diff --git a/.docker/services/redis/Dockerfile b/.docker/services/redis/Dockerfile deleted file mode 100644 index 8220abe..0000000 --- a/.docker/services/redis/Dockerfile +++ /dev/null @@ -1,5 +0,0 @@ -FROM redis:7-alpine - -RUN mkdir -p /run/redis-socket && chmod 777 /run/redis-socket -COPY ./redis.conf /etc/redis.conf -CMD ["redis-server", "/etc/redis.conf"] diff --git a/.docker/services/redis/redis.conf b/.docker/services/redis/redis.conf deleted file mode 100644 index b067b4c..0000000 --- a/.docker/services/redis/redis.conf +++ /dev/null @@ -1,7 +0,0 @@ -unixsocket /run/redis-socket/redis.sock -unixsocketperm 777 -port 0 - -save 900 1 -save 300 10 -save 60 10000 diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 00dd386..77ff8a3 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -7,9 +7,8 @@ name: Docker on: push: - branches: [ "dev" ] + branches: [ "new" ] # Publish semver tags as releases. - tags: [ 'v*.*.*' ] workflow_dispatch: # Enable manual trigger env: @@ -73,7 +72,7 @@ jobs: context: . push: true platforms: linux/amd64,linux/arm64 - tags: ${{ env.REGISTRY }}/${{ github.repository_owner }}/xboard:latest,${{ env.REGISTRY }}/${{ github.repository_owner }}/xboard,${{ env.REGISTRY }}/${{ github.repository_owner }}/xboard:${{ steps.get_version.outputs.version }} + tags: ${{ env.REGISTRY }}/${{ github.repository_owner }}/xboard:new,${{ env.REGISTRY }}/${{ github.repository_owner }}/xboard,${{ env.REGISTRY }}/${{ github.repository_owner }}/xboard:${{ steps.get_version.outputs.version }} # Sign the resulting Docker image digest except on PRs. # This will only write to the public Rekor transparency log when the Docker # repository is public to avoid leaking data. If you would like to publish diff --git a/Dockerfile b/Dockerfile index d400310..e5631d8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,4 +14,10 @@ RUN composer install --optimize-autoloader --no-cache --no-dev \ && chown -R www:www /www \ && chmod -R 775 /www -CMD php artisan octane:start --server="swoole" --port=7010 \ No newline at end of file +CMD php artisan octane:start \ + --server="swoole" \ + --host=0.0.0.0 \ + --port=${OCTANE_PORT:-7001} \ + --workers=${OCTANE_WORKERS:-auto} \ + --task-workers=${OCTANE_TASK_WORKERS:-auto} \ + --max-requests=${OCTANE_MAX_REQUESTS:-500} \ No newline at end of file diff --git a/README.md b/README.md index 740050d..45a405c 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,19 @@ # 关于Xboard -Xboard是基于V2board二次开发,在性能上和功能上都有大部分增强的**面板 +Xboard New是基于Xboard二次开发,重写后台管理并优化系统架构的**面板,提升可维护性 # 免责声明 本项目只是本人个人学习开发并维护,本人不保证任何可用性,也不对使用本软件造成的任何后果负责。 -# Xboard 特点 -基于V2board 二次开发,增加了以下特性 -- 升级Laravel10 -- 适配Laravels (提升至10+倍并发) -- 适配Webman (比laravels快50%左右) -- 修改配置从数据库中获取 -- 支持Docker部署、分布式部署 -- 支持根据用户IP归属地来下发订阅 -- 增加Hy2支持 -- 增加sing-box下发 -- 支持直接从cloudflare获取访问者真实IP -- 支持根据客户端版本自动下发新协议 -- 支持线路筛选(订阅地址后面增加 &filter=香港|美国) -- 支持Sqlite安装(代替Mysql,自用用户福音) +# Xboard New 特点 +基于Xboard 二次开发,增加了以下特性 +- 增加Octane支持 +- 使用React + Shadcn UI + TailwindCSS重构后台管理 - 使用Vue3 + TypeScript + NaiveUI + Unocss + Pinia重构用户前端 -- 修复大量BUG - +- 使用Docker Compose作为容器化部署工具 +- 使用Docker作为容器化部署工具 +- 重构主题管理,增加主题上传,并且只暴露激活主题 +- 使用Octane Cache作为设置的缓存 +- 优化系统架构,提升可维护性 # **系统架构** - PHP8.1+ @@ -28,15 +21,26 @@ Xboard是基于V2board二次开发,在性能上和功能上都有大部分增 - MySQL5.7+ - Redis - Laravel +- Octane -## 性能对比 [查看详情](./docs/性能对比.md) -> xboard 无论前端还是后端性能都有巨大的提升 +## 快速体验 -|场景 | php-fpm(传统) | php-fpm(传统开启opcache) | laravels | webman(docker)| -|---- | ---- |---- |----| ---| -|首页 | 6请求/秒 | 157请求/秒 | 477请求/秒 | 803请求/秒 | -|用户订阅 | 6请求/秒 | 196请求/秒 | 586请求/秒 | 1064请求/秒 | -|用户首页延迟| 308ms | 110ms | 101ms | 98ms | +使用以下命令快速部署并体验 Xboard(基于 Docker + SQLite): + +```bash +git clone -b docker-compose --depth 1 https://github.com/cedar2025/Xboard && \ +cd Xboard && \ +docker compose run -it --rm \ + -e enable_sqlite=true \ + -e enable_redis=true \ + -e admin_account=admin@demo.com \ + web php artisan xboard:install && \ +docker compose up -d + +# 安装完成后访问 http://服务器IP:7001 +``` + +> 提示:安装过程中会显示管理员账号密码,请务必保存。 ## 页面展示  diff --git a/app/Http/Controllers/V2/Admin/PlanController.php b/app/Http/Controllers/V2/Admin/PlanController.php index a584efa..15fb3af 100644 --- a/app/Http/Controllers/V2/Admin/PlanController.php +++ b/app/Http/Controllers/V2/Admin/PlanController.php @@ -3,12 +3,9 @@ namespace App\Http\Controllers\V2\Admin; use App\Http\Controllers\Controller; -use App\Http\Requests\Admin\PlanSort; use App\Models\Order; use App\Models\Plan; -use App\Models\ServerGroup; use App\Models\User; -use App\Services\PlanService; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; diff --git a/app/Http/Requests/Admin/ServerSave.php b/app/Http/Requests/Admin/ServerSave.php index ed494ff..616d92a 100644 --- a/app/Http/Requests/Admin/ServerSave.php +++ b/app/Http/Requests/Admin/ServerSave.php @@ -17,6 +17,7 @@ class ServerSave extends FormRequest $protocolRules = [ 'type' => 'required|in:shadowsocks,vmess,trojan,hysteria,vless', 'spectific_key' => 'nullable|string', + 'code' => 'nullable|string', 'show' => '', 'name' => 'required|string', 'group_ids' => 'nullable|array', diff --git a/app/Payments/BTCPay.php b/app/Payments/BTCPay.php index 84ca23c..c45648f 100644 --- a/app/Payments/BTCPay.php +++ b/app/Payments/BTCPay.php @@ -66,7 +66,7 @@ class BTCPay implements PaymentInterface ]; } - public function notify(): array|bool + public function notify($params): array|bool { $payload = trim(get_request_content()); diff --git a/docker-compose.sample.yaml b/compose.sample.yaml similarity index 100% rename from docker-compose.sample.yaml rename to compose.sample.yaml diff --git a/docs/1panel安装指南.md b/docs/1panel安装指南.md index 74ae6de..efc5c59 100644 --- a/docs/1panel安装指南.md +++ b/docs/1panel安装指南.md @@ -1,125 +1,88 @@ -当然可以。以下是增强了步骤性的部署教程: +## 1Panel 快速部署指南 -# 1panel 部署教程 +本指南介绍如何使用 1Panel 部署 Xboard。 -本文将介绍如何使用 1panel 快速部署 Xboard。 - -## 安装部署 - -### 步骤 1:安装 1panel - -1. 执行以下命令安装 1panel: - - ``` - curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh - ``` - -2. 安装完成后,登录 1panel 进行环境的安装。 - -### 步骤 2:安装应用 - -1. 打开应用商店,安装以下应用: - - - ☑️ OpenResty 任意版本 (<span style="color:yellow">安装时需要勾选 "端口外部访问" 来打开防火墙</span>> - - ☑️ MySQL 5.7.\* (arm 架构可以选择 mariadb 进行代替) - - <span style="color:yellow">⚠️ :安装过程中配置默认即可。</span> - -### 步骤 3:添加站点 - -1. 在 1panel 面板中,选择“网站”并点击“创建网站”,然后选择“反向代理”。 -2. 在 “主域名” 中填写你指向服务器的域名, -3. 在 “代号” 中填写 `xboard` -4. 在 “在代理地址” 中填写 `127.0.0.1:7001`, -5. 最后点击“创建”按钮。 -6. 点击刚创建的网站的 "配置" > "反向代理" > "源文" 修改反向代理规则为以下内容: - - ``` - location ^~ / { - proxy_pass http://127.0.0.1:7001; - proxy_http_version 1.1; - proxy_set_header Connection ""; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Real-PORT $remote_port; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header Host $http_host; - proxy_set_header Scheme $scheme; - proxy_set_header Server-Protocol $server_protocol; - proxy_set_header Server-Name $server_name; - proxy_set_header Server-Addr $server_addr; - proxy_set_header Server-Port $server_port; - proxy_cache off; - } - ``` - -### 步骤 4:创建数据库 - -1. 在 1panel 面板中,选择“数据库”并点击“创建数据库”。 -2. 在“名称”中填写 `xboard`。 -3. 在“用户”中填写 `xboard`。 -4. 在“权限”中选择“所有人(%)”。 -5. 最后点击“创建”按钮。 -6. 记住数据库账号密码进行下一步 - -### 步骤 5:安装 Xboard - -1. 通过 SSH 登录到服务器后,访问站点路径如:`/opt/1panel/apps/openresty/openresty/www/sites/xboard/index`。 -2. 如果系统没有安装 git,请执行以下命令安装 git: - - - Ubuntu/Debian: - - ``` - apt update - apt install -y git - ``` - - - CentOS/RHEL: - - ``` - yum update - yum install -y git - ``` - -3. 在站点目录中执行以下命令从 Github 克隆到当前目录: - - ``` - git clone -b docker-compose --depth 1 https://github.com/cedar2025/Xboard ./ - ``` - -4. 执行以下命令安装 Xboard: - - ``` - docker compose run -it --rm xboard php artisan xboard:install - ``` - -5. 根据提示输入上述创建的数据库账号密码,选择使用内置 redis 完成安装。 - 执行这条命令之后,会返回你的后台地址和管理员账号密码(你需要记录下来)。 - 你需要执行下面的“启动 Xboard”步骤之后才能访问后台。 - -### 步骤 6:启动 Xboard - -在站点目录中执行以下命令: +### 1. 环境准备 +安装 1Panel: +```bash +curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && \ +sudo bash quick_start.sh ``` + +### 2. 环境配置 + +1. 在应用商店安装: + - OpenResty(任意版本) + - ⚠️ 安装时需要勾选"端口外部访问"以开放防火墙 + - MySQL 5.7(ARM 架构可使用 MariaDB) + +2. 创建数据库: + - 数据库名:`xboard` + - 用户名:`xboard` + - 访问权限:所有人(%) + - 记录数据库密码,后续安装需要使用 + +### 3. 部署步骤 + +1. 添加站点: + - 选择"网站" > "创建网站" > "反向代理" + - 主域名:填写你的域名 + - 代号:`xboard` + - 代理地址:`127.0.0.1:7001` + +2. 配置反向代理: +```nginx +location ^~ / { + proxy_pass http://127.0.0.1:7001; + proxy_http_version 1.1; + proxy_set_header Connection ""; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Real-PORT $remote_port; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $http_host; + proxy_set_header Scheme $scheme; + proxy_set_header Server-Protocol $server_protocol; + proxy_set_header Server-Name $server_name; + proxy_set_header Server-Addr $server_addr; + proxy_set_header Server-Port $server_port; + proxy_cache off; +} +``` + +3. 安装 Xboard: +```bash +# 进入站点目录 +cd /opt/1panel/apps/openresty/openresty/www/sites/xboard/index + +# 安装 Git(如未安装) +# Ubuntu/Debian +apt update && apt install -y git +# CentOS/RHEL +yum update && yum install -y git + +# 克隆代码 +git clone -b docker-compose --depth 1 https://github.com/cedar2025/Xboard ./ + +# 安装依赖并初始化 +docker compose run -it --rm web php artisan xboard:install +``` +> 安装时选择使用内置 Redis,并输入之前创建的数据库信息 +> 安装完成后请保存返回的后台地址和管理员账号密码 + +4. 启动服务: +```bash docker compose up -d ``` -🎉: 到这里,你已经可以通过域名访问你的站点了。 +### 4. 版本更新 -⚠️: 请务必开启防火墙防止7001端口暴露到公网当中。 +```bash +docker compose pull && docker compose up -d +``` -## 更新 +### 注意事项 -1. 通过 SSH 登录到服务器后,访问站点路径如:`/opt/1panel/apps/openresty/openresty/www/sites/xboard/index`,然后在站点目录中执行以下命令: - - ``` - docker compose down xboard - docker compose pull - docker compose up -d - ``` - -🎉: 在此,你已完成 Xboard 的更新。 - -## 注意 - -- 启用 webman 后做的任何代码修改都需要重启生效。 +- ⚠️ 请确保防火墙已开启,避免 7001 端口暴露到公网 +- 代码修改后需要重启服务才能生效 +- 建议配置 SSL 证书以确保安全访问 diff --git a/docs/aapanel+docker安装指南.md b/docs/aapanel+docker安装指南.md index 5094da8..50ede1a 100644 --- a/docs/aapanel+docker安装指南.md +++ b/docs/aapanel+docker安装指南.md @@ -1,68 +1,67 @@ -## Docker-Compose 部署教程 -本文教你如何在命令行使用aapanel + docker-compose来快速Xboard +## aaPanel + Docker 快速部署指南 -### 部署 -1. 安装aaPanel + 和docker -``` -# 安装Docker +本指南介绍如何使用 aaPanel + Docker Compose 部署 Xboard。 + +### 1. 环境准备 + +1. 安装 Docker: +```bash +# 安装 Docker curl -sSL https://get.docker.com | bash -# Centos系统可能还需要执行下面命令来启动Docker + +# CentOS 系统需要执行: systemctl enable docker systemctl start docker ``` -``` -# 安装宝塔 -URL=https://www.aapanel.com/script/install_6.0_en.sh && if [ -f /usr/bin/curl ];then curl -ksSO "$URL" ;else wget --no-check-certificate -O install_6.0_en.sh "$URL";fi;bash install_6.0_en.sh aapanel + +2. 安装 aaPanel: +```bash +curl -sSL https://www.aapanel.com/script/install_6.0_en.sh -o install_6.0_en.sh && \ +bash install_6.0_en.sh aapanel ``` -安装完成后我们登陆 aaPanel 进行环境的安装。 -2. 选择使用LNMP的环境安装方式勾选如下信息 -☑️ Nginx 任意版本 -☑️ MySQL 5.7 -选择 Fast 快速编译后进行安装。 +### 2. 环境配置 -<span style="color:yellow">⚠️ :无需安装php 与 redis</span> +在 aaPanel 中安装 LNMP: +- Nginx(任意版本) +- MySQL 5.7 +- ⚠️ 无需安装 PHP 和 Redis -3. 添加站点 ->aaPanel 面板 > Website > Add site。 ->>在 Domain 填入你指向服务器的域名 ->>在 Database 选择MySQL ->>在 PHP Verison 选择纯静态 +### 3. 部署步骤 -4. 安装 Xborad ->通过SSH登录到服务器后访问站点路径如:/www/wwwroot/你的站点域名。 ->以下命令都需要在站点目录进行执行。 -``` -# 删除目录下文件 +1. 添加站点: + - 进入 aaPanel > Website > Add site + - 域名:填写你的域名 + - 数据库:选择 MySQL + - PHP 版本:选择纯静态 + +2. 安装 Xboard: +```bash +# 进入站点目录 +cd /www/wwwroot/你的域名 + +# 清理目录 chattr -i .user.ini rm -rf .htaccess 404.html 502.html index.html .user.ini -``` -> 执行命令从 Github 克隆到当前目录。 -``` -git clone https://github.com/cedar2025/Xboard.git ./ -``` -> 复制一份docker-compose.yaml文件 -``` -cp docker-compose.sample.yaml docker-compose.yaml -``` -> 执行命令安装依赖包以及Xboard -``` -docker compose run -it --rm xboard sh init.sh -``` -> 根据提示完成安装 -> 执行这条命令之后,会返回你的后台地址和管理员账号密码(你需要记录下来) -> 你需要执行下面的 **启动xborad** 步骤之后才能访问后台 -5. 启动xboard +# 克隆代码 +git clone https://github.com/cedar2025/Xboard.git ./ + +# 准备配置文件 +cp compose.sample.yaml compose.yaml + +# 安装依赖并初始化 +docker compose run -it --rm web sh init.sh ``` +> 安装完成后请保存返回的后台地址和管理员账号密码 + +3. 启动服务: +```bash docker compose up -d ``` -6. 设置反向代理 -> 站点设置 > 反向代理 > 添加反向代理 ->> 在 **代理名称** 填入 Xboard ->> 在 **目标URL** 填入 ```http://127.0.0.1:7001``` ->> 修改反向代理规则为: -``` + +4. 配置反向代理: +```nginx location ^~ / { proxy_pass http://127.0.0.1:7001; proxy_http_version 1.1; @@ -80,23 +79,14 @@ location ^~ / { } ``` -🎉: 到这里,你可以已经可以通过域名访问你的站点了 +### 4. 版本更新 -⚠️: 请务必开启防火墙防止7001端口暴露到公网当中。 +```bash +docker compose pull && docker compose up -d +``` -### 更新 -1. 更新代码 ->通过SSH登录到服务器后访问站点路径如:/www/wwwroot/你的站点域名。 ->以下命令都需要在站点目录进行执行。 -``` -docker compose pull -docker compose run -it --rm xboard sh update.sh -``` -2. 重启Xboard -``` -docker compose restart -``` -🎉: 在此你已完成Xboard的更新 +### 注意事项 -### 注意 -启用webman后做的任何代码修改都需要重启生效 +- ⚠️ 请确保防火墙已开启,避免 7001 端口暴露到公网 +- 代码修改后需要重启服务才能生效 +- 建议配置 SSL 证书以确保安全访问 diff --git a/docs/aapanel安装指南.md b/docs/aapanel安装指南.md index 430e054..abddd52 100644 --- a/docs/aapanel安装指南.md +++ b/docs/aapanel安装指南.md @@ -1,64 +1,66 @@ -## aapanel部署指南 -> 本文将教你如何使用aapanel进行部署 +## aaPanel 快速部署指南 -<span style="color:red">⚠️:Centos7有部分反馈部署失败,请尽量避免使用Centos7进行部署</span> -### 安装 -1. 安装aaPanel +本指南介绍如何使用 aaPanel 部署 Xboard。 -``` -URL=https://www.aapanel.com/script/install_6.0_en.sh && if [ -f /usr/bin/curl ];then curl -ksSO "$URL" ;else wget --no-check-certificate -O install_6.0_en.sh "$URL";fi;bash install_6.0_en.sh aapanel +⚠️ 不建议在 CentOS 7 上部署,可能会遇到兼容性问题。 + +### 1. 环境准备 + +安装 aaPanel: +```bash +URL=https://www.aapanel.com/script/install_6.0_en.sh && \ +if [ -f /usr/bin/curl ];then curl -ksSO "$URL" ;else wget --no-check-certificate -O install_6.0_en.sh "$URL";fi && \ +bash install_6.0_en.sh aapanel ``` -安装完成后我们登陆 aaPanel 进行环境的安装。 -2. 选择使用LNMP的环境安装方式勾选如下信息 -☑️ Nginx 任意版本 -☑️ MySQL 5.7 -☑️ PHP 8.1 (如果没看到8.1先不选,去App Store安装) -选择 Fast 快速编译后进行安装。 +### 2. 环境配置 -3. 安装扩展 -> aaPanel 面板 > App Store > 找到PHP 8.1点击Setting > Install extentions选择以下扩展进行安装 -- redis -- fileinfo -- swoole4 -- readline -- event -- inotify (可选,热重载依赖) +1. 在 aaPanel 中安装 LNMP: + - Nginx(任意版本) + - MySQL 5.7 + - PHP 8.1 -4. 解除被禁止函数 -> aaPanel 面板 > App Store > 找到PHP 8.1点击Setting > Disabled functions 将以下函数从列表中删除 -- putenv -- proc_open -- pcntl_alarm -- pcntl_signal +2. 安装 PHP 扩展: + - redis + - fileinfo + - swoole4 + - readline + - event -5. 添加站点 ->aaPanel 面板 > Website > Add site。 ->>在 Domain 填入你指向服务器的域名 ->>在 Database 选择MySQL ->>在 PHP Verison 选择PHP-81 +3. 解除 PHP 禁用函数: + - putenv + - proc_open + - pcntl_alarm + - pcntl_signal -6. 安装 Xborad ->通过SSH登录到服务器后访问站点路径如:/www/wwwroot/你的站点域名。 ->以下命令都需要在站点目录进行执行。 -``` -# 删除目录下文件 +### 3. 部署步骤 + +1. 添加站点: + - 进入 aaPanel > Website > Add site + - 填写域名 + - 数据库选择 MySQL + - PHP 版本选择 8.1 + +2. 安装 Xboard: +```bash +# 进入站点目录 +cd /www/wwwroot/你的域名 + +# 清理目录 chattr -i .user.ini rm -rf .htaccess 404.html 502.html index.html .user.ini -``` -> 执行命令从 Github 克隆到当前目录。 -``` -git clone https://github.com/cedar2025/Xboard.git ./ -``` -> 执行命令安装依赖包以及V2board -``` + +# 克隆代码 +git clone -b new https://github.com/cedar2025/Xboard.git ./ + +# 安装依赖 sh init.sh ``` -> 根据提示完成安装 -7. 配置站点目录及伪静态 -> 添加完成后编辑添加的站点 > Site directory > Running directory 选择 /public 保存。 -> 添加完成后编辑添加的站点 > URL rewrite 填入伪静态信息。 -``` + +3. 配置站点: + - 设置运行目录为 `/public` + - 配置伪静态规则: +```nginx location /downloads { } @@ -73,82 +75,70 @@ location ~ .*\.(js|css)?$ access_log /dev/null; } ``` -8. 配置守护进程 ->Xboard的系统强依赖队列服务,正常使用XBoard必须启动队列服务。下面以aaPanel中supervisor服务来守护队列服务作为演示。 -- 1️⃣. aaPanel 面板 > App Store > Tools -- 2️⃣. 找到Supervisor进行安装,安装完成后点击设置 > Add Daemon按照如下填写 -- - 在 Name 填写 `Xboard` -- - 在 Run User 选择 www -- - 在 Run Dir 选择 站点目录 在 Start Command 填写 `php artisan horizon` 在 Processes 填写 1 ->填写后点击Confirm添加即可运行。 +4. 配置守护进程: + - 安装 Supervisor + - 添加队列守护进程: + - 名称:`Xboard` + - 运行用户:`www` + - 运行目录:站点目录 + - 启动命令:`php artisan horizon` + - 进程数:1 -9. 配置定时任务# -aaPanel 面板 > Cron。 -- 在 Type of Task 选择 Shell Script -- 在 Name of Task 填写 v2board -- 在 Period 选择 N Minutes 1 Minute -- 在 Script content 填写 `php /www/wwwroot/路径/artisan schedule:run` +5. 添加计划任务: + - 类型:Shell Script + - 任务名:v2board + - 周期:1分钟 + - 脚本内容:`php /www/wwwroot/站点目录/artisan schedule:run` -根据上述信息添加每1分钟执行一次的定时任务。 +### 4. 开启 Octane(可选) - -### 开启webman -> 在上述安装的基础上开启webman提高性能 - -1. 配置php.ini -> 通过SSH登录到服务器后访问站点路径如:/www/wwwroot/你的站点域名。 -``` +1. 配置 PHP: +```bash cp /www/server/php/81/etc/php.ini cli-php.ini - sed -i 's/^disable_functions[[:space:]]*=[[:space:]]*.*/disable_functions=header,header_remove,headers_sent,http_response_code,setcookie,session_create_id,session_id,session_name,session_save_path,session_status,session_start,session_write_close,session_regenerate_id,set_time_limit/g' cli-php.ini - ``` -2. 添加守护进程 ->下面以aaPanel中supervisor服务来守护队列服务作为演示。 -- 1️⃣. aaPanel 面板 > App Store > Tools -- 2️⃣. 找到Supervisor进行安装,安装完成后点击设置 > Add Daemon按照如下填写 -- - 在 Name 填写 webman -- - 在 Run User 选择 www -- - 在 Run Dir 选择 站点目录 在 Start Command 填写 ```/www/server/php/81/bin/php -c cli-php.ini webman.php start``` 在 Processes 填写 1 ->填写后点击Confirm添加即可运行。 -3. 修改伪静态 -> 站点设置 > URL Rewrite(伪静态) 填入一下内容<span style="color:red">(覆盖前伪静态配置)</span> +2. 添加 Octane 守护进程: + - 名称:Octane + - 运行用户:www + - 运行目录:站点目录 + - 启动命令:`/www/server/php/81/bin/php artisan octane:start --port 7010` + - 进程数:1 -``` +3. 更新伪静态规则: +```nginx location ~* \.(jpg|jpeg|png|gif|js|css|svg|woff2|woff|ttf|eot|wasm|json|ico)$ { - } + location ~ .* { - proxy_pass http://127.0.0.1:7010; - proxy_http_version 1.1; - proxy_set_header Connection ""; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Real-PORT $remote_port; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header Host $http_host; - proxy_set_header Scheme $scheme; - proxy_set_header Server-Protocol $server_protocol; - proxy_set_header Server-Name $server_name; - proxy_set_header Server-Addr $server_addr; - proxy_set_header Server-Port $server_port; - } + proxy_pass http://127.0.0.1:7010; + proxy_http_version 1.1; + proxy_set_header Connection ""; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Real-PORT $remote_port; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $http_host; + proxy_set_header Scheme $scheme; + proxy_set_header Server-Protocol $server_protocol; + proxy_set_header Server-Name $server_name; + proxy_set_header Server-Addr $server_addr; + proxy_set_header Server-Port $server_port; +} ``` -> 在此你的webman已经成功部署了 +### 5. 版本更新 -### 更新 - -1. 更新代码 -> 通过SSH登录到服务器后访问站点路径如:/www/wwwroot/你的站点域名。 -``` +```bash +# 更新代码 +cd /www/wwwroot/你的域名 sh update.sh + +# 如果启用了 Octane,需要重启守护进程 +# aaPanel > App Store > Tools > Supervisor > 重启 Octane ``` -2. 重启webman 守护进程(如果启用了webman) -- 1️⃣. aaPanel 面板 > App Store > Tools -- 2️⃣. 找到Supervisor点击设置,找到名为webman的守护进程点击重启即可 +### 注意事项 -### 注意 -启用webman后做的任何代码修改都需要重启生效 +- 修改后台路径需要重启服务才能生效 +- 启用 octane 后的任何代码修改都需要重启才能生效 diff --git a/docs/config迁移指南.md b/docs/config迁移指南.md index 746cd1f..3bbb559 100644 --- a/docs/config迁移指南.md +++ b/docs/config迁移指南.md @@ -1,36 +1,54 @@ -#### config/v2board.php 迁移 -> xboard将配置储存到数据库了, 不再使用file进行储存,你需要对配置文件进行迁移。 -#### docker-compose 环境 -1. 在xboard 目录下创建 config文件夹 -2. 复制旧项目的 v2board.php 到config目录 -3. 修改docker-compose.yaml 取消下面代码的注释(删除 "#") -``` - # - ./config/v2board.php:/www/config/v2board.php -``` -4. 执行下面的命令即可完成迁移 -``` -docker compose down -docker compose run -it --rm xboard php artisan migrateFromV2b config -docker compose up -d -``` -#### aapanel 环境 -1. 将旧的 ```config/v2board.php``` 文件复制到 xboard的 ```config/v2board.php``` 下 -2. 执行下面的命令,即可完成迁移 -``` -php artisan migrateFromV2b config -``` -### aapanel + docker 环境 -1. 将旧的 ```config/v2board.php``` 文件复制到 xboard的 ```config/v2board.php``` 下 -2. 执行下面的命令,即可完成迁移 -``` -docker compose down -docker compose run -it --rm xboard php artisan migrateFromV2b config -docker compose up -d +## 配置迁移指南 + +本指南介绍如何将 v2board 的配置文件迁移到 Xboard。Xboard 使用数据库存储配置,不再使用文件存储。 + +### 1. Docker Compose 环境 + +1. 准备配置文件: +```bash +# 创建配置目录 +mkdir config + +# 复制旧配置文件 +cp 旧项目路径/config/v2board.php config/ ``` -## 注意 -> 修改后台路径需要重启才能生效 +2. 修改 `docker-compose.yaml`,取消以下行的注释: +```yaml +- ./config/v2board.php:/www/config/v2board.php ``` -docker compose restart + +3. 执行迁移: +```bash +docker compose run -it --rm web php artisan migrateFromV2b config ``` -> 如果是是aapanel安装则需要重启 webman守护进程 + +### 2. aaPanel 环境 + +1. 复制配置文件: +```bash +cp 旧项目路径/config/v2board.php config/v2board.php +``` + +2. 执行迁移: +```bash +php artisan migrateFromV2b config +``` + +### 3. aaPanel + Docker 环境 + +1. 复制配置文件: +```bash +cp 旧项目路径/config/v2board.php config/v2board.php +``` + +2. 执行迁移: +```bash +docker compose run -it --rm web php artisan migrateFromV2b config +``` + +### 注意事项 + +- 修改后台路径后需要重启服务: + - Docker 环境:`docker compose restart` + - aaPanel 环境:重启 Octane 守护进程 diff --git a/docs/docker-compose安装指南.md b/docs/docker-compose安装指南.md index ac25f8b..38f9745 100644 --- a/docs/docker-compose安装指南.md +++ b/docs/docker-compose安装指南.md @@ -1,77 +1,66 @@ -## Docker-Compose 部署教程 -本文教你如何在命令行使用docker-compose + sqlite来快速部署Xboard -如果你需要使用Mysql,你需要自行处理好Mysql的安装。 -### 部署 (使用docker-compose 2分钟部署) -> 在此提供Xboard安装、快速体验Xboard的步骤。 -使用docker compose + sqlite 快速部署站点(**无需安装Mysql以及redis**) -1. 安装docker -``` +## Docker Compose 快速部署指南 + +本指南介绍如何使用 Docker Compose 快速部署 Xboard。默认使用 SQLite 数据库,无需额外安装 MySQL。 + +### 1. 环境准备 + +安装 Docker: +```bash curl -sSL https://get.docker.com | bash -``` -Centos系统可能需要执行下面命令来启动Docker。 -``` + +# CentOS 系统需要执行: systemctl enable docker systemctl start docker ``` -2. 获取Docker compose 文件 -``` -git clone -b docker-compose --depth 1 https://github.com/cedar2025/Xboard + +### 2. 部署步骤 + +1. 获取项目文件: +```bash +git clone -b docker-compose --depth 1 https://github.com/cedar2025/Xboard cd Xboard ``` -3. 执行数据库安装命令 -> 选择 **启用sqlite** 和 **Docker内置的Redis** -``` -docker compose run -it --rm -e enable_sqlite=true -e enable_redis=true -e admin_account=your_admin_email@example.com xboard php artisan xboard:install -``` -> 或者根据自己的需要在运行时选择 -``` -docker compose run -it --rm xboard php artisan xboard:install -``` -> 执行这条命令之后,会返回你的后台地址和管理员账号密码(你需要记录下来) -> 你需要执行下面的 **启动xborad** 步骤之后才能访问后台 -4. 启动Xboard +2. 安装数据库: +```bash +# 快速安装(推荐新手使用) +docker compose run -it --rm \ + -e enable_sqlite=true \ + -e enable_redis=true \ + -e admin_account=admin@demo.com \ + web php artisan xboard:install + +# 自定义配置安装(高级用户) +docker compose run -it --rm web php artisan xboard:install ``` +> 安装完成后请保存返回的后台地址和管理员账号密码 + +3. 启动服务: +```bash docker compose up -d ``` -> 安装完成之后即可访问你的站点 -5. 访问站点 -> 启动之后网站端口默认为7001, 你可以配置nginx反向代理使用80端口 -网站地址: http://你的IP:7001/ -在此你已经成功部署了, 你可以访问网址体验Xboard的完整功能, +4. 访问站点: +- 默认端口:7001 +- 网站地址:http://服务器IP:7001 -> 如果你需要使用mysql,请自行安装Mysql后重新部署 +### 3. 版本更新 -### **更新** -1. 修改版本 -``` +```bash cd Xboard -vi docker-compose.yaml -``` -> 修改docker-compose.yaml 当中image后面的版本号为你需要的版本 -> 如果为版本为latest 则可以忽略这一步,直接进行第二步 - -2. 更新数据库(可以执行多次都是安全的) -``` docker compose pull docker compose down -docker compose run -it --rm xboard php artisan xboard:update -docker compose up -d -``` -> 即可更新成功 - -### **回滚** -> 此回滚不回滚数据库,是否回滚数据库请查看相关文档 -1. 回退版本 -``` -vi docker-compose.yaml -``` -> 修改docker-compose.yaml 当中image后面的版本号为更新前的版本号 -2. 启动 -``` +docker compose run -it --rm web php artisan xboard:update docker compose up -d ``` -### 注意 -启用webman后做的任何代码修改都需要重启生效 +### 4. 版本回滚 + +1. 修改 `docker-compose.yaml` 中的版本号为需要回滚的版本 +2. 执行:`docker compose up -d` + +### 注意事项 + +- 如需使用 MySQL,请自行安装并重新部署 +- 代码修改后需要重启服务才能生效 +- 可以配置 Nginx 反向代理使用 80 端口 diff --git a/docs/v2b_1.7.3迁移指南.md b/docs/v2b_1.7.3迁移指南.md index 2eb2778..dc1afce 100644 --- a/docs/v2b_1.7.3迁移指南.md +++ b/docs/v2b_1.7.3迁移指南.md @@ -1,59 +1,63 @@ -## V2borad 1.7.3版本迁移指南 +## V2board 1.7.3 迁移指南 -### 迁移脚本会对你的数据库做以下更改 -- v2_stat_order 更名为 v2_stat - - 字段 `order_amount` 修改为 `order_total` - - 字段 `commission_amount` 修改为 `commission_total` - - 添加 `paid_count` 字段 类型 integer nullable - - 添加 `paid_total` 字段 类型 integer nullable - - 添加 `register_count` 字段 类型 integer nullable - - 添加 `invite_count` 字段 类型 integer nullable - - 添加 `transfer_used_total` 字段 类型 string 长度 32 nullable +本指南介绍如何将 V2board 1.7.3 版本迁移到 Xboard。 -- 添加 v2_log 数据表 -- 添加 v2_server_hysteria 数据表 -- 添加 v2_server_vless 数据表 +### 1. 数据库变更说明 -## 迁移之前 -迁移之前你需要执行正常安装步骤(记得不可选择Sqlite) -> sqlite迁移请自行学习相关知识 -- [Docker Compose 纯命令行快速部署](./docs/docker-compose安装指南.md) -- [aapanel + Docker Compose](./docs/aapanel+docker安装指南.md) -- [aapanel 部署](./docs/) +- `v2_stat_order` 表更名为 `v2_stat`: + - `order_amount` → `order_total` + - `commission_amount` → `commission_total` + - 新增字段: + - `paid_count` (integer, nullable) + - `paid_total` (integer, nullable) + - `register_count` (integer, nullable) + - `invite_count` (integer, nullable) + - `transfer_used_total` (string(32), nullable) -## 开始迁移 -> 针对docker与非docker用户提供不同的迁移步骤,你根据你的安装环境选择其一即可。 +- 新增数据表: + - `v2_log` + - `v2_server_hysteria` + - `v2_server_vless` -### docker 环境 -> 以下命令需要你打开SSH进入到项目目录进行执行 -1. 停止Xboard -``` +### 2. 准备工作 + +⚠️ 请先完成 Xboard 基础安装(不支持 SQLite): +- [Docker Compose 部署](./docker-compose安装指南.md) +- [aaPanel + Docker 部署](./aapanel+docker安装指南.md) +- [aaPanel 部署](./aapanel安装指南.md) + +### 3. 迁移步骤 + +#### Docker 环境 + +```bash +# 1. 停止服务 docker compose down -``` -2. 清空数据库 -``` -docker compose run -it --rm xboard php artisan db:wipe -``` -3. 导入旧数据库<span style="color:red">(重要)</span> ->导入你1.7.3 v2board的数据库到当前数据库当中 -4. 执行迁移命令 -``` -docker compose run -it --rm xboard php artisan migratefromv2b 1.7.3 -``` -## aapanel 环境 -1. 清空数据库 +# 2. 清空数据库 +docker compose run -it --rm web php artisan db:wipe + +# 3. 导入旧数据库(重要) +# 请手动导入 V2board 1.7.3 的数据库 + +# 4. 执行迁移 +docker compose run -it --rm web php artisan migratefromv2b 1.7.3 ``` + +#### aaPanel 环境 + +```bash +# 1. 清空数据库 php artisan db:wipe -``` -2. 导入导入旧数据库<span style="color:red">(重要)</span>数据库 ->导入你1.7.3 v2board的数据库到当前数据库当中 -3. 执行迁移命令 -``` +# 2. 导入旧数据库(重要) +# 请手动导入 V2board 1.7.3 的数据库 + +# 3. 执行迁移 php artisan migratefromv2b 1.7.3 ``` -> 上述迁移完成之后你需要进行 配置文件迁移 -## config/v2board.php 配置文件迁移 [点击查看步骤](./config迁移指南.md) -> xboard将配置储存到数据库, 不再使用file进行储存,你需要对配置文件进行迁移。 +### 4. 配置迁移 + +完成数据迁移后,还需要迁移配置文件: +- [配置迁移指南](./config迁移指南.md) diff --git a/docs/v2b_1.7.4迁移指南.md b/docs/v2b_1.7.4迁移指南.md index cc1f577..b75a39a 100644 --- a/docs/v2b_1.7.4迁移指南.md +++ b/docs/v2b_1.7.4迁移指南.md @@ -1,48 +1,51 @@ -## V2borad 1.7.4版本迁移指南 +## V2board 1.7.4 迁移指南 -### 迁移脚本会对你的数据库做以下更改 -- 添加 v2_server_vless 数据表 +本指南介绍如何将 V2board 1.7.4 版本迁移到 Xboard。 -## 迁移之前 -迁移之前你需要执行正常安装步骤(记得不可选择Sqlite) -> sqlite迁移请自行学习相关知识 -- [Docker Compose 纯命令行快速部署](./docs/docker-compose安装指南.md) -- [aapanel + Docker Compose](./docs/aapanel+docker安装指南.md) -- [aapanel 部署](./docs/) +### 1. 数据库变更说明 -## 开始迁移 -> 针对docker与非docker用户提供不同的迁移步骤,你根据你的安装环境选择其一即可。 +- 新增数据表: + - `v2_server_vless` -### docker 环境 -> 以下命令需要你打开SSH进入到项目目录进行执行 -1. 停止Xboard -``` +### 2. 准备工作 + +⚠️ 请先完成 Xboard 基础安装(不支持 SQLite): +- [Docker Compose 部署](./docker-compose安装指南.md) +- [aaPanel + Docker 部署](./aapanel+docker安装指南.md) +- [aaPanel 部署](./aapanel安装指南.md) + +### 3. 迁移步骤 + +#### Docker 环境 + +```bash +# 1. 停止服务 docker compose down -``` -2. 清空数据库 -``` -docker compose run -it --rm xboard php artisan db:wipe -``` -3. 导入旧数据库<span style="color:red">(重要)</span> ->导入你1.7.4 v2board的数据库到当前项目数据库当中 -4. 执行迁移命令 -``` -docker compose run -it --rm xboard php artisan migratefromv2b 1.7.4 -``` -## aapanel 环境 -1. 清空数据库 +# 2. 清空数据库 +docker compose run -it --rm web php artisan db:wipe + +# 3. 导入旧数据库(重要) +# 请手动导入 V2board 1.7.4 的数据库 + +# 4. 执行迁移 +docker compose run -it --rm web php artisan migratefromv2b 1.7.4 ``` + +#### aaPanel 环境 + +```bash +# 1. 清空数据库 php artisan db:wipe -``` -2. 导入旧数据库<span style="color:red">(重要)</span>数据库 ->导入你1.7.4 v2board的数据库到当前项目数据库当中 -3. 执行迁移命令 -``` +# 2. 导入旧数据库(重要) +# 请手动导入 V2board 1.7.4 的数据库 + +# 3. 执行迁移 php artisan migratefromv2b 1.7.4 ``` -> 上述迁移完成之后你需要进行 配置文件迁移 -## config/v2board.php 配置文件迁移 [点击查看步骤](./config迁移指南.md) -> xboard将配置储存到数据库, 不再使用file进行储存,你需要对配置文件进行迁移。 \ No newline at end of file +### 4. 配置迁移 + +完成数据迁移后,还需要迁移配置文件: +- [配置迁移指南](./config迁移指南.md) \ No newline at end of file diff --git a/docs/v2b_dev迁移指南.md b/docs/v2b_dev迁移指南.md index 08fc3df..0c58ce7 100644 --- a/docs/v2b_dev迁移指南.md +++ b/docs/v2b_dev迁移指南.md @@ -1,56 +1,61 @@ -## V2borad Dev版本迁移指南 -> 请先按照官方升级指导升级到 2023/10/27的版本后再执行迁移操作 +## V2board Dev 迁移指南 -### 迁移脚本会对你的数据库做以下更改 -- v2_order - - 添加 `surplus_order_ids` 字段 类型 text nullable 折抵订单 -- v2_plan(影响功能:周期价值、 流量价值) - - 删除 `daily_unit_price` 字段 - - 删除 `transfer_unit_price` 字段 -- v2_server_hysteria (影响:Ignore Client Bandwidth 配置和混淆类型配置) - - 删除 `ignore_client_bandwidth` 字段 - - 删除 `obfs_type` 字段 +本指南介绍如何将 V2board Dev(2023/10/27)版本迁移到 Xboard。 -## 迁移之前 -迁移之前你需要执行正常安装步骤(记得不可选择Sqlite) -> sqlite迁移请自行学习相关知识 -- [Docker Compose 纯命令行快速部署](./docs/docker-compose安装指南.md) -- [aapanel + Docker Compose](./docs/aapanel+docker安装指南.md) -- [aapanel 部署](./docs/) +⚠️ 请先按照官方指南升级到 2023/10/27 版本后再执行迁移。 -## 开始迁移 -> 针对docker与非docker用户提供不同的迁移步骤,你根据你的安装环境选择其一即可。 +### 1. 数据库变更说明 -### docker 环境 -> 以下命令需要你打开SSH进入到项目目录进行执行 -1. 停止Xboard -``` +- `v2_order` 表: + - 新增 `surplus_order_ids` (text, nullable) - 折抵订单 + +- `v2_plan` 表: + - 删除 `daily_unit_price` - 影响周期价值 + - 删除 `transfer_unit_price` - 影响流量价值 + +- `v2_server_hysteria` 表: + - 删除 `ignore_client_bandwidth` - 影响带宽配置 + - 删除 `obfs_type` - 影响混淆类型配置 + +### 2. 准备工作 + +⚠️ 请先完成 Xboard 基础安装(不支持 SQLite): +- [Docker Compose 部署](./docker-compose安装指南.md) +- [aaPanel + Docker 部署](./aapanel+docker安装指南.md) +- [aaPanel 部署](./aapanel安装指南.md) + +### 3. 迁移步骤 + +#### Docker 环境 + +```bash +# 1. 停止服务 docker compose down -``` -2. 清空数据库 -``` -docker compose run -it --rm xboard php artisan db:wipe -``` -3. 导入旧数据库<span style="color:red">(重要)</span>数据库 ->导入你dev v2board的数据库到当前数据库当中 -4. 执行迁移命令 -``` -docker compose run -it --rm xboard php artisan migratefromv2b dev231027 -``` -## aapanel 环境 -1. 清空数据库 +# 2. 清空数据库 +docker compose run -it --rm web php artisan db:wipe + +# 3. 导入旧数据库(重要) +# 请手动导入 V2board Dev 的数据库 + +# 4. 执行迁移 +docker compose run -it --rm web php artisan migratefromv2b dev231027 ``` + +#### aaPanel 环境 + +```bash +# 1. 清空数据库 php artisan db:wipe -``` -2. 导入旧数据库<span style="color:red">(重要)</span>数据库 ->导入你dev v2board的数据库到当前数据库当中 -3. 执行迁移命令 -``` +# 2. 导入旧数据库(重要) +# 请手动导入 V2board Dev 的数据库 + +# 3. 执行迁移 php artisan migratefromv2b dev231027 ``` -> 上述迁移完成之后你需要进行 配置文件迁移 -## config/v2board.php 配置文件迁移 [点击查看步骤](./config迁移指南.md) -> xboard将配置储存到数据库, 不再使用file进行储存,你需要对配置文件进行迁移。 \ No newline at end of file +### 4. 配置迁移 + +完成数据迁移后,还需要迁移配置文件: +- [配置迁移指南](./config迁移指南.md) \ No newline at end of file diff --git a/docs/v2b_wyx2685迁移指南.md b/docs/v2b_wyx2685迁移指南.md index 89a4972..5b54007 100644 --- a/docs/v2b_wyx2685迁移指南.md +++ b/docs/v2b_wyx2685迁移指南.md @@ -1,62 +1,68 @@ -## V2borad wyx2685版本迁移指南 -> 此迁移指南写于 2023/11/17 , 其他时间的版本可能会迁移失败 -- wyx2685 添加了设备限制的功能,如果你迁移过来你会失去这个功能 -- 你会失去wyx2685佬添加的 trojan的 **(我也不知道) 功能 -- 你的hysteria2 线路需要重新配置 +## V2board wyx2685 迁移指南 -### 迁移脚本会对你的数据库做以下更改 -- v2_plan - - 删除字段 `device_limit` nullable -- v2_server_hysteria - - 删除字段 `version` - - 删除字段 `obfs` - - 删除字段 `obfs_password` -- v2_server_trojan - - 删除字段 `network` - - 删除字段 `network_settings` -- v2_user - - 删除字段 `device_limit` +本指南介绍如何将 V2board wyx2685(2023/11/17)版本迁移到 Xboard。 -## 迁移之前 -迁移之前你需要执行正常安装步骤(记得不可选择Sqlite) -> sqlite迁移请自行学习相关知识 -- [Docker Compose 纯命令行快速部署](./docs/docker-compose安装指南.md) -- [aapanel + Docker Compose](./docs/aapanel+docker安装指南.md) -- [aapanel 部署](./docs/) +⚠️ 迁移注意事项: +- 将失去设备限制功能 +- 将失去 Trojan 的特殊功能 +- Hysteria2 线路需要重新配置 -## 开始迁移 -> 针对docker与非docker用户提供不同的迁移步骤,你根据你的安装环境选择其一即可。 +### 1. 数据库变更说明 -### docker 环境 -> 以下命令需要你打开SSH进入到项目目录进行执行 -1. 停止Xboard -``` +- `v2_plan` 表: + - 删除 `device_limit` (nullable) + +- `v2_server_hysteria` 表: + - 删除 `version` + - 删除 `obfs` + - 删除 `obfs_password` + +- `v2_server_trojan` 表: + - 删除 `network` + - 删除 `network_settings` + +- `v2_user` 表: + - 删除 `device_limit` + +### 2. 准备工作 + +⚠️ 请先完成 Xboard 基础安装(不支持 SQLite): +- [Docker Compose 部署](./docker-compose安装指南.md) +- [aaPanel + Docker 部署](./aapanel+docker安装指南.md) +- [aaPanel 部署](./aapanel安装指南.md) + +### 3. 迁移步骤 + +#### Docker 环境 + +```bash +# 1. 停止服务 docker compose down -``` -2. 清空数据库 -``` -docker compose run -it --rm xboard php artisan db:wipe -``` -3. 导入旧数据库<span style="color:red">(重要)</span>数据库 ->导入你wyx2685 v2board的数据库到当前数据库当中 -4. 执行迁移命令 -``` -docker compose run -it --rm xboard php artisan migratefromv2b wyx2685 -``` -## aapanel 环境 -1. 清空数据库 +# 2. 清空数据库 +docker compose run -it --rm web php artisan db:wipe + +# 3. 导入旧数据库(重要) +# 请手动导入 V2board wyx2685 的数据库 + +# 4. 执行迁移 +docker compose run -it --rm web php artisan migratefromv2b wyx2685 ``` + +#### aaPanel 环境 + +```bash +# 1. 清空数据库 php artisan db:wipe -``` -2. 导入旧数据库<span style="color:red">(重要)</span>数据库 ->导入你wyx2685 v2board的数据库到当前数据库当中 -3. 执行迁移命令 -``` +# 2. 导入旧数据库(重要) +# 请手动导入 V2board wyx2685 的数据库 + +# 3. 执行迁移 php artisan migratefromv2b wyx2685 ``` -> 上述迁移完成之后你需要进行 配置文件迁移 -## config/v2board.php 配置文件迁移 [点击查看步骤](./config迁移指南.md) -> xboard将配置储存到数据库, 不再使用file进行储存,你需要对配置文件进行迁移。 \ No newline at end of file +### 4. 配置迁移 + +完成数据迁移后,还需要迁移配置文件: +- [配置迁移指南](./config迁移指南.md) \ No newline at end of file diff --git a/php.ini b/php.ini deleted file mode 100644 index f19ebe5..0000000 --- a/php.ini +++ /dev/null @@ -1,1942 +0,0 @@ -[PHP] - -;;;;;;;;;;;;;;;;;;; -; About php.ini ; -;;;;;;;;;;;;;;;;;;; -; PHP's initialization file, generally called php.ini, is responsible for -; configuring many of the aspects of PHP's behavior. - -; PHP attempts to find and load this configuration from a number of locations. -; The following is a summary of its search order: -; 1. SAPI module specific location. -; 2. The PHPRC environment variable. (As of PHP 5.2.0) -; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0) -; 4. Current working directory (except CLI) -; 5. The web server's directory (for SAPI modules), or directory of PHP -; (otherwise in Windows) -; 6. The directory from the --with-config-file-path compile time option, or the -; Windows directory (usually C:\windows) -; See the PHP docs for more specific information. -; http://php.net/configuration.file - -; The syntax of the file is extremely simple. Whitespace and lines -; beginning with a semicolon are silently ignored (as you probably guessed). -; Section headers (e.g. [Foo]) are also silently ignored, even though -; they might mean something in the future. - -; Directives following the section heading [PATH=/www/mysite] only -; apply to PHP files in the /www/mysite directory. Directives -; following the section heading [HOST=www.example.com] only apply to -; PHP files served from www.example.com. Directives set in these -; special sections cannot be overridden by user-defined INI files or -; at runtime. Currently, [PATH=] and [HOST=] sections only work under -; CGI/FastCGI. -; http://php.net/ini.sections - -; Directives are specified using the following syntax: -; directive = value -; Directive names are *case sensitive* - foo=bar is different from FOO=bar. -; Directives are variables used to configure PHP or PHP extensions. -; There is no name validation. If PHP can't find an expected -; directive because it is not set or is mistyped, a default value will be used. - -; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one -; of the INI constants (On, Off, True, False, Yes, No and None) or an expression -; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a -; previously set variable or directive (e.g. ${foo}) - -; Expressions in the INI file are limited to bitwise operators and parentheses: -; | bitwise OR -; ^ bitwise XOR -; & bitwise AND -; ~ bitwise NOT -; ! boolean NOT - -; Boolean flags can be turned on using the values 1, On, True or Yes. -; They can be turned off using the values 0, Off, False or No. - -; An empty string can be denoted by simply not writing anything after the equal -; sign, or by using the None keyword: - -; foo = ; sets foo to an empty string -; foo = None ; sets foo to an empty string -; foo = "None" ; sets foo to the string 'None' - -; If you use constants in your value, and these constants belong to a -; dynamically loaded extension (either a PHP extension or a Zend extension), -; you may only use these constants *after* the line that loads the extension. - -;;;;;;;;;;;;;;;;;;; -; About this file ; -;;;;;;;;;;;;;;;;;;; -; PHP comes packaged with two INI files. One that is recommended to be used -; in production environments and one that is recommended to be used in -; development environments. - -; php.ini-production contains settings which hold security, performance and -; best practices at its core. But please be aware, these settings may break -; compatibility with older or less security conscience applications. We -; recommending using the production ini in production and testing environments. - -; php.ini-development is very similar to its production variant, except it is -; much more verbose when it comes to errors. We recommend using the -; development version only in development environments, as errors shown to -; application users can inadvertently leak otherwise secure information. - -; This is the php.ini-development INI file. - -;;;;;;;;;;;;;;;;;;; -; Quick Reference ; -;;;;;;;;;;;;;;;;;;; -; The following are all the settings which are different in either the production -; or development versions of the INIs with respect to PHP's default behavior. -; Please see the actual settings later in the document for more details as to why -; we recommend these changes in PHP's behavior. - -; display_errors -; Default Value: On -; Development Value: On -; Production Value: Off - -; display_startup_errors -; Default Value: Off -; Development Value: On -; Production Value: Off - -; error_reporting -; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED -; Development Value: E_ALL -; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT - -; html_errors -; Default Value: On -; Development Value: On -; Production value: On - -; log_errors -; Default Value: Off -; Development Value: On -; Production Value: On - -; max_input_time -; Default Value: -1 (Unlimited) -; Development Value: 60 (60 seconds) -; Production Value: 60 (60 seconds) - -; output_buffering -; Default Value: Off -; Development Value: 4096 -; Production Value: 4096 - -; register_argc_argv -; Default Value: On -; Development Value: Off -; Production Value: Off - -; request_order -; Default Value: None -; Development Value: "GP" -; Production Value: "GP" - -; session.gc_divisor -; Default Value: 100 -; Development Value: 1000 -; Production Value: 1000 - -; session.sid_bits_per_character -; Default Value: 4 -; Development Value: 5 -; Production Value: 5 - -; short_open_tag -; Default Value: On -; Development Value: Off -; Production Value: Off - -; variables_order -; Default Value: "EGPCS" -; Development Value: "GPCS" -; Production Value: "GPCS" - -;;;;;;;;;;;;;;;;;;;; -; php.ini Options ; -;;;;;;;;;;;;;;;;;;;; -; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" -;user_ini.filename = ".user.ini" - -; To disable this feature set this option to an empty value -;user_ini.filename = - -; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) -;user_ini.cache_ttl = 300 - -;;;;;;;;;;;;;;;;;;;; -; Language Options ; -;;;;;;;;;;;;;;;;;;;; - -; Enable the PHP scripting language engine under Apache. -; http://php.net/engine -engine = On - -; This directive determines whether or not PHP will recognize code between -; <? and ?> tags as PHP source which should be processed as such. It is -; generally recommended that <?php and ?> should be used and that this feature -; should be disabled, as enabling it may result in issues when generating XML -; documents, however this remains supported for backward compatibility reasons. -; Note that this directive does not control the <?= shorthand tag, which can be -; used regardless of this directive. -; Default Value: On -; Development Value: Off -; Production Value: Off -; http://php.net/short-open-tag -short_open_tag = Off - -; The number of significant digits displayed in floating point numbers. -; http://php.net/precision -precision = 14 - -; Output buffering is a mechanism for controlling how much output data -; (excluding headers and cookies) PHP should keep internally before pushing that -; data to the client. If your application's output exceeds this setting, PHP -; will send that data in chunks of roughly the size you specify. -; Turning on this setting and managing its maximum buffer size can yield some -; interesting side-effects depending on your application and web server. -; You may be able to send headers and cookies after you've already sent output -; through print or echo. You also may see performance benefits if your server is -; emitting less packets due to buffered output versus PHP streaming the output -; as it gets it. On production servers, 4096 bytes is a good setting for performance -; reasons. -; Note: Output buffering can also be controlled via Output Buffering Control -; functions. -; Possible Values: -; On = Enabled and buffer is unlimited. (Use with caution) -; Off = Disabled -; Integer = Enables the buffer and sets its maximum size in bytes. -; Note: This directive is hardcoded to Off for the CLI SAPI -; Default Value: Off -; Development Value: 4096 -; Production Value: 4096 -; http://php.net/output-buffering -output_buffering = 4096 - -; You can redirect all of the output of your scripts to a function. For -; example, if you set output_handler to "mb_output_handler", character -; encoding will be transparently converted to the specified encoding. -; Setting any output handler automatically turns on output buffering. -; Note: People who wrote portable scripts should not depend on this ini -; directive. Instead, explicitly set the output handler using ob_start(). -; Using this ini directive may cause problems unless you know what script -; is doing. -; Note: You cannot use both "mb_output_handler" with "ob_iconv_handler" -; and you cannot use both "ob_gzhandler" and "zlib.output_compression". -; Note: output_handler must be empty if this is set 'On' !!!! -; Instead you must use zlib.output_handler. -; http://php.net/output-handler -;output_handler = - -; URL rewriter function rewrites URL on the fly by using -; output buffer. You can set target tags by this configuration. -; "form" tag is special tag. It will add hidden input tag to pass values. -; Refer to session.trans_sid_tags for usage. -; Default Value: "form=" -; Development Value: "form=" -; Production Value: "form=" -;url_rewriter.tags - -; URL rewriter will not rewrite absolute URL nor form by default. To enable -; absolute URL rewrite, allowed hosts must be defined at RUNTIME. -; Refer to session.trans_sid_hosts for more details. -; Default Value: "" -; Development Value: "" -; Production Value: "" -;url_rewriter.hosts - -; Transparent output compression using the zlib library -; Valid values for this option are 'off', 'on', or a specific buffer size -; to be used for compression (default is 4KB) -; Note: Resulting chunk size may vary due to nature of compression. PHP -; outputs chunks that are few hundreds bytes each as a result of -; compression. If you prefer a larger chunk size for better -; performance, enable output_buffering in addition. -; Note: You need to use zlib.output_handler instead of the standard -; output_handler, or otherwise the output will be corrupted. -; http://php.net/zlib.output-compression -zlib.output_compression = Off - -; http://php.net/zlib.output-compression-level -;zlib.output_compression_level = -1 - -; You cannot specify additional output handlers if zlib.output_compression -; is activated here. This setting does the same as output_handler but in -; a different order. -; http://php.net/zlib.output-handler -;zlib.output_handler = - -; Implicit flush tells PHP to tell the output layer to flush itself -; automatically after every output block. This is equivalent to calling the -; PHP function flush() after each and every call to print() or echo() and each -; and every HTML block. Turning this option on has serious performance -; implications and is generally recommended for debugging purposes only. -; http://php.net/implicit-flush -; Note: This directive is hardcoded to On for the CLI SAPI -implicit_flush = Off - -; The unserialize callback function will be called (with the undefined class' -; name as parameter), if the unserializer finds an undefined class -; which should be instantiated. A warning appears if the specified function is -; not defined, or if the function doesn't include/implement the missing class. -; So only set this entry, if you really want to implement such a -; callback-function. -unserialize_callback_func = - -; When floats & doubles are serialized, store serialize_precision significant -; digits after the floating point. The default value ensures that when floats -; are decoded with unserialize, the data will remain the same. -; The value is also used for json_encode when encoding double values. -; If -1 is used, then dtoa mode 0 is used which automatically select the best -; precision. -serialize_precision = -1 - -; open_basedir, if set, limits all file operations to the defined directory -; and below. This directive makes most sense if used in a per-directory -; or per-virtualhost web server configuration file. -; Note: disables the realpath cache -; http://php.net/open-basedir -;open_basedir = - -; This directive allows you to disable certain functions for security reasons. -; It receives a comma-delimited list of function names. -; http://php.net/disable-functions -disable_functions=header,header_remove,headers_sent,http_response_code,setcookie,session_create_id,session_id,session_name,session_save_path,session_status,session_start,session_write_close,session_regenerate_id,set_time_limit -; This directive allows you to disable certain classes for security reasons. -; It receives a comma-delimited list of class names. -; http://php.net/disable-classes -disable_classes = - -; Colors for Syntax Highlighting mode. Anything that's acceptable in -; <span style="color: ???????"> would work. -; http://php.net/syntax-highlighting -;highlight.string = #DD0000 -;highlight.comment = #FF9900 -;highlight.keyword = #007700 -;highlight.default = #0000BB -;highlight.html = #000000 - -; If enabled, the request will be allowed to complete even if the user aborts -; the request. Consider enabling it if executing long requests, which may end up -; being interrupted by the user or a browser timing out. PHP's default behavior -; is to disable this feature. -; http://php.net/ignore-user-abort -;ignore_user_abort = On - -; Determines the size of the realpath cache to be used by PHP. This value should -; be increased on systems where PHP opens many files to reflect the quantity of -; the file operations performed. -; Note: if open_basedir is set, the cache is disabled -; http://php.net/realpath-cache-size -;realpath_cache_size = 4096k - -; Duration of time, in seconds for which to cache realpath information for a given -; file or directory. For systems with rarely changing files, consider increasing this -; value. -; http://php.net/realpath-cache-ttl -;realpath_cache_ttl = 120 - -; Enables or disables the circular reference collector. -; http://php.net/zend.enable-gc -zend.enable_gc = On - -; If enabled, scripts may be written in encodings that are incompatible with -; the scanner. CP936, Big5, CP949 and Shift_JIS are the examples of such -; encodings. To use this feature, mbstring extension must be enabled. -; Default: Off -;zend.multibyte = Off - -; Allows to set the default encoding for the scripts. This value will be used -; unless "declare(encoding=...)" directive appears at the top of the script. -; Only affects if zend.multibyte is set. -; Default: "" -;zend.script_encoding = - -;;;;;;;;;;;;;;;;; -; Miscellaneous ; -;;;;;;;;;;;;;;;;; - -; Decides whether PHP may expose the fact that it is installed on the server -; (e.g. by adding its signature to the Web server header). It is no security -; threat in any way, but it makes it possible to determine whether you use PHP -; on your server or not. -; http://php.net/expose-php -expose_php = On - -;;;;;;;;;;;;;;;;;;; -; Resource Limits ; -;;;;;;;;;;;;;;;;;;; - -; Maximum execution time of each script, in seconds -; http://php.net/max-execution-time -; Note: This directive is hardcoded to 0 for the CLI SAPI -max_execution_time = 30 - -; Maximum amount of time each script may spend parsing request data. It's a good -; idea to limit this time on productions servers in order to eliminate unexpectedly -; long running scripts. -; Note: This directive is hardcoded to -1 for the CLI SAPI -; Default Value: -1 (Unlimited) -; Development Value: 60 (60 seconds) -; Production Value: 60 (60 seconds) -; http://php.net/max-input-time -max_input_time = 60 - -; Maximum input variable nesting level -; http://php.net/max-input-nesting-level -;max_input_nesting_level = 64 - -; How many GET/POST/COOKIE input variables may be accepted -;max_input_vars = 1000 - -; Maximum amount of memory a script may consume (128MB) -; http://php.net/memory-limit -memory_limit = 128M - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -; Error handling and logging ; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -; This directive informs PHP of which errors, warnings and notices you would like -; it to take action for. The recommended way of setting values for this -; directive is through the use of the error level constants and bitwise -; operators. The error level constants are below here for convenience as well as -; some common settings and their meanings. -; By default, PHP is set to take action on all errors, notices and warnings EXCEPT -; those related to E_NOTICE and E_STRICT, which together cover best practices and -; recommended coding standards in PHP. For performance reasons, this is the -; recommend error reporting setting. Your production server shouldn't be wasting -; resources complaining about best practices and coding standards. That's what -; development servers and development settings are for. -; Note: The php.ini-development file has this setting as E_ALL. This -; means it pretty much reports everything which is exactly what you want during -; development and early testing. -; -; Error Level Constants: -; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0) -; E_ERROR - fatal run-time errors -; E_RECOVERABLE_ERROR - almost fatal run-time errors -; E_WARNING - run-time warnings (non-fatal errors) -; E_PARSE - compile-time parse errors -; E_NOTICE - run-time notices (these are warnings which often result -; from a bug in your code, but it's possible that it was -; intentional (e.g., using an uninitialized variable and -; relying on the fact it is automatically initialized to an -; empty string) -; E_STRICT - run-time notices, enable to have PHP suggest changes -; to your code which will ensure the best interoperability -; and forward compatibility of your code -; E_CORE_ERROR - fatal errors that occur during PHP's initial startup -; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's -; initial startup -; E_COMPILE_ERROR - fatal compile-time errors -; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) -; E_USER_ERROR - user-generated error message -; E_USER_WARNING - user-generated warning message -; E_USER_NOTICE - user-generated notice message -; E_DEPRECATED - warn about code that will not work in future versions -; of PHP -; E_USER_DEPRECATED - user-generated deprecation warnings -; -; Common Values: -; E_ALL (Show all errors, warnings and notices including coding standards.) -; E_ALL & ~E_NOTICE (Show all errors, except for notices) -; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.) -; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) -; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED -; Development Value: E_ALL -; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT -; http://php.net/error-reporting -error_reporting = E_ALL - -; This directive controls whether or not and where PHP will output errors, -; notices and warnings too. Error output is very useful during development, but -; it could be very dangerous in production environments. Depending on the code -; which is triggering the error, sensitive information could potentially leak -; out of your application such as database usernames and passwords or worse. -; For production environments, we recommend logging errors rather than -; sending them to STDOUT. -; Possible Values: -; Off = Do not display any errors -; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) -; On or stdout = Display errors to STDOUT -; Default Value: On -; Development Value: On -; Production Value: Off -; http://php.net/display-errors -display_errors = On - -; The display of errors which occur during PHP's startup sequence are handled -; separately from display_errors. PHP's default behavior is to suppress those -; errors from clients. Turning the display of startup errors on can be useful in -; debugging configuration problems. We strongly recommend you -; set this to 'off' for production servers. -; Default Value: Off -; Development Value: On -; Production Value: Off -; http://php.net/display-startup-errors -display_startup_errors = On - -; Besides displaying errors, PHP can also log errors to locations such as a -; server-specific log, STDERR, or a location specified by the error_log -; directive found below. While errors should not be displayed on productions -; servers they should still be monitored and logging is a great way to do that. -; Default Value: Off -; Development Value: On -; Production Value: On -; http://php.net/log-errors -log_errors = On - -; Set maximum length of log_errors. In error_log information about the source is -; added. The default is 1024 and 0 allows to not apply any maximum length at all. -; http://php.net/log-errors-max-len -log_errors_max_len = 1024 - -; Do not log repeated messages. Repeated errors must occur in same file on same -; line unless ignore_repeated_source is set true. -; http://php.net/ignore-repeated-errors -ignore_repeated_errors = Off - -; Ignore source of message when ignoring repeated messages. When this setting -; is On you will not log errors with repeated messages from different files or -; source lines. -; http://php.net/ignore-repeated-source -ignore_repeated_source = Off - -; If this parameter is set to Off, then memory leaks will not be shown (on -; stdout or in the log). This has only effect in a debug compile, and if -; error reporting includes E_WARNING in the allowed list -; http://php.net/report-memleaks -report_memleaks = On - -; This setting is on by default. -;report_zend_debug = 0 - -; Store the last error/warning message in $php_errormsg (boolean). -; This directive is DEPRECATED. -; Default Value: Off -; Development Value: Off -; Production Value: Off -; http://php.net/track-errors -;track_errors = Off - -; Turn off normal error reporting and emit XML-RPC error XML -; http://php.net/xmlrpc-errors -;xmlrpc_errors = 0 - -; An XML-RPC faultCode -;xmlrpc_error_number = 0 - -; When PHP displays or logs an error, it has the capability of formatting the -; error message as HTML for easier reading. This directive controls whether -; the error message is formatted as HTML or not. -; Note: This directive is hardcoded to Off for the CLI SAPI -; Default Value: On -; Development Value: On -; Production value: On -; http://php.net/html-errors -html_errors = On - -; If html_errors is set to On *and* docref_root is not empty, then PHP -; produces clickable error messages that direct to a page describing the error -; or function causing the error in detail. -; You can download a copy of the PHP manual from http://php.net/docs -; and change docref_root to the base URL of your local copy including the -; leading '/'. You must also specify the file extension being used including -; the dot. PHP's default behavior is to leave these settings empty, in which -; case no links to documentation are generated. -; Note: Never use this feature for production boxes. -; http://php.net/docref-root -; Examples -;docref_root = "/phpmanual/" - -; http://php.net/docref-ext -;docref_ext = .html - -; String to output before an error message. PHP's default behavior is to leave -; this setting blank. -; http://php.net/error-prepend-string -; Example: -;error_prepend_string = "<span style='color: #ff0000'>" - -; String to output after an error message. PHP's default behavior is to leave -; this setting blank. -; http://php.net/error-append-string -; Example: -;error_append_string = "</span>" - -; Log errors to specified file. PHP's default behavior is to leave this value -; empty. -; http://php.net/error-log -; Example: -;error_log = php_errors.log -; Log errors to syslog (Event Log on Windows). -;error_log = syslog - -; The syslog ident is a string which is prepended to every message logged -; to syslog. Only used when error_log is set to syslog. -;syslog.ident = php - -; The syslog facility is used to specify what type of program is logging -; the message. Only used when error_log is set to syslog. -;syslog.facility = user - -; Set this to disable filtering control characters (the default). -; Some loggers only accept NVT-ASCII, others accept anything that's not -; control characters. If your logger accepts everything, then no filtering -; is needed at all. -; Allowed values are: -; ascii (all printable ASCII characters and NL) -; no-ctrl (all characters except control characters) -; all (all characters) -; raw (like "all", but messages are not split at newlines) -; http://php.net/syslog.filter -;syslog.filter = ascii - -;windows.show_crt_warning -; Default value: 0 -; Development value: 0 -; Production value: 0 - -;;;;;;;;;;;;;;;;; -; Data Handling ; -;;;;;;;;;;;;;;;;; - -; The separator used in PHP generated URLs to separate arguments. -; PHP's default setting is "&". -; http://php.net/arg-separator.output -; Example: -;arg_separator.output = "&" - -; List of separator(s) used by PHP to parse input URLs into variables. -; PHP's default setting is "&". -; NOTE: Every character in this directive is considered as separator! -; http://php.net/arg-separator.input -; Example: -;arg_separator.input = ";&" - -; This directive determines which super global arrays are registered when PHP -; starts up. G,P,C,E & S are abbreviations for the following respective super -; globals: GET, POST, COOKIE, ENV and SERVER. There is a performance penalty -; paid for the registration of these arrays and because ENV is not as commonly -; used as the others, ENV is not recommended on productions servers. You -; can still get access to the environment variables through getenv() should you -; need to. -; Default Value: "EGPCS" -; Development Value: "GPCS" -; Production Value: "GPCS"; -; http://php.net/variables-order -variables_order = "GPCS" - -; This directive determines which super global data (G,P & C) should be -; registered into the super global array REQUEST. If so, it also determines -; the order in which that data is registered. The values for this directive -; are specified in the same manner as the variables_order directive, -; EXCEPT one. Leaving this value empty will cause PHP to use the value set -; in the variables_order directive. It does not mean it will leave the super -; globals array REQUEST empty. -; Default Value: None -; Development Value: "GP" -; Production Value: "GP" -; http://php.net/request-order -request_order = "GP" - -; This directive determines whether PHP registers $argv & $argc each time it -; runs. $argv contains an array of all the arguments passed to PHP when a script -; is invoked. $argc contains an integer representing the number of arguments -; that were passed when the script was invoked. These arrays are extremely -; useful when running scripts from the command line. When this directive is -; enabled, registering these variables consumes CPU cycles and memory each time -; a script is executed. For performance reasons, this feature should be disabled -; on production servers. -; Note: This directive is hardcoded to On for the CLI SAPI -; Default Value: On -; Development Value: Off -; Production Value: Off -; http://php.net/register-argc-argv -register_argc_argv = Off - -; When enabled, the ENV, REQUEST and SERVER variables are created when they're -; first used (Just In Time) instead of when the script starts. If these -; variables are not used within a script, having this directive on will result -; in a performance gain. The PHP directive register_argc_argv must be disabled -; for this directive to have any affect. -; http://php.net/auto-globals-jit -auto_globals_jit = On - -; Whether PHP will read the POST data. -; This option is enabled by default. -; Most likely, you won't want to disable this option globally. It causes $_POST -; and $_FILES to always be empty; the only way you will be able to read the -; POST data will be through the php://input stream wrapper. This can be useful -; to proxy requests or to process the POST data in a memory efficient fashion. -; http://php.net/enable-post-data-reading -;enable_post_data_reading = Off - -; Maximum size of POST data that PHP will accept. -; Its value may be 0 to disable the limit. It is ignored if POST data reading -; is disabled through enable_post_data_reading. -; http://php.net/post-max-size -post_max_size = 8M - -; Automatically add files before PHP document. -; http://php.net/auto-prepend-file -auto_prepend_file = - -; Automatically add files after PHP document. -; http://php.net/auto-append-file -auto_append_file = - -; By default, PHP will output a media type using the Content-Type header. To -; disable this, simply set it to be empty. -; -; PHP's built-in default media type is set to text/html. -; http://php.net/default-mimetype -default_mimetype = "text/html" - -; PHP's default character set is set to UTF-8. -; http://php.net/default-charset -default_charset = "UTF-8" - -; PHP internal character encoding is set to empty. -; If empty, default_charset is used. -; http://php.net/internal-encoding -;internal_encoding = - -; PHP input character encoding is set to empty. -; If empty, default_charset is used. -; http://php.net/input-encoding -;input_encoding = - -; PHP output character encoding is set to empty. -; If empty, default_charset is used. -; See also output_buffer. -; http://php.net/output-encoding -;output_encoding = - -;;;;;;;;;;;;;;;;;;;;;;;;; -; Paths and Directories ; -;;;;;;;;;;;;;;;;;;;;;;;;; - -; UNIX: "/path1:/path2" -;include_path = ".:/php/includes" -; -; Windows: "\path1;\path2" -;include_path = ".;c:\php\includes" -; -; PHP's default setting for include_path is ".;/path/to/php/pear" -; http://php.net/include-path - -; The root of the PHP pages, used only if nonempty. -; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root -; if you are running php as a CGI under any web server (other than IIS) -; see documentation for security issues. The alternate is to use the -; cgi.force_redirect configuration below -; http://php.net/doc-root -doc_root = - -; The directory under which PHP opens the script using /~username used only -; if nonempty. -; http://php.net/user-dir -user_dir = - -; Directory in which the loadable extensions (modules) reside. -; http://php.net/extension-dir -;extension_dir = "./" -; On windows: -;extension_dir = "ext" - -; Directory where the temporary files should be placed. -; Defaults to the system default (see sys_get_temp_dir) -;sys_temp_dir = "/tmp" - -; Whether or not to enable the dl() function. The dl() function does NOT work -; properly in multithreaded servers, such as IIS or Zeus, and is automatically -; disabled on them. -; http://php.net/enable-dl -enable_dl = Off - -; cgi.force_redirect is necessary to provide security running PHP as a CGI under -; most web servers. Left undefined, PHP turns this on by default. You can -; turn it off here AT YOUR OWN RISK -; **You CAN safely turn this off for IIS, in fact, you MUST.** -; http://php.net/cgi.force-redirect -;cgi.force_redirect = 1 - -; if cgi.nph is enabled it will force cgi to always sent Status: 200 with -; every request. PHP's default behavior is to disable this feature. -;cgi.nph = 1 - -; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape -; (iPlanet) web servers, you MAY need to set an environment variable name that PHP -; will look for to know it is OK to continue execution. Setting this variable MAY -; cause security issues, KNOW WHAT YOU ARE DOING FIRST. -; http://php.net/cgi.redirect-status-env -;cgi.redirect_status_env = - -; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's -; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok -; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting -; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting -; of zero causes PHP to behave as before. Default is 1. You should fix your scripts -; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. -; http://php.net/cgi.fix-pathinfo -;cgi.fix_pathinfo=1 - -; if cgi.discard_path is enabled, the PHP CGI binary can safely be placed outside -; of the web tree and people will not be able to circumvent .htaccess security. -;cgi.discard_path=1 - -; FastCGI under IIS supports the ability to impersonate -; security tokens of the calling client. This allows IIS to define the -; security context that the request runs under. mod_fastcgi under Apache -; does not currently support this feature (03/17/2002) -; Set to 1 if running under IIS. Default is zero. -; http://php.net/fastcgi.impersonate -;fastcgi.impersonate = 1 - -; Disable logging through FastCGI connection. PHP's default behavior is to enable -; this feature. -;fastcgi.logging = 0 - -; cgi.rfc2616_headers configuration option tells PHP what type of headers to -; use when sending HTTP response code. If set to 0, PHP sends Status: header that -; is supported by Apache. When this option is set to 1, PHP will send -; RFC2616 compliant header. -; Default is zero. -; http://php.net/cgi.rfc2616-headers -;cgi.rfc2616_headers = 0 - -; cgi.check_shebang_line controls whether CGI PHP checks for line starting with #! -; (shebang) at the top of the running script. This line might be needed if the -; script support running both as stand-alone script and via PHP CGI<. PHP in CGI -; mode skips this line and ignores its content if this directive is turned on. -; http://php.net/cgi.check-shebang-line -;cgi.check_shebang_line=1 - -;;;;;;;;;;;;;;;; -; File Uploads ; -;;;;;;;;;;;;;;;; - -; Whether to allow HTTP file uploads. -; http://php.net/file-uploads -file_uploads = On - -; Temporary directory for HTTP uploaded files (will use system default if not -; specified). -; http://php.net/upload-tmp-dir -;upload_tmp_dir = - -; Maximum allowed size for uploaded files. -; http://php.net/upload-max-filesize -upload_max_filesize = 2M - -; Maximum number of files that can be uploaded via a single request -max_file_uploads = 20 - -;;;;;;;;;;;;;;;;;; -; Fopen wrappers ; -;;;;;;;;;;;;;;;;;; - -; Whether to allow the treatment of URLs (like http:// or ftp://) as files. -; http://php.net/allow-url-fopen -allow_url_fopen = On - -; Whether to allow include/require to open URLs (like http:// or ftp://) as files. -; http://php.net/allow-url-include -allow_url_include = Off - -; Define the anonymous ftp password (your email address). PHP's default setting -; for this is empty. -; http://php.net/from -;from="john@doe.com" - -; Define the User-Agent string. PHP's default setting for this is empty. -; http://php.net/user-agent -;user_agent="PHP" - -; Default timeout for socket based streams (seconds) -; http://php.net/default-socket-timeout -default_socket_timeout = 60 - -; If your scripts have to deal with files from Macintosh systems, -; or you are running on a Mac and need to deal with files from -; unix or win32 systems, setting this flag will cause PHP to -; automatically detect the EOL character in those files so that -; fgets() and file() will work regardless of the source of the file. -; http://php.net/auto-detect-line-endings -;auto_detect_line_endings = Off - -;;;;;;;;;;;;;;;;;;;;;; -; Dynamic Extensions ; -;;;;;;;;;;;;;;;;;;;;;; - -; If you wish to have an extension loaded automatically, use the following -; syntax: -; -; extension=modulename -; -; For example: -; -; extension=mysqli -; -; When the extension library to load is not located in the default extension -; directory, You may specify an absolute path to the library file: -; -; extension=/path/to/extension/mysqli.so -; -; Note : The syntax used in previous PHP versions ('extension=<ext>.so' and -; 'extension='php_<ext>.dll') is supported for legacy reasons and may be -; deprecated in a future PHP major version. So, when it is possible, please -; move to the new ('extension=<ext>) syntax. -; -; Notes for Windows environments : -; -; - Many DLL files are located in the extensions/ (PHP 4) or ext/ (PHP 5+) -; extension folders as well as the separate PECL DLL download (PHP 5+). -; Be sure to appropriately set the extension_dir directive. -; -;extension=bz2 -;extension=curl -;extension=fileinfo -;extension=gd2 -;extension=gettext -;extension=gmp -;extension=intl -;extension=imap -;extension=interbase -;extension=ldap -;extension=mbstring -;extension=exif ; Must be after mbstring as it depends on it -;extension=mysqli -;extension=oci8_12c ; Use with Oracle Database 12c Instant Client -;extension=odbc -;extension=openssl -;extension=pdo_firebird -;extension=pdo_mysql -;extension=pdo_oci -;extension=pdo_odbc -;extension=pdo_pgsql -;extension=pdo_sqlite -;extension=pgsql -;extension=shmop - -; The MIBS data available in the PHP distribution must be installed. -; See http://www.php.net/manual/en/snmp.installation.php -;extension=snmp - -;extension=soap -;extension=sockets -;extension=sodium -;extension=sqlite3 -;extension=tidy -;extension=xmlrpc -;extension=xsl - -;;;;;;;;;;;;;;;;;;; -; Module Settings ; -;;;;;;;;;;;;;;;;;;; - -[CLI Server] -; Whether the CLI web server uses ANSI color coding in its terminal output. -cli_server.color = On - -[Date] -; Defines the default timezone used by the date functions -; http://php.net/date.timezone -date.timezone = America/Los_Angeles - -; http://php.net/date.default-latitude -;date.default_latitude = 31.7667 - -; http://php.net/date.default-longitude -;date.default_longitude = 35.2333 - -; http://php.net/date.sunrise-zenith -;date.sunrise_zenith = 90.583333 - -; http://php.net/date.sunset-zenith -;date.sunset_zenith = 90.583333 - -[filter] -; http://php.net/filter.default -;filter.default = unsafe_raw - -; http://php.net/filter.default-flags -;filter.default_flags = - -[iconv] -; Use of this INI entry is deprecated, use global input_encoding instead. -; If empty, default_charset or input_encoding or iconv.input_encoding is used. -; The precedence is: default_charset < input_encoding < iconv.input_encoding -;iconv.input_encoding = - -; Use of this INI entry is deprecated, use global internal_encoding instead. -; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. -; The precedence is: default_charset < internal_encoding < iconv.internal_encoding -;iconv.internal_encoding = - -; Use of this INI entry is deprecated, use global output_encoding instead. -; If empty, default_charset or output_encoding or iconv.output_encoding is used. -; The precedence is: default_charset < output_encoding < iconv.output_encoding -; To use an output encoding conversion, iconv's output handler must be set -; otherwise output encoding conversion cannot be performed. -;iconv.output_encoding = - -[imap] -; rsh/ssh logins are disabled by default. Use this INI entry if you want to -; enable them. Note that the IMAP library does not filter mailbox names before -; passing them to rsh/ssh command, thus passing untrusted data to this function -; with rsh/ssh enabled is insecure. -;imap.enable_insecure_rsh=0 - -[intl] -;intl.default_locale = -; This directive allows you to produce PHP errors when some error -; happens within intl functions. The value is the level of the error produced. -; Default is 0, which does not produce any errors. -;intl.error_level = E_WARNING -;intl.use_exceptions = 0 - -[sqlite3] -; Directory pointing to SQLite3 extensions -; http://php.net/sqlite3.extension-dir -;sqlite3.extension_dir = - -; SQLite defensive mode flag (only available from SQLite 3.26+) -; When the defensive flag is enabled, language features that allow ordinary -; SQL to deliberately corrupt the database file are disabled. This forbids -; writing directly to the schema, shadow tables (eg. FTS data tables), or -; the sqlite_dbpage virtual table. -; https://www.sqlite.org/c3ref/c_dbconfig_defensive.html -; (for older SQLite versions, this flag has no use) -;sqlite3.defensive = 1 - -[Pcre] -; PCRE library backtracking limit. -; http://php.net/pcre.backtrack-limit -;pcre.backtrack_limit=100000 - -; PCRE library recursion limit. -; Please note that if you set this value to a high number you may consume all -; the available process stack and eventually crash PHP (due to reaching the -; stack size limit imposed by the Operating System). -; http://php.net/pcre.recursion-limit -;pcre.recursion_limit=100000 - -; Enables or disables JIT compilation of patterns. This requires the PCRE -; library to be compiled with JIT support. -;pcre.jit=1 - -[Pdo] -; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" -; http://php.net/pdo-odbc.connection-pooling -;pdo_odbc.connection_pooling=strict - -;pdo_odbc.db2_instance_name - -[Pdo_mysql] -; Default socket name for local MySQL connects. If empty, uses the built-in -; MySQL defaults. -pdo_mysql.default_socket= - -[Phar] -; http://php.net/phar.readonly -;phar.readonly = On - -; http://php.net/phar.require-hash -;phar.require_hash = On - -;phar.cache_list = - -[mail function] -; For Win32 only. -; http://php.net/smtp -SMTP = localhost -; http://php.net/smtp-port -smtp_port = 25 - -; For Win32 only. -; http://php.net/sendmail-from -;sendmail_from = me@example.com - -; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). -; http://php.net/sendmail-path -;sendmail_path = - -; Force the addition of the specified parameters to be passed as extra parameters -; to the sendmail binary. These parameters will always replace the value of -; the 5th parameter to mail(). -;mail.force_extra_parameters = - -; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename -mail.add_x_header = Off - -; The path to a log file that will log all mail() calls. Log entries include -; the full path of the script, line number, To address and headers. -;mail.log = -; Log mail to syslog (Event Log on Windows). -;mail.log = syslog - -[ODBC] -; http://php.net/odbc.default-db -;odbc.default_db = Not yet implemented - -; http://php.net/odbc.default-user -;odbc.default_user = Not yet implemented - -; http://php.net/odbc.default-pw -;odbc.default_pw = Not yet implemented - -; Controls the ODBC cursor model. -; Default: SQL_CURSOR_STATIC (default). -;odbc.default_cursortype - -; Allow or prevent persistent links. -; http://php.net/odbc.allow-persistent -odbc.allow_persistent = On - -; Check that a connection is still valid before reuse. -; http://php.net/odbc.check-persistent -odbc.check_persistent = On - -; Maximum number of persistent links. -1 means no limit. -; http://php.net/odbc.max-persistent -odbc.max_persistent = -1 - -; Maximum number of links (persistent + non-persistent). -1 means no limit. -; http://php.net/odbc.max-links -odbc.max_links = -1 - -; Handling of LONG fields. Returns number of bytes to variables. 0 means -; passthru. -; http://php.net/odbc.defaultlrl -odbc.defaultlrl = 4096 - -; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char. -; See the documentation on odbc_binmode and odbc_longreadlen for an explanation -; of odbc.defaultlrl and odbc.defaultbinmode -; http://php.net/odbc.defaultbinmode -odbc.defaultbinmode = 1 - -[Interbase] -; Allow or prevent persistent links. -ibase.allow_persistent = 1 - -; Maximum number of persistent links. -1 means no limit. -ibase.max_persistent = -1 - -; Maximum number of links (persistent + non-persistent). -1 means no limit. -ibase.max_links = -1 - -; Default database name for ibase_connect(). -;ibase.default_db = - -; Default username for ibase_connect(). -;ibase.default_user = - -; Default password for ibase_connect(). -;ibase.default_password = - -; Default charset for ibase_connect(). -;ibase.default_charset = - -; Default timestamp format. -ibase.timestampformat = "%Y-%m-%d %H:%M:%S" - -; Default date format. -ibase.dateformat = "%Y-%m-%d" - -; Default time format. -ibase.timeformat = "%H:%M:%S" - -[MySQLi] - -; Maximum number of persistent links. -1 means no limit. -; http://php.net/mysqli.max-persistent -mysqli.max_persistent = -1 - -; Allow accessing, from PHP's perspective, local files with LOAD DATA statements -; http://php.net/mysqli.allow_local_infile -;mysqli.allow_local_infile = On - -; Allow or prevent persistent links. -; http://php.net/mysqli.allow-persistent -mysqli.allow_persistent = On - -; Maximum number of links. -1 means no limit. -; http://php.net/mysqli.max-links -mysqli.max_links = -1 - -; Default port number for mysqli_connect(). If unset, mysqli_connect() will use -; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the -; compile-time value defined MYSQL_PORT (in that order). Win32 will only look -; at MYSQL_PORT. -; http://php.net/mysqli.default-port -mysqli.default_port = 3306 - -; Default socket name for local MySQL connects. If empty, uses the built-in -; MySQL defaults. -; http://php.net/mysqli.default-socket -mysqli.default_socket = - -; Default host for mysql_connect() (doesn't apply in safe mode). -; http://php.net/mysqli.default-host -mysqli.default_host = - -; Default user for mysql_connect() (doesn't apply in safe mode). -; http://php.net/mysqli.default-user -mysqli.default_user = - -; Default password for mysqli_connect() (doesn't apply in safe mode). -; Note that this is generally a *bad* idea to store passwords in this file. -; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") -; and reveal this password! And of course, any users with read access to this -; file will be able to reveal the password as well. -; http://php.net/mysqli.default-pw -mysqli.default_pw = - -; Allow or prevent reconnect -mysqli.reconnect = Off - -[mysqlnd] -; Enable / Disable collection of general statistics by mysqlnd which can be -; used to tune and monitor MySQL operations. -mysqlnd.collect_statistics = On - -; Enable / Disable collection of memory usage statistics by mysqlnd which can be -; used to tune and monitor MySQL operations. -mysqlnd.collect_memory_statistics = On - -; Records communication from all extensions using mysqlnd to the specified log -; file. -; http://php.net/mysqlnd.debug -;mysqlnd.debug = - -; Defines which queries will be logged. -;mysqlnd.log_mask = 0 - -; Default size of the mysqlnd memory pool, which is used by result sets. -;mysqlnd.mempool_default_size = 16000 - -; Size of a pre-allocated buffer used when sending commands to MySQL in bytes. -;mysqlnd.net_cmd_buffer_size = 2048 - -; Size of a pre-allocated buffer used for reading data sent by the server in -; bytes. -;mysqlnd.net_read_buffer_size = 32768 - -; Timeout for network requests in seconds. -;mysqlnd.net_read_timeout = 31536000 - -; SHA-256 Authentication Plugin related. File with the MySQL server public RSA -; key. -;mysqlnd.sha256_server_public_key = - -[OCI8] - -; Connection: Enables privileged connections using external -; credentials (OCI_SYSOPER, OCI_SYSDBA) -; http://php.net/oci8.privileged-connect -;oci8.privileged_connect = Off - -; Connection: The maximum number of persistent OCI8 connections per -; process. Using -1 means no limit. -; http://php.net/oci8.max-persistent -;oci8.max_persistent = -1 - -; Connection: The maximum number of seconds a process is allowed to -; maintain an idle persistent connection. Using -1 means idle -; persistent connections will be maintained forever. -; http://php.net/oci8.persistent-timeout -;oci8.persistent_timeout = -1 - -; Connection: The number of seconds that must pass before issuing a -; ping during oci_pconnect() to check the connection validity. When -; set to 0, each oci_pconnect() will cause a ping. Using -1 disables -; pings completely. -; http://php.net/oci8.ping-interval -;oci8.ping_interval = 60 - -; Connection: Set this to a user chosen connection class to be used -; for all pooled server requests with Oracle 11g Database Resident -; Connection Pooling (DRCP). To use DRCP, this value should be set to -; the same string for all web servers running the same application, -; the database pool must be configured, and the connection string must -; specify to use a pooled server. -;oci8.connection_class = - -; High Availability: Using On lets PHP receive Fast Application -; Notification (FAN) events generated when a database node fails. The -; database must also be configured to post FAN events. -;oci8.events = Off - -; Tuning: This option enables statement caching, and specifies how -; many statements to cache. Using 0 disables statement caching. -; http://php.net/oci8.statement-cache-size -;oci8.statement_cache_size = 20 - -; Tuning: Enables statement prefetching and sets the default number of -; rows that will be fetched automatically after statement execution. -; http://php.net/oci8.default-prefetch -;oci8.default_prefetch = 100 - -; Compatibility. Using On means oci_close() will not close -; oci_connect() and oci_new_connect() connections. -; http://php.net/oci8.old-oci-close-semantics -;oci8.old_oci_close_semantics = Off - -[PostgreSQL] -; Allow or prevent persistent links. -; http://php.net/pgsql.allow-persistent -pgsql.allow_persistent = On - -; Detect broken persistent links always with pg_pconnect(). -; Auto reset feature requires a little overheads. -; http://php.net/pgsql.auto-reset-persistent -pgsql.auto_reset_persistent = Off - -; Maximum number of persistent links. -1 means no limit. -; http://php.net/pgsql.max-persistent -pgsql.max_persistent = -1 - -; Maximum number of links (persistent+non persistent). -1 means no limit. -; http://php.net/pgsql.max-links -pgsql.max_links = -1 - -; Ignore PostgreSQL backends Notice message or not. -; Notice message logging require a little overheads. -; http://php.net/pgsql.ignore-notice -pgsql.ignore_notice = 0 - -; Log PostgreSQL backends Notice message or not. -; Unless pgsql.ignore_notice=0, module cannot log notice message. -; http://php.net/pgsql.log-notice -pgsql.log_notice = 0 - -[bcmath] -; Number of decimal digits for all bcmath functions. -; http://php.net/bcmath.scale -bcmath.scale = 0 - -[browscap] -; http://php.net/browscap -;browscap = extra/browscap.ini - -[Session] -; Handler used to store/retrieve data. -; http://php.net/session.save-handler -session.save_handler = files - -; Argument passed to save_handler. In the case of files, this is the path -; where data files are stored. Note: Windows users have to change this -; variable in order to use PHP's session functions. -; -; The path can be defined as: -; -; session.save_path = "N;/path" -; -; where N is an integer. Instead of storing all the session files in -; /path, what this will do is use subdirectories N-levels deep, and -; store the session data in those directories. This is useful if -; your OS has problems with many files in one directory, and is -; a more efficient layout for servers that handle many sessions. -; -; NOTE 1: PHP will not create this directory structure automatically. -; You can use the script in the ext/session dir for that purpose. -; NOTE 2: See the section on garbage collection below if you choose to -; use subdirectories for session storage -; -; The file storage module creates files using mode 600 by default. -; You can change that by using -; -; session.save_path = "N;MODE;/path" -; -; where MODE is the octal representation of the mode. Note that this -; does not overwrite the process's umask. -; http://php.net/session.save-path -;session.save_path = "/tmp" - -; Whether to use strict session mode. -; Strict session mode does not accept an uninitialized session ID, and -; regenerates the session ID if the browser sends an uninitialized session ID. -; Strict mode protects applications from session fixation via a session adoption -; vulnerability. It is disabled by default for maximum compatibility, but -; enabling it is encouraged. -; https://wiki.php.net/rfc/strict_sessions -session.use_strict_mode = 0 - -; Whether to use cookies. -; http://php.net/session.use-cookies -session.use_cookies = 1 - -; http://php.net/session.cookie-secure -;session.cookie_secure = - -; This option forces PHP to fetch and use a cookie for storing and maintaining -; the session id. We encourage this operation as it's very helpful in combating -; session hijacking when not specifying and managing your own session id. It is -; not the be-all and end-all of session hijacking defense, but it's a good start. -; http://php.net/session.use-only-cookies -session.use_only_cookies = 1 - -; Name of the session (used as cookie name). -; http://php.net/session.name -session.name = PHPSESSID - -; Initialize session on request startup. -; http://php.net/session.auto-start -session.auto_start = 0 - -; Lifetime in seconds of cookie or, if 0, until browser is restarted. -; http://php.net/session.cookie-lifetime -session.cookie_lifetime = 0 - -; The path for which the cookie is valid. -; http://php.net/session.cookie-path -session.cookie_path = / - -; The domain for which the cookie is valid. -; http://php.net/session.cookie-domain -session.cookie_domain = - -; Whether or not to add the httpOnly flag to the cookie, which makes it -; inaccessible to browser scripting languages such as JavaScript. -; http://php.net/session.cookie-httponly -session.cookie_httponly = - -; Add SameSite attribute to cookie to help mitigate Cross-Site Request Forgery (CSRF/XSRF) -; Current valid values are "Lax" or "Strict" -; https://tools.ietf.org/html/draft-west-first-party-cookies-07 -session.cookie_samesite = - -; Handler used to serialize data. php is the standard serializer of PHP. -; http://php.net/session.serialize-handler -session.serialize_handler = php - -; Defines the probability that the 'garbage collection' process is started -; on every session initialization. The probability is calculated by using -; gc_probability/gc_divisor. Where session.gc_probability is the numerator -; and gc_divisor is the denominator in the equation. Setting this value to 1 -; when the session.gc_divisor value is 100 will give you approximately a 1% chance -; the gc will run on any given request. -; Default Value: 1 -; Development Value: 1 -; Production Value: 1 -; http://php.net/session.gc-probability -session.gc_probability = 1 - -; Defines the probability that the 'garbage collection' process is started on every -; session initialization. The probability is calculated by using the following equation: -; gc_probability/gc_divisor. Where session.gc_probability is the numerator and -; session.gc_divisor is the denominator in the equation. Setting this value to 100 -; when the session.gc_probability value is 1 will give you approximately a 1% chance -; the gc will run on any given request. Increasing this value to 1000 will give you -; a 0.1% chance the gc will run on any given request. For high volume production servers, -; this is a more efficient approach. -; Default Value: 100 -; Development Value: 1000 -; Production Value: 1000 -; http://php.net/session.gc-divisor -session.gc_divisor = 1000 - -; After this number of seconds, stored data will be seen as 'garbage' and -; cleaned up by the garbage collection process. -; http://php.net/session.gc-maxlifetime -session.gc_maxlifetime = 1440 - -; NOTE: If you are using the subdirectory option for storing session files -; (see session.save_path above), then garbage collection does *not* -; happen automatically. You will need to do your own garbage -; collection through a shell script, cron entry, or some other method. -; For example, the following script would is the equivalent of -; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): -; find /path/to/sessions -cmin +24 -type f | xargs rm - -; Check HTTP Referer to invalidate externally stored URLs containing ids. -; HTTP_REFERER has to contain this substring for the session to be -; considered as valid. -; http://php.net/session.referer-check -session.referer_check = - -; Set to {nocache,private,public,} to determine HTTP caching aspects -; or leave this empty to avoid sending anti-caching headers. -; http://php.net/session.cache-limiter -session.cache_limiter = nocache - -; Document expires after n minutes. -; http://php.net/session.cache-expire -session.cache_expire = 180 - -; trans sid support is disabled by default. -; Use of trans sid may risk your users' security. -; Use this option with caution. -; - User may send URL contains active session ID -; to other person via. email/irc/etc. -; - URL that contains active session ID may be stored -; in publicly accessible computer. -; - User may access your site with the same session ID -; always using URL stored in browser's history or bookmarks. -; http://php.net/session.use-trans-sid -session.use_trans_sid = 0 - -; Set session ID character length. This value could be between 22 to 256. -; Shorter length than default is supported only for compatibility reason. -; Users should use 32 or more chars. -; http://php.net/session.sid-length -; Default Value: 32 -; Development Value: 26 -; Production Value: 26 -session.sid_length = 26 - -; The URL rewriter will look for URLs in a defined set of HTML tags. -; <form> is special; if you include them here, the rewriter will -; add a hidden <input> field with the info which is otherwise appended -; to URLs. <form> tag's action attribute URL will not be modified -; unless it is specified. -; Note that all valid entries require a "=", even if no value follows. -; Default Value: "a=href,area=href,frame=src,form=" -; Development Value: "a=href,area=href,frame=src,form=" -; Production Value: "a=href,area=href,frame=src,form=" -; http://php.net/url-rewriter.tags -session.trans_sid_tags = "a=href,area=href,frame=src,form=" - -; URL rewriter does not rewrite absolute URLs by default. -; To enable rewrites for absolute paths, target hosts must be specified -; at RUNTIME. i.e. use ini_set() -; <form> tags is special. PHP will check action attribute's URL regardless -; of session.trans_sid_tags setting. -; If no host is defined, HTTP_HOST will be used for allowed host. -; Example value: php.net,www.php.net,wiki.php.net -; Use "," for multiple hosts. No spaces are allowed. -; Default Value: "" -; Development Value: "" -; Production Value: "" -;session.trans_sid_hosts="" - -; Define how many bits are stored in each character when converting -; the binary hash data to something readable. -; Possible values: -; 4 (4 bits: 0-9, a-f) -; 5 (5 bits: 0-9, a-v) -; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") -; Default Value: 4 -; Development Value: 5 -; Production Value: 5 -; http://php.net/session.hash-bits-per-character -session.sid_bits_per_character = 5 - -; Enable upload progress tracking in $_SESSION -; Default Value: On -; Development Value: On -; Production Value: On -; http://php.net/session.upload-progress.enabled -;session.upload_progress.enabled = On - -; Cleanup the progress information as soon as all POST data has been read -; (i.e. upload completed). -; Default Value: On -; Development Value: On -; Production Value: On -; http://php.net/session.upload-progress.cleanup -;session.upload_progress.cleanup = On - -; A prefix used for the upload progress key in $_SESSION -; Default Value: "upload_progress_" -; Development Value: "upload_progress_" -; Production Value: "upload_progress_" -; http://php.net/session.upload-progress.prefix -;session.upload_progress.prefix = "upload_progress_" - -; The index name (concatenated with the prefix) in $_SESSION -; containing the upload progress information -; Default Value: "PHP_SESSION_UPLOAD_PROGRESS" -; Development Value: "PHP_SESSION_UPLOAD_PROGRESS" -; Production Value: "PHP_SESSION_UPLOAD_PROGRESS" -; http://php.net/session.upload-progress.name -;session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS" - -; How frequently the upload progress should be updated. -; Given either in percentages (per-file), or in bytes -; Default Value: "1%" -; Development Value: "1%" -; Production Value: "1%" -; http://php.net/session.upload-progress.freq -;session.upload_progress.freq = "1%" - -; The minimum delay between updates, in seconds -; Default Value: 1 -; Development Value: 1 -; Production Value: 1 -; http://php.net/session.upload-progress.min-freq -;session.upload_progress.min_freq = "1" - -; Only write session data when session data is changed. Enabled by default. -; http://php.net/session.lazy-write -;session.lazy_write = On - -[Assertion] -; Switch whether to compile assertions at all (to have no overhead at run-time) -; -1: Do not compile at all -; 0: Jump over assertion at run-time -; 1: Execute assertions -; Changing from or to a negative value is only possible in php.ini! (For turning assertions on and off at run-time, see assert.active, when zend.assertions = 1) -; Default Value: 1 -; Development Value: 1 -; Production Value: -1 -; http://php.net/zend.assertions -zend.assertions = 1 - -; Assert(expr); active by default. -; http://php.net/assert.active -;assert.active = On - -; Throw an AssertionError on failed assertions -; http://php.net/assert.exception -;assert.exception = On - -; Issue a PHP warning for each failed assertion. (Overridden by assert.exception if active) -; http://php.net/assert.warning -;assert.warning = On - -; Don't bail out by default. -; http://php.net/assert.bail -;assert.bail = Off - -; User-function to be called if an assertion fails. -; http://php.net/assert.callback -;assert.callback = 0 - -; Eval the expression with current error_reporting(). Set to true if you want -; error_reporting(0) around the eval(). -; http://php.net/assert.quiet-eval -;assert.quiet_eval = 0 - -[COM] -; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs -; http://php.net/com.typelib-file -;com.typelib_file = - -; allow Distributed-COM calls -; http://php.net/com.allow-dcom -;com.allow_dcom = true - -; autoregister constants of a component's typlib on com_load() -; http://php.net/com.autoregister-typelib -;com.autoregister_typelib = true - -; register constants casesensitive -; http://php.net/com.autoregister-casesensitive -;com.autoregister_casesensitive = false - -; show warnings on duplicate constant registrations -; http://php.net/com.autoregister-verbose -;com.autoregister_verbose = true - -; The default character set code-page to use when passing strings to and from COM objects. -; Default: system ANSI code page -;com.code_page= - -[mbstring] -; language for internal character representation. -; This affects mb_send_mail() and mbstring.detect_order. -; http://php.net/mbstring.language -;mbstring.language = Japanese - -; Use of this INI entry is deprecated, use global internal_encoding instead. -; internal/script encoding. -; Some encoding cannot work as internal encoding. (e.g. SJIS, BIG5, ISO-2022-*) -; If empty, default_charset or internal_encoding or iconv.internal_encoding is used. -; The precedence is: default_charset < internal_encoding < iconv.internal_encoding -;mbstring.internal_encoding = - -; Use of this INI entry is deprecated, use global input_encoding instead. -; http input encoding. -; mbstring.encoding_translation = On is needed to use this setting. -; If empty, default_charset or input_encoding or mbstring.input is used. -; The precedence is: default_charset < input_encoding < mbsting.http_input -; http://php.net/mbstring.http-input -;mbstring.http_input = - -; Use of this INI entry is deprecated, use global output_encoding instead. -; http output encoding. -; mb_output_handler must be registered as output buffer to function. -; If empty, default_charset or output_encoding or mbstring.http_output is used. -; The precedence is: default_charset < output_encoding < mbstring.http_output -; To use an output encoding conversion, mbstring's output handler must be set -; otherwise output encoding conversion cannot be performed. -; http://php.net/mbstring.http-output -;mbstring.http_output = - -; enable automatic encoding translation according to -; mbstring.internal_encoding setting. Input chars are -; converted to internal encoding by setting this to On. -; Note: Do _not_ use automatic encoding translation for -; portable libs/applications. -; http://php.net/mbstring.encoding-translation -;mbstring.encoding_translation = Off - -; automatic encoding detection order. -; "auto" detect order is changed according to mbstring.language -; http://php.net/mbstring.detect-order -;mbstring.detect_order = auto - -; substitute_character used when character cannot be converted -; one from another -; http://php.net/mbstring.substitute-character -;mbstring.substitute_character = none - -; overload(replace) single byte functions by mbstring functions. -; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), -; etc. Possible values are 0,1,2,4 or combination of them. -; For example, 7 for overload everything. -; 0: No overload -; 1: Overload mail() function -; 2: Overload str*() functions -; 4: Overload ereg*() functions -; http://php.net/mbstring.func-overload -;mbstring.func_overload = 0 - -; enable strict encoding detection. -; Default: Off -;mbstring.strict_detection = On - -; This directive specifies the regex pattern of content types for which mb_output_handler() -; is activated. -; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml) -;mbstring.http_output_conv_mimetype= - -; This directive specifies maximum stack depth for mbstring regular expressions. It is similar -; to the pcre.recursion_limit for PCRE. -; Default: 100000 -;mbstring.regex_stack_limit=100000 - -[gd] -; Tell the jpeg decode to ignore warnings and try to create -; a gd image. The warning will then be displayed as notices -; disabled by default -; http://php.net/gd.jpeg-ignore-warning -;gd.jpeg_ignore_warning = 1 - -[exif] -; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS. -; With mbstring support this will automatically be converted into the encoding -; given by corresponding encode setting. When empty mbstring.internal_encoding -; is used. For the decode settings you can distinguish between motorola and -; intel byte order. A decode setting cannot be empty. -; http://php.net/exif.encode-unicode -;exif.encode_unicode = ISO-8859-15 - -; http://php.net/exif.decode-unicode-motorola -;exif.decode_unicode_motorola = UCS-2BE - -; http://php.net/exif.decode-unicode-intel -;exif.decode_unicode_intel = UCS-2LE - -; http://php.net/exif.encode-jis -;exif.encode_jis = - -; http://php.net/exif.decode-jis-motorola -;exif.decode_jis_motorola = JIS - -; http://php.net/exif.decode-jis-intel -;exif.decode_jis_intel = JIS - -[Tidy] -; The path to a default tidy configuration file to use when using tidy -; http://php.net/tidy.default-config -;tidy.default_config = /usr/local/lib/php/default.tcfg - -; Should tidy clean and repair output automatically? -; WARNING: Do not use this option if you are generating non-html content -; such as dynamic images -; http://php.net/tidy.clean-output -tidy.clean_output = Off - -[soap] -; Enables or disables WSDL caching feature. -; http://php.net/soap.wsdl-cache-enabled -soap.wsdl_cache_enabled=1 - -; Sets the directory name where SOAP extension will put cache files. -; http://php.net/soap.wsdl-cache-dir -soap.wsdl_cache_dir="/tmp" - -; (time to live) Sets the number of second while cached file will be used -; instead of original one. -; http://php.net/soap.wsdl-cache-ttl -soap.wsdl_cache_ttl=86400 - -; Sets the size of the cache limit. (Max. number of WSDL files to cache) -soap.wsdl_cache_limit = 5 - -[sysvshm] -; A default size of the shared memory segment -;sysvshm.init_mem = 10000 - -[ldap] -; Sets the maximum number of open links or -1 for unlimited. -ldap.max_links = -1 - -[dba] -;dba.default_handler= - -[opcache] -; Determines if Zend OPCache is enabled -;opcache.enable=1 - -; Determines if Zend OPCache is enabled for the CLI version of PHP -;opcache.enable_cli=0 - -; The OPcache shared memory storage size. -;opcache.memory_consumption=128 - -; The amount of memory for interned strings in Mbytes. -;opcache.interned_strings_buffer=8 - -; The maximum number of keys (scripts) in the OPcache hash table. -; Only numbers between 200 and 1000000 are allowed. -;opcache.max_accelerated_files=10000 - -; The maximum percentage of "wasted" memory until a restart is scheduled. -;opcache.max_wasted_percentage=5 - -; When this directive is enabled, the OPcache appends the current working -; directory to the script key, thus eliminating possible collisions between -; files with the same name (basename). Disabling the directive improves -; performance, but may break existing applications. -;opcache.use_cwd=1 - -; When disabled, you must reset the OPcache manually or restart the -; webserver for changes to the filesystem to take effect. -;opcache.validate_timestamps=1 - -; How often (in seconds) to check file timestamps for changes to the shared -; memory storage allocation. ("1" means validate once per second, but only -; once per request. "0" means always validate) -;opcache.revalidate_freq=2 - -; Enables or disables file search in include_path optimization -;opcache.revalidate_path=0 - -; If disabled, all PHPDoc comments are dropped from the code to reduce the -; size of the optimized code. -;opcache.save_comments=1 - -; Allow file existence override (file_exists, etc.) performance feature. -;opcache.enable_file_override=0 - -; A bitmask, where each bit enables or disables the appropriate OPcache -; passes -;opcache.optimization_level=0x7FFFBFFF - -;opcache.dups_fix=0 - -; The location of the OPcache blacklist file (wildcards allowed). -; Each OPcache blacklist file is a text file that holds the names of files -; that should not be accelerated. The file format is to add each filename -; to a new line. The filename may be a full path or just a file prefix -; (i.e., /var/www/x blacklists all the files and directories in /var/www -; that start with 'x'). Line starting with a ; are ignored (comments). -;opcache.blacklist_filename= - -; Allows exclusion of large files from being cached. By default all files -; are cached. -;opcache.max_file_size=0 - -; Check the cache checksum each N requests. -; The default value of "0" means that the checks are disabled. -;opcache.consistency_checks=0 - -; How long to wait (in seconds) for a scheduled restart to begin if the cache -; is not being accessed. -;opcache.force_restart_timeout=180 - -; OPcache error_log file name. Empty string assumes "stderr". -;opcache.error_log= - -; All OPcache errors go to the Web server log. -; By default, only fatal errors (level 0) or errors (level 1) are logged. -; You can also enable warnings (level 2), info messages (level 3) or -; debug messages (level 4). -;opcache.log_verbosity_level=1 - -; Preferred Shared Memory back-end. Leave empty and let the system decide. -;opcache.preferred_memory_model= - -; Protect the shared memory from unexpected writing during script execution. -; Useful for internal debugging only. -;opcache.protect_memory=0 - -; Allows calling OPcache API functions only from PHP scripts which path is -; started from specified string. The default "" means no restriction -;opcache.restrict_api= - -; Mapping base of shared memory segments (for Windows only). All the PHP -; processes have to map shared memory into the same address space. This -; directive allows to manually fix the "Unable to reattach to base address" -; errors. -;opcache.mmap_base= - -; Enables and sets the second level cache directory. -; It should improve performance when SHM memory is full, at server restart or -; SHM reset. The default "" disables file based caching. -;opcache.file_cache= - -; Enables or disables opcode caching in shared memory. -;opcache.file_cache_only=0 - -; Enables or disables checksum validation when script loaded from file cache. -;opcache.file_cache_consistency_checks=1 - -; Implies opcache.file_cache_only=1 for a certain process that failed to -; reattach to the shared memory (for Windows only). Explicitly enabled file -; cache is required. -;opcache.file_cache_fallback=1 - -; Enables or disables copying of PHP code (text segment) into HUGE PAGES. -; This should improve performance, but requires appropriate OS configuration. -;opcache.huge_code_pages=0 - -; Validate cached file permissions. -;opcache.validate_permission=0 - -; Prevent name collisions in chroot'ed environment. -;opcache.validate_root=0 - -; If specified, it produces opcode dumps for debugging different stages of -; optimizations. -;opcache.opt_debug_level=0 - -[curl] -; A default value for the CURLOPT_CAINFO option. This is required to be an -; absolute path. -;curl.cainfo = - -[openssl] -; The location of a Certificate Authority (CA) file on the local filesystem -; to use when verifying the identity of SSL/TLS peers. Most users should -; not specify a value for this directive as PHP will attempt to use the -; OS-managed cert stores in its absence. If specified, this value may still -; be overridden on a per-stream basis via the "cafile" SSL stream context -; option. -;openssl.cafile= - -; If openssl.cafile is not specified or if the CA file is not found, the -; directory pointed to by openssl.capath is searched for a suitable -; certificate. This value must be a correctly hashed certificate directory. -; Most users should not specify a value for this directive as PHP will -; attempt to use the OS-managed cert stores in its absence. If specified, -; this value may still be overridden on a per-stream basis via the "capath" -; SSL stream context option. -;openssl.capath= - -; Local Variables: -; tab-width: 4 -; End: diff --git a/public/assets/admin/assets/DynamicForm-BSmL5V7X.js b/public/assets/admin/assets/DynamicForm-BSmL5V7X.js deleted file mode 100644 index 0080008..0000000 --- a/public/assets/admin/assets/DynamicForm-BSmL5V7X.js +++ /dev/null @@ -1 +0,0 @@ -import{j as a,a as s}from"./index-ra1jmRmU.js";import{h as l}from"./button-BkBuHKqj.js";import{I as n}from"./input-BJSapCFH.js";import{T as p}from"./textarea-C2MOf6wm.js";const x=(e,r)=>{let t=null;switch(e.field_type){case"input":t=a.jsx(n,{placeholder:e.placeholder,...r});break;case"textarea":t=a.jsx(p,{placeholder:e.placeholder,...r});break;case"select":t=a.jsx("select",{className:s(l({variant:"outline"}),"w-full appearance-none font-normal"),...r,children:e.select_options&&Object.keys(e.select_options).map(o=>a.jsx("option",{value:o,children:e.select_options?.[o]},o))});break;default:t=null;break}return t};export{x as D}; diff --git a/public/assets/admin/assets/IconTicket-s_6DwrCY.js b/public/assets/admin/assets/IconTicket-s_6DwrCY.js deleted file mode 100644 index 14de933..0000000 --- a/public/assets/admin/assets/IconTicket-s_6DwrCY.js +++ /dev/null @@ -1 +0,0 @@ -import{c as a}from"./index-ra1jmRmU.js";var e=a("adjustments","IconAdjustments",[["path",{d:"M4 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0",key:"svg-0"}],["path",{d:"M6 4v4",key:"svg-1"}],["path",{d:"M6 12v8",key:"svg-2"}],["path",{d:"M10 16a2 2 0 1 0 4 0a2 2 0 0 0 -4 0",key:"svg-3"}],["path",{d:"M12 4v10",key:"svg-4"}],["path",{d:"M12 18v2",key:"svg-5"}],["path",{d:"M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0",key:"svg-6"}],["path",{d:"M18 4v1",key:"svg-7"}],["path",{d:"M18 9v11",key:"svg-8"}]]),t=a("lock","IconLock",[["path",{d:"M5 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-6z",key:"svg-0"}],["path",{d:"M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0",key:"svg-1"}],["path",{d:"M8 11v-4a4 4 0 1 1 8 0v4",key:"svg-2"}]]),s=a("server","IconServer",[["path",{d:"M3 4m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z",key:"svg-0"}],["path",{d:"M3 12m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z",key:"svg-1"}],["path",{d:"M7 8l0 .01",key:"svg-2"}],["path",{d:"M7 16l0 .01",key:"svg-3"}]]),h=a("ticket","IconTicket",[["path",{d:"M15 5l0 2",key:"svg-0"}],["path",{d:"M15 11l0 2",key:"svg-1"}],["path",{d:"M15 17l0 2",key:"svg-2"}],["path",{d:"M5 5h14a2 2 0 0 1 2 2v3a2 2 0 0 0 0 4v3a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-3a2 2 0 0 0 0 -4v-3a2 2 0 0 1 2 -2",key:"svg-3"}]]);export{t as I,h as a,s as b,e as c}; diff --git a/public/assets/admin/assets/app-shell-Cs-3Iz-1.js b/public/assets/admin/assets/app-shell-Cs-3Iz-1.js deleted file mode 100644 index 89068a1..0000000 --- a/public/assets/admin/assets/app-shell-Cs-3Iz-1.js +++ /dev/null @@ -1 +0,0 @@ -import{c as p,e as C,r as l,j as e,a as c,L as g,g as v,B as f,O as L}from"./index-ra1jmRmU.js";import{D as I,a as M,b as D,c as E,d as $,e as z,L as A,f as S,s as T}from"./sidelinks-B70MVRK0.js";import{C as O,a as V,b as W}from"./collapsible-BbvJp1Ga.js";import{T as B,a as j,b as N,c as w}from"./tooltip-uHmd8Pkm.js";import"./index-OwEZQf1t.js";import"./index-QSXu8nGm.js";import"./index-CmmzV1O3.js";import"./index-NvRyusV4.js";import"./react-icons.esm-BRv52UVg.js";import"./IconTicket-s_6DwrCY.js";import"./index-DBonxKbv.js";var y=p("chevron-down","IconChevronDown",[["path",{d:"M6 9l6 6l6 -6",key:"svg-0"}]]),R=p("chevrons-left","IconChevronsLeft",[["path",{d:"M11 7l-5 5l5 5",key:"svg-0"}],["path",{d:"M17 7l-5 5l5 5",key:"svg-1"}]]),J=p("menu-2","IconMenu2",[["path",{d:"M4 6l16 0",key:"svg-0"}],["path",{d:"M4 12l16 0",key:"svg-1"}],["path",{d:"M4 18l16 0",key:"svg-2"}]]),P=p("x","IconX",[["path",{d:"M18 6l-12 12",key:"svg-0"}],["path",{d:"M6 6l12 12",key:"svg-1"}]]);function x(){const{pathname:n}=C();return{checkActiveNav:a=>{if(a==="/"&&n==="/")return!0;const s=a.replace(/^\//,""),r=n.replace(/^\//,"");return s?r.startsWith(s):!1}}}function k({key:n,defaultValue:t}){const[a,s]=l.useState(()=>{const r=localStorage.getItem(n);return r!==null?JSON.parse(r):t});return l.useEffect(()=>{localStorage.setItem(n,JSON.stringify(a))},[a,n]),[a,s]}function X(){const[n,t]=k({key:"expanded-sidebar-items",defaultValue:["设置","服务器","财务","用户"]});return{expandedItems:n,toggleItem:s=>{t(r=>r.includes(s)?r.filter(o=>o!==s):[...r,s])},isExpanded:s=>n.includes(s)}}function H({links:n,isCollapsed:t,className:a,closeNav:s}){const r=({sub:o,...i})=>{const d=`${i.title}-${i.href}`;return t&&o?l.createElement(G,{...i,sub:o,key:d,closeNav:s}):t?l.createElement(F,{...i,key:d,closeNav:s}):o?l.createElement(q,{...i,sub:o,key:d,closeNav:s}):l.createElement(b,{...i,key:d,closeNav:s})};return e.jsx("div",{"data-collapsed":t,className:c("group border-b bg-background py-2 transition-[max-height,padding] duration-500 data-[collapsed=true]:py-2 md:border-none",a),children:e.jsx(B,{delayDuration:0,children:e.jsx("nav",{className:"grid gap-1 group-[[data-collapsed=true]]:justify-center group-[[data-collapsed=true]]:px-2",children:n.map(r)})})})}function b({title:n,icon:t,label:a,href:s,closeNav:r,subLink:o=!1}){const{checkActiveNav:i}=x();return e.jsxs(g,{to:s,onClick:r,className:c(v({variant:i(s)?"secondary":"ghost",size:"sm"}),"h-12 justify-start text-wrap rounded-none px-6",o&&"h-10 w-full border-l border-l-slate-500 px-2"),"aria-current":i(s)?"page":void 0,children:[e.jsx("div",{className:"mr-2",children:t}),n,a&&e.jsx("div",{className:"ml-2 rounded-lg bg-primary px-1 text-[0.625rem] text-primary-foreground",children:a})]})}function q({title:n,icon:t,label:a,sub:s,closeNav:r}){const{checkActiveNav:o}=x(),{isExpanded:i,toggleItem:d}=X(),u=!!s?.find(h=>o(h.href)),m=i(n)||u;return e.jsxs(O,{open:m,onOpenChange:()=>d(n),children:[e.jsxs(V,{className:c(v({variant:"ghost",size:"sm"}),"group h-12 w-full justify-start rounded-none px-6"),children:[e.jsx("div",{className:"mr-2",children:t}),n,a&&e.jsx("div",{className:"ml-2 rounded-lg bg-primary px-1 text-[0.625rem] text-primary-foreground",children:a}),e.jsx("span",{className:c('ml-auto transition-all group-data-[state="open"]:-rotate-180'),children:e.jsx(y,{stroke:1})})]}),e.jsx(W,{className:"collapsibleDropdown",asChild:!0,children:e.jsx("ul",{children:s.map(h=>e.jsx("li",{className:"my-1 ml-8",children:e.jsx(b,{...h,subLink:!0,closeNav:r})},h.title))})})]})}function F({title:n,icon:t,label:a,href:s}){const{checkActiveNav:r}=x();return e.jsxs(j,{delayDuration:0,children:[e.jsx(N,{asChild:!0,children:e.jsxs(g,{to:s,className:c(v({variant:r(s)?"secondary":"ghost",size:"icon"}),"h-12 w-12"),children:[t,e.jsx("span",{className:"sr-only",children:n})]})}),e.jsxs(w,{side:"right",className:"flex items-center gap-4",children:[n,a&&e.jsx("span",{className:"ml-auto text-muted-foreground",children:a})]})]})}function G({title:n,icon:t,label:a,sub:s}){const{checkActiveNav:r}=x(),o=!!s?.find(i=>r(i.href));return e.jsxs(I,{children:[e.jsxs(j,{delayDuration:0,children:[e.jsx(N,{asChild:!0,children:e.jsx(M,{asChild:!0,children:e.jsx(f,{variant:o?"secondary":"ghost",size:"icon",className:"h-12 w-12",children:t})})}),e.jsxs(w,{side:"right",className:"flex items-center gap-4",children:[n," ",a&&e.jsx("span",{className:"ml-auto text-muted-foreground",children:a}),e.jsx(y,{size:18,className:"-rotate-90 text-muted-foreground"})]})]}),e.jsxs(D,{side:"right",align:"start",sideOffset:4,children:[e.jsxs(E,{children:[n," ",a?`(${a})`:""]}),e.jsx($,{}),s.map(({title:i,icon:d,label:u,href:m})=>e.jsx(z,{asChild:!0,children:e.jsxs(g,{to:m,className:`${r(m)?"bg-secondary":""}`,children:[d," ",e.jsx("span",{className:"ml-2 max-w-52 text-wrap",children:i}),u&&e.jsx("span",{className:"ml-auto text-xs",children:u})]})},`${i}-${m}`))]})]})}function K({className:n,isCollapsed:t,setIsCollapsed:a}){const[s,r]=l.useState(!1);return l.useEffect(()=>{s?document.body.classList.add("overflow-hidden"):document.body.classList.remove("overflow-hidden")},[s]),e.jsxs("aside",{className:c(`fixed left-0 right-0 top-0 z-50 w-full border-r-2 border-r-muted transition-[width] md:bottom-0 md:right-auto md:h-svh ${t?"md:w-14":"md:w-64"}`,n),children:[e.jsx("div",{onClick:()=>r(!1),className:`absolute inset-0 transition-[opacity] delay-100 duration-700 ${s?"h-svh opacity-50":"h-0 opacity-0"} w-full bg-black md:hidden`}),e.jsxs(A,{children:[e.jsxs(S,{className:"sticky top-0 justify-between px-4 py-3 shadow md:px-4",children:[e.jsxs("div",{className:`flex items-center ${t?"":"gap-2"}`,children:[e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",className:`transition-all ${t?"h-6 w-6":"h-8 w-8"}`,children:[e.jsx("rect",{width:"256",height:"256",fill:"none"}),e.jsx("line",{x1:"208",y1:"128",x2:"128",y2:"208",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),e.jsx("line",{x1:"192",y1:"40",x2:"40",y2:"192",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),e.jsx("span",{className:"sr-only",children:"Website Name"})]}),e.jsx("div",{className:`flex flex-col justify-end truncate ${t?"invisible w-0":"visible w-auto"}`,children:e.jsx("span",{className:"font-medium",children:window?.settings?.title})})]}),e.jsx(f,{variant:"ghost",size:"icon",className:"md:hidden","aria-label":"Toggle Navigation","aria-controls":"sidebar-menu","aria-expanded":s,onClick:()=>r(o=>!o),children:s?e.jsx(P,{}):e.jsx(J,{})})]}),e.jsx(H,{id:"sidebar-menu",className:`h-full flex-1 overflow-auto ${s?"max-h-screen":"max-h-0 py-0 md:max-h-screen md:py-2"}`,closeNav:()=>r(!1),isCollapsed:t,links:T}),e.jsx(f,{onClick:()=>a(o=>!o),size:"icon",variant:"outline",className:"absolute -right-5 top-1/2 hidden rounded-full md:inline-flex",children:e.jsx(R,{stroke:1.5,className:`h-5 w-5 ${t?"rotate-180":""}`})})]})]})}function Q(){const[n,t]=k({key:"collapsed-sidebar",defaultValue:!1});return l.useEffect(()=>{const a=()=>{t(window.innerWidth<768?!1:n)};return a(),window.addEventListener("resize",a),()=>{window.removeEventListener("resize",a)}},[n,t]),[n,t]}function ie(){const[n,t]=Q();return e.jsxs("div",{className:"relative h-full overflow-hidden bg-background",children:[e.jsx(K,{isCollapsed:n,setIsCollapsed:t}),e.jsx("main",{id:"content",className:`overflow-x-hidden pt-16 transition-[margin] md:overflow-y-hidden md:pt-0 ${n?"md:ml-14":"md:ml-64"} h-full`,children:e.jsx(L,{})})]})}export{ie as default}; diff --git a/public/assets/admin/assets/arrow-up-Cu4ezgY6.js b/public/assets/admin/assets/arrow-up-Cu4ezgY6.js deleted file mode 100644 index 71dd1e0..0000000 --- a/public/assets/admin/assets/arrow-up-Cu4ezgY6.js +++ /dev/null @@ -1,11 +0,0 @@ -import{c as r}from"./user-nav-Ch7kI57y.js";/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const a=r("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const e=r("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);export{e as A,a}; diff --git a/public/assets/admin/assets/button-BkBuHKqj.js b/public/assets/admin/assets/button-BkBuHKqj.js deleted file mode 100644 index 2200a26..0000000 --- a/public/assets/admin/assets/button-BkBuHKqj.js +++ /dev/null @@ -1,5 +0,0 @@ -import{r as i,v as y,j as n,z as _,a as f,x as Z}from"./index-ra1jmRmU.js";import{c as J,a as p,e as Q,u as X}from"./index-OwEZQf1t.js";import{P as b,R as ee,h as te,a as oe,F as ae,D as ne,u as h,b as se}from"./index-CmmzV1O3.js";import{P as m}from"./index-QSXu8nGm.js";import{a as re}from"./react-icons.esm-BRv52UVg.js";var N="Dialog",[E,Ie]=J(N),[ie,d]=E(N),w=e=>{const{__scopeDialog:t,children:o,open:s,defaultOpen:r,onOpenChange:a,modal:l=!0}=e,c=i.useRef(null),g=i.useRef(null),[v=!1,D]=X({prop:s,defaultProp:r,onChange:a});return n.jsx(ie,{scope:t,triggerRef:c,contentRef:g,contentId:h(),titleId:h(),descriptionId:h(),open:v,onOpenChange:D,onOpenToggle:i.useCallback(()=>D(Y=>!Y),[D]),modal:l,children:o})};w.displayName=N;var P="DialogTrigger",O=i.forwardRef((e,t)=>{const{__scopeDialog:o,...s}=e,r=d(P,o),a=y(t,r.triggerRef);return n.jsx(m.button,{type:"button","aria-haspopup":"dialog","aria-expanded":r.open,"aria-controls":r.contentId,"data-state":j(r.open),...s,ref:a,onClick:p(e.onClick,r.onOpenToggle)})});O.displayName=P;var C="DialogPortal",[le,I]=E(C,{forceMount:void 0}),T=e=>{const{__scopeDialog:t,forceMount:o,children:s,container:r}=e,a=d(C,t);return n.jsx(le,{scope:t,forceMount:o,children:i.Children.map(s,l=>n.jsx(b,{present:o||a.open,children:n.jsx(se,{asChild:!0,container:r,children:l})}))})};T.displayName=C;var x="DialogOverlay",A=i.forwardRef((e,t)=>{const o=I(x,e.__scopeDialog),{forceMount:s=o.forceMount,...r}=e,a=d(x,e.__scopeDialog);return a.modal?n.jsx(b,{present:s||a.open,children:n.jsx(ce,{...r,ref:t})}):null});A.displayName=x;var ce=i.forwardRef((e,t)=>{const{__scopeDialog:o,...s}=e,r=d(x,o);return n.jsx(ee,{as:_,allowPinchZoom:!0,shards:[r.contentRef],children:n.jsx(m.div,{"data-state":j(r.open),...s,ref:t,style:{pointerEvents:"auto",...s.style}})})}),u="DialogContent",M=i.forwardRef((e,t)=>{const o=I(u,e.__scopeDialog),{forceMount:s=o.forceMount,...r}=e,a=d(u,e.__scopeDialog);return n.jsx(b,{present:s||a.open,children:a.modal?n.jsx(de,{...r,ref:t}):n.jsx(ue,{...r,ref:t})})});M.displayName=u;var de=i.forwardRef((e,t)=>{const o=d(u,e.__scopeDialog),s=i.useRef(null),r=y(t,o.contentRef,s);return i.useEffect(()=>{const a=s.current;if(a)return te(a)},[]),n.jsx(F,{...e,ref:r,trapFocus:o.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:p(e.onCloseAutoFocus,a=>{a.preventDefault(),o.triggerRef.current?.focus()}),onPointerDownOutside:p(e.onPointerDownOutside,a=>{const l=a.detail.originalEvent,c=l.button===0&&l.ctrlKey===!0;(l.button===2||c)&&a.preventDefault()}),onFocusOutside:p(e.onFocusOutside,a=>a.preventDefault())})}),ue=i.forwardRef((e,t)=>{const o=d(u,e.__scopeDialog),s=i.useRef(!1),r=i.useRef(!1);return n.jsx(F,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{e.onCloseAutoFocus?.(a),a.defaultPrevented||(s.current||o.triggerRef.current?.focus(),a.preventDefault()),s.current=!1,r.current=!1},onInteractOutside:a=>{e.onInteractOutside?.(a),a.defaultPrevented||(s.current=!0,a.detail.originalEvent.type==="pointerdown"&&(r.current=!0));const l=a.target;o.triggerRef.current?.contains(l)&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&r.current&&a.preventDefault()}})}),F=i.forwardRef((e,t)=>{const{__scopeDialog:o,trapFocus:s,onOpenAutoFocus:r,onCloseAutoFocus:a,...l}=e,c=d(u,o),g=i.useRef(null),v=y(t,g);return oe(),n.jsxs(n.Fragment,{children:[n.jsx(ae,{asChild:!0,loop:!0,trapped:s,onMountAutoFocus:r,onUnmountAutoFocus:a,children:n.jsx(ne,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":j(c.open),...l,ref:v,onDismiss:()=>c.onOpenChange(!1)})}),n.jsxs(n.Fragment,{children:[n.jsx(fe,{titleId:c.titleId}),n.jsx(pe,{contentRef:g,descriptionId:c.descriptionId})]})]})}),R="DialogTitle",S=i.forwardRef((e,t)=>{const{__scopeDialog:o,...s}=e,r=d(R,o);return n.jsx(m.h2,{id:r.titleId,...s,ref:t})});S.displayName=R;var k="DialogDescription",$=i.forwardRef((e,t)=>{const{__scopeDialog:o,...s}=e,r=d(k,o);return n.jsx(m.p,{id:r.descriptionId,...s,ref:t})});$.displayName=k;var W="DialogClose",G=i.forwardRef((e,t)=>{const{__scopeDialog:o,...s}=e,r=d(W,o);return n.jsx(m.button,{type:"button",...s,ref:t,onClick:p(e.onClick,()=>r.onOpenChange(!1))})});G.displayName=W;function j(e){return e?"open":"closed"}var L="DialogTitleWarning",[Te,z]=Q(L,{contentName:u,titleName:R,docsSlug:"dialog"}),fe=({titleId:e})=>{const t=z(L),o=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. - -If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. - -For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return i.useEffect(()=>{e&&(document.getElementById(e)||console.error(o))},[o,e]),null},ge="DialogDescriptionWarning",pe=({contentRef:e,descriptionId:t})=>{const s=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${z(ge).contentName}}.`;return i.useEffect(()=>{const r=e.current?.getAttribute("aria-describedby");t&&r&&(document.getElementById(t)||console.warn(s))},[s,e,t]),null},me=w,xe=O,ve=T,B=A,H=M,V=S,q=$,K=G;const Ae=me,Me=xe,De=ve,Fe=K,U=i.forwardRef(({className:e,...t},o)=>n.jsx(B,{ref:o,className:f("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));U.displayName=B.displayName;const he=i.forwardRef(({className:e,children:t,...o},s)=>n.jsxs(De,{children:[n.jsx(U,{}),n.jsxs(H,{ref:s,className:f("max-h-[95%] overflow-auto fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...o,children:[t,n.jsxs(K,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[n.jsx(re,{className:"h-4 w-4"}),n.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));he.displayName=H.displayName;const ye=({className:e,...t})=>n.jsx("div",{className:f("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});ye.displayName="DialogHeader";const be=({className:e,...t})=>n.jsx("div",{className:f("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});be.displayName="DialogFooter";const Ne=i.forwardRef(({className:e,...t},o)=>n.jsx(V,{ref:o,className:f("text-lg font-semibold leading-none tracking-tight",e),...t}));Ne.displayName=V.displayName;const Ce=i.forwardRef(({className:e,...t},o)=>n.jsx(q,{ref:o,className:f("text-sm text-muted-foreground",e),...t}));Ce.displayName=q.displayName;const Re=Z("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),je=i.forwardRef(({className:e,variant:t,size:o,asChild:s=!1,...r},a)=>{const l=s?_:"button";return n.jsx(l,{className:f(Re({variant:t,size:o,className:e})),ref:a,...r})});je.displayName="Button";export{je as B,H as C,Ae as D,B as O,ve as P,me as R,xe as T,Te as W,he as a,ye as b,Ne as c,Ce as d,Me as e,be as f,Fe as g,Re as h,Ie as i,V as j,q as k,K as l}; diff --git a/public/assets/admin/assets/calendar-BSDjNVAZ.js b/public/assets/admin/assets/calendar-BSDjNVAZ.js deleted file mode 100644 index 35ef30a..0000000 --- a/public/assets/admin/assets/calendar-BSDjNVAZ.js +++ /dev/null @@ -1,6 +0,0 @@ -import{c as vt}from"./user-nav-Ch7kI57y.js";import{r as M,j as u,a as B}from"./index-ra1jmRmU.js";import{h as Oe}from"./button-BkBuHKqj.js";import{g as yt,h as gt}from"./react-icons.esm-BRv52UVg.js";/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const cr=vt("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]),ge=6048e5,bt=864e5,Se=Symbol.for("constructDateFrom");function C(e,n){return typeof e=="function"?e(n):e&&typeof e=="object"&&Se in e?e[Se](n):e instanceof Date?new e.constructor(n):new Date(n)}function _(e,n){return C(n||e,e)}function P(e,n,t){const a=_(e,t?.in);return isNaN(n)?C(t?.in||e,NaN):(n&&a.setDate(a.getDate()+n),a)}function j(e,n,t){const a=_(e,t?.in);if(isNaN(n))return C(t?.in||e,NaN);if(!n)return a;const r=a.getDate(),o=C(t?.in||e,a.getTime());o.setMonth(a.getMonth()+n+1,0);const i=o.getDate();return r>=i?o:(a.setFullYear(o.getFullYear(),o.getMonth(),r),a)}let pt={};function J(){return pt}function Y(e,n){const t=J(),a=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??t.weekStartsOn??t.locale?.options?.weekStartsOn??0,r=_(e,n?.in),o=r.getDay(),i=(o<a?7:0)+o-a;return r.setDate(r.getDate()-i),r.setHours(0,0,0,0),r}function I(e,n){return Y(e,{...n,weekStartsOn:1})}function Be(e,n){const t=_(e,n?.in),a=t.getFullYear(),r=C(t,0);r.setFullYear(a+1,0,4),r.setHours(0,0,0,0);const o=I(r),i=C(t,0);i.setFullYear(a,0,4),i.setHours(0,0,0,0);const s=I(i);return t.getTime()>=o.getTime()?a+1:t.getTime()>=s.getTime()?a:a-1}function ee(e){const n=_(e),t=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));return t.setUTCFullYear(n.getFullYear()),+e-+t}function q(e,...n){const t=C.bind(null,e||n.find(a=>typeof a=="object"));return n.map(t)}function A(e,n){const t=_(e,n?.in);return t.setHours(0,0,0,0),t}function F(e,n,t){const[a,r]=q(t?.in,e,n),o=A(a),i=A(r),s=+o-ee(o),l=+i-ee(i);return Math.round((s-l)/bt)}function wt(e,n){const t=Be(e,n),a=C(e,0);return a.setFullYear(t,0,4),a.setHours(0,0,0,0),I(a)}function ve(e,n,t){return P(e,n*7,t)}function xt(e,n,t){return j(e,n*12,t)}function _t(e,n){let t,a=n?.in;return e.forEach(r=>{!a&&typeof r=="object"&&(a=C.bind(null,r));const o=_(r,a);(!t||t<o||isNaN(+o))&&(t=o)}),C(a,t||NaN)}function Mt(e,n){let t,a=n?.in;return e.forEach(r=>{!a&&typeof r=="object"&&(a=C.bind(null,r));const o=_(r,a);(!t||t>o||isNaN(+o))&&(t=o)}),C(a,t||NaN)}function O(e,n,t){const[a,r]=q(t?.in,e,n);return+A(a)==+A(r)}function be(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Dt(e){return!(!be(e)&&typeof e!="number"||isNaN(+_(e)))}function U(e,n,t){const[a,r]=q(t?.in,e,n),o=a.getFullYear()-r.getFullYear(),i=a.getMonth()-r.getMonth();return o*12+i}function kt(e,n,t){const[a,r]=q(t?.in,e,n),o=Y(a,t),i=Y(r,t),s=+o-ee(o),l=+i-ee(i);return Math.round((s-l)/ge)}function pe(e,n){const t=_(e,n?.in),a=t.getMonth();return t.setFullYear(t.getFullYear(),a+1,0),t.setHours(23,59,59,999),t}function S(e,n){const t=_(e,n?.in);return t.setDate(1),t.setHours(0,0,0,0),t}function He(e,n){const t=_(e,n?.in);return t.setFullYear(t.getFullYear(),0,1),t.setHours(0,0,0,0),t}function we(e,n){const t=J(),a=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??t.weekStartsOn??t.locale?.options?.weekStartsOn??0,r=_(e,n?.in),o=r.getDay(),i=(o<a?-7:0)+6-(o-a);return r.setDate(r.getDate()+i),r.setHours(23,59,59,999),r}function Ae(e,n){return we(e,{...n,weekStartsOn:1})}const Nt={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Ct=(e,n,t)=>{let a;const r=Nt[e];return typeof r=="string"?a=r:n===1?a=r.one:a=r.other.replace("{{count}}",n.toString()),t?.addSuffix?t.comparison&&t.comparison>0?"in "+a:a+" ago":a};function ue(e){return(n={})=>{const t=n.width?String(n.width):e.defaultWidth;return e.formats[t]||e.formats[e.defaultWidth]}}const Pt={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Ot={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},St={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},jt={date:ue({formats:Pt,defaultWidth:"full"}),time:ue({formats:Ot,defaultWidth:"full"}),dateTime:ue({formats:St,defaultWidth:"full"})},Wt={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Ft=(e,n,t,a)=>Wt[e];function V(e){return(n,t)=>{const a=t?.context?String(t.context):"standalone";let r;if(a==="formatting"&&e.formattingValues){const i=e.defaultFormattingWidth||e.defaultWidth,s=t?.width?String(t.width):i;r=e.formattingValues[s]||e.formattingValues[i]}else{const i=e.defaultWidth,s=t?.width?String(t.width):e.defaultWidth;r=e.values[s]||e.values[i]}const o=e.argumentCallback?e.argumentCallback(n):n;return r[o]}}const Yt={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Tt={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Et={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Lt={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},It={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Rt={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Bt=(e,n)=>{const t=Number(e),a=t%100;if(a>20||a<10)switch(a%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"},Ht={ordinalNumber:Bt,era:V({values:Yt,defaultWidth:"wide"}),quarter:V({values:Tt,defaultWidth:"wide",argumentCallback:e=>e-1}),month:V({values:Et,defaultWidth:"wide"}),day:V({values:Lt,defaultWidth:"wide"}),dayPeriod:V({values:It,defaultWidth:"wide",formattingValues:Rt,defaultFormattingWidth:"wide"})};function G(e){return(n,t={})=>{const a=t.width,r=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],o=n.match(r);if(!o)return null;const i=o[0],s=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?qt(s,f=>f.test(i)):At(s,f=>f.test(i));let d;d=e.valueCallback?e.valueCallback(l):l,d=t.valueCallback?t.valueCallback(d):d;const c=n.slice(i.length);return{value:d,rest:c}}}function At(e,n){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&n(e[t]))return t}function qt(e,n){for(let t=0;t<e.length;t++)if(n(e[t]))return t}function Qt(e){return(n,t={})=>{const a=n.match(e.matchPattern);if(!a)return null;const r=a[0],o=n.match(e.parsePattern);if(!o)return null;let i=e.valueCallback?e.valueCallback(o[0]):o[0];i=t.valueCallback?t.valueCallback(i):i;const s=n.slice(r.length);return{value:i,rest:s}}}const Xt=/^(\d+)(th|st|nd|rd)?/i,Vt=/\d+/i,Gt={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},Ut={any:[/^b/i,/^(a|c)/i]},Jt={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Kt={any:[/1/i,/2/i,/3/i,/4/i]},$t={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},zt={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Zt={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},en={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},tn={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},nn={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},an={ordinalNumber:Qt({matchPattern:Xt,parsePattern:Vt,valueCallback:e=>parseInt(e,10)}),era:G({matchPatterns:Gt,defaultMatchWidth:"wide",parsePatterns:Ut,defaultParseWidth:"any"}),quarter:G({matchPatterns:Jt,defaultMatchWidth:"wide",parsePatterns:Kt,defaultParseWidth:"any",valueCallback:e=>e+1}),month:G({matchPatterns:$t,defaultMatchWidth:"wide",parsePatterns:zt,defaultParseWidth:"any"}),day:G({matchPatterns:Zt,defaultMatchWidth:"wide",parsePatterns:en,defaultParseWidth:"any"}),dayPeriod:G({matchPatterns:tn,defaultMatchWidth:"any",parsePatterns:nn,defaultParseWidth:"any"})},qe={code:"en-US",formatDistance:Ct,formatLong:jt,formatRelative:Ft,localize:Ht,match:an,options:{weekStartsOn:0,firstWeekContainsDate:1}};function rn(e,n){const t=_(e,n?.in);return F(t,He(t))+1}function Qe(e,n){const t=_(e,n?.in),a=+I(t)-+wt(t);return Math.round(a/ge)+1}function Xe(e,n){const t=_(e,n?.in),a=t.getFullYear(),r=J(),o=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,i=C(n?.in||e,0);i.setFullYear(a+1,0,o),i.setHours(0,0,0,0);const s=Y(i,n),l=C(n?.in||e,0);l.setFullYear(a,0,o),l.setHours(0,0,0,0);const d=Y(l,n);return+t>=+s?a+1:+t>=+d?a:a-1}function on(e,n){const t=J(),a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??t.firstWeekContainsDate??t.locale?.options?.firstWeekContainsDate??1,r=Xe(e,n),o=C(n?.in||e,0);return o.setFullYear(r,0,a),o.setHours(0,0,0,0),Y(o,n)}function Ve(e,n){const t=_(e,n?.in),a=+Y(t,n)-+on(t,n);return Math.round(a/ge)+1}function x(e,n){const t=e<0?"-":"",a=Math.abs(e).toString().padStart(n,"0");return t+a}const E={y(e,n){const t=e.getFullYear(),a=t>0?t:1-t;return x(n==="yy"?a%100:a,n.length)},M(e,n){const t=e.getMonth();return n==="M"?String(t+1):x(t+1,2)},d(e,n){return x(e.getDate(),n.length)},a(e,n){const t=e.getHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return t.toUpperCase();case"aaa":return t;case"aaaaa":return t[0];case"aaaa":default:return t==="am"?"a.m.":"p.m."}},h(e,n){return x(e.getHours()%12||12,n.length)},H(e,n){return x(e.getHours(),n.length)},m(e,n){return x(e.getMinutes(),n.length)},s(e,n){return x(e.getSeconds(),n.length)},S(e,n){const t=n.length,a=e.getMilliseconds(),r=Math.trunc(a*Math.pow(10,t-3));return x(r,n.length)}},H={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},je={G:function(e,n,t){const a=e.getFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return t.era(a,{width:"abbreviated"});case"GGGGG":return t.era(a,{width:"narrow"});case"GGGG":default:return t.era(a,{width:"wide"})}},y:function(e,n,t){if(n==="yo"){const a=e.getFullYear(),r=a>0?a:1-a;return t.ordinalNumber(r,{unit:"year"})}return E.y(e,n)},Y:function(e,n,t,a){const r=Xe(e,a),o=r>0?r:1-r;if(n==="YY"){const i=o%100;return x(i,2)}return n==="Yo"?t.ordinalNumber(o,{unit:"year"}):x(o,n.length)},R:function(e,n){const t=Be(e);return x(t,n.length)},u:function(e,n){const t=e.getFullYear();return x(t,n.length)},Q:function(e,n,t){const a=Math.ceil((e.getMonth()+1)/3);switch(n){case"Q":return String(a);case"QQ":return x(a,2);case"Qo":return t.ordinalNumber(a,{unit:"quarter"});case"QQQ":return t.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return t.quarter(a,{width:"narrow",context:"formatting"});case"QQQQ":default:return t.quarter(a,{width:"wide",context:"formatting"})}},q:function(e,n,t){const a=Math.ceil((e.getMonth()+1)/3);switch(n){case"q":return String(a);case"qq":return x(a,2);case"qo":return t.ordinalNumber(a,{unit:"quarter"});case"qqq":return t.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return t.quarter(a,{width:"narrow",context:"standalone"});case"qqqq":default:return t.quarter(a,{width:"wide",context:"standalone"})}},M:function(e,n,t){const a=e.getMonth();switch(n){case"M":case"MM":return E.M(e,n);case"Mo":return t.ordinalNumber(a+1,{unit:"month"});case"MMM":return t.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return t.month(a,{width:"narrow",context:"formatting"});case"MMMM":default:return t.month(a,{width:"wide",context:"formatting"})}},L:function(e,n,t){const a=e.getMonth();switch(n){case"L":return String(a+1);case"LL":return x(a+1,2);case"Lo":return t.ordinalNumber(a+1,{unit:"month"});case"LLL":return t.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return t.month(a,{width:"narrow",context:"standalone"});case"LLLL":default:return t.month(a,{width:"wide",context:"standalone"})}},w:function(e,n,t,a){const r=Ve(e,a);return n==="wo"?t.ordinalNumber(r,{unit:"week"}):x(r,n.length)},I:function(e,n,t){const a=Qe(e);return n==="Io"?t.ordinalNumber(a,{unit:"week"}):x(a,n.length)},d:function(e,n,t){return n==="do"?t.ordinalNumber(e.getDate(),{unit:"date"}):E.d(e,n)},D:function(e,n,t){const a=rn(e);return n==="Do"?t.ordinalNumber(a,{unit:"dayOfYear"}):x(a,n.length)},E:function(e,n,t){const a=e.getDay();switch(n){case"E":case"EE":case"EEE":return t.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return t.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return t.day(a,{width:"short",context:"formatting"});case"EEEE":default:return t.day(a,{width:"wide",context:"formatting"})}},e:function(e,n,t,a){const r=e.getDay(),o=(r-a.weekStartsOn+8)%7||7;switch(n){case"e":return String(o);case"ee":return x(o,2);case"eo":return t.ordinalNumber(o,{unit:"day"});case"eee":return t.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return t.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return t.day(r,{width:"short",context:"formatting"});case"eeee":default:return t.day(r,{width:"wide",context:"formatting"})}},c:function(e,n,t,a){const r=e.getDay(),o=(r-a.weekStartsOn+8)%7||7;switch(n){case"c":return String(o);case"cc":return x(o,n.length);case"co":return t.ordinalNumber(o,{unit:"day"});case"ccc":return t.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return t.day(r,{width:"narrow",context:"standalone"});case"cccccc":return t.day(r,{width:"short",context:"standalone"});case"cccc":default:return t.day(r,{width:"wide",context:"standalone"})}},i:function(e,n,t){const a=e.getDay(),r=a===0?7:a;switch(n){case"i":return String(r);case"ii":return x(r,n.length);case"io":return t.ordinalNumber(r,{unit:"day"});case"iii":return t.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return t.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return t.day(a,{width:"short",context:"formatting"});case"iiii":default:return t.day(a,{width:"wide",context:"formatting"})}},a:function(e,n,t){const r=e.getHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return t.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return t.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return t.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaa":default:return t.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,n,t){const a=e.getHours();let r;switch(a===12?r=H.noon:a===0?r=H.midnight:r=a/12>=1?"pm":"am",n){case"b":case"bb":return t.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return t.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return t.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return t.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,n,t){const a=e.getHours();let r;switch(a>=17?r=H.evening:a>=12?r=H.afternoon:a>=4?r=H.morning:r=H.night,n){case"B":case"BB":case"BBB":return t.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return t.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return t.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,n,t){if(n==="ho"){let a=e.getHours()%12;return a===0&&(a=12),t.ordinalNumber(a,{unit:"hour"})}return E.h(e,n)},H:function(e,n,t){return n==="Ho"?t.ordinalNumber(e.getHours(),{unit:"hour"}):E.H(e,n)},K:function(e,n,t){const a=e.getHours()%12;return n==="Ko"?t.ordinalNumber(a,{unit:"hour"}):x(a,n.length)},k:function(e,n,t){let a=e.getHours();return a===0&&(a=24),n==="ko"?t.ordinalNumber(a,{unit:"hour"}):x(a,n.length)},m:function(e,n,t){return n==="mo"?t.ordinalNumber(e.getMinutes(),{unit:"minute"}):E.m(e,n)},s:function(e,n,t){return n==="so"?t.ordinalNumber(e.getSeconds(),{unit:"second"}):E.s(e,n)},S:function(e,n){return E.S(e,n)},X:function(e,n,t){const a=e.getTimezoneOffset();if(a===0)return"Z";switch(n){case"X":return Fe(a);case"XXXX":case"XX":return L(a);case"XXXXX":case"XXX":default:return L(a,":")}},x:function(e,n,t){const a=e.getTimezoneOffset();switch(n){case"x":return Fe(a);case"xxxx":case"xx":return L(a);case"xxxxx":case"xxx":default:return L(a,":")}},O:function(e,n,t){const a=e.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+We(a,":");case"OOOO":default:return"GMT"+L(a,":")}},z:function(e,n,t){const a=e.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+We(a,":");case"zzzz":default:return"GMT"+L(a,":")}},t:function(e,n,t){const a=Math.trunc(+e/1e3);return x(a,n.length)},T:function(e,n,t){return x(+e,n.length)}};function We(e,n=""){const t=e>0?"-":"+",a=Math.abs(e),r=Math.trunc(a/60),o=a%60;return o===0?t+String(r):t+String(r)+n+x(o,2)}function Fe(e,n){return e%60===0?(e>0?"-":"+")+x(Math.abs(e)/60,2):L(e,n)}function L(e,n=""){const t=e>0?"-":"+",a=Math.abs(e),r=x(Math.trunc(a/60),2),o=x(a%60,2);return t+r+n+o}const Ye=(e,n)=>{switch(e){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},Ge=(e,n)=>{switch(e){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},sn=(e,n)=>{const t=e.match(/(P+)(p+)?/)||[],a=t[1],r=t[2];if(!r)return Ye(e,n);let o;switch(a){case"P":o=n.dateTime({width:"short"});break;case"PP":o=n.dateTime({width:"medium"});break;case"PPP":o=n.dateTime({width:"long"});break;case"PPPP":default:o=n.dateTime({width:"full"});break}return o.replace("{{date}}",Ye(a,n)).replace("{{time}}",Ge(r,n))},un={p:Ge,P:sn},ln=/^D+$/,cn=/^Y+$/,dn=["D","DD","YY","YYYY"];function fn(e){return ln.test(e)}function hn(e){return cn.test(e)}function mn(e,n,t){const a=vn(e,n,t);if(console.warn(a),dn.includes(e))throw new RangeError(a)}function vn(e,n,t){const a=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${n}\`) for formatting ${a} to the input \`${t}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const yn=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,gn=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,bn=/^'([^]*?)'?$/,pn=/''/g,wn=/[a-zA-Z]/;function R(e,n,t){const a=J(),r=t?.locale??a.locale??qe,o=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,i=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,s=_(e,t?.in);if(!Dt(s))throw new RangeError("Invalid time value");let l=n.match(gn).map(c=>{const f=c[0];if(f==="p"||f==="P"){const h=un[f];return h(c,r.formatLong)}return c}).join("").match(yn).map(c=>{if(c==="''")return{isToken:!1,value:"'"};const f=c[0];if(f==="'")return{isToken:!1,value:xn(c)};if(je[f])return{isToken:!0,value:c};if(f.match(wn))throw new RangeError("Format string contains an unescaped latin alphabet character `"+f+"`");return{isToken:!1,value:c}});r.localize.preprocessor&&(l=r.localize.preprocessor(s,l));const d={firstWeekContainsDate:o,weekStartsOn:i,locale:r};return l.map(c=>{if(!c.isToken)return c.value;const f=c.value;(!t?.useAdditionalWeekYearTokens&&hn(f)||!t?.useAdditionalDayOfYearTokens&&fn(f))&&mn(f,n,String(e));const h=je[f[0]];return h(s,f,r.localize,d)}).join("")}function xn(e){const n=e.match(bn);return n?n[1].replace(pn,"'"):e}function _n(e,n){const t=_(e,n?.in),a=t.getFullYear(),r=t.getMonth(),o=C(t,0);return o.setFullYear(a,r+1,0),o.setHours(0,0,0,0),o.getDate()}function Mn(e){return Math.trunc(+_(e)/1e3)}function Dn(e,n){const t=_(e,n?.in),a=t.getMonth();return t.setFullYear(t.getFullYear(),a+1,0),t.setHours(0,0,0,0),_(t,n?.in)}function kn(e,n){const t=_(e,n?.in);return kt(Dn(t,n),S(t,n),n)+1}function ye(e,n){return+_(e)>+_(n)}function Ue(e,n){return+_(e)<+_(n)}function xe(e,n,t){const[a,r]=q(t?.in,e,n);return a.getFullYear()===r.getFullYear()&&a.getMonth()===r.getMonth()}function Nn(e,n,t){const[a,r]=q(t?.in,e,n);return a.getFullYear()===r.getFullYear()}function le(e,n,t){return P(e,-n,t)}function ce(e,n,t){const a=_(e,t?.in),r=a.getFullYear(),o=a.getDate(),i=C(e,0);i.setFullYear(r,n,15),i.setHours(0,0,0,0);const s=_n(i);return a.setMonth(n,Math.min(o,s)),a}function Te(e,n,t){const a=_(e,t?.in);return isNaN(+a)?C(e,NaN):(a.setFullYear(n),a)}var y=function(){return y=Object.assign||function(n){for(var t,a=1,r=arguments.length;a<r;a++){t=arguments[a];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n[o]=t[o])}return n},y.apply(this,arguments)};function Cn(e,n){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,a=Object.getOwnPropertySymbols(e);r<a.length;r++)n.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(t[a[r]]=e[a[r]]);return t}function Je(e,n,t){for(var a=0,r=n.length,o;a<r;a++)(o||!(a in n))&&(o||(o=Array.prototype.slice.call(n,0,a)),o[a]=n[a]);return e.concat(o||Array.prototype.slice.call(n))}function K(e){return e.mode==="multiple"}function $(e){return e.mode==="range"}function ne(e){return e.mode==="single"}var Pn={root:"rdp",multiple_months:"rdp-multiple_months",with_weeknumber:"rdp-with_weeknumber",vhidden:"rdp-vhidden",button_reset:"rdp-button_reset",button:"rdp-button",caption:"rdp-caption",caption_start:"rdp-caption_start",caption_end:"rdp-caption_end",caption_between:"rdp-caption_between",caption_label:"rdp-caption_label",caption_dropdowns:"rdp-caption_dropdowns",dropdown:"rdp-dropdown",dropdown_month:"rdp-dropdown_month",dropdown_year:"rdp-dropdown_year",dropdown_icon:"rdp-dropdown_icon",months:"rdp-months",month:"rdp-month",table:"rdp-table",tbody:"rdp-tbody",tfoot:"rdp-tfoot",head:"rdp-head",head_row:"rdp-head_row",head_cell:"rdp-head_cell",nav:"rdp-nav",nav_button:"rdp-nav_button",nav_button_previous:"rdp-nav_button_previous",nav_button_next:"rdp-nav_button_next",nav_icon:"rdp-nav_icon",row:"rdp-row",weeknumber:"rdp-weeknumber",cell:"rdp-cell",day:"rdp-day",day_today:"rdp-day_today",day_outside:"rdp-day_outside",day_selected:"rdp-day_selected",day_disabled:"rdp-day_disabled",day_hidden:"rdp-day_hidden",day_range_start:"rdp-day_range_start",day_range_end:"rdp-day_range_end",day_range_middle:"rdp-day_range_middle"};function On(e,n){return R(e,"LLLL y",n)}function Sn(e,n){return R(e,"d",n)}function jn(e,n){return R(e,"LLLL",n)}function Wn(e){return"".concat(e)}function Fn(e,n){return R(e,"cccccc",n)}function Yn(e,n){return R(e,"yyyy",n)}var Tn=Object.freeze({__proto__:null,formatCaption:On,formatDay:Sn,formatMonthCaption:jn,formatWeekNumber:Wn,formatWeekdayName:Fn,formatYearCaption:Yn}),En=function(e,n,t){return R(e,"do MMMM (EEEE)",t)},Ln=function(){return"Month: "},In=function(){return"Go to next month"},Rn=function(){return"Go to previous month"},Bn=function(e,n){return R(e,"cccc",n)},Hn=function(e){return"Week n. ".concat(e)},An=function(){return"Year: "},qn=Object.freeze({__proto__:null,labelDay:En,labelMonthDropdown:Ln,labelNext:In,labelPrevious:Rn,labelWeekNumber:Hn,labelWeekday:Bn,labelYearDropdown:An});function Qn(){var e="buttons",n=Pn,t=qe,a={},r={},o=1,i={},s=new Date;return{captionLayout:e,classNames:n,formatters:Tn,labels:qn,locale:t,modifiersClassNames:a,modifiers:r,numberOfMonths:o,styles:i,today:s,mode:"default"}}function Xn(e){var n=e.fromYear,t=e.toYear,a=e.fromMonth,r=e.toMonth,o=e.fromDate,i=e.toDate;return a?o=S(a):n&&(o=new Date(n,0,1)),r?i=pe(r):t&&(i=new Date(t,11,31)),{fromDate:o?A(o):void 0,toDate:i?A(i):void 0}}var Ke=M.createContext(void 0);function Vn(e){var n,t=e.initialProps,a=Qn(),r=Xn(t),o=r.fromDate,i=r.toDate,s=(n=t.captionLayout)!==null&&n!==void 0?n:a.captionLayout;s!=="buttons"&&(!o||!i)&&(s="buttons");var l;(ne(t)||K(t)||$(t))&&(l=t.onSelect);var d=y(y(y({},a),t),{captionLayout:s,classNames:y(y({},a.classNames),t.classNames),components:y({},t.components),formatters:y(y({},a.formatters),t.formatters),fromDate:o,labels:y(y({},a.labels),t.labels),mode:t.mode||a.mode,modifiers:y(y({},a.modifiers),t.modifiers),modifiersClassNames:y(y({},a.modifiersClassNames),t.modifiersClassNames),onSelect:l,styles:y(y({},a.styles),t.styles),toDate:i});return u.jsx(Ke.Provider,{value:d,children:e.children})}function D(){var e=M.useContext(Ke);if(!e)throw new Error("useDayPicker must be used within a DayPickerProvider.");return e}function $e(e){var n=D(),t=n.locale,a=n.classNames,r=n.styles,o=n.formatters.formatCaption;return u.jsx("div",{className:a.caption_label,style:r.caption_label,"aria-live":"polite",role:"presentation",id:e.id,children:o(e.displayMonth,{locale:t})})}function Gn(e){return u.jsx("svg",y({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},e,{children:u.jsx("path",{d:"M4.22182541,48.2218254 C8.44222828,44.0014225 15.2388494,43.9273804 19.5496459,47.9996989 L19.7781746,48.2218254 L60,88.443 L100.221825,48.2218254 C104.442228,44.0014225 111.238849,43.9273804 115.549646,47.9996989 L115.778175,48.2218254 C119.998577,52.4422283 120.07262,59.2388494 116.000301,63.5496459 L115.778175,63.7781746 L67.7781746,111.778175 C63.5577717,115.998577 56.7611506,116.07262 52.4503541,112.000301 L52.2218254,111.778175 L4.22182541,63.7781746 C-0.0739418023,59.4824074 -0.0739418023,52.5175926 4.22182541,48.2218254 Z",fill:"currentColor",fillRule:"nonzero"})}))}function ze(e){var n,t,a=e.onChange,r=e.value,o=e.children,i=e.caption,s=e.className,l=e.style,d=D(),c=(t=(n=d.components)===null||n===void 0?void 0:n.IconDropdown)!==null&&t!==void 0?t:Gn;return u.jsxs("div",{className:s,style:l,children:[u.jsx("span",{className:d.classNames.vhidden,children:e["aria-label"]}),u.jsx("select",{name:e.name,"aria-label":e["aria-label"],className:d.classNames.dropdown,style:d.styles.dropdown,value:r,onChange:a,children:o}),u.jsxs("div",{className:d.classNames.caption_label,style:d.styles.caption_label,"aria-hidden":"true",children:[i,u.jsx(c,{className:d.classNames.dropdown_icon,style:d.styles.dropdown_icon})]})]})}function Un(e){var n,t=D(),a=t.fromDate,r=t.toDate,o=t.styles,i=t.locale,s=t.formatters.formatMonthCaption,l=t.classNames,d=t.components,c=t.labels.labelMonthDropdown;if(!a)return u.jsx(u.Fragment,{});if(!r)return u.jsx(u.Fragment,{});var f=[];if(Nn(a,r))for(var h=S(a),v=a.getMonth();v<=r.getMonth();v++)f.push(ce(h,v));else for(var h=S(new Date),v=0;v<=11;v++)f.push(ce(h,v));var b=function(p){var N=Number(p.target.value),k=ce(S(e.displayMonth),N);e.onChange(k)},w=(n=d?.Dropdown)!==null&&n!==void 0?n:ze;return u.jsx(w,{name:"months","aria-label":c(),className:l.dropdown_month,style:o.dropdown_month,onChange:b,value:e.displayMonth.getMonth(),caption:s(e.displayMonth,{locale:i}),children:f.map(function(p){return u.jsx("option",{value:p.getMonth(),children:s(p,{locale:i})},p.getMonth())})})}function Jn(e){var n,t=e.displayMonth,a=D(),r=a.fromDate,o=a.toDate,i=a.locale,s=a.styles,l=a.classNames,d=a.components,c=a.formatters.formatYearCaption,f=a.labels.labelYearDropdown,h=[];if(!r)return u.jsx(u.Fragment,{});if(!o)return u.jsx(u.Fragment,{});for(var v=r.getFullYear(),b=o.getFullYear(),w=v;w<=b;w++)h.push(Te(He(new Date),w));var p=function(k){var Q=Te(S(t),Number(k.target.value));e.onChange(Q)},N=(n=d?.Dropdown)!==null&&n!==void 0?n:ze;return u.jsx(N,{name:"years","aria-label":f(),className:l.dropdown_year,style:s.dropdown_year,onChange:p,value:t.getFullYear(),caption:c(t,{locale:i}),children:h.map(function(k){return u.jsx("option",{value:k.getFullYear(),children:c(k,{locale:i})},k.getFullYear())})})}function Kn(e,n){var t=M.useState(e),a=t[0],r=t[1],o=n===void 0?a:n;return[o,r]}function $n(e){var n=e.month,t=e.defaultMonth,a=e.today,r=n||t||a||new Date,o=e.toDate,i=e.fromDate,s=e.numberOfMonths,l=s===void 0?1:s;if(o&&U(o,r)<0){var d=-1*(l-1);r=j(o,d)}return i&&U(r,i)<0&&(r=i),S(r)}function zn(){var e=D(),n=$n(e),t=Kn(n,e.month),a=t[0],r=t[1],o=function(i){var s;if(!e.disableNavigation){var l=S(i);r(l),(s=e.onMonthChange)===null||s===void 0||s.call(e,l)}};return[a,o]}function Zn(e,n){for(var t=n.reverseMonths,a=n.numberOfMonths,r=S(e),o=S(j(r,a)),i=U(o,r),s=[],l=0;l<i;l++){var d=j(r,l);s.push(d)}return t&&(s=s.reverse()),s}function ea(e,n){if(!n.disableNavigation){var t=n.toDate,a=n.pagedNavigation,r=n.numberOfMonths,o=r===void 0?1:r,i=a?o:1,s=S(e);if(!t)return j(s,i);var l=U(t,e);if(!(l<o))return j(s,i)}}function ta(e,n){if(!n.disableNavigation){var t=n.fromDate,a=n.pagedNavigation,r=n.numberOfMonths,o=r===void 0?1:r,i=a?o:1,s=S(e);if(!t)return j(s,-i);var l=U(s,t);if(!(l<=0))return j(s,-i)}}var Ze=M.createContext(void 0);function na(e){var n=D(),t=zn(),a=t[0],r=t[1],o=Zn(a,n),i=ea(a,n),s=ta(a,n),l=function(f){return o.some(function(h){return xe(f,h)})},d=function(f,h){l(f)||(h&&Ue(f,h)?r(j(f,1+n.numberOfMonths*-1)):r(f))},c={currentMonth:a,displayMonths:o,goToMonth:r,goToDate:d,previousMonth:s,nextMonth:i,isDateDisplayed:l};return u.jsx(Ze.Provider,{value:c,children:e.children})}function z(){var e=M.useContext(Ze);if(!e)throw new Error("useNavigation must be used within a NavigationProvider");return e}function Ee(e){var n,t=D(),a=t.classNames,r=t.styles,o=t.components,i=z().goToMonth,s=function(c){i(j(c,e.displayIndex?-e.displayIndex:0))},l=(n=o?.CaptionLabel)!==null&&n!==void 0?n:$e,d=u.jsx(l,{id:e.id,displayMonth:e.displayMonth});return u.jsxs("div",{className:a.caption_dropdowns,style:r.caption_dropdowns,children:[u.jsx("div",{className:a.vhidden,children:d}),u.jsx(Un,{onChange:s,displayMonth:e.displayMonth}),u.jsx(Jn,{onChange:s,displayMonth:e.displayMonth})]})}function aa(e){return u.jsx("svg",y({width:"16px",height:"16px",viewBox:"0 0 120 120"},e,{children:u.jsx("path",{d:"M69.490332,3.34314575 C72.6145263,0.218951416 77.6798462,0.218951416 80.8040405,3.34314575 C83.8617626,6.40086786 83.9268205,11.3179931 80.9992143,14.4548388 L80.8040405,14.6568542 L35.461,60 L80.8040405,105.343146 C83.8617626,108.400868 83.9268205,113.317993 80.9992143,116.454839 L80.8040405,116.656854 C77.7463184,119.714576 72.8291931,119.779634 69.6923475,116.852028 L69.490332,116.656854 L18.490332,65.6568542 C15.4326099,62.5991321 15.367552,57.6820069 18.2951583,54.5451612 L18.490332,54.3431458 L69.490332,3.34314575 Z",fill:"currentColor",fillRule:"nonzero"})}))}function ra(e){return u.jsx("svg",y({width:"16px",height:"16px",viewBox:"0 0 120 120"},e,{children:u.jsx("path",{d:"M49.8040405,3.34314575 C46.6798462,0.218951416 41.6145263,0.218951416 38.490332,3.34314575 C35.4326099,6.40086786 35.367552,11.3179931 38.2951583,14.4548388 L38.490332,14.6568542 L83.8333725,60 L38.490332,105.343146 C35.4326099,108.400868 35.367552,113.317993 38.2951583,116.454839 L38.490332,116.656854 C41.5480541,119.714576 46.4651794,119.779634 49.602025,116.852028 L49.8040405,116.656854 L100.804041,65.6568542 C103.861763,62.5991321 103.926821,57.6820069 100.999214,54.5451612 L100.804041,54.3431458 L49.8040405,3.34314575 Z",fill:"currentColor"})}))}var te=M.forwardRef(function(e,n){var t=D(),a=t.classNames,r=t.styles,o=[a.button_reset,a.button];e.className&&o.push(e.className);var i=o.join(" "),s=y(y({},r.button_reset),r.button);return e.style&&Object.assign(s,e.style),u.jsx("button",y({},e,{ref:n,type:"button",className:i,style:s}))});function oa(e){var n,t,a=D(),r=a.dir,o=a.locale,i=a.classNames,s=a.styles,l=a.labels,d=l.labelPrevious,c=l.labelNext,f=a.components;if(!e.nextMonth&&!e.previousMonth)return u.jsx(u.Fragment,{});var h=d(e.previousMonth,{locale:o}),v=[i.nav_button,i.nav_button_previous].join(" "),b=c(e.nextMonth,{locale:o}),w=[i.nav_button,i.nav_button_next].join(" "),p=(n=f?.IconRight)!==null&&n!==void 0?n:ra,N=(t=f?.IconLeft)!==null&&t!==void 0?t:aa;return u.jsxs("div",{className:i.nav,style:s.nav,children:[!e.hidePrevious&&u.jsx(te,{name:"previous-month","aria-label":h,className:v,style:s.nav_button_previous,disabled:!e.previousMonth,onClick:e.onPreviousClick,children:r==="rtl"?u.jsx(p,{className:i.nav_icon,style:s.nav_icon}):u.jsx(N,{className:i.nav_icon,style:s.nav_icon})}),!e.hideNext&&u.jsx(te,{name:"next-month","aria-label":b,className:w,style:s.nav_button_next,disabled:!e.nextMonth,onClick:e.onNextClick,children:r==="rtl"?u.jsx(N,{className:i.nav_icon,style:s.nav_icon}):u.jsx(p,{className:i.nav_icon,style:s.nav_icon})})]})}function Le(e){var n=D().numberOfMonths,t=z(),a=t.previousMonth,r=t.nextMonth,o=t.goToMonth,i=t.displayMonths,s=i.findIndex(function(b){return xe(e.displayMonth,b)}),l=s===0,d=s===i.length-1,c=n>1&&(l||!d),f=n>1&&(d||!l),h=function(){a&&o(a)},v=function(){r&&o(r)};return u.jsx(oa,{displayMonth:e.displayMonth,hideNext:c,hidePrevious:f,nextMonth:r,previousMonth:a,onPreviousClick:h,onNextClick:v})}function ia(e){var n,t=D(),a=t.classNames,r=t.disableNavigation,o=t.styles,i=t.captionLayout,s=t.components,l=(n=s?.CaptionLabel)!==null&&n!==void 0?n:$e,d;return r?d=u.jsx(l,{id:e.id,displayMonth:e.displayMonth}):i==="dropdown"?d=u.jsx(Ee,{displayMonth:e.displayMonth,id:e.id}):i==="dropdown-buttons"?d=u.jsxs(u.Fragment,{children:[u.jsx(Ee,{displayMonth:e.displayMonth,displayIndex:e.displayIndex,id:e.id}),u.jsx(Le,{displayMonth:e.displayMonth,displayIndex:e.displayIndex,id:e.id})]}):d=u.jsxs(u.Fragment,{children:[u.jsx(l,{id:e.id,displayMonth:e.displayMonth,displayIndex:e.displayIndex}),u.jsx(Le,{displayMonth:e.displayMonth,id:e.id})]}),u.jsx("div",{className:a.caption,style:o.caption,children:d})}function sa(e){var n=D(),t=n.footer,a=n.styles,r=n.classNames.tfoot;return t?u.jsx("tfoot",{className:r,style:a.tfoot,children:u.jsx("tr",{children:u.jsx("td",{colSpan:8,children:t})})}):u.jsx(u.Fragment,{})}function ua(e,n,t){for(var a=t?I(new Date):Y(new Date,{locale:e,weekStartsOn:n}),r=[],o=0;o<7;o++){var i=P(a,o);r.push(i)}return r}function la(){var e=D(),n=e.classNames,t=e.styles,a=e.showWeekNumber,r=e.locale,o=e.weekStartsOn,i=e.ISOWeek,s=e.formatters.formatWeekdayName,l=e.labels.labelWeekday,d=ua(r,o,i);return u.jsxs("tr",{style:t.head_row,className:n.head_row,children:[a&&u.jsx("td",{style:t.head_cell,className:n.head_cell}),d.map(function(c,f){return u.jsx("th",{scope:"col",className:n.head_cell,style:t.head_cell,"aria-label":l(c,{locale:r}),children:s(c,{locale:r})},f)})]})}function ca(){var e,n=D(),t=n.classNames,a=n.styles,r=n.components,o=(e=r?.HeadRow)!==null&&e!==void 0?e:la;return u.jsx("thead",{style:a.head,className:t.head,children:u.jsx(o,{})})}function da(e){var n=D(),t=n.locale,a=n.formatters.formatDay;return u.jsx(u.Fragment,{children:a(e.date,{locale:t})})}var _e=M.createContext(void 0);function fa(e){if(!K(e.initialProps)){var n={selected:void 0,modifiers:{disabled:[]}};return u.jsx(_e.Provider,{value:n,children:e.children})}return u.jsx(ha,{initialProps:e.initialProps,children:e.children})}function ha(e){var n=e.initialProps,t=e.children,a=n.selected,r=n.min,o=n.max,i=function(d,c,f){var h,v;(h=n.onDayClick)===null||h===void 0||h.call(n,d,c,f);var b=!!(c.selected&&r&&a?.length===r);if(!b){var w=!!(!c.selected&&o&&a?.length===o);if(!w){var p=a?Je([],a):[];if(c.selected){var N=p.findIndex(function(k){return O(d,k)});p.splice(N,1)}else p.push(d);(v=n.onSelect)===null||v===void 0||v.call(n,p,d,c,f)}}},s={disabled:[]};a&&s.disabled.push(function(d){var c=o&&a.length>o-1,f=a.some(function(h){return O(h,d)});return!!(c&&!f)});var l={selected:a,onDayClick:i,modifiers:s};return u.jsx(_e.Provider,{value:l,children:t})}function Me(){var e=M.useContext(_e);if(!e)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return e}function ma(e,n){var t=n||{},a=t.from,r=t.to;return a&&r?O(r,e)&&O(a,e)?void 0:O(r,e)?{from:r,to:void 0}:O(a,e)?void 0:ye(a,e)?{from:e,to:r}:{from:a,to:e}:r?ye(e,r)?{from:r,to:e}:{from:e,to:r}:a?Ue(e,a)?{from:e,to:a}:{from:a,to:e}:{from:e,to:void 0}}var De=M.createContext(void 0);function va(e){if(!$(e.initialProps)){var n={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return u.jsx(De.Provider,{value:n,children:e.children})}return u.jsx(ya,{initialProps:e.initialProps,children:e.children})}function ya(e){var n=e.initialProps,t=e.children,a=n.selected,r=a||{},o=r.from,i=r.to,s=n.min,l=n.max,d=function(v,b,w){var p,N;(p=n.onDayClick)===null||p===void 0||p.call(n,v,b,w);var k=ma(v,a);(N=n.onSelect)===null||N===void 0||N.call(n,k,v,b,w)},c={range_start:[],range_end:[],range_middle:[],disabled:[]};if(o?(c.range_start=[o],i?(c.range_end=[i],O(o,i)||(c.range_middle=[{after:o,before:i}])):c.range_end=[o]):i&&(c.range_start=[i],c.range_end=[i]),s&&(o&&!i&&c.disabled.push({after:le(o,s-1),before:P(o,s-1)}),o&&i&&c.disabled.push({after:o,before:P(o,s-1)}),!o&&i&&c.disabled.push({after:le(i,s-1),before:P(i,s-1)})),l){if(o&&!i&&(c.disabled.push({before:P(o,-l+1)}),c.disabled.push({after:P(o,l-1)})),o&&i){var f=F(i,o)+1,h=l-f;c.disabled.push({before:le(o,h)}),c.disabled.push({after:P(i,h)})}!o&&i&&(c.disabled.push({before:P(i,-l+1)}),c.disabled.push({after:P(i,l-1)}))}return u.jsx(De.Provider,{value:{selected:a,onDayClick:d,modifiers:c},children:t})}function ke(){var e=M.useContext(De);if(!e)throw new Error("useSelectRange must be used within a SelectRangeProvider");return e}function Z(e){return Array.isArray(e)?Je([],e):e!==void 0?[e]:[]}function ga(e){var n={};return Object.entries(e).forEach(function(t){var a=t[0],r=t[1];n[a]=Z(r)}),n}var W;(function(e){e.Outside="outside",e.Disabled="disabled",e.Selected="selected",e.Hidden="hidden",e.Today="today",e.RangeStart="range_start",e.RangeEnd="range_end",e.RangeMiddle="range_middle"})(W||(W={}));var ba=W.Selected,T=W.Disabled,pa=W.Hidden,wa=W.Today,de=W.RangeEnd,fe=W.RangeMiddle,he=W.RangeStart,xa=W.Outside;function _a(e,n,t){var a,r=(a={},a[ba]=Z(e.selected),a[T]=Z(e.disabled),a[pa]=Z(e.hidden),a[wa]=[e.today],a[de]=[],a[fe]=[],a[he]=[],a[xa]=[],a);return e.fromDate&&r[T].push({before:e.fromDate}),e.toDate&&r[T].push({after:e.toDate}),K(e)?r[T]=r[T].concat(n.modifiers[T]):$(e)&&(r[T]=r[T].concat(t.modifiers[T]),r[he]=t.modifiers[he],r[fe]=t.modifiers[fe],r[de]=t.modifiers[de]),r}var et=M.createContext(void 0);function Ma(e){var n=D(),t=Me(),a=ke(),r=_a(n,t,a),o=ga(n.modifiers),i=y(y({},r),o);return u.jsx(et.Provider,{value:i,children:e.children})}function tt(){var e=M.useContext(et);if(!e)throw new Error("useModifiers must be used within a ModifiersProvider");return e}function Da(e){return!!(e&&typeof e=="object"&&"before"in e&&"after"in e)}function ka(e){return!!(e&&typeof e=="object"&&"from"in e)}function Na(e){return!!(e&&typeof e=="object"&&"after"in e)}function Ca(e){return!!(e&&typeof e=="object"&&"before"in e)}function Pa(e){return!!(e&&typeof e=="object"&&"dayOfWeek"in e)}function Oa(e,n){var t,a=n.from,r=n.to;if(a&&r){var o=F(r,a)<0;o&&(t=[r,a],a=t[0],r=t[1]);var i=F(e,a)>=0&&F(r,e)>=0;return i}return r?O(r,e):a?O(a,e):!1}function Sa(e){return be(e)}function ja(e){return Array.isArray(e)&&e.every(be)}function Wa(e,n){return n.some(function(t){if(typeof t=="boolean")return t;if(Sa(t))return O(e,t);if(ja(t))return t.includes(e);if(ka(t))return Oa(e,t);if(Pa(t))return t.dayOfWeek.includes(e.getDay());if(Da(t)){var a=F(t.before,e),r=F(t.after,e),o=a>0,i=r<0,s=ye(t.before,t.after);return s?i&&o:o||i}return Na(t)?F(e,t.after)>0:Ca(t)?F(t.before,e)>0:typeof t=="function"?t(e):!1})}function Ne(e,n,t){var a=Object.keys(n).reduce(function(o,i){var s=n[i];return Wa(e,s)&&o.push(i),o},[]),r={};return a.forEach(function(o){return r[o]=!0}),t&&!xe(e,t)&&(r.outside=!0),r}function Fa(e,n){for(var t=S(e[0]),a=pe(e[e.length-1]),r,o,i=t;i<=a;){var s=Ne(i,n),l=!s.disabled&&!s.hidden;if(!l){i=P(i,1);continue}if(s.selected)return i;s.today&&!o&&(o=i),r||(r=i),i=P(i,1)}return o||r}var Ya=365;function nt(e,n){var t=n.moveBy,a=n.direction,r=n.context,o=n.modifiers,i=n.retry,s=i===void 0?{count:0,lastFocused:e}:i,l=r.weekStartsOn,d=r.fromDate,c=r.toDate,f=r.locale,h={day:P,week:ve,month:j,year:xt,startOfWeek:function(p){return r.ISOWeek?I(p):Y(p,{locale:f,weekStartsOn:l})},endOfWeek:function(p){return r.ISOWeek?Ae(p):we(p,{locale:f,weekStartsOn:l})}},v=h[t](e,a==="after"?1:-1);a==="before"&&d?v=_t([d,v]):a==="after"&&c&&(v=Mt([c,v]));var b=!0;if(o){var w=Ne(v,o);b=!w.disabled&&!w.hidden}return b?v:s.count>Ya?s.lastFocused:nt(v,{moveBy:t,direction:a,context:r,modifiers:o,retry:y(y({},s),{count:s.count+1})})}var at=M.createContext(void 0);function Ta(e){var n=z(),t=tt(),a=M.useState(),r=a[0],o=a[1],i=M.useState(),s=i[0],l=i[1],d=Fa(n.displayMonths,t),c=r??(s&&n.isDateDisplayed(s))?s:d,f=function(){l(r),o(void 0)},h=function(p){o(p)},v=D(),b=function(p,N){if(r){var k=nt(r,{moveBy:p,direction:N,context:v,modifiers:t});O(r,k)||(n.goToDate(k,r),h(k))}},w={focusedDay:r,focusTarget:c,blur:f,focus:h,focusDayAfter:function(){return b("day","after")},focusDayBefore:function(){return b("day","before")},focusWeekAfter:function(){return b("week","after")},focusWeekBefore:function(){return b("week","before")},focusMonthBefore:function(){return b("month","before")},focusMonthAfter:function(){return b("month","after")},focusYearBefore:function(){return b("year","before")},focusYearAfter:function(){return b("year","after")},focusStartOfWeek:function(){return b("startOfWeek","before")},focusEndOfWeek:function(){return b("endOfWeek","after")}};return u.jsx(at.Provider,{value:w,children:e.children})}function Ce(){var e=M.useContext(at);if(!e)throw new Error("useFocusContext must be used within a FocusProvider");return e}function Ea(e,n){var t=tt(),a=Ne(e,t,n);return a}var Pe=M.createContext(void 0);function La(e){if(!ne(e.initialProps)){var n={selected:void 0};return u.jsx(Pe.Provider,{value:n,children:e.children})}return u.jsx(Ia,{initialProps:e.initialProps,children:e.children})}function Ia(e){var n=e.initialProps,t=e.children,a=function(o,i,s){var l,d,c;if((l=n.onDayClick)===null||l===void 0||l.call(n,o,i,s),i.selected&&!n.required){(d=n.onSelect)===null||d===void 0||d.call(n,void 0,o,i,s);return}(c=n.onSelect)===null||c===void 0||c.call(n,o,o,i,s)},r={selected:n.selected,onDayClick:a};return u.jsx(Pe.Provider,{value:r,children:t})}function rt(){var e=M.useContext(Pe);if(!e)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return e}function Ra(e,n){var t=D(),a=rt(),r=Me(),o=ke(),i=Ce(),s=i.focusDayAfter,l=i.focusDayBefore,d=i.focusWeekAfter,c=i.focusWeekBefore,f=i.blur,h=i.focus,v=i.focusMonthBefore,b=i.focusMonthAfter,w=i.focusYearBefore,p=i.focusYearAfter,N=i.focusStartOfWeek,k=i.focusEndOfWeek,Q=function(g){var m,oe,ie,se;ne(t)?(m=a.onDayClick)===null||m===void 0||m.call(a,e,n,g):K(t)?(oe=r.onDayClick)===null||oe===void 0||oe.call(r,e,n,g):$(t)?(ie=o.onDayClick)===null||ie===void 0||ie.call(o,e,n,g):(se=t.onDayClick)===null||se===void 0||se.call(t,e,n,g)},ae=function(g){var m;h(e),(m=t.onDayFocus)===null||m===void 0||m.call(t,e,n,g)},re=function(g){var m;f(),(m=t.onDayBlur)===null||m===void 0||m.call(t,e,n,g)},X=function(g){var m;(m=t.onDayMouseEnter)===null||m===void 0||m.call(t,e,n,g)},ot=function(g){var m;(m=t.onDayMouseLeave)===null||m===void 0||m.call(t,e,n,g)},it=function(g){var m;(m=t.onDayPointerEnter)===null||m===void 0||m.call(t,e,n,g)},st=function(g){var m;(m=t.onDayPointerLeave)===null||m===void 0||m.call(t,e,n,g)},ut=function(g){var m;(m=t.onDayTouchCancel)===null||m===void 0||m.call(t,e,n,g)},lt=function(g){var m;(m=t.onDayTouchEnd)===null||m===void 0||m.call(t,e,n,g)},ct=function(g){var m;(m=t.onDayTouchMove)===null||m===void 0||m.call(t,e,n,g)},dt=function(g){var m;(m=t.onDayTouchStart)===null||m===void 0||m.call(t,e,n,g)},ft=function(g){var m;(m=t.onDayKeyUp)===null||m===void 0||m.call(t,e,n,g)},ht=function(g){var m;switch(g.key){case"ArrowLeft":g.preventDefault(),g.stopPropagation(),t.dir==="rtl"?s():l();break;case"ArrowRight":g.preventDefault(),g.stopPropagation(),t.dir==="rtl"?l():s();break;case"ArrowDown":g.preventDefault(),g.stopPropagation(),d();break;case"ArrowUp":g.preventDefault(),g.stopPropagation(),c();break;case"PageUp":g.preventDefault(),g.stopPropagation(),g.shiftKey?w():v();break;case"PageDown":g.preventDefault(),g.stopPropagation(),g.shiftKey?p():b();break;case"Home":g.preventDefault(),g.stopPropagation(),N();break;case"End":g.preventDefault(),g.stopPropagation(),k();break}(m=t.onDayKeyDown)===null||m===void 0||m.call(t,e,n,g)},mt={onClick:Q,onFocus:ae,onBlur:re,onKeyDown:ht,onKeyUp:ft,onMouseEnter:X,onMouseLeave:ot,onPointerEnter:it,onPointerLeave:st,onTouchCancel:ut,onTouchEnd:lt,onTouchMove:ct,onTouchStart:dt};return mt}function Ba(){var e=D(),n=rt(),t=Me(),a=ke(),r=ne(e)?n.selected:K(e)?t.selected:$(e)?a.selected:void 0;return r}function Ha(e){return Object.values(W).includes(e)}function Aa(e,n){var t=[e.classNames.day];return Object.keys(n).forEach(function(a){var r=e.modifiersClassNames[a];if(r)t.push(r);else if(Ha(a)){var o=e.classNames["day_".concat(a)];o&&t.push(o)}}),t}function qa(e,n){var t=y({},e.styles.day);return Object.keys(n).forEach(function(a){var r;t=y(y({},t),(r=e.modifiersStyles)===null||r===void 0?void 0:r[a])}),t}function Qa(e,n,t){var a,r,o,i=D(),s=Ce(),l=Ea(e,n),d=Ra(e,l),c=Ba(),f=!!(i.onDayClick||i.mode!=="default");M.useEffect(function(){var X;l.outside||s.focusedDay&&f&&O(s.focusedDay,e)&&((X=t.current)===null||X===void 0||X.focus())},[s.focusedDay,e,t,f,l.outside]);var h=Aa(i,l).join(" "),v=qa(i,l),b=!!(l.outside&&!i.showOutsideDays||l.hidden),w=(o=(r=i.components)===null||r===void 0?void 0:r.DayContent)!==null&&o!==void 0?o:da,p=u.jsx(w,{date:e,displayMonth:n,activeModifiers:l}),N={style:v,className:h,children:p,role:"gridcell"},k=s.focusTarget&&O(s.focusTarget,e)&&!l.outside,Q=s.focusedDay&&O(s.focusedDay,e),ae=y(y(y({},N),(a={disabled:l.disabled,role:"gridcell"},a["aria-selected"]=l.selected,a.tabIndex=Q||k?0:-1,a)),d),re={isButton:f,isHidden:b,activeModifiers:l,selectedDays:c,buttonProps:ae,divProps:N};return re}function Xa(e){var n=M.useRef(null),t=Qa(e.date,e.displayMonth,n);return t.isHidden?u.jsx("div",{role:"gridcell"}):t.isButton?u.jsx(te,y({name:"day",ref:n},t.buttonProps)):u.jsx("div",y({},t.divProps))}function Va(e){var n=e.number,t=e.dates,a=D(),r=a.onWeekNumberClick,o=a.styles,i=a.classNames,s=a.locale,l=a.labels.labelWeekNumber,d=a.formatters.formatWeekNumber,c=d(Number(n),{locale:s});if(!r)return u.jsx("span",{className:i.weeknumber,style:o.weeknumber,children:c});var f=l(Number(n),{locale:s}),h=function(v){r(n,t,v)};return u.jsx(te,{name:"week-number","aria-label":f,className:i.weeknumber,style:o.weeknumber,onClick:h,children:c})}function Ga(e){var n,t,a=D(),r=a.styles,o=a.classNames,i=a.showWeekNumber,s=a.components,l=(n=s?.Day)!==null&&n!==void 0?n:Xa,d=(t=s?.WeekNumber)!==null&&t!==void 0?t:Va,c;return i&&(c=u.jsx("td",{className:o.cell,style:r.cell,children:u.jsx(d,{number:e.weekNumber,dates:e.dates})})),u.jsxs("tr",{className:o.row,style:r.row,children:[c,e.dates.map(function(f){return u.jsx("td",{className:o.cell,style:r.cell,role:"presentation",children:u.jsx(l,{displayMonth:e.displayMonth,date:f})},Mn(f))})]})}function Ie(e,n,t){for(var a=t?.ISOWeek?Ae(n):we(n,t),r=t?.ISOWeek?I(e):Y(e,t),o=F(a,r),i=[],s=0;s<=o;s++)i.push(P(r,s));var l=i.reduce(function(d,c){var f=t?.ISOWeek?Qe(c):Ve(c,t),h=d.find(function(v){return v.weekNumber===f});return h?(h.dates.push(c),d):(d.push({weekNumber:f,dates:[c]}),d)},[]);return l}function Ua(e,n){var t=Ie(S(e),pe(e),n);if(n?.useFixedWeeks){var a=kn(e,n);if(a<6){var r=t[t.length-1],o=r.dates[r.dates.length-1],i=ve(o,6-a),s=Ie(ve(o,1),i,n);t.push.apply(t,s)}}return t}function Ja(e){var n,t,a,r=D(),o=r.locale,i=r.classNames,s=r.styles,l=r.hideHead,d=r.fixedWeeks,c=r.components,f=r.weekStartsOn,h=r.firstWeekContainsDate,v=r.ISOWeek,b=Ua(e.displayMonth,{useFixedWeeks:!!d,ISOWeek:v,locale:o,weekStartsOn:f,firstWeekContainsDate:h}),w=(n=c?.Head)!==null&&n!==void 0?n:ca,p=(t=c?.Row)!==null&&t!==void 0?t:Ga,N=(a=c?.Footer)!==null&&a!==void 0?a:sa;return u.jsxs("table",{id:e.id,className:i.table,style:s.table,role:"grid","aria-labelledby":e["aria-labelledby"],children:[!l&&u.jsx(w,{}),u.jsx("tbody",{className:i.tbody,style:s.tbody,children:b.map(function(k){return u.jsx(p,{displayMonth:e.displayMonth,dates:k.dates,weekNumber:k.weekNumber},k.weekNumber)})}),u.jsx(N,{displayMonth:e.displayMonth})]})}function Ka(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var $a=Ka()?M.useLayoutEffect:M.useEffect,me=!1,za=0;function Re(){return"react-day-picker-".concat(++za)}function Za(e){var n,t=e??(me?Re():null),a=M.useState(t),r=a[0],o=a[1];return $a(function(){r===null&&o(Re())},[]),M.useEffect(function(){me===!1&&(me=!0)},[]),(n=e??r)!==null&&n!==void 0?n:void 0}function er(e){var n,t,a=D(),r=a.dir,o=a.classNames,i=a.styles,s=a.components,l=z().displayMonths,d=Za(a.id?"".concat(a.id,"-").concat(e.displayIndex):void 0),c=a.id?"".concat(a.id,"-grid-").concat(e.displayIndex):void 0,f=[o.month],h=i.month,v=e.displayIndex===0,b=e.displayIndex===l.length-1,w=!v&&!b;r==="rtl"&&(n=[v,b],b=n[0],v=n[1]),v&&(f.push(o.caption_start),h=y(y({},h),i.caption_start)),b&&(f.push(o.caption_end),h=y(y({},h),i.caption_end)),w&&(f.push(o.caption_between),h=y(y({},h),i.caption_between));var p=(t=s?.Caption)!==null&&t!==void 0?t:ia;return u.jsxs("div",{className:f.join(" "),style:h,children:[u.jsx(p,{id:d,displayMonth:e.displayMonth,displayIndex:e.displayIndex}),u.jsx(Ja,{id:c,"aria-labelledby":d,displayMonth:e.displayMonth})]},e.displayIndex)}function tr(e){var n=D(),t=n.classNames,a=n.styles;return u.jsx("div",{className:t.months,style:a.months,children:e.children})}function nr(e){var n,t,a=e.initialProps,r=D(),o=Ce(),i=z(),s=M.useState(!1),l=s[0],d=s[1];M.useEffect(function(){r.initialFocus&&o.focusTarget&&(l||(o.focus(o.focusTarget),d(!0)))},[r.initialFocus,l,o.focus,o.focusTarget,o]);var c=[r.classNames.root,r.className];r.numberOfMonths>1&&c.push(r.classNames.multiple_months),r.showWeekNumber&&c.push(r.classNames.with_weeknumber);var f=y(y({},r.styles.root),r.style),h=Object.keys(a).filter(function(b){return b.startsWith("data-")}).reduce(function(b,w){var p;return y(y({},b),(p={},p[w]=a[w],p))},{}),v=(t=(n=a.components)===null||n===void 0?void 0:n.Months)!==null&&t!==void 0?t:tr;return u.jsx("div",y({className:c.join(" "),style:f,dir:r.dir,id:r.id,nonce:a.nonce,title:a.title,lang:a.lang},h,{children:u.jsx(v,{children:i.displayMonths.map(function(b,w){return u.jsx(er,{displayIndex:w,displayMonth:b},w)})})}))}function ar(e){var n=e.children,t=Cn(e,["children"]);return u.jsx(Vn,{initialProps:t,children:u.jsx(na,{children:u.jsx(La,{initialProps:t,children:u.jsx(fa,{initialProps:t,children:u.jsx(va,{initialProps:t,children:u.jsx(Ma,{children:u.jsx(Ta,{children:n})})})})})})})}function rr(e){return u.jsx(ar,y({},e,{children:u.jsx(nr,{initialProps:e})}))}function or({className:e,classNames:n,showOutsideDays:t=!0,...a}){return u.jsx(rr,{showOutsideDays:t,className:B("p-3",e),classNames:{months:"flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-medium",nav:"space-x-1 flex items-center",nav_button:B(Oe({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100"),nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse space-y-1",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-8 font-normal text-[0.8rem]",row:"flex w-full mt-2",cell:B("relative p-0 text-center text-sm focus-within:relative focus-within:z-20 [&:has([aria-selected])]:bg-accent [&:has([aria-selected].day-outside)]:bg-accent/50 [&:has([aria-selected].day-range-end)]:rounded-r-md",a.mode==="range"?"[&:has(>.day-range-end)]:rounded-r-md [&:has(>.day-range-start)]:rounded-l-md first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md":"[&:has([aria-selected])]:rounded-md"),day:B(Oe({variant:"ghost"}),"h-8 w-8 p-0 font-normal aria-selected:opacity-100"),day_range_start:"day-range-start",day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground",day_today:"bg-accent text-accent-foreground",day_outside:"day-outside text-muted-foreground aria-selected:bg-accent/50 aria-selected:text-muted-foreground",day_disabled:"text-muted-foreground opacity-50",day_range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",day_hidden:"invisible",...n},components:{IconLeft:({className:r,...o})=>u.jsx(yt,{className:B("h-4 w-4",r),...o}),IconRight:({className:r,...o})=>u.jsx(gt,{className:B("h-4 w-4",r),...o})},...a})}or.displayName="Calendar";export{cr as C,le as a,or as b,R as f,A as s}; diff --git a/public/assets/admin/assets/card-m9i8rs49.js b/public/assets/admin/assets/card-m9i8rs49.js deleted file mode 100644 index be085a3..0000000 --- a/public/assets/admin/assets/card-m9i8rs49.js +++ /dev/null @@ -1 +0,0 @@ -import{r as s,j as d,a as t}from"./index-ra1jmRmU.js";const o=s.forwardRef(({className:a,...e},r)=>d.jsx("div",{ref:r,className:t("rounded-xl border bg-card text-card-foreground shadow",a),...e}));o.displayName="Card";const c=s.forwardRef(({className:a,...e},r)=>d.jsx("div",{ref:r,className:t("flex flex-col space-y-1.5 p-6",a),...e}));c.displayName="CardHeader";const i=s.forwardRef(({className:a,...e},r)=>d.jsx("h3",{ref:r,className:t("font-semibold leading-none tracking-tight",a),...e}));i.displayName="CardTitle";const n=s.forwardRef(({className:a,...e},r)=>d.jsx("p",{ref:r,className:t("text-sm text-muted-foreground",a),...e}));n.displayName="CardDescription";const l=s.forwardRef(({className:a,...e},r)=>d.jsx("div",{ref:r,className:t("p-6 pt-0",a),...e}));l.displayName="CardContent";const f=s.forwardRef(({className:a,...e},r)=>d.jsx("div",{ref:r,className:t("flex items-center p-6 pt-0",a),...e}));f.displayName="CardFooter";export{o as C,c as a,i as b,l as c,n as d}; diff --git a/public/assets/admin/assets/clipboard-Bl2zvJsv.js b/public/assets/admin/assets/clipboard-Bl2zvJsv.js deleted file mode 100644 index c96071f..0000000 --- a/public/assets/admin/assets/clipboard-Bl2zvJsv.js +++ /dev/null @@ -1,6 +0,0 @@ -import{h as G,i as Q}from"./index-ra1jmRmU.js";var X={exports:{}};(function(B,K){(function(Y,L){B.exports=L()})(G,function(){var Y=1e3,L=6e4,A=36e5,b="millisecond",v="second",t="minute",y="hour",p="day",m="week",$="month",M="quarter",T="year",g="date",x="Invalid Date",_=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,C=/\[([^\]]+)]|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,J={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 o=["th","st","nd","rd"],e=f%100;return"["+f+(o[(e-20)%10]||o[e]||o[0])+"]"}},W=function(f,o,e){var a=String(f);return!a||a.length>=o?f:""+Array(o+1-a.length).join(e)+f},U={s:W,z:function(f){var o=-f.utcOffset(),e=Math.abs(o),a=Math.floor(e/60),r=e%60;return(o<=0?"+":"-")+W(a,2,"0")+":"+W(r,2,"0")},m:function f(o,e){if(o.date()<e.date())return-f(e,o);var a=12*(e.year()-o.year())+(e.month()-o.month()),r=o.clone().add(a,$),l=e-r<0,d=o.clone().add(a+(l?-1:1),$);return+(-(a+(e-r)/(l?r-d:d-r))||0)},a:function(f){return f<0?Math.ceil(f)||0:Math.floor(f)},p:function(f){return{M:$,y:T,w:m,d:p,D:g,h:y,m:t,s:v,ms:b,Q:M}[f]||String(f||"").toLowerCase().replace(/s$/,"")},u:function(f){return f===void 0}},j="en",N={};N[j]=J;var V="$isDayjsObject",P=function(f){return f instanceof I||!(!f||!f[V])},R=function f(o,e,a){var r;if(!o)return j;if(typeof o=="string"){var l=o.toLowerCase();N[l]&&(r=l),e&&(N[l]=e,r=l);var d=o.split("-");if(!r&&d.length>1)return f(d[0])}else{var w=o.name;N[w]=o,r=w}return!a&&r&&(j=r),r||!a&&j},E=function(f,o){if(P(f))return f.clone();var e=typeof o=="object"?o:{};return e.date=f,e.args=arguments,new I(e)},S=U;S.l=R,S.i=P,S.w=function(f,o){return E(f,{locale:o.$L,utc:o.$u,x:o.$x,$offset:o.$offset})};var I=function(){function f(e){this.$L=R(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[V]=!0}var o=f.prototype;return o.parse=function(e){this.$d=function(a){var r=a.date,l=a.utc;if(r===null)return new Date(NaN);if(S.u(r))return new Date;if(r instanceof Date)return new Date(r);if(typeof r=="string"&&!/Z$/i.test(r)){var d=r.match(_);if(d){var w=d[2]-1||0,u=(d[7]||"0").substring(0,3);return l?new Date(Date.UTC(d[1],w,d[3]||1,d[4]||0,d[5]||0,d[6]||0,u)):new Date(d[1],w,d[3]||1,d[4]||0,d[5]||0,d[6]||0,u)}}return new Date(r)}(e),this.init()},o.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},o.$utils=function(){return S},o.isValid=function(){return this.$d.toString()!==x},o.isSame=function(e,a){var r=E(e);return this.startOf(a)<=r&&r<=this.endOf(a)},o.isAfter=function(e,a){return E(e)<this.startOf(a)},o.isBefore=function(e,a){return this.endOf(a)<E(e)},o.$g=function(e,a,r){return S.u(e)?this[a]:this.set(r,e)},o.unix=function(){return Math.floor(this.valueOf()/1e3)},o.valueOf=function(){return this.$d.getTime()},o.startOf=function(e,a){var r=this,l=!!S.u(a)||a,d=S.p(e),w=function(k,D){var H=S.w(r.$u?Date.UTC(r.$y,D,k):new Date(r.$y,D,k),r);return l?H:H.endOf(p)},u=function(k,D){return S.w(r.toDate()[k].apply(r.toDate("s"),(l?[0,0,0,0]:[23,59,59,999]).slice(D)),r)},n=this.$W,i=this.$M,s=this.$D,c="set"+(this.$u?"UTC":"");switch(d){case T:return l?w(1,0):w(31,11);case $:return l?w(1,i):w(0,i+1);case m:var h=this.$locale().weekStart||0,O=(n<h?n+7:n)-h;return w(l?s-O:s+(6-O),i);case p:case g:return u(c+"Hours",0);case y:return u(c+"Minutes",1);case t:return u(c+"Seconds",2);case v:return u(c+"Milliseconds",3);default:return this.clone()}},o.endOf=function(e){return this.startOf(e,!1)},o.$set=function(e,a){var r,l=S.p(e),d="set"+(this.$u?"UTC":""),w=(r={},r[p]=d+"Date",r[g]=d+"Date",r[$]=d+"Month",r[T]=d+"FullYear",r[y]=d+"Hours",r[t]=d+"Minutes",r[v]=d+"Seconds",r[b]=d+"Milliseconds",r)[l],u=l===p?this.$D+(a-this.$W):a;if(l===$||l===T){var n=this.clone().set(g,1);n.$d[w](u),n.init(),this.$d=n.set(g,Math.min(this.$D,n.daysInMonth())).$d}else w&&this.$d[w](u);return this.init(),this},o.set=function(e,a){return this.clone().$set(e,a)},o.get=function(e){return this[S.p(e)]()},o.add=function(e,a){var r,l=this;e=Number(e);var d=S.p(a),w=function(i){var s=E(l);return S.w(s.date(s.date()+Math.round(i*e)),l)};if(d===$)return this.set($,this.$M+e);if(d===T)return this.set(T,this.$y+e);if(d===p)return w(1);if(d===m)return w(7);var u=(r={},r[t]=L,r[y]=A,r[v]=Y,r)[d]||1,n=this.$d.getTime()+e*u;return S.w(n,this)},o.subtract=function(e,a){return this.add(-1*e,a)},o.format=function(e){var a=this,r=this.$locale();if(!this.isValid())return r.invalidDate||x;var l=e||"YYYY-MM-DDTHH:mm:ssZ",d=S.z(this),w=this.$H,u=this.$m,n=this.$M,i=r.weekdays,s=r.months,c=r.meridiem,h=function(D,H,z,Z){return D&&(D[H]||D(a,l))||z[H].slice(0,Z)},O=function(D){return S.s(w%12||12,D,"0")},k=c||function(D,H,z){var Z=D<12?"AM":"PM";return z?Z.toLowerCase():Z};return l.replace(C,function(D,H){return H||function(z){switch(z){case"YY":return String(a.$y).slice(-2);case"YYYY":return S.s(a.$y,4,"0");case"M":return n+1;case"MM":return S.s(n+1,2,"0");case"MMM":return h(r.monthsShort,n,s,3);case"MMMM":return h(s,n);case"D":return a.$D;case"DD":return S.s(a.$D,2,"0");case"d":return String(a.$W);case"dd":return h(r.weekdaysMin,a.$W,i,2);case"ddd":return h(r.weekdaysShort,a.$W,i,3);case"dddd":return i[a.$W];case"H":return String(w);case"HH":return S.s(w,2,"0");case"h":return O(1);case"hh":return O(2);case"a":return k(w,u,!0);case"A":return k(w,u,!1);case"m":return String(u);case"mm":return S.s(u,2,"0");case"s":return String(a.$s);case"ss":return S.s(a.$s,2,"0");case"SSS":return S.s(a.$ms,3,"0");case"Z":return d}return null}(D)||d.replace(":","")})},o.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},o.diff=function(e,a,r){var l,d=this,w=S.p(a),u=E(e),n=(u.utcOffset()-this.utcOffset())*L,i=this-u,s=function(){return S.m(d,u)};switch(w){case T:l=s()/12;break;case $:l=s();break;case M:l=s()/3;break;case m:l=(i-n)/6048e5;break;case p:l=(i-n)/864e5;break;case y:l=i/A;break;case t:l=i/L;break;case v:l=i/Y;break;default:l=i}return r?l:S.a(l)},o.daysInMonth=function(){return this.endOf($).$D},o.$locale=function(){return N[this.$L]},o.locale=function(e,a){if(!e)return this.$L;var r=this.clone(),l=R(e,a,!0);return l&&(r.$L=l),r},o.clone=function(){return S.w(this.$d,this)},o.toDate=function(){return new Date(this.valueOf())},o.toJSON=function(){return this.isValid()?this.toISOString():null},o.toISOString=function(){return this.$d.toISOString()},o.toString=function(){return this.$d.toUTCString()},f}(),F=I.prototype;return E.prototype=F,[["$ms",b],["$s",v],["$m",t],["$H",y],["$W",p],["$M",$],["$y",T],["$D",g]].forEach(function(f){F[f[1]]=function(o){return this.$g(o,f[0],f[1])}}),E.extend=function(f,o){return f.$i||(f(o,I,E),f.$i=!0),E},E.locale=R,E.isDayjs=P,E.unix=function(f){return E(1e3*f)},E.en=N[j],E.Ls=N,E.p={},E})})(X);var tt=X.exports;const rt=Q(tt);var q={exports:{}};/*! - * clipboard.js v2.0.11 - * https://clipboardjs.com/ - * - * Licensed MIT © Zeno Rocha - */(function(B,K){(function(L,A){B.exports=A()})(G,function(){return function(){var Y={686:function(b,v,t){t.d(v,{default:function(){return w}});var y=t(279),p=t.n(y),m=t(370),$=t.n(m),M=t(817),T=t.n(M);function g(u){try{return document.execCommand(u)}catch{return!1}}var x=function(n){var i=T()(n);return g("cut"),i},_=x;function C(u){var n=document.documentElement.getAttribute("dir")==="rtl",i=document.createElement("textarea");i.style.fontSize="12pt",i.style.border="0",i.style.padding="0",i.style.margin="0",i.style.position="absolute",i.style[n?"right":"left"]="-9999px";var s=window.pageYOffset||document.documentElement.scrollTop;return i.style.top="".concat(s,"px"),i.setAttribute("readonly",""),i.value=u,i}var J=function(n,i){var s=C(n);i.container.appendChild(s);var c=T()(s);return g("copy"),s.remove(),c},W=function(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},s="";return typeof n=="string"?s=J(n,i):n instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(n?.type)?s=J(n.value,i):(s=T()(n),g("copy")),s},U=W;function j(u){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?j=function(i){return typeof i}:j=function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},j(u)}var N=function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=n.action,s=i===void 0?"copy":i,c=n.container,h=n.target,O=n.text;if(s!=="copy"&&s!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(h!==void 0)if(h&&j(h)==="object"&&h.nodeType===1){if(s==="copy"&&h.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(s==="cut"&&(h.hasAttribute("readonly")||h.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(O)return U(O,{container:c});if(h)return s==="cut"?_(h):U(h,{container:c})},V=N;function P(u){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?P=function(i){return typeof i}:P=function(i){return i&&typeof Symbol=="function"&&i.constructor===Symbol&&i!==Symbol.prototype?"symbol":typeof i},P(u)}function R(u,n){if(!(u instanceof n))throw new TypeError("Cannot call a class as a function")}function E(u,n){for(var i=0;i<n.length;i++){var s=n[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(u,s.key,s)}}function S(u,n,i){return E(u.prototype,n),E(u,i),u}function I(u,n){if(typeof n!="function"&&n!==null)throw new TypeError("Super expression must either be null or a function");u.prototype=Object.create(n&&n.prototype,{constructor:{value:u,writable:!0,configurable:!0}}),n&&F(u,n)}function F(u,n){return F=Object.setPrototypeOf||function(s,c){return s.__proto__=c,s},F(u,n)}function f(u){var n=a();return function(){var s=r(u),c;if(n){var h=r(this).constructor;c=Reflect.construct(s,arguments,h)}else c=s.apply(this,arguments);return o(this,c)}}function o(u,n){return n&&(P(n)==="object"||typeof n=="function")?n:e(u)}function e(u){if(u===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return u}function a(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function r(u){return r=Object.setPrototypeOf?Object.getPrototypeOf:function(i){return i.__proto__||Object.getPrototypeOf(i)},r(u)}function l(u,n){var i="data-clipboard-".concat(u);if(n.hasAttribute(i))return n.getAttribute(i)}var d=function(u){I(i,u);var n=f(i);function i(s,c){var h;return R(this,i),h=n.call(this),h.resolveOptions(c),h.listenClick(s),h}return S(i,[{key:"resolveOptions",value:function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof c.action=="function"?c.action:this.defaultAction,this.target=typeof c.target=="function"?c.target:this.defaultTarget,this.text=typeof c.text=="function"?c.text:this.defaultText,this.container=P(c.container)==="object"?c.container:document.body}},{key:"listenClick",value:function(c){var h=this;this.listener=$()(c,"click",function(O){return h.onClick(O)})}},{key:"onClick",value:function(c){var h=c.delegateTarget||c.currentTarget,O=this.action(h)||"copy",k=V({action:O,container:this.container,target:this.target(h),text:this.text(h)});this.emit(k?"success":"error",{action:O,text:k,trigger:h,clearSelection:function(){h&&h.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(c){return l("action",c)}},{key:"defaultTarget",value:function(c){var h=l("target",c);if(h)return document.querySelector(h)}},{key:"defaultText",value:function(c){return l("text",c)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(c){var h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return U(c,h)}},{key:"cut",value:function(c){return _(c)}},{key:"isSupported",value:function(){var c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],h=typeof c=="string"?[c]:c,O=!!document.queryCommandSupported;return h.forEach(function(k){O=O&&!!document.queryCommandSupported(k)}),O}}]),i}(p()),w=d},828:function(b){var v=9;if(typeof Element<"u"&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}function y(p,m){for(;p&&p.nodeType!==v;){if(typeof p.matches=="function"&&p.matches(m))return p;p=p.parentNode}}b.exports=y},438:function(b,v,t){var y=t(828);function p(M,T,g,x,_){var C=$.apply(this,arguments);return M.addEventListener(g,C,_),{destroy:function(){M.removeEventListener(g,C,_)}}}function m(M,T,g,x,_){return typeof M.addEventListener=="function"?p.apply(null,arguments):typeof g=="function"?p.bind(null,document).apply(null,arguments):(typeof M=="string"&&(M=document.querySelectorAll(M)),Array.prototype.map.call(M,function(C){return p(C,T,g,x,_)}))}function $(M,T,g,x){return function(_){_.delegateTarget=y(_.target,T),_.delegateTarget&&x.call(M,_)}}b.exports=m},879:function(b,v){v.node=function(t){return t!==void 0&&t instanceof HTMLElement&&t.nodeType===1},v.nodeList=function(t){var y=Object.prototype.toString.call(t);return t!==void 0&&(y==="[object NodeList]"||y==="[object HTMLCollection]")&&"length"in t&&(t.length===0||v.node(t[0]))},v.string=function(t){return typeof t=="string"||t instanceof String},v.fn=function(t){var y=Object.prototype.toString.call(t);return y==="[object Function]"}},370:function(b,v,t){var y=t(879),p=t(438);function m(g,x,_){if(!g&&!x&&!_)throw new Error("Missing required arguments");if(!y.string(x))throw new TypeError("Second argument must be a String");if(!y.fn(_))throw new TypeError("Third argument must be a Function");if(y.node(g))return $(g,x,_);if(y.nodeList(g))return M(g,x,_);if(y.string(g))return T(g,x,_);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function $(g,x,_){return g.addEventListener(x,_),{destroy:function(){g.removeEventListener(x,_)}}}function M(g,x,_){return Array.prototype.forEach.call(g,function(C){C.addEventListener(x,_)}),{destroy:function(){Array.prototype.forEach.call(g,function(C){C.removeEventListener(x,_)})}}}function T(g,x,_){return p(document.body,g,x,_)}b.exports=m},817:function(b){function v(t){var y;if(t.nodeName==="SELECT")t.focus(),y=t.value;else if(t.nodeName==="INPUT"||t.nodeName==="TEXTAREA"){var p=t.hasAttribute("readonly");p||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),p||t.removeAttribute("readonly"),y=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var m=window.getSelection(),$=document.createRange();$.selectNodeContents(t),m.removeAllRanges(),m.addRange($),y=m.toString()}return y}b.exports=v},279:function(b){function v(){}v.prototype={on:function(t,y,p){var m=this.e||(this.e={});return(m[t]||(m[t]=[])).push({fn:y,ctx:p}),this},once:function(t,y,p){var m=this;function $(){m.off(t,$),y.apply(p,arguments)}return $._=y,this.on(t,$,p)},emit:function(t){var y=[].slice.call(arguments,1),p=((this.e||(this.e={}))[t]||[]).slice(),m=0,$=p.length;for(m;m<$;m++)p[m].fn.apply(p[m].ctx,y);return this},off:function(t,y){var p=this.e||(this.e={}),m=p[t],$=[];if(m&&y)for(var M=0,T=m.length;M<T;M++)m[M].fn!==y&&m[M].fn._!==y&&$.push(m[M]);return $.length?p[t]=$:delete p[t],this}},b.exports=v,b.exports.TinyEmitter=v}},L={};function A(b){if(L[b])return L[b].exports;var v=L[b]={exports:{}};return Y[b](v,v.exports,A),v.exports}return function(){A.n=function(b){var v=b&&b.__esModule?function(){return b.default}:function(){return b};return A.d(v,{a:v}),v}}(),function(){A.d=function(b,v){for(var t in v)A.o(v,t)&&!A.o(b,t)&&Object.defineProperty(b,t,{enumerable:!0,get:v[t]})}}(),function(){A.o=function(b,v){return Object.prototype.hasOwnProperty.call(b,v)}}(),A(686)}().default})})(q);var et=q.exports;const it=Q(et);export{it as C,rt as d}; diff --git a/public/assets/admin/assets/collapsible-BbvJp1Ga.js b/public/assets/admin/assets/collapsible-BbvJp1Ga.js deleted file mode 100644 index ea81021..0000000 --- a/public/assets/admin/assets/collapsible-BbvJp1Ga.js +++ /dev/null @@ -1 +0,0 @@ -import{r as n,j as c,v as O}from"./index-ra1jmRmU.js";import{c as T,u as S,a as D,b as M}from"./index-OwEZQf1t.js";import{P as m}from"./index-QSXu8nGm.js";import{u as $,P as L}from"./index-CmmzV1O3.js";var v="Collapsible",[k,K]=T(v),[F,g]=k(v),j=n.forwardRef((e,a)=>{const{__scopeCollapsible:r,open:s,defaultOpen:t,disabled:l,onOpenChange:i,...f}=e,[p=!1,d]=S({prop:s,defaultProp:t,onChange:i});return c.jsx(F,{scope:r,disabled:l,contentId:$(),open:p,onOpenToggle:n.useCallback(()=>d(C=>!C),[d]),children:c.jsx(m.div,{"data-state":R(p),"data-disabled":l?"":void 0,...f,ref:a})})});j.displayName=v;var w="CollapsibleTrigger",A=n.forwardRef((e,a)=>{const{__scopeCollapsible:r,...s}=e,t=g(w,r);return c.jsx(m.button,{type:"button","aria-controls":t.contentId,"aria-expanded":t.open||!1,"data-state":R(t.open),"data-disabled":t.disabled?"":void 0,disabled:t.disabled,...s,ref:a,onClick:D(e.onClick,t.onOpenToggle)})});A.displayName=w;var x="CollapsibleContent",I=n.forwardRef((e,a)=>{const{forceMount:r,...s}=e,t=g(x,e.__scopeCollapsible);return c.jsx(L,{present:r||t.open,children:({present:l})=>c.jsx(B,{...s,ref:a,present:l})})});I.displayName=x;var B=n.forwardRef((e,a)=>{const{__scopeCollapsible:r,present:s,children:t,...l}=e,i=g(x,r),[f,p]=n.useState(s),d=n.useRef(null),C=O(a,d),h=n.useRef(0),P=h.current,y=n.useRef(0),N=y.current,b=i.open||f,E=n.useRef(b),u=n.useRef(void 0);return n.useEffect(()=>{const o=requestAnimationFrame(()=>E.current=!1);return()=>cancelAnimationFrame(o)},[]),M(()=>{const o=d.current;if(o){u.current=u.current||{transitionDuration:o.style.transitionDuration,animationName:o.style.animationName},o.style.transitionDuration="0s",o.style.animationName="none";const _=o.getBoundingClientRect();h.current=_.height,y.current=_.width,E.current||(o.style.transitionDuration=u.current.transitionDuration,o.style.animationName=u.current.animationName),p(s)}},[i.open,s]),c.jsx(m.div,{"data-state":R(i.open),"data-disabled":i.disabled?"":void 0,id:i.contentId,hidden:!b,...l,ref:C,style:{"--radix-collapsible-content-height":P?`${P}px`:void 0,"--radix-collapsible-content-width":N?`${N}px`:void 0,...e.style},children:b&&t})});function R(e){return e?"open":"closed"}var G=j;const Q=G,U=A,V=I;export{Q as C,U as a,V as b}; diff --git a/public/assets/admin/assets/column-header-p2OHlx2E.js b/public/assets/admin/assets/column-header-p2OHlx2E.js deleted file mode 100644 index ef529e9..0000000 --- a/public/assets/admin/assets/column-header-p2OHlx2E.js +++ /dev/null @@ -1,32 +0,0 @@ -import{r as P,j as S,a as V,B as L,x as He}from"./index-ra1jmRmU.js";import{i as Ae,g as Ge,h as Le,j as je}from"./react-icons.esm-BRv52UVg.js";import{I as ze}from"./input-BJSapCFH.js";import{S as Ne,a as Oe,b as Te,c as Be,d as ke}from"./select-ar7QGfF7.js";import{T as ue,a as ae,b as ge,c as de}from"./tooltip-uHmd8Pkm.js";import{c as Se}from"./user-nav-Ch7kI57y.js";import{A as qe,a as Ue}from"./arrow-up-Cu4ezgY6.js";/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Xe=Se("ArrowUpDown",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]]);/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ce=Se("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** - * table-core - * - * Copyright (c) TanStack - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function E(e,o){return typeof e=="function"?e(o):e}function M(e,o){return t=>{o.setState(n=>({...n,[e]:E(t,n[e])}))}}function k(e){return e instanceof Function}function Ke(e){return Array.isArray(e)&&e.every(o=>typeof o=="number")}function We(e,o){const t=[],n=r=>{r.forEach(i=>{t.push(i);const l=o(i);l!=null&&l.length&&n(l)})};return n(e),t}function w(e,o,t){let n=[],r;return i=>{let l;t.key&&t.debug&&(l=Date.now());const u=e(i);if(!(u.length!==n.length||u.some((c,m)=>n[m]!==c)))return r;n=u;let g;if(t.key&&t.debug&&(g=Date.now()),r=o(...u),t==null||t.onChange==null||t.onChange(r),t.key&&t.debug&&t!=null&&t.debug()){const c=Math.round((Date.now()-l)*100)/100,m=Math.round((Date.now()-g)*100)/100,d=m/16,s=(f,p)=>{for(f=String(f);f.length<p;)f=" "+f;return f};console.info(`%c⏱ ${s(m,5)} /${s(c,5)} ms`,` - font-size: .6rem; - font-weight: bold; - color: hsl(${Math.max(0,Math.min(120-120*d,120))}deg 100% 31%);`,t?.key)}return r}}function C(e,o,t,n){return{debug:()=>{var r;return(r=e?.debugAll)!=null?r:e[o]},key:!1,onChange:n}}function Je(e,o,t,n){const r=()=>{var l;return(l=i.getValue())!=null?l:e.options.renderFallbackValue},i={id:`${o.id}_${t.id}`,row:o,column:t,getValue:()=>o.getValue(n),renderValue:r,getContext:w(()=>[e,t,o,i],(l,u,a,g)=>({table:l,column:u,row:a,cell:g,getValue:g.getValue,renderValue:g.renderValue}),C(e.options,"debugCells"))};return e._features.forEach(l=>{l.createCell==null||l.createCell(i,t,o,e)},{}),i}function Qe(e,o,t,n){var r,i;const u={...e._getDefaultColumnDef(),...o},a=u.accessorKey;let g=(r=(i=u.id)!=null?i:a?typeof String.prototype.replaceAll=="function"?a.replaceAll(".","_"):a.replace(/\./g,"_"):void 0)!=null?r:typeof u.header=="string"?u.header:void 0,c;if(u.accessorFn?c=u.accessorFn:a&&(a.includes(".")?c=d=>{let s=d;for(const p of a.split(".")){var f;s=(f=s)==null?void 0:f[p]}return s}:c=d=>d[u.accessorKey]),!g)throw new Error;let m={id:`${String(g)}`,accessorFn:c,parent:n,depth:t,columnDef:u,columns:[],getFlatColumns:w(()=>[!0],()=>{var d;return[m,...(d=m.columns)==null?void 0:d.flatMap(s=>s.getFlatColumns())]},C(e.options,"debugColumns")),getLeafColumns:w(()=>[e._getOrderColumnsFn()],d=>{var s;if((s=m.columns)!=null&&s.length){let f=m.columns.flatMap(p=>p.getLeafColumns());return d(f)}return[m]},C(e.options,"debugColumns"))};for(const d of e._features)d.createColumn==null||d.createColumn(m,e);return m}const $="debugHeaders";function fe(e,o,t){var n;let i={id:(n=t.id)!=null?n:o.id,column:o,index:t.index,isPlaceholder:!!t.isPlaceholder,placeholderId:t.placeholderId,depth:t.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const l=[],u=a=>{a.subHeaders&&a.subHeaders.length&&a.subHeaders.map(u),l.push(a)};return u(i),l},getContext:()=>({table:e,header:i,column:o})};return e._features.forEach(l=>{l.createHeader==null||l.createHeader(i,e)}),i}const Ye={createTable:e=>{e.getHeaderGroups=w(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(o,t,n,r)=>{var i,l;const u=(i=n?.map(m=>t.find(d=>d.id===m)).filter(Boolean))!=null?i:[],a=(l=r?.map(m=>t.find(d=>d.id===m)).filter(Boolean))!=null?l:[],g=t.filter(m=>!(n!=null&&n.includes(m.id))&&!(r!=null&&r.includes(m.id)));return N(o,[...u,...g,...a],e)},C(e.options,$)),e.getCenterHeaderGroups=w(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(o,t,n,r)=>(t=t.filter(i=>!(n!=null&&n.includes(i.id))&&!(r!=null&&r.includes(i.id))),N(o,t,e,"center")),C(e.options,$)),e.getLeftHeaderGroups=w(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(o,t,n)=>{var r;const i=(r=n?.map(l=>t.find(u=>u.id===l)).filter(Boolean))!=null?r:[];return N(o,i,e,"left")},C(e.options,$)),e.getRightHeaderGroups=w(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(o,t,n)=>{var r;const i=(r=n?.map(l=>t.find(u=>u.id===l)).filter(Boolean))!=null?r:[];return N(o,i,e,"right")},C(e.options,$)),e.getFooterGroups=w(()=>[e.getHeaderGroups()],o=>[...o].reverse(),C(e.options,$)),e.getLeftFooterGroups=w(()=>[e.getLeftHeaderGroups()],o=>[...o].reverse(),C(e.options,$)),e.getCenterFooterGroups=w(()=>[e.getCenterHeaderGroups()],o=>[...o].reverse(),C(e.options,$)),e.getRightFooterGroups=w(()=>[e.getRightHeaderGroups()],o=>[...o].reverse(),C(e.options,$)),e.getFlatHeaders=w(()=>[e.getHeaderGroups()],o=>o.map(t=>t.headers).flat(),C(e.options,$)),e.getLeftFlatHeaders=w(()=>[e.getLeftHeaderGroups()],o=>o.map(t=>t.headers).flat(),C(e.options,$)),e.getCenterFlatHeaders=w(()=>[e.getCenterHeaderGroups()],o=>o.map(t=>t.headers).flat(),C(e.options,$)),e.getRightFlatHeaders=w(()=>[e.getRightHeaderGroups()],o=>o.map(t=>t.headers).flat(),C(e.options,$)),e.getCenterLeafHeaders=w(()=>[e.getCenterFlatHeaders()],o=>o.filter(t=>{var n;return!((n=t.subHeaders)!=null&&n.length)}),C(e.options,$)),e.getLeftLeafHeaders=w(()=>[e.getLeftFlatHeaders()],o=>o.filter(t=>{var n;return!((n=t.subHeaders)!=null&&n.length)}),C(e.options,$)),e.getRightLeafHeaders=w(()=>[e.getRightFlatHeaders()],o=>o.filter(t=>{var n;return!((n=t.subHeaders)!=null&&n.length)}),C(e.options,$)),e.getLeafHeaders=w(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(o,t,n)=>{var r,i,l,u,a,g;return[...(r=(i=o[0])==null?void 0:i.headers)!=null?r:[],...(l=(u=t[0])==null?void 0:u.headers)!=null?l:[],...(a=(g=n[0])==null?void 0:g.headers)!=null?a:[]].map(c=>c.getLeafHeaders()).flat()},C(e.options,$))}};function N(e,o,t,n){var r,i;let l=0;const u=function(d,s){s===void 0&&(s=1),l=Math.max(l,s),d.filter(f=>f.getIsVisible()).forEach(f=>{var p;(p=f.columns)!=null&&p.length&&u(f.columns,s+1)},0)};u(e);let a=[];const g=(d,s)=>{const f={depth:s,id:[n,`${s}`].filter(Boolean).join("_"),headers:[]},p=[];d.forEach(R=>{const h=[...p].reverse()[0],v=R.column.depth===f.depth;let x,F=!1;if(v&&R.column.parent?x=R.column.parent:(x=R.column,F=!0),h&&h?.column===x)h.subHeaders.push(R);else{const _=fe(t,x,{id:[n,s,x.id,R?.id].filter(Boolean).join("_"),isPlaceholder:F,placeholderId:F?`${p.filter(I=>I.column===x).length}`:void 0,depth:s,index:p.length});_.subHeaders.push(R),p.push(_)}f.headers.push(R),R.headerGroup=f}),a.push(f),s>0&&g(p,s-1)},c=o.map((d,s)=>fe(t,d,{depth:l,index:s}));g(c,l-1),a.reverse();const m=d=>d.filter(f=>f.column.getIsVisible()).map(f=>{let p=0,R=0,h=[0];f.subHeaders&&f.subHeaders.length?(h=[],m(f.subHeaders).forEach(x=>{let{colSpan:F,rowSpan:_}=x;p+=F,h.push(_)})):p=1;const v=Math.min(...h);return R=R+v,f.colSpan=p,f.rowSpan=R,{colSpan:p,rowSpan:R}});return m((r=(i=a[0])==null?void 0:i.headers)!=null?r:[]),a}const oe=(e,o,t,n,r,i,l)=>{let u={id:o,index:n,original:t,depth:r,parentId:l,_valuesCache:{},_uniqueValuesCache:{},getValue:a=>{if(u._valuesCache.hasOwnProperty(a))return u._valuesCache[a];const g=e.getColumn(a);if(g!=null&&g.accessorFn)return u._valuesCache[a]=g.accessorFn(u.original,n),u._valuesCache[a]},getUniqueValues:a=>{if(u._uniqueValuesCache.hasOwnProperty(a))return u._uniqueValuesCache[a];const g=e.getColumn(a);if(g!=null&&g.accessorFn)return g.columnDef.getUniqueValues?(u._uniqueValuesCache[a]=g.columnDef.getUniqueValues(u.original,n),u._uniqueValuesCache[a]):(u._uniqueValuesCache[a]=[u.getValue(a)],u._uniqueValuesCache[a])},renderValue:a=>{var g;return(g=u.getValue(a))!=null?g:e.options.renderFallbackValue},subRows:[],getLeafRows:()=>We(u.subRows,a=>a.subRows),getParentRow:()=>u.parentId?e.getRow(u.parentId,!0):void 0,getParentRows:()=>{let a=[],g=u;for(;;){const c=g.getParentRow();if(!c)break;a.push(c),g=c}return a.reverse()},getAllCells:w(()=>[e.getAllLeafColumns()],a=>a.map(g=>Je(e,u,g,g.id)),C(e.options,"debugRows")),_getAllCellsByColumnId:w(()=>[u.getAllCells()],a=>a.reduce((g,c)=>(g[c.column.id]=c,g),{}),C(e.options,"debugRows"))};for(let a=0;a<e._features.length;a++){const g=e._features[a];g==null||g.createRow==null||g.createRow(u,e)}return u},Ze={createColumn:(e,o)=>{e._getFacetedRowModel=o.options.getFacetedRowModel&&o.options.getFacetedRowModel(o,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():o.getPreFilteredRowModel(),e._getFacetedUniqueValues=o.options.getFacetedUniqueValues&&o.options.getFacetedUniqueValues(o,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=o.options.getFacetedMinMaxValues&&o.options.getFacetedMinMaxValues(o,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},he=(e,o,t)=>{var n,r;const i=t==null||(n=t.toString())==null?void 0:n.toLowerCase();return!!(!((r=e.getValue(o))==null||(r=r.toString())==null||(r=r.toLowerCase())==null)&&r.includes(i))};he.autoRemove=e=>y(e);const we=(e,o,t)=>{var n;return!!(!((n=e.getValue(o))==null||(n=n.toString())==null)&&n.includes(t))};we.autoRemove=e=>y(e);const Ce=(e,o,t)=>{var n;return((n=e.getValue(o))==null||(n=n.toString())==null?void 0:n.toLowerCase())===t?.toLowerCase()};Ce.autoRemove=e=>y(e);const Re=(e,o,t)=>{var n;return(n=e.getValue(o))==null?void 0:n.includes(t)};Re.autoRemove=e=>y(e)||!(e!=null&&e.length);const ve=(e,o,t)=>!t.some(n=>{var r;return!((r=e.getValue(o))!=null&&r.includes(n))});ve.autoRemove=e=>y(e)||!(e!=null&&e.length);const xe=(e,o,t)=>t.some(n=>{var r;return(r=e.getValue(o))==null?void 0:r.includes(n)});xe.autoRemove=e=>y(e)||!(e!=null&&e.length);const _e=(e,o,t)=>e.getValue(o)===t;_e.autoRemove=e=>y(e);const Fe=(e,o,t)=>e.getValue(o)==t;Fe.autoRemove=e=>y(e);const re=(e,o,t)=>{let[n,r]=t;const i=e.getValue(o);return i>=n&&i<=r};re.resolveFilterValue=e=>{let[o,t]=e,n=typeof o!="number"?parseFloat(o):o,r=typeof t!="number"?parseFloat(t):t,i=o===null||Number.isNaN(n)?-1/0:n,l=t===null||Number.isNaN(r)?1/0:r;if(i>l){const u=i;i=l,l=u}return[i,l]};re.autoRemove=e=>y(e)||y(e[0])&&y(e[1]);const D={includesString:he,includesStringSensitive:we,equalsString:Ce,arrIncludes:Re,arrIncludesAll:ve,arrIncludesSome:xe,equals:_e,weakEquals:Fe,inNumberRange:re};function y(e){return e==null||e===""}const be={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:M("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,o)=>{e.getAutoFilterFn=()=>{const t=o.getCoreRowModel().flatRows[0],n=t?.getValue(e.id);return typeof n=="string"?D.includesString:typeof n=="number"?D.inNumberRange:typeof n=="boolean"||n!==null&&typeof n=="object"?D.equals:Array.isArray(n)?D.arrIncludes:D.weakEquals},e.getFilterFn=()=>{var t,n;return k(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(t=(n=o.options.filterFns)==null?void 0:n[e.columnDef.filterFn])!=null?t:D[e.columnDef.filterFn]},e.getCanFilter=()=>{var t,n,r;return((t=e.columnDef.enableColumnFilter)!=null?t:!0)&&((n=o.options.enableColumnFilters)!=null?n:!0)&&((r=o.options.enableFilters)!=null?r:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var t;return(t=o.getState().columnFilters)==null||(t=t.find(n=>n.id===e.id))==null?void 0:t.value},e.getFilterIndex=()=>{var t,n;return(t=(n=o.getState().columnFilters)==null?void 0:n.findIndex(r=>r.id===e.id))!=null?t:-1},e.setFilterValue=t=>{o.setColumnFilters(n=>{const r=e.getFilterFn(),i=n?.find(c=>c.id===e.id),l=E(t,i?i.value:void 0);if(pe(r,l,e)){var u;return(u=n?.filter(c=>c.id!==e.id))!=null?u:[]}const a={id:e.id,value:l};if(i){var g;return(g=n?.map(c=>c.id===e.id?a:c))!=null?g:[]}return n!=null&&n.length?[...n,a]:[a]})}},createRow:(e,o)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=o=>{const t=e.getAllLeafColumns(),n=r=>{var i;return(i=E(o,r))==null?void 0:i.filter(l=>{const u=t.find(a=>a.id===l.id);if(u){const a=u.getFilterFn();if(pe(a,l.value,u))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(n)},e.resetColumnFilters=o=>{var t,n;e.setColumnFilters(o?[]:(t=(n=e.initialState)==null?void 0:n.columnFilters)!=null?t:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function pe(e,o,t){return(e&&e.autoRemove?e.autoRemove(o,t):!1)||typeof o>"u"||typeof o=="string"&&!o}const et=(e,o,t)=>t.reduce((n,r)=>{const i=r.getValue(e);return n+(typeof i=="number"?i:0)},0),tt=(e,o,t)=>{let n;return t.forEach(r=>{const i=r.getValue(e);i!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}),n},nt=(e,o,t)=>{let n;return t.forEach(r=>{const i=r.getValue(e);i!=null&&(n<i||n===void 0&&i>=i)&&(n=i)}),n},ot=(e,o,t)=>{let n,r;return t.forEach(i=>{const l=i.getValue(e);l!=null&&(n===void 0?l>=l&&(n=r=l):(n>l&&(n=l),r<l&&(r=l)))}),[n,r]},rt=(e,o)=>{let t=0,n=0;if(o.forEach(r=>{let i=r.getValue(e);i!=null&&(i=+i)>=i&&(++t,n+=i)}),t)return n/t},it=(e,o)=>{if(!o.length)return;const t=o.map(i=>i.getValue(e));if(!Ke(t))return;if(t.length===1)return t[0];const n=Math.floor(t.length/2),r=t.sort((i,l)=>i-l);return t.length%2!==0?r[n]:(r[n-1]+r[n])/2},lt=(e,o)=>Array.from(new Set(o.map(t=>t.getValue(e))).values()),st=(e,o)=>new Set(o.map(t=>t.getValue(e))).size,ut=(e,o)=>o.length,q={sum:et,min:tt,max:nt,extent:ot,mean:rt,median:it,unique:lt,uniqueCount:st,count:ut},at={getDefaultColumnDef:()=>({aggregatedCell:e=>{var o,t;return(o=(t=e.getValue())==null||t.toString==null?void 0:t.toString())!=null?o:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:M("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,o)=>{e.toggleGrouping=()=>{o.setGrouping(t=>t!=null&&t.includes(e.id)?t.filter(n=>n!==e.id):[...t??[],e.id])},e.getCanGroup=()=>{var t,n;return((t=e.columnDef.enableGrouping)!=null?t:!0)&&((n=o.options.enableGrouping)!=null?n:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var t;return(t=o.getState().grouping)==null?void 0:t.includes(e.id)},e.getGroupedIndex=()=>{var t;return(t=o.getState().grouping)==null?void 0:t.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const t=e.getCanGroup();return()=>{t&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const t=o.getCoreRowModel().flatRows[0],n=t?.getValue(e.id);if(typeof n=="number")return q.sum;if(Object.prototype.toString.call(n)==="[object Date]")return q.extent},e.getAggregationFn=()=>{var t,n;if(!e)throw new Error;return k(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(t=(n=o.options.aggregationFns)==null?void 0:n[e.columnDef.aggregationFn])!=null?t:q[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=o=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(o),e.resetGrouping=o=>{var t,n;e.setGrouping(o?[]:(t=(n=e.initialState)==null?void 0:n.grouping)!=null?t:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,o)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=t=>{if(e._groupingValuesCache.hasOwnProperty(t))return e._groupingValuesCache[t];const n=o.getColumn(t);return n!=null&&n.columnDef.getGroupingValue?(e._groupingValuesCache[t]=n.columnDef.getGroupingValue(e.original),e._groupingValuesCache[t]):e.getValue(t)},e._groupingValuesCache={}},createCell:(e,o,t,n)=>{e.getIsGrouped=()=>o.getIsGrouped()&&o.id===t.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&o.getIsGrouped(),e.getIsAggregated=()=>{var r;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((r=t.subRows)!=null&&r.length)}}};function gt(e,o,t){if(!(o!=null&&o.length)||!t)return e;const n=e.filter(i=>!o.includes(i.id));return t==="remove"?n:[...o.map(i=>e.find(l=>l.id===i)).filter(Boolean),...n]}const dt={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:M("columnOrder",e)}),createColumn:(e,o)=>{e.getIndex=w(t=>[j(o,t)],t=>t.findIndex(n=>n.id===e.id),C(o.options,"debugColumns")),e.getIsFirstColumn=t=>{var n;return((n=j(o,t)[0])==null?void 0:n.id)===e.id},e.getIsLastColumn=t=>{var n;const r=j(o,t);return((n=r[r.length-1])==null?void 0:n.id)===e.id}},createTable:e=>{e.setColumnOrder=o=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(o),e.resetColumnOrder=o=>{var t;e.setColumnOrder(o?[]:(t=e.initialState.columnOrder)!=null?t:[])},e._getOrderColumnsFn=w(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(o,t,n)=>r=>{let i=[];if(!(o!=null&&o.length))i=r;else{const l=[...o],u=[...r];for(;u.length&&l.length;){const a=l.shift(),g=u.findIndex(c=>c.id===a);g>-1&&i.push(u.splice(g,1)[0])}i=[...i,...u]}return gt(i,t,n)},C(e.options,"debugTable"))}},U=()=>({left:[],right:[]}),ct={getInitialState:e=>({columnPinning:U(),...e}),getDefaultOptions:e=>({onColumnPinningChange:M("columnPinning",e)}),createColumn:(e,o)=>{e.pin=t=>{const n=e.getLeafColumns().map(r=>r.id).filter(Boolean);o.setColumnPinning(r=>{var i,l;if(t==="right"){var u,a;return{left:((u=r?.left)!=null?u:[]).filter(m=>!(n!=null&&n.includes(m))),right:[...((a=r?.right)!=null?a:[]).filter(m=>!(n!=null&&n.includes(m))),...n]}}if(t==="left"){var g,c;return{left:[...((g=r?.left)!=null?g:[]).filter(m=>!(n!=null&&n.includes(m))),...n],right:((c=r?.right)!=null?c:[]).filter(m=>!(n!=null&&n.includes(m)))}}return{left:((i=r?.left)!=null?i:[]).filter(m=>!(n!=null&&n.includes(m))),right:((l=r?.right)!=null?l:[]).filter(m=>!(n!=null&&n.includes(m)))}})},e.getCanPin=()=>e.getLeafColumns().some(n=>{var r,i,l;return((r=n.columnDef.enablePinning)!=null?r:!0)&&((i=(l=o.options.enableColumnPinning)!=null?l:o.options.enablePinning)!=null?i:!0)}),e.getIsPinned=()=>{const t=e.getLeafColumns().map(u=>u.id),{left:n,right:r}=o.getState().columnPinning,i=t.some(u=>n?.includes(u)),l=t.some(u=>r?.includes(u));return i?"left":l?"right":!1},e.getPinnedIndex=()=>{var t,n;const r=e.getIsPinned();return r?(t=(n=o.getState().columnPinning)==null||(n=n[r])==null?void 0:n.indexOf(e.id))!=null?t:-1:0}},createRow:(e,o)=>{e.getCenterVisibleCells=w(()=>[e._getAllVisibleCells(),o.getState().columnPinning.left,o.getState().columnPinning.right],(t,n,r)=>{const i=[...n??[],...r??[]];return t.filter(l=>!i.includes(l.column.id))},C(o.options,"debugRows")),e.getLeftVisibleCells=w(()=>[e._getAllVisibleCells(),o.getState().columnPinning.left],(t,n)=>(n??[]).map(i=>t.find(l=>l.column.id===i)).filter(Boolean).map(i=>({...i,position:"left"})),C(o.options,"debugRows")),e.getRightVisibleCells=w(()=>[e._getAllVisibleCells(),o.getState().columnPinning.right],(t,n)=>(n??[]).map(i=>t.find(l=>l.column.id===i)).filter(Boolean).map(i=>({...i,position:"right"})),C(o.options,"debugRows"))},createTable:e=>{e.setColumnPinning=o=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(o),e.resetColumnPinning=o=>{var t,n;return e.setColumnPinning(o?U():(t=(n=e.initialState)==null?void 0:n.columnPinning)!=null?t:U())},e.getIsSomeColumnsPinned=o=>{var t;const n=e.getState().columnPinning;if(!o){var r,i;return!!((r=n.left)!=null&&r.length||(i=n.right)!=null&&i.length)}return!!((t=n[o])!=null&&t.length)},e.getLeftLeafColumns=w(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(o,t)=>(t??[]).map(n=>o.find(r=>r.id===n)).filter(Boolean),C(e.options,"debugColumns")),e.getRightLeafColumns=w(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(o,t)=>(t??[]).map(n=>o.find(r=>r.id===n)).filter(Boolean),C(e.options,"debugColumns")),e.getCenterLeafColumns=w(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(o,t,n)=>{const r=[...t??[],...n??[]];return o.filter(i=>!r.includes(i.id))},C(e.options,"debugColumns"))}},O={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},X=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),ft={getDefaultColumnDef:()=>O,getInitialState:e=>({columnSizing:{},columnSizingInfo:X(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:M("columnSizing",e),onColumnSizingInfoChange:M("columnSizingInfo",e)}),createColumn:(e,o)=>{e.getSize=()=>{var t,n,r;const i=o.getState().columnSizing[e.id];return Math.min(Math.max((t=e.columnDef.minSize)!=null?t:O.minSize,(n=i??e.columnDef.size)!=null?n:O.size),(r=e.columnDef.maxSize)!=null?r:O.maxSize)},e.getStart=w(t=>[t,j(o,t),o.getState().columnSizing],(t,n)=>n.slice(0,e.getIndex(t)).reduce((r,i)=>r+i.getSize(),0),C(o.options,"debugColumns")),e.getAfter=w(t=>[t,j(o,t),o.getState().columnSizing],(t,n)=>n.slice(e.getIndex(t)+1).reduce((r,i)=>r+i.getSize(),0),C(o.options,"debugColumns")),e.resetSize=()=>{o.setColumnSizing(t=>{let{[e.id]:n,...r}=t;return r})},e.getCanResize=()=>{var t,n;return((t=e.columnDef.enableResizing)!=null?t:!0)&&((n=o.options.enableColumnResizing)!=null?n:!0)},e.getIsResizing=()=>o.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,o)=>{e.getSize=()=>{let t=0;const n=r=>{if(r.subHeaders.length)r.subHeaders.forEach(n);else{var i;t+=(i=r.column.getSize())!=null?i:0}};return n(e),t},e.getStart=()=>{if(e.index>0){const t=e.headerGroup.headers[e.index-1];return t.getStart()+t.getSize()}return 0},e.getResizeHandler=t=>{const n=o.getColumn(e.column.id),r=n?.getCanResize();return i=>{if(!n||!r||(i.persist==null||i.persist(),K(i)&&i.touches&&i.touches.length>1))return;const l=e.getSize(),u=e?e.getLeafHeaders().map(h=>[h.column.id,h.column.getSize()]):[[n.id,n.getSize()]],a=K(i)?Math.round(i.touches[0].clientX):i.clientX,g={},c=(h,v)=>{typeof v=="number"&&(o.setColumnSizingInfo(x=>{var F,_;const I=o.options.columnResizeDirection==="rtl"?-1:1,A=(v-((F=x?.startOffset)!=null?F:0))*I,z=Math.max(A/((_=x?.startSize)!=null?_:0),-.999999);return x.columnSizingStart.forEach(De=>{let[Ee,se]=De;g[Ee]=Math.round(Math.max(se+se*z,0)*100)/100}),{...x,deltaOffset:A,deltaPercentage:z}}),(o.options.columnResizeMode==="onChange"||h==="end")&&o.setColumnSizing(x=>({...x,...g})))},m=h=>c("move",h),d=h=>{c("end",h),o.setColumnSizingInfo(v=>({...v,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},s=t||typeof document<"u"?document:null,f={moveHandler:h=>m(h.clientX),upHandler:h=>{s?.removeEventListener("mousemove",f.moveHandler),s?.removeEventListener("mouseup",f.upHandler),d(h.clientX)}},p={moveHandler:h=>(h.cancelable&&(h.preventDefault(),h.stopPropagation()),m(h.touches[0].clientX),!1),upHandler:h=>{var v;s?.removeEventListener("touchmove",p.moveHandler),s?.removeEventListener("touchend",p.upHandler),h.cancelable&&(h.preventDefault(),h.stopPropagation()),d((v=h.touches[0])==null?void 0:v.clientX)}},R=pt()?{passive:!1}:!1;K(i)?(s?.addEventListener("touchmove",p.moveHandler,R),s?.addEventListener("touchend",p.upHandler,R)):(s?.addEventListener("mousemove",f.moveHandler,R),s?.addEventListener("mouseup",f.upHandler,R)),o.setColumnSizingInfo(h=>({...h,startOffset:a,startSize:l,deltaOffset:0,deltaPercentage:0,columnSizingStart:u,isResizingColumn:n.id}))}}},createTable:e=>{e.setColumnSizing=o=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(o),e.setColumnSizingInfo=o=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(o),e.resetColumnSizing=o=>{var t;e.setColumnSizing(o?{}:(t=e.initialState.columnSizing)!=null?t:{})},e.resetHeaderSizeInfo=o=>{var t;e.setColumnSizingInfo(o?X():(t=e.initialState.columnSizingInfo)!=null?t:X())},e.getTotalSize=()=>{var o,t;return(o=(t=e.getHeaderGroups()[0])==null?void 0:t.headers.reduce((n,r)=>n+r.getSize(),0))!=null?o:0},e.getLeftTotalSize=()=>{var o,t;return(o=(t=e.getLeftHeaderGroups()[0])==null?void 0:t.headers.reduce((n,r)=>n+r.getSize(),0))!=null?o:0},e.getCenterTotalSize=()=>{var o,t;return(o=(t=e.getCenterHeaderGroups()[0])==null?void 0:t.headers.reduce((n,r)=>n+r.getSize(),0))!=null?o:0},e.getRightTotalSize=()=>{var o,t;return(o=(t=e.getRightHeaderGroups()[0])==null?void 0:t.headers.reduce((n,r)=>n+r.getSize(),0))!=null?o:0}}};let T=null;function pt(){if(typeof T=="boolean")return T;let e=!1;try{const o={get passive(){return e=!0,!1}},t=()=>{};window.addEventListener("test",t,o),window.removeEventListener("test",t)}catch{e=!1}return T=e,T}function K(e){return e.type==="touchstart"}const mt={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:M("columnVisibility",e)}),createColumn:(e,o)=>{e.toggleVisibility=t=>{e.getCanHide()&&o.setColumnVisibility(n=>({...n,[e.id]:t??!e.getIsVisible()}))},e.getIsVisible=()=>{var t,n;const r=e.columns;return(t=r.length?r.some(i=>i.getIsVisible()):(n=o.getState().columnVisibility)==null?void 0:n[e.id])!=null?t:!0},e.getCanHide=()=>{var t,n;return((t=e.columnDef.enableHiding)!=null?t:!0)&&((n=o.options.enableHiding)!=null?n:!0)},e.getToggleVisibilityHandler=()=>t=>{e.toggleVisibility==null||e.toggleVisibility(t.target.checked)}},createRow:(e,o)=>{e._getAllVisibleCells=w(()=>[e.getAllCells(),o.getState().columnVisibility],t=>t.filter(n=>n.column.getIsVisible()),C(o.options,"debugRows")),e.getVisibleCells=w(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(t,n,r)=>[...t,...n,...r],C(o.options,"debugRows"))},createTable:e=>{const o=(t,n)=>w(()=>[n(),n().filter(r=>r.getIsVisible()).map(r=>r.id).join("_")],r=>r.filter(i=>i.getIsVisible==null?void 0:i.getIsVisible()),C(e.options,"debugColumns"));e.getVisibleFlatColumns=o("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=o("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=o("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=o("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=o("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=t=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(t),e.resetColumnVisibility=t=>{var n;e.setColumnVisibility(t?{}:(n=e.initialState.columnVisibility)!=null?n:{})},e.toggleAllColumnsVisible=t=>{var n;t=(n=t)!=null?n:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((r,i)=>({...r,[i.id]:t||!(i.getCanHide!=null&&i.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(t=>!(t.getIsVisible!=null&&t.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(t=>t.getIsVisible==null?void 0:t.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>t=>{var n;e.toggleAllColumnsVisible((n=t.target)==null?void 0:n.checked)}}};function j(e,o){return o?o==="center"?e.getCenterVisibleLeafColumns():o==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const St={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},ht={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:M("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:o=>{var t;const n=(t=e.getCoreRowModel().flatRows[0])==null||(t=t._getAllCellsByColumnId()[o.id])==null?void 0:t.getValue();return typeof n=="string"||typeof n=="number"}}),createColumn:(e,o)=>{e.getCanGlobalFilter=()=>{var t,n,r,i;return((t=e.columnDef.enableGlobalFilter)!=null?t:!0)&&((n=o.options.enableGlobalFilter)!=null?n:!0)&&((r=o.options.enableFilters)!=null?r:!0)&&((i=o.options.getColumnCanGlobalFilter==null?void 0:o.options.getColumnCanGlobalFilter(e))!=null?i:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>D.includesString,e.getGlobalFilterFn=()=>{var o,t;const{globalFilterFn:n}=e.options;return k(n)?n:n==="auto"?e.getGlobalAutoFilterFn():(o=(t=e.options.filterFns)==null?void 0:t[n])!=null?o:D[n]},e.setGlobalFilter=o=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(o)},e.resetGlobalFilter=o=>{e.setGlobalFilter(o?void 0:e.initialState.globalFilter)}}},wt={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:M("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let o=!1,t=!1;e._autoResetExpanded=()=>{var n,r;if(!o){e._queue(()=>{o=!0});return}if((n=(r=e.options.autoResetAll)!=null?r:e.options.autoResetExpanded)!=null?n:!e.options.manualExpanding){if(t)return;t=!0,e._queue(()=>{e.resetExpanded(),t=!1})}},e.setExpanded=n=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(n),e.toggleAllRowsExpanded=n=>{n??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=n=>{var r,i;e.setExpanded(n?{}:(r=(i=e.initialState)==null?void 0:i.expanded)!=null?r:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(n=>n.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>n=>{n.persist==null||n.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const n=e.getState().expanded;return n===!0||Object.values(n).some(Boolean)},e.getIsAllRowsExpanded=()=>{const n=e.getState().expanded;return typeof n=="boolean"?n===!0:!(!Object.keys(n).length||e.getRowModel().flatRows.some(r=>!r.getIsExpanded()))},e.getExpandedDepth=()=>{let n=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(i=>{const l=i.split(".");n=Math.max(n,l.length)}),n},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,o)=>{e.toggleExpanded=t=>{o.setExpanded(n=>{var r;const i=n===!0?!0:!!(n!=null&&n[e.id]);let l={};if(n===!0?Object.keys(o.getRowModel().rowsById).forEach(u=>{l[u]=!0}):l=n,t=(r=t)!=null?r:!i,!i&&t)return{...l,[e.id]:!0};if(i&&!t){const{[e.id]:u,...a}=l;return a}return n})},e.getIsExpanded=()=>{var t;const n=o.getState().expanded;return!!((t=o.options.getIsRowExpanded==null?void 0:o.options.getIsRowExpanded(e))!=null?t:n===!0||n?.[e.id])},e.getCanExpand=()=>{var t,n,r;return(t=o.options.getRowCanExpand==null?void 0:o.options.getRowCanExpand(e))!=null?t:((n=o.options.enableExpanding)!=null?n:!0)&&!!((r=e.subRows)!=null&&r.length)},e.getIsAllParentsExpanded=()=>{let t=!0,n=e;for(;t&&n.parentId;)n=o.getRow(n.parentId,!0),t=n.getIsExpanded();return t},e.getToggleExpandedHandler=()=>{const t=e.getCanExpand();return()=>{t&&e.toggleExpanded()}}}},Y=0,Z=10,W=()=>({pageIndex:Y,pageSize:Z}),Ct={getInitialState:e=>({...e,pagination:{...W(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:M("pagination",e)}),createTable:e=>{let o=!1,t=!1;e._autoResetPageIndex=()=>{var n,r;if(!o){e._queue(()=>{o=!0});return}if((n=(r=e.options.autoResetAll)!=null?r:e.options.autoResetPageIndex)!=null?n:!e.options.manualPagination){if(t)return;t=!0,e._queue(()=>{e.resetPageIndex(),t=!1})}},e.setPagination=n=>{const r=i=>E(n,i);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(r)},e.resetPagination=n=>{var r;e.setPagination(n?W():(r=e.initialState.pagination)!=null?r:W())},e.setPageIndex=n=>{e.setPagination(r=>{let i=E(n,r.pageIndex);const l=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return i=Math.max(0,Math.min(i,l)),{...r,pageIndex:i}})},e.resetPageIndex=n=>{var r,i;e.setPageIndex(n?Y:(r=(i=e.initialState)==null||(i=i.pagination)==null?void 0:i.pageIndex)!=null?r:Y)},e.resetPageSize=n=>{var r,i;e.setPageSize(n?Z:(r=(i=e.initialState)==null||(i=i.pagination)==null?void 0:i.pageSize)!=null?r:Z)},e.setPageSize=n=>{e.setPagination(r=>{const i=Math.max(1,E(n,r.pageSize)),l=r.pageSize*r.pageIndex,u=Math.floor(l/i);return{...r,pageIndex:u,pageSize:i}})},e.setPageCount=n=>e.setPagination(r=>{var i;let l=E(n,(i=e.options.pageCount)!=null?i:-1);return typeof l=="number"&&(l=Math.max(-1,l)),{...r,pageCount:l}}),e.getPageOptions=w(()=>[e.getPageCount()],n=>{let r=[];return n&&n>0&&(r=[...new Array(n)].fill(null).map((i,l)=>l)),r},C(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:n}=e.getState().pagination,r=e.getPageCount();return r===-1?!0:r===0?!1:n<r-1},e.previousPage=()=>e.setPageIndex(n=>n-1),e.nextPage=()=>e.setPageIndex(n=>n+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var n;return(n=e.options.pageCount)!=null?n:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var n;return(n=e.options.rowCount)!=null?n:e.getPrePaginationRowModel().rows.length}}},J=()=>({top:[],bottom:[]}),Rt={getInitialState:e=>({rowPinning:J(),...e}),getDefaultOptions:e=>({onRowPinningChange:M("rowPinning",e)}),createRow:(e,o)=>{e.pin=(t,n,r)=>{const i=n?e.getLeafRows().map(a=>{let{id:g}=a;return g}):[],l=r?e.getParentRows().map(a=>{let{id:g}=a;return g}):[],u=new Set([...l,e.id,...i]);o.setRowPinning(a=>{var g,c;if(t==="bottom"){var m,d;return{top:((m=a?.top)!=null?m:[]).filter(p=>!(u!=null&&u.has(p))),bottom:[...((d=a?.bottom)!=null?d:[]).filter(p=>!(u!=null&&u.has(p))),...Array.from(u)]}}if(t==="top"){var s,f;return{top:[...((s=a?.top)!=null?s:[]).filter(p=>!(u!=null&&u.has(p))),...Array.from(u)],bottom:((f=a?.bottom)!=null?f:[]).filter(p=>!(u!=null&&u.has(p)))}}return{top:((g=a?.top)!=null?g:[]).filter(p=>!(u!=null&&u.has(p))),bottom:((c=a?.bottom)!=null?c:[]).filter(p=>!(u!=null&&u.has(p)))}})},e.getCanPin=()=>{var t;const{enableRowPinning:n,enablePinning:r}=o.options;return typeof n=="function"?n(e):(t=n??r)!=null?t:!0},e.getIsPinned=()=>{const t=[e.id],{top:n,bottom:r}=o.getState().rowPinning,i=t.some(u=>n?.includes(u)),l=t.some(u=>r?.includes(u));return i?"top":l?"bottom":!1},e.getPinnedIndex=()=>{var t,n;const r=e.getIsPinned();if(!r)return-1;const i=(t=r==="top"?o.getTopRows():o.getBottomRows())==null?void 0:t.map(l=>{let{id:u}=l;return u});return(n=i?.indexOf(e.id))!=null?n:-1}},createTable:e=>{e.setRowPinning=o=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(o),e.resetRowPinning=o=>{var t,n;return e.setRowPinning(o?J():(t=(n=e.initialState)==null?void 0:n.rowPinning)!=null?t:J())},e.getIsSomeRowsPinned=o=>{var t;const n=e.getState().rowPinning;if(!o){var r,i;return!!((r=n.top)!=null&&r.length||(i=n.bottom)!=null&&i.length)}return!!((t=n[o])!=null&&t.length)},e._getPinnedRows=(o,t,n)=>{var r;return((r=e.options.keepPinnedRows)==null||r?(t??[]).map(l=>{const u=e.getRow(l,!0);return u.getIsAllParentsExpanded()?u:null}):(t??[]).map(l=>o.find(u=>u.id===l))).filter(Boolean).map(l=>({...l,position:n}))},e.getTopRows=w(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(o,t)=>e._getPinnedRows(o,t,"top"),C(e.options,"debugRows")),e.getBottomRows=w(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(o,t)=>e._getPinnedRows(o,t,"bottom"),C(e.options,"debugRows")),e.getCenterRows=w(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(o,t,n)=>{const r=new Set([...t??[],...n??[]]);return o.filter(i=>!r.has(i.id))},C(e.options,"debugRows"))}},vt={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:M("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=o=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(o),e.resetRowSelection=o=>{var t;return e.setRowSelection(o?{}:(t=e.initialState.rowSelection)!=null?t:{})},e.toggleAllRowsSelected=o=>{e.setRowSelection(t=>{o=typeof o<"u"?o:!e.getIsAllRowsSelected();const n={...t},r=e.getPreGroupedRowModel().flatRows;return o?r.forEach(i=>{i.getCanSelect()&&(n[i.id]=!0)}):r.forEach(i=>{delete n[i.id]}),n})},e.toggleAllPageRowsSelected=o=>e.setRowSelection(t=>{const n=typeof o<"u"?o:!e.getIsAllPageRowsSelected(),r={...t};return e.getRowModel().rows.forEach(i=>{b(r,i.id,n,!0,e)}),r}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=w(()=>[e.getState().rowSelection,e.getCoreRowModel()],(o,t)=>Object.keys(o).length?Q(e,t):{rows:[],flatRows:[],rowsById:{}},C(e.options,"debugTable")),e.getFilteredSelectedRowModel=w(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(o,t)=>Object.keys(o).length?Q(e,t):{rows:[],flatRows:[],rowsById:{}},C(e.options,"debugTable")),e.getGroupedSelectedRowModel=w(()=>[e.getState().rowSelection,e.getSortedRowModel()],(o,t)=>Object.keys(o).length?Q(e,t):{rows:[],flatRows:[],rowsById:{}},C(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const o=e.getFilteredRowModel().flatRows,{rowSelection:t}=e.getState();let n=!!(o.length&&Object.keys(t).length);return n&&o.some(r=>r.getCanSelect()&&!t[r.id])&&(n=!1),n},e.getIsAllPageRowsSelected=()=>{const o=e.getPaginationRowModel().flatRows.filter(r=>r.getCanSelect()),{rowSelection:t}=e.getState();let n=!!o.length;return n&&o.some(r=>!t[r.id])&&(n=!1),n},e.getIsSomeRowsSelected=()=>{var o;const t=Object.keys((o=e.getState().rowSelection)!=null?o:{}).length;return t>0&&t<e.getFilteredRowModel().flatRows.length},e.getIsSomePageRowsSelected=()=>{const o=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:o.filter(t=>t.getCanSelect()).some(t=>t.getIsSelected()||t.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>o=>{e.toggleAllRowsSelected(o.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>o=>{e.toggleAllPageRowsSelected(o.target.checked)}},createRow:(e,o)=>{e.toggleSelected=(t,n)=>{const r=e.getIsSelected();o.setRowSelection(i=>{var l;if(t=typeof t<"u"?t:!r,e.getCanSelect()&&r===t)return i;const u={...i};return b(u,e.id,t,(l=n?.selectChildren)!=null?l:!0,o),u})},e.getIsSelected=()=>{const{rowSelection:t}=o.getState();return ie(e,t)},e.getIsSomeSelected=()=>{const{rowSelection:t}=o.getState();return ee(e,t)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:t}=o.getState();return ee(e,t)==="all"},e.getCanSelect=()=>{var t;return typeof o.options.enableRowSelection=="function"?o.options.enableRowSelection(e):(t=o.options.enableRowSelection)!=null?t:!0},e.getCanSelectSubRows=()=>{var t;return typeof o.options.enableSubRowSelection=="function"?o.options.enableSubRowSelection(e):(t=o.options.enableSubRowSelection)!=null?t:!0},e.getCanMultiSelect=()=>{var t;return typeof o.options.enableMultiRowSelection=="function"?o.options.enableMultiRowSelection(e):(t=o.options.enableMultiRowSelection)!=null?t:!0},e.getToggleSelectedHandler=()=>{const t=e.getCanSelect();return n=>{var r;t&&e.toggleSelected((r=n.target)==null?void 0:r.checked)}}}},b=(e,o,t,n,r)=>{var i;const l=r.getRow(o,!0);t?(l.getCanMultiSelect()||Object.keys(e).forEach(u=>delete e[u]),l.getCanSelect()&&(e[o]=!0)):delete e[o],n&&(i=l.subRows)!=null&&i.length&&l.getCanSelectSubRows()&&l.subRows.forEach(u=>b(e,u.id,t,n,r))};function Q(e,o){const t=e.getState().rowSelection,n=[],r={},i=function(l,u){return l.map(a=>{var g;const c=ie(a,t);if(c&&(n.push(a),r[a.id]=a),(g=a.subRows)!=null&&g.length&&(a={...a,subRows:i(a.subRows)}),c)return a}).filter(Boolean)};return{rows:i(o.rows),flatRows:n,rowsById:r}}function ie(e,o){var t;return(t=o[e.id])!=null?t:!1}function ee(e,o,t){var n;if(!((n=e.subRows)!=null&&n.length))return!1;let r=!0,i=!1;return e.subRows.forEach(l=>{if(!(i&&!r)&&(l.getCanSelect()&&(ie(l,o)?i=!0:r=!1),l.subRows&&l.subRows.length)){const u=ee(l,o);u==="all"?i=!0:(u==="some"&&(i=!0),r=!1)}}),r?"all":i?"some":!1}const te=/([0-9]+)/gm,xt=(e,o,t)=>$e(H(e.getValue(t)).toLowerCase(),H(o.getValue(t)).toLowerCase()),_t=(e,o,t)=>$e(H(e.getValue(t)),H(o.getValue(t))),Ft=(e,o,t)=>le(H(e.getValue(t)).toLowerCase(),H(o.getValue(t)).toLowerCase()),$t=(e,o,t)=>le(H(e.getValue(t)),H(o.getValue(t))),Pt=(e,o,t)=>{const n=e.getValue(t),r=o.getValue(t);return n>r?1:n<r?-1:0},It=(e,o,t)=>le(e.getValue(t),o.getValue(t));function le(e,o){return e===o?0:e>o?1:-1}function H(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function $e(e,o){const t=e.split(te).filter(Boolean),n=o.split(te).filter(Boolean);for(;t.length&&n.length;){const r=t.shift(),i=n.shift(),l=parseInt(r,10),u=parseInt(i,10),a=[l,u].sort();if(isNaN(a[0])){if(r>i)return 1;if(i>r)return-1;continue}if(isNaN(a[1]))return isNaN(l)?-1:1;if(l>u)return 1;if(u>l)return-1}return t.length-n.length}const G={alphanumeric:xt,alphanumericCaseSensitive:_t,text:Ft,textCaseSensitive:$t,datetime:Pt,basic:It},Vt={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:M("sorting",e),isMultiSortEvent:o=>o.shiftKey}),createColumn:(e,o)=>{e.getAutoSortingFn=()=>{const t=o.getFilteredRowModel().flatRows.slice(10);let n=!1;for(const r of t){const i=r?.getValue(e.id);if(Object.prototype.toString.call(i)==="[object Date]")return G.datetime;if(typeof i=="string"&&(n=!0,i.split(te).length>1))return G.alphanumeric}return n?G.text:G.basic},e.getAutoSortDir=()=>{const t=o.getFilteredRowModel().flatRows[0];return typeof t?.getValue(e.id)=="string"?"asc":"desc"},e.getSortingFn=()=>{var t,n;if(!e)throw new Error;return k(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(t=(n=o.options.sortingFns)==null?void 0:n[e.columnDef.sortingFn])!=null?t:G[e.columnDef.sortingFn]},e.toggleSorting=(t,n)=>{const r=e.getNextSortingOrder(),i=typeof t<"u"&&t!==null;o.setSorting(l=>{const u=l?.find(s=>s.id===e.id),a=l?.findIndex(s=>s.id===e.id);let g=[],c,m=i?t:r==="desc";if(l!=null&&l.length&&e.getCanMultiSort()&&n?u?c="toggle":c="add":l!=null&&l.length&&a!==l.length-1?c="replace":u?c="toggle":c="replace",c==="toggle"&&(i||r||(c="remove")),c==="add"){var d;g=[...l,{id:e.id,desc:m}],g.splice(0,g.length-((d=o.options.maxMultiSortColCount)!=null?d:Number.MAX_SAFE_INTEGER))}else c==="toggle"?g=l.map(s=>s.id===e.id?{...s,desc:m}:s):c==="remove"?g=l.filter(s=>s.id!==e.id):g=[{id:e.id,desc:m}];return g})},e.getFirstSortDir=()=>{var t,n;return((t=(n=e.columnDef.sortDescFirst)!=null?n:o.options.sortDescFirst)!=null?t:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=t=>{var n,r;const i=e.getFirstSortDir(),l=e.getIsSorted();return l?l!==i&&((n=o.options.enableSortingRemoval)==null||n)&&(!(t&&(r=o.options.enableMultiRemove)!=null)||r)?!1:l==="desc"?"asc":"desc":i},e.getCanSort=()=>{var t,n;return((t=e.columnDef.enableSorting)!=null?t:!0)&&((n=o.options.enableSorting)!=null?n:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var t,n;return(t=(n=e.columnDef.enableMultiSort)!=null?n:o.options.enableMultiSort)!=null?t:!!e.accessorFn},e.getIsSorted=()=>{var t;const n=(t=o.getState().sorting)==null?void 0:t.find(r=>r.id===e.id);return n?n.desc?"desc":"asc":!1},e.getSortIndex=()=>{var t,n;return(t=(n=o.getState().sorting)==null?void 0:n.findIndex(r=>r.id===e.id))!=null?t:-1},e.clearSorting=()=>{o.setSorting(t=>t!=null&&t.length?t.filter(n=>n.id!==e.id):[])},e.getToggleSortingHandler=()=>{const t=e.getCanSort();return n=>{t&&(n.persist==null||n.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?o.options.isMultiSortEvent==null?void 0:o.options.isMultiSortEvent(n):!1))}}},createTable:e=>{e.setSorting=o=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(o),e.resetSorting=o=>{var t,n;e.setSorting(o?[]:(t=(n=e.initialState)==null?void 0:n.sorting)!=null?t:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},Mt=[Ye,mt,dt,ct,Ze,be,St,ht,Vt,at,wt,Ct,Rt,vt,ft];function yt(e){var o,t;const n=[...Mt,...(o=e._features)!=null?o:[]];let r={_features:n};const i=r._features.reduce((d,s)=>Object.assign(d,s.getDefaultOptions==null?void 0:s.getDefaultOptions(r)),{}),l=d=>r.options.mergeOptions?r.options.mergeOptions(i,d):{...i,...d};let a={...{},...(t=e.initialState)!=null?t:{}};r._features.forEach(d=>{var s;a=(s=d.getInitialState==null?void 0:d.getInitialState(a))!=null?s:a});const g=[];let c=!1;const m={_features:n,options:{...i,...e},initialState:a,_queue:d=>{g.push(d),c||(c=!0,Promise.resolve().then(()=>{for(;g.length;)g.shift()();c=!1}).catch(s=>setTimeout(()=>{throw s})))},reset:()=>{r.setState(r.initialState)},setOptions:d=>{const s=E(d,r.options);r.options=l(s)},getState:()=>r.options.state,setState:d=>{r.options.onStateChange==null||r.options.onStateChange(d)},_getRowId:(d,s,f)=>{var p;return(p=r.options.getRowId==null?void 0:r.options.getRowId(d,s,f))!=null?p:`${f?[f.id,s].join("."):s}`},getCoreRowModel:()=>(r._getCoreRowModel||(r._getCoreRowModel=r.options.getCoreRowModel(r)),r._getCoreRowModel()),getRowModel:()=>r.getPaginationRowModel(),getRow:(d,s)=>{let f=(s?r.getPrePaginationRowModel():r.getRowModel()).rowsById[d];if(!f&&(f=r.getCoreRowModel().rowsById[d],!f))throw new Error;return f},_getDefaultColumnDef:w(()=>[r.options.defaultColumn],d=>{var s;return d=(s=d)!=null?s:{},{header:f=>{const p=f.header.column.columnDef;return p.accessorKey?p.accessorKey:p.accessorFn?p.id:null},cell:f=>{var p,R;return(p=(R=f.renderValue())==null||R.toString==null?void 0:R.toString())!=null?p:null},...r._features.reduce((f,p)=>Object.assign(f,p.getDefaultColumnDef==null?void 0:p.getDefaultColumnDef()),{}),...d}},C(e,"debugColumns")),_getColumnDefs:()=>r.options.columns,getAllColumns:w(()=>[r._getColumnDefs()],d=>{const s=function(f,p,R){return R===void 0&&(R=0),f.map(h=>{const v=Qe(r,h,R,p),x=h;return v.columns=x.columns?s(x.columns,v,R+1):[],v})};return s(d)},C(e,"debugColumns")),getAllFlatColumns:w(()=>[r.getAllColumns()],d=>d.flatMap(s=>s.getFlatColumns()),C(e,"debugColumns")),_getAllFlatColumnsById:w(()=>[r.getAllFlatColumns()],d=>d.reduce((s,f)=>(s[f.id]=f,s),{}),C(e,"debugColumns")),getAllLeafColumns:w(()=>[r.getAllColumns(),r._getOrderColumnsFn()],(d,s)=>{let f=d.flatMap(p=>p.getLeafColumns());return s(f)},C(e,"debugColumns")),getColumn:d=>r._getAllFlatColumnsById()[d]};Object.assign(r,m);for(let d=0;d<r._features.length;d++){const s=r._features[d];s==null||s.createTable==null||s.createTable(r)}return r}function Wt(){return e=>w(()=>[e.options.data],o=>{const t={rows:[],flatRows:[],rowsById:{}},n=function(r,i,l){i===void 0&&(i=0);const u=[];for(let g=0;g<r.length;g++){const c=oe(e,e._getRowId(r[g],g,l),r[g],g,i,void 0,l?.id);if(t.flatRows.push(c),t.rowsById[c.id]=c,u.push(c),e.options.getSubRows){var a;c.originalSubRows=e.options.getSubRows(r[g],g),(a=c.originalSubRows)!=null&&a.length&&(c.subRows=n(c.originalSubRows,i+1,c))}}return u};return t.rows=n(o),t},C(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function Dt(e){const o=[],t=n=>{var r;o.push(n),(r=n.subRows)!=null&&r.length&&n.getIsExpanded()&&n.subRows.forEach(t)};return e.rows.forEach(t),{rows:o,flatRows:e.flatRows,rowsById:e.rowsById}}function Pe(e,o,t){return t.options.filterFromLeafRows?Et(e,o,t):Ht(e,o,t)}function Et(e,o,t){var n;const r=[],i={},l=(n=t.options.maxLeafRowFilterDepth)!=null?n:100,u=function(a,g){g===void 0&&(g=0);const c=[];for(let d=0;d<a.length;d++){var m;let s=a[d];const f=oe(t,s.id,s.original,s.index,s.depth,void 0,s.parentId);if(f.columnFilters=s.columnFilters,(m=s.subRows)!=null&&m.length&&g<l){if(f.subRows=u(s.subRows,g+1),s=f,o(s)&&!f.subRows.length){c.push(s),i[s.id]=s,r.push(s);continue}if(o(s)||f.subRows.length){c.push(s),i[s.id]=s,r.push(s);continue}}else s=f,o(s)&&(c.push(s),i[s.id]=s,r.push(s))}return c};return{rows:u(e),flatRows:r,rowsById:i}}function Ht(e,o,t){var n;const r=[],i={},l=(n=t.options.maxLeafRowFilterDepth)!=null?n:100,u=function(a,g){g===void 0&&(g=0);const c=[];for(let d=0;d<a.length;d++){let s=a[d];if(o(s)){var m;if((m=s.subRows)!=null&&m.length&&g<l){const p=oe(t,s.id,s.original,s.index,s.depth,void 0,s.parentId);p.subRows=u(s.subRows,g+1),s=p}c.push(s),r.push(s),i[s.id]=s}}return c};return{rows:u(e),flatRows:r,rowsById:i}}function Jt(){return(e,o)=>w(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter,e.getFilteredRowModel()],(t,n,r)=>{if(!t.rows.length||!(n!=null&&n.length)&&!r)return t;const i=[...n.map(u=>u.id).filter(u=>u!==o),r?"__global__":void 0].filter(Boolean),l=u=>{for(let a=0;a<i.length;a++)if(u.columnFilters[i[a]]===!1)return!1;return!0};return Pe(t.rows,l,e)},C(e.options,"debugTable"))}function Qt(){return(e,o)=>w(()=>{var t;return[(t=e.getColumn(o))==null?void 0:t.getFacetedRowModel()]},t=>{if(!t)return new Map;let n=new Map;for(let i=0;i<t.flatRows.length;i++){const l=t.flatRows[i].getUniqueValues(o);for(let u=0;u<l.length;u++){const a=l[u];if(n.has(a)){var r;n.set(a,((r=n.get(a))!=null?r:0)+1)}else n.set(a,1)}}return n},C(e.options,"debugTable"))}function Yt(){return e=>w(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(o,t,n)=>{if(!o.rows.length||!(t!=null&&t.length)&&!n){for(let d=0;d<o.flatRows.length;d++)o.flatRows[d].columnFilters={},o.flatRows[d].columnFiltersMeta={};return o}const r=[],i=[];(t??[]).forEach(d=>{var s;const f=e.getColumn(d.id);if(!f)return;const p=f.getFilterFn();p&&r.push({id:d.id,filterFn:p,resolvedValue:(s=p.resolveFilterValue==null?void 0:p.resolveFilterValue(d.value))!=null?s:d.value})});const l=(t??[]).map(d=>d.id),u=e.getGlobalFilterFn(),a=e.getAllLeafColumns().filter(d=>d.getCanGlobalFilter());n&&u&&a.length&&(l.push("__global__"),a.forEach(d=>{var s;i.push({id:d.id,filterFn:u,resolvedValue:(s=u.resolveFilterValue==null?void 0:u.resolveFilterValue(n))!=null?s:n})}));let g,c;for(let d=0;d<o.flatRows.length;d++){const s=o.flatRows[d];if(s.columnFilters={},r.length)for(let f=0;f<r.length;f++){g=r[f];const p=g.id;s.columnFilters[p]=g.filterFn(s,p,g.resolvedValue,R=>{s.columnFiltersMeta[p]=R})}if(i.length){for(let f=0;f<i.length;f++){c=i[f];const p=c.id;if(c.filterFn(s,p,c.resolvedValue,R=>{s.columnFiltersMeta[p]=R})){s.columnFilters.__global__=!0;break}}s.columnFilters.__global__!==!0&&(s.columnFilters.__global__=!1)}}const m=d=>{for(let s=0;s<l.length;s++)if(d.columnFilters[l[s]]===!1)return!1;return!0};return Pe(o.rows,m,e)},C(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function Zt(e){return o=>w(()=>[o.getState().pagination,o.getPrePaginationRowModel(),o.options.paginateExpandedRows?void 0:o.getState().expanded],(t,n)=>{if(!n.rows.length)return n;const{pageSize:r,pageIndex:i}=t;let{rows:l,flatRows:u,rowsById:a}=n;const g=r*i,c=g+r;l=l.slice(g,c);let m;o.options.paginateExpandedRows?m={rows:l,flatRows:u,rowsById:a}:m=Dt({rows:l,flatRows:u,rowsById:a}),m.flatRows=[];const d=s=>{m.flatRows.push(s),s.subRows.length&&s.subRows.forEach(d)};return m.rows.forEach(d),m},C(o.options,"debugTable"))}function bt(){return e=>w(()=>[e.getState().sorting,e.getPreSortedRowModel()],(o,t)=>{if(!t.rows.length||!(o!=null&&o.length))return t;const n=e.getState().sorting,r=[],i=n.filter(a=>{var g;return(g=e.getColumn(a.id))==null?void 0:g.getCanSort()}),l={};i.forEach(a=>{const g=e.getColumn(a.id);g&&(l[a.id]={sortUndefined:g.columnDef.sortUndefined,invertSorting:g.columnDef.invertSorting,sortingFn:g.getSortingFn()})});const u=a=>{const g=a.map(c=>({...c}));return g.sort((c,m)=>{for(let s=0;s<i.length;s+=1){var d;const f=i[s],p=l[f.id],R=p.sortUndefined,h=(d=f?.desc)!=null?d:!1;let v=0;if(R){const x=c.getValue(f.id),F=m.getValue(f.id),_=x===void 0,I=F===void 0;if(_||I){if(R==="first")return _?-1:1;if(R==="last")return _?1:-1;v=_&&I?0:_?R:-R}}if(v===0&&(v=p.sortingFn(c,m,f.id)),v!==0)return h&&(v*=-1),p.invertSorting&&(v*=-1),v}return c.index-m.index}),g.forEach(c=>{var m;r.push(c),(m=c.subRows)!=null&&m.length&&(c.subRows=u(c.subRows))}),g};return{rows:u(t.rows),flatRows:r,rowsById:t.rowsById}},C(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}/** - * react-table - * - * Copyright (c) TanStack - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function me(e,o){return e?At(e)?P.createElement(e,o):e:null}function At(e){return Gt(e)||typeof e=="function"||Lt(e)}function Gt(e){return typeof e=="function"&&(()=>{const o=Object.getPrototypeOf(e);return o.prototype&&o.prototype.isReactComponent})()}function Lt(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function en(e){const o={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[t]=P.useState(()=>({current:yt(o)})),[n,r]=P.useState(()=>t.current.initialState);return t.current.setOptions(i=>({...i,...e,state:{...n,...e.state},onStateChange:l=>{r(l),e.onStateChange==null||e.onStateChange(l)}})),t.current}const Ie=P.forwardRef(({className:e,...o},t)=>S.jsx("div",{className:"relative w-full overflow-auto",children:S.jsx("table",{ref:t,className:V("w-full caption-bottom text-sm",e),...o})}));Ie.displayName="Table";const Ve=P.forwardRef(({className:e,...o},t)=>S.jsx("thead",{ref:t,className:V("[&_tr]:border-b",e),...o}));Ve.displayName="TableHeader";const Me=P.forwardRef(({className:e,...o},t)=>S.jsx("tbody",{ref:t,className:V("[&_tr:last-child]:border-0",e),...o}));Me.displayName="TableBody";const jt=P.forwardRef(({className:e,...o},t)=>S.jsx("tfoot",{ref:t,className:V("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...o}));jt.displayName="TableFooter";const B=P.forwardRef(({className:e,...o},t)=>S.jsx("tr",{ref:t,className:V("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...o}));B.displayName="TableRow";const ye=P.forwardRef(({className:e,...o},t)=>S.jsx("th",{ref:t,className:V("h-10 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...o}));ye.displayName="TableHead";const ne=P.forwardRef(({className:e,...o},t)=>S.jsx("td",{ref:t,className:V("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...o}));ne.displayName="TableCell";const zt=P.forwardRef(({className:e,...o},t)=>S.jsx("caption",{ref:t,className:V("mt-4 text-sm text-muted-foreground",e),...o}));zt.displayName="TableCaption";function Nt({table:e}){const[o,t]=P.useState("");P.useEffect(()=>{t((e.getState().pagination.pageIndex+1).toString())},[e.getState().pagination.pageIndex]);const n=r=>{const i=parseInt(r);!isNaN(i)&&i>=1&&i<=e.getPageCount()?e.setPageIndex(i-1):t((e.getState().pagination.pageIndex+1).toString())};return S.jsxs("div",{className:"flex flex-col-reverse gap-4 px-2 py-4 sm:flex-row sm:items-center sm:justify-between",children:[S.jsxs("div",{className:"flex-1 text-sm text-muted-foreground",children:["已选择 ",e.getFilteredSelectedRowModel().rows.length," 项, 共"," ",e.getFilteredRowModel().rows.length," 项"]}),S.jsxs("div",{className:"flex flex-col-reverse items-center gap-4 sm:flex-row sm:gap-6 lg:gap-8",children:[S.jsxs("div",{className:"flex items-center space-x-2",children:[S.jsx("p",{className:"text-sm font-medium",children:"每页显示"}),S.jsxs(Ne,{value:`${e.getState().pagination.pageSize}`,onValueChange:r=>{e.setPageSize(Number(r))},children:[S.jsx(Oe,{className:"h-8 w-[70px]",children:S.jsx(Te,{placeholder:e.getState().pagination.pageSize})}),S.jsx(Be,{side:"top",children:[10,20,30,40,50].map(r=>S.jsx(ke,{value:`${r}`,children:r},r))})]})]}),S.jsxs("div",{className:"flex items-center justify-center space-x-2 text-sm font-medium",children:[S.jsx("span",{children:"第"}),S.jsx(ze,{type:"text",value:o,onChange:r=>t(r.target.value),onBlur:r=>n(r.target.value),onKeyDown:r=>{r.key==="Enter"&&n(r.currentTarget.value)},className:"h-8 w-[50px] text-center"}),S.jsxs("span",{children:["页,共 ",e.getPageCount()," 页"]})]}),S.jsxs("div",{className:"flex items-center space-x-2",children:[S.jsxs(L,{variant:"outline",className:"hidden h-8 w-8 p-0 lg:flex",onClick:()=>e.setPageIndex(0),disabled:!e.getCanPreviousPage(),children:[S.jsx("span",{className:"sr-only",children:"跳转到第一页"}),S.jsx(Ae,{className:"h-4 w-4"})]}),S.jsxs(L,{variant:"outline",className:"h-8 w-8 p-0",onClick:()=>e.previousPage(),disabled:!e.getCanPreviousPage(),children:[S.jsx("span",{className:"sr-only",children:"上一页"}),S.jsx(Ge,{className:"h-4 w-4"})]}),S.jsxs(L,{variant:"outline",className:"h-8 w-8 p-0",onClick:()=>e.nextPage(),disabled:!e.getCanNextPage(),children:[S.jsx("span",{className:"sr-only",children:"下一页"}),S.jsx(Le,{className:"h-4 w-4"})]}),S.jsxs(L,{variant:"outline",className:"hidden h-8 w-8 p-0 lg:flex",onClick:()=>e.setPageIndex(e.getPageCount()-1),disabled:!e.getCanNextPage(),children:[S.jsx("span",{className:"sr-only",children:"跳转到最后一页"}),S.jsx(je,{className:"h-4 w-4"})]})]})]})]})}function tn({table:e,toolbar:o,draggable:t=!1,onDragStart:n,onDragEnd:r,onDragOver:i,onDragLeave:l,onDrop:u,showPagination:a=!0,isLoading:g=!1}){const[c,m]=P.useState(0),d=P.useRef(null);P.useEffect(()=>{d.current&&m(d.current.offsetWidth)},[]);const s=e.getAllColumns().filter(h=>h.getIsPinned()==="left"),f=e.getAllColumns().filter(h=>h.getIsPinned()==="right");e.getAllColumns().filter(h=>!h.getIsPinned());const p=h=>s.slice(0,h).reduce((v,x)=>v+(x.getSize()??0),0),R=h=>f.slice(h+1).reduce((v,x)=>v+(x.getSize()??0),0);return S.jsxs("div",{className:"space-y-4",children:[typeof o=="function"?o(e):o,S.jsx("div",{ref:d,className:"rounded-md border bg-card relative overflow-auto",children:S.jsx("div",{className:"overflow-auto",children:S.jsxs(Ie,{children:[S.jsx(Ve,{children:e.getHeaderGroups().map(h=>S.jsx(B,{className:"hover:bg-transparent",children:h.headers.map((v,x)=>{const F=v.column.getIsPinned()==="left",_=v.column.getIsPinned()==="right",I=F?p(s.indexOf(v.column)):void 0,A=_?R(f.indexOf(v.column)):void 0;return S.jsx(ye,{colSpan:v.colSpan,style:{width:v.getSize(),...F&&{left:I},..._&&{right:A}},className:V("h-11 px-4 text-muted-foreground bg-card",(F||_)&&["sticky z-20","before:absolute before:top-0 before:w-[1px] before:bottom-0 before:bg-border",F&&"before:right-0",_&&"before:left-0"]),children:v.isPlaceholder?null:me(v.column.columnDef.header,v.getContext())},v.id)})},h.id))}),S.jsx(Me,{children:e.getRowModel().rows?.length?e.getRowModel().rows.map((h,v)=>S.jsx(B,{"data-state":h.getIsSelected()&&"selected",className:"hover:bg-muted/50",draggable:t,onDragStart:x=>n?.(x,v),onDragEnd:r,onDragOver:i,onDragLeave:l,onDrop:x=>u?.(x,v),children:h.getVisibleCells().map((x,F)=>{const _=x.column.getIsPinned()==="left",I=x.column.getIsPinned()==="right",A=_?p(s.indexOf(x.column)):void 0,z=I?R(f.indexOf(x.column)):void 0;return S.jsx(ne,{style:{width:x.column.getSize(),..._&&{left:A},...I&&{right:z}},className:V("bg-card",(_||I)&&["sticky z-20","before:absolute before:top-0 before:w-[1px] before:bottom-0 before:bg-border",_&&"before:right-0",I&&"before:left-0"]),children:me(x.column.columnDef.cell,x.getContext())},x.id)})},h.id)):S.jsx(B,{children:S.jsx(ne,{colSpan:e.getAllColumns().length,className:"h-24 text-center",children:"暂无数据"})})})]})})}),a&&S.jsx(Nt,{table:e})]})}const Ot=He("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/10",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function nn({className:e,variant:o,...t}){return S.jsx("div",{className:V(Ot({variant:o}),e),...t})}function on({column:e,title:o,tooltip:t,className:n}){return e.getCanSort()?S.jsx("div",{className:"flex items-center gap-1",children:S.jsx("div",{className:"flex items-center gap-2",children:S.jsxs(L,{variant:"ghost",size:"default",className:V("-ml-3 flex h-8 items-center gap-2 text-nowrap font-medium hover:bg-muted/60",n),onClick:()=>e.toggleSorting(e.getIsSorted()==="asc"),children:[S.jsx("span",{children:o}),t&&S.jsx(ue,{delayDuration:100,children:S.jsxs(ae,{children:[S.jsx(ge,{asChild:!0,children:S.jsx(ce,{className:"h-4 w-4 cursor-pointer text-muted-foreground"})}),S.jsx(de,{children:t})]})}),e.getIsSorted()==="asc"?S.jsx(qe,{className:"h-4 w-4 text-foreground/70"}):e.getIsSorted()==="desc"?S.jsx(Ue,{className:"h-4 w-4 text-foreground/70"}):S.jsx(Xe,{className:"h-4 w-4 text-muted-foreground/70 transition-colors hover:text-foreground/70"})]})})}):S.jsxs("div",{className:V("flex items-center space-x-1 text-nowrap py-2 font-medium text-muted-foreground",n),children:[S.jsx("span",{children:o}),t&&S.jsx(ue,{delayDuration:100,children:S.jsxs(ae,{children:[S.jsx(ge,{children:S.jsx(ce,{className:"h-4 w-4 text-muted-foreground"})}),S.jsx(de,{children:t})]})})]})}export{nn as B,on as D,Ie as T,tn as a,Yt as b,Zt as c,bt as d,Jt as e,Qt as f,Wt as g,Ve as h,B as i,ye as j,me as k,Me as l,ne as m,en as u}; diff --git a/public/assets/admin/assets/common-DR9A_A8_.js b/public/assets/admin/assets/common-DR9A_A8_.js deleted file mode 100644 index 4ba57eb..0000000 --- a/public/assets/admin/assets/common-DR9A_A8_.js +++ /dev/null @@ -1 +0,0 @@ -import{d as f,C as l}from"./clipboard-Bl2zvJsv.js";import{t as s}from"./index-ra1jmRmU.js";const a=r=>r;function u(r=void 0,o="YYYY-MM-DD HH:mm:ss"){return r==null?"":(Math.floor(r).toString().length===10&&(r=r*1e3),f(r).format(o))}function b(r=void 0,o="YYYY-MM-DD"){return u(r,o)}function e(r){const o=typeof r=="string"?parseFloat(r):r;return isNaN(o)?"0.00":o.toFixed(2)}function p(r){const o=typeof r=="string"?parseFloat(r):r;return isNaN(o)?"0.00":(o/100).toFixed(2)}function D(r){navigator.clipboard?navigator.clipboard.writeText(r).then(()=>{s.success(a("复制成功"))}).catch(o=>{console.error("复制到剪贴板时出错:",o),i(r)}):i(r)}function i(r){const o=document.createElement("button"),t=new l(o,{text:()=>r});t.on("success",()=>{s.success(a("复制成功")),t.destroy()}),t.on("error",()=>{s.error(a("复制失败")),t.destroy()}),o.click()}function T(r){const o=r/1024,t=o/1024,n=t/1024,c=n/1024;return c>=1?e(c)+" TB":n>=1?e(n)+" GB":t>=1?e(t)+" MB":e(o)+" KB"}export{u as a,T as b,D as c,e as d,b as e,p as f}; diff --git a/public/assets/admin/assets/config-BH6RmWlb.js b/public/assets/admin/assets/config-BH6RmWlb.js deleted file mode 100644 index 479c1d1..0000000 --- a/public/assets/admin/assets/config-BH6RmWlb.js +++ /dev/null @@ -1 +0,0 @@ -import{c as s,j as e}from"./index-ra1jmRmU.js";import{I as i,a as t,b as a,c as r}from"./IconTicket-s_6DwrCY.js";var c=s("brand-telegram","IconBrandTelegram",[["path",{d:"M15 10l-4 4l6 6l4 -16l-18 7l4 2l2 6l3 -4",key:"svg-0"}]]),n=s("building","IconBuilding",[["path",{d:"M3 21l18 0",key:"svg-0"}],["path",{d:"M9 8l1 0",key:"svg-1"}],["path",{d:"M9 12l1 0",key:"svg-2"}],["path",{d:"M9 16l1 0",key:"svg-3"}],["path",{d:"M14 8l1 0",key:"svg-4"}],["path",{d:"M14 12l1 0",key:"svg-5"}],["path",{d:"M14 16l1 0",key:"svg-6"}],["path",{d:"M5 21v-16a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v16",key:"svg-7"}]]),o=s("mail","IconMail",[["path",{d:"M3 7a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-10z",key:"svg-0"}],["path",{d:"M3 7l9 6l9 -6",key:"svg-1"}]]),l=s("user-circle","IconUserCircle",[["path",{d:"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-0"}],["path",{d:"M12 10m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0",key:"svg-1"}],["path",{d:"M6.168 18.849a4 4 0 0 1 3.832 -2.849h4a4 4 0 0 1 3.834 2.855",key:"svg-2"}]]);const y=[{title:"站点设置",key:"site",icon:e.jsx(n,{size:18}),href:"/config/system",description:"配置站点基本信息,包括站点名称、描述、货币单位等核心设置。"},{title:"安全设置",key:"safe",icon:e.jsx(i,{size:18}),href:"/config/system/safe",description:"配置系统安全相关选项,包括登录验证、密码策略、API访问等安全设置。"},{title:"订阅设置",key:"subscribe",icon:e.jsx(t,{size:18}),href:"/config/system/subscribe",description:"管理用户订阅相关配置,包括订阅链接格式、更新频率、流量统计等设置。"},{title:"邀请&佣金",key:"invite",icon:e.jsx(l,{size:18}),href:"/config/system/invite",description:"管理用户邀请和佣金系统,配置邀请奖励、分销规则等。"},{title:"节点配置",key:"server",icon:e.jsx(a,{size:18}),href:"/config/system/server",description:"配置节点通信和同步设置,包括通信密钥、轮询间隔、负载均衡等高级选项。"},{title:"邮件设置",key:"email",icon:e.jsx(o,{size:18}),href:"/config/system/email",description:"配置系统邮件服务,用于发送验证码、密码重置、通知等邮件,支持多种SMTP服务商。"},{title:"Telegram设置",key:"telegram",icon:e.jsx(c,{size:18}),href:"/config/system/telegram",description:"配置Telegram机器人功能,实现用户通知、账户绑定、指令交互等自动化服务。"},{title:"APP设置",key:"app",icon:e.jsx(r,{size:18}),href:"/config/system/app",description:"管理移动应用程序相关配置,包括API接口、版本控制、推送通知等功能设置。"}];export{y as S}; diff --git a/public/assets/admin/assets/confirm-dialog-Cgr3O3nI.js b/public/assets/admin/assets/confirm-dialog-Cgr3O3nI.js deleted file mode 100644 index 396e4b3..0000000 --- a/public/assets/admin/assets/confirm-dialog-Cgr3O3nI.js +++ /dev/null @@ -1,7 +0,0 @@ -import{r as l,j as o,v as A,y as q,a as i,B as u}from"./index-ra1jmRmU.js";import{c as J,a as K}from"./index-OwEZQf1t.js";import{i as x,T as Q,O as U,W as X,C as Z,j as ee,k as ae,l as D,R as te,P as oe,h as v}from"./button-BkBuHKqj.js";var N="AlertDialog",[re,ye]=J(N,[x]),n=x(),y=e=>{const{__scopeAlertDialog:a,...t}=e,r=n(a);return o.jsx(te,{...r,...t,modal:!0})};y.displayName=N;var se="AlertDialogTrigger",j=l.forwardRef((e,a)=>{const{__scopeAlertDialog:t,...r}=e,s=n(t);return o.jsx(Q,{...s,...r,ref:a})});j.displayName=se;var le="AlertDialogPortal",h=e=>{const{__scopeAlertDialog:a,...t}=e,r=n(a);return o.jsx(oe,{...r,...t})};h.displayName=le;var ie="AlertDialogOverlay",R=l.forwardRef((e,a)=>{const{__scopeAlertDialog:t,...r}=e,s=n(t);return o.jsx(U,{...s,...r,ref:a})});R.displayName=ie;var d="AlertDialogContent",[ne,ce]=re(d),C=l.forwardRef((e,a)=>{const{__scopeAlertDialog:t,children:r,...s}=e,p=n(t),c=l.useRef(null),m=A(a,c),f=l.useRef(null);return o.jsx(X,{contentName:d,titleName:_,docsSlug:"alert-dialog",children:o.jsx(ne,{scope:t,cancelRef:f,children:o.jsxs(Z,{role:"alertdialog",...p,...s,ref:m,onOpenAutoFocus:K(s.onOpenAutoFocus,g=>{g.preventDefault(),f.current?.focus({preventScroll:!0})}),onPointerDownOutside:g=>g.preventDefault(),onInteractOutside:g=>g.preventDefault(),children:[o.jsx(q,{children:r}),o.jsx(pe,{contentRef:c})]})})})});C.displayName=d;var _="AlertDialogTitle",w=l.forwardRef((e,a)=>{const{__scopeAlertDialog:t,...r}=e,s=n(t);return o.jsx(ee,{...s,...r,ref:a})});w.displayName=_;var E="AlertDialogDescription",b=l.forwardRef((e,a)=>{const{__scopeAlertDialog:t,...r}=e,s=n(t);return o.jsx(ae,{...s,...r,ref:a})});b.displayName=E;var de="AlertDialogAction",P=l.forwardRef((e,a)=>{const{__scopeAlertDialog:t,...r}=e,s=n(t);return o.jsx(D,{...s,...r,ref:a})});P.displayName=de;var T="AlertDialogCancel",S=l.forwardRef((e,a)=>{const{__scopeAlertDialog:t,...r}=e,{cancelRef:s}=ce(T,t),p=n(t),c=A(a,s);return o.jsx(D,{...p,...r,ref:c})});S.displayName=T;var pe=({contentRef:e})=>{const a=`\`${d}\` requires a description for the component to be accessible for screen reader users. - -You can add a description to the \`${d}\` by passing a \`${E}\` component as a child, which also benefits sighted users by adding visible context to the dialog. - -Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${d}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component. - -For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return l.useEffect(()=>{document.getElementById(e.current?.getAttribute("aria-describedby"))||console.warn(a)},[a,e]),null},ge=y,me=j,fe=h,O=R,$=C,M=P,I=S,F=w,k=b;const ue=ge,Ae=me,xe=fe,z=l.forwardRef(({className:e,...a},t)=>o.jsx(O,{className:i("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...a,ref:t}));z.displayName=O.displayName;const L=l.forwardRef(({className:e,...a},t)=>o.jsxs(xe,{children:[o.jsx(z,{}),o.jsx($,{ref:t,className:i("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...a})]}));L.displayName=$.displayName;const B=({className:e,...a})=>o.jsx("div",{className:i("flex flex-col space-y-2 text-center sm:text-left",e),...a});B.displayName="AlertDialogHeader";const G=({className:e,...a})=>o.jsx("div",{className:i("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...a});G.displayName="AlertDialogFooter";const H=l.forwardRef(({className:e,...a},t)=>o.jsx(F,{ref:t,className:i("text-lg font-semibold",e),...a}));H.displayName=F.displayName;const W=l.forwardRef(({className:e,...a},t)=>o.jsx(k,{ref:t,className:i("text-sm text-muted-foreground",e),...a}));W.displayName=k.displayName;const V=l.forwardRef(({className:e,...a},t)=>o.jsx(M,{ref:t,className:i(v(),e),...a}));V.displayName=M.displayName;const Y=l.forwardRef(({className:e,...a},t)=>o.jsx(I,{ref:t,className:i(v({variant:"outline"}),"mt-2 sm:mt-0",e),...a}));Y.displayName=I.displayName;function je({onConfirm:e,children:a,title:t="确认操作",description:r="确定要执行此操作吗?",cancelText:s="取消",confirmText:p="确认",variant:c="default",className:m}){return o.jsxs(ue,{children:[o.jsx(Ae,{asChild:!0,children:a}),o.jsxs(L,{className:i("sm:max-w-[425px]",m),children:[o.jsxs(B,{children:[o.jsx(H,{children:t}),o.jsx(W,{children:r})]}),o.jsxs(G,{children:[o.jsx(Y,{asChild:!0,children:o.jsx(u,{variant:"outline",children:s})}),o.jsx(V,{asChild:!0,children:o.jsx(u,{variant:c,onClick:e,children:p})})]})]})]})}export{je as C}; diff --git a/public/assets/admin/assets/ellipsis-DT9T1PvG.js b/public/assets/admin/assets/ellipsis-DT9T1PvG.js deleted file mode 100644 index 26d711b..0000000 --- a/public/assets/admin/assets/ellipsis-DT9T1PvG.js +++ /dev/null @@ -1,6 +0,0 @@ -import{c}from"./user-nav-Ch7kI57y.js";/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const e=c("Ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);export{e as E}; diff --git a/public/assets/admin/assets/form-BdPgCkkB.js b/public/assets/admin/assets/form-BdPgCkkB.js deleted file mode 100644 index 704d68d..0000000 --- a/public/assets/admin/assets/form-BdPgCkkB.js +++ /dev/null @@ -1 +0,0 @@ -import{R as A,r as $,j as J,a as he,x as Rt,z as Nt}from"./index-ra1jmRmU.js";import{P as Tt}from"./index-QSXu8nGm.js";var ve=e=>e.type==="checkbox",ie=e=>e instanceof Date,O=e=>e==null;const at=e=>typeof e=="object";var S=e=>!O(e)&&!Array.isArray(e)&&at(e)&&!ie(e),nt=e=>S(e)&&e.target?ve(e.target)?e.target.checked:e.target.value:e,It=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,lt=(e,s)=>e.has(It(s)),Mt=e=>{const s=e.constructor&&e.constructor.prototype;return S(s)&&s.hasOwnProperty("isPrototypeOf")},Ie=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function U(e){let s;const t=Array.isArray(e),i=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)s=new Date(e);else if(e instanceof Set)s=new Set(e);else if(!(Ie&&(e instanceof Blob||i))&&(t||S(e)))if(s=t?[]:{},!t&&!Mt(e))s=e;else for(const n in e)e.hasOwnProperty(n)&&(s[n]=U(e[n]));else return e;return s}var we=e=>Array.isArray(e)?e.filter(Boolean):[],D=e=>e===void 0,f=(e,s,t)=>{if(!s||!S(e))return t;const i=we(s.split(/[,[\].]+?/)).reduce((n,u)=>O(n)?n:n[u],e);return D(i)||i===e?D(e[s])?t:e[s]:i},W=e=>typeof e=="boolean",Me=e=>/^\w*$/.test(e),ut=e=>we(e.replace(/["|']|\]/g,"").split(/\.|\[/)),w=(e,s,t)=>{let i=-1;const n=Me(s)?[s]:ut(s),u=n.length,c=u-1;for(;++i<u;){const g=n[i];let b=t;if(i!==c){const E=e[g];b=S(E)||Array.isArray(E)?E:isNaN(+n[i+1])?{}:[]}if(g==="__proto__"||g==="constructor"||g==="prototype")return;e[g]=b,e=e[g]}return e};const Fe={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},z={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Z={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},ot=A.createContext(null),De=()=>A.useContext(ot),Ot=e=>{const{children:s,...t}=e;return A.createElement(ot.Provider,{value:t},s)};var dt=(e,s,t,i=!0)=>{const n={defaultValues:s._defaultValues};for(const u in e)Object.defineProperty(n,u,{get:()=>{const c=u;return s._proxyFormState[c]!==z.all&&(s._proxyFormState[c]=!i||z.all),t&&(t[c]=!0),e[c]}});return n},P=e=>S(e)&&!Object.keys(e).length,ft=(e,s,t,i)=>{t(e);const{name:n,...u}=e;return P(u)||Object.keys(u).length>=Object.keys(s).length||Object.keys(u).find(c=>s[c]===(!i||z.all))},ye=e=>Array.isArray(e)?e:[e],ct=(e,s,t)=>!e||!s||e===s||ye(e).some(i=>i&&(t?i===s:i.startsWith(s)||s.startsWith(i)));function Oe(e){const s=A.useRef(e);s.current=e,A.useEffect(()=>{const t=!e.disabled&&s.current.subject&&s.current.subject.subscribe({next:s.current.next});return()=>{t&&t.unsubscribe()}},[e.disabled])}function Ut(e){const s=De(),{control:t=s.control,disabled:i,name:n,exact:u}=e,[c,g]=A.useState(t._formState),b=A.useRef(!0),E=A.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),F=A.useRef(n);return F.current=n,Oe({disabled:i,next:v=>b.current&&ct(F.current,v.name,u)&&ft(v,E.current,t._updateFormState)&&g({...t._formState,...v}),subject:t._subjects.state}),A.useEffect(()=>(b.current=!0,E.current.isValid&&t._updateValid(!0),()=>{b.current=!1}),[t]),A.useMemo(()=>dt(c,t,E.current,!1),[c,t])}var Y=e=>typeof e=="string",yt=(e,s,t,i,n)=>Y(e)?(i&&s.watch.add(e),f(t,e,n)):Array.isArray(e)?e.map(u=>(i&&s.watch.add(u),f(t,u))):(i&&(s.watchAll=!0),t);function Pt(e){const s=De(),{control:t=s.control,name:i,defaultValue:n,disabled:u,exact:c}=e,g=A.useRef(i);g.current=i,Oe({disabled:u,subject:t._subjects.values,next:F=>{ct(g.current,F.name,c)&&E(U(yt(g.current,t._names,F.values||t._formValues,!1,n)))}});const[b,E]=A.useState(t._getWatch(i,n));return A.useEffect(()=>t._removeUnmounted()),b}function Bt(e){const s=De(),{name:t,disabled:i,control:n=s.control,shouldUnregister:u}=e,c=lt(n._names.array,t),g=Pt({control:n,name:t,defaultValue:f(n._formValues,t,f(n._defaultValues,t,e.defaultValue)),exact:!0}),b=Ut({control:n,name:t,exact:!0}),E=A.useRef(n.register(t,{...e.rules,value:g,...W(e.disabled)?{disabled:e.disabled}:{}})),F=A.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!f(b.errors,t)},isDirty:{enumerable:!0,get:()=>!!f(b.dirtyFields,t)},isTouched:{enumerable:!0,get:()=>!!f(b.touchedFields,t)},isValidating:{enumerable:!0,get:()=>!!f(b.validatingFields,t)},error:{enumerable:!0,get:()=>f(b.errors,t)}}),[b,t]),v=A.useMemo(()=>({name:t,value:g,...W(i)||b.disabled?{disabled:b.disabled||i}:{},onChange:N=>E.current.onChange({target:{value:nt(N),name:t},type:Fe.CHANGE}),onBlur:()=>E.current.onBlur({target:{value:f(n._formValues,t),name:t},type:Fe.BLUR}),ref:N=>{const K=f(n._fields,t);K&&N&&(K._f.ref={focus:()=>N.focus(),select:()=>N.select(),setCustomValidity:T=>N.setCustomValidity(T),reportValidity:()=>N.reportValidity()})}}),[t,n._formValues,i,b.disabled,g,n._fields]);return A.useEffect(()=>{const N=n._options.shouldUnregister||u,K=(T,M)=>{const B=f(n._fields,T);B&&B._f&&(B._f.mount=M)};if(K(t,!0),N){const T=U(f(n._options.defaultValues,t));w(n._defaultValues,t,T),D(f(n._formValues,t))&&w(n._formValues,t,T)}return!c&&n.register(t),()=>{(c?N&&!n._state.action:N)?n.unregister(t):K(t,!1)}},[t,n,c,u]),A.useEffect(()=>{n._updateDisabledField({disabled:i,fields:n._fields,name:t})},[i,t,n]),A.useMemo(()=>({field:v,formState:b,fieldState:F}),[v,b,F])}const jt=e=>e.render(Bt(e));var qt=(e,s,t,i,n)=>s?{...t[e],types:{...t[e]&&t[e].types?t[e].types:{},[i]:n||!0}}:{},Je=e=>({isOnSubmit:!e||e===z.onSubmit,isOnBlur:e===z.onBlur,isOnChange:e===z.onChange,isOnAll:e===z.all,isOnTouch:e===z.onTouched}),Qe=(e,s,t)=>!t&&(s.watchAll||s.watch.has(e)||[...s.watch].some(i=>e.startsWith(i)&&/^\.\w+/.test(e.slice(i.length))));const ge=(e,s,t,i)=>{for(const n of t||Object.keys(e)){const u=f(e,n);if(u){const{_f:c,...g}=u;if(c){if(c.refs&&c.refs[0]&&s(c.refs[0],n)&&!i)return!0;if(c.ref&&s(c.ref,c.name)&&!i)return!0;if(ge(g,s))break}else if(S(g)&&ge(g,s))break}}};var Wt=(e,s,t)=>{const i=ye(f(e,t));return w(i,"root",s[t]),w(e,t,i),e},Ue=e=>e.type==="file",G=e=>typeof e=="function",xe=e=>{if(!Ie)return!1;const s=e?e.ownerDocument:0;return e instanceof(s&&s.defaultView?s.defaultView.HTMLElement:HTMLElement)},be=e=>Y(e),Pe=e=>e.type==="radio",Ve=e=>e instanceof RegExp;const Xe={value:!1,isValid:!1},Ze={value:!0,isValid:!0};var gt=e=>{if(Array.isArray(e)){if(e.length>1){const s=e.filter(t=>t&&t.checked&&!t.disabled).map(t=>t.value);return{value:s,isValid:!!s.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!D(e[0].attributes.value)?D(e[0].value)||e[0].value===""?Ze:{value:e[0].value,isValid:!0}:Ze:Xe}return Xe};const et={isValid:!1,value:null};var ht=e=>Array.isArray(e)?e.reduce((s,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:s,et):et;function tt(e,s,t="validate"){if(be(e)||Array.isArray(e)&&e.every(be)||W(e)&&!e)return{type:t,message:be(e)?e:"",ref:s}}var le=e=>S(e)&&!Ve(e)?e:{value:e,message:""},rt=async(e,s,t,i,n,u)=>{const{ref:c,refs:g,required:b,maxLength:E,minLength:F,min:v,max:N,pattern:K,validate:T,name:M,valueAsNumber:B,mount:ee}=e._f,x=f(t,M);if(!ee||s.has(M))return{};const Q=g?g[0]:c,X=_=>{n&&Q.reportValidity&&(Q.setCustomValidity(W(_)?"":_||""),Q.reportValidity())},p={},ae=Pe(c),me=ve(c),se=ae||me,ne=(B||Ue(c))&&D(c.value)&&D(x)||xe(c)&&c.value===""||x===""||Array.isArray(x)&&!x.length,j=qt.bind(null,M,i,p),_e=(_,V,k,I=Z.maxLength,H=Z.minLength)=>{const q=_?V:k;p[M]={type:_?I:H,message:q,ref:c,...j(_?I:H,q)}};if(u?!Array.isArray(x)||!x.length:b&&(!se&&(ne||O(x))||W(x)&&!x||me&&!gt(g).isValid||ae&&!ht(g).isValid)){const{value:_,message:V}=be(b)?{value:!!b,message:b}:le(b);if(_&&(p[M]={type:Z.required,message:V,ref:Q,...j(Z.required,V)},!i))return X(V),p}if(!ne&&(!O(v)||!O(N))){let _,V;const k=le(N),I=le(v);if(!O(x)&&!isNaN(x)){const H=c.valueAsNumber||x&&+x;O(k.value)||(_=H>k.value),O(I.value)||(V=H<I.value)}else{const H=c.valueAsDate||new Date(x),q=de=>new Date(new Date().toDateString()+" "+de),ue=c.type=="time",oe=c.type=="week";Y(k.value)&&x&&(_=ue?q(x)>q(k.value):oe?x>k.value:H>new Date(k.value)),Y(I.value)&&x&&(V=ue?q(x)<q(I.value):oe?x<I.value:H<new Date(I.value))}if((_||V)&&(_e(!!_,k.message,I.message,Z.max,Z.min),!i))return X(p[M].message),p}if((E||F)&&!ne&&(Y(x)||u&&Array.isArray(x))){const _=le(E),V=le(F),k=!O(_.value)&&x.length>+_.value,I=!O(V.value)&&x.length<+V.value;if((k||I)&&(_e(k,_.message,V.message),!i))return X(p[M].message),p}if(K&&!ne&&Y(x)){const{value:_,message:V}=le(K);if(Ve(_)&&!x.match(_)&&(p[M]={type:Z.pattern,message:V,ref:c,...j(Z.pattern,V)},!i))return X(V),p}if(T){if(G(T)){const _=await T(x,t),V=tt(_,Q);if(V&&(p[M]={...V,...j(Z.validate,V.message)},!i))return X(V.message),p}else if(S(T)){let _={};for(const V in T){if(!P(_)&&!i)break;const k=tt(await T[V](x,t),Q,V);k&&(_={...k,...j(V,k.message)},X(k.message),i&&(p[M]=_))}if(!P(_)&&(p[M]={ref:Q,..._},!i))return p}}return X(!0),p};function $t(e,s){const t=s.slice(0,-1).length;let i=0;for(;i<t;)e=D(e)?i++:e[s[i++]];return e}function Ht(e){for(const s in e)if(e.hasOwnProperty(s)&&!D(e[s]))return!1;return!0}function C(e,s){const t=Array.isArray(s)?s:Me(s)?[s]:ut(s),i=t.length===1?e:$t(e,t),n=t.length-1,u=t[n];return i&&delete i[u],n!==0&&(S(i)&&P(i)||Array.isArray(i)&&Ht(i))&&C(e,t.slice(0,-1)),e}var Le=()=>{let e=[];return{get observers(){return e},next:n=>{for(const u of e)u.next&&u.next(n)},subscribe:n=>(e.push(n),{unsubscribe:()=>{e=e.filter(u=>u!==n)}}),unsubscribe:()=>{e=[]}}},Te=e=>O(e)||!at(e);function re(e,s){if(Te(e)||Te(s))return e===s;if(ie(e)&&ie(s))return e.getTime()===s.getTime();const t=Object.keys(e),i=Object.keys(s);if(t.length!==i.length)return!1;for(const n of t){const u=e[n];if(!i.includes(n))return!1;if(n!=="ref"){const c=s[n];if(ie(u)&&ie(c)||S(u)&&S(c)||Array.isArray(u)&&Array.isArray(c)?!re(u,c):u!==c)return!1}}return!0}var vt=e=>e.type==="select-multiple",zt=e=>Pe(e)||ve(e),Re=e=>xe(e)&&e.isConnected,mt=e=>{for(const s in e)if(G(e[s]))return!0;return!1};function Ae(e,s={}){const t=Array.isArray(e);if(S(e)||t)for(const i in e)Array.isArray(e[i])||S(e[i])&&!mt(e[i])?(s[i]=Array.isArray(e[i])?[]:{},Ae(e[i],s[i])):O(e[i])||(s[i]=!0);return s}function _t(e,s,t){const i=Array.isArray(e);if(S(e)||i)for(const n in e)Array.isArray(e[n])||S(e[n])&&!mt(e[n])?D(s)||Te(t[n])?t[n]=Array.isArray(e[n])?Ae(e[n],[]):{...Ae(e[n])}:_t(e[n],O(s)?{}:s[n],t[n]):t[n]=!re(e[n],s[n]);return t}var fe=(e,s)=>_t(e,s,Ae(s)),bt=(e,{valueAsNumber:s,valueAsDate:t,setValueAs:i})=>D(e)?e:s?e===""?NaN:e&&+e:t&&Y(e)?new Date(e):i?i(e):e;function Ne(e){const s=e.ref;return Ue(s)?s.files:Pe(s)?ht(e.refs).value:vt(s)?[...s.selectedOptions].map(({value:t})=>t):ve(s)?gt(e.refs).value:bt(D(s.value)?e.ref.value:s.value,e)}var Kt=(e,s,t,i)=>{const n={};for(const u of e){const c=f(s,u);c&&w(n,u,c._f)}return{criteriaMode:t,names:[...e],fields:n,shouldUseNativeValidation:i}},ce=e=>D(e)?e:Ve(e)?e.source:S(e)?Ve(e.value)?e.value.source:e.value:e;const st="AsyncFunction";var Gt=e=>!!e&&!!e.validate&&!!(G(e.validate)&&e.validate.constructor.name===st||S(e.validate)&&Object.values(e.validate).find(s=>s.constructor.name===st)),Yt=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function it(e,s,t){const i=f(e,t);if(i||Me(t))return{error:i,name:t};const n=t.split(".");for(;n.length;){const u=n.join("."),c=f(s,u),g=f(e,u);if(c&&!Array.isArray(c)&&t!==u)return{name:t};if(g&&g.type)return{name:u,error:g};n.pop()}return{name:t}}var Jt=(e,s,t,i,n)=>n.isOnAll?!1:!t&&n.isOnTouch?!(s||e):(t?i.isOnBlur:n.isOnBlur)?!e:(t?i.isOnChange:n.isOnChange)?e:!0,Qt=(e,s)=>!we(f(e,s)).length&&C(e,s);const Xt={mode:z.onSubmit,reValidateMode:z.onChange,shouldFocusError:!0};function Zt(e={}){let s={...Xt,...e},t={submitCount:0,isDirty:!1,isLoading:G(s.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:s.errors||{},disabled:s.disabled||!1},i={},n=S(s.defaultValues)||S(s.values)?U(s.defaultValues||s.values)||{}:{},u=s.shouldUnregister?{}:U(n),c={action:!1,mount:!1,watch:!1},g={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},b,E=0;const F={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},v={values:Le(),array:Le(),state:Le()},N=Je(s.mode),K=Je(s.reValidateMode),T=s.criteriaMode===z.all,M=r=>a=>{clearTimeout(E),E=setTimeout(r,a)},B=async r=>{if(!s.disabled&&(F.isValid||r)){const a=s.resolver?P((await se()).errors):await j(i,!0);a!==t.isValid&&v.state.next({isValid:a})}},ee=(r,a)=>{!s.disabled&&(F.isValidating||F.validatingFields)&&((r||Array.from(g.mount)).forEach(l=>{l&&(a?w(t.validatingFields,l,a):C(t.validatingFields,l))}),v.state.next({validatingFields:t.validatingFields,isValidating:!P(t.validatingFields)}))},x=(r,a=[],l,y,d=!0,o=!0)=>{if(y&&l&&!s.disabled){if(c.action=!0,o&&Array.isArray(f(i,r))){const h=l(f(i,r),y.argA,y.argB);d&&w(i,r,h)}if(o&&Array.isArray(f(t.errors,r))){const h=l(f(t.errors,r),y.argA,y.argB);d&&w(t.errors,r,h),Qt(t.errors,r)}if(F.touchedFields&&o&&Array.isArray(f(t.touchedFields,r))){const h=l(f(t.touchedFields,r),y.argA,y.argB);d&&w(t.touchedFields,r,h)}F.dirtyFields&&(t.dirtyFields=fe(n,u)),v.state.next({name:r,isDirty:_(r,a),dirtyFields:t.dirtyFields,errors:t.errors,isValid:t.isValid})}else w(u,r,a)},Q=(r,a)=>{w(t.errors,r,a),v.state.next({errors:t.errors})},X=r=>{t.errors=r,v.state.next({errors:t.errors,isValid:!1})},p=(r,a,l,y)=>{const d=f(i,r);if(d){const o=f(u,r,D(l)?f(n,r):l);D(o)||y&&y.defaultChecked||a?w(u,r,a?o:Ne(d._f)):I(r,o),c.mount&&B()}},ae=(r,a,l,y,d)=>{let o=!1,h=!1;const m={name:r};if(!s.disabled){const L=!!(f(i,r)&&f(i,r)._f&&f(i,r)._f.disabled);if(!l||y){F.isDirty&&(h=t.isDirty,t.isDirty=m.isDirty=_(),o=h!==m.isDirty);const R=L||re(f(n,r),a);h=!!(!L&&f(t.dirtyFields,r)),R||L?C(t.dirtyFields,r):w(t.dirtyFields,r,!0),m.dirtyFields=t.dirtyFields,o=o||F.dirtyFields&&h!==!R}if(l){const R=f(t.touchedFields,r);R||(w(t.touchedFields,r,l),m.touchedFields=t.touchedFields,o=o||F.touchedFields&&R!==l)}o&&d&&v.state.next(m)}return o?m:{}},me=(r,a,l,y)=>{const d=f(t.errors,r),o=F.isValid&&W(a)&&t.isValid!==a;if(s.delayError&&l?(b=M(()=>Q(r,l)),b(s.delayError)):(clearTimeout(E),b=null,l?w(t.errors,r,l):C(t.errors,r)),(l?!re(d,l):d)||!P(y)||o){const h={...y,...o&&W(a)?{isValid:a}:{},errors:t.errors,name:r};t={...t,...h},v.state.next(h)}},se=async r=>{ee(r,!0);const a=await s.resolver(u,s.context,Kt(r||g.mount,i,s.criteriaMode,s.shouldUseNativeValidation));return ee(r),a},ne=async r=>{const{errors:a}=await se(r);if(r)for(const l of r){const y=f(a,l);y?w(t.errors,l,y):C(t.errors,l)}else t.errors=a;return a},j=async(r,a,l={valid:!0})=>{for(const y in r){const d=r[y];if(d){const{_f:o,...h}=d;if(o){const m=g.array.has(o.name),L=d._f&&Gt(d._f);L&&F.validatingFields&&ee([y],!0);const R=await rt(d,g.disabled,u,T,s.shouldUseNativeValidation&&!a,m);if(L&&F.validatingFields&&ee([y]),R[o.name]&&(l.valid=!1,a))break;!a&&(f(R,o.name)?m?Wt(t.errors,R,o.name):w(t.errors,o.name,R[o.name]):C(t.errors,o.name))}!P(h)&&await j(h,a,l)}}return l.valid},_e=()=>{for(const r of g.unMount){const a=f(i,r);a&&(a._f.refs?a._f.refs.every(l=>!Re(l)):!Re(a._f.ref))&&Ee(r)}g.unMount=new Set},_=(r,a)=>!s.disabled&&(r&&a&&w(u,r,a),!re(Be(),n)),V=(r,a,l)=>yt(r,g,{...c.mount?u:D(a)?n:Y(r)?{[r]:a}:a},l,a),k=r=>we(f(c.mount?u:n,r,s.shouldUnregister?f(n,r,[]):[])),I=(r,a,l={})=>{const y=f(i,r);let d=a;if(y){const o=y._f;o&&(!o.disabled&&w(u,r,bt(a,o)),d=xe(o.ref)&&O(a)?"":a,vt(o.ref)?[...o.ref.options].forEach(h=>h.selected=d.includes(h.value)):o.refs?ve(o.ref)?o.refs.length>1?o.refs.forEach(h=>(!h.defaultChecked||!h.disabled)&&(h.checked=Array.isArray(d)?!!d.find(m=>m===h.value):d===h.value)):o.refs[0]&&(o.refs[0].checked=!!d):o.refs.forEach(h=>h.checked=h.value===d):Ue(o.ref)?o.ref.value="":(o.ref.value=d,o.ref.type||v.values.next({name:r,values:{...u}})))}(l.shouldDirty||l.shouldTouch)&&ae(r,d,l.shouldTouch,l.shouldDirty,!0),l.shouldValidate&&de(r)},H=(r,a,l)=>{for(const y in a){const d=a[y],o=`${r}.${y}`,h=f(i,o);(g.array.has(r)||S(d)||h&&!h._f)&&!ie(d)?H(o,d,l):I(o,d,l)}},q=(r,a,l={})=>{const y=f(i,r),d=g.array.has(r),o=U(a);w(u,r,o),d?(v.array.next({name:r,values:{...u}}),(F.isDirty||F.dirtyFields)&&l.shouldDirty&&v.state.next({name:r,dirtyFields:fe(n,u),isDirty:_(r,o)})):y&&!y._f&&!O(o)?H(r,o,l):I(r,o,l),Qe(r,g)&&v.state.next({...t}),v.values.next({name:c.mount?r:void 0,values:{...u}})},ue=async r=>{c.mount=!0;const a=r.target;let l=a.name,y=!0;const d=f(i,l),o=()=>a.type?Ne(d._f):nt(r),h=m=>{y=Number.isNaN(m)||ie(m)&&isNaN(m.getTime())||re(m,f(u,l,m))};if(d){let m,L;const R=o(),te=r.type===Fe.BLUR||r.type===Fe.FOCUS_OUT,kt=!Yt(d._f)&&!s.resolver&&!f(t.errors,l)&&!d._f.deps||Jt(te,f(t.touchedFields,l),t.isSubmitted,K,N),ke=Qe(l,g,te);w(u,l,R),te?(d._f.onBlur&&d._f.onBlur(r),b&&b(0)):d._f.onChange&&d._f.onChange(r);const Ce=ae(l,R,te,!1),Ct=!P(Ce)||ke;if(!te&&v.values.next({name:l,type:r.type,values:{...u}}),kt)return F.isValid&&(s.mode==="onBlur"&&te?B():te||B()),Ct&&v.state.next({name:l,...ke?{}:Ce});if(!te&&ke&&v.state.next({...t}),s.resolver){const{errors:Ge}=await se([l]);if(h(R),y){const Lt=it(t.errors,i,l),Ye=it(Ge,i,Lt.name||l);m=Ye.error,l=Ye.name,L=P(Ge)}}else ee([l],!0),m=(await rt(d,g.disabled,u,T,s.shouldUseNativeValidation))[l],ee([l]),h(R),y&&(m?L=!1:F.isValid&&(L=await j(i,!0)));y&&(d._f.deps&&de(d._f.deps),me(l,L,m,Ce))}},oe=(r,a)=>{if(f(t.errors,a)&&r.focus)return r.focus(),1},de=async(r,a={})=>{let l,y;const d=ye(r);if(s.resolver){const o=await ne(D(r)?r:d);l=P(o),y=r?!d.some(h=>f(o,h)):l}else r?(y=(await Promise.all(d.map(async o=>{const h=f(i,o);return await j(h&&h._f?{[o]:h}:h)}))).every(Boolean),!(!y&&!t.isValid)&&B()):y=l=await j(i);return v.state.next({...!Y(r)||F.isValid&&l!==t.isValid?{}:{name:r},...s.resolver||!r?{isValid:l}:{},errors:t.errors}),a.shouldFocus&&!y&&ge(i,oe,r?d:g.mount),y},Be=r=>{const a={...c.mount?u:n};return D(r)?a:Y(r)?f(a,r):r.map(l=>f(a,l))},je=(r,a)=>({invalid:!!f((a||t).errors,r),isDirty:!!f((a||t).dirtyFields,r),error:f((a||t).errors,r),isValidating:!!f(t.validatingFields,r),isTouched:!!f((a||t).touchedFields,r)}),Dt=r=>{r&&ye(r).forEach(a=>C(t.errors,a)),v.state.next({errors:r?t.errors:{}})},qe=(r,a,l)=>{const y=(f(i,r,{_f:{}})._f||{}).ref,d=f(t.errors,r)||{},{ref:o,message:h,type:m,...L}=d;w(t.errors,r,{...L,...a,ref:y}),v.state.next({name:r,errors:t.errors,isValid:!1}),l&&l.shouldFocus&&y&&y.focus&&y.focus()},St=(r,a)=>G(r)?v.values.subscribe({next:l=>r(V(void 0,a),l)}):V(r,a,!0),Ee=(r,a={})=>{for(const l of r?ye(r):g.mount)g.mount.delete(l),g.array.delete(l),a.keepValue||(C(i,l),C(u,l)),!a.keepError&&C(t.errors,l),!a.keepDirty&&C(t.dirtyFields,l),!a.keepTouched&&C(t.touchedFields,l),!a.keepIsValidating&&C(t.validatingFields,l),!s.shouldUnregister&&!a.keepDefaultValue&&C(n,l);v.values.next({values:{...u}}),v.state.next({...t,...a.keepDirty?{isDirty:_()}:{}}),!a.keepIsValid&&B()},We=({disabled:r,name:a,field:l,fields:y})=>{(W(r)&&c.mount||r||g.disabled.has(a))&&(r?g.disabled.add(a):g.disabled.delete(a),ae(a,Ne(l?l._f:f(y,a)._f),!1,!1,!0))},pe=(r,a={})=>{let l=f(i,r);const y=W(a.disabled)||W(s.disabled);return w(i,r,{...l||{},_f:{...l&&l._f?l._f:{ref:{name:r}},name:r,mount:!0,...a}}),g.mount.add(r),l?We({field:l,disabled:W(a.disabled)?a.disabled:s.disabled,name:r}):p(r,!0,a.value),{...y?{disabled:a.disabled||s.disabled}:{},...s.progressive?{required:!!a.required,min:ce(a.min),max:ce(a.max),minLength:ce(a.minLength),maxLength:ce(a.maxLength),pattern:ce(a.pattern)}:{},name:r,onChange:ue,onBlur:ue,ref:d=>{if(d){pe(r,a),l=f(i,r);const o=D(d.value)&&d.querySelectorAll&&d.querySelectorAll("input,select,textarea")[0]||d,h=zt(o),m=l._f.refs||[];if(h?m.find(L=>L===o):o===l._f.ref)return;w(i,r,{_f:{...l._f,...h?{refs:[...m.filter(Re),o,...Array.isArray(f(n,r))?[{}]:[]],ref:{type:o.type,name:r}}:{ref:o}}}),p(r,!1,void 0,o)}else l=f(i,r,{}),l._f&&(l._f.mount=!1),(s.shouldUnregister||a.shouldUnregister)&&!(lt(g.array,r)&&c.action)&&g.unMount.add(r)}}},$e=()=>s.shouldFocusError&&ge(i,oe,g.mount),Et=r=>{W(r)&&(v.state.next({disabled:r}),ge(i,(a,l)=>{const y=f(i,l);y&&(a.disabled=y._f.disabled||r,Array.isArray(y._f.refs)&&y._f.refs.forEach(d=>{d.disabled=y._f.disabled||r}))},0,!1))},He=(r,a)=>async l=>{let y;l&&(l.preventDefault&&l.preventDefault(),l.persist&&l.persist());let d=U(u);if(g.disabled.size)for(const o of g.disabled)w(d,o,void 0);if(v.state.next({isSubmitting:!0}),s.resolver){const{errors:o,values:h}=await se();t.errors=o,d=h}else await j(i);if(C(t.errors,"root"),P(t.errors)){v.state.next({errors:{}});try{await r(d,l)}catch(o){y=o}}else a&&await a({...t.errors},l),$e(),setTimeout($e);if(v.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:P(t.errors)&&!y,submitCount:t.submitCount+1,errors:t.errors}),y)throw y},pt=(r,a={})=>{f(i,r)&&(D(a.defaultValue)?q(r,U(f(n,r))):(q(r,a.defaultValue),w(n,r,U(a.defaultValue))),a.keepTouched||C(t.touchedFields,r),a.keepDirty||(C(t.dirtyFields,r),t.isDirty=a.defaultValue?_(r,U(f(n,r))):_()),a.keepError||(C(t.errors,r),F.isValid&&B()),v.state.next({...t}))},ze=(r,a={})=>{const l=r?U(r):n,y=U(l),d=P(r),o=d?n:y;if(a.keepDefaultValues||(n=l),!a.keepValues){if(a.keepDirtyValues){const h=new Set([...g.mount,...Object.keys(fe(n,u))]);for(const m of Array.from(h))f(t.dirtyFields,m)?w(o,m,f(u,m)):q(m,f(o,m))}else{if(Ie&&D(r))for(const h of g.mount){const m=f(i,h);if(m&&m._f){const L=Array.isArray(m._f.refs)?m._f.refs[0]:m._f.ref;if(xe(L)){const R=L.closest("form");if(R){R.reset();break}}}}i={}}u=s.shouldUnregister?a.keepDefaultValues?U(n):{}:U(o),v.array.next({values:{...o}}),v.values.next({values:{...o}})}g={mount:a.keepDirtyValues?g.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},c.mount=!F.isValid||!!a.keepIsValid||!!a.keepDirtyValues,c.watch=!!s.shouldUnregister,v.state.next({submitCount:a.keepSubmitCount?t.submitCount:0,isDirty:d?!1:a.keepDirty?t.isDirty:!!(a.keepDefaultValues&&!re(r,n)),isSubmitted:a.keepIsSubmitted?t.isSubmitted:!1,dirtyFields:d?{}:a.keepDirtyValues?a.keepDefaultValues&&u?fe(n,u):t.dirtyFields:a.keepDefaultValues&&r?fe(n,r):a.keepDirty?t.dirtyFields:{},touchedFields:a.keepTouched?t.touchedFields:{},errors:a.keepErrors?t.errors:{},isSubmitSuccessful:a.keepIsSubmitSuccessful?t.isSubmitSuccessful:!1,isSubmitting:!1})},Ke=(r,a)=>ze(G(r)?r(u):r,a);return{control:{register:pe,unregister:Ee,getFieldState:je,handleSubmit:He,setError:qe,_executeSchema:se,_getWatch:V,_getDirty:_,_updateValid:B,_removeUnmounted:_e,_updateFieldArray:x,_updateDisabledField:We,_getFieldArray:k,_reset:ze,_resetDefaultValues:()=>G(s.defaultValues)&&s.defaultValues().then(r=>{Ke(r,s.resetOptions),v.state.next({isLoading:!1})}),_updateFormState:r=>{t={...t,...r}},_disableForm:Et,_subjects:v,_proxyFormState:F,_setErrors:X,get _fields(){return i},get _formValues(){return u},get _state(){return c},set _state(r){c=r},get _defaultValues(){return n},get _names(){return g},set _names(r){g=r},get _formState(){return t},set _formState(r){t=r},get _options(){return s},set _options(r){s={...s,...r}}},trigger:de,register:pe,handleSubmit:He,watch:St,setValue:q,getValues:Be,reset:Ke,resetField:pt,clearErrors:Dt,unregister:Ee,setError:qe,setFocus:(r,a={})=>{const l=f(i,r),y=l&&l._f;if(y){const d=y.refs?y.refs[0]:y.ref;d.focus&&(d.focus(),a.shouldSelect&&G(d.select)&&d.select())}},getFieldState:je}}function cr(e={}){const s=A.useRef(void 0),t=A.useRef(void 0),[i,n]=A.useState({isDirty:!1,isValidating:!1,isLoading:G(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:G(e.defaultValues)?void 0:e.defaultValues});s.current||(s.current={...Zt(e),formState:i});const u=s.current.control;return u._options=e,Oe({subject:u._subjects.state,next:c=>{ft(c,u._proxyFormState,u._updateFormState,!0)&&n({...u._formState})}}),A.useEffect(()=>u._disableForm(e.disabled),[u,e.disabled]),A.useEffect(()=>{if(u._proxyFormState.isDirty){const c=u._getDirty();c!==i.isDirty&&u._subjects.state.next({isDirty:c})}},[u,i.isDirty]),A.useEffect(()=>{e.values&&!re(e.values,t.current)?(u._reset(e.values,u._options.resetOptions),t.current=e.values,n(c=>({...c}))):u._resetDefaultValues()},[e.values,u]),A.useEffect(()=>{e.errors&&u._setErrors(e.errors)},[e.errors,u]),A.useEffect(()=>{u._state.mount||(u._updateValid(),u._state.mount=!0),u._state.watch&&(u._state.watch=!1,u._subjects.state.next({...u._formState})),u._removeUnmounted()}),A.useEffect(()=>{e.shouldUnregister&&u._subjects.values.next({values:u._getWatch()})},[e.shouldUnregister,u]),s.current.formState=dt(i,u),s.current}var er="Label",Ft=$.forwardRef((e,s)=>J.jsx(Tt.label,{...e,ref:s,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));Ft.displayName=er;var xt=Ft;const tr=Rt("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Vt=$.forwardRef(({className:e,...s},t)=>J.jsx(xt,{ref:t,className:he(tr(),e),...s}));Vt.displayName=xt.displayName;const yr=Ot,At=$.createContext({}),gr=({...e})=>J.jsx(At.Provider,{value:{name:e.name},children:J.jsx(jt,{...e})}),Se=()=>{const e=$.useContext(At),s=$.useContext(wt),{getFieldState:t,formState:i}=De(),n=t(e.name,i);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:u}=s;return{id:u,name:e.name,formItemId:`${u}-form-item`,formDescriptionId:`${u}-form-item-description`,formMessageId:`${u}-form-item-message`,...n}},wt=$.createContext({}),rr=$.forwardRef(({className:e,...s},t)=>{const i=$.useId();return J.jsx(wt.Provider,{value:{id:i},children:J.jsx("div",{ref:t,className:he("space-y-2",e),...s})})});rr.displayName="FormItem";const sr=$.forwardRef(({className:e,...s},t)=>{const{error:i,formItemId:n}=Se();return J.jsx(Vt,{ref:t,className:he(i&&"text-destructive",e),htmlFor:n,...s})});sr.displayName="FormLabel";const ir=$.forwardRef(({...e},s)=>{const{error:t,formItemId:i,formDescriptionId:n,formMessageId:u}=Se();return J.jsx(Nt,{ref:s,id:i,"aria-describedby":t?`${n} ${u}`:`${n}`,"aria-invalid":!!t,...e})});ir.displayName="FormControl";const ar=$.forwardRef(({className:e,...s},t)=>{const{formDescriptionId:i}=Se();return J.jsx("p",{ref:t,id:i,className:he("text-[0.8rem] text-muted-foreground",e),...s})});ar.displayName="FormDescription";const nr=$.forwardRef(({className:e,children:s,...t},i)=>{const{error:n,formMessageId:u}=Se(),c=n?String(n?.message):s;return c?J.jsx("p",{ref:i,id:u,className:he("text-[0.8rem] font-medium text-destructive",e),...t,children:c}):null});nr.displayName="FormMessage";export{yr as F,gr as a,rr as b,sr as c,ir as d,nr as e,ar as f,f as g,qt as h,w as s,cr as u}; diff --git a/public/assets/admin/assets/iconify-DJqeKjVQ.js b/public/assets/admin/assets/iconify-DJqeKjVQ.js deleted file mode 100644 index a45f3f4..0000000 --- a/public/assets/admin/assets/iconify-DJqeKjVQ.js +++ /dev/null @@ -1 +0,0 @@ -import{r as S}from"./index-ra1jmRmU.js";const ge=Object.freeze({left:0,top:0,width:16,height:16}),D=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),K=Object.freeze({...ge,...D}),Q=Object.freeze({...K,body:"",hidden:!1});function Fe(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function ne(e,t){const n=Fe(e,t);for(const r in Q)r in D?r in e&&!(r in n)&&(n[r]=D[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function Ae(e,t){const n=e.icons,r=e.aliases||Object.create(null),o=Object.create(null);function i(s){if(n[s])return o[s]=[];if(!(s in o)){o[s]=null;const c=r[s]&&r[s].parent,f=c&&i(c);f&&(o[s]=[c].concat(f))}return o[s]}return Object.keys(n).concat(Object.keys(r)).forEach(i),o}function Ne(e,t,n){const r=e.icons,o=e.aliases||Object.create(null);let i={};function s(c){i=ne(r[c]||o[c],i)}return s(t),n.forEach(s),ne(e,i)}function me(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(o=>{t(o,null),n.push(o)});const r=Ae(e);for(const o in r){const i=r[o];i&&(t(o,Ne(e,o,i)),n.push(o))}return n}const De={provider:"",aliases:{},not_found:{},...ge};function H(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function ye(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!H(e,De))return null;const n=t.icons;for(const o in n){const i=n[o];if(!o||typeof i.body!="string"||!H(i,Q))return null}const r=t.aliases||Object.create(null);for(const o in r){const i=r[o],s=i.parent;if(!o||typeof s!="string"||!n[s]&&!r[s]||!H(i,Q))return null}return t}const be=/^[a-z0-9]+(-[a-z0-9]+)*$/,R=(e,t,n,r="")=>{const o=e.split(":");if(e.slice(0,1)==="@"){if(o.length<2||o.length>3)return null;r=o.shift().slice(1)}if(o.length>3||!o.length)return null;if(o.length>1){const c=o.pop(),f=o.pop(),u={provider:o.length>0?o[0]:r,prefix:f,name:c};return t&&!A(u)?null:u}const i=o[0],s=i.split("-");if(s.length>1){const c={provider:r,prefix:s.shift(),name:s.join("-")};return t&&!A(c)?null:c}if(n&&r===""){const c={provider:r,prefix:"",name:i};return t&&!A(c,n)?null:c}return null},A=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,oe=Object.create(null);function Re(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function C(e,t){const n=oe[e]||(oe[e]=Object.create(null));return n[t]||(n[t]=Re(e,t))}function W(e,t){return ye(t)?me(t,(n,r)=>{r?e.icons[n]=r:e.missing.add(n)}):[]}function _e(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let M=!1;function we(e){return typeof e=="boolean"&&(M=e),M}function re(e){const t=typeof e=="string"?R(e,!0,M):e;if(t){const n=C(t.provider,t.prefix),r=t.name;return n.icons[r]||(n.missing.has(r)?null:void 0)}}function Be(e,t){const n=R(e,!0,M);if(!n)return!1;const r=C(n.provider,n.prefix);return t?_e(r,n.name,t):(r.missing.add(n.name),!0)}function He(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),M&&!t&&!e.prefix){let o=!1;return ye(e)&&(e.prefix="",me(e,(i,s)=>{Be(i,s)&&(o=!0)})),o}const n=e.prefix;if(!A({provider:t,prefix:n,name:"a"}))return!1;const r=C(t,n);return!!W(r,e)}const xe=Object.freeze({width:null,height:null}),Ie=Object.freeze({...xe,...D}),ze=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Qe=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function ie(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 r=e.split(ze);if(r===null||!r.length)return e;const o=[];let i=r.shift(),s=Qe.test(i);for(;;){if(s){const c=parseFloat(i);isNaN(c)?o.push(i):o.push(Math.ceil(c*t*n)/n)}else o.push(i);if(i=r.shift(),i===void 0)return o.join("");s=!s}}function Ue(e,t="defs"){let n="";const r=e.indexOf("<"+t);for(;r>=0;){const o=e.indexOf(">",r),i=e.indexOf("</"+t);if(o===-1||i===-1)break;const s=e.indexOf(">",i);if(s===-1)break;n+=e.slice(o+1,i).trim(),e=e.slice(0,r).trim()+e.slice(s+1)}return{defs:n,content:e}}function Ve(e,t){return e?"<defs>"+e+"</defs>"+t:t}function qe(e,t,n){const r=Ue(e);return Ve(r.defs,t+r.content+n)}const $e=e=>e==="unset"||e==="undefined"||e==="none";function Ge(e,t){const n={...K,...e},r={...Ie,...t},o={left:n.left,top:n.top,width:n.width,height:n.height};let i=n.body;[n,r].forEach(b=>{const a=[],h=b.hFlip,v=b.vFlip;let w=b.rotate;h?v?w+=2:(a.push("translate("+(o.width+o.left).toString()+" "+(0-o.top).toString()+")"),a.push("scale(-1 1)"),o.top=o.left=0):v&&(a.push("translate("+(0-o.left).toString()+" "+(o.height+o.top).toString()+")"),a.push("scale(1 -1)"),o.top=o.left=0);let x;switch(w<0&&(w-=Math.floor(w/4)*4),w=w%4,w){case 1:x=o.height/2+o.top,a.unshift("rotate(90 "+x.toString()+" "+x.toString()+")");break;case 2:a.unshift("rotate(180 "+(o.width/2+o.left).toString()+" "+(o.height/2+o.top).toString()+")");break;case 3:x=o.width/2+o.left,a.unshift("rotate(-90 "+x.toString()+" "+x.toString()+")");break}w%2===1&&(o.left!==o.top&&(x=o.left,o.left=o.top,o.top=x),o.width!==o.height&&(x=o.width,o.width=o.height,o.height=x)),a.length&&(i=qe(i,'<g transform="'+a.join(" ")+'">',"</g>"))});const s=r.width,c=r.height,f=o.width,u=o.height;let l,d;s===null?(d=c===null?"1em":c==="auto"?u:c,l=ie(d,f/u)):(l=s==="auto"?f:s,d=c===null?ie(l,u/f):c==="auto"?u:c);const p={},g=(b,a)=>{$e(a)||(p[b]=a.toString())};g("width",l),g("height",d);const y=[o.left,o.top,f,u];return p.viewBox=y.join(" "),{attributes:p,viewBox:y,body:i}}const Je=/\sid="(\S+)"/g,Ke="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let We=0;function Xe(e,t=Ke){const n=[];let r;for(;r=Je.exec(e);)n.push(r[1]);if(!n.length)return e;const o="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(i=>{const s=typeof t=="function"?t(i):t+(We++).toString(),c=i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+c+')([")]|\\.[a-z])',"g"),"$1"+s+o+"$3")}),e=e.replace(new RegExp(o,"g"),""),e}const U=Object.create(null);function Ye(e,t){U[e]=t}function V(e){return U[e]||U[""]}function X(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 Y=Object.create(null),E=["https://api.simplesvg.com","https://api.unisvg.com"],N=[];for(;E.length>0;)E.length===1||Math.random()>.5?N.push(E.shift()):N.push(E.pop());Y[""]=X({resources:["https://api.iconify.design"].concat(N)});function Ze(e,t){const n=X(t);return n===null?!1:(Y[e]=n,!0)}function Z(e){return Y[e]}const et=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let se=et();function tt(e,t){const n=Z(e);if(!n)return 0;let r;if(!n.maxURL)r=0;else{let o=0;n.resources.forEach(s=>{o=Math.max(o,s.length)});const i=t+".json?icons=";r=n.maxURL-o-n.path.length-i.length}return r}function nt(e){return e===404}const ot=(e,t,n)=>{const r=[],o=tt(e,t),i="icons";let s={type:i,provider:e,prefix:t,icons:[]},c=0;return n.forEach((f,u)=>{c+=f.length+1,c>=o&&u>0&&(r.push(s),s={type:i,provider:e,prefix:t,icons:[]},c=f.length),s.icons.push(f)}),r.push(s),r};function rt(e){if(typeof e=="string"){const t=Z(e);if(t)return t.path}return"/"}const it=(e,t,n)=>{if(!se){n("abort",424);return}let r=rt(t.provider);switch(t.type){case"icons":{const i=t.prefix,c=t.icons.join(","),f=new URLSearchParams({icons:c});r+=i+".json?"+f.toString();break}case"custom":{const i=t.uri;r+=i.slice(0,1)==="/"?i.slice(1):i;break}default:n("abort",400);return}let o=503;se(e+r).then(i=>{const s=i.status;if(s!==200){setTimeout(()=>{n(nt(s)?"abort":"next",s)});return}return o=501,i.json()}).then(i=>{if(typeof i!="object"||i===null){setTimeout(()=>{i===404?n("abort",i):n("next",o)});return}setTimeout(()=>{n("success",i)})}).catch(()=>{n("next",o)})},st={prepare:ot,send:it};function ct(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((o,i)=>o.provider!==i.provider?o.provider.localeCompare(i.provider):o.prefix!==i.prefix?o.prefix.localeCompare(i.prefix):o.name.localeCompare(i.name));let r={provider:"",prefix:"",name:""};return e.forEach(o=>{if(r.name===o.name&&r.prefix===o.prefix&&r.provider===o.provider)return;r=o;const i=o.provider,s=o.prefix,c=o.name,f=n[i]||(n[i]=Object.create(null)),u=f[s]||(f[s]=C(i,s));let l;c in u.icons?l=t.loaded:s===""||u.missing.has(c)?l=t.missing:l=t.pending;const d={provider:i,prefix:s,name:c};l.push(d)}),t}function Se(e,t){e.forEach(n=>{const r=n.loaderCallbacks;r&&(n.loaderCallbacks=r.filter(o=>o.id!==t))})}function ft(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 r=e.provider,o=e.prefix;t.forEach(i=>{const s=i.icons,c=s.pending.length;s.pending=s.pending.filter(f=>{if(f.prefix!==o)return!0;const u=f.name;if(e.icons[u])s.loaded.push({provider:r,prefix:o,name:u});else if(e.missing.has(u))s.missing.push({provider:r,prefix:o,name:u});else return n=!0,!0;return!1}),s.pending.length!==c&&(n||Se([e],i.id),i.callback(s.loaded.slice(0),s.missing.slice(0),s.pending.slice(0),i.abort))})}))}let lt=0;function ut(e,t,n){const r=lt++,o=Se.bind(null,n,r);if(!t.pending.length)return o;const i={id:r,icons:t,callback:e,abort:o};return n.forEach(s=>{(s.loaderCallbacks||(s.loaderCallbacks=[])).push(i)}),o}function at(e,t=!0,n=!1){const r=[];return e.forEach(o=>{const i=typeof o=="string"?R(o,t,n):o;i&&r.push(i)}),r}var dt={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function ht(e,t,n,r){const o=e.resources.length,i=e.random?Math.floor(Math.random()*o):e.index;let s;if(e.random){let m=e.resources.slice(0);for(s=[];m.length>1;){const I=Math.floor(Math.random()*m.length);s.push(m[I]),m=m.slice(0,I).concat(m.slice(I+1))}s=s.concat(m)}else s=e.resources.slice(i).concat(e.resources.slice(0,i));const c=Date.now();let f="pending",u=0,l,d=null,p=[],g=[];typeof r=="function"&&g.push(r);function y(){d&&(clearTimeout(d),d=null)}function b(){f==="pending"&&(f="aborted"),y(),p.forEach(m=>{m.status==="pending"&&(m.status="aborted")}),p=[]}function a(m,I){I&&(g=[]),typeof m=="function"&&g.push(m)}function h(){return{startTime:c,payload:t,status:f,queriesSent:u,queriesPending:p.length,subscribe:a,abort:b}}function v(){f="failed",g.forEach(m=>{m(void 0,l)})}function w(){p.forEach(m=>{m.status==="pending"&&(m.status="aborted")}),p=[]}function x(m,I,T){const L=I!=="success";switch(p=p.filter(k=>k!==m),f){case"pending":break;case"failed":if(L||!e.dataAfterTimeout)return;break;default:return}if(I==="abort"){l=T,v();return}if(L){l=T,p.length||(s.length?B():v());return}if(y(),w(),!e.random){const k=e.resources.indexOf(m.resource);k!==-1&&k!==e.index&&(e.index=k)}f="completed",g.forEach(k=>{k(T)})}function B(){if(f!=="pending")return;y();const m=s.shift();if(m===void 0){if(p.length){d=setTimeout(()=>{y(),f==="pending"&&(w(),v())},e.timeout);return}v();return}const I={status:"pending",resource:m,callback:(T,L)=>{x(I,T,L)}};p.push(I),u++,d=setTimeout(B,e.rotate),n(m,t,I.callback)}return setTimeout(B),h}function ve(e){const t={...dt,...e};let n=[];function r(){n=n.filter(c=>c().status==="pending")}function o(c,f,u){const l=ht(t,c,f,(d,p)=>{r(),u&&u(d,p)});return n.push(l),l}function i(c){return n.find(f=>c(f))||null}return{query:o,find:i,setIndex:c=>{t.index=c},getIndex:()=>t.index,cleanup:r}}function ce(){}const z=Object.create(null);function pt(e){if(!z[e]){const t=Z(e);if(!t)return;const n=ve(t),r={config:t,redundancy:n};z[e]=r}return z[e]}function gt(e,t,n){let r,o;if(typeof e=="string"){const i=V(e);if(!i)return n(void 0,424),ce;o=i.send;const s=pt(e);s&&(r=s.redundancy)}else{const i=X(e);if(i){r=ve(i);const s=e.resources?e.resources[0]:"",c=V(s);c&&(o=c.send)}}return!r||!o?(n(void 0,424),ce):r.query(t,o,n)().abort}const fe="iconify2",O="iconify",ke=O+"-count",le=O+"-version",Ce=36e5,mt=168,yt=50;function q(e,t){try{return e.getItem(t)}catch{}}function ee(e,t,n){try{return e.setItem(t,n),!0}catch{}}function ue(e,t){try{e.removeItem(t)}catch{}}function $(e,t){return ee(e,ke,t.toString())}function G(e){return parseInt(q(e,ke))||0}const _={local:!0,session:!0},Te={local:new Set,session:new Set};let te=!1;function bt(e){te=e}let F=typeof window>"u"?{}:window;function Ee(e){const t=e+"Storage";try{if(F&&F[t]&&typeof F[t].length=="number")return F[t]}catch{}_[e]=!1}function Pe(e,t){const n=Ee(e);if(!n)return;const r=q(n,le);if(r!==fe){if(r){const c=G(n);for(let f=0;f<c;f++)ue(n,O+f.toString())}ee(n,le,fe),$(n,0);return}const o=Math.floor(Date.now()/Ce)-mt,i=c=>{const f=O+c.toString(),u=q(n,f);if(typeof u=="string"){try{const l=JSON.parse(u);if(typeof l=="object"&&typeof l.cached=="number"&&l.cached>o&&typeof l.provider=="string"&&typeof l.data=="object"&&typeof l.data.prefix=="string"&&t(l,c))return!0}catch{}ue(n,f)}};let s=G(n);for(let c=s-1;c>=0;c--)i(c)||(c===s-1?(s--,$(n,s)):Te[e].add(c))}function je(){if(!te){bt(!0);for(const e in _)Pe(e,t=>{const n=t.data,r=t.provider,o=n.prefix,i=C(r,o);if(!W(i,n).length)return!1;const s=n.lastModified||-1;return i.lastModifiedCached=i.lastModifiedCached?Math.min(i.lastModifiedCached,s):s,!0})}}function wt(e,t){const n=e.lastModifiedCached;if(n&&n>=t)return n===t;if(e.lastModifiedCached=t,n)for(const r in _)Pe(r,o=>{const i=o.data;return o.provider!==e.provider||i.prefix!==e.prefix||i.lastModified===t});return!0}function xt(e,t){te||je();function n(r){let o;if(!_[r]||!(o=Ee(r)))return;const i=Te[r];let s;if(i.size)i.delete(s=Array.from(i).shift());else if(s=G(o),s>=yt||!$(o,s+1))return;const c={cached:Math.floor(Date.now()/Ce),provider:e.provider,data:t};return ee(o,O+s.toString(),JSON.stringify(c))}t.lastModified&&!wt(e,t.lastModified)||Object.keys(t.icons).length&&(t.not_found&&(t=Object.assign({},t),delete t.not_found),n("local")||n("session"))}function It(){}function St(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,ft(e)}))}function vt(e){const t=[],n=[];return e.forEach(r=>{(r.match(be)?t:n).push(r)}),{valid:t,invalid:n}}function P(e,t,n,r){function o(){const i=e.pendingIcons;t.forEach(s=>{i&&i.delete(s),e.icons[s]||e.missing.add(s)})}if(n&&typeof n=="object")try{if(!W(e,n).length){o();return}r&&xt(e,n)}catch(i){console.error(i)}o(),St(e)}function ae(e,t){e instanceof Promise?e.then(n=>{t(n)}).catch(()=>{t(null)}):t(e)}function kt(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:r}=e,o=e.iconsToLoad;if(delete e.iconsToLoad,!o||!o.length)return;const i=e.loadIcon;if(e.loadIcons&&(o.length>1||!i)){ae(e.loadIcons(o,r,n),l=>{P(e,o,l,!1)});return}if(i){o.forEach(l=>{const d=i(l,r,n);ae(d,p=>{const g=p?{prefix:r,icons:{[l]:p}}:null;P(e,[l],g,!1)})});return}const{valid:s,invalid:c}=vt(o);if(c.length&&P(e,c,null,!1),!s.length)return;const f=r.match(be)?V(n):null;if(!f){P(e,s,null,!1);return}f.prepare(n,r,s).forEach(l=>{gt(n,l,d=>{P(e,l.icons,d,!0)})})}))}const Ct=(e,t)=>{const n=at(e,!0,we()),r=ct(n);if(!r.pending.length){let f=!0;return setTimeout(()=>{f&&t(r.loaded,r.missing,r.pending,It)}),()=>{f=!1}}const o=Object.create(null),i=[];let s,c;return r.pending.forEach(f=>{const{provider:u,prefix:l}=f;if(l===c&&u===s)return;s=u,c=l,i.push(C(u,l));const d=o[u]||(o[u]=Object.create(null));d[l]||(d[l]=[])}),r.pending.forEach(f=>{const{provider:u,prefix:l,name:d}=f,p=C(u,l),g=p.pendingIcons||(p.pendingIcons=new Set);g.has(d)||(g.add(d),o[u][l].push(d))}),i.forEach(f=>{const u=o[f.provider][f.prefix];u.length&&kt(f,u)}),ut(t,r,i)};function Tt(e,t){const n={...e};for(const r in t){const o=t[r],i=typeof o;r in xe?(o===null||o&&(i==="string"||i==="number"))&&(n[r]=o):i===typeof n[r]&&(n[r]=r==="rotate"?o%4:o)}return n}const Et=/[\s,]+/;function Pt(e,t){t.split(Et).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function jt(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function r(o){for(;o<0;)o+=4;return o%4}if(n===""){const o=parseInt(e);return isNaN(o)?0:r(o)}else if(n!==e){let o=0;switch(n){case"%":o=25;break;case"deg":o=90}if(o){let i=parseFloat(e.slice(0,e.length-n.length));return isNaN(i)?0:(i=i/o,i%1===0?r(i):0)}}return t}function Mt(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)n+=" "+r+'="'+t[r]+'"';return'<svg xmlns="http://www.w3.org/2000/svg"'+n+">"+e+"</svg>"}function Ot(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(/</g,"%3C").replace(/>/g,"%3E").replace(/\s+/g," ")}function Lt(e){return"data:image/svg+xml,"+Ot(e)}function Ft(e){return'url("'+Lt(e)+'")'}let j;function At(){try{j=window.trustedTypes.createPolicy("iconify",{createHTML:e=>e})}catch{j=null}}function Nt(e){return j===void 0&&At(),j?j.createHTML(e):e}const Me={...Ie,inline:!1},Dt={xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},Rt={display:"inline-block"},J={backgroundColor:"currentColor"},Oe={backgroundColor:"transparent"},de={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},he={WebkitMask:J,mask:J,background:Oe};for(const e in he){const t=he[e];for(const n in de)t[e+n]=de[n]}const _t={...Me,inline:!0};function pe(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const Bt=(e,t,n)=>{const r=t.inline?_t:Me,o=Tt(r,t),i=t.mode||"svg",s={},c=t.style||{},f={...i==="svg"?Dt:{}};if(n){const a=R(n,!1,!0);if(a){const h=["iconify"],v=["provider","prefix"];for(const w of v)a[w]&&h.push("iconify--"+a[w]);f.className=h.join(" ")}}for(let a in t){const h=t[a];if(h!==void 0)switch(a){case"icon":case"style":case"children":case"onLoad":case"mode":case"ssr":break;case"_ref":f.ref=h;break;case"className":f[a]=(f[a]?f[a]+" ":"")+h;break;case"inline":case"hFlip":case"vFlip":o[a]=h===!0||h==="true"||h===1;break;case"flip":typeof h=="string"&&Pt(o,h);break;case"color":s.color=h;break;case"rotate":typeof h=="string"?o[a]=jt(h):typeof h=="number"&&(o[a]=h);break;case"ariaHidden":case"aria-hidden":h!==!0&&h!=="true"&&delete f["aria-hidden"];break;default:r[a]===void 0&&(f[a]=h)}}const u=Ge(e,o),l=u.attributes;if(o.inline&&(s.verticalAlign="-0.125em"),i==="svg"){f.style={...s,...c},Object.assign(f,l);let a=0,h=t.id;return typeof h=="string"&&(h=h.replace(/-/g,"_")),f.dangerouslySetInnerHTML={__html:Nt(Xe(u.body,h?()=>h+"ID"+a++:"iconifyReact"))},S.createElement("svg",f)}const{body:d,width:p,height:g}=e,y=i==="mask"||(i==="bg"?!1:d.indexOf("currentColor")!==-1),b=Mt(d,{...l,width:p+"",height:g+""});return f.style={...s,"--svg":Ft(b),width:pe(l.width),height:pe(l.height),...Rt,...y?J:Oe,...c},S.createElement("span",f)};we(!0);Ye("",st);if(typeof document<"u"&&typeof window<"u"){je();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(r=>{try{(typeof r!="object"||r===null||r instanceof Array||typeof r.icons!="object"||typeof r.prefix!="string"||!He(r))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const r="IconifyProviders["+n+"] is invalid.";try{const o=t[n];if(typeof o!="object"||!o||o.resources===void 0)continue;Ze(n,o)||console.error(r)}catch{console.error(r)}}}}function Le(e){const[t,n]=S.useState(!!e.ssr),[r,o]=S.useState({});function i(g){if(g){const y=e.icon;if(typeof y=="object")return{name:"",data:y};const b=re(y);if(b)return{name:y,data:b}}return{name:""}}const[s,c]=S.useState(i(!!e.ssr));function f(){const g=r.callback;g&&(g(),o({}))}function u(g){if(JSON.stringify(s)!==JSON.stringify(g))return f(),c(g),!0}function l(){var g;const y=e.icon;if(typeof y=="object"){u({name:"",data:y});return}const b=re(y);if(u({name:y,data:b}))if(b===void 0){const a=Ct([y],l);o({callback:a})}else b&&((g=e.onLoad)===null||g===void 0||g.call(e,y))}S.useEffect(()=>(n(!0),f),[]),S.useEffect(()=>{t&&l()},[e.icon,t]);const{name:d,data:p}=s;return p?Bt({...K,...p},e,d):e.children?e.children:S.createElement("span",{})}const zt=S.forwardRef((e,t)=>Le({...e,_ref:t}));S.forwardRef((e,t)=>Le({inline:!0,...e,_ref:t}));export{zt as I}; diff --git a/public/assets/admin/assets/index-B8YrTAgq.css b/public/assets/admin/assets/index-B8YrTAgq.css deleted file mode 100644 index abd6a97..0000000 --- a/public/assets/admin/assets/index-B8YrTAgq.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{--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: rgb(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: rgb(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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;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{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;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]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--header-height: 4rem;--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 212.7 26.8% 83.9%}.collapsibleDropdown{overflow:hidden}.collapsibleDropdown[data-state=open]{animation:slideDown .2s ease-out}.collapsibleDropdown[data-state=closed]{animation:slideUp .2s ease-out}@keyframes slideDown{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes slideUp{0%{height:var(--radix-collapsible-content-height)}to{height:0}}*{border-color:hsl(var(--border))}body{min-height:100svh;width:100%;background-color:hsl(var(--background));color:hsl(var(--foreground))}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-left-1{left:-.25rem}.-right-1{right:-.25rem}.-right-5{right:-1.25rem}.-top-1\/2{top:-50%}.bottom-0{bottom:0}.bottom-5{bottom:1.25rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-5{left:1.25rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-\[0\]{right:0}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2 / span 2}.-m-0\.5{margin:-.125rem}.m-1{margin:.25rem}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-ml-3{margin-left:-.75rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.size-10{width:2.5rem;height:2.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.h-0{height:0px}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[180px\]{height:180px}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[300px\]{height:300px}.h-\[400px\]{height:400px}.h-\[90vh\]{height:90vh}.h-\[calc\(100\%-var\(--header-height\)\)\]{height:calc(100% - var(--header-height))}.h-\[var\(--header-height\)\]{height:var(--header-height)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-0{max-height:0px}.max-h-12{max-height:3rem}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[90vh\]{max-height:90vh}.max-h-\[95\%\]{max-height:95%}.max-h-screen{max-height:100vh}.min-h-10{min-height:2.5rem}.min-h-6{min-height:1.5rem}.min-h-\[120px\]{min-height:120px}.min-h-\[150px\]{min-height:150px}.min-h-\[200px\]{min-height:200px}.min-h-\[400px\]{min-height:400px}.min-h-\[60px\]{min-height:60px}.w-0{width:0px}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[250px\]{width:250px}.w-\[300px\]{width:300px}.w-\[50px\]{width:50px}.w-\[70px\]{width:70px}.w-\[80px\]{width:80px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-20{min-width:5rem}.min-w-\[10em\]{min-width:10em}.min-w-\[40px\]{min-width:40px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-32{max-width:8rem}.max-w-4xl{max-width:56rem}.max-w-52{max-width:13rem}.max-w-80{max-width:20rem}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[500px\]{max-width:500px}.max-w-\[60\%\]{max-width:60%}.max-w-\[600px\]{max-width:600px}.max-w-\[70\%\]{max-width:70%}.max-w-\[90\%\]{max-width:90%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-\[1\.2\]{flex:1.2}.flex-\[1\]{flex:1}.flex-\[2\]{flex:2}.flex-\[4\]{flex:4}.flex-\[5\]{flex:5}.flex-none{flex:none}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;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))}.-translate-x-full{--tw-translate-x: -100%;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))}.-translate-y-1\/2{--tw-translate-y: -50%;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))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;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))}.translate-x-full{--tw-translate-x: 100%;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))}.translate-y-0{--tw-translate-y: 0px;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))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;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))}.-rotate-180{--tw-rotate: -180deg;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))}.-rotate-90{--tw-rotate: -90deg;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))}.rotate-180{--tw-rotate: 180deg;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))}.rotate-45{--tw-rotate: 45deg;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))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;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))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;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))}.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 bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-copy{cursor:copy}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-2{row-gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.625rem * var(--tw-space-x-reverse));margin-left:calc(.625rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l-lg{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-lg{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-bl-none{border-bottom-left-radius:0}.rounded-br-none{border-bottom-right-radius:0}.rounded-tl-lg{border-top-left-radius:var(--radius)}.rounded-tl-none{border-top-left-radius:0}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-tr-lg{border-top-right-radius:var(--radius)}.rounded-tr-none{border-top-right-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500\/50{border-color:#3b82f680}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-foreground\/10{border-color:hsl(var(--foreground) / .1)}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-muted-foreground\/25{border-color:hsl(var(--muted-foreground) / .25)}.border-orange-500\/50{border-color:#f9731680}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-l-slate-500{--tw-border-opacity: 1;border-left-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-r-muted{border-right-color:hsl(var(--muted))}.border-t-transparent{border-top-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/80{background-color:#000c}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/15{background-color:hsl(var(--destructive) / .15)}.bg-destructive\/80{background-color:hsl(var(--destructive) / .8)}.bg-emerald-500\/80{background-color:#10b981cc}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-inherit{background-color:inherit}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground{background-color:hsl(var(--primary-foreground))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/50{background-color:hsl(var(--secondary) / .5)}.bg-transparent{background-color:transparent}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/80{background-color:#eab308cc}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0\.5{padding-bottom:.125rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[7rem\]{font-size:7rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-10{line-height:2.5rem}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/30{color:hsl(var(--muted-foreground) / .3)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;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 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-destructive\/50{--tw-shadow-color: hsl(var(--destructive) / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/50{--tw-shadow-color: rgb(16 185 129 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-500\/50{--tw-shadow-color: rgb(234 179 8 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1))}.ring-gray-300\/20{--tw-ring-color: rgb(209 213 219 / .2)}.ring-green-500\/20{--tw-ring-color: rgb(34 197 94 / .2)}.ring-primary\/20{--tw-ring-color: hsl(var(--primary) / .2)}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.ring-offset-white{--tw-ring-offset-color: #fff}.blur{--tw-blur: blur(8px);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)}.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-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\]{transition-property:margin;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-height\,padding\]{transition-property:max-height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\]{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}html{overflow-y:scroll}.sticky{position:sticky!important;z-index:2;background-color:hsl(var(--card))}.sticky.before\:right-0:before,.sticky.before\:left-0:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(to right,rgba(0,0,0,.08),transparent);opacity:1;transition:opacity .3s ease}.sticky.before\:right-0:before{right:-1px;background:linear-gradient(to right,rgba(0,0,0,.08),transparent)}.sticky.before\:right-0:after{content:"";position:absolute;top:0;right:-8px;bottom:0;width:8px;pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,.05),transparent)}.sticky.before\:left-0:before{left:-1px;background:linear-gradient(to left,rgba(0,0,0,.08),transparent)}.sticky.before\:left-0:after{content:"";position:absolute;top:0;left:-8px;bottom:0;width:8px;pointer-events:none;background:linear-gradient(to left,rgba(0,0,0,.05),transparent)}.sticky:hover:before{opacity:.8}.dark .sticky.before\:right-0:before,.dark .sticky.before\:left-0:before{background:linear-gradient(to right,rgba(255,255,255,.05),transparent)}.dark .sticky.before\:right-0:after,.dark .sticky.before\:left-0:after{background:linear-gradient(to right,rgba(255,255,255,.03),transparent)}.hover\:bg-muted\/50:hover .sticky:before{opacity:1}.\*\:\!inline-block>*{display:inline-block!important}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:left-0:before{content:var(--tw-content);left:0}.before\:right-0:before{content:var(--tw-content);right:0}.before\:top-0:before{content:var(--tw-content);top:0}.before\:w-\[1px\]:before{content:var(--tw-content);width:1px}.before\:bg-border:before{content:var(--tw-content);background-color:hsl(var(--border))}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:hidden:after{content:var(--tw-content);display:none}.after\:h-32:after{content:var(--tw-content);height:8rem}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:bg-\[linear-gradient\(180deg\,_transparent_10\%\,_hsl\(var\(--background\)\)_70\%\)\]:after{content:var(--tw-content);background-image:linear-gradient(180deg,transparent 10%,hsl(var(--background)) 70%)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-ring:focus-within{--tw-ring-color: hsl(var(--ring))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;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))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;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))}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-card\/80:hover{background-color:hsl(var(--card) / .8)}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/25:hover{background-color:hsl(var(--destructive) / .25)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-inherit:hover{background-color:inherit}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary-foreground\/10:hover{background-color:hsl(var(--secondary-foreground) / .1)}.hover\:bg-secondary\/70:hover{background-color:hsl(var(--secondary) / .7)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-foreground\/70:hover{color:hsl(var(--foreground) / .7)}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-black\/30:hover{--tw-shadow-color: rgb(0 0 0 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:ring-primary:hover{--tw-ring-color: hsl(var(--primary))}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-destructive:focus{color:hsl(var(--destructive))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color: hsl(var(--primary))}.focus-visible\:ring-red-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/id:hover .group-hover\/id\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group[data-collapsed=true] .group-\[\[data-collapsed\=true\]\]\:justify-center{justify-content:center}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group[data-collapsed=true] .group-\[\[data-collapsed\=true\]\]\:px-2{padding-left:.5rem;padding-right:.5rem}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:focus-visible\]\:outline-none:has(:focus-visible){outline:2px solid transparent;outline-offset:2px}.has-\[\:focus-visible\]\:ring-1:has(:focus-visible){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.has-\[\:focus-visible\]\:ring-neutral-950:has(:focus-visible){--tw-ring-opacity: 1;--tw-ring-color: rgb(10 10 10 / var(--tw-ring-opacity, 1))}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;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))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;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))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;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))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;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))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;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))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);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))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);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 accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[state\=dragging\]\:cursor-grabbing[data-state=dragging]{cursor:grabbing}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[disabled\]\:bg-muted-foreground[data-disabled],.data-\[fixed\]\:bg-muted-foreground[data-fixed]{background-color:hsl(var(--muted-foreground))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[collapsed\=true\]\:py-2[data-collapsed=true]{padding-top:.5rem;padding-bottom:.5rem}.data-\[disabled\]\:text-muted[data-disabled],.data-\[fixed\]\:text-muted[data-fixed]{color:hsl(var(--muted))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed],.data-\[state\=open\]\:duration-300[data-state=open]{transition-duration:.3s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed],.data-\[state\=open\]\:duration-300[data-state=open]{animation-duration:.3s}.data-\[disabled\]\:hover\:bg-muted-foreground:hover[data-disabled],.data-\[fixed\]\:hover\:bg-muted-foreground:hover[data-fixed]{background-color:hsl(var(--muted-foreground))}.group[data-state=open] .group-data-\[state\=\"open\"\]\:-rotate-180{--tw-rotate: -180deg;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))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;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))}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:bg-blue-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800\/50:is(.dark *){background-color:#1f293780}.dark\:bg-green-500\/10:is(.dark *){background-color:#22c55e1a}.dark\:bg-red-500\/10:is(.dark *){background-color:#ef44441a}.dark\:bg-yellow-500\/10:is(.dark *){background-color:#eab3081a}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:ring-gray-700:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity, 1))}.dark\:ring-gray-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity, 1))}.dark\:placeholder\:text-gray-500:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-gray-500:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-blue-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-red-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-red-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:has-\[\:focus-visible\]\:ring-neutral-300:has(:focus-visible):is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 212 / var(--tw-ring-opacity, 1))}@media (min-width: 640px){.sm\:absolute{position:absolute}.sm\:inset-auto{inset:auto}.sm\:bottom-0{bottom:0}.sm\:bottom-\[calc\(100\%\+10px\)\]{bottom:calc(100% + 10px)}.sm\:left-0{left:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:my-0{margin-top:0;margin-bottom:0}.sm\:my-4{margin-top:1rem;margin-bottom:1rem}.sm\:mt-0{margin-top:0}.sm\:hidden{display:none}.sm\:h-\[80vh\]{height:80vh}.sm\:h-full{height:100%}.sm\:max-h-\[500px\]{max-height:500px}.sm\:max-h-\[600px\]{max-height:600px}.sm\:max-h-\[700px\]{max-height:700px}.sm\:max-h-\[800px\]{max-height:800px}.sm\:w-48{width:12rem}.sm\:w-\[480px\]{width:480px}.sm\:w-\[90vw\]{width:90vw}.sm\:w-full{width:100%}.sm\:max-w-72{max-width:18rem}.sm\:max-w-\[1025px\]{max-width:1025px}.sm\:max-w-\[425px\]{max-width:425px}.sm\:max-w-\[600px\]{max-width:600px}.sm\:max-w-\[700px\]{max-width:700px}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:translate-y-5{--tw-translate-y: 1.25rem;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))}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-6{gap:1.5rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:bottom-0{bottom:0}.md\:right-auto{right:auto}.md\:col-span-1{grid-column:span 1 / span 1}.md\:ml-14{margin-left:3.5rem}.md\:ml-64{margin-left:16rem}.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:h-svh{height:100svh}.md\:max-h-screen{max-height:100vh}.md\:w-14{width:3.5rem}.md\:w-32{width:8rem}.md\:w-64{width:16rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[31rem\]{max-width:31rem}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:overflow-y-hidden{overflow-y:hidden}.md\:border-none{border-style:none}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:pt-0{padding-top:0}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.after\:md\:block:after{content:var(--tw-content);display:block}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/5{width:20%}.lg\:w-\[250px\]{width:250px}.lg\:max-w-none{max-width:none}.lg\:max-w-xl{max-width:36rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:gap-8{gap:2rem}.lg\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.lg\:space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(3rem * var(--tw-space-x-reverse));margin-left:calc(3rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.lg\:space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.lg\:p-8{padding:2rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}}@media (min-width: 1280px){.xl\:mr-2{margin-right:.5rem}.xl\:flex{display:flex}.xl\:inline-flex{display:inline-flex}.xl\:h-10{height:2.5rem}.xl\:w-60{width:15rem}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:justify-start{justify-content:flex-start}.xl\:px-3{padding-left:.75rem;padding-right:.75rem}.xl\:py-2{padding-top:.5rem;padding-bottom:.5rem}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:\:-webkit-calendar-picker-indicator\]\:hidden::-webkit-calendar-picker-indicator{display:none}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;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))}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;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))}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_svg\]\:invisible svg{visibility:hidden}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:flex;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;flex:1 1 auto;padding:6px;display:flex;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;flex:1}.Toastify__toast-icon{margin-inline-end:10px;width:20px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}} diff --git a/public/assets/admin/assets/index-BDkIR942.js b/public/assets/admin/assets/index-BDkIR942.js deleted file mode 100644 index 768da63..0000000 --- a/public/assets/admin/assets/index-BDkIR942.js +++ /dev/null @@ -1 +0,0 @@ -import{j as e,a as j,B as n,t as v,r as i}from"./index-ra1jmRmU.js";import{S as N,T as w,U as y}from"./user-nav-Ch7kI57y.js";import{L as S,f as b,g as C}from"./sidelinks-B70MVRK0.js";import{D as r,B as F,u as R,a as T,g as V,b as M,c as D,d as L,e as I,f as k}from"./column-header-p2OHlx2E.js";import{a as B,P as K}from"./react-icons.esm-BRv52UVg.js";import{I as P}from"./input-BJSapCFH.js";import{S as m}from"./server-group-form-B6uHqnlU.js";import{Q as U,I as q}from"./index-vL3ySUIK.js";import{u as G}from"./useQuery-BPONQpNy.js";import{C as _}from"./confirm-dialog-Cgr3O3nI.js";import{u as z}from"./user-D0H1hp3K.js";import{S as H}from"./server-DEcYqpMz.js";import{T as E}from"./trash-2-DZs5wEr-.js";import"./index-CmmzV1O3.js";import"./index-OwEZQf1t.js";import"./index-QSXu8nGm.js";import"./button-BkBuHKqj.js";import"./index-NvRyusV4.js";import"./IconTicket-s_6DwrCY.js";import"./select-ar7QGfF7.js";import"./index-DGqrqZGX.js";import"./index-DBonxKbv.js";import"./tooltip-uHmd8Pkm.js";import"./arrow-up-Cu4ezgY6.js";import"./form-BdPgCkkB.js";import"./zod-DftZp2aV.js";import"./iconify-DJqeKjVQ.js";import"./loader-circle-DZwZUkW0.js";import"./clipboard-Bl2zvJsv.js";function Q({table:t,refetch:s}){const a=t.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex items-center justify-between space-x-4",children:[e.jsxs("div",{className:"flex flex-1 items-center space-x-4",children:[e.jsx(P,{placeholder:"搜索权限组...",value:t.getColumn("name")?.getFilterValue()??"",onChange:o=>t.getColumn("name")?.setFilterValue(o.target.value),className:j("h-9 w-[150px] lg:w-[250px]",a&&"border-primary/50 ring-primary/20")}),a&&e.jsxs(n,{variant:"ghost",onClick:()=>t.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:["重置",e.jsx(B,{className:"ml-2 h-4 w-4"})]})]}),e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(m,{refetch:s})})]})}const $=t=>[{accessorKey:"id",header:({column:s})=>e.jsx(r,{column:s,title:"组ID"}),cell:({row:s})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(F,{variant:"outline",children:s.getValue("id")})}),enableSorting:!0},{accessorKey:"name",header:({column:s})=>e.jsx(r,{column:s,title:"组名称"}),cell:({row:s})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"max-w-32 truncate font-medium",children:s.getValue("name")})})},{accessorKey:"users_count",header:({column:s})=>e.jsx(r,{column:s,title:"用户数量"}),cell:({row:s})=>e.jsxs("div",{className:"flex items-center space-x-2 px-4",children:[e.jsx(z,{className:"h-4 w-4"}),e.jsx("span",{className:"font-medium",children:s.getValue("users_count")})]}),enableSorting:!0},{accessorKey:"server_count",header:({column:s})=>e.jsx(r,{column:s,title:"节点数量"}),cell:({row:s})=>e.jsxs("div",{className:"flex items-center space-x-2 px-4",children:[e.jsx(H,{className:"h-4 w-4"}),e.jsx("span",{className:"font-medium",children:s.getValue("server_count")})]}),enableSorting:!0,size:8e3},{id:"actions",header:({column:s})=>e.jsx(r,{className:"justify-end",column:s,title:"操作"}),cell:({row:s})=>e.jsxs("div",{className:"flex items-center justify-end",children:[e.jsx(m,{defaultValues:s.original,refetch:t,type:"edit",dialogTrigger:e.jsxs(n,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(K,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:"编辑"})]})}),e.jsx(_,{title:"确认删除",description:"此操作将永久删除该权限组,删除后无法恢复。确定要继续吗?",confirmText:"删除",variant:"destructive",onConfirm:async()=>{U({id:s.original.id}).then(({data:a})=>{a&&(v.success("删除成功"),t())})},children:e.jsxs(n,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(E,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:"删除"})]})})]})}];function A(){const[t,s]=i.useState({}),[a,o]=i.useState({}),[d,u]=i.useState([]),[x,g]=i.useState([]),{data:p,refetch:c,isLoading:h}=G({queryKey:["serverGroupList"],queryFn:async()=>{const{data:l}=await q();return l}}),f=R({data:p||[],columns:$(c),state:{sorting:x,columnVisibility:a,rowSelection:t,columnFilters:d},enableRowSelection:!0,onRowSelectionChange:s,onSortingChange:g,onColumnFiltersChange:u,onColumnVisibilityChange:o,getCoreRowModel:V(),getFilteredRowModel:M(),getPaginationRowModel:D(),getSortedRowModel:L(),getFacetedRowModel:I(),getFacetedUniqueValues:k(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(T,{table:f,toolbar:l=>e.jsx(Q,{table:l,refetch:c}),isLoading:h})}function Se(){return e.jsxs(S,{children:[e.jsxs(b,{children:[e.jsx(N,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(w,{}),e.jsx(y,{})]})]}),e.jsxs(C,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:"权限组管理"}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:"管理所有权限组,包括添加、删除、编辑等操作。"})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(A,{})})]})]})}export{Se as default}; diff --git a/public/assets/admin/assets/index-BJkinkSk.js b/public/assets/admin/assets/index-BJkinkSk.js deleted file mode 100644 index 24e49de..0000000 --- a/public/assets/admin/assets/index-BJkinkSk.js +++ /dev/null @@ -1,14 +0,0 @@ -import{r as m,j as e,B as x,a as re,t as K}from"./index-ra1jmRmU.js";import{S as ae,T as te,U as ne}from"./user-nav-Ch7kI57y.js";import{L as le,f as ie,g as oe}from"./sidelinks-B70MVRK0.js";import{D as v,B as q,u as ce,a as de,g as me,b as ue,c as xe,d as he,e as ge,f as pe}from"./column-header-p2OHlx2E.js";import{a as je,D as fe,P as be}from"./react-icons.esm-BRv52UVg.js";import{I as b}from"./input-BJSapCFH.js";import{T as ve,I as ye,U as I,V as Ne,f as we,W as Se}from"./index-vL3ySUIK.js";import{D as Ce,e as Te,a as _e,b as De,c as Fe,d as ke,f as Me,g as Ve}from"./button-BkBuHKqj.js";import{u as Oe,F as Ie,a as h,b as g,c as p,d as j,e as y,f as G}from"./form-BdPgCkkB.js";import{z as a,t as Re}from"./zod-DftZp2aV.js";import{S as $,a as Q,b as W,c as X,d as Y}from"./select-ar7QGfF7.js";import{T as R,a as P,b as A,c as L}from"./tooltip-uHmd8Pkm.js";import{M as Pe,E as Ae}from"./index-qcmcBeKk.js";import{S as Le}from"./server-group-form-B6uHqnlU.js";import{S as E}from"./switch-koO8JJ-3.js";import{C as Ee}from"./confirm-dialog-Cgr3O3nI.js";import{u as ze}from"./user-D0H1hp3K.js";import{T as He}from"./trash-2-DZs5wEr-.js";import{u as Be}from"./useQuery-BPONQpNy.js";import"./index-CmmzV1O3.js";import"./index-OwEZQf1t.js";import"./index-QSXu8nGm.js";import"./index-NvRyusV4.js";import"./IconTicket-s_6DwrCY.js";import"./arrow-up-Cu4ezgY6.js";import"./clipboard-Bl2zvJsv.js";import"./index-DGqrqZGX.js";import"./index-DBonxKbv.js";import"./index-D1AQYL1e.js";import"./iconify-DJqeKjVQ.js";import"./loader-circle-DZwZUkW0.js";const Ke=a.object({id:a.number().nullable(),group_id:a.union([a.number(),a.string()]).nullable().optional(),name:a.string().min(1).max(250),content:a.string().nullable().optional(),transfer_enable:a.union([a.number().min(0),a.string().min(1)]),prices:a.object({monthly:a.union([a.number(),a.string()]).nullable().optional(),quarterly:a.union([a.number(),a.string()]).nullable().optional(),half_yearly:a.union([a.number(),a.string()]).nullable().optional(),yearly:a.union([a.number(),a.string()]).nullable().optional(),two_yearly:a.union([a.number(),a.string()]).nullable().optional(),three_yearly:a.union([a.number(),a.string()]).nullable().optional(),onetime:a.union([a.number(),a.string()]).nullable().optional(),reset_traffic:a.union([a.number(),a.string()]).nullable().optional()}).default({}),speed_limit:a.union([a.number(),a.string()]).nullable().optional(),capacity_limit:a.union([a.number(),a.string()]).nullable().optional(),device_limit:a.union([a.number(),a.string()]).nullable().optional(),reset_traffic_method:a.number().nullable(),users_count:a.number().optional()}),Ue=1,qe=1e6;let z=0;function Ge(){return z=(z+1)%Number.MAX_SAFE_INTEGER,z.toString()}const H=new Map,J=t=>{if(H.has(t))return;const s=setTimeout(()=>{H.delete(t),M({type:"REMOVE_TOAST",toastId:t})},qe);H.set(t,s)},$e=(t,s)=>{switch(s.type){case"ADD_TOAST":return{...t,toasts:[s.toast,...t.toasts].slice(0,Ue)};case"UPDATE_TOAST":return{...t,toasts:t.toasts.map(i=>i.id===s.toast.id?{...i,...s.toast}:i)};case"DISMISS_TOAST":{const{toastId:i}=s;return i?J(i):t.toasts.forEach(c=>{J(c.id)}),{...t,toasts:t.toasts.map(c=>c.id===i||i===void 0?{...c,open:!1}:c)}}case"REMOVE_TOAST":return s.toastId===void 0?{...t,toasts:[]}:{...t,toasts:t.toasts.filter(i=>i.id!==s.toastId)}}},Qe=[];let B={toasts:[]};function M(t){B=$e(B,t),Qe.forEach(s=>{s(B)})}function Z({...t}){const s=Ge(),i=u=>M({type:"UPDATE_TOAST",toast:{...u,id:s}}),c=()=>M({type:"DISMISS_TOAST",toastId:s});return M({type:"ADD_TOAST",toast:{...t,id:s,open:!0,onOpenChange:u=>{u||c()}}}),{id:s,dismiss:c,update:i}}const ee={id:null,group_id:null,name:"",content:"",transfer_enable:"",prices:{monthly:"",quarterly:"",half_yearly:"",yearly:"",two_yearly:"",three_yearly:"",onetime:"",reset_traffic:""},speed_limit:"",capacity_limit:"",device_limit:"",show:!0,renew:!0,sort:null,reset_traffic_method:null},k={monthly:{label:"月付",months:1,discount:1},quarterly:{label:"季付",months:3,discount:.95},half_yearly:{label:"半年付",months:6,discount:.9},yearly:{label:"年付",months:12,discount:.85},two_yearly:{label:"两年付",months:24,discount:.8},three_yearly:{label:"三年付",months:36,discount:.75},onetime:{label:"流量包",months:1,discount:1},reset_traffic:{label:"重置包",months:1,discount:1}},We=[{value:0,label:"跟随系统设置"},{value:1,label:"每月1号"},{value:2,label:"按月重置"},{value:3,label:"不重置"},{value:4,label:"每年1月1日"},{value:5,label:"按年重置"}];function U({refreshData:t,dialogTrigger:s,type:i="add",defaultFormValues:c=ee}){const[u,N]=m.useState(!1),[T,_]=m.useState(!1),o=Oe({resolver:Re(Ke),defaultValues:{...ee,...c},mode:"onChange"}),w=new Pe({html:!0}),[C,D]=m.useState();async function S(){ye().then(({data:r})=>{D(r)})}m.useEffect(()=>{u&&S()},[u]);const V=r=>{if(isNaN(r))return;const n=Object.entries(k).reduce((d,[l,f])=>{const F=r*f.months*f.discount;return{...d,[l]:F.toFixed(2)}},{});o.setValue("prices",n,{shouldDirty:!0})};return e.jsxs(Ce,{onOpenChange:N,open:u,children:[e.jsx(Te,{asChild:!0,children:s||e.jsx(x,{variant:"outline",size:"sm",children:"添加套餐"})}),e.jsxs(_e,{className:"sm:max-w-[600px]",children:[e.jsxs(De,{children:[e.jsx(Fe,{children:i==="add"?"添加套餐":"编辑套餐"}),e.jsx(ke,{})]}),e.jsxs(Ie,{...o,children:[e.jsxs("div",{className:"space-y-4",children:[e.jsx(h,{control:o.control,name:"name",render:({field:r})=>e.jsxs(g,{children:[e.jsx(p,{children:"套餐名称"}),e.jsx(j,{children:e.jsx(b,{placeholder:"请输入套餐名称",...r})}),e.jsx(y,{})]})}),e.jsx(h,{control:o.control,name:"group_id",render:({field:r})=>e.jsxs(g,{children:[e.jsxs(p,{className:"flex items-center justify-between",children:["权限组",e.jsx(Le,{dialogTrigger:e.jsx(x,{variant:"link",children:"添加权限组"}),refetch:S})]}),e.jsxs($,{value:r.value||"",onValueChange:r.onChange,children:[e.jsx(j,{children:e.jsx(Q,{children:e.jsx(W,{placeholder:"选择权限组"})})}),e.jsx(X,{children:C?.map(n=>e.jsx(Y,{value:n.id,children:n.name},n.id))})]}),e.jsx(y,{})]})}),e.jsx(h,{control:o.control,name:"transfer_enable",render:({field:r})=>e.jsxs(g,{className:"flex-1",children:[e.jsx(p,{children:"流量"}),e.jsxs("div",{className:"relative flex",children:[e.jsx(j,{children:e.jsx(b,{type:"number",min:0,placeholder:"请输入流量大小",className:"rounded-r-none",...r})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:"GB"})]}),e.jsx(y,{})]})}),e.jsx(h,{control:o.control,name:"speed_limit",render:({field:r})=>e.jsxs(g,{className:"flex-1",children:[e.jsx(p,{children:"限速"}),e.jsxs("div",{className:"relative flex",children:[e.jsx(j,{children:e.jsx(b,{type:"number",min:0,placeholder:"请输入限速",className:"rounded-r-none",...r})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:"Mbps"})]}),e.jsx(y,{})]})}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex flex-1 items-center",children:[e.jsx("div",{className:"flex-grow border-t border-gray-200 dark:border-gray-700"}),e.jsx("h3",{className:"mx-4 text-sm font-medium text-gray-500 dark:text-gray-400",children:"售价设置"}),e.jsx("div",{className:"flex-grow border-t border-gray-200 dark:border-gray-700"})]}),e.jsxs("div",{className:"ml-4 flex items-center gap-2",children:[e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-2",children:e.jsx("span",{className:"text-sm font-medium text-gray-400",children:"¥"})}),e.jsx(b,{type:"number",placeholder:"基础月付价格",className:"h-7 w-32 border-0 bg-gray-50 pl-6 pr-2 text-sm shadow-none ring-1 ring-gray-200 transition-shadow focus-visible:ring-2 focus-visible:ring-primary dark:bg-gray-800/50 dark:ring-gray-700 dark:placeholder:text-gray-500",onChange:r=>{const n=parseFloat(r.target.value);V(n)}})]}),e.jsx(R,{children:e.jsxs(P,{children:[e.jsx(A,{asChild:!0,children:e.jsx(x,{variant:"outline",size:"sm",className:"h-7 text-xs",onClick:()=>{const r=Object.keys(k).reduce((n,d)=>({...n,[d]:""}),{});o.setValue("prices",r,{shouldDirty:!0})},children:"清空价格"})}),e.jsx(L,{side:"top",align:"end",children:e.jsx("p",{className:"text-xs",children:"清空所有周期的价格设置"})})]})})]})]}),e.jsx("div",{className:"grid grid-cols-2 gap-3 lg:grid-cols-3",children:Object.entries(k).filter(([r])=>!["onetime","reset_traffic"].includes(r)).map(([r,n])=>e.jsx("div",{className:"group relative rounded-md bg-card p-2 ring-1 ring-gray-200 transition-all hover:ring-primary dark:ring-gray-800",children:e.jsx(h,{control:o.control,name:`prices.${r}`,render:({field:d})=>e.jsxs(g,{children:[e.jsxs(p,{className:"text-xs font-medium text-muted-foreground",children:[n.label,e.jsxs("span",{className:"ml-1 text-[10px] text-gray-400",children:["(",n.months===1?"每月":`每${n.months}个月`,"结算)"]})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-2",children:e.jsx("span",{className:"text-sm font-medium text-gray-400",children:"¥"})}),e.jsx(j,{children:e.jsx(b,{type:"number",placeholder:"0.00",min:0,...d,value:d.value??"",onChange:l=>d.onChange(l.target.value),className:"h-7 border-0 bg-gray-50 pl-6 pr-2 text-sm shadow-none ring-1 ring-gray-200 transition-shadow focus-visible:ring-2 focus-visible:ring-primary dark:bg-gray-800/50 dark:ring-gray-700 dark:placeholder:text-gray-500"})})]})]})})},r))}),e.jsx("div",{className:"grid grid-cols-1 gap-3 md:grid-cols-2",children:Object.entries(k).filter(([r])=>["onetime","reset_traffic"].includes(r)).map(([r,n])=>e.jsx("div",{className:"rounded-md border border-dashed border-gray-200 bg-muted/30 p-3 dark:border-gray-700",children:e.jsx(h,{control:o.control,name:`prices.${r}`,render:({field:d})=>e.jsx(g,{children:e.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-center md:justify-between",children:[e.jsxs("div",{className:"space-y-0",children:[e.jsx(p,{className:"text-xs font-medium",children:n.label}),e.jsx("p",{className:"text-[10px] text-muted-foreground",children:r==="onetime"?"一次性流量包,购买后立即生效":"用户可随时购买流量重置包,立即重置流量"})]}),e.jsxs("div",{className:"relative w-full md:w-32",children:[e.jsx("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-2",children:e.jsx("span",{className:"text-sm font-medium text-gray-400",children:"¥"})}),e.jsx(j,{children:e.jsx(b,{type:"number",placeholder:"0.00",min:0,...d,className:"h-7 border-0 bg-gray-50 pl-6 pr-2 text-sm shadow-none ring-1 ring-gray-200 transition-shadow focus-visible:ring-2 focus-visible:ring-primary dark:bg-gray-800/50 dark:ring-gray-700 dark:placeholder:text-gray-500"})})]})]})})})},r))})]}),e.jsxs("div",{className:"flex gap-4",children:[e.jsx(h,{control:o.control,name:"device_limit",render:({field:r})=>e.jsxs(g,{className:"flex-1",children:[e.jsx(p,{children:"设备限制"}),e.jsxs("div",{className:"relative flex",children:[e.jsx(j,{children:e.jsx(b,{type:"number",min:0,placeholder:"留空则不限制",className:"rounded-r-none",...r,value:r.value??""})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:"台"})]}),e.jsx(y,{})]})}),e.jsx(h,{control:o.control,name:"capacity_limit",render:({field:r})=>e.jsxs(g,{className:"flex-1",children:[e.jsx(p,{children:"容量限制"}),e.jsxs("div",{className:"relative flex",children:[e.jsx(j,{children:e.jsx(b,{type:"number",min:0,placeholder:"留空则不限制",className:"rounded-r-none",...r,value:r.value??""})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:"人"})]}),e.jsx(y,{})]})})]}),e.jsx(h,{control:o.control,name:"reset_traffic_method",render:({field:r})=>e.jsxs(g,{children:[e.jsx(p,{children:"流量重置方式"}),e.jsxs($,{value:r.value?.toString()??"0",onValueChange:n=>r.onChange(Number(n)),children:[e.jsx(j,{children:e.jsx(Q,{children:e.jsx(W,{placeholder:"选择流量重置方式"})})}),e.jsx(X,{children:We.map(n=>e.jsx(Y,{value:n.value.toString(),children:n.label},n.value))})]}),e.jsx(G,{className:"text-xs",children:"设置订阅流量的重置方式,不同的重置方式会影响用户的流量计算方式"}),e.jsx(y,{})]})}),e.jsx(h,{control:o.control,name:"content",render:({field:r})=>{const[n,d]=m.useState(!1);return e.jsxs(g,{className:"space-y-2",children:[e.jsxs(p,{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2",children:["套餐描述",e.jsx(R,{children:e.jsxs(P,{children:[e.jsx(A,{asChild:!0,children:e.jsx(x,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0",onClick:()=>d(!n),children:n?e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",className:"h-4 w-4",children:[e.jsx("path",{d:"M10 12.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5z"}),e.jsx("path",{fillRule:"evenodd",d:"M.664 10.59a1.651 1.651 0 010-1.186A10.004 10.004 0 0110 3c4.257 0 7.893 2.66 9.336 6.41.147.381.146.804 0 1.186A10.004 10.004 0 0110 17c-4.257 0-7.893-2.66-9.336-6.41zM14 10a4 4 0 11-8 0 4 4 0 018 0z",clipRule:"evenodd"})]}):e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",className:"h-4 w-4",children:[e.jsx("path",{fillRule:"evenodd",d:"M3.28 2.22a.75.75 0 00-1.06 1.06l14.5 14.5a.75.75 0 101.06-1.06l-1.745-1.745a10.029 10.029 0 003.3-4.38 1.651 1.651 0 000-1.185A10.004 10.004 0 009.999 3a9.956 9.956 0 00-4.744 1.194L3.28 2.22zM7.752 6.69l1.092 1.092a2.5 2.5 0 013.374 3.373l1.091 1.092a4 4 0 00-5.557-5.557z",clipRule:"evenodd"}),e.jsx("path",{d:"M10.748 13.93l2.523 2.523a9.987 9.987 0 01-3.27.547c-4.258 0-7.894-2.66-9.337-6.41a1.651 1.651 0 010-1.186A10.007 10.007 0 012.839 6.02L6.07 9.252a4 4 0 004.678 4.678z"})]})})}),e.jsx(L,{side:"top",children:e.jsx("p",{className:"text-xs",children:n?"隐藏预览":"显示预览"})})]})})]}),e.jsx(R,{children:e.jsxs(P,{children:[e.jsx(A,{asChild:!0,children:e.jsx(x,{variant:"outline",size:"sm",onClick:()=>{r.onChange(`## 套餐特点 -• 高速稳定的全球网络接入 -• 支持多设备同时在线 -• 无限制的流量重置 - -## 使用说明 -1. 支持设备:iOS、Android、Windows、macOS -2. 24/7 技术支持 -3. 自动定期流量重置 - -## 注意事项 -- 禁止滥用 -- 遵守当地法律法规 -- 支持随时更换套餐`)},children:"使用模板"})}),e.jsx(L,{side:"left",align:"center",children:e.jsx("p",{className:"text-xs",children:"点击使用预设的套餐描述模板"})})]})})]}),e.jsxs("div",{className:`grid gap-4 ${n?"grid-cols-1 lg:grid-cols-2":"grid-cols-1"}`,children:[e.jsx("div",{className:"space-y-2",children:e.jsx(j,{children:e.jsx(Ae,{style:{height:"400px"},value:r.value||"",renderHTML:l=>w.render(l),onChange:({text:l})=>r.onChange(l),config:{view:{menu:!0,md:!0,html:!1},canView:{menu:!0,md:!0,html:!1,fullScreen:!1,hideMenu:!1}},placeholder:"在这里编写套餐描述...",className:"rounded-md border"})})}),n&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"text-sm text-muted-foreground",children:"预览"}),e.jsx("div",{className:"prose prose-sm dark:prose-invert h-[400px] max-w-none overflow-y-auto rounded-md border p-4",children:e.jsx("div",{dangerouslySetInnerHTML:{__html:w.render(r.value||"")}})})]})]}),e.jsx(G,{className:"text-xs",children:"支持 Markdown 格式,可以使用标题、列表、粗体、斜体等样式来美化描述内容"}),e.jsx(y,{})]})}})]}),e.jsxs(Me,{className:"mt-6",children:[e.jsx(Ve,{asChild:!0,children:e.jsx(x,{type:"button",variant:"outline",children:"取消"})}),e.jsx(x,{type:"submit",disabled:T,onClick:()=>{o.handleSubmit(async r=>{_(!0);try{(await ve(r)).data&&(Z({title:"成功",description:i==="add"?"套餐添加成功":"套餐更新成功"}),N(!1),o.reset(),t())}catch(n){console.error("保存失败:",n),Z({variant:"destructive",title:"错误",description:n?.response?.data?.message||"保存失败,请重试"})}finally{_(!1)}})()},children:T?"提交中...":"提交"})]})]})]})]})}function Xe({table:t,refetch:s,saveOrder:i,isSortMode:c}){const u=t.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex items-center justify-between",children:[c?e.jsx("p",{className:"text-sm text-muted-foreground",children:"拖拽套餐进行排序,完成后点击保存"}):e.jsxs("div",{className:"flex flex-1 flex-col-reverse items-start gap-y-2 sm:flex-row sm:items-center sm:space-x-2",children:[e.jsx(U,{refreshData:s}),e.jsx(b,{placeholder:"搜索订阅...",value:t.getColumn("name")?.getFilterValue()??"",onChange:N=>t.getColumn("name")?.setFilterValue(N.target.value),className:"h-9 w-[150px] lg:w-[250px]"}),u&&e.jsxs(x,{variant:"ghost",onClick:()=>t.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:["重置",e.jsx(je,{className:"ml-2 h-4 w-4"})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[!c&&e.jsx(U,{refreshData:s}),e.jsx(x,{size:"sm",variant:c?"default":"outline",onClick:i,children:c?"保存排序":"编辑排序"})]})]})}const Ye=t=>[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:"cursor-move",children:e.jsx(fe,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:s})=>e.jsx(v,{column:s,title:"ID"}),cell:({row:s})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(q,{variant:"outline",children:s.getValue("id")})}),enableSorting:!0,enableHiding:!1},{accessorKey:"show",header:({column:s})=>e.jsx(v,{column:s,title:"显示"}),cell:({row:s})=>e.jsx(E,{defaultChecked:s.getValue("show"),onCheckedChange:i=>{I({id:s.original.id,show:i}).then(({data:c})=>{!c&&t()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"sell",header:({column:s})=>e.jsx(v,{column:s,title:"销售"}),cell:({row:s})=>e.jsx(E,{defaultChecked:s.getValue("sell"),onCheckedChange:i=>{I({id:s.original.id,sell:i}).then(({data:c})=>{!c&&t()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"renew",header:({column:s})=>e.jsx(v,{column:s,title:"续费",tooltip:"在订阅停止销售时,已购用户是否可以续费"}),cell:({row:s})=>e.jsx(E,{defaultChecked:s.getValue("renew"),onCheckedChange:i=>{I({id:s.original.id,renew:i}).then(({data:c})=>{!c&&t()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"name",header:({column:s})=>e.jsx(v,{column:s,title:"名称"}),cell:({row:s})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"max-w-32 truncate font-medium sm:max-w-72 md:max-w-[31rem]",children:s.getValue("name")})}),enableSorting:!1,enableHiding:!1,size:900},{accessorKey:"users_count",header:({column:s})=>e.jsx(v,{column:s,title:"统计"}),cell:({row:s})=>e.jsxs("div",{className:"flex items-center space-x-2 px-2",children:[e.jsx(ze,{}),e.jsx("span",{className:"max-w-32 truncate font-medium sm:max-w-72 md:max-w-[31rem]",children:s.getValue("users_count")})]}),enableSorting:!0},{accessorKey:"group",header:({column:s})=>e.jsx(v,{column:s,title:"权限组"}),cell:({row:s})=>e.jsx("div",{className:"flex max-w-[600px] flex-wrap items-center gap-1.5",children:e.jsx(q,{variant:"secondary",className:re("px-2 py-0.5 font-medium","bg-secondary/50 hover:bg-secondary/70","border border-border/50","transition-all duration-200","cursor-default select-none","flex items-center gap-1.5"),children:s.getValue("group")?.name})}),enableSorting:!1,enableHiding:!1,size:9e3},{id:"actions",header:({column:s})=>e.jsx(v,{className:"justify-end",column:s,title:"操作"}),cell:({row:s})=>e.jsxs("div",{className:"flex items-center justify-end",children:[e.jsx(U,{refreshData:t,type:"edit",defaultFormValues:s.original,dialogTrigger:e.jsxs(x,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(be,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:"编辑"})]})}),e.jsx(Ee,{title:"确认删除",description:"此操作将永久删除该订阅,删除后无法恢复。确定要继续吗?",confirmText:"删除",variant:"destructive",onConfirm:async()=>{Ne({id:s.original.id}).then(({data:i})=>{i&&(K.success("删除成功"),t())})},children:e.jsxs(x,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(He,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:"删除"})]})})]})}];function Je(){const[t,s]=m.useState({}),[i,c]=m.useState({"drag-handle":!1}),[u,N]=m.useState([]),[T,_]=m.useState([]),[o,w]=m.useState(!1),[C,D]=m.useState([]),{refetch:S}=Be({queryKey:["planList"],queryFn:async()=>{const{data:l}=await we();return D(l),l}});m.useEffect(()=>{c({"drag-handle":o})},[o]);const V=(l,f)=>{o&&(l.dataTransfer.setData("text/plain",f.toString()),l.currentTarget.classList.add("opacity-50"))},r=(l,f)=>{if(!o)return;l.preventDefault(),l.currentTarget.classList.remove("bg-muted");const F=parseInt(l.dataTransfer.getData("text/plain"));if(F===f)return;const O=[...C],[se]=O.splice(F,1);O.splice(f,0,se),D(O)},n=async()=>{if(!o){w(!0);return}try{const l=C?.map(f=>f.id);await Se(l),K.success("排序保存成功"),w(!1),S()}catch{K.error("排序保存失败"),w(!1)}},d=ce({data:C||[],columns:Ye(S),state:{sorting:T,columnVisibility:i,rowSelection:t,columnFilters:u},enableRowSelection:!0,onRowSelectionChange:s,onSortingChange:_,onColumnFiltersChange:N,onColumnVisibilityChange:c,getCoreRowModel:me(),getFilteredRowModel:ue(),getPaginationRowModel:xe(),getSortedRowModel:he(),getFacetedRowModel:ge(),getFacetedUniqueValues:pe(),initialState:{columnPinning:{right:["actions"]}},pageCount:o?1:void 0});return e.jsx(de,{table:d,toolbar:l=>e.jsx(Xe,{table:l,refetch:S,saveOrder:n,isSortMode:o}),draggable:o,onDragStart:V,onDragEnd:l=>l.currentTarget.classList.remove("opacity-50"),onDragOver:l=>{l.preventDefault(),l.currentTarget.classList.add("bg-muted")},onDragLeave:l=>l.currentTarget.classList.remove("bg-muted"),onDrop:r,showPagination:!o})}function ks(){return e.jsxs(le,{children:[e.jsxs(ie,{children:[e.jsx(ae,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(te,{}),e.jsx(ne,{})]})]}),e.jsxs(oe,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:"订阅管理"}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:"在这里可以配置订阅计划,包括添加、删除、编辑等操作。"})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Je,{})})]})]})}export{ks as default}; diff --git a/public/assets/admin/assets/index-BLDQqHaS.js b/public/assets/admin/assets/index-BLDQqHaS.js deleted file mode 100644 index 7593c43..0000000 --- a/public/assets/admin/assets/index-BLDQqHaS.js +++ /dev/null @@ -1 +0,0 @@ -import{e as d,u as m,r as h,j as e,a as r,L as p,g as f,O as j}from"./index-ra1jmRmU.js";import{S as u,T as g,U as N}from"./user-nav-Ch7kI57y.js";import{S as v}from"./separator-Ckt7QEUw.js";import{L as S,f as y,g as b}from"./sidelinks-B70MVRK0.js";import{S as w,a as L,b as T,c as k,d as E}from"./select-ar7QGfF7.js";import{S as V}from"./config-BH6RmWlb.js";import"./react-icons.esm-BRv52UVg.js";import"./index-CmmzV1O3.js";import"./index-OwEZQf1t.js";import"./index-QSXu8nGm.js";import"./button-BkBuHKqj.js";import"./index-NvRyusV4.js";import"./IconTicket-s_6DwrCY.js";import"./index-DGqrqZGX.js";import"./index-DBonxKbv.js";function H({className:t,items:a,...c}){const{pathname:l}=d(),i=m(),[n,o]=h.useState(l??"/settings"),x=s=>{o(s),i(s)};return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"p-1 md:hidden",children:e.jsxs(w,{value:n,onValueChange:x,children:[e.jsx(L,{className:"h-12 sm:w-48",children:e.jsx(T,{placeholder:"Theme"})}),e.jsx(k,{children:a.map(s=>e.jsx(E,{value:s.href,children:e.jsxs("div",{className:"flex gap-x-4 px-2 py-1",children:[e.jsx("span",{className:"scale-125",children:s.icon}),e.jsx("span",{className:"text-md",children:s.title})]})},s.href))})]})}),e.jsx("div",{className:"hidden w-full overflow-x-auto bg-background px-1 py-2 md:block",children:e.jsx("nav",{className:r("flex space-x-2 lg:flex-col lg:space-x-0 lg:space-y-1",t),...c,children:a.map(s=>e.jsxs(p,{to:s.href,className:r(f({variant:"ghost"}),l===s.href?"bg-muted hover:bg-muted":"hover:bg-transparent hover:underline","justify-start"),children:[e.jsx("span",{className:"mr-2",children:s.icon}),s.title]},s.href))})})]})}function J(){return e.jsxs(S,{fadedBelow:!0,fixedHeight:!0,children:[e.jsxs(y,{children:[e.jsx(u,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(g,{}),e.jsx(N,{})]})]}),e.jsxs(b,{className:"flex flex-col",fixedHeight:!0,children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx("h1",{className:"text-2xl font-bold tracking-tight md:text-3xl",children:"系统设置"}),e.jsx("p",{className:"text-muted-foreground",children:"管理系统核心配置,包括站点、安全、订阅、邀请佣金、节点、邮件和通知等设置"})]}),e.jsx(v,{className:"my-6"}),e.jsxs("div",{className:"flex flex-1 flex-col space-y-8 overflow-auto lg:flex-row lg:space-x-12 lg:space-y-0",children:[e.jsx("aside",{className:"sticky top-0 lg:w-1/5",children:e.jsx(H,{items:V})}),e.jsx("div",{className:"w-full p-1 pr-4 lg:max-w-xl",children:e.jsx("div",{className:"pb-16",children:e.jsx(j,{})})})]})]})]})}export{J as default}; diff --git a/public/assets/admin/assets/index-BO6ULa-X.js b/public/assets/admin/assets/index-BO6ULa-X.js deleted file mode 100644 index b5e967d..0000000 --- a/public/assets/admin/assets/index-BO6ULa-X.js +++ /dev/null @@ -1 +0,0 @@ -import{r as b,j as e,a as d,g as h,B as v,t as f}from"./index-ra1jmRmU.js";import{S as g}from"./separator-Ckt7QEUw.js";import{z as r,t as N}from"./zod-DftZp2aV.js";import{C as x}from"./react-icons.esm-BRv52UVg.js";import{u as w,F as C,a,b as l,c as o,f as c,d as t,e as m}from"./form-BdPgCkkB.js";import{S as i}from"./switch-koO8JJ-3.js";import{u as y}from"./useQuery-BPONQpNy.js";import{e as F,s as S}from"./index-vL3ySUIK.js";import"./index-QSXu8nGm.js";import"./index-OwEZQf1t.js";import"./index-DGqrqZGX.js";import"./index-NvRyusV4.js";import"./clipboard-Bl2zvJsv.js";const k=r.object({plan_change_enable:r.boolean().nullable(),reset_traffic_method:r.coerce.number().nullable(),surplus_enable:r.boolean().nullable(),new_order_event_id:r.coerce.number().nullable(),renew_order_event_id:r.coerce.number().nullable(),change_order_event_id:r.coerce.number().nullable(),show_info_to_server_enable:r.boolean().nullable(),show_protocol_to_server_enable:r.boolean().nullable(),default_remind_expire:r.boolean().nullable(),default_remind_traffic:r.boolean().nullable()}),E={plan_change_enable:!1,reset_traffic_method:0,surplus_enable:!1,new_order_event_id:0,renew_order_event_id:0,change_order_event_id:0,show_info_to_server_enable:!1,show_protocol_to_server_enable:!1,default_remind_expire:!1,default_remind_traffic:!1};function V(){const{data:j}=y({queryKey:["settings","subscribe"],queryFn:()=>F("subscribe")}),n=w({resolver:N(k),defaultValues:E,mode:"onChange"});b.useEffect(()=>{if(j?.data?.subscribe){const s=j?.data?.subscribe;Object.entries(s).forEach(([u,p])=>{n.setValue(u,p)})}},[j]);function _(s){S(s).then(({data:u})=>{u&&f.success("更新成功")})}return e.jsx(C,{...n,children:e.jsxs("form",{onSubmit:n.handleSubmit(_),className:"space-y-8",children:[e.jsx(a,{control:n.control,name:"plan_change_enable",render:({field:s})=>e.jsxs(l,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(o,{className:"text-base",children:"允许用户更改订阅"}),e.jsx(c,{children:"开启后用户将会可以对订阅计划进行变更。"})]}),e.jsx(t,{children:e.jsx(i,{checked:s.value,onCheckedChange:s.onChange})})]})}),e.jsx(a,{control:n.control,name:"reset_traffic_method",render:({field:s})=>e.jsxs(l,{children:[e.jsx(o,{children:"月流量重置方式"}),e.jsxs("div",{className:"relative w-max",children:[e.jsx(t,{children:e.jsxs("select",{className:d(h({variant:"outline"}),"w-[200px] appearance-none font-normal"),...s,children:[e.jsx("option",{value:"0",children:"每月1号"}),e.jsx("option",{value:"1",children:"按月重置"}),e.jsx("option",{value:"2",children:"不重置"}),e.jsx("option",{value:"3",children:"每年1月1号"}),e.jsx("option",{value:"4",children:"按年重置"})]})}),e.jsx(x,{className:"absolute right-3 top-2.5 h-4 w-4 opacity-50"})]}),e.jsx(c,{children:"全局流量重置方式,默认每月1号。可以在订阅管理为订阅单独设置。"}),e.jsx(m,{})]})}),e.jsx(a,{control:n.control,name:"surplus_enable",render:({field:s})=>e.jsxs(l,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(o,{className:"text-base",children:"开启折抵方案"}),e.jsx(c,{children:"开启后用户更换订阅将会由系统对原有订阅进行折抵,方案参考文档。"})]}),e.jsx(t,{children:e.jsx(i,{checked:s.value,onCheckedChange:s.onChange})})]})}),e.jsx(a,{control:n.control,name:"new_order_event_id",render:({field:s})=>e.jsxs(l,{children:[e.jsx(o,{children:"当订阅新购时触发事件"}),e.jsxs("div",{className:"relative w-max",children:[e.jsx(t,{children:e.jsxs("select",{className:d(h({variant:"outline"}),"w-[200px] appearance-none font-normal"),...s,children:[e.jsx("option",{value:"0",children:"不执行任何动作"}),e.jsx("option",{value:"1",children:"重置用户流量"})]})}),e.jsx(x,{className:"absolute right-3 top-2.5 h-4 w-4 opacity-50"})]}),e.jsx(c,{children:"新购订阅完成时将触发该任务。"}),e.jsx(m,{})]})}),e.jsx(a,{control:n.control,name:"renew_order_event_id",render:({field:s})=>e.jsxs(l,{children:[e.jsx(o,{children:"当订阅续费时触发事件"}),e.jsxs("div",{className:"relative w-max",children:[e.jsx(t,{children:e.jsxs("select",{className:d(h({variant:"outline"}),"w-[200px] appearance-none font-normal"),...s,children:[e.jsx("option",{value:"0",children:"不执行任何动作"}),e.jsx("option",{value:"1",children:"重置用户流量"})]})}),e.jsx(x,{className:"absolute right-3 top-2.5 h-4 w-4 opacity-50"})]}),e.jsx(c,{children:"续费订阅完成时将触发该任务。"}),e.jsx(m,{})]})}),e.jsx(a,{control:n.control,name:"change_order_event_id",render:({field:s})=>e.jsxs(l,{children:[e.jsx(o,{children:"当订阅变更时触发事件"}),e.jsxs("div",{className:"relative w-max",children:[e.jsx(t,{children:e.jsxs("select",{className:d(h({variant:"outline"}),"w-[200px] appearance-none font-normal"),...s,children:[e.jsx("option",{value:"0",children:"不执行任何动作"}),e.jsx("option",{value:"1",children:"重置用户流量"})]})}),e.jsx(x,{className:"absolute right-3 top-2.5 h-4 w-4 opacity-50"})]}),e.jsx(c,{children:"变更订阅完成时将触发该任务。"}),e.jsx(m,{})]})}),e.jsx(a,{control:n.control,name:"show_info_to_server_enable",render:({field:s})=>e.jsxs(l,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(o,{className:"text-base",children:"在订阅中展示订阅信息"}),e.jsx(c,{children:"开启后将会在用户订阅节点时输出订阅信息。"})]}),e.jsx(t,{children:e.jsx(i,{checked:s.value,onCheckedChange:s.onChange})})]})}),e.jsx(a,{control:n.control,name:"show_protocol_to_server_enable",render:({field:s})=>e.jsxs(l,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(o,{className:"text-base",children:"在订阅中线路名称中显示协议名称"}),e.jsx(c,{children:"开启后订阅线路会附带协议名称(例如: [Hy2]香港)"})]}),e.jsx(t,{children:e.jsx(i,{checked:s.value,onCheckedChange:s.onChange})})]})}),e.jsx(a,{control:n.control,name:"default_remind_expire",render:({field:s})=>e.jsxs(l,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(o,{className:"text-base",children:"用户订阅到期提醒的默认设置"}),e.jsx(c,{children:"开启后新注册用户将默认接收订阅到期提醒。"})]}),e.jsx(t,{children:e.jsx(i,{checked:s.value,onCheckedChange:s.onChange})})]})}),e.jsx(a,{control:n.control,name:"default_remind_traffic",render:({field:s})=>e.jsxs(l,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(o,{className:"text-base",children:"用户流量告急提醒的默认设置"}),e.jsx(c,{children:"开启后新注册用户将默认接收流量告急提醒。"})]}),e.jsx(t,{children:e.jsx(i,{checked:s.value,onCheckedChange:s.onChange})})]})}),e.jsx(v,{type:"submit",children:"保存设置"})]})})}function G(){return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:"订阅设置"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"管理用户订阅相关配置,包括订阅链接格式、更新频率、流量统计等设置。"})]}),e.jsx(g,{}),e.jsx(V,{})]})}export{G as default}; diff --git a/public/assets/admin/assets/index-BSLwkSgR.js b/public/assets/admin/assets/index-BSLwkSgR.js deleted file mode 100644 index c12bc89..0000000 --- a/public/assets/admin/assets/index-BSLwkSgR.js +++ /dev/null @@ -1 +0,0 @@ -import{r as m,j as e,B as x,t as N,a as T}from"./index-ra1jmRmU.js";import{C as R,a as H,b as B,d as O,e as z,f as V,g as A,S as U,T as q,U as G}from"./user-nav-Ch7kI57y.js";import{L as _,f as J,g as Q}from"./sidelinks-B70MVRK0.js";import{B as y,D as g,u as W,a as X,g as $,b as Y,c as Z,d as ee}from"./column-header-p2OHlx2E.js";import{b as se,c as ae,a as re,D as te,P as le}from"./react-icons.esm-BRv52UVg.js";import{I as D}from"./input-BJSapCFH.js";import{C as ne,D as ie,E as oe,F as ce,G as de,H as me}from"./index-vL3ySUIK.js";import{D as xe,e as ue,a as he,b as ge,c as je,d as fe,f as pe,g as ve}from"./button-BkBuHKqj.js";import{u as ye,F as Ce,a as j,b as f,c as p,d as v,e as w}from"./form-BdPgCkkB.js";import{z as h,t as we}from"./zod-DftZp2aV.js";import{S as I}from"./switch-koO8JJ-3.js";import{S as Ne,a as be,b as Se,c as De,d as Fe}from"./select-ar7QGfF7.js";import{M as Te,E as ze}from"./index-qcmcBeKk.js";import{P as Ve,a as Ie,b as ke}from"./popover-C64Crl1x.js";import{S as Le}from"./separator-Ckt7QEUw.js";import{C as Ee}from"./confirm-dialog-Cgr3O3nI.js";import{T as Ke}from"./trash-2-DZs5wEr-.js";import{u as Me}from"./useQuery-BPONQpNy.js";import"./index-CmmzV1O3.js";import"./index-OwEZQf1t.js";import"./index-QSXu8nGm.js";import"./index-NvRyusV4.js";import"./IconTicket-s_6DwrCY.js";import"./tooltip-uHmd8Pkm.js";import"./index-DBonxKbv.js";import"./arrow-up-Cu4ezgY6.js";import"./clipboard-Bl2zvJsv.js";import"./index-DGqrqZGX.js";import"./index-D1AQYL1e.js";const Pe=h.object({id:h.number().nullable(),language:h.string().max(250),category:h.string().max(250),title:h.string().min(1).max(250),body:h.string().min(1),show:h.boolean()}),Re={id:null,language:"zh-CN",category:"",title:"",body:"",show:!1};function k({refreshData:l,dialogTrigger:d,type:s="add",defaultFormValues:n=Re}){const[a,r]=m.useState(!1),o=ye({resolver:we(Pe),defaultValues:n,mode:"onChange",shouldFocusError:!0}),u=new Te({html:!0});return m.useEffect(()=>{a&&n.id&&ne(n.id).then(({data:i})=>{o.reset(i)})},[n.id,o,a]),e.jsxs(xe,{onOpenChange:r,open:a,children:[e.jsx(ue,{asChild:!0,children:d||e.jsx(x,{variant:"outline",children:"添加知识"})}),e.jsxs(he,{className:"sm:max-w-[1025px]",children:[e.jsxs(ge,{children:[e.jsx(je,{children:s==="add"?"添加知识":"编辑知识"}),e.jsx(fe,{})]}),e.jsxs(Ce,{...o,children:[e.jsx(j,{control:o.control,name:"title",render:({field:i})=>e.jsxs(f,{children:[e.jsx(p,{children:"标题"}),e.jsx("div",{className:"relative ",children:e.jsx(v,{children:e.jsx(D,{placeholder:"请输入知识标题",...i})})}),e.jsx(w,{})]})}),e.jsx(j,{control:o.control,name:"category",render:({field:i})=>e.jsxs(f,{children:[e.jsx(p,{children:"分类"}),e.jsx("div",{className:"relative ",children:e.jsx(v,{children:e.jsx(D,{placeholder:"请输入分类,分类将会自动归类",...i})})}),e.jsx(w,{})]})}),e.jsx(j,{control:o.control,name:"language",render:({field:i})=>e.jsxs(f,{children:[e.jsx(p,{children:"语言"}),e.jsx(v,{children:e.jsxs(Ne,{value:i.value,onValueChange:i.onChange,children:[e.jsx(be,{children:e.jsx(Se,{placeholder:"请选择语言"})}),e.jsx(De,{children:[{field:"English",value:"en-US"},{field:"日本語",value:"ja-JP"},{field:"한국어",value:"ko-KR"},{field:"Tiếng Việt",value:"vi-VN"},{field:"简体中文",value:"zh-CN"},{field:"繁體中文",value:"zh-TW"}].map(c=>e.jsx(Fe,{value:c.value,className:"cursor-pointer",children:c.field},c.value))})]})})]})}),e.jsx(j,{control:o.control,name:"body",render:({field:i})=>e.jsxs(f,{children:[e.jsx(p,{children:"内容"}),e.jsx(v,{children:e.jsx(ze,{style:{height:"500px"},value:i.value,renderHTML:c=>u.render(c),onChange:({text:c})=>{i.onChange(c)}})}),e.jsx(w,{})]})}),e.jsx(j,{control:o.control,name:"show",render:({field:i})=>e.jsxs(f,{children:[e.jsx(p,{children:"显示"}),e.jsx("div",{className:"relative py-2",children:e.jsx(v,{children:e.jsx(I,{checked:i.value,onCheckedChange:i.onChange})})}),e.jsx(w,{})]})}),e.jsxs(pe,{children:[e.jsx(ve,{asChild:!0,children:e.jsx(x,{type:"button",variant:"outline",children:"取消"})}),e.jsx(x,{type:"submit",onClick:()=>{o.handleSubmit(i=>{ie(i).then(({data:c})=>{c&&(o.reset(),N.success("操作成功"),r(!1),l())})})()},children:"提交"})]})]})]})]})}function He({column:l,title:d,options:s}){const n=l?.getFacetedUniqueValues(),a=new Set(l?.getFilterValue());return e.jsxs(Ve,{children:[e.jsx(Ie,{asChild:!0,children:e.jsxs(x,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(se,{className:"mr-2 h-4 w-4"}),d,a?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Le,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(y,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:a.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:a.size>2?e.jsxs(y,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[a.size," selected"]}):s.filter(r=>a.has(r.value)).map(r=>e.jsx(y,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:r.label},r.value))})]})]})}),e.jsx(ke,{className:"w-[200px] p-0",align:"start",children:e.jsxs(R,{children:[e.jsx(H,{placeholder:d}),e.jsxs(B,{children:[e.jsx(O,{children:"No results found."}),e.jsx(z,{children:s.map(r=>{const o=a.has(r.value);return e.jsxs(V,{onSelect:()=>{o?a.delete(r.value):a.add(r.value);const u=Array.from(a);l?.setFilterValue(u.length?u:void 0)},children:[e.jsx("div",{className:T("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",o?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ae,{className:T("h-4 w-4")})}),r.icon&&e.jsx(r.icon,{className:"mr-2 h-4 w-4 text-muted-foreground"}),e.jsx("span",{children:r.label}),n?.get(r.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:n.get(r.value)})]},r.value)})}),a.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(A,{}),e.jsx(z,{children:e.jsx(V,{onSelect:()=>l?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}function Be({table:l,refetch:d,saveOrder:s,isSortMode:n}){const a=l.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex items-center justify-between",children:[n?e.jsx("p",{className:"text-sm text-muted-foreground",children:"拖拽知识条目进行排序,完成后点击保存"}):e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(D,{placeholder:"搜索知识...",value:l.getColumn("title")?.getFilterValue()??"",onChange:r=>l.getColumn("title")?.setFilterValue(r.target.value),className:"h-9 w-[250px]"}),l.getColumn("category")&&e.jsx(He,{column:l.getColumn("category"),title:"分类",options:Array.from(new Set(l.getCoreRowModel().rows.map(r=>r.getValue("category")))).map(r=>({label:r,value:r}))}),a&&e.jsxs(x,{variant:"ghost",onClick:()=>l.resetColumnFilters(),children:["重置",e.jsx(re,{className:"ml-2 h-4 w-4"})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[!n&&e.jsx(k,{refreshData:d}),e.jsx(x,{variant:n?"default":"outline",onClick:s,children:n?"保存排序":"编辑排序"})]})]})}const Oe=({refetch:l,isSortMode:d=!1})=>[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:d?"cursor-move":"opacity-0",children:e.jsx(te,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:s})=>e.jsx(g,{column:s,title:"ID"}),cell:({row:s})=>e.jsx(y,{variant:"outline",className:"justify-center",children:s.getValue("id")}),enableSorting:!0,size:70},{accessorKey:"show",header:({column:s})=>e.jsx(g,{column:s,title:"状态"}),cell:({row:s})=>e.jsx("div",{className:"flex items-center",children:e.jsx(I,{defaultChecked:s.getValue("show"),onCheckedChange:async()=>{oe({id:s.original.id}).then(({data:n})=>{n||l()})}})}),enableSorting:!1,size:100},{accessorKey:"title",header:({column:s})=>e.jsx(g,{column:s,title:"标题"}),cell:({row:s})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"line-clamp-2 font-medium",children:s.getValue("title")})}),enableSorting:!0,size:600},{accessorKey:"category",header:({column:s})=>e.jsx(g,{column:s,title:"分类"}),cell:({row:s})=>e.jsx(y,{variant:"secondary",className:"max-w-[180px] truncate",children:s.getValue("category")}),enableSorting:!0,size:1800},{id:"actions",header:({column:s})=>e.jsx(g,{className:"justify-end",column:s,title:"操作"}),cell:({row:s})=>e.jsxs("div",{className:"flex items-center justify-end space-x-1",children:[e.jsx(k,{refreshData:l,dialogTrigger:e.jsxs(x,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(le,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:"编辑"})]}),type:"edit",defaultFormValues:s.original}),e.jsx(Ee,{title:"确认删除",description:"此操作将永久删除该知识库记录,删除后无法恢复。确定要继续吗?",confirmText:"删除",variant:"destructive",onConfirm:async()=>{ce({id:s.original.id}).then(({data:n})=>{n&&(N.success("删除成功"),l())})},children:e.jsxs(x,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(Ke,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:"删除"})]})})]}),size:100}];function Ae(){const[l,d]=m.useState([]),[s,n]=m.useState([]),[a,r]=m.useState(!1),[o,u]=m.useState([]),[i,c]=m.useState({"drag-handle":!1}),{refetch:b,isLoading:Ue,data:qe}=Me({queryKey:["knowledge"],queryFn:async()=>{const{data:t}=await de();return u(t||[]),t}});m.useEffect(()=>{c({"drag-handle":a})},[a]);const L=(t,C)=>{a&&(t.dataTransfer.setData("text/plain",C.toString()),t.currentTarget.classList.add("opacity-50"))},E=(t,C)=>{if(!a)return;t.preventDefault(),t.currentTarget.classList.remove("bg-muted");const F=parseInt(t.dataTransfer.getData("text/plain"));if(F===C)return;const S=[...o],[P]=S.splice(F,1);S.splice(C,0,P),u(S)},K=async()=>{if(a)try{await me({ids:o.map(t=>t.id)}),await b(),r(!1),N.success("排序保存成功")}catch{N.error("排序保存失败")}else r(!0)},M=W({data:o,columns:Oe({refetch:b,isSortMode:a}),state:{sorting:s,columnFilters:l,columnVisibility:i},onSortingChange:n,onColumnFiltersChange:d,onColumnVisibilityChange:c,getCoreRowModel:$(),getFilteredRowModel:Y(),getPaginationRowModel:Z(),getSortedRowModel:ee(),pagination:a?{pageSize:Number.MAX_SAFE_INTEGER,pageIndex:0}:void 0,initialState:{columnPinning:{right:["actions"]}}});return e.jsx(X,{table:M,toolbar:t=>e.jsx(Be,{table:t,refetch:b,saveOrder:K,isSortMode:a}),draggable:a,onDragStart:L,onDragEnd:t=>t.currentTarget.classList.remove("opacity-50"),onDragOver:t=>{t.preventDefault(),t.currentTarget.classList.add("bg-muted")},onDragLeave:t=>t.currentTarget.classList.remove("bg-muted"),onDrop:E,showPagination:!a})}function ys(){return e.jsxs(_,{children:[e.jsxs(J,{children:[e.jsx(U,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(q,{}),e.jsx(G,{})]})]}),e.jsxs(Q,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight mb-2",children:"知识库管理"}),e.jsx("p",{className:"text-muted-foreground",children:"在这里可以配置知识库,包括添加、删除、编辑等操作。"})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Ae,{})})]})]})}export{ys as default}; diff --git a/public/assets/admin/assets/index-BcCyiqia.js b/public/assets/admin/assets/index-BcCyiqia.js deleted file mode 100644 index cba4339..0000000 --- a/public/assets/admin/assets/index-BcCyiqia.js +++ /dev/null @@ -1,16 +0,0 @@ -import{r as v,j as e,a as O,t as P,B as z}from"./index-ra1jmRmU.js";import{c as le,C as Ce,a as Se,b as ke,d as _e,e as ne,f as te,g as Ve,S as De,T as Te,U as Fe}from"./user-nav-Ch7kI57y.js";import{D as de,a as xe,b as he,h as Pe,e as se,d as ze,L as Ie,f as Le,g as Me}from"./sidelinks-B70MVRK0.js";import{B as R,D as L,u as Oe,a as Re,g as Ee,b as He,c as Ge,d as Be}from"./column-header-p2OHlx2E.js";import{b as Ke,c as Je,a as Ae,D as $e}from"./react-icons.esm-BRv52UVg.js";import{I as b}from"./input-BJSapCFH.js";import{B as Q,D as me,e as ue,a as je,b as pe,c as ge,f as fe,d as qe,g as Ue}from"./button-BkBuHKqj.js";import{u as ve,a as x,b as h,c as u,d as m,e as k,F as We}from"./form-BdPgCkkB.js";import{z as l,t as Ne}from"./zod-DftZp2aV.js";import{I as Y}from"./iconify-DJqeKjVQ.js";import{X as Xe,M as oe}from"./multiple-selector-J-H_ar2_.js";import{I as Qe,J as Ye,K as ye,L as Ze,M as es,N as ss,O as rs,P as as}from"./index-vL3ySUIK.js";import{S as C,p as J,a as B}from"./index-ngg4RcvF.js";import{S as _,a as V,b as D,c as T,e as G,d as N}from"./select-ar7QGfF7.js";import{S as ls}from"./server-group-form-B6uHqnlU.js";import{T as ns}from"./textarea-C2MOf6wm.js";import{S as K}from"./switch-koO8JJ-3.js";import{T as A,a as $,b as q,c as U}from"./tooltip-uHmd8Pkm.js";import{P as ts,a as os,b as is}from"./popover-C64Crl1x.js";import{S as cs}from"./separator-Ckt7QEUw.js";import{C as ds}from"./confirm-dialog-Cgr3O3nI.js";import{c as re}from"./common-DR9A_A8_.js";import{u as xs}from"./user-D0H1hp3K.js";import{S as hs}from"./server-DEcYqpMz.js";import{E as ms}from"./ellipsis-DT9T1PvG.js";import{T as us}from"./trash-2-DZs5wEr-.js";import{u as js}from"./useQuery-BPONQpNy.js";import"./index-CmmzV1O3.js";import"./index-OwEZQf1t.js";import"./index-QSXu8nGm.js";import"./index-NvRyusV4.js";import"./IconTicket-s_6DwrCY.js";import"./arrow-up-Cu4ezgY6.js";import"./clipboard-Bl2zvJsv.js";import"./index-DGqrqZGX.js";import"./index-DBonxKbv.js";import"./loader-circle-DZwZUkW0.js";/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ie=le("ClipboardCopy",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2",key:"4jdomd"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v4",key:"3hqy98"}],["path",{d:"M21 14H11",key:"1bme5i"}],["path",{d:"m15 10-4 4 4 4",key:"5dvupr"}]]);/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ps=le("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const gs=le("Pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]),be=v.forwardRef(({className:t,value:a,onChange:i,...j},n)=>{const[d,p]=v.useState("");v.useEffect(()=>{if(d.includes(",")){const g=new Set([...a,...d.split(",").map(S=>S.trim())]);i(Array.from(g)),p("")}},[d,i,a]);const w=()=>{if(d){const g=new Set([...a,d]);i(Array.from(g)),p("")}};return e.jsxs("div",{className:O(" has-[:focus-visible]:outline-none has-[:focus-visible]:ring-1 has-[:focus-visible]:ring-neutral-950 dark:has-[:focus-visible]:ring-neutral-300 flex w-full flex-wrap gap-2 rounded-md border border-input shadow-sm px-3 py-2 text-sm ring-offset-white disabled:cursor-not-allowed disabled:opacity-50",t),children:[a.map(g=>e.jsxs(R,{variant:"secondary",children:[g,e.jsx(Q,{variant:"ghost",size:"icon",className:"ml-2 h-3 w-3",onClick:()=>{i(a.filter(S=>S!==g))},children:e.jsx(Xe,{className:"w-3"})})]},g)),e.jsx("input",{className:"flex-1 outline-none placeholder:text-muted-foreground bg-transparent",value:d,onChange:g=>p(g.target.value),onKeyDown:g=>{g.key==="Enter"||g.key===","?(g.preventDefault(),w()):g.key==="Backspace"&&d.length===0&&a.length>0&&(g.preventDefault(),i(a.slice(0,-1)))},...j,ref:n})]})});be.displayName="InputTags";function ae({dialogTrigger:t,state:a,setState:i,templateType:j}){const[n,d]=v.useState(!1),[p,w]=v.useState(typeof a=="object"?JSON.stringify(a,null,2):a),[g,S]=v.useState(null),F=r=>{if(!r)return null;try{const s=JSON.parse(r);return typeof s!="object"||s===null?"配置必须是一个JSON对象":null}catch{return"无效的JSON格式"}},E={tcp:{label:"TCP",content:{acceptProxyProtocol:!1,header:{type:"none"}}},"tcp-http":{label:"TCP + HTTP",content:{acceptProxyProtocol:!1,header:{type:"http",request:{version:"1.1",method:"GET",path:["/"],headers:{Host:["www.example.com"]}},response:{version:"1.1",status:"200",reason:"OK"}}}},grpc:{label:"gRPC",content:{serviceName:"GunService"}},ws:{label:"WebSocket",content:{path:"/",headers:{Host:"v2ray.com"}}}},I=()=>{switch(j){case"tcp":return["tcp","tcp-http"];case"grpc":return["grpc"];case"ws":return["ws"];default:return[]}},M=()=>{const r=F(p||"");if(r){P.error(r);return}try{if(!p){i(""),d(!1);return}i(JSON.parse(p)),d(!1)}catch{P.error("保存时发生错误")}},f=r=>{w(r),S(F(r))},H=r=>{const s=E[r];if(s){const c=JSON.stringify(s.content,null,2);w(c),S(null)}};return e.jsxs(me,{open:n,onOpenChange:r=>{!r&&n&&M(),d(r)},children:[e.jsx(ue,{asChild:!0,children:t??e.jsx(Q,{variant:"link",children:"编辑协议"})}),e.jsxs(je,{className:"sm:max-w-[425px]",children:[e.jsx(pe,{children:e.jsx(ge,{children:"编辑协议配置"})}),e.jsxs("div",{className:"space-y-4",children:[I().length>0&&e.jsx("div",{className:"flex flex-wrap gap-2 pt-2",children:I().map(r=>e.jsxs(Q,{variant:"outline",size:"sm",onClick:()=>H(r),children:["使用",E[r].label,"模板"]},r))}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(ns,{className:`min-h-[200px] font-mono text-sm ${g?"border-red-500 focus-visible:ring-red-500":""}`,value:p,placeholder:`请输入JSON配置${I().length>0?"或选择上方模板":""}`,onChange:r=>f(r.target.value)}),g&&e.jsx("p",{className:"text-sm text-red-500",children:g})]})]}),e.jsxs(fe,{className:"gap-2",children:[e.jsx(Q,{variant:"outline",onClick:()=>d(!1),children:"取消"}),e.jsx(Q,{onClick:M,disabled:!!g,children:"确定"})]})]})]})}const fs=({serverType:t,state:a,setState:i})=>{const j=l.object({cipher:l.string(),obfs:l.string().optional(),obfs_settings:l.object({path:l.string(),host:l.string()}).optional()}),n={cipher:"aes-128-gcm",obfs:"",obfs_settings:{path:"",host:""}},d=l.object({tls:l.string(),network:l.string(),network_settings:l.string().optional(),tls_settings:l.object({server_name:l.string(),allow_insecure:l.boolean()}).optional()}),p={tls:"0",network:"tcp",network_settings:"",tls_settings:{server_name:"",allow_insecure:!1}},w=l.object({allow_insecure:l.boolean(),network:l.string(),networkSettings:l.string().optional(),server_name:l.string().optional()}),g={allow_insecure:!1,network:"tcp",networkSettings:"",server_name:""},S=l.object({version:l.string(),obfs:l.object({open:l.boolean(),type:l.string().optional(),password:l.string().optional()}).optional(),tls:l.object({allow_insecure:l.boolean(),server_name:l.string().optional()}).optional(),bandwidth:l.object({up:l.union([l.number(),l.string()]).optional(),down:l.union([l.number(),l.string()]).optional()}),alpn:l.string().optional()}),F={version:"2",obfs:{open:!1,type:"",password:""},tls:{allow_insecure:!1,server_name:""},bandwidth:{up:"",down:""},alpn:"hysteria"},E=l.object({tls:l.string(),network:l.string(),network_settings:l.string().optional(),flow:l.string().optional(),tls_settings:l.object({server_name:l.string().optional(),allow_insecure:l.boolean()}),reality_settings:l.object({dest:l.string(),allow_insecure:l.boolean(),public_key:l.string().optional(),private_key:l.string().optional(),short_id:l.string().optional()}).optional()}),I={tls:"0",network:"tcp",network_settings:"",flow:"",tls_settings:{server_name:"",allow_insecure:!1},reality_settings:{dest:"",allow_insecure:!1,public_key:"",private_key:"",short_id:""}},M=()=>{let s,c;switch(t){case"shadowsocks":s=j,c=n;break;case"vmess":s=d,c=p;break;case"trojan":s=w,c=g;break;case"hysteria":s=S,c=F;break;case"vless":s=E,c=I;break}return{formSchema:s,initialValues:c}},{formSchema:f,initialValues:H}=M(),r=ve({resolver:Ne(f),defaultValues:JSON.stringify(a)!=="{}"?a:H,mode:"onChange"});return v.useEffect(()=>{if(JSON.stringify(a)==="{}"){const{initialValues:s}=M();r.reset(s),i(s)}},[t]),v.useEffect(()=>{i(r.getValues())},[]),r.watch(s=>i(s)),e.jsxs(e.Fragment,{children:[t==="shadowsocks"&&e.jsxs(e.Fragment,{children:[e.jsx(x,{control:r.control,name:"cipher",render:({field:s})=>e.jsxs(h,{children:[e.jsx(u,{children:"加密算法"}),e.jsx("div",{className:"relative w-full",children:e.jsx(m,{children:e.jsxs(_,{onValueChange:s.onChange,defaultValue:s.value,children:[e.jsx(V,{children:e.jsx(D,{placeholder:"选择加密算法"})}),e.jsx(T,{children:e.jsx(G,{children:["aes-128-gcm","aes-192-gcm","aes-256-gcm","chacha20-ietf-poly1305","2022-blake3-aes-128-gcm","2022-blake3-aes-256-gcm"].map(c=>e.jsx(N,{value:c,children:c},c))})})]})})})]})}),e.jsx(x,{control:r.control,name:"obfs",render:({field:s})=>e.jsxs(h,{children:[e.jsx(u,{children:" 混淆 "}),e.jsx("div",{className:"relative w-full",children:e.jsx(m,{children:e.jsxs(_,{onValueChange:s.onChange,defaultValue:s.value||"0",children:[e.jsx(V,{children:e.jsx(D,{placeholder:"选择混淆方式"})}),e.jsx(T,{children:e.jsxs(G,{children:[e.jsx(N,{value:"0",children:"无"}),e.jsx(N,{value:"http",children:"HTTP"})]})})]})})})]})}),r.watch("obfs")=="http"&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(x,{control:r.control,name:"obfs_settings.path",render:({field:s})=>e.jsxs(h,{className:"flex-[1]",children:[e.jsx("div",{className:"relative ",children:e.jsx(m,{children:e.jsx(b,{type:"text",placeholder:"路径",...s})})}),e.jsx(k,{})]})}),e.jsx(x,{control:r.control,name:"obfs_settings.host",render:({field:s})=>e.jsxs(h,{className:"flex-[2]",children:[e.jsx("div",{className:"relative flex ",children:e.jsx(m,{children:e.jsx(b,{type:"text",placeholder:"Host",...s})})}),e.jsx(k,{})]})})]})]}),t==="vmess"&&e.jsxs(e.Fragment,{children:[e.jsx(x,{control:r.control,name:"tls",render:({field:s})=>e.jsxs(h,{children:[e.jsx(u,{children:"TLS"}),e.jsx("div",{className:"",children:e.jsx(m,{children:e.jsxs(_,{value:s.value,onValueChange:s.onChange,children:[e.jsx(V,{children:e.jsx(D,{placeholder:"请选择安全性"})}),e.jsxs(T,{children:[e.jsx(N,{value:"0",children:"不支持"}),e.jsx(N,{value:"1",children:"支持"})]})]})})})]})}),r.watch("tls")=="1"&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(x,{control:r.control,name:"tls_settings.server_name",render:({field:s})=>e.jsxs(h,{className:"flex-[2]",children:[e.jsx(u,{children:"服务器名称指示(SNI)"}),e.jsx("div",{className:"relative w-full",children:e.jsx(m,{children:e.jsx(b,{placeholder:"不使用请留空",...s})})})]})}),e.jsx(x,{control:r.control,name:"tls_settings.allow_insecure",render:({field:s})=>e.jsxs(h,{className:"",children:[e.jsx(u,{children:"允许不安全?"}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(m,{children:e.jsx(K,{onCheckedChange:s.onChange,checked:s.value})})})]})})]}),e.jsx(x,{control:r.control,name:"network",render:({field:s})=>e.jsxs(h,{children:[e.jsxs(u,{children:["传输协议",e.jsx(ae,{state:r.getValues("network_settings"),setState:c=>r.setValue("network_settings",c),templateType:r.getValues("network")})]}),e.jsx("div",{className:"relative w-full",children:e.jsx(m,{children:e.jsxs(_,{onValueChange:s.onChange,defaultValue:s.value,children:[e.jsx(V,{children:e.jsx(D,{placeholder:"选择传输协议"})}),e.jsx(T,{children:e.jsx(G,{children:[{value:"tcp",label:"TCP"},{value:"ws",label:"Websocket"},{value:"grpc",label:"gRPC"}].map(c=>e.jsx(N,{value:c.value,className:"cursor-pointer",children:c.label},c.value))})})]})})})]})})]}),t==="trojan"&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(x,{control:r.control,name:"server_name",render:({field:s})=>e.jsxs(h,{className:"flex-[2]",children:[e.jsx(u,{className:"leading-loose",children:"服务器名称指示(SNI)"}),e.jsx("div",{className:"relative w-full",children:e.jsx(m,{children:e.jsx(b,{placeholder:"当节点地址于证书不一致时用于证书验证",...s})})})]})}),e.jsx(x,{control:r.control,name:"allow_insecure",render:({field:s})=>e.jsxs(h,{className:"flex flex-col",children:[e.jsx(u,{className:"leading-loose",children:"允许不安全?"}),e.jsx("div",{className:"flex flex-[1] items-center justify-center",children:e.jsx(m,{children:e.jsx(K,{onCheckedChange:s.onChange,checked:s.value})})})]})})]}),e.jsx(x,{control:r.control,name:"network",render:({field:s})=>e.jsxs(h,{children:[e.jsxs(u,{children:["传输协议",e.jsx(ae,{state:r.getValues("network_settings"),setState:c=>r.setValue("network_settings",c),templateType:r.getValues("network")})]}),e.jsx("div",{className:"relative w-full",children:e.jsx(m,{children:e.jsxs(_,{onValueChange:s.onChange,defaultValue:s.value,children:[e.jsx(V,{children:e.jsx(D,{placeholder:"选择传输协议"})}),e.jsx(T,{children:e.jsx(G,{children:[{value:"tcp",label:"TCP"},{value:"ws",label:"Websocket"},{value:"grpc",label:"gRPC"}].map(c=>e.jsx(N,{value:c.value,className:"cursor-pointer",children:c.label},c.value))})})]})})})]})})]}),t==="hysteria"&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(x,{control:r.control,name:"version",render:({field:s})=>e.jsxs(h,{className:"flex-[1]",children:[e.jsx(u,{children:"协议版本"}),e.jsx(m,{children:e.jsxs(_,{value:s.value.toString(),onValueChange:s.onChange,children:[e.jsx(V,{children:e.jsx(D,{placeholder:"协议版本"})}),e.jsx(T,{children:e.jsxs(G,{children:[e.jsx(N,{value:"1",className:"cursor-pointer",children:"V1"}),e.jsx(N,{value:"2",className:"cursor-pointer",children:"V2"})]})})]})})]})}),r.watch("version")==="1"&&e.jsx(x,{control:r.control,name:"alpn",render:({field:s})=>e.jsxs(h,{className:"flex-[2]",children:[e.jsx(u,{children:"ALPN"}),e.jsx(m,{children:e.jsxs(_,{value:s.value,onValueChange:s.onChange,children:[e.jsx(V,{children:e.jsx(D,{placeholder:"ALPN"})}),e.jsx(T,{children:e.jsxs(G,{children:[e.jsx(N,{value:"hysteria",children:"hysteria"}),e.jsx(N,{value:"http/1.1",children:"http/1.1"}),e.jsx(N,{value:"h2",children:"h2"}),e.jsx(N,{value:"h3",children:"h3"})]})})]})})]})})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(x,{control:r.control,name:"obfs.open",render:({field:s})=>e.jsxs(h,{children:[e.jsx(u,{children:"混淆"}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(m,{children:e.jsx(K,{checked:s.value,onCheckedChange:s.onChange})})})]})}),r.watch("obfs.open")==!0&&e.jsxs(e.Fragment,{children:[r.watch("version")=="2"&&e.jsx(x,{control:r.control,name:"obfs.type",render:({field:s})=>e.jsxs(h,{className:"flex-[1] ",children:[e.jsx(u,{children:"混淆实现"}),e.jsx(m,{children:e.jsxs(_,{value:s.value,onValueChange:s.onChange,children:[e.jsx(V,{children:e.jsx(D,{placeholder:"选择混淆实现"})}),e.jsx(T,{children:e.jsx(G,{children:e.jsx(N,{value:"salamander",children:"Salamander"})})})]})})]})}),e.jsx(x,{control:r.control,name:"obfs.password",render:({field:s})=>e.jsxs(h,{className:"flex-[2]",children:[e.jsx(u,{children:"混淆密码"}),e.jsx(m,{children:e.jsx(b,{placeholder:"请输入混淆密码",...s})})]})})]})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(x,{control:r.control,name:"tls.server_name",render:({field:s})=>e.jsxs(h,{className:"flex-[2]",children:[e.jsx(u,{children:"服务器名称指示(SNI)"}),e.jsx("div",{className:"relative w-full",children:e.jsx(m,{children:e.jsx(b,{placeholder:"当节点地址于证书不一致时用于证书验证",...s})})})]})}),e.jsx(x,{control:r.control,name:"tls.allow_insecure",render:({field:s})=>e.jsxs(h,{className:"",children:[e.jsx(u,{children:"允许不安全?"}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(m,{children:e.jsx(K,{className:"",onCheckedChange:s.onChange,checked:s.value})})})]})})]}),e.jsx(x,{control:r.control,name:"bandwidth.up",render:({field:s})=>e.jsxs(h,{children:[e.jsx(u,{children:"上行宽带"}),e.jsxs("div",{className:"relative flex",children:[e.jsx(m,{children:e.jsx(b,{type:"number",placeholder:"请输入上行宽带"+(r.watch("version")==="2"?",留空则使用BBR":""),className:"rounded-br-none rounded-tr-none",...s})}),e.jsx("div",{className:"pointer-events-none z-[-1] flex items-center rounded-md rounded-bl-none rounded-tl-none border border-l-0 border-input px-3 shadow-sm",children:e.jsx("span",{className:"text-gray-500",children:"Mbps"})})]})]})}),e.jsx(x,{control:r.control,name:"bandwidth.down",render:({field:s})=>e.jsxs(h,{children:[e.jsx(u,{children:"下行宽带"}),e.jsxs("div",{className:"relative flex",children:[e.jsx(m,{children:e.jsx(b,{type:"number",placeholder:"请输入下行宽带"+(r.watch("version")==="2"?",留空则使用BBR":""),className:"rounded-br-none rounded-tr-none",...s})}),e.jsx("div",{className:"pointer-events-none z-[-1] flex items-center rounded-md rounded-bl-none rounded-tl-none border border-l-0 border-input px-3 shadow-sm",children:e.jsx("span",{className:"text-gray-500",children:"Mbps"})})]})]})})]}),t==="vless"&&e.jsxs(e.Fragment,{children:[e.jsx(x,{control:r.control,name:"tls",render:({field:s})=>e.jsxs(h,{children:[e.jsx(u,{children:"安全性"}),e.jsxs("div",{className:"",children:[e.jsx(m,{children:e.jsxs(_,{value:s.value.toString(),onValueChange:s.onChange,children:[e.jsx(V,{children:e.jsx(D,{placeholder:"请选择安全性"})}),e.jsxs(T,{children:[e.jsx(N,{value:"0",children:"无"}),e.jsx(N,{value:"1",children:"TLS"}),e.jsx(N,{value:"2",children:"Reality"})]})]})}),e.jsx(k,{})]})]})}),r.watch("tls")=="1"&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(x,{control:r.control,name:"tls_settings.server_name",render:({field:s})=>e.jsxs(h,{className:"flex-[2]",children:[e.jsx(u,{children:"服务器名称指示(SNI)"}),e.jsx("div",{className:"relative w-full",children:e.jsx(m,{children:e.jsx(b,{placeholder:"不使用请留空",...s})})})]})}),e.jsx(x,{control:r.control,name:"tls_settings.allow_insecure",render:({field:s})=>e.jsxs(h,{className:"",children:[e.jsx(u,{children:"允许不安全?"}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(m,{children:e.jsx(K,{onCheckedChange:s.onChange,checked:s.value})})})]})})]}),r.watch("tls")=="2"&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(x,{control:r.control,name:"reality_settings.dest",render:({field:s})=>e.jsxs(h,{className:"flex-[2]",children:[e.jsx(u,{children:"伪装站点(dest)"}),e.jsx("div",{className:"relative w-full",children:e.jsx(m,{children:e.jsx(b,{placeholder:"例如:example.com:443",...s})})})]})}),e.jsx(x,{control:r.control,name:"reality_settings.allow_insecure",render:({field:s})=>e.jsxs(h,{className:"",children:[e.jsx(u,{children:"允许不安全?"}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(m,{children:e.jsx(K,{onCheckedChange:s.onChange,checked:s.value})})})]})})]}),e.jsx(x,{control:r.control,name:"reality_settings.private_key",render:({field:s})=>e.jsxs(h,{children:[e.jsx(u,{children:"私钥(Private key)"}),e.jsx(m,{children:e.jsx(b,{...s})})]})}),e.jsx(x,{control:r.control,name:"reality_settings.public_key",render:({field:s})=>e.jsxs(h,{children:[e.jsx(u,{children:"公钥(Public key)"}),e.jsx(m,{children:e.jsx(b,{...s})})]})}),e.jsx(x,{control:r.control,name:"reality_settings.short_id",render:({field:s})=>e.jsxs(h,{children:[e.jsx(u,{children:"Short ID"}),e.jsx(m,{children:e.jsx(b,{...s})})]})})]}),e.jsx(x,{control:r.control,name:"network",render:({field:s})=>e.jsxs(h,{children:[e.jsxs(u,{children:["传输协议",e.jsx(ae,{state:r.getValues("network_settings"),setState:c=>r.setValue("network_settings",c),templateType:r.getValues("network")})]}),e.jsx("div",{className:"relative w-full",children:e.jsx(m,{children:e.jsxs(_,{onValueChange:s.onChange,defaultValue:s.value,children:[e.jsx(V,{children:e.jsx(D,{placeholder:"选择传输协议"})}),e.jsx(T,{children:e.jsx(G,{children:[{value:"tcp",label:"TCP"},{value:"ws",label:"Websocket"},{value:"grpc",label:"gRPC"}].map(c=>e.jsx(N,{value:c.value,className:"cursor-pointer",children:c.label},c.value))})})]})})})]})}),e.jsx(x,{control:r.control,name:"flow",render:({field:s})=>e.jsxs(h,{children:[e.jsx(u,{children:"XTLS流控算法"}),e.jsx("div",{className:"",children:e.jsx(m,{children:e.jsxs(_,{value:s.value||"none",onValueChange:c=>{s.onChange(c==="none"?"":c)},children:[e.jsx(V,{children:e.jsx(D,{placeholder:"请选择流控算法"})}),e.jsxs(T,{children:[e.jsx(N,{value:"none",children:"无"}),e.jsx(N,{value:"xtls-rprx-vision",children:"xtls-rprx-vision"})]})]})})})]})})]})]})},vs=l.object({id:l.number().optional().nullable(),code:l.string().optional(),name:l.string().min(1,"Please enter a valid name."),rate:l.string().min(1,"Please enter a valid rate."),tags:l.array(l.string()).default([]),excludes:l.array(l.string()).default([]),ips:l.array(l.string()).default([]),group_ids:l.array(l.string()).default([]),host:l.string().min(1,"Please enter a valid host."),port:l.string().min(1,"Please enter a valid port."),server_port:l.string().min(1,"Please enter a valid server port."),parent_id:l.string().default("0").nullable(),route_ids:l.array(l.string()).default([]),protocol_settings:l.record(l.any()).default({})}),Ns={id:null,code:"",name:"",rate:"1",tags:[],excludes:[],ips:[],group_ids:[],host:"",port:"",server_port:"",parent_id:"0",route_ids:[],protocol_settings:{}};function we({dialogTrigger:t,type:a,defaultFormValues:i=Ns,refetch:j}){const[n,d]=v.useState(!1),[p,w]=v.useState(a||C.Shadowsocks),[g,S]=v.useState([]),[F,E]=v.useState([]),[I,M]=v.useState([]),f=ve({resolver:Ne(vs),defaultValues:i,mode:"onChange"}),H=async()=>{if(!n)return;const[o,y,W]=await Promise.all([Qe(),Ye(),ye()]);S(o.data?.map(X=>({label:X.name,value:X.id.toString()}))||[]),E(y.data?.map(X=>({label:X.remarks,value:X.id.toString()}))||[]),M(W.data||[])},r=v.useMemo(()=>I?.filter(o=>(o.parent_id===0||o.parent_id===null)&&o.type===p&&o.id!==f.watch("id")),[p,I,f]);v.useEffect(()=>{H()},[n]),v.useEffect(()=>{f.reset(i)},[i,f,p]);const s=async()=>{try{const o=f.getValues();(await Ze({...o,type:p})).data&&(f.reset(i),d(!1),P.success("提交成功"),j())}catch{P.error("提交失败")}},c=()=>e.jsxs(de,{children:[e.jsx(xe,{asChild:!0,children:e.jsx(z,{size:"sm",variant:"outline",children:e.jsx(Y,{icon:"ion:add"})})}),e.jsx(he,{align:"start",children:e.jsx(Pe,{children:J.map(({type:o,label:y})=>e.jsx(se,{onClick:()=>{w(o),d(!0)},className:"cursor-pointer",children:e.jsx(R,{variant:"outline",className:"text-white",style:{background:B[o]},children:y})},o))})})]});return e.jsxs(me,{open:n,onOpenChange:d,children:[t?e.jsx(ue,{asChild:!0,children:t}):c(),e.jsxs(je,{className:"sm:max-w-[425px]",children:[e.jsxs(pe,{children:[e.jsx(ge,{children:"新建节点"}),e.jsx(qe,{})]}),e.jsxs(We,{...f,children:[e.jsxs("div",{className:"grid gap-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(x,{control:f.control,name:"name",render:({field:o})=>e.jsxs(h,{className:"flex-[2]",children:[e.jsx(u,{children:"节点名称"}),e.jsx(m,{children:e.jsx(b,{placeholder:"请输入节点名称",...o})}),e.jsx(k,{})]})}),e.jsx(x,{control:f.control,name:"rate",render:({field:o})=>e.jsxs(h,{className:"flex-[1]",children:[e.jsx(u,{children:"倍率"}),e.jsx("div",{className:"relative flex",children:e.jsx(m,{children:e.jsx(b,{type:"number",min:"0",step:"0.1",...o})})}),e.jsx(k,{})]})})]}),e.jsx(x,{control:f.control,name:"code",render:({field:o})=>e.jsxs(h,{children:[e.jsxs(u,{children:["节点代码",e.jsx("span",{className:"ml-1 text-xs text-muted-foreground",children:"(选填)"})]}),e.jsx(m,{children:e.jsx(b,{placeholder:"请输入节点唯一标识符",...o,value:o.value||""})}),e.jsx(k,{})]})}),e.jsx(x,{control:f.control,name:"tags",render:({field:o})=>e.jsxs(h,{children:[e.jsx(u,{children:"节点标签"}),e.jsx(m,{children:e.jsx(be,{value:o.value,onChange:o.onChange,placeholder:"输入后回车添加标签",className:"w-full"})}),e.jsx(k,{})]})}),e.jsx(x,{control:f.control,name:"group_ids",render:({field:o})=>e.jsxs(h,{children:[e.jsxs(u,{className:"flex items-center justify-between",children:["权限组",e.jsx(ls,{dialogTrigger:e.jsx(z,{variant:"link",children:"添加权限组"}),refetch:H})]}),e.jsx(m,{children:e.jsx(oe,{options:g,onChange:y=>o.onChange(y.map(W=>W.value)),value:g?.filter(y=>o.value.includes(y.value)),placeholder:"请选择权限组",emptyIndicator:e.jsx("p",{className:"text-center text-lg leading-10 text-gray-600 dark:text-gray-400",children:"no results found."})})}),e.jsx(k,{})]})}),e.jsxs("div",{className:"space-y-4",children:[e.jsx(x,{control:f.control,name:"host",render:({field:o})=>e.jsxs(h,{children:[e.jsx(u,{children:"节点地址"}),e.jsx(m,{children:e.jsx(b,{placeholder:"请输入节点域名或者IP",...o})}),e.jsx(k,{})]})}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(x,{control:f.control,name:"port",render:({field:o})=>e.jsxs(h,{className:"flex-1",children:[e.jsxs(u,{className:"flex items-center gap-1.5",children:["连接端口",e.jsx(A,{delayDuration:100,children:e.jsxs($,{children:[e.jsx(q,{asChild:!0,children:e.jsx(Y,{icon:"ph:info-light",className:"size-3.5 text-muted-foreground cursor-help"})}),e.jsx(U,{side:"top",className:"max-w-80 p-3",children:e.jsx("p",{children:"用户实际连接使用的端口,这是客户端配置中需要填写的端口号。如果使用了中转或隧道,这个端口可能与服务器实际监听的端口不同。"})})]})})]}),e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(m,{children:e.jsx(b,{placeholder:"用户连接端口",...o})}),e.jsx(A,{delayDuration:100,children:e.jsxs($,{children:[e.jsx(q,{asChild:!0,children:e.jsx(z,{type:"button",variant:"ghost",size:"icon",className:"size-6 shrink-0 text-muted-foreground/50 hover:text-muted-foreground",onClick:()=>{const y=o.value;y&&f.setValue("server_port",y)},children:e.jsx(Y,{icon:"tabler:arrows-right",className:"size-3"})})}),e.jsx(U,{side:"right",children:e.jsx("p",{children:"同步到服务端口"})})]})})]}),e.jsx(k,{})]})}),e.jsx(x,{control:f.control,name:"server_port",render:({field:o})=>e.jsxs(h,{className:"flex-1",children:[e.jsxs(u,{className:"flex items-center gap-1.5",children:["服务端口",e.jsx(A,{delayDuration:100,children:e.jsxs($,{children:[e.jsx(q,{asChild:!0,children:e.jsx(Y,{icon:"ph:info-light",className:"size-3.5 text-muted-foreground cursor-help"})}),e.jsx(U,{side:"top",className:"max-w-80 p-3",children:e.jsx("p",{children:"服务器实际监听的端口,这是在服务器上开放的真实端口。如果使用了中转或隧道,这个端口可能与用户连接端口不同。"})})]})})]}),e.jsx(m,{children:e.jsx(b,{placeholder:"服务端开放端口",...o})}),e.jsx(k,{})]})})]})]}),e.jsx(fs,{serverType:p,setState:o=>f.setValue("protocol_settings",o),state:f.getValues("protocol_settings")}),e.jsx(x,{control:f.control,name:"parent_id",render:({field:o})=>e.jsxs(h,{children:[e.jsx(u,{children:"父节点"}),e.jsxs(_,{onValueChange:o.onChange,value:o.value||"0",children:[e.jsx(m,{children:e.jsx(V,{children:e.jsx(D,{placeholder:"选择父节点"})})}),e.jsxs(T,{children:[e.jsx(N,{value:"0",children:"无"}),r?.map(y=>e.jsx(N,{value:y.id.toString(),className:"cursor-pointer",children:y.name},y.id))]})]}),e.jsx(k,{})]})}),e.jsx(x,{control:f.control,name:"route_ids",render:({field:o})=>e.jsxs(h,{children:[e.jsx(u,{children:"路由组"}),e.jsx(m,{children:e.jsx(oe,{options:F,onChange:y=>o.onChange(y.map(W=>W.value)),value:F?.filter(y=>o.value.includes(y.value)),placeholder:"选择路由组",emptyIndicator:e.jsx("p",{className:"text-center text-lg leading-10 text-gray-600 dark:text-gray-400",children:"no results found."})})}),e.jsx(k,{})]})})]}),e.jsxs(fe,{className:"mt-6",children:[e.jsx(Ue,{asChild:!0,children:e.jsx(z,{variant:"outline",children:"取消"})}),e.jsx(z,{type:"submit",onClick:s,children:"提交"})]})]})]})]})}function ce({column:t,title:a,options:i}){const j=t?.getFacetedUniqueValues(),n=new Set(t?.getFilterValue());return e.jsxs(ts,{children:[e.jsx(os,{asChild:!0,children:e.jsxs(z,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Ke,{className:"mr-2 h-4 w-4"}),a,n?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(cs,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(R,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:n.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:n.size>2?e.jsxs(R,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[n.size," selected"]}):i.filter(d=>n.has(d.value)).map(d=>e.jsx(R,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:d.label},d.value))})]})]})}),e.jsx(is,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Ce,{children:[e.jsx(Se,{placeholder:a}),e.jsxs(ke,{children:[e.jsx(_e,{children:"No results found."}),e.jsx(ne,{children:i.map(d=>{const p=n.has(d.value);return e.jsxs(te,{onSelect:()=>{p?n.delete(d.value):n.add(d.value);const w=Array.from(n);t?.setFilterValue(w.length?w:void 0)},className:"cursor-pointer",children:[e.jsx("div",{className:O("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",p?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(Je,{className:O("h-4 w-4")})}),d.icon&&e.jsx(d.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${d.color}`}),e.jsx("span",{children:d.label}),j?.get(d.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:j.get(d.value)})]},d.value)})}),n.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(Ve,{}),e.jsx(ne,{children:e.jsx(te,{onSelect:()=>t?.setFilterValue(void 0),className:"justify-center text-center cursor-pointer",children:"Clear filters"})})]})]})]})})]})}const ys=[{value:C.Shadowsocks,label:J.find(t=>t.type===C.Shadowsocks)?.label,color:B[C.Shadowsocks]},{value:C.Vmess,label:J.find(t=>t.type===C.Vmess)?.label,color:B[C.Vmess]},{value:C.Trojan,label:J.find(t=>t.type===C.Trojan)?.label,color:B[C.Trojan]},{value:C.Hysteria,label:J.find(t=>t.type===C.Hysteria)?.label,color:B[C.Hysteria]},{value:C.Vless,label:J.find(t=>t.type===C.Vless)?.label,color:B[C.Vless]}];function bs({table:t,refetch:a,saveOrder:i,isSortMode:j,groups:n}){const d=t.getState().columnFilters.length>0,p=n.map(w=>({label:w,value:w}));return e.jsxs("div",{className:"flex items-center justify-between ",children:[e.jsxs("div",{className:"flex flex-1 flex-col-reverse items-start gap-y-2 sm:flex-row sm:items-center sm:space-x-2",children:[!j&&e.jsxs(e.Fragment,{children:[e.jsx(we,{refetch:a}),e.jsx(b,{placeholder:"搜索节点...",value:t.getColumn("name")?.getFilterValue()??"",onChange:w=>t.getColumn("name")?.setFilterValue(w.target.value),className:"h-9 w-[150px] lg:w-[250px]"}),e.jsxs("div",{className:"flex gap-x-2",children:[t.getColumn("type")&&e.jsx(ce,{column:t.getColumn("type"),title:"类型",options:ys}),t.getColumn("groups")&&e.jsx(ce,{column:t.getColumn("groups"),title:"权限组",options:p})]}),d&&e.jsxs(z,{variant:"ghost",onClick:()=>t.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:["重置",e.jsx(Ae,{className:"ml-2 h-4 w-4"})]})]}),j&&e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx("p",{className:"text-sm text-muted-foreground",children:"拖拽节点进行排序,完成后点击保存"})})]}),e.jsx("div",{children:e.jsx(z,{size:"sm",variant:j?"default":"outline",className:"ml-auto hidden h-8 lg:flex",onClick:i,children:j?"保存排序":"编辑排序"})})]})}const Z={0:"bg-destructive/80 shadow-sm shadow-destructive/50",1:"bg-yellow-500/80 shadow-sm shadow-yellow-500/50",2:"bg-emerald-500/80 shadow-sm shadow-emerald-500/50"},ee={0:"未运行",1:"异常",2:"正常"},ws=t=>[{id:"drag-handle",header:({column:a})=>e.jsx(L,{column:a,title:"排序"}),cell:()=>e.jsx("div",{className:"flex items-center justify-center",children:e.jsx($e,{className:"size-4 cursor-move text-muted-foreground transition-colors hover:text-primary","aria-hidden":"true"})}),size:50},{accessorKey:"id",header:({column:a})=>e.jsx(L,{column:a,title:"节点ID"}),cell:({row:a})=>{const i=a.getValue("id"),j=a.original.code;return e.jsx(A,{delayDuration:100,children:e.jsxs($,{children:[e.jsx(q,{asChild:!0,children:e.jsxs("div",{className:"group/id flex items-center space-x-2",children:[e.jsxs(R,{variant:"outline",className:O("border-2 font-medium transition-all duration-200 hover:opacity-80","flex items-center gap-1.5"),style:{borderColor:B[a.original.type]},children:[e.jsx(hs,{className:"size-3"}),e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsxs("span",{className:"flex items-center gap-0.5",children:[i,j&&e.jsxs("span",{className:"cursor-copy text-[0.7rem] text-muted-foreground/50",onClick:n=>{n.stopPropagation(),re(j),P.success("已复制节点代码")},children:["(",j,")"]})]}),a.original.parent_id?e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"text-sm text-muted-foreground/30",children:"→"}),e.jsx("span",{children:a.original.parent_id})]}):""]})]}),e.jsx(z,{variant:"ghost",size:"icon",className:"size-5 text-muted-foreground/40 opacity-0 transition-all duration-200 hover:text-muted-foreground group-hover/id:opacity-100",onClick:n=>{n.stopPropagation(),re(j||i.toString()),P.success(j?"已复制节点代码":"已复制节点ID")},children:e.jsx(ie,{className:"size-3"})})]})}),e.jsxs(U,{side:"top",className:"flex flex-col gap-1 p-3",children:[e.jsxs("p",{className:"font-medium",children:[J.find(n=>n.type===a.original.type)?.label,a.original.parent_id?" (子节点)":""]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:j?"点击括号内容或复制按钮可复制节点代码":"点击复制按钮可复制节点ID"})]})]})})},size:200,enableSorting:!0},{accessorKey:"show",header:({column:a})=>e.jsx(L,{column:a,title:"显示"}),cell:({row:a})=>e.jsx(K,{defaultChecked:a.getValue("show"),onCheckedChange:async i=>{es({id:a.original.id,type:a.original.type,show:i?1:0}).catch(()=>{t()})},className:"data-[state=checked]:bg-primary"}),size:50,enableSorting:!1},{accessorKey:"name",header:({column:a})=>e.jsx("div",{className:"flex items-center",children:e.jsx(L,{column:a,title:"节点",tooltip:e.jsxs("div",{className:"grid grid-cols-1 gap-3 p-2",children:[e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:O("h-2.5 w-2.5 rounded-full",Z[0])}),e.jsx("span",{className:"text-sm font-medium",children:ee[0]})]}),e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:O("h-2.5 w-2.5 rounded-full",Z[1])}),e.jsx("span",{className:"text-sm font-medium",children:ee[1]})]}),e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:O("h-2.5 w-2.5 rounded-full",Z[2])}),e.jsx("span",{className:"text-sm font-medium",children:ee[2]})]})]})})}),cell:({row:a})=>e.jsx(A,{delayDuration:100,children:e.jsxs($,{children:[e.jsx(q,{children:e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:O("h-2.5 w-2.5 rounded-full transition-all duration-200",Z[a.original.available_status])}),e.jsx("span",{className:"font-medium text-left transition-colors hover:text-primary",children:a.getValue("name")})]})}),e.jsx(U,{children:e.jsx("p",{className:"font-medium",children:ee[a.original.available_status]})})]})}),enableSorting:!1,size:200},{accessorKey:"host",header:({column:a})=>e.jsx(L,{column:a,title:"地址"}),cell:({row:a})=>{const i=`${a.original.host}:${a.original.port}`,j=a.original.port!==a.original.server_port;return e.jsxs("div",{className:"group relative flex min-w-0 items-start",children:[e.jsxs("div",{className:"flex min-w-0 flex-wrap items-baseline gap-x-1 gap-y-0.5 pr-7",children:[e.jsxs("div",{className:"flex items-center whitespace-nowrap",children:[e.jsx("span",{className:"break-all font-mono text-sm font-medium text-foreground/90",children:a.original.host}),e.jsx("span",{className:"text-muted-foreground/50",children:":"}),e.jsx("span",{className:"font-mono text-sm font-medium text-foreground/90",children:a.original.port})]}),j&&e.jsxs("span",{className:"whitespace-nowrap text-[0.7rem] tracking-tight text-muted-foreground/40",children:["(内部端口 ",a.original.server_port,")"]})]}),e.jsx("div",{className:"absolute right-0 top-0",children:e.jsx(A,{delayDuration:0,children:e.jsxs($,{children:[e.jsx(q,{asChild:!0,children:e.jsx(z,{variant:"ghost",size:"icon",className:"size-6 text-muted-foreground/40 opacity-0 transition-all duration-200 hover:bg-muted/50 hover:text-muted-foreground group-hover:opacity-100",onClick:n=>{n.stopPropagation(),re(i)},children:e.jsx(ie,{className:"size-3"})})}),e.jsx(U,{side:"top",sideOffset:10,children:"复制连接地址"})]})})})]})},enableSorting:!1,enableHiding:!0},{accessorKey:"online",header:({column:a})=>e.jsx(L,{column:a,title:"人数",tooltip:"在线人数根据服务端上报频率而定"}),cell:({row:a})=>e.jsxs("div",{className:"flex items-center space-x-2 px-4",children:[e.jsx(xs,{className:"size-4"}),e.jsx("span",{className:"font-medium",children:a.getValue("online")})]}),size:80,enableSorting:!0,enableHiding:!0},{accessorKey:"rate",header:({column:a})=>e.jsx(L,{column:a,title:"倍率",tooltip:"流量扣费倍率"}),cell:({row:a})=>e.jsxs(R,{variant:"secondary",className:"font-medium",children:[a.getValue("rate")," x"]}),size:80,enableSorting:!1,enableHiding:!0},{accessorKey:"groups",header:({column:a})=>e.jsx(L,{column:a,title:"权限组",tooltip:"可订阅到该节点的权限组"}),cell:({row:a})=>{const i=a.getValue("groups")||[];return e.jsx("div",{className:"flex max-w-[600px] flex-wrap items-center gap-1.5",children:i.length>0?i.map((j,n)=>e.jsx(R,{variant:"secondary",className:O("px-2 py-0.5 font-medium","bg-secondary/50 hover:bg-secondary/70","border border-border/50","transition-all duration-200","cursor-default select-none","flex items-center gap-1.5"),children:j.name},n)):e.jsx("span",{className:"text-sm text-muted-foreground",children:"--"})})},enableSorting:!1,size:600,filterFn:(a,i,j)=>{const n=a.getValue(i);return n?j.some(d=>n.includes(d)):!1}},{accessorKey:"type",header:({column:a})=>e.jsx(L,{column:a,title:"类型"}),cell:({row:a})=>e.jsx(R,{variant:"outline",className:"border-2 font-medium transition-colors",style:{borderColor:B[a.getValue("type")]},children:a.getValue("type")}),enableSorting:!1,enableHiding:!0,enableColumnFilter:!1,size:8e3},{id:"actions",header:({column:a})=>e.jsx(L,{className:"justify-end",column:a,title:"操作"}),cell:({row:a})=>e.jsx("div",{className:"flex justify-end",children:e.jsxs(de,{modal:!1,children:[e.jsx(xe,{asChild:!0,children:e.jsx(z,{variant:"ghost",className:"h-8 w-8 p-0 hover:bg-muted","aria-label":"打开操作菜单",children:e.jsx(ms,{className:"size-4"})})}),e.jsxs(he,{align:"end",className:"w-40",children:[e.jsx(se,{className:"cursor-pointer",onSelect:i=>i.preventDefault(),children:e.jsx(we,{refetch:t,type:a.original.type,defaultFormValues:{...a.original,rate:a.original.rate.toString(),parent_id:a.original.parent_id?.toString()??null},fetchNodeList:t,dialogTrigger:e.jsxs("div",{className:"flex w-full items-center",children:[e.jsx(gs,{className:"mr-2 size-4"}),"编辑"]})})}),e.jsxs(se,{className:"cursor-pointer",onClick:async()=>{try{await ss({id:a.original.id}),P.success("复制成功"),t()}catch{P.error("复制失败")}},children:[e.jsx(ps,{className:"mr-2 size-4"}),"复制"]}),e.jsx(ze,{}),e.jsx(se,{className:"cursor-pointer text-destructive focus:text-destructive",onSelect:i=>i.preventDefault(),children:e.jsx(ds,{title:"确认删除",description:"此操作将永久删除该节点,删除后无法恢复。确定要继续吗?",confirmText:"删除",variant:"destructive",onConfirm:async()=>{rs({id:a.original.id}).then(({data:i})=>{i&&(P.success("删除成功"),t())})},children:e.jsxs("div",{className:"flex w-full items-center",children:[e.jsx(us,{className:"mr-2 size-4"}),"删除"]})})})]})]})}),size:50}];function Cs(){const[t,a]=v.useState([]),[i,j]=v.useState([]),[n,d]=v.useState(!1),[p,w]=v.useState([]),[g,S]=v.useState({"drag-handle":!1}),{refetch:F}=js({queryKey:["nodeList"],queryFn:async()=>{const{data:r}=await ye();return w(r),r}}),E=v.useMemo(()=>{const r=new Set;return p.forEach(s=>{s.groups&&s.groups.forEach(c=>r.add(c))}),Array.from(r).sort()},[p]);v.useEffect(()=>{S({"drag-handle":n,type:!1,show:!n,name:!0,host:!n,online:!n,rate:!n,groups:!n,actions:!n})},[n]);const I=(r,s)=>{n&&(r.dataTransfer.setData("text/plain",s.toString()),r.currentTarget.classList.add("opacity-50"))},M=(r,s)=>{if(!n)return;r.preventDefault(),r.currentTarget.classList.remove("bg-muted");const c=parseInt(r.dataTransfer.getData("text/plain"));if(c===s)return;const o=[...p],[y]=o.splice(c,1);o.splice(s,0,y),w(o)},f=async()=>{if(n)try{const r=p.map((s,c)=>({id:s.id,order:c}));await as(r),await F(),d(!1),P.success("排序保存成功")}catch{P.error("排序保存失败")}else d(!0)},H=Oe({data:p,columns:ws(F),state:{sorting:i,columnFilters:t,columnVisibility:g},onSortingChange:j,onColumnFiltersChange:a,onColumnVisibilityChange:S,getCoreRowModel:Ee(),getFilteredRowModel:He(),getPaginationRowModel:Ge(),getSortedRowModel:Be(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(Re,{table:H,toolbar:r=>e.jsx(bs,{table:r,refetch:F,saveOrder:f,isSortMode:n,groups:E}),draggable:n,onDragStart:I,onDragEnd:r=>r.currentTarget.classList.remove("opacity-50"),onDragOver:r=>{r.preventDefault(),r.currentTarget.classList.add("bg-muted")},onDragLeave:r=>r.currentTarget.classList.remove("bg-muted"),onDrop:M,showPagination:!n})}function ir(){return e.jsxs(Ie,{children:[e.jsxs(Le,{children:[e.jsx(De,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Te,{}),e.jsx(Fe,{})]})]}),e.jsxs(Me,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:"节点管理"}),e.jsx("p",{className:"text-muted-foreground mt-2",children:"管理所有节点,包括添加、删除、编辑等操作。"})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Cs,{})})]})]})}export{ir as default}; diff --git a/public/assets/admin/assets/index-Bn7vc-ec.js b/public/assets/admin/assets/index-Bn7vc-ec.js deleted file mode 100644 index 850d769..0000000 --- a/public/assets/admin/assets/index-Bn7vc-ec.js +++ /dev/null @@ -1 +0,0 @@ -import{r as p,j as e,B as u,t as b}from"./index-ra1jmRmU.js";import{S as g}from"./separator-Ckt7QEUw.js";import{z as r,t as f}from"./zod-DftZp2aV.js";import{u as C,F as y,a,b as n,c as i,f as c,d as t,e as o}from"./form-BdPgCkkB.js";import{I as d}from"./input-BJSapCFH.js";import{S as m}from"./switch-koO8JJ-3.js";import{T as w}from"./textarea-C2MOf6wm.js";import{u as v}from"./useQuery-BPONQpNy.js";import{e as N,s as k}from"./index-vL3ySUIK.js";import"./index-QSXu8nGm.js";import"./index-OwEZQf1t.js";import"./index-DGqrqZGX.js";import"./index-NvRyusV4.js";import"./clipboard-Bl2zvJsv.js";const S=r.object({email_verify:r.boolean().nullable(),safe_mode_enable:r.boolean().nullable(),secure_path:r.string().nullable(),email_whitelist_enable:r.boolean().nullable(),email_whitelist_suffix:r.array(r.string().nullable()).nullable(),email_gmail_limit_enable:r.boolean().nullable(),recaptcha_enable:r.boolean().nullable(),recaptcha_key:r.string().nullable(),recaptcha_site_key:r.string().nullable(),register_limit_by_ip_enable:r.boolean().nullable(),register_limit_count:r.coerce.string().transform(l=>l===""?null:l).nullable(),register_limit_expire:r.coerce.string().transform(l=>l===""?null:l).nullable(),password_limit_enable:r.boolean().nullable(),password_limit_count:r.coerce.string().transform(l=>l===""?null:l).nullable(),password_limit_expire:r.coerce.string().transform(l=>l===""?null:l).nullable()}),F={email_verify:!1,safe_mode_enable:!1,secure_path:"",email_whitelist_enable:!1,email_whitelist_suffix:[],email_gmail_limit_enable:!1,recaptcha_enable:!1,recaptcha_key:"",recaptcha_site_key:"",register_limit_by_ip_enable:!1,register_limit_count:"",register_limit_expire:"",password_limit_enable:!1,password_limit_count:"",password_limit_expire:""};function I(){const l=C({resolver:f(S),defaultValues:F,mode:"onChange"}),{data:x}=v({queryKey:["settings","safe"],queryFn:()=>N("safe")});p.useEffect(()=>{if(x?.data.safe){const s=x.data.safe;Object.entries(s).forEach(([h,j])=>{typeof j=="number"?l.setValue(h,String(j)):l.setValue(h,j)})}},[x,l]);function _(s){k(s).then(({data:h})=>{h&&b.success("保存成功")})}return e.jsx(y,{...l,children:e.jsxs("form",{onSubmit:l.handleSubmit(_),className:"space-y-8",children:[e.jsx(a,{control:l.control,name:"email_verify",render:({field:s})=>e.jsxs(n,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(i,{className:"text-base",children:"邮箱验证"}),e.jsx(c,{children:"开启后将会强制要求用户进行邮箱验证。"})]}),e.jsx(t,{children:e.jsx(m,{checked:s.value,onCheckedChange:s.onChange})})]})}),e.jsx(a,{control:l.control,name:"email_gmail_limit_enable",render:({field:s})=>e.jsxs(n,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(i,{className:"text-base",children:"禁止使用Gmail多别名"}),e.jsx(c,{children:"开启后Gmail多别名将无法注册。"})]}),e.jsx(t,{children:e.jsx(m,{checked:s.value,onCheckedChange:s.onChange})})]})}),e.jsx(a,{control:l.control,name:"safe_mode_enable",render:({field:s})=>e.jsxs(n,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(i,{className:"text-base",children:"安全模式"}),e.jsx(c,{children:"开启后除了站点URL以外的绑定本站点的域名访问都将会被403。"})]}),e.jsx(t,{children:e.jsx(m,{checked:s.value,onCheckedChange:s.onChange})})]})}),e.jsx(a,{control:l.control,name:"secure_path",render:({field:s})=>e.jsxs(n,{children:[e.jsx(i,{children:"后台路径"}),e.jsx(t,{children:e.jsx(d,{placeholder:"admin",...s})}),e.jsx(c,{children:"后台管理路径,修改后将会改变原有的admin路径"}),e.jsx(o,{})]})}),e.jsx(a,{control:l.control,name:"email_whitelist_enable",render:({field:s})=>e.jsxs(n,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(i,{className:"text-base",children:"邮箱后缀白名单"}),e.jsx(c,{children:"开启后在名单中的邮箱后缀才允许进行注册。"})]}),e.jsx(t,{children:e.jsx(m,{checked:s.value,onCheckedChange:s.onChange})})]})}),l.watch("email_whitelist_enable")&&e.jsx(a,{control:l.control,name:"email_whitelist_suffix",render:({field:s})=>e.jsxs(n,{children:[e.jsx(i,{children:"白名单后缀"}),e.jsx(t,{children:e.jsx(w,{placeholder:"请输入后缀域名,逗号分割 如:qq.com,gmail.com",value:s.value?.length&&s.value.join(","),onChange:h=>{h.target.value&&s.onChange(h.target.value.split(","))}})}),e.jsx(c,{children:"请使用逗号进行分割,如:qq.com,gmail.com。"}),e.jsx(o,{})]})}),e.jsx(a,{control:l.control,name:"recaptcha_enable",render:({field:s})=>e.jsxs(n,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(i,{className:"text-base",children:"防机器人"}),e.jsx(c,{children:"开启后将会使用Google reCAPTCHA防止机器人。"})]}),e.jsx(t,{children:e.jsx(m,{checked:s.value,onCheckedChange:s.onChange})})]})}),l.watch("recaptcha_enable")&&e.jsx(a,{control:l.control,name:"recaptcha_key",render:({field:s})=>e.jsxs(n,{children:[e.jsx(i,{children:"密钥"}),e.jsx(t,{children:e.jsx(d,{placeholder:"请输入",...s})}),e.jsx(c,{children:"在Google reCAPTCHA申请的密钥。"}),e.jsx(o,{})]})}),l.watch("recaptcha_enable")&&e.jsx(a,{control:l.control,name:"recaptcha_site_key",render:({field:s})=>e.jsxs(n,{children:[e.jsx(i,{children:"网站密钥"}),e.jsx(t,{children:e.jsx(d,{placeholder:"请输入",...s})}),e.jsx(c,{children:"在Google reCAPTCH申请的网站密钥。"}),e.jsx(o,{})]})}),e.jsx(a,{control:l.control,name:"register_limit_by_ip_enable",render:({field:s})=>e.jsxs(n,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(i,{className:"text-base",children:"IP注册限制"}),e.jsx(c,{children:"开启后如果IP注册账户达到规则要求将会被限制注册,请注意IP判断可能因为CDN或前置代理导致问题。"})]}),e.jsx(t,{children:e.jsx(m,{checked:s.value,onCheckedChange:s.onChange})})]})}),l.watch("register_limit_by_ip_enable")&&e.jsx(a,{control:l.control,name:"register_limit_count",render:({field:s})=>e.jsxs(n,{children:[e.jsx(i,{children:"次数"}),e.jsx(t,{children:e.jsx(d,{placeholder:"请输入",...s})}),e.jsx(c,{children:"达到注册次数后开启惩罚。"}),e.jsx(o,{})]})}),l.watch("register_limit_by_ip_enable")&&e.jsx(a,{control:l.control,name:"register_limit_expire",render:({field:s})=>e.jsxs(n,{children:[e.jsx(i,{children:"惩罚时间(分钟)"}),e.jsx(t,{children:e.jsx(d,{placeholder:"请输入",...s})}),e.jsx(c,{children:"需要等待惩罚时间过后才可以再次注册。"}),e.jsx(o,{})]})}),e.jsx(a,{control:l.control,name:"password_limit_enable",render:({field:s})=>e.jsxs(n,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(i,{className:"text-base",children:"IP注册限制"}),e.jsx(c,{children:"开启后如果IP注册账户达到规则要求将会被限制注册,请注意IP判断可能因为CDN或前置代理导致问题。"})]}),e.jsx(t,{children:e.jsx(m,{checked:s.value,onCheckedChange:s.onChange})})]})}),l.watch("password_limit_enable")&&e.jsx(a,{control:l.control,name:"password_limit_count",render:({field:s})=>e.jsxs(n,{children:[e.jsx(i,{children:"次数"}),e.jsx(t,{children:e.jsx(d,{placeholder:"请输入",...s})}),e.jsx(c,{children:"达到注册次数后开启惩罚。"}),e.jsx(o,{})]})}),l.watch("password_limit_enable")&&e.jsx(a,{control:l.control,name:"password_limit_expire",render:({field:s})=>e.jsxs(n,{children:[e.jsx(i,{children:"惩罚时间(分钟)"}),e.jsx(t,{children:e.jsx(d,{placeholder:"请输入",...s})}),e.jsx(c,{children:"需要等待惩罚时间过后才可以再次登陆。"}),e.jsx(o,{})]})}),e.jsx(u,{type:"submit",children:"保存配置"})]})})}function M(){return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:"安全设置"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"配置系统安全相关选项,包括登录验证、密码策略、API访问等安全设置。"})]}),e.jsx(g,{}),e.jsx(I,{})]})}export{M as default}; diff --git a/public/assets/admin/assets/index-C1dBp5Nw.js b/public/assets/admin/assets/index-C1dBp5Nw.js deleted file mode 100644 index 0f68402..0000000 --- a/public/assets/admin/assets/index-C1dBp5Nw.js +++ /dev/null @@ -1 +0,0 @@ -import{r as j,j as e,a as f,g as p,B as b,t as _}from"./index-ra1jmRmU.js";import{S as g}from"./separator-Ckt7QEUw.js";import{z as s,t as v}from"./zod-DftZp2aV.js";import{C as F}from"./react-icons.esm-BRv52UVg.js";import{u as N,F as S,a as t,b as o,c as a,f as l,d as c,e as m}from"./form-BdPgCkkB.js";import{I as y}from"./input-BJSapCFH.js";import{S as h}from"./switch-koO8JJ-3.js";import{u as C}from"./useQuery-BPONQpNy.js";import{e as k,s as w}from"./index-vL3ySUIK.js";import"./index-QSXu8nGm.js";import"./index-OwEZQf1t.js";import"./index-DGqrqZGX.js";import"./index-NvRyusV4.js";import"./clipboard-Bl2zvJsv.js";const E=s.object({frontend_theme:s.string().nullable(),frontend_theme_sidebar:s.string().nullable(),frontend_theme_header:s.string().nullable(),frontend_theme_color:s.string().nullable(),frontend_background_url:s.string().url().nullable()}),I={frontend_theme:"",frontend_theme_sidebar:"",frontend_theme_header:"",frontend_theme_color:"",frontend_background_url:""};function V(){const{data:d}=C({queryKey:["settings","frontend"],queryFn:()=>k("frontend")}),r=N({resolver:v(E),defaultValues:I,mode:"onChange"});j.useEffect(()=>{if(d?.data?.frontend){const n=d?.data?.frontend;Object.entries(n).forEach(([i,u])=>{r.setValue(i,u)})}},[d]);function x(n){w(n).then(({data:i})=>{i&&_.success("更新成功")})}return e.jsx(S,{...r,children:e.jsxs("form",{onSubmit:r.handleSubmit(x),className:"space-y-8",children:[e.jsx(t,{control:r.control,name:"frontend_theme_sidebar",render:({field:n})=>e.jsxs(o,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(a,{className:"text-base",children:"边栏风格"}),e.jsx(l,{children:"边栏风格"})]}),e.jsx(c,{children:e.jsx(h,{checked:n.value,onCheckedChange:n.onChange})})]})}),e.jsx(t,{control:r.control,name:"frontend_theme_header",render:({field:n})=>e.jsxs(o,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(a,{className:"text-base",children:"头部风格"}),e.jsx(l,{children:"边栏风格"})]}),e.jsx(c,{children:e.jsx(h,{checked:n.value,onCheckedChange:n.onChange})})]})}),e.jsx(t,{control:r.control,name:"frontend_theme_color",render:({field:n})=>e.jsxs(o,{children:[e.jsx(a,{children:"主题色"}),e.jsxs("div",{className:"relative w-max",children:[e.jsx(c,{children:e.jsxs("select",{className:f(p({variant:"outline"}),"w-[200px] appearance-none font-normal"),...n,children:[e.jsx("option",{value:"default",children:"默认"}),e.jsx("option",{value:"black",children:"黑色"}),e.jsx("option",{value:"blackblue",children:"暗蓝色"}),e.jsx("option",{value:"green",children:"奶绿色"})]})}),e.jsx(F,{className:"absolute right-3 top-2.5 h-4 w-4 opacity-50"})]}),e.jsx(l,{children:"主题色"}),e.jsx(m,{})]})}),e.jsx(t,{control:r.control,name:"frontend_background_url",render:({field:n})=>e.jsxs(o,{children:[e.jsx(a,{children:"背景"}),e.jsx(c,{children:e.jsx(y,{placeholder:"请输入图片地址",...n})}),e.jsx(l,{children:"将会在后台登录页面进行展示。"}),e.jsx(m,{})]})}),e.jsx(b,{type:"submit",children:"保存设置"})]})})}function P(){return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:"个性化设置"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"自定义系统界面外观,包括主题风格、布局、颜色方案、背景图等个性化选项。"})]}),e.jsx(g,{}),e.jsx(V,{})]})}export{P as default}; diff --git a/public/assets/admin/assets/index-C3nYxwSD.js b/public/assets/admin/assets/index-C3nYxwSD.js deleted file mode 100644 index 05a99b3..0000000 --- a/public/assets/admin/assets/index-C3nYxwSD.js +++ /dev/null @@ -1,4 +0,0 @@ -import{r as i,j as e,B as c,t as R}from"./index-ra1jmRmU.js";import{S as D,T,U as k}from"./user-nav-Ch7kI57y.js";import{L as V,f as M,g as I}from"./sidelinks-B70MVRK0.js";import{u as L,a as P,g as z,b as B,c as H,d as U,e as E,f as G,D as v,B as N}from"./column-header-p2OHlx2E.js";import{a as K,P as _}from"./react-icons.esm-BRv52UVg.js";import{I as f}from"./input-BJSapCFH.js";import{D as q,e as O,a as J,b as $,c as A,d as Q,f as W,g as X}from"./button-BkBuHKqj.js";import{u as Y,F as Z,a as d,b as x,c as h,d as u,e as p}from"./form-BdPgCkkB.js";import{z as n,t as ee}from"./zod-DftZp2aV.js";import{I as se}from"./iconify-DJqeKjVQ.js";import{R as ae,S as te,J as re}from"./index-vL3ySUIK.js";import{T as le}from"./textarea-C2MOf6wm.js";import{S as oe,a as ie,b as ne,c as ce,d as w}from"./select-ar7QGfF7.js";import{C as me}from"./confirm-dialog-Cgr3O3nI.js";import{T as de}from"./trash-2-DZs5wEr-.js";import"./index-CmmzV1O3.js";import"./index-OwEZQf1t.js";import"./index-QSXu8nGm.js";import"./index-NvRyusV4.js";import"./IconTicket-s_6DwrCY.js";import"./tooltip-uHmd8Pkm.js";import"./index-DBonxKbv.js";import"./arrow-up-Cu4ezgY6.js";import"./clipboard-Bl2zvJsv.js";import"./index-DGqrqZGX.js";const xe=n.object({remarks:n.string().min(1,"Please enter a valid remarks."),match:n.array(n.string()),action:n.enum(["block","dns"]),action_value:n.string().optional()});function S({refetch:a,dialogTrigger:s,defaultValues:t={remarks:"",match:[],action:"block",action_value:""},type:o="add"}){const l=Y({resolver:ee(xe),defaultValues:t,mode:"onChange"}),[j,m]=i.useState(!1);return e.jsxs(q,{open:j,onOpenChange:m,children:[e.jsx(O,{asChild:!0,children:s||e.jsxs(c,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(se,{icon:"ion:add"})," ",e.jsx("div",{children:"添加路由"})]})}),e.jsxs(J,{className:"sm:max-w-[425px]",children:[e.jsxs($,{children:[e.jsx(A,{children:o==="edit"?"编辑路由":"创建路由"}),e.jsx(Q,{})]}),e.jsxs(Z,{...l,children:[e.jsx(d,{control:l.control,name:"remarks",render:({field:r})=>e.jsxs(x,{className:"flex-[2]",children:[e.jsx(h,{children:"备注"}),e.jsx("div",{className:"relative",children:e.jsx(u,{children:e.jsx(f,{type:"text",placeholder:"请输入备注",...r})})}),e.jsx(p,{})]})}),e.jsx(d,{control:l.control,name:"match",render:({field:r})=>e.jsxs(x,{className:"flex-[2]",children:[e.jsx(h,{children:"备注"}),e.jsx("div",{className:"relative",children:e.jsx(u,{children:e.jsx(le,{className:"min-h-[120px]",placeholder:`example.com -*.example.com`,value:r.value.join(` -`),onChange:g=>{r.onChange(g.target.value.split(` -`))}})})}),e.jsx(p,{})]})}),e.jsx(d,{control:l.control,name:"action",render:({field:r})=>e.jsxs(x,{children:[e.jsx(h,{children:"动作"}),e.jsx("div",{className:"relative",children:e.jsx(u,{children:e.jsxs(oe,{onValueChange:r.onChange,defaultValue:r.value,children:[e.jsx(ie,{children:e.jsx(ne,{placeholder:"请选择动作"})}),e.jsxs(ce,{children:[e.jsx(w,{value:"block",children:"禁止访问"}),e.jsx(w,{value:"dns",children:"指定DNS服务器进行解析"})]})]})})}),e.jsx(p,{})]})}),l.watch("action")==="dns"&&e.jsx(d,{control:l.control,name:"action_value",render:({field:r})=>e.jsxs(x,{children:[e.jsx(h,{children:"DNS服务器"}),e.jsx("div",{className:"relative",children:e.jsx(u,{children:e.jsx(f,{type:"text",placeholder:"请输入DNS服务器",...r})})})]})}),e.jsxs(W,{children:[e.jsx(X,{asChild:!0,children:e.jsx(c,{variant:"outline",children:"取消"})}),e.jsx(c,{type:"submit",onClick:()=>{ae(l.getValues()).then(({data:r})=>{r&&(m(!1),a&&a(),l.reset())})},children:"提交"})]})]})]})]})}function he({table:a,refetch:s}){const t=a.getState().columnFilters.length>0;return e.jsx("div",{className:"flex items-center justify-between ",children:e.jsxs("div",{className:"flex flex-1 flex-col-reverse items-start gap-y-2 sm:flex-row sm:items-center sm:space-x-2",children:[e.jsx(S,{refetch:s}),e.jsx(f,{placeholder:"输入任意关键词搜索",value:a.getColumn("remarks")?.getFilterValue()??"",onChange:o=>a.getColumn("remarks")?.setFilterValue(o.target.value),className:"h-9 w-[150px] lg:w-[250px]"}),t&&e.jsxs(c,{variant:"ghost",onClick:()=>a.resetColumnFilters(),className:"h-9 px-2 lg:px-3",children:["Reset",e.jsx(K,{className:"ml-2 h-4 w-4"})]})]})})}function ue({columns:a,data:s,refetch:t}){const[o,l]=i.useState({}),[j,m]=i.useState({}),[r,g]=i.useState([]),[C,b]=i.useState([]),F=L({data:s,columns:a,state:{sorting:C,columnVisibility:j,rowSelection:o,columnFilters:r},enableRowSelection:!0,onRowSelectionChange:l,onSortingChange:b,onColumnFiltersChange:g,onColumnVisibilityChange:m,getCoreRowModel:z(),getFilteredRowModel:B(),getPaginationRowModel:H(),getSortedRowModel:U(),getFacetedRowModel:E(),getFacetedUniqueValues:G(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(P,{table:F,toolbar:y=>e.jsx(he,{table:y,refetch:t})})}const je=a=>[{accessorKey:"id",header:({column:s})=>e.jsx(v,{column:s,title:"组ID"}),cell:({row:s})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(N,{variant:"outline",children:s.getValue("id")})}),enableSorting:!0,enableHiding:!1},{accessorKey:"remarks",header:()=>e.jsx("div",{children:"备注"}),cell:({row:s})=>e.jsx("div",{className:"flex space-x-2",children:e.jsxs("span",{className:"max-w-32 truncate font-medium sm:max-w-72 md:max-w-[31rem]",children:["匹配 ",s.original.match?.length," 条规则"]})})},{accessorKey:"action",header:({column:s})=>e.jsx(v,{column:s,title:"动作"}),cell:({row:s})=>{const t={dns:"指定DNS服务器进行解析",block:"禁止访问"};return e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(N,{className:"max-w-32 truncate font-medium sm:max-w-72 md:max-w-[31rem]",children:t[s.getValue("action")]})})},enableSorting:!1,size:9e3},{id:"actions",header:()=>e.jsx("div",{className:"text-right",children:"操作"}),cell:({row:s})=>e.jsxs("div",{className:"flex items-center justify-end",children:[e.jsx(S,{defaultValues:s.original,refetch:a,type:"edit",dialogTrigger:e.jsxs(c,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(_,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:"编辑"})]})}),e.jsx(me,{title:"确认删除",description:"此操作将永久删除该权限组,删除后无法恢复。确定要继续吗?",confirmText:"删除",variant:"destructive",onConfirm:async()=>{te({id:s.original.id}).then(({data:t})=>{t&&(R.success("删除成功"),a())})},children:e.jsxs(c,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(de,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:"删除"})]})})]})}];function Ge(){const[a,s]=i.useState([]);function t(){re().then(({data:o})=>{s(o)})}return i.useEffect(()=>{t()},[]),e.jsxs(V,{children:[e.jsxs(M,{children:[e.jsx(D,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(T,{}),e.jsx(k,{})]})]}),e.jsxs(I,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:"路由管理"}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:"管理所有路由组,包括添加、删除、编辑等操作。"})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(ue,{data:a,columns:je(t),refetch:t})})]})]})}export{Ge as default}; diff --git a/public/assets/admin/assets/index-C7jqFNYI.js b/public/assets/admin/assets/index-C7jqFNYI.js deleted file mode 100644 index a9d7c63..0000000 --- a/public/assets/admin/assets/index-C7jqFNYI.js +++ /dev/null @@ -1 +0,0 @@ -import{r as k,j as e,B as d,t as g}from"./index-ra1jmRmU.js";import{S as F}from"./separator-Ckt7QEUw.js";import{z as o,t as S}from"./zod-DftZp2aV.js";import{u as v,F as y,a as x,b as a,c as n,d as c,f as l,e as m}from"./form-BdPgCkkB.js";import{I as h}from"./input-BJSapCFH.js";import{S as T}from"./switch-koO8JJ-3.js";import{u as C}from"./useQuery-BPONQpNy.js";import{u}from"./useMutation-CAQi7k46.js";import{e as E,s as W,j as B}from"./index-vL3ySUIK.js";import"./index-QSXu8nGm.js";import"./index-OwEZQf1t.js";import"./index-DGqrqZGX.js";import"./index-NvRyusV4.js";import"./clipboard-Bl2zvJsv.js";const I=o.object({telegram_bot_enable:o.boolean().nullable(),telegram_bot_token:o.string().nullable(),telegram_discuss_link:o.string().nullable()}),K={telegram_bot_enable:!1,telegram_bot_token:"",telegram_discuss_link:""};function N(){const s=v({resolver:S(I),defaultValues:K,mode:"onChange"}),{data:i}=C({queryKey:["settings","telegram"],queryFn:()=>E("telegram")});k.useEffect(()=>{if(i?.data.telegram){const t=i.data.telegram;Object.entries(t).forEach(([r,_])=>{s.setValue(r,_)})}},[i]);const{mutate:j,status:p}=u({mutationFn:t=>W(t).then(({data:r})=>r&&g.success("保存成功")),mutationKey:["settings","telegram"]}),{mutate:b,status:f}=u({mutationFn:t=>B().then(({data:r})=>r&&g.success("保存成功")),mutationKey:["settings","settelegramWebhook"]});return e.jsxs(y,{...s,children:[e.jsx(x,{control:s.control,name:"telegram_bot_token",render:({field:t})=>e.jsxs(a,{children:[e.jsx(n,{children:"机器人Token"}),e.jsx(c,{children:e.jsx(h,{placeholder:"0000000000:xxxxxxxxx_xxxxxxxxxxxxxxx",...t})}),e.jsx(l,{children:"请输入由Botfather提供的token。"}),e.jsx(m,{})]})}),s.watch("telegram_bot_token")&&e.jsxs(a,{children:[e.jsx(n,{children:"设置Webhook"}),e.jsx("div",{children:e.jsx(d,{loading:f=="pending",onClick:()=>{b()},children:"一键设置"})}),e.jsx(l,{children:"对机器人进行Webhook设置,不设置将无法收到Telegram通知。"}),e.jsx(m,{})]}),e.jsx(x,{control:s.control,name:"telegram_bot_enable",render:({field:t})=>e.jsxs(a,{children:[e.jsx(n,{children:"开启机器人通知"}),e.jsx(l,{children:"开启后bot将会对绑定了telegram的管理员和用户进行基础通知。"}),e.jsx(c,{children:e.jsx(T,{checked:t.value,onCheckedChange:t.onChange})}),e.jsx(m,{})]})}),e.jsx(x,{control:s.control,name:"telegram_discuss_link",render:({field:t})=>e.jsxs(a,{children:[e.jsx(n,{children:"群组地址"}),e.jsx(c,{children:e.jsx(h,{placeholder:"https://t.me/xxxxxx",...t})}),e.jsx(l,{children:"填写后将会在用户端展示,或者被用于需要的地方。"}),e.jsx(m,{})]})}),e.jsx(d,{type:"submit",loading:p==="pending",onClick:()=>{s.handleSubmit(t=>{console.log(t),j(t)})()},children:"保存设置"})]})}function P(){return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:"Telegram设置"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"配置Telegram机器人功能,实现用户通知、账户绑定、指令交互等自动化服务。"})]}),e.jsx(F,{}),e.jsx(N,{})]})}export{P as default}; diff --git a/public/assets/admin/assets/index-CP9YUybY.js b/public/assets/admin/assets/index-CP9YUybY.js deleted file mode 100644 index 9b1e95a..0000000 --- a/public/assets/admin/assets/index-CP9YUybY.js +++ /dev/null @@ -1 +0,0 @@ -import{r as u,j as e,B as i,t as S}from"./index-ra1jmRmU.js";import{S as D,T as R,U as T}from"./user-nav-Ch7kI57y.js";import{L as V,f as M,g as k}from"./sidelinks-B70MVRK0.js";import{D as g,B as L,u as z,a as B,g as I,b as P,c as H,d as U,e as q,f as K}from"./column-header-p2OHlx2E.js";import{a as E,P as O}from"./react-icons.esm-BRv52UVg.js";import{I as C}from"./input-BJSapCFH.js";import{y as _,z as A,A as Q,B as $}from"./index-vL3ySUIK.js";import{D as G,e as J,a as W,b as X,c as Y,d as Z,f as ee,g as se}from"./button-BkBuHKqj.js";import{u as te,F as ae,a as c,b as d,c as m,d as x,e as h}from"./form-BdPgCkkB.js";import{z as r,t as oe}from"./zod-DftZp2aV.js";import{T as le}from"./textarea-C2MOf6wm.js";import{S as w}from"./switch-koO8JJ-3.js";import{C as re}from"./confirm-dialog-Cgr3O3nI.js";import{T as ie}from"./trash-2-DZs5wEr-.js";import{u as ne}from"./useQuery-BPONQpNy.js";import"./index-CmmzV1O3.js";import"./index-OwEZQf1t.js";import"./index-QSXu8nGm.js";import"./index-NvRyusV4.js";import"./IconTicket-s_6DwrCY.js";import"./select-ar7QGfF7.js";import"./index-DGqrqZGX.js";import"./index-DBonxKbv.js";import"./tooltip-uHmd8Pkm.js";import"./arrow-up-Cu4ezgY6.js";import"./clipboard-Bl2zvJsv.js";const ce=r.object({id:r.number().nullable(),title:r.string().min(1).max(250),content:r.string().min(1),show:r.boolean(),popup:r.boolean().optional(),img_url:r.string().nullable()}),de={id:null,show:!1,popup:!1,img_url:"",title:"",content:""};function b({refetch:a,dialogTrigger:s,type:l="add",defaultFormValues:n=de}){const[p,j]=u.useState(!1),o=te({resolver:oe(ce),defaultValues:n,mode:"onChange",shouldFocusError:!0});return e.jsx(ae,{...o,children:e.jsxs(G,{onOpenChange:j,open:p,children:[e.jsx(J,{asChild:!0,children:s||e.jsx(i,{variant:"outline",children:"添加公告"})}),e.jsxs(W,{className:"sm:max-w-[425px]",children:[e.jsxs(X,{children:[e.jsx(Y,{children:l==="add"?"添加公告":"编辑公告"}),e.jsx(Z,{})]}),e.jsx(c,{control:o.control,name:"title",render:({field:t})=>e.jsxs(d,{children:[e.jsx(m,{children:"标题"}),e.jsx("div",{className:"relative ",children:e.jsx(x,{children:e.jsx(C,{placeholder:"请输入公告标题",...t})})}),e.jsx(h,{})]})}),e.jsx(c,{control:o.control,name:"content",render:({field:t})=>e.jsxs(d,{children:[e.jsx(m,{children:"公告内容"}),e.jsx("div",{className:"relative",children:e.jsx(x,{children:e.jsx(le,{className:"min-h-[150px]",placeholder:"请输入公告内容,支持HTML",...t})})}),e.jsx(h,{})]})}),e.jsx(c,{control:o.control,name:"img_url",render:({field:t})=>e.jsxs(d,{children:[e.jsx(m,{children:"公告背景"}),e.jsx("div",{className:"relative",children:e.jsx(x,{children:e.jsx(C,{type:"text",placeholder:"请输入公告背景图片URL",...t,value:t.value||""})})}),e.jsx(h,{})]})}),e.jsx(c,{control:o.control,name:"show",render:({field:t})=>e.jsxs(d,{children:[e.jsx(m,{children:"显示"}),e.jsx("div",{className:"relative py-2",children:e.jsx(x,{children:e.jsx(w,{checked:t.value,onCheckedChange:t.onChange})})}),e.jsx(h,{})]})}),e.jsx(c,{control:o.control,name:"popup",render:({field:t})=>e.jsxs(d,{children:[e.jsx(m,{children:"弹窗?"}),e.jsx("div",{className:"relative py-2",children:e.jsx(x,{children:e.jsx(w,{checked:t.value,onCheckedChange:t.onChange})})}),e.jsx(h,{})]})}),e.jsxs(ee,{children:[e.jsx(se,{asChild:!0,children:e.jsx(i,{type:"button",variant:"outline",children:"取消"})}),e.jsx(i,{type:"submit",onClick:t=>{t.preventDefault(),o.handleSubmit(async f=>{try{(await _(f)).data&&(await a(),j(!1))}catch(v){console.error("Failed to save notice:",v)}})()},children:"提交"})]})]})]})})}function me({table:a,refetch:s}){const l=a.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex items-center justify-between space-x-2 ",children:[e.jsxs("div",{className:"flex flex-1 items-center space-x-4",children:[e.jsx(C,{placeholder:"搜索公告标题...",value:a.getColumn("title")?.getFilterValue()??"",onChange:n=>a.getColumn("title")?.setFilterValue(n.target.value),className:"h-9 w-[150px] lg:w-[250px]"}),l&&e.jsxs(i,{variant:"ghost",onClick:()=>a.resetColumnFilters(),className:"h-9 px-2 lg:px-3",children:["重置",e.jsx(E,{className:"ml-2 h-4 w-4"})]})]}),e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(b,{refetch:s})})]})}const xe=a=>[{accessorKey:"id",header:({column:s})=>e.jsx(g,{column:s,title:"ID"}),cell:({row:s})=>e.jsx(L,{variant:"outline",className:"font-mono",children:s.getValue("id")}),enableSorting:!0,size:60},{accessorKey:"show",header:({column:s})=>e.jsx(g,{column:s,title:"显示状态"}),cell:({row:s})=>e.jsx("div",{className:"flex items-center",children:e.jsx(w,{defaultChecked:s.getValue("show"),onCheckedChange:async()=>{const{data:l}=await A({id:s.original.id});l||a()}})}),enableSorting:!1,size:100},{accessorKey:"title",header:({column:s})=>e.jsx(g,{column:s,title:"标题"}),cell:({row:s})=>e.jsx("div",{className:"flex max-w-[500px] items-center",children:e.jsx("span",{className:"truncate font-medium",children:s.getValue("title")})}),enableSorting:!1,size:6e3},{id:"actions",header:({column:s})=>e.jsx(g,{className:"justify-end",column:s,title:"操作"}),cell:({row:s})=>e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[e.jsx(b,{refetch:a,dialogTrigger:e.jsxs(i,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(O,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:"编辑"})]}),type:"edit",defaultFormValues:s.original}),e.jsx(re,{title:"删除确认",description:"确定要删除该条公告吗?此操作无法撤销。",onConfirm:async()=>{Q({id:s.original.id}).then(()=>{S.success("删除成功"),a()})},children:e.jsxs(i,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(ie,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:"删除"})]})})]}),size:100}];function he(){const[a,s]=u.useState({}),[l,n]=u.useState({}),[p,j]=u.useState([]),[o,t]=u.useState([]),{data:f,isLoading:v,refetch:y}=ne({queryKey:["notices"],queryFn:async()=>{const{data:N}=await $();return N}}),F=z({data:f??[],columns:xe(y),state:{sorting:o,columnVisibility:l,rowSelection:a,columnFilters:p},enableRowSelection:!0,onRowSelectionChange:s,onSortingChange:t,onColumnFiltersChange:j,onColumnVisibilityChange:n,getCoreRowModel:I(),getFilteredRowModel:P(),getPaginationRowModel:H(),getSortedRowModel:U(),getFacetedRowModel:q(),getFacetedUniqueValues:K(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(B,{table:F,toolbar:N=>e.jsx(me,{table:N,refetch:y})})}function qe(){return e.jsxs(V,{children:[e.jsxs(M,{className:"flex items-center justify-between",children:[e.jsx(D,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(R,{}),e.jsx(T,{})]})]}),e.jsxs(k,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("div",{className:"mb-2",children:e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:"公告管理"})}),e.jsx("p",{className:"text-muted-foreground",children:"在这里可以配置公告,包括添加、删除、编辑等操作。"})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(he,{})})]})]})}export{qe as default}; diff --git a/public/assets/admin/assets/index-CVkq03hO.js b/public/assets/admin/assets/index-CVkq03hO.js deleted file mode 100644 index d5a7ffe..0000000 --- a/public/assets/admin/assets/index-CVkq03hO.js +++ /dev/null @@ -1 +0,0 @@ -import{r as u,j as e,B as b,t as f}from"./index-ra1jmRmU.js";import{S as p}from"./separator-Ckt7QEUw.js";import{z as i,t as v}from"./zod-DftZp2aV.js";import{u as g,F as w,a as o,b as r,c,f as l,d as t,e as a}from"./form-BdPgCkkB.js";import{I as d}from"./input-BJSapCFH.js";import{S as m}from"./switch-koO8JJ-3.js";import{e as C,s as y}from"./index-vL3ySUIK.js";import{u as N}from"./useQuery-BPONQpNy.js";import"./index-QSXu8nGm.js";import"./index-OwEZQf1t.js";import"./index-DGqrqZGX.js";import"./index-NvRyusV4.js";import"./clipboard-Bl2zvJsv.js";const k=i.object({invite_force:i.boolean().default(!1),invite_commission:i.coerce.string().default("0"),invite_gen_limit:i.coerce.string().default("0"),invite_never_expire:i.boolean().default(!1),commission_first_time_enable:i.boolean().default(!1),commission_auto_check_enable:i.boolean().default(!1),commission_withdraw_limit:i.coerce.string().default("0"),commission_withdraw_method:i.array(i.string()).default(["支付宝","USDT","Paypal"]),withdraw_close_enable:i.boolean().default(!1),commission_distribution_enable:i.boolean().default(!1),commission_distribution_l1:i.coerce.number().default(0),commission_distribution_l2:i.coerce.number().default(0),commission_distribution_l3:i.coerce.number().default(0)}),F={invite_force:!1,invite_commission:"0",invite_gen_limit:"0",invite_never_expire:!1,commission_first_time_enable:!1,commission_auto_check_enable:!1,commission_withdraw_limit:"0",commission_withdraw_method:["支付宝","USDT","Paypal"],withdraw_close_enable:!1,commission_distribution_enable:!1,commission_distribution_l1:0,commission_distribution_l2:0,commission_distribution_l3:0};function S(){const{data:x}=N({queryKey:["settings","invite"],queryFn:()=>C("invite")}),n=g({resolver:v(k),defaultValues:F,mode:"onChange"});u.useEffect(()=>{if(x?.data?.invite){const s=x?.data?.invite;Object.entries(s).forEach(([h,j])=>{typeof j=="number"?n.setValue(h,String(j)):n.setValue(h,j)})}},[x,n]);function _(s){y(s).then(h=>{h.data&&f.success("更新成功")})}return e.jsx(w,{...n,children:e.jsxs("form",{onSubmit:n.handleSubmit(_),className:"space-y-8",children:[e.jsx(o,{control:n.control,name:"invite_force",render:({field:s})=>e.jsxs(r,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(c,{className:"text-base",children:"开启强制邀请"}),e.jsx(l,{children:"开启后只有被邀请的用户才可以进行注册。"})]}),e.jsx(t,{children:e.jsx(m,{checked:s.value,onCheckedChange:s.onChange})})]})}),e.jsx(o,{control:n.control,name:"invite_commission",render:({field:s})=>e.jsxs(r,{children:[e.jsx(c,{children:"邀请佣金百分比"}),e.jsx(t,{children:e.jsx(d,{placeholder:"请输入",...s})}),e.jsx(l,{children:"默认全局的佣金分配比例,你可以在用户管理单独配置单个比例。"}),e.jsx(a,{})]})}),e.jsx(o,{control:n.control,name:"invite_gen_limit",render:({field:s})=>e.jsxs(r,{children:[e.jsx(c,{children:"用户可创建邀请码上限"}),e.jsx(t,{children:e.jsx(d,{placeholder:"请输入",...s})}),e.jsx(l,{children:"用户可创建邀请码上限"}),e.jsx(a,{})]})}),e.jsx(o,{control:n.control,name:"invite_never_expire",render:({field:s})=>e.jsxs(r,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(c,{className:"text-base",children:"邀请码永不失效"}),e.jsx(l,{children:"开启后邀请码被使用后将不会失效,否则使用过后即失效。"})]}),e.jsx(t,{children:e.jsx(m,{checked:s.value,onCheckedChange:s.onChange})})]})}),e.jsx(o,{control:n.control,name:"commission_first_time_enable",render:({field:s})=>e.jsxs(r,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(c,{className:"text-base",children:"佣金仅首次发放"}),e.jsx(l,{children:"开启后被邀请人首次支付时才会产生佣金,可以在用户管理对用户进行单独配置。"})]}),e.jsx(t,{children:e.jsx(m,{checked:s.value,onCheckedChange:s.onChange})})]})}),e.jsx(o,{control:n.control,name:"commission_auto_check_enable",render:({field:s})=>e.jsxs(r,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(c,{className:"text-base",children:"佣金自动确认"}),e.jsx(l,{children:"开启后佣金将会在订单完成3日后自动进行确认。"})]}),e.jsx(t,{children:e.jsx(m,{checked:s.value,onCheckedChange:s.onChange})})]})}),e.jsx(o,{control:n.control,name:"commission_withdraw_limit",render:({field:s})=>e.jsxs(r,{children:[e.jsx(c,{children:"提现单申请门槛(元)"}),e.jsx(t,{children:e.jsx(d,{placeholder:"请输入",...s})}),e.jsx(l,{children:"小于门槛金额的提现单将不会被提交。"}),e.jsx(a,{})]})}),e.jsx(o,{control:n.control,name:"commission_withdraw_method",render:({field:s})=>e.jsxs(r,{children:[e.jsx(c,{children:"提现方式"}),e.jsx(t,{children:e.jsx(d,{placeholder:"请输入",...s})}),e.jsx(l,{children:"可以支持的提现方式。"}),e.jsx(a,{})]})}),e.jsx(o,{control:n.control,name:"withdraw_close_enable",render:({field:s})=>e.jsxs(r,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(c,{className:"text-base",children:"关闭提现"}),e.jsx(l,{children:"关闭后将禁止用户申请提现,且邀请佣金将会直接进入用户余额。"})]}),e.jsx(t,{children:e.jsx(m,{checked:s.value,onCheckedChange:s.onChange})})]})}),e.jsx(o,{control:n.control,name:"commission_distribution_enable",render:({field:s})=>e.jsxs(r,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(c,{className:"text-base",children:"三级分销"}),e.jsxs(l,{children:["开启后将佣金将按照设置的3成比例进行分成,三成比例合计请不要",">","100%。"]})]}),e.jsx(t,{children:e.jsx(m,{checked:s.value,onCheckedChange:s.onChange})})]})}),n.watch("commission_distribution_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(o,{control:n.control,name:"commission_distribution_l1",render:({field:s})=>e.jsxs(r,{children:[e.jsx(c,{children:"一级邀请人比例"}),e.jsx(t,{children:e.jsx(d,{placeholder:"请输入比例如:50",...s})}),e.jsx(a,{})]})}),e.jsx(o,{control:n.control,name:"commission_distribution_l2",render:({field:s})=>e.jsxs(r,{children:[e.jsx(c,{children:"二级邀请人比例"}),e.jsx(t,{children:e.jsx(d,{placeholder:"请输入比例如:50",...s})}),e.jsx(a,{})]})}),e.jsx(o,{control:n.control,name:"commission_distribution_l3",render:({field:s})=>e.jsxs(r,{children:[e.jsx(c,{children:"三级邀请人比例"}),e.jsx(t,{children:e.jsx(d,{placeholder:"请输入比例如:50",...s})}),e.jsx(a,{})]})})]}),e.jsx(b,{type:"submit",children:"保存设置"})]})})}function O(){return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:"邀请&佣金设置"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"邀请注册、佣金相关设置。"})]}),e.jsx(p,{}),e.jsx(S,{})]})}export{O as default}; diff --git a/public/assets/admin/assets/index-CfrSGnrO.js b/public/assets/admin/assets/index-CfrSGnrO.js deleted file mode 100644 index 06772d0..0000000 --- a/public/assets/admin/assets/index-CfrSGnrO.js +++ /dev/null @@ -1 +0,0 @@ -import{r as h,j as e,B as p,t as v}from"./index-ra1jmRmU.js";import{S as f}from"./separator-Ckt7QEUw.js";import{z as t,t as _}from"./zod-DftZp2aV.js";import{u as b,F,a,b as l,c,d as i,f as m,e as d}from"./form-BdPgCkkB.js";import{I as u}from"./input-BJSapCFH.js";import{u as g}from"./useQuery-BPONQpNy.js";import{e as S,s as y}from"./index-vL3ySUIK.js";import"./index-QSXu8nGm.js";import"./clipboard-Bl2zvJsv.js";const E=t.object({server_pull_interval:t.coerce.number().nullable(),server_push_interval:t.coerce.number().nullable(),server_token:t.string().nullable()}),N={server_pull_interval:0,server_push_interval:0,server_token:""};function k(){const s=b({resolver:_(E),defaultValues:N,mode:"onChange"}),{data:n}=g({queryKey:["settings","server"],queryFn:()=>S("server")});h.useEffect(()=>{if(n?.data.server){const r=n.data.server;Object.entries(r).forEach(([o,j])=>{s.setValue(o,j)})}},[n]);function x(r){y(r).then(({data:o})=>{o&&v.success("保存成功")})}return e.jsx(F,{...s,children:e.jsxs("form",{onSubmit:s.handleSubmit(x),className:"space-y-8",children:[e.jsx(a,{control:s.control,name:"server_token",render:({field:r})=>e.jsxs(l,{children:[e.jsx(c,{children:"通讯密钥"}),e.jsx(i,{children:e.jsx(u,{placeholder:"请输入",...r})}),e.jsx(m,{children:"Xboard与节点通讯的密钥,以便数据不会被他人获取。"}),e.jsx(d,{})]})}),e.jsx(a,{control:s.control,name:"server_pull_interval",render:({field:r})=>e.jsxs(l,{children:[e.jsx(c,{children:"节点拉取动作轮询间隔"}),e.jsx(i,{children:e.jsx(u,{placeholder:"请输入",...r})}),e.jsx(m,{children:"节点从面板获取数据的间隔频率。"}),e.jsx(d,{})]})}),e.jsx(a,{control:s.control,name:"server_push_interval",render:({field:r})=>e.jsxs(l,{children:[e.jsx(c,{children:"节点推送动作轮询间隔"}),e.jsx(i,{children:e.jsx(u,{placeholder:"请输入",...r})}),e.jsx(m,{children:"节点推送数据到面板的间隔频率。"}),e.jsx(d,{})]})}),e.jsx(p,{type:"submit",children:"保存设置"})]})})}function M(){return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:"节点配置"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"配置节点通信和同步设置,包括通信密钥、轮询间隔、负载均衡等高级选项。"})]}),e.jsx(f,{}),e.jsx(k,{})]})}export{M as default}; diff --git a/public/assets/admin/assets/index-CixzCB63.js b/public/assets/admin/assets/index-CixzCB63.js deleted file mode 100644 index 57dc427..0000000 --- a/public/assets/admin/assets/index-CixzCB63.js +++ /dev/null @@ -1,6 +0,0 @@ -import{j as e,B as z,a as N,r as m,L as ee,e as se}from"./index-ra1jmRmU.js";import{c as ae,C as te,a as le,b as re,d as ne,e as M,f as O,g as ie,S as oe,T as ce,U as de}from"./user-nav-Ch7kI57y.js";import{D as V,a as R,b as k,e as C,L as me,f as ue,g as xe}from"./sidelinks-B70MVRK0.js";import{B as g,D as u,u as he,g as ge,b as je,c as fe,d as pe,e as Ne,f as ve,a as be}from"./column-header-p2OHlx2E.js";import{u as Ce}from"./useQuery-BPONQpNy.js";import{d as Se,S as K,e as E,f as U,Q as ye,b as we,c as Ie,a as De}from"./react-icons.esm-BRv52UVg.js";import{I as Ee}from"./input-BJSapCFH.js";import{O as i,o as h,b as f,C as o,c as S,d as y,e as B,f as Pe}from"./index-ngg4RcvF.js";import{P as _e,a as Le,b as Te}from"./popover-C64Crl1x.js";import{S as $}from"./separator-Ckt7QEUw.js";import{O as Fe}from"./order-assign-form-SPO5KUlu.js";import{Y as Me,Z as Oe,_ as Ve,$ as A,b as Re}from"./index-vL3ySUIK.js";import{D as ke,e as Ae,a as Ge,b as He,c as ze,B as D}from"./button-BkBuHKqj.js";import{f as p,a as P}from"./common-DR9A_A8_.js";import{T as Ke,a as Ue,b as Be,c as $e}from"./tooltip-uHmd8Pkm.js";import{u as qe}from"./question-circle-DbxGI5ux.js";import"./index-CmmzV1O3.js";import"./index-OwEZQf1t.js";import"./index-QSXu8nGm.js";import"./index-NvRyusV4.js";import"./IconTicket-s_6DwrCY.js";import"./select-ar7QGfF7.js";import"./index-DGqrqZGX.js";import"./index-DBonxKbv.js";import"./arrow-up-Cu4ezgY6.js";import"./zod-DftZp2aV.js";import"./form-BdPgCkkB.js";import"./clipboard-Bl2zvJsv.js";/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const q=ae("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]),Y=[{value:i.PENDING,label:h[i.PENDING],icon:Se,color:f[i.PENDING]},{value:i.PROCESSING,label:h[i.PROCESSING],icon:K,color:f[i.PROCESSING]},{value:i.COMPLETED,label:h[i.COMPLETED],icon:E,color:f[i.COMPLETED]},{value:i.CANCELLED,label:h[i.CANCELLED],icon:U,color:f[i.CANCELLED]},{value:i.DISCOUNTED,label:h[i.DISCOUNTED],icon:E,color:f[i.DISCOUNTED]}],Q=[{value:o.PENDING,label:S[o.PENDING],icon:ye,color:y[o.PENDING]},{value:o.PROCESSING,label:S[o.PROCESSING],icon:K,color:y[o.PROCESSING]},{value:o.VALID,label:S[o.VALID],icon:E,color:y[o.VALID]},{value:o.INVALID,label:S[o.INVALID],icon:U,color:y[o.INVALID]}];function G({column:a,title:s,options:r}){const t=a?.getFacetedUniqueValues(),l=a?.getFilterValue(),c=Array.isArray(l)?new Set(l):l!==void 0?new Set([l]):new Set;return e.jsxs(_e,{children:[e.jsx(Le,{asChild:!0,children:e.jsxs(z,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(we,{className:"mr-2 h-4 w-4"}),s,c?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx($,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(g,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:c.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:c.size>2?e.jsxs(g,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[c.size," selected"]}):r.filter(n=>c.has(n.value)).map(n=>e.jsx(g,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:n.label},n.value))})]})]})}),e.jsx(Te,{className:"w-[200px] p-0",align:"start",children:e.jsxs(te,{children:[e.jsx(le,{placeholder:s}),e.jsxs(re,{children:[e.jsx(ne,{children:"No results found."}),e.jsx(M,{children:r.map(n=>{const x=c.has(n.value);return e.jsxs(O,{onSelect:()=>{const j=new Set(c);x?j.delete(n.value):j.add(n.value);const v=Array.from(j);a?.setFilterValue(v.length?v:void 0)},children:[e.jsx("div",{className:N("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",x?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(Ie,{className:N("h-4 w-4")})}),n.icon&&e.jsx(n.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${n.color}`}),e.jsx("span",{children:n.label}),t?.get(n.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:t.get(n.value)})]},n.value)})}),c.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(ie,{}),e.jsx(M,{children:e.jsx(O,{onSelect:()=>a?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}function Ye({table:a,refetch:s}){const r=a.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex flex-1 flex-col-reverse items-start gap-y-2 sm:flex-row sm:items-center sm:space-x-2",children:[e.jsx(Ee,{placeholder:"搜索订单...",value:a.getColumn("trade_no")?.getFilterValue()??"",onChange:t=>a.getColumn("trade_no")?.setFilterValue(t.target.value),className:"h-9 w-[150px] lg:w-[250px]"}),e.jsxs("div",{className:"flex gap-x-2",children:[a.getColumn("status")&&e.jsx(G,{column:a.getColumn("status"),title:"订单状态",options:Y}),a.getColumn("commission_status")&&e.jsx(G,{column:a.getColumn("commission_status"),title:"佣金状态",options:Q})]}),r&&e.jsxs(z,{variant:"ghost",onClick:()=>a.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:["重置",e.jsx(De,{className:"ml-2 h-4 w-4"})]})]}),e.jsx(Fe,{refetch:s})]})}function d({label:a,value:s,className:r,valueClassName:t}){return e.jsxs("div",{className:N("flex items-center py-1.5",r),children:[e.jsx("div",{className:"w-28 shrink-0 text-sm text-muted-foreground",children:a}),e.jsx("div",{className:N("text-sm",t),children:s||"-"})]})}function Qe({status:a}){const s={PENDING:"bg-yellow-100 text-yellow-800 hover:bg-yellow-100",PAID:"bg-green-100 text-green-800 hover:bg-green-100",FAILED:"bg-red-100 text-red-800 hover:bg-red-100",REFUNDED:"bg-gray-100 text-gray-800 hover:bg-gray-100"};return e.jsx(g,{variant:"secondary",className:N("font-medium",s[a]),children:h[a]})}function Ze({id:a,trigger:s}){const[r,t]=m.useState(!1),[l,c]=m.useState();return m.useEffect(()=>{(async()=>{if(r){const{data:x}=await Me({id:a});c(x)}})()},[r,a]),e.jsxs(ke,{onOpenChange:t,open:r,children:[e.jsx(Ae,{asChild:!0,children:s}),e.jsxs(Ge,{className:"max-w-xl",children:[e.jsxs(He,{className:"space-y-2",children:[e.jsx(ze,{className:"text-lg font-medium",children:"订单信息"}),e.jsx("div",{className:"flex items-center justify-between text-sm",children:e.jsxs("div",{className:"flex items-center space-x-6",children:[e.jsxs("div",{className:"text-muted-foreground",children:["订单号:",l?.trade_no]}),l?.status&&e.jsx(Qe,{status:l.status})]})})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"rounded-lg border p-4",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:"基本信息"}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(d,{label:"用户邮箱",value:l?.user?.email?e.jsxs(ee,{to:`/user/manage?email=${l.user.email}`,className:"group inline-flex items-center gap-1 text-primary hover:underline",children:[l.user.email,e.jsx(q,{className:"h-3.5 w-3.5 opacity-0 transition-opacity group-hover:opacity-100"})]}):"-"}),e.jsx(d,{label:"订单周期",value:l&&B[l.period]}),e.jsx(d,{label:"订阅计划",value:l?.plan?.name,valueClassName:"font-medium"}),e.jsx(d,{label:"回调单号",value:l?.callback_no,valueClassName:"font-mono text-xs"})]})]}),e.jsxs("div",{className:"rounded-lg border p-4",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:"金额信息"}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(d,{label:"支付金额",value:p(l?.total_amount||0),valueClassName:"font-medium text-primary"}),e.jsx($,{className:"my-2"}),e.jsx(d,{label:"余额支付",value:p(l?.balance_amount||0)}),e.jsx(d,{label:"优惠金额",value:p(l?.discount_amount||0),valueClassName:"text-green-600"}),e.jsx(d,{label:"退回金额",value:p(l?.refund_amount||0),valueClassName:"text-red-600"}),e.jsx(d,{label:"折抵金额",value:p(l?.surplus_amount||0)})]})]}),e.jsxs("div",{className:"rounded-lg border p-4",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:"时间信息"}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(d,{label:"创建时间",value:P(l?.created_at),valueClassName:"font-mono text-xs"}),e.jsx(d,{label:"更新时间",value:P(l?.updated_at),valueClassName:"font-mono text-xs"})]})]})]})]})]})}const H=a=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...a,children:e.jsx("path",{fill:"currentColor",d:"M17 9.17a1 1 0 0 0-1.41 0L12 12.71L8.46 9.17a1 1 0 0 0-1.41 0a1 1 0 0 0 0 1.42l4.24 4.24a1 1 0 0 0 1.42 0L17 10.59a1 1 0 0 0 0-1.42"})}),Je=a=>[{accessorKey:"trade_no",header:({column:s})=>e.jsx(u,{column:s,title:"#订单号"}),cell:({row:s})=>{const r=s.original.trade_no,t=r.length>6?`${r.slice(0,3)}...${r.slice(-3)}`:r;return e.jsx("div",{className:"flex items-center",children:e.jsx(Ze,{trigger:e.jsxs(D,{variant:"ghost",size:"sm",className:"h-8 px-2 text-blue-500 hover:text-blue-600 hover:bg-blue-50 flex items-center gap-1 font-medium",children:[e.jsx("span",{children:t}),e.jsx(q,{className:"h-3.5 w-3.5"})]}),id:s.original.id})})},enableSorting:!1,enableHiding:!1},{accessorKey:"type",header:({column:s})=>e.jsx(u,{column:s,title:"类型"}),cell:({row:s})=>e.jsx(g,{variant:"outline",children:Pe[s.getValue("type")]}),enableSorting:!1,enableHiding:!1},{accessorKey:"plan.name",header:({column:s})=>e.jsx(u,{column:s,title:"订阅计划"}),cell:({row:s})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"max-w-32 truncate font-medium sm:max-w-72 md:max-w-[31rem]",children:s.original.plan?.name||"-"})}),enableSorting:!1,enableHiding:!1},{accessorKey:"period",header:({column:s})=>e.jsx(u,{column:s,title:"周期"}),cell:({row:s})=>e.jsx(g,{variant:"outline",children:B[s.getValue("period")]}),enableSorting:!1,enableHiding:!1},{accessorKey:"total_amount",header:({column:s})=>e.jsx(u,{column:s,title:"支付金额"}),cell:({row:s})=>{const r=s.getValue("total_amount"),t=typeof r=="number"?(r/100).toFixed(2):"N/A";return e.jsx("div",{className:"flex items-center",children:e.jsx("span",{children:t})})},enableSorting:!1,enableHiding:!1},{accessorKey:"status",header:({column:s})=>e.jsxs("div",{className:"flex",children:[e.jsx(u,{column:s,title:"订单状态"}),e.jsx(Ke,{delayDuration:100,children:e.jsxs(Ue,{children:[e.jsx(Be,{className:"ml-1",children:e.jsx(qe,{})}),e.jsx($e,{children:"标记为[已支付]后将会由系统进行开通后并完成"})]})})]}),cell:({row:s,table:r})=>{const t=Y.find(l=>l.value===s.getValue("status"));return t&&e.jsxs("div",{className:"flex",children:[e.jsxs("div",{className:"flex items-center",children:[t.icon&&e.jsx(t.icon,{className:`mr-2 h-4 w-4 text-${t.color}`}),e.jsx("span",{children:t.label})]}),t.value===i.PENDING&&e.jsxs(V,{modal:!0,children:[e.jsx(R,{asChild:!0,children:e.jsx("div",{className:"text-end",children:e.jsxs(D,{variant:"link",size:"sm",children:["标记为",e.jsx(H,{className:" h-4 w-4"})]})})}),e.jsxs(k,{align:"end",className:"min-w-[40px]",children:[e.jsx(C,{className:"cursor-pointer",onClick:()=>{Oe({trade_no:s.original.trade_no}),a()},children:"已支付"}),e.jsx(C,{className:"cursor-pointer",onClick:()=>{Ve({trade_no:s.original.trade_no}),a()},children:"取消"})]})]})]})},enableSorting:!1,enableHiding:!1},{accessorKey:"commission_balance",header:({column:s})=>e.jsx(u,{column:s,title:"佣金金额"}),cell:({row:s})=>{const r=s.getValue("commission_balance"),t=r?(r/100).toFixed(2):"-";return e.jsx("div",{className:"flex items-center",children:e.jsx("span",{children:t})})},enableSorting:!1,enableHiding:!1},{accessorKey:"commission_status",header:({column:s})=>e.jsx(u,{column:s,title:"佣金状态"}),cell:({row:s})=>{const r=s.original.commission_status,t=Q.find(l=>l.value===s.getValue("commission_status"));return r==0||!t?"-":e.jsxs("div",{className:"flex",children:[e.jsxs("div",{className:"flex items-center",children:[t.icon&&e.jsx(t.icon,{className:`mr-2 h-4 w-4 text-${t.color}`}),e.jsx("span",{children:t.label})]}),t.value===o.PENDING&&e.jsxs(V,{modal:!0,children:[e.jsx(R,{asChild:!0,children:e.jsx("div",{className:"text-end",children:e.jsxs(D,{variant:"link",size:"sm",children:["标记为",e.jsx(H,{className:" h-4 w-4"})]})})}),e.jsxs(k,{align:"end",className:"min-w-[40px]",children:[e.jsx(C,{className:"cursor-pointer",onClick:()=>{A({trade_no:s.original.trade_no,commission_status:o.PROCESSING}),a()},children:"有效"}),e.jsx(C,{className:"cursor-pointer",onClick:()=>{A({trade_no:s.original.trade_no,commission_status:o.INVALID}),a()},children:"无效"})]})]})]})},enableSorting:!1,enableHiding:!1},{accessorKey:"created_at",header:({column:s})=>e.jsx(u,{column:s,title:"创建时间"}),cell:({row:s})=>e.jsx("div",{children:P(s.getValue("created_at"),"YYYY/MM/DD HH:mm:ss")}),enableSorting:!0,enableHiding:!1}];function We(){const a=se(),s=new URLSearchParams(a.search),r=Array.from(s.entries()).map(([X,F])=>({id:X,value:parseInt(F)||F})),[t]=m.useState(!0),l=t&&a.state?.filters?a.state.filters:[],c=[...r,...l];m.useEffect(()=>{a.state?.filters&&window.history.replaceState({...a.state,filters:void 0},"")},[]);const[n,x]=m.useState({}),[j,v]=m.useState({}),[w,Z]=m.useState(c),[I,J]=m.useState([]),[b,W]=m.useState({pageIndex:0,pageSize:10}),{refetch:_,data:L,isLoading:Xe}=Ce({queryKey:["orderList",b,w,I],queryFn:()=>Re({pageSize:b.pageSize,current:b.pageIndex+1,filter:w,sort:I})}),T=he({data:L?.data??[],columns:Je(_),state:{sorting:I,columnVisibility:j,rowSelection:n,columnFilters:w,pagination:b},rowCount:L?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:x,onSortingChange:J,onColumnFiltersChange:Z,onColumnVisibilityChange:v,getCoreRowModel:ge(),getFilteredRowModel:je(),getPaginationRowModel:fe(),onPaginationChange:W,getSortedRowModel:pe(),getFacetedRowModel:Ne(),getFacetedUniqueValues:ve()});return e.jsx(be,{table:T,toolbar:e.jsx(Ye,{table:T,refetch:_}),showPagination:!0})}function Es(){return e.jsxs(me,{children:[e.jsxs(ue,{children:[e.jsx(oe,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(ce,{}),e.jsx(de,{})]})]}),e.jsxs(xe,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:" 订单管理"}),e.jsx("p",{className:"text-muted-foreground mt-2",children:"在这里可以查看用户订单,包括分配、查看、删除等操作。"})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(We,{})})]})]})}export{Es as default}; diff --git a/public/assets/admin/assets/index-CmmzV1O3.js b/public/assets/admin/assets/index-CmmzV1O3.js deleted file mode 100644 index 2301581..0000000 --- a/public/assets/admin/assets/index-CmmzV1O3.js +++ /dev/null @@ -1,41 +0,0 @@ -import{r as o,$ as Oe,v as j,j as H,N as Ae}from"./index-ra1jmRmU.js";import{a as X,d as _,b as ee}from"./index-OwEZQf1t.js";import{P as K,d as Re}from"./index-QSXu8nGm.js";var Te=globalThis?.document?o.useLayoutEffect:()=>{},Le=Oe.useId||(()=>{}),Me=0;function qt(e){const[t,n]=o.useState(Le());return Te(()=>{n(r=>r??String(Me++))},[e]),t?`radix-${t}`:""}function De(e){const t=o.useRef(e);return o.useEffect(()=>{t.current=e}),o.useMemo(()=>(...n)=>t.current?.(...n),[])}function ke(e,t=globalThis?.document){const n=De(e);o.useEffect(()=>{const r=a=>{a.key==="Escape"&&n(a)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var Ie="DismissableLayer",te="dismissableLayer.update",Fe="dismissableLayer.pointerDownOutside",xe="dismissableLayer.focusOutside",re,he=o.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),We=o.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:a,onFocusOutside:c,onInteractOutside:l,onDismiss:i,...p}=e,u=o.useContext(he),[d,v]=o.useState(null),m=d?.ownerDocument??globalThis?.document,[,h]=o.useState({}),C=j(t,E=>v(E)),s=Array.from(u.layers),[f]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),y=s.indexOf(f),w=d?s.indexOf(d):-1,g=u.layersWithOutsidePointerEventsDisabled.size>0,b=w>=y,S=_e(E=>{const O=E.target,D=[...u.branches].some(V=>V.contains(O));!b||D||(a?.(E),l?.(E),E.defaultPrevented||i?.())},m),N=je(E=>{const O=E.target;[...u.branches].some(V=>V.contains(O))||(c?.(E),l?.(E),E.defaultPrevented||i?.())},m);return ke(E=>{w===u.layers.size-1&&(r?.(E),!E.defaultPrevented&&i&&(E.preventDefault(),i()))},m),o.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(re=m.body.style.pointerEvents,m.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),ae(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(m.body.style.pointerEvents=re)}},[d,m,n,u]),o.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),ae())},[d,u]),o.useEffect(()=>{const E=()=>h({});return document.addEventListener(te,E),()=>document.removeEventListener(te,E)},[]),H.jsx(K.div,{...p,ref:C,style:{pointerEvents:g?b?"auto":"none":void 0,...e.style},onFocusCapture:X(e.onFocusCapture,N.onFocusCapture),onBlurCapture:X(e.onBlurCapture,N.onBlurCapture),onPointerDownCapture:X(e.onPointerDownCapture,S.onPointerDownCapture)})});We.displayName=Ie;var Be="DismissableLayerBranch",Ue=o.forwardRef((e,t)=>{const n=o.useContext(he),r=o.useRef(null),a=j(t,r);return o.useEffect(()=>{const c=r.current;if(c)return n.branches.add(c),()=>{n.branches.delete(c)}},[n.branches]),H.jsx(K.div,{...e,ref:a})});Ue.displayName=Be;function _e(e,t=globalThis?.document){const n=_(e),r=o.useRef(!1),a=o.useRef(()=>{});return o.useEffect(()=>{const c=i=>{if(i.target&&!r.current){let p=function(){pe(Fe,n,u,{discrete:!0})};const u={originalEvent:i};i.pointerType==="touch"?(t.removeEventListener("click",a.current),a.current=p,t.addEventListener("click",a.current,{once:!0})):p()}else t.removeEventListener("click",a.current);r.current=!1},l=window.setTimeout(()=>{t.addEventListener("pointerdown",c)},0);return()=>{window.clearTimeout(l),t.removeEventListener("pointerdown",c),t.removeEventListener("click",a.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function je(e,t=globalThis?.document){const n=_(e),r=o.useRef(!1);return o.useEffect(()=>{const a=c=>{c.target&&!r.current&&pe(xe,n,{originalEvent:c},{discrete:!1})};return t.addEventListener("focusin",a),()=>t.removeEventListener("focusin",a)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function ae(){const e=new CustomEvent(te);document.dispatchEvent(e)}function pe(e,t,n,{discrete:r}){const a=n.originalEvent.target,c=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),r?Re(a,c):a.dispatchEvent(c)}var Y="focusScope.autoFocusOnMount",z="focusScope.autoFocusOnUnmount",oe={bubbles:!1,cancelable:!0},He="FocusScope",Ke=o.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:a,onUnmountAutoFocus:c,...l}=e,[i,p]=o.useState(null),u=_(a),d=_(c),v=o.useRef(null),m=j(t,s=>p(s)),h=o.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;o.useEffect(()=>{if(r){let s=function(g){if(h.paused||!i)return;const b=g.target;i.contains(b)?v.current=b:A(v.current,{select:!0})},f=function(g){if(h.paused||!i)return;const b=g.relatedTarget;b!==null&&(i.contains(b)||A(v.current,{select:!0}))},y=function(g){if(document.activeElement===document.body)for(const S of g)S.removedNodes.length>0&&A(i)};document.addEventListener("focusin",s),document.addEventListener("focusout",f);const w=new MutationObserver(y);return i&&w.observe(i,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",s),document.removeEventListener("focusout",f),w.disconnect()}}},[r,i,h.paused]),o.useEffect(()=>{if(i){ce.add(h);const s=document.activeElement;if(!i.contains(s)){const y=new CustomEvent(Y,oe);i.addEventListener(Y,u),i.dispatchEvent(y),y.defaultPrevented||($e(Ge(ye(i)),{select:!0}),document.activeElement===s&&A(i))}return()=>{i.removeEventListener(Y,u),setTimeout(()=>{const y=new CustomEvent(z,oe);i.addEventListener(z,d),i.dispatchEvent(y),y.defaultPrevented||A(s??document.body,{select:!0}),i.removeEventListener(z,d),ce.remove(h)},0)}}},[i,u,d,h]);const C=o.useCallback(s=>{if(!n&&!r||h.paused)return;const f=s.key==="Tab"&&!s.altKey&&!s.ctrlKey&&!s.metaKey,y=document.activeElement;if(f&&y){const w=s.currentTarget,[g,b]=Ve(w);g&&b?!s.shiftKey&&y===b?(s.preventDefault(),n&&A(g,{select:!0})):s.shiftKey&&y===g&&(s.preventDefault(),n&&A(b,{select:!0})):y===w&&s.preventDefault()}},[n,r,h.paused]);return H.jsx(K.div,{tabIndex:-1,...l,ref:m,onKeyDown:C})});Ke.displayName=He;function $e(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(A(r,{select:t}),document.activeElement!==n)return}function Ve(e){const t=ye(e),n=ie(t,e),r=ie(t.reverse(),e);return[n,r]}function ye(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const a=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||a?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function ie(e,t){for(const n of e)if(!Xe(n,{upTo:t}))return n}function Xe(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Ye(e){return e instanceof HTMLInputElement&&"select"in e}function A(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&Ye(e)&&t&&e.select()}}var ce=ze();function ze(){let e=[];return{add(t){const n=e[0];t!==n&&n?.pause(),e=se(e,t),e.unshift(t)},remove(t){e=se(e,t),e[0]?.resume()}}}function se(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function Ge(e){return e.filter(t=>t.tagName!=="A")}var Ze="Portal",qe=o.forwardRef((e,t)=>{const{container:n,...r}=e,[a,c]=o.useState(!1);ee(()=>c(!0),[]);const l=n||a&&globalThis?.document?.body;return l?Ae.createPortal(H.jsx(K.div,{...r,ref:t}),l):null});qe.displayName=Ze;function Qe(e,t){return o.useReducer((n,r)=>t[n][r]??n,e)}var Je=e=>{const{present:t,children:n}=e,r=et(t),a=typeof n=="function"?n({present:r.isPresent}):o.Children.only(n),c=j(r.ref,tt(a));return typeof n=="function"||r.isPresent?o.cloneElement(a,{ref:c}):null};Je.displayName="Presence";function et(e){const[t,n]=o.useState(),r=o.useRef({}),a=o.useRef(e),c=o.useRef("none"),l=e?"mounted":"unmounted",[i,p]=Qe(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return o.useEffect(()=>{const u=k(r.current);c.current=i==="mounted"?u:"none"},[i]),ee(()=>{const u=r.current,d=a.current;if(d!==e){const m=c.current,h=k(u);e?p("MOUNT"):h==="none"||u?.display==="none"?p("UNMOUNT"):p(d&&m!==h?"ANIMATION_OUT":"UNMOUNT"),a.current=e}},[e,p]),ee(()=>{if(t){let u;const d=t.ownerDocument.defaultView??window,v=h=>{const s=k(r.current).includes(h.animationName);if(h.target===t&&s&&(p("ANIMATION_END"),!a.current)){const f=t.style.animationFillMode;t.style.animationFillMode="forwards",u=d.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=f)})}},m=h=>{h.target===t&&(c.current=k(r.current))};return t.addEventListener("animationstart",m),t.addEventListener("animationcancel",v),t.addEventListener("animationend",v),()=>{d.clearTimeout(u),t.removeEventListener("animationstart",m),t.removeEventListener("animationcancel",v),t.removeEventListener("animationend",v)}}else p("ANIMATION_END")},[t,p]),{isPresent:["mounted","unmountSuspended"].includes(i),ref:o.useCallback(u=>{u&&(r.current=getComputedStyle(u)),n(u)},[])}}function k(e){return e?.animationName||"none"}function tt(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var G=0;function Qt(){o.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??ue()),document.body.insertAdjacentElement("beforeend",e[1]??ue()),G++,()=>{G===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),G--}},[])}function ue(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var P=function(){return P=Object.assign||function(t){for(var n,r=1,a=arguments.length;r<a;r++){n=arguments[r];for(var c in n)Object.prototype.hasOwnProperty.call(n,c)&&(t[c]=n[c])}return t},P.apply(this,arguments)};function Ee(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n}function nt(e,t,n){if(n||arguments.length===2)for(var r=0,a=t.length,c;r<a;r++)(c||!(r in t))&&(c||(c=Array.prototype.slice.call(t,0,r)),c[r]=t[r]);return e.concat(c||Array.prototype.slice.call(t))}var B="right-scroll-bar-position",U="width-before-scroll-bar",rt="with-scroll-bars-hidden",at="--removed-body-scroll-bar-size";function Z(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function ot(e,t){var n=o.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var a=n.value;a!==r&&(n.value=r,n.callback(r,a))}}}})[0];return n.callback=t,n.facade}var it=typeof window<"u"?o.useLayoutEffect:o.useEffect,le=new WeakMap;function ct(e,t){var n=ot(null,function(r){return e.forEach(function(a){return Z(a,r)})});return it(function(){var r=le.get(n);if(r){var a=new Set(r),c=new Set(e),l=n.current;a.forEach(function(i){c.has(i)||Z(i,null)}),c.forEach(function(i){a.has(i)||Z(i,l)})}le.set(n,e)},[e]),n}function st(e){return e}function ut(e,t){t===void 0&&(t=st);var n=[],r=!1,a={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(c){var l=t(c,r);return n.push(l),function(){n=n.filter(function(i){return i!==l})}},assignSyncMedium:function(c){for(r=!0;n.length;){var l=n;n=[],l.forEach(c)}n={push:function(i){return c(i)},filter:function(){return n}}},assignMedium:function(c){r=!0;var l=[];if(n.length){var i=n;n=[],i.forEach(c),l=n}var p=function(){var d=l;l=[],d.forEach(c)},u=function(){return Promise.resolve().then(p)};u(),n={push:function(d){l.push(d),u()},filter:function(d){return l=l.filter(d),n}}}};return a}function lt(e){e===void 0&&(e={});var t=ut(null);return t.options=P({async:!0,ssr:!1},e),t}var ge=function(e){var t=e.sideCar,n=Ee(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return o.createElement(r,P({},n))};ge.isSideCarExport=!0;function dt(e,t){return e.useMedium(t),ge}var be=lt(),q=function(){},$=o.forwardRef(function(e,t){var n=o.useRef(null),r=o.useState({onScrollCapture:q,onWheelCapture:q,onTouchMoveCapture:q}),a=r[0],c=r[1],l=e.forwardProps,i=e.children,p=e.className,u=e.removeScrollBar,d=e.enabled,v=e.shards,m=e.sideCar,h=e.noIsolation,C=e.inert,s=e.allowPinchZoom,f=e.as,y=f===void 0?"div":f,w=e.gapMode,g=Ee(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),b=m,S=ct([n,t]),N=P(P({},g),a);return o.createElement(o.Fragment,null,d&&o.createElement(b,{sideCar:be,removeScrollBar:u,shards:v,noIsolation:h,inert:C,setCallbacks:c,allowPinchZoom:!!s,lockRef:n,gapMode:w}),l?o.cloneElement(o.Children.only(i),P(P({},N),{ref:S})):o.createElement(y,P({},N,{className:p,ref:S}),i))});$.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};$.classNames={fullWidth:U,zeroRight:B};var Se=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function ft(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=Se();return t&&e.setAttribute("nonce",t),e}function vt(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function mt(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var ht=function(){var e=0,t=null;return{add:function(n){e==0&&(t=ft())&&(vt(t,n),mt(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},pt=function(){var e=ht();return function(t,n){o.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},yt=function(){var e=pt(),t=function(n){var r=n.styles,a=n.dynamic;return e(r,a),null};return t},Et={left:0,top:0,right:0,gap:0},Q=function(e){return parseInt(e||"",10)||0},gt=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],a=t[e==="padding"?"paddingRight":"marginRight"];return[Q(n),Q(r),Q(a)]},bt=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return Et;var t=gt(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},St=yt(),M="data-scroll-locked",wt=function(e,t,n,r){var a=e.left,c=e.top,l=e.right,i=e.gap;return n===void 0&&(n="margin"),` - .`.concat(rt,` { - overflow: hidden `).concat(r,`; - padding-right: `).concat(i,"px ").concat(r,`; - } - body[`).concat(M,`] { - overflow: hidden `).concat(r,`; - overscroll-behavior: contain; - `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` - padding-left: `.concat(a,`px; - padding-top: `).concat(c,`px; - padding-right: `).concat(l,`px; - margin-left:0; - margin-top:0; - margin-right: `).concat(i,"px ").concat(r,`; - `),n==="padding"&&"padding-right: ".concat(i,"px ").concat(r,";")].filter(Boolean).join(""),` - } - - .`).concat(B,` { - right: `).concat(i,"px ").concat(r,`; - } - - .`).concat(U,` { - margin-right: `).concat(i,"px ").concat(r,`; - } - - .`).concat(B," .").concat(B,` { - right: 0 `).concat(r,`; - } - - .`).concat(U," .").concat(U,` { - margin-right: 0 `).concat(r,`; - } - - body[`).concat(M,`] { - `).concat(at,": ").concat(i,`px; - } -`)},de=function(){var e=parseInt(document.body.getAttribute(M)||"0",10);return isFinite(e)?e:0},Ct=function(){o.useEffect(function(){return document.body.setAttribute(M,(de()+1).toString()),function(){var e=de()-1;e<=0?document.body.removeAttribute(M):document.body.setAttribute(M,e.toString())}},[])},Pt=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,a=r===void 0?"margin":r;Ct();var c=o.useMemo(function(){return bt(a)},[a]);return o.createElement(St,{styles:wt(c,!t,a,n?"":"!important")})};function Nt(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=Se();return t&&e.setAttribute("nonce",t),e}function Ot(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function At(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var Rt=function(){var e=0,t=null;return{add:function(n){e==0&&(t=Nt())&&(Ot(t,n),At(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},Tt=function(){var e=Rt();return function(t,n){o.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},Lt=function(){var e=Tt(),t=function(n){var r=n.styles,a=n.dynamic;return e(r,a),null};return t},ne=!1;if(typeof window<"u")try{var I=Object.defineProperty({},"passive",{get:function(){return ne=!0,!0}});window.addEventListener("test",I,I),window.removeEventListener("test",I,I)}catch{ne=!1}var R=ne?{passive:!1}:!1,Mt=function(e){return e.tagName==="TEXTAREA"},we=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!Mt(e)&&n[t]==="visible")},Dt=function(e){return we(e,"overflowY")},kt=function(e){return we(e,"overflowX")},fe=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var a=Ce(e,r);if(a){var c=Pe(e,r),l=c[1],i=c[2];if(l>i)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},It=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},Ft=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},Ce=function(e,t){return e==="v"?Dt(t):kt(t)},Pe=function(e,t){return e==="v"?It(t):Ft(t)},xt=function(e,t){return e==="h"&&t==="rtl"?-1:1},Wt=function(e,t,n,r,a){var c=xt(e,window.getComputedStyle(t).direction),l=c*r,i=n.target,p=t.contains(i),u=!1,d=l>0,v=0,m=0;do{var h=Pe(e,i),C=h[0],s=h[1],f=h[2],y=s-f-c*C;(C||y)&&Ce(e,i)&&(v+=y,m+=C),i instanceof ShadowRoot?i=i.host:i=i.parentNode}while(!p&&i!==document.body||p&&(t.contains(i)||t===i));return(d&&(Math.abs(v)<1||!a)||!d&&(Math.abs(m)<1||!a))&&(u=!0),u},F=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},ve=function(e){return[e.deltaX,e.deltaY]},me=function(e){return e&&"current"in e?e.current:e},Bt=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Ut=function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},_t=0,T=[];function jt(e){var t=o.useRef([]),n=o.useRef([0,0]),r=o.useRef(),a=o.useState(_t++)[0],c=o.useState(Lt)[0],l=o.useRef(e);o.useEffect(function(){l.current=e},[e]),o.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(a));var s=nt([e.lockRef.current],(e.shards||[]).map(me),!0).filter(Boolean);return s.forEach(function(f){return f.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),s.forEach(function(f){return f.classList.remove("allow-interactivity-".concat(a))})}}},[e.inert,e.lockRef.current,e.shards]);var i=o.useCallback(function(s,f){if("touches"in s&&s.touches.length===2||s.type==="wheel"&&s.ctrlKey)return!l.current.allowPinchZoom;var y=F(s),w=n.current,g="deltaX"in s?s.deltaX:w[0]-y[0],b="deltaY"in s?s.deltaY:w[1]-y[1],S,N=s.target,E=Math.abs(g)>Math.abs(b)?"h":"v";if("touches"in s&&E==="h"&&N.type==="range")return!1;var O=fe(E,N);if(!O)return!0;if(O?S=E:(S=E==="v"?"h":"v",O=fe(E,N)),!O)return!1;if(!r.current&&"changedTouches"in s&&(g||b)&&(r.current=S),!S)return!0;var D=r.current||S;return Wt(D,f,s,D==="h"?g:b,!0)},[]),p=o.useCallback(function(s){var f=s;if(!(!T.length||T[T.length-1]!==c)){var y="deltaY"in f?ve(f):F(f),w=t.current.filter(function(S){return S.name===f.type&&(S.target===f.target||f.target===S.shadowParent)&&Bt(S.delta,y)})[0];if(w&&w.should){f.cancelable&&f.preventDefault();return}if(!w){var g=(l.current.shards||[]).map(me).filter(Boolean).filter(function(S){return S.contains(f.target)}),b=g.length>0?i(f,g[0]):!l.current.noIsolation;b&&f.cancelable&&f.preventDefault()}}},[]),u=o.useCallback(function(s,f,y,w){var g={name:s,delta:f,target:y,should:w,shadowParent:Ht(y)};t.current.push(g),setTimeout(function(){t.current=t.current.filter(function(b){return b!==g})},1)},[]),d=o.useCallback(function(s){n.current=F(s),r.current=void 0},[]),v=o.useCallback(function(s){u(s.type,ve(s),s.target,i(s,e.lockRef.current))},[]),m=o.useCallback(function(s){u(s.type,F(s),s.target,i(s,e.lockRef.current))},[]);o.useEffect(function(){return T.push(c),e.setCallbacks({onScrollCapture:v,onWheelCapture:v,onTouchMoveCapture:m}),document.addEventListener("wheel",p,R),document.addEventListener("touchmove",p,R),document.addEventListener("touchstart",d,R),function(){T=T.filter(function(s){return s!==c}),document.removeEventListener("wheel",p,R),document.removeEventListener("touchmove",p,R),document.removeEventListener("touchstart",d,R)}},[]);var h=e.removeScrollBar,C=e.inert;return o.createElement(o.Fragment,null,C?o.createElement(c,{styles:Ut(a)}):null,h?o.createElement(Pt,{gapMode:e.gapMode}):null)}function Ht(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const Kt=dt(be,jt);var $t=o.forwardRef(function(e,t){return o.createElement($,P({},e,{ref:t,sideCar:Kt}))});$t.classNames=$.classNames;var Vt=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},L=new WeakMap,x=new WeakMap,W={},J=0,Ne=function(e){return e&&(e.host||Ne(e.parentNode))},Xt=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=Ne(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},Yt=function(e,t,n,r){var a=Xt(t,Array.isArray(e)?e:[e]);W[n]||(W[n]=new WeakMap);var c=W[n],l=[],i=new Set,p=new Set(a),u=function(v){!v||i.has(v)||(i.add(v),u(v.parentNode))};a.forEach(u);var d=function(v){!v||p.has(v)||Array.prototype.forEach.call(v.children,function(m){if(i.has(m))d(m);else try{var h=m.getAttribute(r),C=h!==null&&h!=="false",s=(L.get(m)||0)+1,f=(c.get(m)||0)+1;L.set(m,s),c.set(m,f),l.push(m),s===1&&C&&x.set(m,!0),f===1&&m.setAttribute(n,"true"),C||m.setAttribute(r,"true")}catch(y){console.error("aria-hidden: cannot operate on ",m,y)}})};return d(t),i.clear(),J++,function(){l.forEach(function(v){var m=L.get(v)-1,h=c.get(v)-1;L.set(v,m),c.set(v,h),m||(x.has(v)||v.removeAttribute(r),x.delete(v)),h||v.removeAttribute(n)}),J--,J||(L=new WeakMap,L=new WeakMap,x=new WeakMap,W={})}},Jt=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),a=Vt(e);return a?(r.push.apply(r,Array.from(a.querySelectorAll("[aria-live]"))),Yt(r,a,n,"aria-hidden")):function(){return null}};export{We as D,Ke as F,Je as P,$t as R,Ee as _,Qt as a,qe as b,lt as c,P as d,nt as e,dt as f,Jt as h,Lt as s,qt as u}; diff --git a/public/assets/admin/assets/index-CtUqtdJN.js b/public/assets/admin/assets/index-CtUqtdJN.js deleted file mode 100644 index 6d05792..0000000 --- a/public/assets/admin/assets/index-CtUqtdJN.js +++ /dev/null @@ -1,5 +0,0 @@ -import{j as e,B,a as u,r as d,t as H,L as G,w as Y}from"./index-ra1jmRmU.js";import{C as Q,a as J,b as W,d as X,e as P,f as R,g as ee,S as se,T as ae,U as le}from"./user-nav-Ch7kI57y.js";import{D as te,a as re,b as ne,e as h,L as ie,f as oe,g as ce}from"./sidelinks-B70MVRK0.js";import{B as j,D as o,u as de,g as me,b as ue,c as xe,d as he,e as ge,f as je,a as fe}from"./column-header-p2OHlx2E.js";import{u as pe}from"./useQuery-BPONQpNy.js";import{b as ve,c as be,a as Ne}from"./react-icons.esm-BRv52UVg.js";import{I as N}from"./input-BJSapCFH.js";import{P as I,a as E,b as $,c as we}from"./popover-C64Crl1x.js";import{S as ye}from"./separator-Ckt7QEUw.js";import{D as Ce,e as Se,B as m,a as _e,b as Fe,c as De,d as Me,f as Te}from"./button-BkBuHKqj.js";import{C as Ve,b as Le}from"./calendar-BSDjNVAZ.js";import{u as Pe,F as Re,b as v,c as b,a as f,e as Ue,d as U}from"./form-BdPgCkkB.js";import{S as ke,a as ze,b as Ae,c as Be,d as k}from"./select-ar7QGfF7.js";import{a as w,b as S,d as z,c as He}from"./common-DR9A_A8_.js";import{z as g,t as Ie}from"./zod-DftZp2aV.js";import{f as Ee,a4 as $e,a5 as Ke,I as Oe,a6 as Ze}from"./index-vL3ySUIK.js";import{u as qe}from"./index-ngg4RcvF.js";import{U as Ge,T as Ye}from"./traffic-record-table-DyDdLbR3.js";import{O as Qe}from"./order-assign-form-SPO5KUlu.js";import{T as _,a as F,b as D,c as M}from"./tooltip-uHmd8Pkm.js";import{E as Je}from"./ellipsis-DT9T1PvG.js";import"./index-CmmzV1O3.js";import"./index-OwEZQf1t.js";import"./index-QSXu8nGm.js";import"./index-NvRyusV4.js";import"./IconTicket-s_6DwrCY.js";import"./arrow-up-Cu4ezgY6.js";import"./index-DGqrqZGX.js";import"./index-DBonxKbv.js";import"./clipboard-Bl2zvJsv.js";import"./switch-koO8JJ-3.js";import"./textarea-C2MOf6wm.js";import"./skeleton-Dl8LFgxA.js";function A({column:t,title:c,options:s}){const a=t?.getFacetedUniqueValues(),r=new Set(t?.getFilterValue());return e.jsxs(I,{children:[e.jsx(E,{asChild:!0,children:e.jsxs(B,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(ve,{className:"mr-2 h-4 w-4"}),c,r?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(ye,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(j,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:r.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:r.size>2?e.jsxs(j,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[r.size," selected"]}):s.filter(n=>r.has(n.value)).map(n=>e.jsx(j,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:n.label},n.value))})]})]})}),e.jsx($,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Q,{children:[e.jsx(J,{placeholder:c}),e.jsxs(W,{children:[e.jsx(X,{children:"No results found."}),e.jsx(P,{children:s.map(n=>{const l=r.has(n.value);return e.jsxs(R,{onSelect:()=>{l?r.delete(n.value):r.add(n.value);const i=Array.from(r);t?.setFilterValue(i.length?i:void 0)},children:[e.jsx("div",{className:u("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",l?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(be,{className:u("h-4 w-4")})}),n.icon&&e.jsx(n.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${n.color}`}),e.jsx("span",{children:n.label}),a?.get(n.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:a.get(n.value)})]},n.value)})}),r.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(ee,{}),e.jsx(P,{children:e.jsx(R,{onSelect:()=>t?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const We=t=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...t,children:e.jsx("path",{fill:"currentColor",d:"M21 10.5h-1v-1a1 1 0 0 0-2 0v1h-1a1 1 0 0 0 0 2h1v1a1 1 0 0 0 2 0v-1h1a1 1 0 0 0 0-2m-7.7 1.72A4.92 4.92 0 0 0 15 8.5a5 5 0 0 0-10 0a4.92 4.92 0 0 0 1.7 3.72A8 8 0 0 0 2 19.5a1 1 0 0 0 2 0a6 6 0 0 1 12 0a1 1 0 0 0 2 0a8 8 0 0 0-4.7-7.28M10 11.5a3 3 0 1 1 3-3a3 3 0 0 1-3 3"})}),Xe=g.object({email_prefix:g.string().optional(),email_suffix:g.string().min(1),password:g.string().optional(),expired_at:g.number().optional().nullable(),plan_id:g.number().nullable(),generate_count:g.number().optional().nullable()}).refine(t=>t.generate_count===null?t.email_prefix!==void 0&&t.email_prefix!=="":!0,{message:"Email prefix is required when generate_count is null",path:["email_prefix"]}),es={email_prefix:"",email_suffix:"",password:"",expired_at:null,plan_id:null,generate_count:void 0};function ss({refetch:t}){const[c,s]=d.useState(!1),a=Pe({resolver:Ie(Xe),defaultValues:es,mode:"onChange"}),[r,n]=d.useState([]);return d.useEffect(()=>{c&&Ee().then(({data:l})=>{l&&n(l)})},[c]),e.jsxs(Ce,{open:c,onOpenChange:s,children:[e.jsx(Se,{asChild:!0,children:e.jsx(m,{variant:"outline",size:"icon",children:e.jsx(We,{})})}),e.jsxs(_e,{className:"sm:max-w-[425px]",children:[e.jsxs(Fe,{children:[e.jsx(De,{children:"创建用户"}),e.jsx(Me,{})]}),e.jsxs(Re,{...a,children:[e.jsxs(v,{children:[e.jsx(b,{children:"邮箱"}),e.jsxs("div",{className:"flex",children:[!a.watch("generate_count")&&e.jsx(f,{control:a.control,name:"email_prefix",render:({field:l})=>e.jsx(N,{className:"flex-[5] rounded-r-none",placeholder:"帐号(批量生成请留空)",...l})}),e.jsx("div",{className:`z-[-1] border border-r-0 border-input px-3 py-1 shadow-sm ${a.watch("generate_count")?"rounded-l-md":"border-l-0"}`,children:"@"}),e.jsx(f,{control:a.control,name:"email_suffix",render:({field:l})=>e.jsx(N,{className:"flex-[4] rounded-l-none",placeholder:"域",...l})})]})]}),e.jsx(f,{control:a.control,name:"password",render:({field:l})=>e.jsxs(v,{children:[e.jsx(b,{children:"密码"}),e.jsx(N,{placeholder:"留空则密码与邮件相同",...l}),e.jsx(Ue,{})]})}),e.jsx(f,{control:a.control,name:"expired_at",render:({field:l})=>e.jsxs(v,{className:"flex flex-col",children:[e.jsx(b,{children:"到期时间"}),e.jsxs(I,{children:[e.jsx(E,{asChild:!0,children:e.jsx(U,{children:e.jsxs(m,{variant:"outline",className:u("w-full pl-3 text-left font-normal",!l.value&&"text-muted-foreground"),children:[l.value?w(l.value):e.jsx("span",{children:"请选择用户到期日期,留空为长期有效"}),e.jsx(Ve,{className:"ml-auto h-4 w-4 opacity-50"})]})})}),e.jsxs($,{className:"flex w-auto flex-col space-y-2 p-2",children:[e.jsx(we,{asChild:!0,children:e.jsx(m,{variant:"outline",className:"w-full",onClick:()=>{l.onChange(null)},children:"长期有效"})}),e.jsx("div",{className:"rounded-md border",children:e.jsx(Le,{mode:"single",selected:l.value?new Date(l.value*1e3):void 0,onSelect:i=>{i&&l.onChange(i?.getTime()/1e3)}})})]})]})]})}),e.jsx(f,{control:a.control,name:"plan_id",render:({field:l})=>e.jsxs(v,{children:[e.jsx(b,{children:"订阅计划"}),e.jsx(U,{children:e.jsxs(ke,{value:l.value?l.value.toString():"null",onValueChange:i=>l.onChange(i==="null"?null:parseInt(i)),children:[e.jsx(ze,{children:e.jsx(Ae,{placeholder:"无"})}),e.jsxs(Be,{children:[e.jsx(k,{value:"null",children:"无"}),r.map(i=>e.jsx(k,{value:i.id.toString(),children:i.name},i.id))]})]})})]})}),!a.watch("email_prefix")&&e.jsx(f,{control:a.control,name:"generate_count",render:({field:l})=>e.jsxs(v,{children:[e.jsx(b,{children:"生成数量"}),e.jsx(N,{type:"number",placeholder:"如果为批量生产请输入生成数量",value:l.value||"",onChange:i=>l.onChange(i.target.value?parseInt(i.target.value):null)})]})})]}),e.jsxs(Te,{children:[e.jsx(m,{variant:"outline",onClick:()=>s(!1),children:"取消"}),e.jsx(m,{onClick:()=>a.handleSubmit(l=>{$e(l).then(({data:i})=>{i&&(H.success("生成成功"),a.reset(),t(),s(!1))})})(),children:"生成"})]})]})]})}function as({table:t,refetch:c,serverGroupList:s}){const a=t.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[e.jsxs("div",{className:"flex flex-1 flex-wrap items-center gap-2",children:[e.jsx(N,{placeholder:"搜索用户邮箱...",value:t.getColumn("email")?.getFilterValue()??"",onChange:r=>t.getColumn("email")?.setFilterValue(r.target.value),className:"h-9 w-[150px] lg:w-[250px]"}),t.getColumn("banned")&&e.jsx(A,{column:t.getColumn("banned"),title:"用户状态",options:[{label:"正常",value:0},{label:"封禁",value:1}]}),t.getColumn("group_ids")&&e.jsx(A,{column:t.getColumn("group_ids"),title:"权限组",options:s.map(r=>({label:r.name,value:r.id}))}),a&&e.jsxs(B,{variant:"ghost",onClick:()=>t.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:["重置筛选",e.jsx(Ne,{className:"ml-2 h-4 w-4"})]})]}),e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(ss,{refetch:c})})]})}const ls=t=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...t,children:e.jsx("path",{fill:"currentColor",d:"M5 18h4.24a1 1 0 0 0 .71-.29l6.92-6.93L19.71 8a1 1 0 0 0 0-1.42l-4.24-4.29a1 1 0 0 0-1.42 0l-2.82 2.83l-6.94 6.93a1 1 0 0 0-.29.71V17a1 1 0 0 0 1 1m9.76-13.59l2.83 2.83l-1.42 1.42l-2.83-2.83ZM6 13.17l5.93-5.93l2.83 2.83L8.83 16H6ZM21 20H3a1 1 0 0 0 0 2h18a1 1 0 0 0 0-2"})}),ts=t=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...t,children:e.jsx("path",{fill:"currentColor",d:"M19 11h-6V5a1 1 0 0 0-2 0v6H5a1 1 0 0 0 0 2h6v6a1 1 0 0 0 2 0v-6h6a1 1 0 0 0 0-2"})}),rs=t=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...t,children:e.jsx("path",{fill:"currentColor",d:"M21 8.94a1.3 1.3 0 0 0-.06-.27v-.09a1 1 0 0 0-.19-.28l-6-6a1 1 0 0 0-.28-.19a.3.3 0 0 0-.09 0a.9.9 0 0 0-.33-.11H10a3 3 0 0 0-3 3v1H6a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3v-1h1a3 3 0 0 0 3-3zm-6-3.53L17.59 8H16a1 1 0 0 1-1-1ZM15 19a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h1v7a3 3 0 0 0 3 3h5Zm4-4a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3v3a3 3 0 0 0 3 3h3Z"})}),ns=t=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...t,children:e.jsx("path",{fill:"currentColor",d:"M21 11a1 1 0 0 0-1 1a8.05 8.05 0 1 1-2.22-5.5h-2.4a1 1 0 0 0 0 2h4.53a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1.77A10 10 0 1 0 22 12a1 1 0 0 0-1-1"})}),is=t=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...t,children:e.jsx("path",{fill:"currentColor",d:"M9.5 10.5H12a1 1 0 0 0 0-2h-1V8a1 1 0 0 0-2 0v.55a2.5 2.5 0 0 0 .5 4.95h1a.5.5 0 0 1 0 1H8a1 1 0 0 0 0 2h1v.5a1 1 0 0 0 2 0v-.55a2.5 2.5 0 0 0-.5-4.95h-1a.5.5 0 0 1 0-1M21 12h-3V3a1 1 0 0 0-.5-.87a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0A1 1 0 0 0 2 3v16a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-6a1 1 0 0 0-1-1M5 20a1 1 0 0 1-1-1V4.73l2 1.14a1.08 1.08 0 0 0 1 0l3-1.72l3 1.72a1.08 1.08 0 0 0 1 0l2-1.14V19a3 3 0 0 0 .18 1Zm15-1a1 1 0 0 1-2 0v-5h2Z"})}),os=t=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...t,children:e.jsx("path",{fill:"currentColor",d:"M12.3 12.22A4.92 4.92 0 0 0 14 8.5a5 5 0 0 0-10 0a4.92 4.92 0 0 0 1.7 3.72A8 8 0 0 0 1 19.5a1 1 0 0 0 2 0a6 6 0 0 1 12 0a1 1 0 0 0 2 0a8 8 0 0 0-4.7-7.28M9 11.5a3 3 0 1 1 3-3a3 3 0 0 1-3 3m9.74.32A5 5 0 0 0 15 3.5a1 1 0 0 0 0 2a3 3 0 0 1 3 3a3 3 0 0 1-1.5 2.59a1 1 0 0 0-.5.84a1 1 0 0 0 .45.86l.39.26l.13.07a7 7 0 0 1 4 6.38a1 1 0 0 0 2 0a9 9 0 0 0-4.23-7.68"})}),cs=t=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...t,children:e.jsx("path",{fill:"currentColor",d:"M12 2a10 10 0 0 0-6.88 2.77V3a1 1 0 0 0-2 0v4.5a1 1 0 0 0 1 1h4.5a1 1 0 0 0 0-2h-2.4A8 8 0 1 1 4 12a1 1 0 0 0-2 0A10 10 0 1 0 12 2m0 6a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h2a1 1 0 0 0 0-2h-1V9a1 1 0 0 0-1-1"})}),ds=(t,c)=>[{accessorKey:"id",header:({column:s})=>e.jsx(o,{column:s,title:"ID"}),cell:({row:s})=>e.jsx(j,{variant:"outline",children:s.original.id}),enableSorting:!0,enableHiding:!1},{accessorKey:"email",header:({column:s})=>e.jsx(o,{column:s,title:"邮箱"}),cell:({row:s})=>{const a=s.original.t||0,r=Date.now()/1e3-a<120,n=Math.floor(Date.now()/1e3-a);let l=r?"当前在线":a===0?"从未在线":`最后在线时间: ${w(a)}`;if(!r&&a!==0){const i=Math.floor(n/60),p=Math.floor(i/60),x=Math.floor(p/24);x>0?l+=` -离线时长: ${x}天`:p>0?l+=` -离线时长: ${p}小时`:i>0?l+=` -离线时长: ${i}分钟`:l+=` -离线时长: ${n}秒`}return e.jsx(_,{delayDuration:100,children:e.jsxs(F,{children:[e.jsx(D,{children:e.jsxs("div",{className:"flex items-center gap-2.5",children:[e.jsx("div",{className:u("size-2.5 rounded-full ring-2 ring-offset-2",r?"bg-green-500 ring-green-500/20":"bg-gray-300 ring-gray-300/20","transition-all duration-300")}),e.jsx("span",{className:"font-medium text-foreground/90",children:s.original.email})]})}),e.jsx(M,{side:"bottom",className:"max-w-[280px]",children:e.jsx("p",{className:"whitespace-pre-line text-sm",children:l})})]})})},enableSorting:!1,enableHiding:!1},{accessorKey:"banned",header:({column:s})=>e.jsx(o,{column:s,title:"状态"}),cell:({row:s})=>{const a=s.original.banned;return e.jsx("div",{className:"flex justify-center",children:e.jsx(j,{className:u("min-w-20 justify-center transition-colors",a?"bg-destructive/15 text-destructive hover:bg-destructive/25":"bg-success/15 text-success hover:bg-success/25"),children:qe[a]})})},enableSorting:!0,filterFn:(s,a,r)=>r.includes(s.getValue(a))},{accessorKey:"plan.name",header:({column:s})=>e.jsx(o,{column:s,title:"订阅"}),cell:({row:s})=>e.jsx("div",{className:"min-w-[10em] break-all",children:s.original?.plan?.name||"-"}),enableSorting:!1,enableHiding:!1},{accessorKey:"group",header:({column:s})=>e.jsx(o,{column:s,title:"权限组"}),cell:({row:s})=>e.jsx("div",{className:"flex flex-wrap gap-1",children:e.jsx(j,{variant:"outline",className:u("px-2 py-0.5 font-medium","bg-secondary/50 hover:bg-secondary/70","border border-border/50","transition-all duration-200","cursor-default select-none","flex items-center gap-1.5 whitespace-nowrap"),children:s.original?.group?.name||"-"})}),enableSorting:!1,filterFn:(s,a,r)=>{const n=s.getValue(a);return r.some(l=>n?.includes(l))}},{accessorKey:"total_used",header:({column:s})=>e.jsx(o,{column:s,title:"已用流量"}),cell:({row:s})=>{const a=S(s.original?.total_used),r=S(s.original?.transfer_enable),n=s.original?.total_used/s.original?.transfer_enable*100||0;return e.jsx(_,{delayDuration:100,children:e.jsxs(F,{children:[e.jsx(D,{className:"w-full",children:e.jsxs("div",{className:"w-full space-y-1",children:[e.jsxs("div",{className:"flex justify-between text-sm",children:[e.jsx("span",{className:"text-muted-foreground",children:a}),e.jsxs("span",{className:"text-xs text-muted-foreground",children:[n.toFixed(1),"%"]})]}),e.jsx("div",{className:"h-1.5 w-full rounded-full bg-secondary",children:e.jsx("div",{className:u("h-full rounded-full transition-all",n>90?"bg-destructive":"bg-primary"),style:{width:`${Math.min(n,100)}%`}})})]})}),e.jsx(M,{side:"bottom",children:e.jsxs("p",{className:"text-sm",children:["总流量配额: ",r]})})]})})}},{accessorKey:"transfer_enable",header:({column:s})=>e.jsx(o,{column:s,title:"总流量"}),cell:({row:s})=>e.jsx("div",{className:"font-medium text-muted-foreground",children:S(s.original?.transfer_enable)})},{accessorKey:"expired_at",header:({column:s})=>e.jsx(o,{column:s,title:"到期时间"}),cell:({row:s})=>{const a=s.original.expired_at,r=Date.now()/1e3,n=a!=null&&a<r,l=a?new Date(a*1e3):null,i=l?Math.ceil((l.getTime()-Date.now())/(1e3*60*60*24)):null;return e.jsx(_,{delayDuration:100,children:e.jsxs(F,{children:[e.jsx(D,{className:"block w-full",children:e.jsx(j,{variant:"outline",className:u("w-full justify-center transition-colors",n?"border-destructive/50 bg-destructive/10 text-destructive":a?"border-success/50 bg-success/10 text-success":"border-primary/50 bg-primary/10 text-primary"),children:a?w(a,"YYYY-MM-DD"):"永久有效"})}),e.jsx(M,{side:"bottom",className:"p-3 space-y-1",children:a?e.jsxs(e.Fragment,{children:[e.jsxs("p",{className:"text-sm text-muted-foreground",children:["到期时间:",w(a)]}),e.jsx("p",{className:u("text-sm font-medium",n?"text-destructive":"text-success"),children:n?`已过期 ${Math.abs(i??0)} 天`:`剩余 ${i??0} 天`})]}):e.jsx("p",{className:"text-sm font-medium text-foreground",children:"永久有效"})})]})})}},{accessorKey:"balance",header:({column:s})=>e.jsx(o,{column:s,title:"余额"}),cell:({row:s})=>{const a=z(s.original?.balance);return e.jsxs("div",{className:"flex items-center gap-1 font-medium",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:"¥"}),e.jsx("span",{className:"tabular-nums text-foreground",children:a})]})}},{accessorKey:"commission_balance",header:({column:s})=>e.jsx(o,{column:s,title:"佣金"}),cell:({row:s})=>{const a=z(s.original?.commission_balance);return e.jsxs("div",{className:"flex items-center gap-1 font-medium",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:"¥"}),e.jsx("span",{className:"tabular-nums text-foreground",children:a})]})}},{accessorKey:"created_at",header:({column:s})=>e.jsx(o,{column:s,title:"注册时间"}),cell:({row:s})=>e.jsx("div",{className:"truncate",children:w(s.original?.created_at)}),size:1e3},{id:"actions",header:({column:s})=>e.jsx(o,{column:s,className:"justify-end",title:"操作"}),cell:({row:s,table:a})=>e.jsxs(te,{modal:!0,children:[e.jsx(re,{asChild:!0,children:e.jsx("div",{className:"text-end",children:e.jsx(m,{variant:"ghost",className:"h-8 w-8 p-0 hover:bg-muted","aria-label":"打开操作菜单",children:e.jsx(Je,{className:"size-4"})})})}),e.jsxs(ne,{align:"end",className:"min-w-[40px]",children:[e.jsx(h,{onSelect:r=>{r.preventDefault()},className:"p-0",children:e.jsx(Ge,{defaultValues:{...s.original,invite_user_email:s.original.invite_user?.email},refetch:t,dialogTrigger:e.jsxs(m,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(ls,{className:"mr-2"}),"编辑"]})})}),e.jsx(h,{onSelect:r=>r.preventDefault(),className:"p-0",children:e.jsx(Qe,{defaultValues:{email:s.original.email},trigger:e.jsxs(m,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(ts,{className:"mr-2 "}),"分配订单"]})})}),e.jsx(h,{onSelect:()=>{He(s.original.subscribe_url)},className:"p-0",children:e.jsxs(m,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(rs,{className:"mr-2"}),"复制订阅URL"]})}),e.jsx(h,{onSelect:()=>{Ke({id:s.original.id}).then(({data:r})=>{r&&H.success("重置成功")})},children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(ns,{className:"mr-2 "}),"重置UUID及订阅URL"]})}),e.jsx(h,{onSelect:()=>{},className:"p-0",children:e.jsxs(G,{className:"flex items-center px-2 py-1.5",to:`/finance/order?user_id=${s.original?.id}`,children:[e.jsx(is,{className:"mr-2"}),"TA的订单"]})}),e.jsx(h,{onSelect:()=>{a.setColumnFilters([{id:"invite_user_id",value:s.original?.id}])},children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(os,{className:"mr-2 "}),"TA的邀请"]})}),e.jsx(h,{onSelect:r=>r.preventDefault(),className:"p-0",children:e.jsx(Ye,{user_id:s.original?.id,dialogTrigger:e.jsxs(m,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(cs,{className:"mr-2 "}),"TA的流量记录"]})})})]})]})}];function ms(){const[t]=Y(),[c,s]=d.useState({}),[a,r]=d.useState({}),[n,l]=d.useState([]),[i,p]=d.useState([]),[x,K]=d.useState({pageIndex:0,pageSize:10});d.useEffect(()=>{const y=t.get("email");y&&l(C=>C.some(q=>q.id==="email")?C:[...C,{id:"email",value:y}])},[t]);const{refetch:T,data:V,isLoading:us}=pe({queryKey:["userList",x,n,i],queryFn:()=>Ze({pageSize:x.pageSize,current:x.pageIndex+1,filter:n,sort:i})}),[O,Z]=d.useState([]);d.useEffect(()=>{Oe().then(({data:y})=>{Z(y)})},[]);const L=de({data:V?.data??[],columns:ds(T),state:{sorting:i,columnVisibility:a,rowSelection:c,columnFilters:n,pagination:x},rowCount:V?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:s,onSortingChange:p,onColumnFiltersChange:l,onColumnVisibilityChange:r,getCoreRowModel:me(),getFilteredRowModel:ue(),getPaginationRowModel:xe(),onPaginationChange:K,getSortedRowModel:he(),getFacetedRowModel:ge(),getFacetedUniqueValues:je(),initialState:{columnVisibility:{commission_balance:!1,created_at:!1},columnPinning:{right:["actions"]}}});return e.jsx(fe,{table:L,toolbar:e.jsx(as,{table:L,refetch:T,serverGroupList:O})})}function qs(){return e.jsxs(ie,{children:[e.jsxs(oe,{children:[e.jsx(se,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(ae,{}),e.jsx(le,{})]})]}),e.jsxs(ce,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:"用户管理"}),e.jsx("p",{className:"text-muted-foreground",children:"在这里可以管理用户,包括增加、删除、编辑、查询等操作。"})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx("div",{className:"w-full",children:e.jsx(ms,{})})})]})]})}export{qs as default}; diff --git a/public/assets/admin/assets/index-CtWZZ_6n.js b/public/assets/admin/assets/index-CtWZZ_6n.js deleted file mode 100644 index 450698f..0000000 --- a/public/assets/admin/assets/index-CtWZZ_6n.js +++ /dev/null @@ -1,140 +0,0 @@ -import{h as en,i as et,r as te,k as Ce,R as C,P as Pe,j as L,u as Ij,a as Dr}from"./index-ra1jmRmU.js";import{c as pn,S as Nj,T as Dj,U as kj}from"./user-nav-Ch7kI57y.js";import{L as Lj,f as Rj,g as Bj}from"./sidelinks-B70MVRK0.js";import{g as Fj,a as Wj,b as zj,c as Uj,d as yg}from"./index-vL3ySUIK.js";import{C as fi,a as hi,b as Yi,c as pi}from"./card-m9i8rs49.js";import{E as Gj}from"./index-D1AQYL1e.js";import{C as gg,O as mg}from"./index-ngg4RcvF.js";import{u as bo}from"./useQuery-BPONQpNy.js";import{S as Ju}from"./skeleton-Dl8LFgxA.js";import{S as Hj,a as qj,b as Kj,c as Xj,d as Yj}from"./select-ar7QGfF7.js";import{B as Vj}from"./button-BkBuHKqj.js";import{s as Zj,a as vs,C as Jj,f as jf,b as Qj}from"./calendar-BSDjNVAZ.js";import{P as eM,a as tM,b as rM}from"./popover-C64Crl1x.js";import{A as bg,a as xg}from"./arrow-up-Cu4ezgY6.js";import"./react-icons.esm-BRv52UVg.js";import"./index-CmmzV1O3.js";import"./index-OwEZQf1t.js";import"./index-QSXu8nGm.js";import"./index-NvRyusV4.js";import"./IconTicket-s_6DwrCY.js";import"./clipboard-Bl2zvJsv.js";import"./index-DGqrqZGX.js";import"./index-DBonxKbv.js";/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const wg=pn("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const nM=pn("ArrowDownToLine",[["path",{d:"M12 17V3",key:"1cwfxf"}],["path",{d:"m6 11 6 6 6-6",key:"12ii2o"}],["path",{d:"M19 21H5",key:"150jfl"}]]);/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const iM=pn("ArrowUpFromLine",[["path",{d:"m18 9-6-6-6 6",key:"kcunyi"}],["path",{d:"M12 3v14",key:"7cf3v8"}],["path",{d:"M5 21h14",key:"11awu3"}]]);/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const aM=pn("BarChart3",[["path",{d:"M3 3v18h18",key:"1s2lah"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const oM=pn("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const uM=pn("MessagesSquare",[["path",{d:"M14 9a2 2 0 0 1-2 2H6l-4 4V4c0-1.1.9-2 2-2h8a2 2 0 0 1 2 2z",key:"jj09z8"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1",key:"1cx29u"}]]);/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const sM=pn("Network",[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]]);/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const cM=pn("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const mx=pn("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);var lM=Array.isArray,zt=lM,fM=typeof en=="object"&&en&&en.Object===Object&&en,bx=fM,hM=bx,pM=typeof self=="object"&&self&&self.Object===Object&&self,dM=hM||pM||Function("return this")(),zr=dM,vM=zr,yM=vM.Symbol,ru=yM,_g=ru,xx=Object.prototype,gM=xx.hasOwnProperty,mM=xx.toString,eo=_g?_g.toStringTag:void 0;function bM(e){var t=gM.call(e,eo),r=e[eo];try{e[eo]=void 0;var n=!0}catch{}var i=mM.call(e);return n&&(t?e[eo]=r:delete e[eo]),i}var xM=bM,wM=Object.prototype,_M=wM.toString;function OM(e){return _M.call(e)}var AM=OM,Og=ru,SM=xM,PM=AM,$M="[object Null]",TM="[object Undefined]",Ag=Og?Og.toStringTag:void 0;function EM(e){return e==null?e===void 0?TM:$M:Ag&&Ag in Object(e)?SM(e):PM(e)}var dn=EM;function jM(e){return e!=null&&typeof e=="object"}var vn=jM,MM=dn,CM=vn,IM="[object Symbol]";function NM(e){return typeof e=="symbol"||CM(e)&&MM(e)==IM}var Oa=NM,DM=zt,kM=Oa,LM=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,RM=/^\w*$/;function BM(e,t){if(DM(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||kM(e)?!0:RM.test(e)||!LM.test(e)||t!=null&&e in Object(t)}var Dp=BM;function FM(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Rn=FM;const Aa=et(Rn);var WM=dn,zM=Rn,UM="[object AsyncFunction]",GM="[object Function]",HM="[object GeneratorFunction]",qM="[object Proxy]";function KM(e){if(!zM(e))return!1;var t=WM(e);return t==GM||t==HM||t==UM||t==qM}var kp=KM;const Ae=et(kp);var XM=zr,YM=XM["__core-js_shared__"],VM=YM,Mf=VM,Sg=function(){var e=/[^.]+$/.exec(Mf&&Mf.keys&&Mf.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function ZM(e){return!!Sg&&Sg in e}var JM=ZM,QM=Function.prototype,eC=QM.toString;function tC(e){if(e!=null){try{return eC.call(e)}catch{}try{return e+""}catch{}}return""}var wx=tC,rC=kp,nC=JM,iC=Rn,aC=wx,oC=/[\\^$.*+?()[\]{}|]/g,uC=/^\[object .+?Constructor\]$/,sC=Function.prototype,cC=Object.prototype,lC=sC.toString,fC=cC.hasOwnProperty,hC=RegExp("^"+lC.call(fC).replace(oC,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function pC(e){if(!iC(e)||nC(e))return!1;var t=rC(e)?hC:uC;return t.test(aC(e))}var dC=pC;function vC(e,t){return e?.[t]}var yC=vC,gC=dC,mC=yC;function bC(e,t){var r=mC(e,t);return gC(r)?r:void 0}var xi=bC,xC=xi,wC=xC(Object,"create"),bc=wC,Pg=bc;function _C(){this.__data__=Pg?Pg(null):{},this.size=0}var OC=_C;function AC(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var SC=AC,PC=bc,$C="__lodash_hash_undefined__",TC=Object.prototype,EC=TC.hasOwnProperty;function jC(e){var t=this.__data__;if(PC){var r=t[e];return r===$C?void 0:r}return EC.call(t,e)?t[e]:void 0}var MC=jC,CC=bc,IC=Object.prototype,NC=IC.hasOwnProperty;function DC(e){var t=this.__data__;return CC?t[e]!==void 0:NC.call(t,e)}var kC=DC,LC=bc,RC="__lodash_hash_undefined__";function BC(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=LC&&t===void 0?RC:t,this}var FC=BC,WC=OC,zC=SC,UC=MC,GC=kC,HC=FC;function Sa(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Sa.prototype.clear=WC;Sa.prototype.delete=zC;Sa.prototype.get=UC;Sa.prototype.has=GC;Sa.prototype.set=HC;var qC=Sa;function KC(){this.__data__=[],this.size=0}var XC=KC;function YC(e,t){return e===t||e!==e&&t!==t}var Lp=YC,VC=Lp;function ZC(e,t){for(var r=e.length;r--;)if(VC(e[r][0],t))return r;return-1}var xc=ZC,JC=xc,QC=Array.prototype,e2=QC.splice;function t2(e){var t=this.__data__,r=JC(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():e2.call(t,r,1),--this.size,!0}var r2=t2,n2=xc;function i2(e){var t=this.__data__,r=n2(t,e);return r<0?void 0:t[r][1]}var a2=i2,o2=xc;function u2(e){return o2(this.__data__,e)>-1}var s2=u2,c2=xc;function l2(e,t){var r=this.__data__,n=c2(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var f2=l2,h2=XC,p2=r2,d2=a2,v2=s2,y2=f2;function Pa(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Pa.prototype.clear=h2;Pa.prototype.delete=p2;Pa.prototype.get=d2;Pa.prototype.has=v2;Pa.prototype.set=y2;var wc=Pa,g2=xi,m2=zr,b2=g2(m2,"Map"),Rp=b2,$g=qC,x2=wc,w2=Rp;function _2(){this.size=0,this.__data__={hash:new $g,map:new(w2||x2),string:new $g}}var O2=_2;function A2(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var S2=A2,P2=S2;function $2(e,t){var r=e.__data__;return P2(t)?r[typeof t=="string"?"string":"hash"]:r.map}var _c=$2,T2=_c;function E2(e){var t=T2(this,e).delete(e);return this.size-=t?1:0,t}var j2=E2,M2=_c;function C2(e){return M2(this,e).get(e)}var I2=C2,N2=_c;function D2(e){return N2(this,e).has(e)}var k2=D2,L2=_c;function R2(e,t){var r=L2(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var B2=R2,F2=O2,W2=j2,z2=I2,U2=k2,G2=B2;function $a(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}$a.prototype.clear=F2;$a.prototype.delete=W2;$a.prototype.get=z2;$a.prototype.has=U2;$a.prototype.set=G2;var Bp=$a,_x=Bp,H2="Expected a function";function Fp(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(H2);var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],o=r.cache;if(o.has(i))return o.get(i);var s=e.apply(this,n);return r.cache=o.set(i,s)||o,s};return r.cache=new(Fp.Cache||_x),r}Fp.Cache=_x;var Ox=Fp;const q2=et(Ox);var K2=Ox,X2=500;function Y2(e){var t=K2(e,function(n){return r.size===X2&&r.clear(),n}),r=t.cache;return t}var V2=Y2,Z2=V2,J2=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Q2=/\\(\\)?/g,eI=Z2(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(J2,function(r,n,i,o){t.push(i?o.replace(Q2,"$1"):n||r)}),t}),tI=eI;function rI(e,t){for(var r=-1,n=e==null?0:e.length,i=Array(n);++r<n;)i[r]=t(e[r],r,e);return i}var Wp=rI,Tg=ru,nI=Wp,iI=zt,aI=Oa,oI=1/0,Eg=Tg?Tg.prototype:void 0,jg=Eg?Eg.toString:void 0;function Ax(e){if(typeof e=="string")return e;if(iI(e))return nI(e,Ax)+"";if(aI(e))return jg?jg.call(e):"";var t=e+"";return t=="0"&&1/e==-oI?"-0":t}var uI=Ax,sI=uI;function cI(e){return e==null?"":sI(e)}var Sx=cI,lI=zt,fI=Dp,hI=tI,pI=Sx;function dI(e,t){return lI(e)?e:fI(e,t)?[e]:hI(pI(e))}var Px=dI,vI=Oa,yI=1/0;function gI(e){if(typeof e=="string"||vI(e))return e;var t=e+"";return t=="0"&&1/e==-yI?"-0":t}var Oc=gI,mI=Px,bI=Oc;function xI(e,t){t=mI(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[bI(t[r++])];return r&&r==n?e:void 0}var zp=xI,wI=zp;function _I(e,t,r){var n=e==null?void 0:wI(e,t);return n===void 0?r:n}var $x=_I;const dr=et($x);function OI(e){return e==null}var AI=OI;const we=et(AI);var SI=dn,PI=zt,$I=vn,TI="[object String]";function EI(e){return typeof e=="string"||!PI(e)&&$I(e)&&SI(e)==TI}var jI=EI;const nu=et(jI);var Tx={exports:{}},Re={};/** - * @license React - * react-is.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Up=Symbol.for("react.element"),Gp=Symbol.for("react.portal"),Ac=Symbol.for("react.fragment"),Sc=Symbol.for("react.strict_mode"),Pc=Symbol.for("react.profiler"),$c=Symbol.for("react.provider"),Tc=Symbol.for("react.context"),MI=Symbol.for("react.server_context"),Ec=Symbol.for("react.forward_ref"),jc=Symbol.for("react.suspense"),Mc=Symbol.for("react.suspense_list"),Cc=Symbol.for("react.memo"),Ic=Symbol.for("react.lazy"),CI=Symbol.for("react.offscreen"),Ex;Ex=Symbol.for("react.module.reference");function yr(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Up:switch(e=e.type,e){case Ac:case Pc:case Sc:case jc:case Mc:return e;default:switch(e=e&&e.$$typeof,e){case MI:case Tc:case Ec:case Ic:case Cc:case $c:return e;default:return t}}case Gp:return t}}}Re.ContextConsumer=Tc;Re.ContextProvider=$c;Re.Element=Up;Re.ForwardRef=Ec;Re.Fragment=Ac;Re.Lazy=Ic;Re.Memo=Cc;Re.Portal=Gp;Re.Profiler=Pc;Re.StrictMode=Sc;Re.Suspense=jc;Re.SuspenseList=Mc;Re.isAsyncMode=function(){return!1};Re.isConcurrentMode=function(){return!1};Re.isContextConsumer=function(e){return yr(e)===Tc};Re.isContextProvider=function(e){return yr(e)===$c};Re.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Up};Re.isForwardRef=function(e){return yr(e)===Ec};Re.isFragment=function(e){return yr(e)===Ac};Re.isLazy=function(e){return yr(e)===Ic};Re.isMemo=function(e){return yr(e)===Cc};Re.isPortal=function(e){return yr(e)===Gp};Re.isProfiler=function(e){return yr(e)===Pc};Re.isStrictMode=function(e){return yr(e)===Sc};Re.isSuspense=function(e){return yr(e)===jc};Re.isSuspenseList=function(e){return yr(e)===Mc};Re.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Ac||e===Pc||e===Sc||e===jc||e===Mc||e===CI||typeof e=="object"&&e!==null&&(e.$$typeof===Ic||e.$$typeof===Cc||e.$$typeof===$c||e.$$typeof===Tc||e.$$typeof===Ec||e.$$typeof===Ex||e.getModuleId!==void 0)};Re.typeOf=yr;Tx.exports=Re;var II=Tx.exports,NI=dn,DI=vn,kI="[object Number]";function LI(e){return typeof e=="number"||DI(e)&&NI(e)==kI}var jx=LI;const RI=et(jx);var BI=jx;function FI(e){return BI(e)&&e!=+e}var WI=FI;const Ta=et(WI);var $r=function(t){return t===0?0:t>0?1:-1},ri=function(t){return nu(t)&&t.indexOf("%")===t.length-1},re=function(t){return RI(t)&&!Ta(t)},vt=function(t){return re(t)||nu(t)},zI=0,wi=function(t){var r=++zI;return"".concat(t||"").concat(r)},di=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!re(t)&&!nu(t))return n;var o;if(ri(t)){var s=t.indexOf("%");o=r*parseFloat(t.slice(0,s))/100}else o=+t;return Ta(o)&&(o=n),i&&o>r&&(o=r),o},Cn=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},UI=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},i=0;i<r;i++)if(!n[t[i]])n[t[i]]=!0;else return!0;return!1},ut=function(t,r){return re(t)&&re(r)?function(n){return t+n*(r-t)}:function(){return r}};function ys(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):dr(n,t))===r})}var GI=function(t){if(!t||!t.length)return null;for(var r=t.length,n=0,i=0,o=0,s=0,c=1/0,l=-1/0,h=0,d=0,p=0;p<r;p++)h=t[p].cx||0,d=t[p].cy||0,n+=h,i+=d,o+=h*d,s+=h*h,c=Math.min(c,h),l=Math.max(l,h);var v=r*s!==n*n?(r*o-n*i)/(r*s-n*n):0;return{xmin:c,xmax:l,a:v,b:(i-v*n)/r}};function qi(e,t){for(var r in e)if({}.hasOwnProperty.call(e,r)&&(!{}.hasOwnProperty.call(t,r)||e[r]!==t[r]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function ah(e){"@babel/helpers - typeof";return ah=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ah(e)}var HI=["viewBox","children"],qI=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],Mg=["points","pathLength"],Cf={svg:HI,polygon:Mg,polyline:Mg},Hp=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],gs=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(te.isValidElement(t)&&(n=t.props),!Aa(n))return null;var i={};return Object.keys(n).forEach(function(o){Hp.includes(o)&&(i[o]=r||function(s){return n[o](n,s)})}),i},KI=function(t,r,n){return function(i){return t(r,n,i),null}},xo=function(t,r,n){if(!Aa(t)||ah(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(o){var s=t[o];Hp.includes(o)&&typeof s=="function"&&(i||(i={}),i[o]=KI(s,r,n))}),i},XI=["children"],YI=["children"];function Cg(e,t){if(e==null)return{};var r=VI(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function VI(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function oh(e){"@babel/helpers - typeof";return oh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oh(e)}var Ig={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},an=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},Ng=null,If=null,qp=function e(t){if(t===Ng&&Array.isArray(If))return If;var r=[];return te.Children.forEach(t,function(n){we(n)||(II.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),If=r,Ng=t,r};function Wt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(i){return an(i)}):n=[an(t)],qp(e).forEach(function(i){var o=dr(i,"type.displayName")||dr(i,"type.name");n.indexOf(o)!==-1&&r.push(i)}),r}function Jt(e,t){var r=Wt(e,t);return r[0]}var Dg=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,i=r.height;return!(!re(n)||n<=0||!re(i)||i<=0)},ZI=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],JI=function(t){return t&&t.type&&nu(t.type)&&ZI.indexOf(t.type)>=0},Mx=function(t){return t&&oh(t)==="object"&&"clipDot"in t},QI=function(t,r,n,i){var o,s=(o=Cf?.[i])!==null&&o!==void 0?o:[];return!Ae(t)&&(i&&s.includes(r)||qI.includes(r))||n&&Hp.includes(r)},xe=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(te.isValidElement(t)&&(i=t.props),!Aa(i))return null;var o={};return Object.keys(i).forEach(function(s){var c;QI((c=i)===null||c===void 0?void 0:c[s],s,r,n)&&(o[s]=i[s])}),o},uh=function e(t,r){if(t===r)return!0;var n=te.Children.count(t);if(n!==te.Children.count(r))return!1;if(n===0)return!0;if(n===1)return kg(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var i=0;i<n;i++){var o=t[i],s=r[i];if(Array.isArray(o)||Array.isArray(s)){if(!e(o,s))return!1}else if(!kg(o,s))return!1}return!0},kg=function(t,r){if(we(t)&&we(r))return!0;if(!we(t)&&!we(r)){var n=t.props||{},i=n.children,o=Cg(n,XI),s=r.props||{},c=s.children,l=Cg(s,YI);return i&&c?qi(o,l)&&uh(i,c):!i&&!c?qi(o,l):!1}return!1},Lg=function(t,r){var n=[],i={};return qp(t).forEach(function(o,s){if(JI(o))n.push(o);else if(o){var c=an(o.type),l=r[c]||{},h=l.handler,d=l.once;if(h&&(!d||!i[c])){var p=h(o,c,s);n.push(p),i[c]=!0}}}),n},eN=function(t){var r=t&&t.type;return r&&Ig[r]?Ig[r]:null},tN=function(t,r){return qp(r).indexOf(t)},rN=["children","width","height","viewBox","className","style","title","desc"];function sh(){return sh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sh.apply(this,arguments)}function nN(e,t){if(e==null)return{};var r=iN(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function iN(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function ch(e){var t=e.children,r=e.width,n=e.height,i=e.viewBox,o=e.className,s=e.style,c=e.title,l=e.desc,h=nN(e,rN),d=i||{width:r,height:n,x:0,y:0},p=Ce("recharts-surface",o);return C.createElement("svg",sh({},xe(h,!0,"svg"),{className:p,width:r,height:n,style:s,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height)}),C.createElement("title",null,c),C.createElement("desc",null,l),t)}var aN=["children","className"];function lh(){return lh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},lh.apply(this,arguments)}function oN(e,t){if(e==null)return{};var r=uN(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function uN(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var De=C.forwardRef(function(e,t){var r=e.children,n=e.className,i=oN(e,aN),o=Ce("recharts-layer",n);return C.createElement("g",lh({className:o},xe(i,!0),{ref:t}),r)}),on=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o<n;o++)i[o-2]=arguments[o]};function sN(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),r=r>i?i:r,r<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(i);++n<i;)o[n]=e[n+t];return o}var cN=sN,lN=cN;function fN(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:lN(e,t,r)}var hN=fN,pN="\\ud800-\\udfff",dN="\\u0300-\\u036f",vN="\\ufe20-\\ufe2f",yN="\\u20d0-\\u20ff",gN=dN+vN+yN,mN="\\ufe0e\\ufe0f",bN="\\u200d",xN=RegExp("["+bN+pN+gN+mN+"]");function wN(e){return xN.test(e)}var Cx=wN;function _N(e){return e.split("")}var ON=_N,Ix="\\ud800-\\udfff",AN="\\u0300-\\u036f",SN="\\ufe20-\\ufe2f",PN="\\u20d0-\\u20ff",$N=AN+SN+PN,TN="\\ufe0e\\ufe0f",EN="["+Ix+"]",fh="["+$N+"]",hh="\\ud83c[\\udffb-\\udfff]",jN="(?:"+fh+"|"+hh+")",Nx="[^"+Ix+"]",Dx="(?:\\ud83c[\\udde6-\\uddff]){2}",kx="[\\ud800-\\udbff][\\udc00-\\udfff]",MN="\\u200d",Lx=jN+"?",Rx="["+TN+"]?",CN="(?:"+MN+"(?:"+[Nx,Dx,kx].join("|")+")"+Rx+Lx+")*",IN=Rx+Lx+CN,NN="(?:"+[Nx+fh+"?",fh,Dx,kx,EN].join("|")+")",DN=RegExp(hh+"(?="+hh+")|"+NN+IN,"g");function kN(e){return e.match(DN)||[]}var LN=kN,RN=ON,BN=Cx,FN=LN;function WN(e){return BN(e)?FN(e):RN(e)}var zN=WN,UN=hN,GN=Cx,HN=zN,qN=Sx;function KN(e){return function(t){t=qN(t);var r=GN(t)?HN(t):void 0,n=r?r[0]:t.charAt(0),i=r?UN(r,1).join(""):t.slice(1);return n[e]()+i}}var XN=KN,YN=XN,VN=YN("toUpperCase"),ZN=VN;const Nc=et(ZN);function He(e){return function(){return e}}const Bx=Math.cos,ms=Math.sin,jr=Math.sqrt,bs=Math.PI,Dc=2*bs,ph=Math.PI,dh=2*ph,Qn=1e-6,JN=dh-Qn;function Fx(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function QN(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Fx;const r=10**t;return function(n){this._+=n[0];for(let i=1,o=n.length;i<o;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class eD{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?Fx:QN(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,o,s){this._append`C${+t},${+r},${+n},${+i},${this._x1=+o},${this._y1=+s}`}arcTo(t,r,n,i,o){if(t=+t,r=+r,n=+n,i=+i,o=+o,o<0)throw new Error(`negative radius: ${o}`);let s=this._x1,c=this._y1,l=n-t,h=i-r,d=s-t,p=c-r,v=d*d+p*p;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(v>Qn)if(!(Math.abs(p*l-h*d)>Qn)||!o)this._append`L${this._x1=t},${this._y1=r}`;else{let g=n-s,m=i-c,b=l*l+h*h,_=g*g+m*m,S=Math.sqrt(b),T=Math.sqrt(v),P=o*Math.tan((ph-Math.acos((b+v-_)/(2*S*T)))/2),E=P/T,w=P/S;Math.abs(E-1)>Qn&&this._append`L${t+E*d},${r+E*p}`,this._append`A${o},${o},0,0,${+(p*g>d*m)},${this._x1=t+w*l},${this._y1=r+w*h}`}}arc(t,r,n,i,o,s){if(t=+t,r=+r,n=+n,s=!!s,n<0)throw new Error(`negative radius: ${n}`);let c=n*Math.cos(i),l=n*Math.sin(i),h=t+c,d=r+l,p=1^s,v=s?i-o:o-i;this._x1===null?this._append`M${h},${d}`:(Math.abs(this._x1-h)>Qn||Math.abs(this._y1-d)>Qn)&&this._append`L${h},${d}`,n&&(v<0&&(v=v%dh+dh),v>JN?this._append`A${n},${n},0,1,${p},${t-c},${r-l}A${n},${n},0,1,${p},${this._x1=h},${this._y1=d}`:v>Qn&&this._append`A${n},${n},0,${+(v>=ph)},${p},${this._x1=t+n*Math.cos(o)},${this._y1=r+n*Math.sin(o)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function Kp(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new eD(t)}function Xp(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Wx(e){this._context=e}Wx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function kc(e){return new Wx(e)}function zx(e){return e[0]}function Ux(e){return e[1]}function Gx(e,t){var r=He(!0),n=null,i=kc,o=null,s=Kp(c);e=typeof e=="function"?e:e===void 0?zx:He(e),t=typeof t=="function"?t:t===void 0?Ux:He(t);function c(l){var h,d=(l=Xp(l)).length,p,v=!1,g;for(n==null&&(o=i(g=s())),h=0;h<=d;++h)!(h<d&&r(p=l[h],h,l))===v&&((v=!v)?o.lineStart():o.lineEnd()),v&&o.point(+e(p,h,l),+t(p,h,l));if(g)return o=null,g+""||null}return c.x=function(l){return arguments.length?(e=typeof l=="function"?l:He(+l),c):e},c.y=function(l){return arguments.length?(t=typeof l=="function"?l:He(+l),c):t},c.defined=function(l){return arguments.length?(r=typeof l=="function"?l:He(!!l),c):r},c.curve=function(l){return arguments.length?(i=l,n!=null&&(o=i(n)),c):i},c.context=function(l){return arguments.length?(l==null?n=o=null:o=i(n=l),c):n},c}function Qu(e,t,r){var n=null,i=He(!0),o=null,s=kc,c=null,l=Kp(h);e=typeof e=="function"?e:e===void 0?zx:He(+e),t=typeof t=="function"?t:He(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?Ux:He(+r);function h(p){var v,g,m,b=(p=Xp(p)).length,_,S=!1,T,P=new Array(b),E=new Array(b);for(o==null&&(c=s(T=l())),v=0;v<=b;++v){if(!(v<b&&i(_=p[v],v,p))===S)if(S=!S)g=v,c.areaStart(),c.lineStart();else{for(c.lineEnd(),c.lineStart(),m=v-1;m>=g;--m)c.point(P[m],E[m]);c.lineEnd(),c.areaEnd()}S&&(P[v]=+e(_,v,p),E[v]=+t(_,v,p),c.point(n?+n(_,v,p):P[v],r?+r(_,v,p):E[v]))}if(T)return c=null,T+""||null}function d(){return Gx().defined(i).curve(s).context(o)}return h.x=function(p){return arguments.length?(e=typeof p=="function"?p:He(+p),n=null,h):e},h.x0=function(p){return arguments.length?(e=typeof p=="function"?p:He(+p),h):e},h.x1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:He(+p),h):n},h.y=function(p){return arguments.length?(t=typeof p=="function"?p:He(+p),r=null,h):t},h.y0=function(p){return arguments.length?(t=typeof p=="function"?p:He(+p),h):t},h.y1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:He(+p),h):r},h.lineX0=h.lineY0=function(){return d().x(e).y(t)},h.lineY1=function(){return d().x(e).y(r)},h.lineX1=function(){return d().x(n).y(t)},h.defined=function(p){return arguments.length?(i=typeof p=="function"?p:He(!!p),h):i},h.curve=function(p){return arguments.length?(s=p,o!=null&&(c=s(o)),h):s},h.context=function(p){return arguments.length?(p==null?o=c=null:c=s(o=p),h):o},h}class Hx{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function tD(e){return new Hx(e,!0)}function rD(e){return new Hx(e,!1)}const Yp={draw(e,t){const r=jr(t/bs);e.moveTo(r,0),e.arc(0,0,r,0,Dc)}},nD={draw(e,t){const r=jr(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},qx=jr(1/3),iD=qx*2,aD={draw(e,t){const r=jr(t/iD),n=r*qx;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},oD={draw(e,t){const r=jr(t),n=-r/2;e.rect(n,n,r,r)}},uD=.8908130915292852,Kx=ms(bs/10)/ms(7*bs/10),sD=ms(Dc/10)*Kx,cD=-Bx(Dc/10)*Kx,lD={draw(e,t){const r=jr(t*uD),n=sD*r,i=cD*r;e.moveTo(0,-r),e.lineTo(n,i);for(let o=1;o<5;++o){const s=Dc*o/5,c=Bx(s),l=ms(s);e.lineTo(l*r,-c*r),e.lineTo(c*n-l*i,l*n+c*i)}e.closePath()}},Nf=jr(3),fD={draw(e,t){const r=-jr(t/(Nf*3));e.moveTo(0,r*2),e.lineTo(-Nf*r,-r),e.lineTo(Nf*r,-r),e.closePath()}},sr=-.5,cr=jr(3)/2,vh=1/jr(12),hD=(vh/2+1)*3,pD={draw(e,t){const r=jr(t/hD),n=r/2,i=r*vh,o=n,s=r*vh+r,c=-o,l=s;e.moveTo(n,i),e.lineTo(o,s),e.lineTo(c,l),e.lineTo(sr*n-cr*i,cr*n+sr*i),e.lineTo(sr*o-cr*s,cr*o+sr*s),e.lineTo(sr*c-cr*l,cr*c+sr*l),e.lineTo(sr*n+cr*i,sr*i-cr*n),e.lineTo(sr*o+cr*s,sr*s-cr*o),e.lineTo(sr*c+cr*l,sr*l-cr*c),e.closePath()}};function dD(e,t){let r=null,n=Kp(i);e=typeof e=="function"?e:He(e||Yp),t=typeof t=="function"?t:He(t===void 0?64:+t);function i(){let o;if(r||(r=o=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),o)return r=null,o+""||null}return i.type=function(o){return arguments.length?(e=typeof o=="function"?o:He(o),i):e},i.size=function(o){return arguments.length?(t=typeof o=="function"?o:He(+o),i):t},i.context=function(o){return arguments.length?(r=o??null,i):r},i}function xs(){}function ws(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function Xx(e){this._context=e}Xx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:ws(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:ws(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function vD(e){return new Xx(e)}function Yx(e){this._context=e}Yx.prototype={areaStart:xs,areaEnd:xs,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:ws(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function yD(e){return new Yx(e)}function Vx(e){this._context=e}Vx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:ws(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function gD(e){return new Vx(e)}function Zx(e){this._context=e}Zx.prototype={areaStart:xs,areaEnd:xs,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function mD(e){return new Zx(e)}function Rg(e){return e<0?-1:1}function Bg(e,t,r){var n=e._x1-e._x0,i=t-e._x1,o=(e._y1-e._y0)/(n||i<0&&-0),s=(r-e._y1)/(i||n<0&&-0),c=(o*i+s*n)/(n+i);return(Rg(o)+Rg(s))*Math.min(Math.abs(o),Math.abs(s),.5*Math.abs(c))||0}function Fg(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Df(e,t,r){var n=e._x0,i=e._y0,o=e._x1,s=e._y1,c=(o-n)/3;e._context.bezierCurveTo(n+c,i+c*t,o-c,s-c*r,o,s)}function _s(e){this._context=e}_s.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Df(this,this._t0,Fg(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Df(this,Fg(this,r=Bg(this,e,t)),r);break;default:Df(this,this._t0,r=Bg(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function Jx(e){this._context=new Qx(e)}(Jx.prototype=Object.create(_s.prototype)).point=function(e,t){_s.prototype.point.call(this,t,e)};function Qx(e){this._context=e}Qx.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,o){this._context.bezierCurveTo(t,e,n,r,o,i)}};function bD(e){return new _s(e)}function xD(e){return new Jx(e)}function e1(e){this._context=e}e1.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=Wg(e),i=Wg(t),o=0,s=1;s<r;++o,++s)this._context.bezierCurveTo(n[0][o],i[0][o],n[1][o],i[1][o],e[s],t[s]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function Wg(e){var t,r=e.length-1,n,i=new Array(r),o=new Array(r),s=new Array(r);for(i[0]=0,o[0]=2,s[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,o[t]=4,s[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,o[r-1]=7,s[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/o[t-1],o[t]-=n,s[t]-=n*s[t-1];for(i[r-1]=s[r-1]/o[r-1],t=r-2;t>=0;--t)i[t]=(s[t]-i[t+1])/o[t];for(o[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)o[t]=2*e[t+1]-i[t+1];return[i,o]}function wD(e){return new e1(e)}function Lc(e,t){this._context=e,this._t=t}Lc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function _D(e){return new Lc(e,.5)}function OD(e){return new Lc(e,0)}function AD(e){return new Lc(e,1)}function Vi(e,t){if((s=e.length)>1)for(var r=1,n,i,o=e[t[0]],s,c=o.length;r<s;++r)for(i=o,o=e[t[r]],n=0;n<c;++n)o[n][1]+=o[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function yh(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function SD(e,t){return e[t]}function PD(e){const t=[];return t.key=e,t}function $D(){var e=He([]),t=yh,r=Vi,n=SD;function i(o){var s=Array.from(e.apply(this,arguments),PD),c,l=s.length,h=-1,d;for(const p of o)for(c=0,++h;c<l;++c)(s[c][h]=[0,+n(p,s[c].key,h,o)]).data=p;for(c=0,d=Xp(t(s));c<l;++c)s[d[c]].index=c;return r(s,d),s}return i.keys=function(o){return arguments.length?(e=typeof o=="function"?o:He(Array.from(o)),i):e},i.value=function(o){return arguments.length?(n=typeof o=="function"?o:He(+o),i):n},i.order=function(o){return arguments.length?(t=o==null?yh:typeof o=="function"?o:He(Array.from(o)),i):t},i.offset=function(o){return arguments.length?(r=o??Vi,i):r},i}function TD(e,t){if((n=e.length)>0){for(var r,n,i=0,o=e[0].length,s;i<o;++i){for(s=r=0;r<n;++r)s+=e[r][i][1]||0;if(s)for(r=0;r<n;++r)e[r][i][1]/=s}Vi(e,t)}}function ED(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,o=n.length;r<o;++r){for(var s=0,c=0;s<i;++s)c+=e[s][r][1]||0;n[r][1]+=n[r][0]=-c/2}Vi(e,t)}}function jD(e,t){if(!(!((s=e.length)>0)||!((o=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,o,s;n<o;++n){for(var c=0,l=0,h=0;c<s;++c){for(var d=e[t[c]],p=d[n][1]||0,v=d[n-1][1]||0,g=(p-v)/2,m=0;m<c;++m){var b=e[t[m]],_=b[n][1]||0,S=b[n-1][1]||0;g+=_-S}l+=p,h+=g*p}i[n-1][1]+=i[n-1][0]=r,l&&(r-=h/l)}i[n-1][1]+=i[n-1][0]=r,Vi(e,t)}}function wo(e){"@babel/helpers - typeof";return wo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wo(e)}var MD=["type","size","sizeType"];function gh(){return gh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gh.apply(this,arguments)}function zg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ug(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zg(Object(r),!0).forEach(function(n){CD(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function CD(e,t,r){return t=ID(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ID(e){var t=ND(e,"string");return wo(t)=="symbol"?t:t+""}function ND(e,t){if(wo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(wo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function DD(e,t){if(e==null)return{};var r=kD(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function kD(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var t1={symbolCircle:Yp,symbolCross:nD,symbolDiamond:aD,symbolSquare:oD,symbolStar:lD,symbolTriangle:fD,symbolWye:pD},LD=Math.PI/180,RD=function(t){var r="symbol".concat(Nc(t));return t1[r]||Yp},BD=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*LD;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},FD=function(t,r){t1["symbol".concat(Nc(t))]=r},Rc=function(t){var r=t.type,n=r===void 0?"circle":r,i=t.size,o=i===void 0?64:i,s=t.sizeType,c=s===void 0?"area":s,l=DD(t,MD),h=Ug(Ug({},l),{},{type:n,size:o,sizeType:c}),d=function(){var _=RD(n),S=dD().type(_).size(BD(o,c,n));return S()},p=h.className,v=h.cx,g=h.cy,m=xe(h,!0);return v===+v&&g===+g&&o===+o?C.createElement("path",gh({},m,{className:Ce("recharts-symbols",p),transform:"translate(".concat(v,", ").concat(g,")"),d:d()})):null};Rc.registerSymbol=FD;function Zi(e){"@babel/helpers - typeof";return Zi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zi(e)}function mh(){return mh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mh.apply(this,arguments)}function Gg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function WD(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Gg(Object(r),!0).forEach(function(n){_o(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Gg(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zD(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function UD(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n1(n.key),n)}}function GD(e,t,r){return UD(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function HD(e,t,r){return t=Os(t),qD(e,r1()?Reflect.construct(t,r||[],Os(e).constructor):t.apply(e,r))}function qD(e,t){if(t&&(Zi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return KD(e)}function KD(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function r1(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(r1=function(){return!!e})()}function Os(e){return Os=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Os(e)}function XD(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&bh(e,t)}function bh(e,t){return bh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},bh(e,t)}function _o(e,t,r){return t=n1(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n1(e){var t=YD(e,"string");return Zi(t)=="symbol"?t:t+""}function YD(e,t){if(Zi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Zi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var lr=32,Vp=function(e){function t(){return zD(this,t),HD(this,t,arguments)}return XD(t,e),GD(t,[{key:"renderIcon",value:function(n){var i=this.props.inactiveColor,o=lr/2,s=lr/6,c=lr/3,l=n.inactive?i:n.color;if(n.type==="plainline")return C.createElement("line",{strokeWidth:4,fill:"none",stroke:l,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:o,x2:lr,y2:o,className:"recharts-legend-icon"});if(n.type==="line")return C.createElement("path",{strokeWidth:4,fill:"none",stroke:l,d:"M0,".concat(o,"h").concat(c,` - A`).concat(s,",").concat(s,",0,1,1,").concat(2*c,",").concat(o,` - H`).concat(lr,"M").concat(2*c,",").concat(o,` - A`).concat(s,",").concat(s,",0,1,1,").concat(c,",").concat(o),className:"recharts-legend-icon"});if(n.type==="rect")return C.createElement("path",{stroke:"none",fill:l,d:"M0,".concat(lr/8,"h").concat(lr,"v").concat(lr*3/4,"h").concat(-lr,"z"),className:"recharts-legend-icon"});if(C.isValidElement(n.legendIcon)){var h=WD({},n);return delete h.legendIcon,C.cloneElement(n.legendIcon,h)}return C.createElement(Rc,{fill:l,cx:o,cy:o,size:lr,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,i=this.props,o=i.payload,s=i.iconSize,c=i.layout,l=i.formatter,h=i.inactiveColor,d={x:0,y:0,width:lr,height:lr},p={display:c==="horizontal"?"inline-block":"block",marginRight:10},v={display:"inline-block",verticalAlign:"middle",marginRight:4};return o.map(function(g,m){var b=g.formatter||l,_=Ce(_o(_o({"recharts-legend-item":!0},"legend-item-".concat(m),!0),"inactive",g.inactive));if(g.type==="none")return null;var S=Ae(g.value)?null:g.value;on(!Ae(g.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var T=g.inactive?h:g.color;return C.createElement("li",mh({className:_,style:p,key:"legend-item-".concat(m)},xo(n.props,g,m)),C.createElement(ch,{width:s,height:s,viewBox:d,style:v},n.renderIcon(g)),C.createElement("span",{className:"recharts-legend-item-text",style:{color:T}},b?b(S,g,m):S))})}},{key:"render",value:function(){var n=this.props,i=n.payload,o=n.layout,s=n.align;if(!i||!i.length)return null;var c={padding:0,margin:0,textAlign:o==="horizontal"?s:"left"};return C.createElement("ul",{className:"recharts-default-legend",style:c},this.renderItems())}}])}(te.PureComponent);_o(Vp,"displayName","Legend");_o(Vp,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var VD=wc;function ZD(){this.__data__=new VD,this.size=0}var JD=ZD;function QD(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var ek=QD;function tk(e){return this.__data__.get(e)}var rk=tk;function nk(e){return this.__data__.has(e)}var ik=nk,ak=wc,ok=Rp,uk=Bp,sk=200;function ck(e,t){var r=this.__data__;if(r instanceof ak){var n=r.__data__;if(!ok||n.length<sk-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new uk(n)}return r.set(e,t),this.size=r.size,this}var lk=ck,fk=wc,hk=JD,pk=ek,dk=rk,vk=ik,yk=lk;function Ea(e){var t=this.__data__=new fk(e);this.size=t.size}Ea.prototype.clear=hk;Ea.prototype.delete=pk;Ea.prototype.get=dk;Ea.prototype.has=vk;Ea.prototype.set=yk;var i1=Ea,gk="__lodash_hash_undefined__";function mk(e){return this.__data__.set(e,gk),this}var bk=mk;function xk(e){return this.__data__.has(e)}var wk=xk,_k=Bp,Ok=bk,Ak=wk;function As(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new _k;++t<r;)this.add(e[t])}As.prototype.add=As.prototype.push=Ok;As.prototype.has=Ak;var a1=As;function Sk(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}var o1=Sk;function Pk(e,t){return e.has(t)}var u1=Pk,$k=a1,Tk=o1,Ek=u1,jk=1,Mk=2;function Ck(e,t,r,n,i,o){var s=r&jk,c=e.length,l=t.length;if(c!=l&&!(s&&l>c))return!1;var h=o.get(e),d=o.get(t);if(h&&d)return h==t&&d==e;var p=-1,v=!0,g=r&Mk?new $k:void 0;for(o.set(e,t),o.set(t,e);++p<c;){var m=e[p],b=t[p];if(n)var _=s?n(b,m,p,t,e,o):n(m,b,p,e,t,o);if(_!==void 0){if(_)continue;v=!1;break}if(g){if(!Tk(t,function(S,T){if(!Ek(g,T)&&(m===S||i(m,S,r,n,o)))return g.push(T)})){v=!1;break}}else if(!(m===b||i(m,b,r,n,o))){v=!1;break}}return o.delete(e),o.delete(t),v}var s1=Ck,Ik=zr,Nk=Ik.Uint8Array,Dk=Nk;function kk(e){var t=-1,r=Array(e.size);return e.forEach(function(n,i){r[++t]=[i,n]}),r}var Lk=kk;function Rk(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var Zp=Rk,Hg=ru,qg=Dk,Bk=Lp,Fk=s1,Wk=Lk,zk=Zp,Uk=1,Gk=2,Hk="[object Boolean]",qk="[object Date]",Kk="[object Error]",Xk="[object Map]",Yk="[object Number]",Vk="[object RegExp]",Zk="[object Set]",Jk="[object String]",Qk="[object Symbol]",eL="[object ArrayBuffer]",tL="[object DataView]",Kg=Hg?Hg.prototype:void 0,kf=Kg?Kg.valueOf:void 0;function rL(e,t,r,n,i,o,s){switch(r){case tL:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case eL:return!(e.byteLength!=t.byteLength||!o(new qg(e),new qg(t)));case Hk:case qk:case Yk:return Bk(+e,+t);case Kk:return e.name==t.name&&e.message==t.message;case Vk:case Jk:return e==t+"";case Xk:var c=Wk;case Zk:var l=n&Uk;if(c||(c=zk),e.size!=t.size&&!l)return!1;var h=s.get(e);if(h)return h==t;n|=Gk,s.set(e,t);var d=Fk(c(e),c(t),n,i,o,s);return s.delete(e),d;case Qk:if(kf)return kf.call(e)==kf.call(t)}return!1}var nL=rL;function iL(e,t){for(var r=-1,n=t.length,i=e.length;++r<n;)e[i+r]=t[r];return e}var c1=iL,aL=c1,oL=zt;function uL(e,t,r){var n=t(e);return oL(e)?n:aL(n,r(e))}var sL=uL;function cL(e,t){for(var r=-1,n=e==null?0:e.length,i=0,o=[];++r<n;){var s=e[r];t(s,r,e)&&(o[i++]=s)}return o}var lL=cL;function fL(){return[]}var hL=fL,pL=lL,dL=hL,vL=Object.prototype,yL=vL.propertyIsEnumerable,Xg=Object.getOwnPropertySymbols,gL=Xg?function(e){return e==null?[]:(e=Object(e),pL(Xg(e),function(t){return yL.call(e,t)}))}:dL,mL=gL;function bL(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var xL=bL,wL=dn,_L=vn,OL="[object Arguments]";function AL(e){return _L(e)&&wL(e)==OL}var SL=AL,Yg=SL,PL=vn,l1=Object.prototype,$L=l1.hasOwnProperty,TL=l1.propertyIsEnumerable,EL=Yg(function(){return arguments}())?Yg:function(e){return PL(e)&&$L.call(e,"callee")&&!TL.call(e,"callee")},Jp=EL,Ss={exports:{}};function jL(){return!1}var ML=jL;Ss.exports;(function(e,t){var r=zr,n=ML,i=t&&!t.nodeType&&t,o=i&&!0&&e&&!e.nodeType&&e,s=o&&o.exports===i,c=s?r.Buffer:void 0,l=c?c.isBuffer:void 0,h=l||n;e.exports=h})(Ss,Ss.exports);var f1=Ss.exports,CL=9007199254740991,IL=/^(?:0|[1-9]\d*)$/;function NL(e,t){var r=typeof e;return t=t??CL,!!t&&(r=="number"||r!="symbol"&&IL.test(e))&&e>-1&&e%1==0&&e<t}var Qp=NL,DL=9007199254740991;function kL(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=DL}var ed=kL,LL=dn,RL=ed,BL=vn,FL="[object Arguments]",WL="[object Array]",zL="[object Boolean]",UL="[object Date]",GL="[object Error]",HL="[object Function]",qL="[object Map]",KL="[object Number]",XL="[object Object]",YL="[object RegExp]",VL="[object Set]",ZL="[object String]",JL="[object WeakMap]",QL="[object ArrayBuffer]",eR="[object DataView]",tR="[object Float32Array]",rR="[object Float64Array]",nR="[object Int8Array]",iR="[object Int16Array]",aR="[object Int32Array]",oR="[object Uint8Array]",uR="[object Uint8ClampedArray]",sR="[object Uint16Array]",cR="[object Uint32Array]",Ye={};Ye[tR]=Ye[rR]=Ye[nR]=Ye[iR]=Ye[aR]=Ye[oR]=Ye[uR]=Ye[sR]=Ye[cR]=!0;Ye[FL]=Ye[WL]=Ye[QL]=Ye[zL]=Ye[eR]=Ye[UL]=Ye[GL]=Ye[HL]=Ye[qL]=Ye[KL]=Ye[XL]=Ye[YL]=Ye[VL]=Ye[ZL]=Ye[JL]=!1;function lR(e){return BL(e)&&RL(e.length)&&!!Ye[LL(e)]}var fR=lR;function hR(e){return function(t){return e(t)}}var h1=hR,Ps={exports:{}};Ps.exports;(function(e,t){var r=bx,n=t&&!t.nodeType&&t,i=n&&!0&&e&&!e.nodeType&&e,o=i&&i.exports===n,s=o&&r.process,c=function(){try{var l=i&&i.require&&i.require("util").types;return l||s&&s.binding&&s.binding("util")}catch{}}();e.exports=c})(Ps,Ps.exports);var pR=Ps.exports,dR=fR,vR=h1,Vg=pR,Zg=Vg&&Vg.isTypedArray,yR=Zg?vR(Zg):dR,p1=yR,gR=xL,mR=Jp,bR=zt,xR=f1,wR=Qp,_R=p1,OR=Object.prototype,AR=OR.hasOwnProperty;function SR(e,t){var r=bR(e),n=!r&&mR(e),i=!r&&!n&&xR(e),o=!r&&!n&&!i&&_R(e),s=r||n||i||o,c=s?gR(e.length,String):[],l=c.length;for(var h in e)(t||AR.call(e,h))&&!(s&&(h=="length"||i&&(h=="offset"||h=="parent")||o&&(h=="buffer"||h=="byteLength"||h=="byteOffset")||wR(h,l)))&&c.push(h);return c}var PR=SR,$R=Object.prototype;function TR(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||$R;return e===r}var ER=TR;function jR(e,t){return function(r){return e(t(r))}}var d1=jR,MR=d1,CR=MR(Object.keys,Object),IR=CR,NR=ER,DR=IR,kR=Object.prototype,LR=kR.hasOwnProperty;function RR(e){if(!NR(e))return DR(e);var t=[];for(var r in Object(e))LR.call(e,r)&&r!="constructor"&&t.push(r);return t}var BR=RR,FR=kp,WR=ed;function zR(e){return e!=null&&WR(e.length)&&!FR(e)}var iu=zR,UR=PR,GR=BR,HR=iu;function qR(e){return HR(e)?UR(e):GR(e)}var Bc=qR,KR=sL,XR=mL,YR=Bc;function VR(e){return KR(e,YR,XR)}var ZR=VR,Jg=ZR,JR=1,QR=Object.prototype,eB=QR.hasOwnProperty;function tB(e,t,r,n,i,o){var s=r&JR,c=Jg(e),l=c.length,h=Jg(t),d=h.length;if(l!=d&&!s)return!1;for(var p=l;p--;){var v=c[p];if(!(s?v in t:eB.call(t,v)))return!1}var g=o.get(e),m=o.get(t);if(g&&m)return g==t&&m==e;var b=!0;o.set(e,t),o.set(t,e);for(var _=s;++p<l;){v=c[p];var S=e[v],T=t[v];if(n)var P=s?n(T,S,v,t,e,o):n(S,T,v,e,t,o);if(!(P===void 0?S===T||i(S,T,r,n,o):P)){b=!1;break}_||(_=v=="constructor")}if(b&&!_){var E=e.constructor,w=t.constructor;E!=w&&"constructor"in e&&"constructor"in t&&!(typeof E=="function"&&E instanceof E&&typeof w=="function"&&w instanceof w)&&(b=!1)}return o.delete(e),o.delete(t),b}var rB=tB,nB=xi,iB=zr,aB=nB(iB,"DataView"),oB=aB,uB=xi,sB=zr,cB=uB(sB,"Promise"),lB=cB,fB=xi,hB=zr,pB=fB(hB,"Set"),v1=pB,dB=xi,vB=zr,yB=dB(vB,"WeakMap"),gB=yB,xh=oB,wh=Rp,_h=lB,Oh=v1,Ah=gB,y1=dn,ja=wx,Qg="[object Map]",mB="[object Object]",em="[object Promise]",tm="[object Set]",rm="[object WeakMap]",nm="[object DataView]",bB=ja(xh),xB=ja(wh),wB=ja(_h),_B=ja(Oh),OB=ja(Ah),ei=y1;(xh&&ei(new xh(new ArrayBuffer(1)))!=nm||wh&&ei(new wh)!=Qg||_h&&ei(_h.resolve())!=em||Oh&&ei(new Oh)!=tm||Ah&&ei(new Ah)!=rm)&&(ei=function(e){var t=y1(e),r=t==mB?e.constructor:void 0,n=r?ja(r):"";if(n)switch(n){case bB:return nm;case xB:return Qg;case wB:return em;case _B:return tm;case OB:return rm}return t});var AB=ei,Lf=i1,SB=s1,PB=nL,$B=rB,im=AB,am=zt,om=f1,TB=p1,EB=1,um="[object Arguments]",sm="[object Array]",es="[object Object]",jB=Object.prototype,cm=jB.hasOwnProperty;function MB(e,t,r,n,i,o){var s=am(e),c=am(t),l=s?sm:im(e),h=c?sm:im(t);l=l==um?es:l,h=h==um?es:h;var d=l==es,p=h==es,v=l==h;if(v&&om(e)){if(!om(t))return!1;s=!0,d=!1}if(v&&!d)return o||(o=new Lf),s||TB(e)?SB(e,t,r,n,i,o):PB(e,t,l,r,n,i,o);if(!(r&EB)){var g=d&&cm.call(e,"__wrapped__"),m=p&&cm.call(t,"__wrapped__");if(g||m){var b=g?e.value():e,_=m?t.value():t;return o||(o=new Lf),i(b,_,r,n,o)}}return v?(o||(o=new Lf),$B(e,t,r,n,i,o)):!1}var CB=MB,IB=CB,lm=vn;function g1(e,t,r,n,i){return e===t?!0:e==null||t==null||!lm(e)&&!lm(t)?e!==e&&t!==t:IB(e,t,r,n,g1,i)}var td=g1,NB=i1,DB=td,kB=1,LB=2;function RB(e,t,r,n){var i=r.length,o=i,s=!n;if(e==null)return!o;for(e=Object(e);i--;){var c=r[i];if(s&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++i<o;){c=r[i];var l=c[0],h=e[l],d=c[1];if(s&&c[2]){if(h===void 0&&!(l in e))return!1}else{var p=new NB;if(n)var v=n(h,d,l,e,t,p);if(!(v===void 0?DB(d,h,kB|LB,n,p):v))return!1}}return!0}var BB=RB,FB=Rn;function WB(e){return e===e&&!FB(e)}var m1=WB,zB=m1,UB=Bc;function GB(e){for(var t=UB(e),r=t.length;r--;){var n=t[r],i=e[n];t[r]=[n,i,zB(i)]}return t}var HB=GB;function qB(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var b1=qB,KB=BB,XB=HB,YB=b1;function VB(e){var t=XB(e);return t.length==1&&t[0][2]?YB(t[0][0],t[0][1]):function(r){return r===e||KB(r,e,t)}}var ZB=VB;function JB(e,t){return e!=null&&t in Object(e)}var QB=JB,e3=Px,t3=Jp,r3=zt,n3=Qp,i3=ed,a3=Oc;function o3(e,t,r){t=e3(t,e);for(var n=-1,i=t.length,o=!1;++n<i;){var s=a3(t[n]);if(!(o=e!=null&&r(e,s)))break;e=e[s]}return o||++n!=i?o:(i=e==null?0:e.length,!!i&&i3(i)&&n3(s,i)&&(r3(e)||t3(e)))}var u3=o3,s3=QB,c3=u3;function l3(e,t){return e!=null&&c3(e,t,s3)}var f3=l3,h3=td,p3=$x,d3=f3,v3=Dp,y3=m1,g3=b1,m3=Oc,b3=1,x3=2;function w3(e,t){return v3(e)&&y3(t)?g3(m3(e),t):function(r){var n=p3(r,e);return n===void 0&&n===t?d3(r,e):h3(t,n,b3|x3)}}var _3=w3;function O3(e){return e}var Ma=O3;function A3(e){return function(t){return t?.[e]}}var S3=A3,P3=zp;function $3(e){return function(t){return P3(t,e)}}var T3=$3,E3=S3,j3=T3,M3=Dp,C3=Oc;function I3(e){return M3(e)?E3(C3(e)):j3(e)}var N3=I3,D3=ZB,k3=_3,L3=Ma,R3=zt,B3=N3;function F3(e){return typeof e=="function"?e:e==null?L3:typeof e=="object"?R3(e)?k3(e[0],e[1]):D3(e):B3(e)}var Bn=F3;function W3(e,t,r,n){for(var i=e.length,o=r+(n?1:-1);n?o--:++o<i;)if(t(e[o],o,e))return o;return-1}var x1=W3;function z3(e){return e!==e}var U3=z3;function G3(e,t,r){for(var n=r-1,i=e.length;++n<i;)if(e[n]===t)return n;return-1}var H3=G3,q3=x1,K3=U3,X3=H3;function Y3(e,t,r){return t===t?X3(e,t,r):q3(e,K3,r)}var V3=Y3,Z3=V3;function J3(e,t){var r=e==null?0:e.length;return!!r&&Z3(e,t,0)>-1}var Q3=J3;function eF(e,t,r){for(var n=-1,i=e==null?0:e.length;++n<i;)if(r(t,e[n]))return!0;return!1}var tF=eF;function rF(){}var nF=rF,Rf=v1,iF=nF,aF=Zp,oF=1/0,uF=Rf&&1/aF(new Rf([,-0]))[1]==oF?function(e){return new Rf(e)}:iF,sF=uF,cF=a1,lF=Q3,fF=tF,hF=u1,pF=sF,dF=Zp,vF=200;function yF(e,t,r){var n=-1,i=lF,o=e.length,s=!0,c=[],l=c;if(r)s=!1,i=fF;else if(o>=vF){var h=t?null:pF(e);if(h)return dF(h);s=!1,i=hF,l=new cF}else l=t?[]:c;e:for(;++n<o;){var d=e[n],p=t?t(d):d;if(d=r||d!==0?d:0,s&&p===p){for(var v=l.length;v--;)if(l[v]===p)continue e;t&&l.push(p),c.push(d)}else i(l,p,r)||(l!==c&&l.push(p),c.push(d))}return c}var gF=yF,mF=Bn,bF=gF;function xF(e,t){return e&&e.length?bF(e,mF(t)):[]}var wF=xF;const fm=et(wF);function w1(e,t,r){return t===!0?fm(e,r):Ae(t)?fm(e,t):e}function Ji(e){"@babel/helpers - typeof";return Ji=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ji(e)}var _F=["ref"];function hm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Qr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hm(Object(r),!0).forEach(function(n){Fc(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hm(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function OF(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pm(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,O1(n.key),n)}}function AF(e,t,r){return pm(e.prototype,t),pm(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function SF(e,t,r){return t=$s(t),PF(e,_1()?Reflect.construct(t,r,$s(e).constructor):t.apply(e,r))}function PF(e,t){if(t&&(Ji(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $F(e)}function $F(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _1(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_1=function(){return!!e})()}function $s(e){return $s=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$s(e)}function TF(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Sh(e,t)}function Sh(e,t){return Sh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Sh(e,t)}function Fc(e,t,r){return t=O1(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function O1(e){var t=EF(e,"string");return Ji(t)=="symbol"?t:t+""}function EF(e,t){if(Ji(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ji(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jF(e,t){if(e==null)return{};var r=MF(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function MF(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function CF(e){return e.value}function IF(e,t){if(C.isValidElement(e))return C.cloneElement(e,t);if(typeof e=="function")return C.createElement(e,t);t.ref;var r=jF(t,_F);return C.createElement(Vp,r)}var dm=1,ui=function(e){function t(){var r;OF(this,t);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return r=SF(this,t,[].concat(i)),Fc(r,"lastBoundingBox",{width:-1,height:-1}),r}return TF(t,e),AF(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>dm||Math.abs(i.height-this.lastBoundingBox.height)>dm)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,n&&n(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Qr({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var i=this.props,o=i.layout,s=i.align,c=i.verticalAlign,l=i.margin,h=i.chartWidth,d=i.chartHeight,p,v;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(s==="center"&&o==="vertical"){var g=this.getBBoxSnapshot();p={left:((h||0)-g.width)/2}}else p=s==="right"?{right:l&&l.right||0}:{left:l&&l.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(c==="middle"){var m=this.getBBoxSnapshot();v={top:((d||0)-m.height)/2}}else v=c==="bottom"?{bottom:l&&l.bottom||0}:{top:l&&l.top||0};return Qr(Qr({},p),v)}},{key:"render",value:function(){var n=this,i=this.props,o=i.content,s=i.width,c=i.height,l=i.wrapperStyle,h=i.payloadUniqBy,d=i.payload,p=Qr(Qr({position:"absolute",width:s||"auto",height:c||"auto"},this.getDefaultPosition(l)),l);return C.createElement("div",{className:"recharts-legend-wrapper",style:p,ref:function(g){n.wrapperNode=g}},IF(o,Qr(Qr({},this.props),{},{payload:w1(d,h,CF)})))}}],[{key:"getWithHeight",value:function(n,i){var o=Qr(Qr({},this.defaultProps),n.props),s=o.layout;return s==="vertical"&&re(n.props.height)?{height:n.props.height}:s==="horizontal"?{width:n.props.width||i}:null}}])}(te.PureComponent);Fc(ui,"displayName","Legend");Fc(ui,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var vm=ru,NF=Jp,DF=zt,ym=vm?vm.isConcatSpreadable:void 0;function kF(e){return DF(e)||NF(e)||!!(ym&&e&&e[ym])}var LF=kF,RF=c1,BF=LF;function A1(e,t,r,n,i){var o=-1,s=e.length;for(r||(r=BF),i||(i=[]);++o<s;){var c=e[o];t>0&&r(c)?t>1?A1(c,t-1,r,n,i):RF(i,c):n||(i[i.length]=c)}return i}var S1=A1;function FF(e){return function(t,r,n){for(var i=-1,o=Object(t),s=n(t),c=s.length;c--;){var l=s[e?c:++i];if(r(o[l],l,o)===!1)break}return t}}var WF=FF,zF=WF,UF=zF(),GF=UF,HF=GF,qF=Bc;function KF(e,t){return e&&HF(e,t,qF)}var P1=KF,XF=iu;function YF(e,t){return function(r,n){if(r==null)return r;if(!XF(r))return e(r,n);for(var i=r.length,o=t?i:-1,s=Object(r);(t?o--:++o<i)&&n(s[o],o,s)!==!1;);return r}}var VF=YF,ZF=P1,JF=VF,QF=JF(ZF),rd=QF,eW=rd,tW=iu;function rW(e,t){var r=-1,n=tW(e)?Array(e.length):[];return eW(e,function(i,o,s){n[++r]=t(i,o,s)}),n}var $1=rW;function nW(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var iW=nW,gm=Oa;function aW(e,t){if(e!==t){var r=e!==void 0,n=e===null,i=e===e,o=gm(e),s=t!==void 0,c=t===null,l=t===t,h=gm(t);if(!c&&!h&&!o&&e>t||o&&s&&l&&!c&&!h||n&&s&&l||!r&&l||!i)return 1;if(!n&&!o&&!h&&e<t||h&&r&&i&&!n&&!o||c&&r&&i||!s&&i||!l)return-1}return 0}var oW=aW,uW=oW;function sW(e,t,r){for(var n=-1,i=e.criteria,o=t.criteria,s=i.length,c=r.length;++n<s;){var l=uW(i[n],o[n]);if(l){if(n>=c)return l;var h=r[n];return l*(h=="desc"?-1:1)}}return e.index-t.index}var cW=sW,Bf=Wp,lW=zp,fW=Bn,hW=$1,pW=iW,dW=h1,vW=cW,yW=Ma,gW=zt;function mW(e,t,r){t.length?t=Bf(t,function(o){return gW(o)?function(s){return lW(s,o.length===1?o[0]:o)}:o}):t=[yW];var n=-1;t=Bf(t,dW(fW));var i=hW(e,function(o,s,c){var l=Bf(t,function(h){return h(o)});return{criteria:l,index:++n,value:o}});return pW(i,function(o,s){return vW(o,s,r)})}var bW=mW;function xW(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var wW=xW,_W=wW,mm=Math.max;function OW(e,t,r){return t=mm(t===void 0?e.length-1:t,0),function(){for(var n=arguments,i=-1,o=mm(n.length-t,0),s=Array(o);++i<o;)s[i]=n[t+i];i=-1;for(var c=Array(t+1);++i<t;)c[i]=n[i];return c[t]=r(s),_W(e,this,c)}}var AW=OW;function SW(e){return function(){return e}}var PW=SW,$W=xi,TW=function(){try{var e=$W(Object,"defineProperty");return e({},"",{}),e}catch{}}(),T1=TW,EW=PW,bm=T1,jW=Ma,MW=bm?function(e,t){return bm(e,"toString",{configurable:!0,enumerable:!1,value:EW(t),writable:!0})}:jW,CW=MW,IW=800,NW=16,DW=Date.now;function kW(e){var t=0,r=0;return function(){var n=DW(),i=NW-(n-r);if(r=n,i>0){if(++t>=IW)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var LW=kW,RW=CW,BW=LW,FW=BW(RW),WW=FW,zW=Ma,UW=AW,GW=WW;function HW(e,t){return GW(UW(e,t,zW),e+"")}var qW=HW,KW=Lp,XW=iu,YW=Qp,VW=Rn;function ZW(e,t,r){if(!VW(r))return!1;var n=typeof t;return(n=="number"?XW(r)&&YW(t,r.length):n=="string"&&t in r)?KW(r[t],e):!1}var Wc=ZW,JW=S1,QW=bW,ez=qW,xm=Wc,tz=ez(function(e,t){if(e==null)return[];var r=t.length;return r>1&&xm(e,t[0],t[1])?t=[]:r>2&&xm(t[0],t[1],t[2])&&(t=[t[0]]),QW(e,JW(t,1),[])}),rz=tz;const nd=et(rz);function Oo(e){"@babel/helpers - typeof";return Oo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Oo(e)}function Ph(){return Ph=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ph.apply(this,arguments)}function nz(e,t){return uz(e)||oz(e,t)||az(e,t)||iz()}function iz(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function az(e,t){if(e){if(typeof e=="string")return wm(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return wm(e,t)}}function wm(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function oz(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,c=[],l=!0,h=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==t);l=!0);}catch(d){h=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(h)throw i}}return c}}function uz(e){if(Array.isArray(e))return e}function _m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ff(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_m(Object(r),!0).forEach(function(n){sz(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_m(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sz(e,t,r){return t=cz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cz(e){var t=lz(e,"string");return Oo(t)=="symbol"?t:t+""}function lz(e,t){if(Oo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Oo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fz(e){return Array.isArray(e)&&vt(e[0])&&vt(e[1])?e.join(" ~ "):e}var hz=function(t){var r=t.separator,n=r===void 0?" : ":r,i=t.contentStyle,o=i===void 0?{}:i,s=t.itemStyle,c=s===void 0?{}:s,l=t.labelStyle,h=l===void 0?{}:l,d=t.payload,p=t.formatter,v=t.itemSorter,g=t.wrapperClassName,m=t.labelClassName,b=t.label,_=t.labelFormatter,S=t.accessibilityLayer,T=S===void 0?!1:S,P=function(){if(d&&d.length){var F={padding:0,margin:0},K=(v?nd(d,v):d).map(function(q,H){if(q.type==="none")return null;var V=Ff({display:"block",paddingTop:4,paddingBottom:4,color:q.color||"#000"},c),Z=q.formatter||p||fz,ee=q.value,ne=q.name,fe=ee,ce=ne;if(fe!=null&&ce!=null){var oe=Z(ee,ne,q,H,d);if(Array.isArray(oe)){var pe=nz(oe,2);fe=pe[0],ce=pe[1]}else fe=oe}return C.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(H),style:V},vt(ce)?C.createElement("span",{className:"recharts-tooltip-item-name"},ce):null,vt(ce)?C.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,C.createElement("span",{className:"recharts-tooltip-item-value"},fe),C.createElement("span",{className:"recharts-tooltip-item-unit"},q.unit||""))});return C.createElement("ul",{className:"recharts-tooltip-item-list",style:F},K)}return null},E=Ff({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},o),w=Ff({margin:0},h),O=!we(b),j=O?b:"",I=Ce("recharts-default-tooltip",g),D=Ce("recharts-tooltip-label",m);O&&_&&d!==void 0&&d!==null&&(j=_(b,d));var z=T?{role:"status","aria-live":"assertive"}:{};return C.createElement("div",Ph({className:I,style:E},z),C.createElement("p",{className:D,style:w},C.isValidElement(j)?j:"".concat(j)),P())};function Ao(e){"@babel/helpers - typeof";return Ao=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ao(e)}function ts(e,t,r){return t=pz(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pz(e){var t=dz(e,"string");return Ao(t)=="symbol"?t:t+""}function dz(e,t){if(Ao(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ao(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var to="recharts-tooltip-wrapper",vz={visibility:"hidden"};function yz(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return Ce(to,ts(ts(ts(ts({},"".concat(to,"-right"),re(r)&&t&&re(t.x)&&r>=t.x),"".concat(to,"-left"),re(r)&&t&&re(t.x)&&r<t.x),"".concat(to,"-bottom"),re(n)&&t&&re(t.y)&&n>=t.y),"".concat(to,"-top"),re(n)&&t&&re(t.y)&&n<t.y))}function Om(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offsetTopLeft,o=e.position,s=e.reverseDirection,c=e.tooltipDimension,l=e.viewBox,h=e.viewBoxDimension;if(o&&re(o[n]))return o[n];var d=r[n]-c-i,p=r[n]+i;if(t[n])return s[n]?d:p;if(s[n]){var v=d,g=l[n];return v<g?Math.max(p,l[n]):Math.max(d,l[n])}var m=p+c,b=l[n]+h;return m>b?Math.max(d,l[n]):Math.max(p,l[n])}function gz(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function mz(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,i=e.position,o=e.reverseDirection,s=e.tooltipBox,c=e.useTranslate3d,l=e.viewBox,h,d,p;return s.height>0&&s.width>0&&r?(d=Om({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:i,reverseDirection:o,tooltipDimension:s.width,viewBox:l,viewBoxDimension:l.width}),p=Om({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:i,reverseDirection:o,tooltipDimension:s.height,viewBox:l,viewBoxDimension:l.height}),h=gz({translateX:d,translateY:p,useTranslate3d:c})):h=vz,{cssProperties:h,cssClasses:yz({translateX:d,translateY:p,coordinate:r})}}function Qi(e){"@babel/helpers - typeof";return Qi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qi(e)}function Am(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Sm(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Am(Object(r),!0).forEach(function(n){Th(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Am(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function bz(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xz(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,j1(n.key),n)}}function wz(e,t,r){return xz(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _z(e,t,r){return t=Ts(t),Oz(e,E1()?Reflect.construct(t,r,Ts(e).constructor):t.apply(e,r))}function Oz(e,t){if(t&&(Qi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Az(e)}function Az(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E1(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(E1=function(){return!!e})()}function Ts(e){return Ts=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ts(e)}function Sz(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$h(e,t)}function $h(e,t){return $h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},$h(e,t)}function Th(e,t,r){return t=j1(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function j1(e){var t=Pz(e,"string");return Qi(t)=="symbol"?t:t+""}function Pz(e,t){if(Qi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Qi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Pm=1,$z=function(e){function t(){var r;bz(this,t);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return r=_z(this,t,[].concat(i)),Th(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),Th(r,"handleKeyDown",function(s){if(s.key==="Escape"){var c,l,h,d;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(c=(l=r.props.coordinate)===null||l===void 0?void 0:l.x)!==null&&c!==void 0?c:0,y:(h=(d=r.props.coordinate)===null||d===void 0?void 0:d.y)!==null&&h!==void 0?h:0}})}}),r}return Sz(t,e),wz(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>Pm||Math.abs(n.height-this.state.lastBoundingBox.height)>Pm)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,i=this.props,o=i.active,s=i.allowEscapeViewBox,c=i.animationDuration,l=i.animationEasing,h=i.children,d=i.coordinate,p=i.hasPayload,v=i.isAnimationActive,g=i.offset,m=i.position,b=i.reverseDirection,_=i.useTranslate3d,S=i.viewBox,T=i.wrapperStyle,P=mz({allowEscapeViewBox:s,coordinate:d,offsetTopLeft:g,position:m,reverseDirection:b,tooltipBox:this.state.lastBoundingBox,useTranslate3d:_,viewBox:S}),E=P.cssClasses,w=P.cssProperties,O=Sm(Sm({transition:v&&o?"transform ".concat(c,"ms ").concat(l):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&o&&p?"visible":"hidden",position:"absolute",top:0,left:0},T);return C.createElement("div",{tabIndex:-1,className:E,style:O,ref:function(I){n.wrapperNode=I}},h)}}])}(te.PureComponent),Tz=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Tr={isSsr:Tz(),get:function(t){return Tr[t]},set:function(t,r){if(typeof t=="string")Tr[t]=r;else{var n=Object.keys(t);n&&n.length&&n.forEach(function(i){Tr[i]=t[i]})}}};function ea(e){"@babel/helpers - typeof";return ea=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ea(e)}function $m(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Tm(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$m(Object(r),!0).forEach(function(n){id(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$m(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ez(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jz(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,C1(n.key),n)}}function Mz(e,t,r){return jz(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Cz(e,t,r){return t=Es(t),Iz(e,M1()?Reflect.construct(t,r||[],Es(e).constructor):t.apply(e,r))}function Iz(e,t){if(t&&(ea(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Nz(e)}function Nz(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function M1(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(M1=function(){return!!e})()}function Es(e){return Es=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Es(e)}function Dz(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Eh(e,t)}function Eh(e,t){return Eh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Eh(e,t)}function id(e,t,r){return t=C1(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C1(e){var t=kz(e,"string");return ea(t)=="symbol"?t:t+""}function kz(e,t){if(ea(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ea(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Lz(e){return e.dataKey}function Rz(e,t){return C.isValidElement(e)?C.cloneElement(e,t):typeof e=="function"?C.createElement(e,t):C.createElement(hz,t)}var hr=function(e){function t(){return Ez(this,t),Cz(this,t,arguments)}return Dz(t,e),Mz(t,[{key:"render",value:function(){var n=this,i=this.props,o=i.active,s=i.allowEscapeViewBox,c=i.animationDuration,l=i.animationEasing,h=i.content,d=i.coordinate,p=i.filterNull,v=i.isAnimationActive,g=i.offset,m=i.payload,b=i.payloadUniqBy,_=i.position,S=i.reverseDirection,T=i.useTranslate3d,P=i.viewBox,E=i.wrapperStyle,w=m??[];p&&w.length&&(w=w1(m.filter(function(j){return j.value!=null&&(j.hide!==!0||n.props.includeHidden)}),b,Lz));var O=w.length>0;return C.createElement($z,{allowEscapeViewBox:s,animationDuration:c,animationEasing:l,isAnimationActive:v,active:o,coordinate:d,hasPayload:O,offset:g,position:_,reverseDirection:S,useTranslate3d:T,viewBox:P,wrapperStyle:E},Rz(h,Tm(Tm({},this.props),{},{payload:w})))}}])}(te.PureComponent);id(hr,"displayName","Tooltip");id(hr,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Tr.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var Bz=zr,Fz=function(){return Bz.Date.now()},Wz=Fz,zz=/\s/;function Uz(e){for(var t=e.length;t--&&zz.test(e.charAt(t)););return t}var Gz=Uz,Hz=Gz,qz=/^\s+/;function Kz(e){return e&&e.slice(0,Hz(e)+1).replace(qz,"")}var Xz=Kz,Yz=Xz,Em=Rn,Vz=Oa,jm=NaN,Zz=/^[-+]0x[0-9a-f]+$/i,Jz=/^0b[01]+$/i,Qz=/^0o[0-7]+$/i,eU=parseInt;function tU(e){if(typeof e=="number")return e;if(Vz(e))return jm;if(Em(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Em(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Yz(e);var r=Jz.test(e);return r||Qz.test(e)?eU(e.slice(2),r?2:8):Zz.test(e)?jm:+e}var I1=tU,rU=Rn,Wf=Wz,Mm=I1,nU="Expected a function",iU=Math.max,aU=Math.min;function oU(e,t,r){var n,i,o,s,c,l,h=0,d=!1,p=!1,v=!0;if(typeof e!="function")throw new TypeError(nU);t=Mm(t)||0,rU(r)&&(d=!!r.leading,p="maxWait"in r,o=p?iU(Mm(r.maxWait)||0,t):o,v="trailing"in r?!!r.trailing:v);function g(O){var j=n,I=i;return n=i=void 0,h=O,s=e.apply(I,j),s}function m(O){return h=O,c=setTimeout(S,t),d?g(O):s}function b(O){var j=O-l,I=O-h,D=t-j;return p?aU(D,o-I):D}function _(O){var j=O-l,I=O-h;return l===void 0||j>=t||j<0||p&&I>=o}function S(){var O=Wf();if(_(O))return T(O);c=setTimeout(S,b(O))}function T(O){return c=void 0,v&&n?g(O):(n=i=void 0,s)}function P(){c!==void 0&&clearTimeout(c),h=0,n=l=i=c=void 0}function E(){return c===void 0?s:T(Wf())}function w(){var O=Wf(),j=_(O);if(n=arguments,i=this,l=O,j){if(c===void 0)return m(l);if(p)return clearTimeout(c),c=setTimeout(S,t),g(l)}return c===void 0&&(c=setTimeout(S,t)),s}return w.cancel=P,w.flush=E,w}var uU=oU,sU=uU,cU=Rn,lU="Expected a function";function fU(e,t,r){var n=!0,i=!0;if(typeof e!="function")throw new TypeError(lU);return cU(r)&&(n="leading"in r?!!r.leading:n,i="trailing"in r?!!r.trailing:i),sU(e,t,{leading:n,maxWait:t,trailing:i})}var hU=fU;const N1=et(hU);function So(e){"@babel/helpers - typeof";return So=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},So(e)}function Cm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function rs(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Cm(Object(r),!0).forEach(function(n){pU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Cm(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function pU(e,t,r){return t=dU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dU(e){var t=vU(e,"string");return So(t)=="symbol"?t:t+""}function vU(e,t){if(So(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(So(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yU(e,t){return xU(e)||bU(e,t)||mU(e,t)||gU()}function gU(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mU(e,t){if(e){if(typeof e=="string")return Im(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Im(e,t)}}function Im(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function bU(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,c=[],l=!0,h=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==t);l=!0);}catch(d){h=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(h)throw i}}return c}}function xU(e){if(Array.isArray(e))return e}var jh=te.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,i=n===void 0?{width:-1,height:-1}:n,o=e.width,s=o===void 0?"100%":o,c=e.height,l=c===void 0?"100%":c,h=e.minWidth,d=h===void 0?0:h,p=e.minHeight,v=e.maxHeight,g=e.children,m=e.debounce,b=m===void 0?0:m,_=e.id,S=e.className,T=e.onResize,P=e.style,E=P===void 0?{}:P,w=te.useRef(null),O=te.useRef();O.current=T,te.useImperativeHandle(t,function(){return Object.defineProperty(w.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),w.current},configurable:!0})});var j=te.useState({containerWidth:i.width,containerHeight:i.height}),I=yU(j,2),D=I[0],z=I[1],B=te.useCallback(function(K,q){z(function(H){var V=Math.round(K),Z=Math.round(q);return H.containerWidth===V&&H.containerHeight===Z?H:{containerWidth:V,containerHeight:Z}})},[]);te.useEffect(function(){var K=function(ne){var fe,ce=ne[0].contentRect,oe=ce.width,pe=ce.height;B(oe,pe),(fe=O.current)===null||fe===void 0||fe.call(O,oe,pe)};b>0&&(K=N1(K,b,{trailing:!0,leading:!1}));var q=new ResizeObserver(K),H=w.current.getBoundingClientRect(),V=H.width,Z=H.height;return B(V,Z),q.observe(w.current),function(){q.disconnect()}},[B,b]);var F=te.useMemo(function(){var K=D.containerWidth,q=D.containerHeight;if(K<0||q<0)return null;on(ri(s)||ri(l),`The width(%s) and height(%s) are both fixed numbers, - maybe you don't need to use a ResponsiveContainer.`,s,l),on(!r||r>0,"The aspect(%s) must be greater than zero.",r);var H=ri(s)?K:s,V=ri(l)?q:l;r&&r>0&&(H?V=H/r:V&&(H=V*r),v&&V>v&&(V=v)),on(H>0||V>0,`The width(%s) and height(%s) of chart should be greater than 0, - please check the style of container, or the props width(%s) and height(%s), - or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,H,V,s,l,d,p,r);var Z=!Array.isArray(g)&&an(g.type).endsWith("Chart");return C.Children.map(g,function(ee){return C.isValidElement(ee)?te.cloneElement(ee,rs({width:H,height:V},Z?{style:rs({height:"100%",width:"100%",maxHeight:V,maxWidth:H},ee.props.style)}:{})):ee})},[r,g,l,v,p,d,D,s]);return C.createElement("div",{id:_?"".concat(_):void 0,className:Ce("recharts-responsive-container",S),style:rs(rs({},E),{},{width:s,height:l,minWidth:d,minHeight:p,maxHeight:v}),ref:w},F)}),ad=function(t){return null};ad.displayName="Cell";function Po(e){"@babel/helpers - typeof";return Po=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Po(e)}function Nm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Mh(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Nm(Object(r),!0).forEach(function(n){wU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nm(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function wU(e,t,r){return t=_U(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _U(e){var t=OU(e,"string");return Po(t)=="symbol"?t:t+""}function OU(e,t){if(Po(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Po(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Bi={widthCache:{},cacheCount:0},AU=2e3,SU={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},Dm="recharts_measurement_span";function PU(e){var t=Mh({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var fo=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Tr.isSsr)return{width:0,height:0};var n=PU(r),i=JSON.stringify({text:t,copyStyle:n});if(Bi.widthCache[i])return Bi.widthCache[i];try{var o=document.getElementById(Dm);o||(o=document.createElement("span"),o.setAttribute("id",Dm),o.setAttribute("aria-hidden","true"),document.body.appendChild(o));var s=Mh(Mh({},SU),n);Object.assign(o.style,s),o.textContent="".concat(t);var c=o.getBoundingClientRect(),l={width:c.width,height:c.height};return Bi.widthCache[i]=l,++Bi.cacheCount>AU&&(Bi.cacheCount=0,Bi.widthCache={}),l}catch{return{width:0,height:0}}},$U=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function $o(e){"@babel/helpers - typeof";return $o=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$o(e)}function js(e,t){return MU(e)||jU(e,t)||EU(e,t)||TU()}function TU(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function EU(e,t){if(e){if(typeof e=="string")return km(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return km(e,t)}}function km(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function jU(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,c=[],l=!0,h=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==t);l=!0);}catch(d){h=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(h)throw i}}return c}}function MU(e){if(Array.isArray(e))return e}function CU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lm(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,NU(n.key),n)}}function IU(e,t,r){return Lm(e.prototype,t),Lm(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function NU(e){var t=DU(e,"string");return $o(t)=="symbol"?t:t+""}function DU(e,t){if($o(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($o(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Rm=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Bm=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,kU=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,LU=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,D1={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},RU=Object.keys(D1),Ui="NaN";function BU(e,t){return e*D1[t]}var ns=function(){function e(t,r){CU(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!kU.test(r)&&(this.num=NaN,this.unit=""),RU.includes(r)&&(this.num=BU(t,r),this.unit="px")}return IU(e,[{key:"add",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num+r.num,this.unit)}},{key:"subtract",value:function(r){return this.unit!==r.unit?new e(NaN,""):new e(this.num-r.num,this.unit)}},{key:"multiply",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num*r.num,this.unit||r.unit)}},{key:"divide",value:function(r){return this.unit!==""&&r.unit!==""&&this.unit!==r.unit?new e(NaN,""):new e(this.num/r.num,this.unit||r.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(r){var n,i=(n=LU.exec(r))!==null&&n!==void 0?n:[],o=js(i,3),s=o[1],c=o[2];return new e(parseFloat(s),c??"")}}])}();function k1(e){if(e.includes(Ui))return Ui;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=Rm.exec(t))!==null&&r!==void 0?r:[],i=js(n,4),o=i[1],s=i[2],c=i[3],l=ns.parse(o??""),h=ns.parse(c??""),d=s==="*"?l.multiply(h):l.divide(h);if(d.isNaN())return Ui;t=t.replace(Rm,d.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var p,v=(p=Bm.exec(t))!==null&&p!==void 0?p:[],g=js(v,4),m=g[1],b=g[2],_=g[3],S=ns.parse(m??""),T=ns.parse(_??""),P=b==="+"?S.add(T):S.subtract(T);if(P.isNaN())return Ui;t=t.replace(Bm,P.toString())}return t}var Fm=/\(([^()]*)\)/;function FU(e){for(var t=e;t.includes("(");){var r=Fm.exec(t),n=js(r,2),i=n[1];t=t.replace(Fm,k1(i))}return t}function WU(e){var t=e.replace(/\s+/g,"");return t=FU(t),t=k1(t),t}function zU(e){try{return WU(e)}catch{return Ui}}function zf(e){var t=zU(e.slice(5,-1));return t===Ui?"":t}var UU=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],GU=["dx","dy","angle","className","breakAll"];function Ch(){return Ch=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ch.apply(this,arguments)}function Wm(e,t){if(e==null)return{};var r=HU(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function HU(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function zm(e,t){return YU(e)||XU(e,t)||KU(e,t)||qU()}function qU(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function KU(e,t){if(e){if(typeof e=="string")return Um(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Um(e,t)}}function Um(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function XU(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,c=[],l=!0,h=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==t);l=!0);}catch(d){h=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(h)throw i}}return c}}function YU(e){if(Array.isArray(e))return e}var L1=/[ \f\n\r\t\v\u2028\u2029]+/,R1=function(t){var r=t.children,n=t.breakAll,i=t.style;try{var o=[];we(r)||(n?o=r.toString().split(""):o=r.toString().split(L1));var s=o.map(function(l){return{word:l,width:fo(l,i).width}}),c=n?0:fo(" ",i).width;return{wordsWithComputedWidth:s,spaceWidth:c}}catch{return null}},VU=function(t,r,n,i,o){var s=t.maxLines,c=t.children,l=t.style,h=t.breakAll,d=re(s),p=c,v=function(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return H.reduce(function(V,Z){var ee=Z.word,ne=Z.width,fe=V[V.length-1];if(fe&&(i==null||o||fe.width+ne+n<Number(i)))fe.words.push(ee),fe.width+=ne+n;else{var ce={words:[ee],width:ne};V.push(ce)}return V},[])},g=v(r),m=function(H){return H.reduce(function(V,Z){return V.width>Z.width?V:Z})};if(!d)return g;for(var b="…",_=function(H){var V=p.slice(0,H),Z=R1({breakAll:h,style:l,children:V+b}).wordsWithComputedWidth,ee=v(Z),ne=ee.length>s||m(ee).width>Number(i);return[ne,ee]},S=0,T=p.length-1,P=0,E;S<=T&&P<=p.length-1;){var w=Math.floor((S+T)/2),O=w-1,j=_(O),I=zm(j,2),D=I[0],z=I[1],B=_(w),F=zm(B,1),K=F[0];if(!D&&!K&&(S=w+1),D&&K&&(T=w-1),!D&&K){E=z;break}P++}return E||g},Gm=function(t){var r=we(t)?[]:t.toString().split(L1);return[{words:r}]},ZU=function(t){var r=t.width,n=t.scaleToFit,i=t.children,o=t.style,s=t.breakAll,c=t.maxLines;if((r||n)&&!Tr.isSsr){var l,h,d=R1({breakAll:s,children:i,style:o});if(d){var p=d.wordsWithComputedWidth,v=d.spaceWidth;l=p,h=v}else return Gm(i);return VU({breakAll:s,children:i,maxLines:c,style:o},l,h,r,n)}return Gm(i)},Hm="#808080",Ms=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,o=i===void 0?0:i,s=t.lineHeight,c=s===void 0?"1em":s,l=t.capHeight,h=l===void 0?"0.71em":l,d=t.scaleToFit,p=d===void 0?!1:d,v=t.textAnchor,g=v===void 0?"start":v,m=t.verticalAnchor,b=m===void 0?"end":m,_=t.fill,S=_===void 0?Hm:_,T=Wm(t,UU),P=te.useMemo(function(){return ZU({breakAll:T.breakAll,children:T.children,maxLines:T.maxLines,scaleToFit:p,style:T.style,width:T.width})},[T.breakAll,T.children,T.maxLines,p,T.style,T.width]),E=T.dx,w=T.dy,O=T.angle,j=T.className,I=T.breakAll,D=Wm(T,GU);if(!vt(n)||!vt(o))return null;var z=n+(re(E)?E:0),B=o+(re(w)?w:0),F;switch(b){case"start":F=zf("calc(".concat(h,")"));break;case"middle":F=zf("calc(".concat((P.length-1)/2," * -").concat(c," + (").concat(h," / 2))"));break;default:F=zf("calc(".concat(P.length-1," * -").concat(c,")"));break}var K=[];if(p){var q=P[0].width,H=T.width;K.push("scale(".concat((re(H)?H/q:1)/q,")"))}return O&&K.push("rotate(".concat(O,", ").concat(z,", ").concat(B,")")),K.length&&(D.transform=K.join(" ")),C.createElement("text",Ch({},xe(D,!0),{x:z,y:B,className:Ce("recharts-text",j),textAnchor:g,fill:S.includes("url")?Hm:S}),P.map(function(V,Z){var ee=V.words.join(I?"":" ");return C.createElement("tspan",{x:z,dy:Z===0?F:c,key:"".concat(ee,"-").concat(Z)},ee)}))};function kn(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function JU(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function od(e){let t,r,n;e.length!==2?(t=kn,r=(c,l)=>kn(e(c),l),n=(c,l)=>e(c)-l):(t=e===kn||e===JU?e:QU,r=e,n=e);function i(c,l,h=0,d=c.length){if(h<d){if(t(l,l)!==0)return d;do{const p=h+d>>>1;r(c[p],l)<0?h=p+1:d=p}while(h<d)}return h}function o(c,l,h=0,d=c.length){if(h<d){if(t(l,l)!==0)return d;do{const p=h+d>>>1;r(c[p],l)<=0?h=p+1:d=p}while(h<d)}return h}function s(c,l,h=0,d=c.length){const p=i(c,l,h,d-1);return p>h&&n(c[p-1],l)>-n(c[p],l)?p-1:p}return{left:i,center:s,right:o}}function QU(){return 0}function B1(e){return e===null?NaN:+e}function*e6(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const t6=od(kn),au=t6.right;od(B1).center;class qm extends Map{constructor(t,r=i6){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(Km(this,t))}has(t){return super.has(Km(this,t))}set(t,r){return super.set(r6(this,t),r)}delete(t){return super.delete(n6(this,t))}}function Km({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function r6({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function n6({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function i6(e){return e!==null&&typeof e=="object"?e.valueOf():e}function a6(e=kn){if(e===kn)return F1;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function F1(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const o6=Math.sqrt(50),u6=Math.sqrt(10),s6=Math.sqrt(2);function Cs(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),o=n/Math.pow(10,i),s=o>=o6?10:o>=u6?5:o>=s6?2:1;let c,l,h;return i<0?(h=Math.pow(10,-i)/s,c=Math.round(e*h),l=Math.round(t*h),c/h<e&&++c,l/h>t&&--l,h=-h):(h=Math.pow(10,i)*s,c=Math.round(e/h),l=Math.round(t/h),c*h<e&&++c,l*h>t&&--l),l<c&&.5<=r&&r<2?Cs(e,t,r*2):[c,l,h]}function Ih(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,o,s]=n?Cs(t,e,r):Cs(e,t,r);if(!(o>=i))return[];const c=o-i+1,l=new Array(c);if(n)if(s<0)for(let h=0;h<c;++h)l[h]=(o-h)/-s;else for(let h=0;h<c;++h)l[h]=(o-h)*s;else if(s<0)for(let h=0;h<c;++h)l[h]=(i+h)/-s;else for(let h=0;h<c;++h)l[h]=(i+h)*s;return l}function Nh(e,t,r){return t=+t,e=+e,r=+r,Cs(e,t,r)[2]}function Dh(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?Nh(t,e,r):Nh(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function Xm(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function Ym(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function W1(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?F1:a6(i);n>r;){if(n-r>600){const l=n-r+1,h=t-r+1,d=Math.log(l),p=.5*Math.exp(2*d/3),v=.5*Math.sqrt(d*p*(l-p)/l)*(h-l/2<0?-1:1),g=Math.max(r,Math.floor(t-h*p/l+v)),m=Math.min(n,Math.floor(t+(l-h)*p/l+v));W1(e,t,g,m,i)}const o=e[t];let s=r,c=n;for(ro(e,r,t),i(e[n],o)>0&&ro(e,r,n);s<c;){for(ro(e,s,c),++s,--c;i(e[s],o)<0;)++s;for(;i(e[c],o)>0;)--c}i(e[r],o)===0?ro(e,r,c):(++c,ro(e,c,n)),c<=t&&(r=c+1),t<=c&&(n=c-1)}return e}function ro(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function c6(e,t,r){if(e=Float64Array.from(e6(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return Ym(e);if(t>=1)return Xm(e);var n,i=(n-1)*t,o=Math.floor(i),s=Xm(W1(e,o).subarray(0,o+1)),c=Ym(e.subarray(o+1));return s+(c-s)*(i-o)}}function l6(e,t,r=B1){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,o=Math.floor(i),s=+r(e[o],o,e),c=+r(e[o+1],o+1,e);return s+(c-s)*(i-o)}}function f6(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,o=new Array(i);++n<i;)o[n]=e+n*r;return o}function gr(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function yn(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const kh=Symbol("implicit");function ud(){var e=new qm,t=[],r=[],n=kh;function i(o){let s=e.get(o);if(s===void 0){if(n!==kh)return n;e.set(o,s=t.push(o)-1)}return r[s%r.length]}return i.domain=function(o){if(!arguments.length)return t.slice();t=[],e=new qm;for(const s of o)e.has(s)||e.set(s,t.push(s)-1);return i},i.range=function(o){return arguments.length?(r=Array.from(o),i):r.slice()},i.unknown=function(o){return arguments.length?(n=o,i):n},i.copy=function(){return ud(t,r).unknown(n)},gr.apply(i,arguments),i}function To(){var e=ud().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,o,s,c=!1,l=0,h=0,d=.5;delete e.unknown;function p(){var v=t().length,g=i<n,m=g?i:n,b=g?n:i;o=(b-m)/Math.max(1,v-l+h*2),c&&(o=Math.floor(o)),m+=(b-m-o*(v-l))*d,s=o*(1-l),c&&(m=Math.round(m),s=Math.round(s));var _=f6(v).map(function(S){return m+o*S});return r(g?_.reverse():_)}return e.domain=function(v){return arguments.length?(t(v),p()):t()},e.range=function(v){return arguments.length?([n,i]=v,n=+n,i=+i,p()):[n,i]},e.rangeRound=function(v){return[n,i]=v,n=+n,i=+i,c=!0,p()},e.bandwidth=function(){return s},e.step=function(){return o},e.round=function(v){return arguments.length?(c=!!v,p()):c},e.padding=function(v){return arguments.length?(l=Math.min(1,h=+v),p()):l},e.paddingInner=function(v){return arguments.length?(l=Math.min(1,v),p()):l},e.paddingOuter=function(v){return arguments.length?(h=+v,p()):h},e.align=function(v){return arguments.length?(d=Math.max(0,Math.min(1,v)),p()):d},e.copy=function(){return To(t(),[n,i]).round(c).paddingInner(l).paddingOuter(h).align(d)},gr.apply(p(),arguments)}function z1(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return z1(t())},e}function ho(){return z1(To.apply(null,arguments).paddingInner(1))}function sd(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function U1(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function ou(){}var Eo=.7,Is=1/Eo,Ki="\\s*([+-]?\\d+)\\s*",jo="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Rr="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",h6=/^#([0-9a-f]{3,8})$/,p6=new RegExp(`^rgb\\(${Ki},${Ki},${Ki}\\)$`),d6=new RegExp(`^rgb\\(${Rr},${Rr},${Rr}\\)$`),v6=new RegExp(`^rgba\\(${Ki},${Ki},${Ki},${jo}\\)$`),y6=new RegExp(`^rgba\\(${Rr},${Rr},${Rr},${jo}\\)$`),g6=new RegExp(`^hsl\\(${jo},${Rr},${Rr}\\)$`),m6=new RegExp(`^hsla\\(${jo},${Rr},${Rr},${jo}\\)$`),Vm={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};sd(ou,Mo,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Zm,formatHex:Zm,formatHex8:b6,formatHsl:x6,formatRgb:Jm,toString:Jm});function Zm(){return this.rgb().formatHex()}function b6(){return this.rgb().formatHex8()}function x6(){return G1(this).formatHsl()}function Jm(){return this.rgb().formatRgb()}function Mo(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=h6.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?Qm(t):r===3?new Ft(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?is(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?is(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=p6.exec(e))?new Ft(t[1],t[2],t[3],1):(t=d6.exec(e))?new Ft(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=v6.exec(e))?is(t[1],t[2],t[3],t[4]):(t=y6.exec(e))?is(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=g6.exec(e))?rb(t[1],t[2]/100,t[3]/100,1):(t=m6.exec(e))?rb(t[1],t[2]/100,t[3]/100,t[4]):Vm.hasOwnProperty(e)?Qm(Vm[e]):e==="transparent"?new Ft(NaN,NaN,NaN,0):null}function Qm(e){return new Ft(e>>16&255,e>>8&255,e&255,1)}function is(e,t,r,n){return n<=0&&(e=t=r=NaN),new Ft(e,t,r,n)}function w6(e){return e instanceof ou||(e=Mo(e)),e?(e=e.rgb(),new Ft(e.r,e.g,e.b,e.opacity)):new Ft}function Lh(e,t,r,n){return arguments.length===1?w6(e):new Ft(e,t,r,n??1)}function Ft(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}sd(Ft,Lh,U1(ou,{brighter(e){return e=e==null?Is:Math.pow(Is,e),new Ft(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Eo:Math.pow(Eo,e),new Ft(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Ft(si(this.r),si(this.g),si(this.b),Ns(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:eb,formatHex:eb,formatHex8:_6,formatRgb:tb,toString:tb}));function eb(){return`#${ni(this.r)}${ni(this.g)}${ni(this.b)}`}function _6(){return`#${ni(this.r)}${ni(this.g)}${ni(this.b)}${ni((isNaN(this.opacity)?1:this.opacity)*255)}`}function tb(){const e=Ns(this.opacity);return`${e===1?"rgb(":"rgba("}${si(this.r)}, ${si(this.g)}, ${si(this.b)}${e===1?")":`, ${e})`}`}function Ns(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function si(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ni(e){return e=si(e),(e<16?"0":"")+e.toString(16)}function rb(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Pr(e,t,r,n)}function G1(e){if(e instanceof Pr)return new Pr(e.h,e.s,e.l,e.opacity);if(e instanceof ou||(e=Mo(e)),!e)return new Pr;if(e instanceof Pr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),o=Math.max(t,r,n),s=NaN,c=o-i,l=(o+i)/2;return c?(t===o?s=(r-n)/c+(r<n)*6:r===o?s=(n-t)/c+2:s=(t-r)/c+4,c/=l<.5?o+i:2-o-i,s*=60):c=l>0&&l<1?0:s,new Pr(s,c,l,e.opacity)}function O6(e,t,r,n){return arguments.length===1?G1(e):new Pr(e,t,r,n??1)}function Pr(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}sd(Pr,O6,U1(ou,{brighter(e){return e=e==null?Is:Math.pow(Is,e),new Pr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Eo:Math.pow(Eo,e),new Pr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new Ft(Uf(e>=240?e-240:e+120,i,n),Uf(e,i,n),Uf(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new Pr(nb(this.h),as(this.s),as(this.l),Ns(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Ns(this.opacity);return`${e===1?"hsl(":"hsla("}${nb(this.h)}, ${as(this.s)*100}%, ${as(this.l)*100}%${e===1?")":`, ${e})`}`}}));function nb(e){return e=(e||0)%360,e<0?e+360:e}function as(e){return Math.max(0,Math.min(1,e||0))}function Uf(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const cd=e=>()=>e;function A6(e,t){return function(r){return e+r*t}}function S6(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function P6(e){return(e=+e)==1?H1:function(t,r){return r-t?S6(t,r,e):cd(isNaN(t)?r:t)}}function H1(e,t){var r=t-e;return r?A6(e,r):cd(isNaN(e)?t:e)}const ib=function e(t){var r=P6(t);function n(i,o){var s=r((i=Lh(i)).r,(o=Lh(o)).r),c=r(i.g,o.g),l=r(i.b,o.b),h=H1(i.opacity,o.opacity);return function(d){return i.r=s(d),i.g=c(d),i.b=l(d),i.opacity=h(d),i+""}}return n.gamma=e,n}(1);function $6(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(o){for(i=0;i<r;++i)n[i]=e[i]*(1-o)+t[i]*o;return n}}function T6(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function E6(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),o=new Array(r),s;for(s=0;s<n;++s)i[s]=Ca(e[s],t[s]);for(;s<r;++s)o[s]=t[s];return function(c){for(s=0;s<n;++s)o[s]=i[s](c);return o}}function j6(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Ds(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function M6(e,t){var r={},n={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?r[i]=Ca(e[i],t[i]):n[i]=t[i];return function(o){for(i in r)n[i]=r[i](o);return n}}var Rh=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Gf=new RegExp(Rh.source,"g");function C6(e){return function(){return e}}function I6(e){return function(t){return e(t)+""}}function N6(e,t){var r=Rh.lastIndex=Gf.lastIndex=0,n,i,o,s=-1,c=[],l=[];for(e=e+"",t=t+"";(n=Rh.exec(e))&&(i=Gf.exec(t));)(o=i.index)>r&&(o=t.slice(r,o),c[s]?c[s]+=o:c[++s]=o),(n=n[0])===(i=i[0])?c[s]?c[s]+=i:c[++s]=i:(c[++s]=null,l.push({i:s,x:Ds(n,i)})),r=Gf.lastIndex;return r<t.length&&(o=t.slice(r),c[s]?c[s]+=o:c[++s]=o),c.length<2?l[0]?I6(l[0].x):C6(t):(t=l.length,function(h){for(var d=0,p;d<t;++d)c[(p=l[d]).i]=p.x(h);return c.join("")})}function Ca(e,t){var r=typeof t,n;return t==null||r==="boolean"?cd(t):(r==="number"?Ds:r==="string"?(n=Mo(t))?(t=n,ib):N6:t instanceof Mo?ib:t instanceof Date?j6:T6(t)?$6:Array.isArray(t)?E6:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?M6:Ds)(e,t)}function ld(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function D6(e,t){t===void 0&&(t=e,e=Ca);for(var r=0,n=t.length-1,i=t[0],o=new Array(n<0?0:n);r<n;)o[r]=e(i,i=t[++r]);return function(s){var c=Math.max(0,Math.min(n-1,Math.floor(s*=n)));return o[c](s-c)}}function k6(e){return function(){return e}}function ks(e){return+e}var ab=[0,1];function Dt(e){return e}function Bh(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:k6(isNaN(t)?NaN:.5)}function L6(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function R6(e,t,r){var n=e[0],i=e[1],o=t[0],s=t[1];return i<n?(n=Bh(i,n),o=r(s,o)):(n=Bh(n,i),o=r(o,s)),function(c){return o(n(c))}}function B6(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),o=new Array(n),s=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++s<n;)i[s]=Bh(e[s],e[s+1]),o[s]=r(t[s],t[s+1]);return function(c){var l=au(e,c,1,n)-1;return o[l](i[l](c))}}function uu(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function zc(){var e=ab,t=ab,r=Ca,n,i,o,s=Dt,c,l,h;function d(){var v=Math.min(e.length,t.length);return s!==Dt&&(s=L6(e[0],e[v-1])),c=v>2?B6:R6,l=h=null,p}function p(v){return v==null||isNaN(v=+v)?o:(l||(l=c(e.map(n),t,r)))(n(s(v)))}return p.invert=function(v){return s(i((h||(h=c(t,e.map(n),Ds)))(v)))},p.domain=function(v){return arguments.length?(e=Array.from(v,ks),d()):e.slice()},p.range=function(v){return arguments.length?(t=Array.from(v),d()):t.slice()},p.rangeRound=function(v){return t=Array.from(v),r=ld,d()},p.clamp=function(v){return arguments.length?(s=v?!0:Dt,d()):s!==Dt},p.interpolate=function(v){return arguments.length?(r=v,d()):r},p.unknown=function(v){return arguments.length?(o=v,p):o},function(v,g){return n=v,i=g,d()}}function fd(){return zc()(Dt,Dt)}function F6(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Ls(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function ta(e){return e=Ls(Math.abs(e)),e?e[1]:NaN}function W6(e,t){return function(r,n){for(var i=r.length,o=[],s=0,c=e[0],l=0;i>0&&c>0&&(l+c+1>n&&(c=Math.max(1,n-l)),o.push(r.substring(i-=c,i+c)),!((l+=c+1)>n));)c=e[s=(s+1)%e.length];return o.reverse().join(t)}}function z6(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var U6=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Co(e){if(!(t=U6.exec(e)))throw new Error("invalid format: "+e);var t;return new hd({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Co.prototype=hd.prototype;function hd(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}hd.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function G6(e){e:for(var t=e.length,r=1,n=-1,i;r<t;++r)switch(e[r]){case".":n=i=r;break;case"0":n===0&&(n=r),i=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var q1;function H6(e,t){var r=Ls(e,t);if(!r)return e+"";var n=r[0],i=r[1],o=i-(q1=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,s=n.length;return o===s?n:o>s?n+new Array(o-s+1).join("0"):o>0?n.slice(0,o)+"."+n.slice(o):"0."+new Array(1-o).join("0")+Ls(e,Math.max(0,t+o-1))[0]}function ob(e,t){var r=Ls(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const ub={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:F6,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>ob(e*100,t),r:ob,s:H6,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function sb(e){return e}var cb=Array.prototype.map,lb=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function q6(e){var t=e.grouping===void 0||e.thousands===void 0?sb:W6(cb.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",o=e.numerals===void 0?sb:z6(cb.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",c=e.minus===void 0?"−":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function h(p){p=Co(p);var v=p.fill,g=p.align,m=p.sign,b=p.symbol,_=p.zero,S=p.width,T=p.comma,P=p.precision,E=p.trim,w=p.type;w==="n"?(T=!0,w="g"):ub[w]||(P===void 0&&(P=12),E=!0,w="g"),(_||v==="0"&&g==="=")&&(_=!0,v="0",g="=");var O=b==="$"?r:b==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",j=b==="$"?n:/[%p]/.test(w)?s:"",I=ub[w],D=/[defgprs%]/.test(w);P=P===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,P)):Math.max(0,Math.min(20,P));function z(B){var F=O,K=j,q,H,V;if(w==="c")K=I(B)+K,B="";else{B=+B;var Z=B<0||1/B<0;if(B=isNaN(B)?l:I(Math.abs(B),P),E&&(B=G6(B)),Z&&+B==0&&m!=="+"&&(Z=!1),F=(Z?m==="("?m:c:m==="-"||m==="("?"":m)+F,K=(w==="s"?lb[8+q1/3]:"")+K+(Z&&m==="("?")":""),D){for(q=-1,H=B.length;++q<H;)if(V=B.charCodeAt(q),48>V||V>57){K=(V===46?i+B.slice(q+1):B.slice(q))+K,B=B.slice(0,q);break}}}T&&!_&&(B=t(B,1/0));var ee=F.length+B.length+K.length,ne=ee<S?new Array(S-ee+1).join(v):"";switch(T&&_&&(B=t(ne+B,ne.length?S-K.length:1/0),ne=""),g){case"<":B=F+B+K+ne;break;case"=":B=F+ne+B+K;break;case"^":B=ne.slice(0,ee=ne.length>>1)+F+B+K+ne.slice(ee);break;default:B=ne+F+B+K;break}return o(B)}return z.toString=function(){return p+""},z}function d(p,v){var g=h((p=Co(p),p.type="f",p)),m=Math.max(-8,Math.min(8,Math.floor(ta(v)/3)))*3,b=Math.pow(10,-m),_=lb[8+m/3];return function(S){return g(b*S)+_}}return{format:h,formatPrefix:d}}var os,pd,K1;K6({thousands:",",grouping:[3],currency:["$",""]});function K6(e){return os=q6(e),pd=os.format,K1=os.formatPrefix,os}function X6(e){return Math.max(0,-ta(Math.abs(e)))}function Y6(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ta(t)/3)))*3-ta(Math.abs(e)))}function V6(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,ta(t)-ta(e))+1}function X1(e,t,r,n){var i=Dh(e,t,r),o;switch(n=Co(n??",f"),n.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(o=Y6(i,s))&&(n.precision=o),K1(n,s)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(o=V6(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=o-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(o=X6(i))&&(n.precision=o-(n.type==="%")*2);break}}return pd(n)}function Fn(e){var t=e.domain;return e.ticks=function(r){var n=t();return Ih(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return X1(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,o=n.length-1,s=n[i],c=n[o],l,h,d=10;for(c<s&&(h=s,s=c,c=h,h=i,i=o,o=h);d-- >0;){if(h=Nh(s,c,r),h===l)return n[i]=s,n[o]=c,t(n);if(h>0)s=Math.floor(s/h)*h,c=Math.ceil(c/h)*h;else if(h<0)s=Math.ceil(s*h)/h,c=Math.floor(c*h)/h;else break;l=h}return e},e}function Rs(){var e=fd();return e.copy=function(){return uu(e,Rs())},gr.apply(e,arguments),Fn(e)}function Y1(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,ks),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return Y1(e).unknown(t)},e=arguments.length?Array.from(e,ks):[0,1],Fn(r)}function V1(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],o=e[n],s;return o<i&&(s=r,r=n,n=s,s=i,i=o,o=s),e[r]=t.floor(i),e[n]=t.ceil(o),e}function fb(e){return Math.log(e)}function hb(e){return Math.exp(e)}function Z6(e){return-Math.log(-e)}function J6(e){return-Math.exp(-e)}function Q6(e){return isFinite(e)?+("1e"+e):e<0?0:e}function e8(e){return e===10?Q6:e===Math.E?Math.exp:t=>Math.pow(e,t)}function t8(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function pb(e){return(t,r)=>-e(-t,r)}function dd(e){const t=e(fb,hb),r=t.domain;let n=10,i,o;function s(){return i=t8(n),o=e8(n),r()[0]<0?(i=pb(i),o=pb(o),e(Z6,J6)):e(fb,hb),t}return t.base=function(c){return arguments.length?(n=+c,s()):n},t.domain=function(c){return arguments.length?(r(c),s()):r()},t.ticks=c=>{const l=r();let h=l[0],d=l[l.length-1];const p=d<h;p&&([h,d]=[d,h]);let v=i(h),g=i(d),m,b;const _=c==null?10:+c;let S=[];if(!(n%1)&&g-v<_){if(v=Math.floor(v),g=Math.ceil(g),h>0){for(;v<=g;++v)for(m=1;m<n;++m)if(b=v<0?m/o(-v):m*o(v),!(b<h)){if(b>d)break;S.push(b)}}else for(;v<=g;++v)for(m=n-1;m>=1;--m)if(b=v>0?m/o(-v):m*o(v),!(b<h)){if(b>d)break;S.push(b)}S.length*2<_&&(S=Ih(h,d,_))}else S=Ih(v,g,Math.min(g-v,_)).map(o);return p?S.reverse():S},t.tickFormat=(c,l)=>{if(c==null&&(c=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=Co(l)).precision==null&&(l.trim=!0),l=pd(l)),c===1/0)return l;const h=Math.max(1,n*c/t.ticks().length);return d=>{let p=d/o(Math.round(i(d)));return p*n<n-.5&&(p*=n),p<=h?l(d):""}},t.nice=()=>r(V1(r(),{floor:c=>o(Math.floor(i(c))),ceil:c=>o(Math.ceil(i(c)))})),t}function Z1(){const e=dd(zc()).domain([1,10]);return e.copy=()=>uu(e,Z1()).base(e.base()),gr.apply(e,arguments),e}function db(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function vb(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function vd(e){var t=1,r=e(db(t),vb(t));return r.constant=function(n){return arguments.length?e(db(t=+n),vb(t)):t},Fn(r)}function J1(){var e=vd(zc());return e.copy=function(){return uu(e,J1()).constant(e.constant())},gr.apply(e,arguments)}function yb(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function r8(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function n8(e){return e<0?-e*e:e*e}function yd(e){var t=e(Dt,Dt),r=1;function n(){return r===1?e(Dt,Dt):r===.5?e(r8,n8):e(yb(r),yb(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},Fn(t)}function gd(){var e=yd(zc());return e.copy=function(){return uu(e,gd()).exponent(e.exponent())},gr.apply(e,arguments),e}function i8(){return gd.apply(null,arguments).exponent(.5)}function gb(e){return Math.sign(e)*e*e}function a8(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Q1(){var e=fd(),t=[0,1],r=!1,n;function i(o){var s=a8(e(o));return isNaN(s)?n:r?Math.round(s):s}return i.invert=function(o){return e.invert(gb(o))},i.domain=function(o){return arguments.length?(e.domain(o),i):e.domain()},i.range=function(o){return arguments.length?(e.range((t=Array.from(o,ks)).map(gb)),i):t.slice()},i.rangeRound=function(o){return i.range(o).round(!0)},i.round=function(o){return arguments.length?(r=!!o,i):r},i.clamp=function(o){return arguments.length?(e.clamp(o),i):e.clamp()},i.unknown=function(o){return arguments.length?(n=o,i):n},i.copy=function(){return Q1(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},gr.apply(i,arguments),Fn(i)}function ew(){var e=[],t=[],r=[],n;function i(){var s=0,c=Math.max(1,t.length);for(r=new Array(c-1);++s<c;)r[s-1]=l6(e,s/c);return o}function o(s){return s==null||isNaN(s=+s)?n:t[au(r,s)]}return o.invertExtent=function(s){var c=t.indexOf(s);return c<0?[NaN,NaN]:[c>0?r[c-1]:e[0],c<r.length?r[c]:e[e.length-1]]},o.domain=function(s){if(!arguments.length)return e.slice();e=[];for(let c of s)c!=null&&!isNaN(c=+c)&&e.push(c);return e.sort(kn),i()},o.range=function(s){return arguments.length?(t=Array.from(s),i()):t.slice()},o.unknown=function(s){return arguments.length?(n=s,o):n},o.quantiles=function(){return r.slice()},o.copy=function(){return ew().domain(e).range(t).unknown(n)},gr.apply(o,arguments)}function tw(){var e=0,t=1,r=1,n=[.5],i=[0,1],o;function s(l){return l!=null&&l<=l?i[au(n,l,0,r)]:o}function c(){var l=-1;for(n=new Array(r);++l<r;)n[l]=((l+1)*t-(l-r)*e)/(r+1);return s}return s.domain=function(l){return arguments.length?([e,t]=l,e=+e,t=+t,c()):[e,t]},s.range=function(l){return arguments.length?(r=(i=Array.from(l)).length-1,c()):i.slice()},s.invertExtent=function(l){var h=i.indexOf(l);return h<0?[NaN,NaN]:h<1?[e,n[0]]:h>=r?[n[r-1],t]:[n[h-1],n[h]]},s.unknown=function(l){return arguments.length&&(o=l),s},s.thresholds=function(){return n.slice()},s.copy=function(){return tw().domain([e,t]).range(i).unknown(o)},gr.apply(Fn(s),arguments)}function rw(){var e=[.5],t=[0,1],r,n=1;function i(o){return o!=null&&o<=o?t[au(e,o,0,n)]:r}return i.domain=function(o){return arguments.length?(e=Array.from(o),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(o){return arguments.length?(t=Array.from(o),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(o){var s=t.indexOf(o);return[e[s-1],e[s]]},i.unknown=function(o){return arguments.length?(r=o,i):r},i.copy=function(){return rw().domain(e).range(t).unknown(r)},gr.apply(i,arguments)}const Hf=new Date,qf=new Date;function gt(e,t,r,n){function i(o){return e(o=arguments.length===0?new Date:new Date(+o)),o}return i.floor=o=>(e(o=new Date(+o)),o),i.ceil=o=>(e(o=new Date(o-1)),t(o,1),e(o),o),i.round=o=>{const s=i(o),c=i.ceil(o);return o-s<c-o?s:c},i.offset=(o,s)=>(t(o=new Date(+o),s==null?1:Math.floor(s)),o),i.range=(o,s,c)=>{const l=[];if(o=i.ceil(o),c=c==null?1:Math.floor(c),!(o<s)||!(c>0))return l;let h;do l.push(h=new Date(+o)),t(o,c),e(o);while(h<o&&o<s);return l},i.filter=o=>gt(s=>{if(s>=s)for(;e(s),!o(s);)s.setTime(s-1)},(s,c)=>{if(s>=s)if(c<0)for(;++c<=0;)for(;t(s,-1),!o(s););else for(;--c>=0;)for(;t(s,1),!o(s););}),r&&(i.count=(o,s)=>(Hf.setTime(+o),qf.setTime(+s),e(Hf),e(qf),Math.floor(r(Hf,qf))),i.every=o=>(o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?i.filter(n?s=>n(s)%o===0:s=>i.count(0,s)%o===0):i)),i}const Bs=gt(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Bs.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?gt(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Bs);Bs.range;const tn=1e3,pr=tn*60,rn=pr*60,sn=rn*24,md=sn*7,mb=sn*30,Kf=sn*365,ii=gt(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*tn)},(e,t)=>(t-e)/tn,e=>e.getUTCSeconds());ii.range;const bd=gt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*tn)},(e,t)=>{e.setTime(+e+t*pr)},(e,t)=>(t-e)/pr,e=>e.getMinutes());bd.range;const xd=gt(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*pr)},(e,t)=>(t-e)/pr,e=>e.getUTCMinutes());xd.range;const wd=gt(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*tn-e.getMinutes()*pr)},(e,t)=>{e.setTime(+e+t*rn)},(e,t)=>(t-e)/rn,e=>e.getHours());wd.range;const _d=gt(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*rn)},(e,t)=>(t-e)/rn,e=>e.getUTCHours());_d.range;const su=gt(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*pr)/sn,e=>e.getDate()-1);su.range;const Uc=gt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/sn,e=>e.getUTCDate()-1);Uc.range;const nw=gt(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/sn,e=>Math.floor(e/sn));nw.range;function _i(e){return gt(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*pr)/md)}const Gc=_i(0),Fs=_i(1),o8=_i(2),u8=_i(3),ra=_i(4),s8=_i(5),c8=_i(6);Gc.range;Fs.range;o8.range;u8.range;ra.range;s8.range;c8.range;function Oi(e){return gt(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/md)}const Hc=Oi(0),Ws=Oi(1),l8=Oi(2),f8=Oi(3),na=Oi(4),h8=Oi(5),p8=Oi(6);Hc.range;Ws.range;l8.range;f8.range;na.range;h8.range;p8.range;const Od=gt(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());Od.range;const Ad=gt(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());Ad.range;const cn=gt(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());cn.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:gt(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});cn.range;const ln=gt(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());ln.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:gt(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});ln.range;function iw(e,t,r,n,i,o){const s=[[ii,1,tn],[ii,5,5*tn],[ii,15,15*tn],[ii,30,30*tn],[o,1,pr],[o,5,5*pr],[o,15,15*pr],[o,30,30*pr],[i,1,rn],[i,3,3*rn],[i,6,6*rn],[i,12,12*rn],[n,1,sn],[n,2,2*sn],[r,1,md],[t,1,mb],[t,3,3*mb],[e,1,Kf]];function c(h,d,p){const v=d<h;v&&([h,d]=[d,h]);const g=p&&typeof p.range=="function"?p:l(h,d,p),m=g?g.range(h,+d+1):[];return v?m.reverse():m}function l(h,d,p){const v=Math.abs(d-h)/p,g=od(([,,_])=>_).right(s,v);if(g===s.length)return e.every(Dh(h/Kf,d/Kf,p));if(g===0)return Bs.every(Math.max(Dh(h,d,p),1));const[m,b]=s[v/s[g-1][2]<s[g][2]/v?g-1:g];return m.every(b)}return[c,l]}const[d8,v8]=iw(ln,Ad,Hc,nw,_d,xd),[y8,g8]=iw(cn,Od,Gc,su,wd,bd);function Xf(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Yf(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function no(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function m8(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,o=e.days,s=e.shortDays,c=e.months,l=e.shortMonths,h=io(i),d=ao(i),p=io(o),v=ao(o),g=io(s),m=ao(s),b=io(c),_=ao(c),S=io(l),T=ao(l),P={a:Z,A:ee,b:ne,B:fe,c:null,d:Ab,e:Ab,f:W8,g:Z8,G:Q8,H:R8,I:B8,j:F8,L:aw,m:z8,M:U8,p:ce,q:oe,Q:$b,s:Tb,S:G8,u:H8,U:q8,V:K8,w:X8,W:Y8,x:null,X:null,y:V8,Y:J8,Z:e5,"%":Pb},E={a:pe,A:Fe,b:We,B:mt,c:null,d:Sb,e:Sb,f:i5,g:d5,G:y5,H:t5,I:r5,j:n5,L:uw,m:a5,M:o5,p:Ur,q:st,Q:$b,s:Tb,S:u5,u:s5,U:c5,V:l5,w:f5,W:h5,x:null,X:null,y:p5,Y:v5,Z:g5,"%":Pb},w={a:z,A:B,b:F,B:K,c:q,d:_b,e:_b,f:N8,g:wb,G:xb,H:Ob,I:Ob,j:j8,L:I8,m:E8,M:M8,p:D,q:T8,Q:k8,s:L8,S:C8,u:O8,U:A8,V:S8,w:_8,W:P8,x:H,X:V,y:wb,Y:xb,Z:$8,"%":D8};P.x=O(r,P),P.X=O(n,P),P.c=O(t,P),E.x=O(r,E),E.X=O(n,E),E.c=O(t,E);function O(ie,_e){return function(me){var Q=[],qe=-1,ge=0,Ke=ie.length,it,Ze,mr;for(me instanceof Date||(me=new Date(+me));++qe<Ke;)ie.charCodeAt(qe)===37&&(Q.push(ie.slice(ge,qe)),(Ze=bb[it=ie.charAt(++qe)])!=null?it=ie.charAt(++qe):Ze=it==="e"?" ":"0",(mr=_e[it])&&(it=mr(me,Ze)),Q.push(it),ge=qe+1);return Q.push(ie.slice(ge,qe)),Q.join("")}}function j(ie,_e){return function(me){var Q=no(1900,void 0,1),qe=I(Q,ie,me+="",0),ge,Ke;if(qe!=me.length)return null;if("Q"in Q)return new Date(Q.Q);if("s"in Q)return new Date(Q.s*1e3+("L"in Q?Q.L:0));if(_e&&!("Z"in Q)&&(Q.Z=0),"p"in Q&&(Q.H=Q.H%12+Q.p*12),Q.m===void 0&&(Q.m="q"in Q?Q.q:0),"V"in Q){if(Q.V<1||Q.V>53)return null;"w"in Q||(Q.w=1),"Z"in Q?(ge=Yf(no(Q.y,0,1)),Ke=ge.getUTCDay(),ge=Ke>4||Ke===0?Ws.ceil(ge):Ws(ge),ge=Uc.offset(ge,(Q.V-1)*7),Q.y=ge.getUTCFullYear(),Q.m=ge.getUTCMonth(),Q.d=ge.getUTCDate()+(Q.w+6)%7):(ge=Xf(no(Q.y,0,1)),Ke=ge.getDay(),ge=Ke>4||Ke===0?Fs.ceil(ge):Fs(ge),ge=su.offset(ge,(Q.V-1)*7),Q.y=ge.getFullYear(),Q.m=ge.getMonth(),Q.d=ge.getDate()+(Q.w+6)%7)}else("W"in Q||"U"in Q)&&("w"in Q||(Q.w="u"in Q?Q.u%7:"W"in Q?1:0),Ke="Z"in Q?Yf(no(Q.y,0,1)).getUTCDay():Xf(no(Q.y,0,1)).getDay(),Q.m=0,Q.d="W"in Q?(Q.w+6)%7+Q.W*7-(Ke+5)%7:Q.w+Q.U*7-(Ke+6)%7);return"Z"in Q?(Q.H+=Q.Z/100|0,Q.M+=Q.Z%100,Yf(Q)):Xf(Q)}}function I(ie,_e,me,Q){for(var qe=0,ge=_e.length,Ke=me.length,it,Ze;qe<ge;){if(Q>=Ke)return-1;if(it=_e.charCodeAt(qe++),it===37){if(it=_e.charAt(qe++),Ze=w[it in bb?_e.charAt(qe++):it],!Ze||(Q=Ze(ie,me,Q))<0)return-1}else if(it!=me.charCodeAt(Q++))return-1}return Q}function D(ie,_e,me){var Q=h.exec(_e.slice(me));return Q?(ie.p=d.get(Q[0].toLowerCase()),me+Q[0].length):-1}function z(ie,_e,me){var Q=g.exec(_e.slice(me));return Q?(ie.w=m.get(Q[0].toLowerCase()),me+Q[0].length):-1}function B(ie,_e,me){var Q=p.exec(_e.slice(me));return Q?(ie.w=v.get(Q[0].toLowerCase()),me+Q[0].length):-1}function F(ie,_e,me){var Q=S.exec(_e.slice(me));return Q?(ie.m=T.get(Q[0].toLowerCase()),me+Q[0].length):-1}function K(ie,_e,me){var Q=b.exec(_e.slice(me));return Q?(ie.m=_.get(Q[0].toLowerCase()),me+Q[0].length):-1}function q(ie,_e,me){return I(ie,t,_e,me)}function H(ie,_e,me){return I(ie,r,_e,me)}function V(ie,_e,me){return I(ie,n,_e,me)}function Z(ie){return s[ie.getDay()]}function ee(ie){return o[ie.getDay()]}function ne(ie){return l[ie.getMonth()]}function fe(ie){return c[ie.getMonth()]}function ce(ie){return i[+(ie.getHours()>=12)]}function oe(ie){return 1+~~(ie.getMonth()/3)}function pe(ie){return s[ie.getUTCDay()]}function Fe(ie){return o[ie.getUTCDay()]}function We(ie){return l[ie.getUTCMonth()]}function mt(ie){return c[ie.getUTCMonth()]}function Ur(ie){return i[+(ie.getUTCHours()>=12)]}function st(ie){return 1+~~(ie.getUTCMonth()/3)}return{format:function(ie){var _e=O(ie+="",P);return _e.toString=function(){return ie},_e},parse:function(ie){var _e=j(ie+="",!1);return _e.toString=function(){return ie},_e},utcFormat:function(ie){var _e=O(ie+="",E);return _e.toString=function(){return ie},_e},utcParse:function(ie){var _e=j(ie+="",!0);return _e.toString=function(){return ie},_e}}}var bb={"-":"",_:" ",0:"0"},wt=/^\s*\d+/,b8=/^%/,x8=/[\\^$*+?|[\]().{}]/g;function Ie(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",o=i.length;return n+(o<r?new Array(r-o+1).join(t)+i:i)}function w8(e){return e.replace(x8,"\\$&")}function io(e){return new RegExp("^(?:"+e.map(w8).join("|")+")","i")}function ao(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function _8(e,t,r){var n=wt.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function O8(e,t,r){var n=wt.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function A8(e,t,r){var n=wt.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function S8(e,t,r){var n=wt.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function P8(e,t,r){var n=wt.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function xb(e,t,r){var n=wt.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function wb(e,t,r){var n=wt.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function $8(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function T8(e,t,r){var n=wt.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function E8(e,t,r){var n=wt.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function _b(e,t,r){var n=wt.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function j8(e,t,r){var n=wt.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function Ob(e,t,r){var n=wt.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function M8(e,t,r){var n=wt.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function C8(e,t,r){var n=wt.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function I8(e,t,r){var n=wt.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function N8(e,t,r){var n=wt.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function D8(e,t,r){var n=b8.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function k8(e,t,r){var n=wt.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function L8(e,t,r){var n=wt.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Ab(e,t){return Ie(e.getDate(),t,2)}function R8(e,t){return Ie(e.getHours(),t,2)}function B8(e,t){return Ie(e.getHours()%12||12,t,2)}function F8(e,t){return Ie(1+su.count(cn(e),e),t,3)}function aw(e,t){return Ie(e.getMilliseconds(),t,3)}function W8(e,t){return aw(e,t)+"000"}function z8(e,t){return Ie(e.getMonth()+1,t,2)}function U8(e,t){return Ie(e.getMinutes(),t,2)}function G8(e,t){return Ie(e.getSeconds(),t,2)}function H8(e){var t=e.getDay();return t===0?7:t}function q8(e,t){return Ie(Gc.count(cn(e)-1,e),t,2)}function ow(e){var t=e.getDay();return t>=4||t===0?ra(e):ra.ceil(e)}function K8(e,t){return e=ow(e),Ie(ra.count(cn(e),e)+(cn(e).getDay()===4),t,2)}function X8(e){return e.getDay()}function Y8(e,t){return Ie(Fs.count(cn(e)-1,e),t,2)}function V8(e,t){return Ie(e.getFullYear()%100,t,2)}function Z8(e,t){return e=ow(e),Ie(e.getFullYear()%100,t,2)}function J8(e,t){return Ie(e.getFullYear()%1e4,t,4)}function Q8(e,t){var r=e.getDay();return e=r>=4||r===0?ra(e):ra.ceil(e),Ie(e.getFullYear()%1e4,t,4)}function e5(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Ie(t/60|0,"0",2)+Ie(t%60,"0",2)}function Sb(e,t){return Ie(e.getUTCDate(),t,2)}function t5(e,t){return Ie(e.getUTCHours(),t,2)}function r5(e,t){return Ie(e.getUTCHours()%12||12,t,2)}function n5(e,t){return Ie(1+Uc.count(ln(e),e),t,3)}function uw(e,t){return Ie(e.getUTCMilliseconds(),t,3)}function i5(e,t){return uw(e,t)+"000"}function a5(e,t){return Ie(e.getUTCMonth()+1,t,2)}function o5(e,t){return Ie(e.getUTCMinutes(),t,2)}function u5(e,t){return Ie(e.getUTCSeconds(),t,2)}function s5(e){var t=e.getUTCDay();return t===0?7:t}function c5(e,t){return Ie(Hc.count(ln(e)-1,e),t,2)}function sw(e){var t=e.getUTCDay();return t>=4||t===0?na(e):na.ceil(e)}function l5(e,t){return e=sw(e),Ie(na.count(ln(e),e)+(ln(e).getUTCDay()===4),t,2)}function f5(e){return e.getUTCDay()}function h5(e,t){return Ie(Ws.count(ln(e)-1,e),t,2)}function p5(e,t){return Ie(e.getUTCFullYear()%100,t,2)}function d5(e,t){return e=sw(e),Ie(e.getUTCFullYear()%100,t,2)}function v5(e,t){return Ie(e.getUTCFullYear()%1e4,t,4)}function y5(e,t){var r=e.getUTCDay();return e=r>=4||r===0?na(e):na.ceil(e),Ie(e.getUTCFullYear()%1e4,t,4)}function g5(){return"+0000"}function Pb(){return"%"}function $b(e){return+e}function Tb(e){return Math.floor(+e/1e3)}var Fi,cw,lw;m5({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function m5(e){return Fi=m8(e),cw=Fi.format,Fi.parse,lw=Fi.utcFormat,Fi.utcParse,Fi}function b5(e){return new Date(e)}function x5(e){return e instanceof Date?+e:+new Date(+e)}function Sd(e,t,r,n,i,o,s,c,l,h){var d=fd(),p=d.invert,v=d.domain,g=h(".%L"),m=h(":%S"),b=h("%I:%M"),_=h("%I %p"),S=h("%a %d"),T=h("%b %d"),P=h("%B"),E=h("%Y");function w(O){return(l(O)<O?g:c(O)<O?m:s(O)<O?b:o(O)<O?_:n(O)<O?i(O)<O?S:T:r(O)<O?P:E)(O)}return d.invert=function(O){return new Date(p(O))},d.domain=function(O){return arguments.length?v(Array.from(O,x5)):v().map(b5)},d.ticks=function(O){var j=v();return e(j[0],j[j.length-1],O??10)},d.tickFormat=function(O,j){return j==null?w:h(j)},d.nice=function(O){var j=v();return(!O||typeof O.range!="function")&&(O=t(j[0],j[j.length-1],O??10)),O?v(V1(j,O)):d},d.copy=function(){return uu(d,Sd(e,t,r,n,i,o,s,c,l,h))},d}function w5(){return gr.apply(Sd(y8,g8,cn,Od,Gc,su,wd,bd,ii,cw).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function _5(){return gr.apply(Sd(d8,v8,ln,Ad,Hc,Uc,_d,xd,ii,lw).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function qc(){var e=0,t=1,r,n,i,o,s=Dt,c=!1,l;function h(p){return p==null||isNaN(p=+p)?l:s(i===0?.5:(p=(o(p)-r)*i,c?Math.max(0,Math.min(1,p)):p))}h.domain=function(p){return arguments.length?([e,t]=p,r=o(e=+e),n=o(t=+t),i=r===n?0:1/(n-r),h):[e,t]},h.clamp=function(p){return arguments.length?(c=!!p,h):c},h.interpolator=function(p){return arguments.length?(s=p,h):s};function d(p){return function(v){var g,m;return arguments.length?([g,m]=v,s=p(g,m),h):[s(0),s(1)]}}return h.range=d(Ca),h.rangeRound=d(ld),h.unknown=function(p){return arguments.length?(l=p,h):l},function(p){return o=p,r=p(e),n=p(t),i=r===n?0:1/(n-r),h}}function Wn(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function fw(){var e=Fn(qc()(Dt));return e.copy=function(){return Wn(e,fw())},yn.apply(e,arguments)}function hw(){var e=dd(qc()).domain([1,10]);return e.copy=function(){return Wn(e,hw()).base(e.base())},yn.apply(e,arguments)}function pw(){var e=vd(qc());return e.copy=function(){return Wn(e,pw()).constant(e.constant())},yn.apply(e,arguments)}function Pd(){var e=yd(qc());return e.copy=function(){return Wn(e,Pd()).exponent(e.exponent())},yn.apply(e,arguments)}function O5(){return Pd.apply(null,arguments).exponent(.5)}function dw(){var e=[],t=Dt;function r(n){if(n!=null&&!isNaN(n=+n))return t((au(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(kn),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,o)=>c6(e,o/n))},r.copy=function(){return dw(t).domain(e)},yn.apply(r,arguments)}function Kc(){var e=0,t=.5,r=1,n=1,i,o,s,c,l,h=Dt,d,p=!1,v;function g(b){return isNaN(b=+b)?v:(b=.5+((b=+d(b))-o)*(n*b<n*o?c:l),h(p?Math.max(0,Math.min(1,b)):b))}g.domain=function(b){return arguments.length?([e,t,r]=b,i=d(e=+e),o=d(t=+t),s=d(r=+r),c=i===o?0:.5/(o-i),l=o===s?0:.5/(s-o),n=o<i?-1:1,g):[e,t,r]},g.clamp=function(b){return arguments.length?(p=!!b,g):p},g.interpolator=function(b){return arguments.length?(h=b,g):h};function m(b){return function(_){var S,T,P;return arguments.length?([S,T,P]=_,h=D6(b,[S,T,P]),g):[h(0),h(.5),h(1)]}}return g.range=m(Ca),g.rangeRound=m(ld),g.unknown=function(b){return arguments.length?(v=b,g):v},function(b){return d=b,i=b(e),o=b(t),s=b(r),c=i===o?0:.5/(o-i),l=o===s?0:.5/(s-o),n=o<i?-1:1,g}}function vw(){var e=Fn(Kc()(Dt));return e.copy=function(){return Wn(e,vw())},yn.apply(e,arguments)}function yw(){var e=dd(Kc()).domain([.1,1,10]);return e.copy=function(){return Wn(e,yw()).base(e.base())},yn.apply(e,arguments)}function gw(){var e=vd(Kc());return e.copy=function(){return Wn(e,gw()).constant(e.constant())},yn.apply(e,arguments)}function $d(){var e=yd(Kc());return e.copy=function(){return Wn(e,$d()).exponent(e.exponent())},yn.apply(e,arguments)}function A5(){return $d.apply(null,arguments).exponent(.5)}const Eb=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:To,scaleDiverging:vw,scaleDivergingLog:yw,scaleDivergingPow:$d,scaleDivergingSqrt:A5,scaleDivergingSymlog:gw,scaleIdentity:Y1,scaleImplicit:kh,scaleLinear:Rs,scaleLog:Z1,scaleOrdinal:ud,scalePoint:ho,scalePow:gd,scaleQuantile:ew,scaleQuantize:tw,scaleRadial:Q1,scaleSequential:fw,scaleSequentialLog:hw,scaleSequentialPow:Pd,scaleSequentialQuantile:dw,scaleSequentialSqrt:O5,scaleSequentialSymlog:pw,scaleSqrt:i8,scaleSymlog:J1,scaleThreshold:rw,scaleTime:w5,scaleUtc:_5,tickFormat:X1},Symbol.toStringTag,{value:"Module"}));var S5=Oa;function P5(e,t,r){for(var n=-1,i=e.length;++n<i;){var o=e[n],s=t(o);if(s!=null&&(c===void 0?s===s&&!S5(s):r(s,c)))var c=s,l=o}return l}var mw=P5;function $5(e,t){return e>t}var T5=$5,E5=mw,j5=T5,M5=Ma;function C5(e){return e&&e.length?E5(e,M5,j5):void 0}var I5=C5;const In=et(I5);function N5(e,t){return e<t}var D5=N5,k5=mw,L5=D5,R5=Ma;function B5(e){return e&&e.length?k5(e,R5,L5):void 0}var F5=B5;const Xc=et(F5);var W5=Wp,z5=Bn,U5=$1,G5=zt;function H5(e,t){var r=G5(e)?W5:U5;return r(e,z5(t))}var q5=H5,K5=S1,X5=q5;function Y5(e,t){return K5(X5(e,t),1)}var V5=Y5;const Z5=et(V5);var J5=td;function Q5(e,t){return J5(e,t)}var e4=Q5;const vi=et(e4);var Ia=1e9,t4={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},Ed,Qe=!0,vr="[DecimalError] ",ci=vr+"Invalid argument: ",Td=vr+"Exponent out of range: ",Na=Math.floor,ti=Math.pow,r4=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Qt,xt=1e7,Ve=7,bw=9007199254740991,zs=Na(bw/Ve),se={};se.absoluteValue=se.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};se.comparedTo=se.cmp=function(e){var t,r,n,i,o=this;if(e=new o.constructor(e),o.s!==e.s)return o.s||-e.s;if(o.e!==e.e)return o.e>e.e^o.s<0?1:-1;for(n=o.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(o.d[t]!==e.d[t])return o.d[t]>e.d[t]^o.s<0?1:-1;return n===i?0:n>i^o.s<0?1:-1};se.decimalPlaces=se.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*Ve;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};se.dividedBy=se.div=function(e){return un(this,new this.constructor(e))};se.dividedToIntegerBy=se.idiv=function(e){var t=this,r=t.constructor;return Ue(un(t,new r(e),0,1),r.precision)};se.equals=se.eq=function(e){return!this.cmp(e)};se.exponent=function(){return lt(this)};se.greaterThan=se.gt=function(e){return this.cmp(e)>0};se.greaterThanOrEqualTo=se.gte=function(e){return this.cmp(e)>=0};se.isInteger=se.isint=function(){return this.e>this.d.length-2};se.isNegative=se.isneg=function(){return this.s<0};se.isPositive=se.ispos=function(){return this.s>0};se.isZero=function(){return this.s===0};se.lessThan=se.lt=function(e){return this.cmp(e)<0};se.lessThanOrEqualTo=se.lte=function(e){return this.cmp(e)<1};se.logarithm=se.log=function(e){var t,r=this,n=r.constructor,i=n.precision,o=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(Qt))throw Error(vr+"NaN");if(r.s<1)throw Error(vr+(r.s?"NaN":"-Infinity"));return r.eq(Qt)?new n(0):(Qe=!1,t=un(Io(r,o),Io(e,o),o),Qe=!0,Ue(t,i))};se.minus=se.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?_w(t,e):xw(t,(e.s=-e.s,e))};se.modulo=se.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(vr+"NaN");return r.s?(Qe=!1,t=un(r,e,0,1).times(e),Qe=!0,r.minus(t)):Ue(new n(r),i)};se.naturalExponential=se.exp=function(){return ww(this)};se.naturalLogarithm=se.ln=function(){return Io(this)};se.negated=se.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};se.plus=se.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?xw(t,e):_w(t,(e.s=-e.s,e))};se.precision=se.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(ci+e);if(t=lt(i)+1,n=i.d.length-1,r=n*Ve+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};se.squareRoot=se.sqrt=function(){var e,t,r,n,i,o,s,c=this,l=c.constructor;if(c.s<1){if(!c.s)return new l(0);throw Error(vr+"NaN")}for(e=lt(c),Qe=!1,i=Math.sqrt(+c),i==0||i==1/0?(t=kr(c.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=Na((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(i.toString()),r=l.precision,i=s=r+3;;)if(o=n,n=o.plus(un(c,o,s+2)).times(.5),kr(o.d).slice(0,s)===(t=kr(n.d)).slice(0,s)){if(t=t.slice(s-3,s+1),i==s&&t=="4999"){if(Ue(o,r+1,0),o.times(o).eq(c)){n=o;break}}else if(t!="9999")break;s+=4}return Qe=!0,Ue(n,r)};se.times=se.mul=function(e){var t,r,n,i,o,s,c,l,h,d=this,p=d.constructor,v=d.d,g=(e=new p(e)).d;if(!d.s||!e.s)return new p(0);for(e.s*=d.s,r=d.e+e.e,l=v.length,h=g.length,l<h&&(o=v,v=g,g=o,s=l,l=h,h=s),o=[],s=l+h,n=s;n--;)o.push(0);for(n=h;--n>=0;){for(t=0,i=l+n;i>n;)c=o[i]+g[n]*v[i-n-1]+t,o[i--]=c%xt|0,t=c/xt|0;o[i]=(o[i]+t)%xt|0}for(;!o[--s];)o.pop();return t?++r:o.shift(),e.d=o,e.e=r,Qe?Ue(e,p.precision):e};se.toDecimalPlaces=se.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(Wr(e,0,Ia),t===void 0?t=n.rounding:Wr(t,0,8),Ue(r,e+lt(r)+1,t))};se.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=yi(n,!0):(Wr(e,0,Ia),t===void 0?t=i.rounding:Wr(t,0,8),n=Ue(new i(n),e+1,t),r=yi(n,!0,e+1)),r};se.toFixed=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?yi(i):(Wr(e,0,Ia),t===void 0?t=o.rounding:Wr(t,0,8),n=Ue(new o(i),e+lt(i)+1,t),r=yi(n.abs(),!1,e+lt(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};se.toInteger=se.toint=function(){var e=this,t=e.constructor;return Ue(new t(e),lt(e)+1,t.rounding)};se.toNumber=function(){return+this};se.toPower=se.pow=function(e){var t,r,n,i,o,s,c=this,l=c.constructor,h=12,d=+(e=new l(e));if(!e.s)return new l(Qt);if(c=new l(c),!c.s){if(e.s<1)throw Error(vr+"Infinity");return c}if(c.eq(Qt))return c;if(n=l.precision,e.eq(Qt))return Ue(c,n);if(t=e.e,r=e.d.length-1,s=t>=r,o=c.s,s){if((r=d<0?-d:d)<=bw){for(i=new l(Qt),t=Math.ceil(n/Ve+4),Qe=!1;r%2&&(i=i.times(c),Mb(i.d,t)),r=Na(r/2),r!==0;)c=c.times(c),Mb(c.d,t);return Qe=!0,e.s<0?new l(Qt).div(i):Ue(i,n)}}else if(o<0)throw Error(vr+"NaN");return o=o<0&&e.d[Math.max(t,r)]&1?-1:1,c.s=1,Qe=!1,i=e.times(Io(c,n+h)),Qe=!0,i=ww(i),i.s=o,i};se.toPrecision=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?(r=lt(i),n=yi(i,r<=o.toExpNeg||r>=o.toExpPos)):(Wr(e,1,Ia),t===void 0?t=o.rounding:Wr(t,0,8),i=Ue(new o(i),e,t),r=lt(i),n=yi(i,e<=r||r<=o.toExpNeg,e)),n};se.toSignificantDigits=se.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(Wr(e,1,Ia),t===void 0?t=n.rounding:Wr(t,0,8)),Ue(new n(r),e,t)};se.toString=se.valueOf=se.val=se.toJSON=se[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=lt(e),r=e.constructor;return yi(e,t<=r.toExpNeg||t>=r.toExpPos)};function xw(e,t){var r,n,i,o,s,c,l,h,d=e.constructor,p=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),Qe?Ue(t,p):t;if(l=e.d,h=t.d,s=e.e,i=t.e,l=l.slice(),o=s-i,o){for(o<0?(n=l,o=-o,c=h.length):(n=h,i=s,c=l.length),s=Math.ceil(p/Ve),c=s>c?s+1:c+1,o>c&&(o=c,n.length=1),n.reverse();o--;)n.push(0);n.reverse()}for(c=l.length,o=h.length,c-o<0&&(o=c,n=h,h=l,l=n),r=0;o;)r=(l[--o]=l[o]+h[o]+r)/xt|0,l[o]%=xt;for(r&&(l.unshift(r),++i),c=l.length;l[--c]==0;)l.pop();return t.d=l,t.e=i,Qe?Ue(t,p):t}function Wr(e,t,r){if(e!==~~e||e<t||e>r)throw Error(ci+e)}function kr(e){var t,r,n,i=e.length-1,o="",s=e[0];if(i>0){for(o+=s,t=1;t<i;t++)n=e[t]+"",r=Ve-n.length,r&&(o+=Mn(r)),o+=n;s=e[t],n=s+"",r=Ve-n.length,r&&(o+=Mn(r))}else if(s===0)return"0";for(;s%10===0;)s/=10;return o+s}var un=function(){function e(n,i){var o,s=0,c=n.length;for(n=n.slice();c--;)o=n[c]*i+s,n[c]=o%xt|0,s=o/xt|0;return s&&n.unshift(s),n}function t(n,i,o,s){var c,l;if(o!=s)l=o>s?1:-1;else for(c=l=0;c<o;c++)if(n[c]!=i[c]){l=n[c]>i[c]?1:-1;break}return l}function r(n,i,o){for(var s=0;o--;)n[o]-=s,s=n[o]<i[o]?1:0,n[o]=s*xt+n[o]-i[o];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,o,s){var c,l,h,d,p,v,g,m,b,_,S,T,P,E,w,O,j,I,D=n.constructor,z=n.s==i.s?1:-1,B=n.d,F=i.d;if(!n.s)return new D(n);if(!i.s)throw Error(vr+"Division by zero");for(l=n.e-i.e,j=F.length,w=B.length,g=new D(z),m=g.d=[],h=0;F[h]==(B[h]||0);)++h;if(F[h]>(B[h]||0)&&--l,o==null?T=o=D.precision:s?T=o+(lt(n)-lt(i))+1:T=o,T<0)return new D(0);if(T=T/Ve+2|0,h=0,j==1)for(d=0,F=F[0],T++;(h<w||d)&&T--;h++)P=d*xt+(B[h]||0),m[h]=P/F|0,d=P%F|0;else{for(d=xt/(F[0]+1)|0,d>1&&(F=e(F,d),B=e(B,d),j=F.length,w=B.length),E=j,b=B.slice(0,j),_=b.length;_<j;)b[_++]=0;I=F.slice(),I.unshift(0),O=F[0],F[1]>=xt/2&&++O;do d=0,c=t(F,b,j,_),c<0?(S=b[0],j!=_&&(S=S*xt+(b[1]||0)),d=S/O|0,d>1?(d>=xt&&(d=xt-1),p=e(F,d),v=p.length,_=b.length,c=t(p,b,v,_),c==1&&(d--,r(p,j<v?I:F,v))):(d==0&&(c=d=1),p=F.slice()),v=p.length,v<_&&p.unshift(0),r(b,p,_),c==-1&&(_=b.length,c=t(F,b,j,_),c<1&&(d++,r(b,j<_?I:F,_))),_=b.length):c===0&&(d++,b=[0]),m[h++]=d,c&&b[0]?b[_++]=B[E]||0:(b=[B[E]],_=1);while((E++<w||b[0]!==void 0)&&T--)}return m[0]||m.shift(),g.e=l,Ue(g,s?o+lt(g)+1:o)}}();function ww(e,t){var r,n,i,o,s,c,l=0,h=0,d=e.constructor,p=d.precision;if(lt(e)>16)throw Error(Td+lt(e));if(!e.s)return new d(Qt);for(t==null?(Qe=!1,c=p):c=t,s=new d(.03125);e.abs().gte(.1);)e=e.times(s),h+=5;for(n=Math.log(ti(2,h))/Math.LN10*2+5|0,c+=n,r=i=o=new d(Qt),d.precision=c;;){if(i=Ue(i.times(e),c),r=r.times(++l),s=o.plus(un(i,r,c)),kr(s.d).slice(0,c)===kr(o.d).slice(0,c)){for(;h--;)o=Ue(o.times(o),c);return d.precision=p,t==null?(Qe=!0,Ue(o,p)):o}o=s}}function lt(e){for(var t=e.e*Ve,r=e.d[0];r>=10;r/=10)t++;return t}function Vf(e,t,r){if(t>e.LN10.sd())throw Qe=!0,r&&(e.precision=r),Error(vr+"LN10 precision limit exceeded");return Ue(new e(e.LN10),t)}function Mn(e){for(var t="";e--;)t+="0";return t}function Io(e,t){var r,n,i,o,s,c,l,h,d,p=1,v=10,g=e,m=g.d,b=g.constructor,_=b.precision;if(g.s<1)throw Error(vr+(g.s?"NaN":"-Infinity"));if(g.eq(Qt))return new b(0);if(t==null?(Qe=!1,h=_):h=t,g.eq(10))return t==null&&(Qe=!0),Vf(b,h);if(h+=v,b.precision=h,r=kr(m),n=r.charAt(0),o=lt(g),Math.abs(o)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)g=g.times(e),r=kr(g.d),n=r.charAt(0),p++;o=lt(g),n>1?(g=new b("0."+r),o++):g=new b(n+"."+r.slice(1))}else return l=Vf(b,h+2,_).times(o+""),g=Io(new b(n+"."+r.slice(1)),h-v).plus(l),b.precision=_,t==null?(Qe=!0,Ue(g,_)):g;for(c=s=g=un(g.minus(Qt),g.plus(Qt),h),d=Ue(g.times(g),h),i=3;;){if(s=Ue(s.times(d),h),l=c.plus(un(s,new b(i),h)),kr(l.d).slice(0,h)===kr(c.d).slice(0,h))return c=c.times(2),o!==0&&(c=c.plus(Vf(b,h+2,_).times(o+""))),c=un(c,new b(p),h),b.precision=_,t==null?(Qe=!0,Ue(c,_)):c;c=l,i+=2}}function jb(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=Na(r/Ve),e.d=[],n=(r+1)%Ve,r<0&&(n+=Ve),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=Ve;n<i;)e.d.push(+t.slice(n,n+=Ve));t=t.slice(n),n=Ve-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),Qe&&(e.e>zs||e.e<-zs))throw Error(Td+r)}else e.s=0,e.e=0,e.d=[0];return e}function Ue(e,t,r){var n,i,o,s,c,l,h,d,p=e.d;for(s=1,o=p[0];o>=10;o/=10)s++;if(n=t-s,n<0)n+=Ve,i=t,h=p[d=0];else{if(d=Math.ceil((n+1)/Ve),o=p.length,d>=o)return e;for(h=o=p[d],s=1;o>=10;o/=10)s++;n%=Ve,i=n-Ve+s}if(r!==void 0&&(o=ti(10,s-i-1),c=h/o%10|0,l=t<0||p[d+1]!==void 0||h%o,l=r<4?(c||l)&&(r==0||r==(e.s<0?3:2)):c>5||c==5&&(r==4||l||r==6&&(n>0?i>0?h/ti(10,s-i):0:p[d-1])%10&1||r==(e.s<0?8:7))),t<1||!p[0])return l?(o=lt(e),p.length=1,t=t-o-1,p[0]=ti(10,(Ve-t%Ve)%Ve),e.e=Na(-t/Ve)||0):(p.length=1,p[0]=e.e=e.s=0),e;if(n==0?(p.length=d,o=1,d--):(p.length=d+1,o=ti(10,Ve-n),p[d]=i>0?(h/ti(10,s-i)%ti(10,i)|0)*o:0),l)for(;;)if(d==0){(p[0]+=o)==xt&&(p[0]=1,++e.e);break}else{if(p[d]+=o,p[d]!=xt)break;p[d--]=0,o=1}for(n=p.length;p[--n]===0;)p.pop();if(Qe&&(e.e>zs||e.e<-zs))throw Error(Td+lt(e));return e}function _w(e,t){var r,n,i,o,s,c,l,h,d,p,v=e.constructor,g=v.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new v(e),Qe?Ue(t,g):t;if(l=e.d,p=t.d,n=t.e,h=e.e,l=l.slice(),s=h-n,s){for(d=s<0,d?(r=l,s=-s,c=p.length):(r=p,n=h,c=l.length),i=Math.max(Math.ceil(g/Ve),c)+2,s>i&&(s=i,r.length=1),r.reverse(),i=s;i--;)r.push(0);r.reverse()}else{for(i=l.length,c=p.length,d=i<c,d&&(c=i),i=0;i<c;i++)if(l[i]!=p[i]){d=l[i]<p[i];break}s=0}for(d&&(r=l,l=p,p=r,t.s=-t.s),c=l.length,i=p.length-c;i>0;--i)l[c++]=0;for(i=p.length;i>s;){if(l[--i]<p[i]){for(o=i;o&&l[--o]===0;)l[o]=xt-1;--l[o],l[i]+=xt}l[i]-=p[i]}for(;l[--c]===0;)l.pop();for(;l[0]===0;l.shift())--n;return l[0]?(t.d=l,t.e=n,Qe?Ue(t,g):t):new v(0)}function yi(e,t,r){var n,i=lt(e),o=kr(e.d),s=o.length;return t?(r&&(n=r-s)>0?o=o.charAt(0)+"."+o.slice(1)+Mn(n):s>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(i<0?"e":"e+")+i):i<0?(o="0."+Mn(-i-1)+o,r&&(n=r-s)>0&&(o+=Mn(n))):i>=s?(o+=Mn(i+1-s),r&&(n=r-i-1)>0&&(o=o+"."+Mn(n))):((n=i+1)<s&&(o=o.slice(0,n)+"."+o.slice(n)),r&&(n=r-s)>0&&(i+1===s&&(o+="."),o+=Mn(n))),e.s<0?"-"+o:o}function Mb(e,t){if(e.length>t)return e.length=t,!0}function Ow(e){var t,r,n;function i(o){var s=this;if(!(s instanceof i))return new i(o);if(s.constructor=i,o instanceof i){s.s=o.s,s.e=o.e,s.d=(o=o.d)?o.slice():o;return}if(typeof o=="number"){if(o*0!==0)throw Error(ci+o);if(o>0)s.s=1;else if(o<0)o=-o,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(o===~~o&&o<1e7){s.e=0,s.d=[o];return}return jb(s,o.toString())}else if(typeof o!="string")throw Error(ci+o);if(o.charCodeAt(0)===45?(o=o.slice(1),s.s=-1):s.s=1,r4.test(o))jb(s,o);else throw Error(ci+o)}if(i.prototype=se,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=Ow,i.config=i.set=n4,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return i.config(e),i}function n4(e){if(!e||typeof e!="object")throw Error(vr+"Object expected");var t,r,n,i=["precision",1,Ia,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(Na(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(ci+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(ci+r+": "+n);return this}var Ed=Ow(t4);Qt=new Ed(1);const Be=Ed;function i4(e){return s4(e)||u4(e)||o4(e)||a4()}function a4(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function o4(e,t){if(e){if(typeof e=="string")return Fh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Fh(e,t)}}function u4(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function s4(e){if(Array.isArray(e))return Fh(e)}function Fh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var c4=function(t){return t},Aw={"@@functional/placeholder":!0},Sw=function(t){return t===Aw},Cb=function(t){return function r(){return arguments.length===0||arguments.length===1&&Sw(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},l4=function e(t,r){return t===1?r:Cb(function(){for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];var s=i.filter(function(c){return c!==Aw}).length;return s>=t?r.apply(void 0,i):e(t-s,Cb(function(){for(var c=arguments.length,l=new Array(c),h=0;h<c;h++)l[h]=arguments[h];var d=i.map(function(p){return Sw(p)?l.shift():p});return r.apply(void 0,i4(d).concat(l))}))})},Yc=function(t){return l4(t.length,t)},Wh=function(t,r){for(var n=[],i=t;i<r;++i)n[i-t]=i;return n},f4=Yc(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),h4=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return c4;var i=r.reverse(),o=i[0],s=i.slice(1);return function(){return s.reduce(function(c,l){return l(c)},o.apply(void 0,arguments))}},zh=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},Pw=function(t){var r=null,n=null;return function(){for(var i=arguments.length,o=new Array(i),s=0;s<i;s++)o[s]=arguments[s];return r&&o.every(function(c,l){return c===r[l]})||(r=o,n=t.apply(void 0,o)),n}};function p4(e){var t;return e===0?t=1:t=Math.floor(new Be(e).abs().log(10).toNumber())+1,t}function d4(e,t,r){for(var n=new Be(e),i=0,o=[];n.lt(t)&&i<1e5;)o.push(n.toNumber()),n=n.add(r),i++;return o}var v4=Yc(function(e,t,r){var n=+e,i=+t;return n+r*(i-n)}),y4=Yc(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),g4=Yc(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Vc={rangeStep:d4,getDigitCount:p4,interpolateNumber:v4,uninterpolateNumber:y4,uninterpolateTruncation:g4};function Uh(e){return x4(e)||b4(e)||$w(e)||m4()}function m4(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function b4(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function x4(e){if(Array.isArray(e))return Gh(e)}function No(e,t){return O4(e)||_4(e,t)||$w(e,t)||w4()}function w4(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $w(e,t){if(e){if(typeof e=="string")return Gh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Gh(e,t)}}function Gh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _4(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,i=!1,o=void 0;try{for(var s=e[Symbol.iterator](),c;!(n=(c=s.next()).done)&&(r.push(c.value),!(t&&r.length===t));n=!0);}catch(l){i=!0,o=l}finally{try{!n&&s.return!=null&&s.return()}finally{if(i)throw o}}return r}}function O4(e){if(Array.isArray(e))return e}function Tw(e){var t=No(e,2),r=t[0],n=t[1],i=r,o=n;return r>n&&(i=n,o=r),[i,o]}function Ew(e,t,r){if(e.lte(0))return new Be(0);var n=Vc.getDigitCount(e.toNumber()),i=new Be(10).pow(n),o=e.div(i),s=n!==1?.05:.1,c=new Be(Math.ceil(o.div(s).toNumber())).add(r).mul(s),l=c.mul(i);return t?l:new Be(Math.ceil(l))}function A4(e,t,r){var n=1,i=new Be(e);if(!i.isint()&&r){var o=Math.abs(e);o<1?(n=new Be(10).pow(Vc.getDigitCount(e)-1),i=new Be(Math.floor(i.div(n).toNumber())).mul(n)):o>1&&(i=new Be(Math.floor(e)))}else e===0?i=new Be(Math.floor((t-1)/2)):r||(i=new Be(Math.floor(e)));var s=Math.floor((t-1)/2),c=h4(f4(function(l){return i.add(new Be(l-s).mul(n)).toNumber()}),Wh);return c(0,t)}function jw(e,t,r,n){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new Be(0),tickMin:new Be(0),tickMax:new Be(0)};var o=Ew(new Be(t).sub(e).div(r-1),n,i),s;e<=0&&t>=0?s=new Be(0):(s=new Be(e).add(t).div(2),s=s.sub(new Be(s).mod(o)));var c=Math.ceil(s.sub(e).div(o).toNumber()),l=Math.ceil(new Be(t).sub(s).div(o).toNumber()),h=c+l+1;return h>r?jw(e,t,r,n,i+1):(h<r&&(l=t>0?l+(r-h):l,c=t>0?c:c+(r-h)),{step:o,tickMin:s.sub(new Be(c).mul(o)),tickMax:s.add(new Be(l).mul(o))})}function S4(e){var t=No(e,2),r=t[0],n=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=Math.max(i,2),c=Tw([r,n]),l=No(c,2),h=l[0],d=l[1];if(h===-1/0||d===1/0){var p=d===1/0?[h].concat(Uh(Wh(0,i-1).map(function(){return 1/0}))):[].concat(Uh(Wh(0,i-1).map(function(){return-1/0})),[d]);return r>n?zh(p):p}if(h===d)return A4(h,i,o);var v=jw(h,d,s,o),g=v.step,m=v.tickMin,b=v.tickMax,_=Vc.rangeStep(m,b.add(new Be(.1).mul(g)),g);return r>n?zh(_):_}function P4(e,t){var r=No(e,2),n=r[0],i=r[1],o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=Tw([n,i]),c=No(s,2),l=c[0],h=c[1];if(l===-1/0||h===1/0)return[n,i];if(l===h)return[l];var d=Math.max(t,2),p=Ew(new Be(h).sub(l).div(d-1),o,0),v=[].concat(Uh(Vc.rangeStep(new Be(l),new Be(h).sub(new Be(.99).mul(p)),p)),[h]);return n>i?zh(v):v}var $4=Pw(S4),T4=Pw(P4),E4="Invariant failed";function gi(e,t){throw new Error(E4)}var j4=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function ia(e){"@babel/helpers - typeof";return ia=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ia(e)}function Us(){return Us=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Us.apply(this,arguments)}function M4(e,t){return D4(e)||N4(e,t)||I4(e,t)||C4()}function C4(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function I4(e,t){if(e){if(typeof e=="string")return Ib(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ib(e,t)}}function Ib(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function N4(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,c=[],l=!0,h=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==t);l=!0);}catch(d){h=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(h)throw i}}return c}}function D4(e){if(Array.isArray(e))return e}function k4(e,t){if(e==null)return{};var r=L4(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function L4(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function R4(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function B4(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Iw(n.key),n)}}function F4(e,t,r){return B4(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function W4(e,t,r){return t=Gs(t),z4(e,Mw()?Reflect.construct(t,r||[],Gs(e).constructor):t.apply(e,r))}function z4(e,t){if(t&&(ia(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return U4(e)}function U4(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Mw(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Mw=function(){return!!e})()}function Gs(e){return Gs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Gs(e)}function G4(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Hh(e,t)}function Hh(e,t){return Hh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Hh(e,t)}function Cw(e,t,r){return t=Iw(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Iw(e){var t=H4(e,"string");return ia(t)=="symbol"?t:t+""}function H4(e,t){if(ia(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ia(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Da=function(e){function t(){return R4(this,t),W4(this,t,arguments)}return G4(t,e),F4(t,[{key:"render",value:function(){var n=this.props,i=n.offset,o=n.layout,s=n.width,c=n.dataKey,l=n.data,h=n.dataPointFormatter,d=n.xAxis,p=n.yAxis,v=k4(n,j4),g=xe(v,!1);this.props.direction==="x"&&d.type!=="number"&&gi();var m=l.map(function(b){var _=h(b,c),S=_.x,T=_.y,P=_.value,E=_.errorVal;if(!E)return null;var w=[],O,j;if(Array.isArray(E)){var I=M4(E,2);O=I[0],j=I[1]}else O=j=E;if(o==="vertical"){var D=d.scale,z=T+i,B=z+s,F=z-s,K=D(P-O),q=D(P+j);w.push({x1:q,y1:B,x2:q,y2:F}),w.push({x1:K,y1:z,x2:q,y2:z}),w.push({x1:K,y1:B,x2:K,y2:F})}else if(o==="horizontal"){var H=p.scale,V=S+i,Z=V-s,ee=V+s,ne=H(P-O),fe=H(P+j);w.push({x1:Z,y1:fe,x2:ee,y2:fe}),w.push({x1:V,y1:ne,x2:V,y2:fe}),w.push({x1:Z,y1:ne,x2:ee,y2:ne})}return C.createElement(De,Us({className:"recharts-errorBar",key:"bar-".concat(w.map(function(ce){return"".concat(ce.x1,"-").concat(ce.x2,"-").concat(ce.y1,"-").concat(ce.y2)}))},g),w.map(function(ce){return C.createElement("line",Us({},ce,{key:"line-".concat(ce.x1,"-").concat(ce.x2,"-").concat(ce.y1,"-").concat(ce.y2)}))}))});return C.createElement(De,{className:"recharts-errorBars"},m)}}])}(C.Component);Cw(Da,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});Cw(Da,"displayName","ErrorBar");function Do(e){"@babel/helpers - typeof";return Do=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Do(e)}function Nb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Jn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Nb(Object(r),!0).forEach(function(n){q4(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function q4(e,t,r){return t=K4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function K4(e){var t=X4(e,"string");return Do(t)=="symbol"?t:t+""}function X4(e,t){if(Do(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Do(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Nw=function(t){var r=t.children,n=t.formattedGraphicalItems,i=t.legendWidth,o=t.legendContent,s=Jt(r,ui);if(!s)return null;var c=ui.defaultProps,l=c!==void 0?Jn(Jn({},c),s.props):{},h;return s.props&&s.props.payload?h=s.props&&s.props.payload:o==="children"?h=(n||[]).reduce(function(d,p){var v=p.item,g=p.props,m=g.sectors||g.data||[];return d.concat(m.map(function(b){return{type:s.props.iconType||v.props.legendType,value:b.name,color:b.fill,payload:b}}))},[]):h=(n||[]).map(function(d){var p=d.item,v=p.type.defaultProps,g=v!==void 0?Jn(Jn({},v),p.props):{},m=g.dataKey,b=g.name,_=g.legendType,S=g.hide;return{inactive:S,dataKey:m,type:l.iconType||_||"square",color:jd(p),value:b||m,payload:g}}),Jn(Jn(Jn({},l),ui.getWithHeight(s,i)),{},{payload:h,item:s})};function ko(e){"@babel/helpers - typeof";return ko=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ko(e)}function Db(e){return J4(e)||Z4(e)||V4(e)||Y4()}function Y4(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function V4(e,t){if(e){if(typeof e=="string")return qh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return qh(e,t)}}function Z4(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function J4(e){if(Array.isArray(e))return qh(e)}function qh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function kb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function nt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kb(Object(r),!0).forEach(function(n){Xi(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Xi(e,t,r){return t=Q4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Q4(e){var t=eG(e,"string");return ko(t)=="symbol"?t:t+""}function eG(e,t){if(ko(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ko(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yt(e,t,r){return we(e)||we(t)?r:vt(t)?dr(e,t,r):Ae(t)?t(e):r}function po(e,t,r,n){var i=Z5(e,function(c){return yt(c,t)});if(r==="number"){var o=i.filter(function(c){return re(c)||parseFloat(c)});return o.length?[Xc(o),In(o)]:[1/0,-1/0]}var s=n?i.filter(function(c){return!we(c)}):i;return s.map(function(c){return vt(c)||c instanceof Date?c:""})}var tG=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,s=-1,c=(r=n?.length)!==null&&r!==void 0?r:0;if(c<=1)return 0;if(o&&o.axisType==="angleAxis"&&Math.abs(Math.abs(o.range[1]-o.range[0])-360)<=1e-6)for(var l=o.range,h=0;h<c;h++){var d=h>0?i[h-1].coordinate:i[c-1].coordinate,p=i[h].coordinate,v=h>=c-1?i[0].coordinate:i[h+1].coordinate,g=void 0;if($r(p-d)!==$r(v-p)){var m=[];if($r(v-p)===$r(l[1]-l[0])){g=v;var b=p+l[1]-l[0];m[0]=Math.min(b,(b+d)/2),m[1]=Math.max(b,(b+d)/2)}else{g=d;var _=v+l[1]-l[0];m[0]=Math.min(p,(_+p)/2),m[1]=Math.max(p,(_+p)/2)}var S=[Math.min(p,(g+p)/2),Math.max(p,(g+p)/2)];if(t>S[0]&&t<=S[1]||t>=m[0]&&t<=m[1]){s=i[h].index;break}}else{var T=Math.min(d,v),P=Math.max(d,v);if(t>(T+p)/2&&t<=(P+p)/2){s=i[h].index;break}}}else for(var E=0;E<c;E++)if(E===0&&t<=(n[E].coordinate+n[E+1].coordinate)/2||E>0&&E<c-1&&t>(n[E].coordinate+n[E-1].coordinate)/2&&t<=(n[E].coordinate+n[E+1].coordinate)/2||E===c-1&&t>(n[E].coordinate+n[E-1].coordinate)/2){s=n[E].index;break}return s},jd=function(t){var r,n=t,i=n.type.displayName,o=(r=t.type)!==null&&r!==void 0&&r.defaultProps?nt(nt({},t.type.defaultProps),t.props):t.props,s=o.stroke,c=o.fill,l;switch(i){case"Line":l=s;break;case"Area":case"Radar":l=s&&s!=="none"?s:c;break;default:l=c;break}return l},rG=function(t){var r=t.barSize,n=t.totalSize,i=t.stackGroups,o=i===void 0?{}:i;if(!o)return{};for(var s={},c=Object.keys(o),l=0,h=c.length;l<h;l++)for(var d=o[c[l]].stackGroups,p=Object.keys(d),v=0,g=p.length;v<g;v++){var m=d[p[v]],b=m.items,_=m.cateAxisId,S=b.filter(function(j){return an(j.type).indexOf("Bar")>=0});if(S&&S.length){var T=S[0].type.defaultProps,P=T!==void 0?nt(nt({},T),S[0].props):S[0].props,E=P.barSize,w=P[_];s[w]||(s[w]=[]);var O=we(E)?r:E;s[w].push({item:S[0],stackList:S.slice(1),barSize:we(O)?void 0:di(O,n,0)})}}return s},nG=function(t){var r=t.barGap,n=t.barCategoryGap,i=t.bandSize,o=t.sizeList,s=o===void 0?[]:o,c=t.maxBarSize,l=s.length;if(l<1)return null;var h=di(r,i,0,!0),d,p=[];if(s[0].barSize===+s[0].barSize){var v=!1,g=i/l,m=s.reduce(function(E,w){return E+w.barSize||0},0);m+=(l-1)*h,m>=i&&(m-=(l-1)*h,h=0),m>=i&&g>0&&(v=!0,g*=.9,m=l*g);var b=(i-m)/2>>0,_={offset:b-h,size:0};d=s.reduce(function(E,w){var O={item:w.item,position:{offset:_.offset+_.size+h,size:v?g:w.barSize}},j=[].concat(Db(E),[O]);return _=j[j.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(I){j.push({item:I,position:_})}),j},p)}else{var S=di(n,i,0,!0);i-2*S-(l-1)*h<=0&&(h=0);var T=(i-2*S-(l-1)*h)/l;T>1&&(T>>=0);var P=c===+c?Math.min(T,c):T;d=s.reduce(function(E,w,O){var j=[].concat(Db(E),[{item:w.item,position:{offset:S+(T+h)*O+(T-P)/2,size:P}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(I){j.push({item:I,position:j[j.length-1].position})}),j},p)}return d},iG=function(t,r,n,i){var o=n.children,s=n.width,c=n.margin,l=s-(c.left||0)-(c.right||0),h=Nw({children:o,legendWidth:l});if(h){var d=i||{},p=d.width,v=d.height,g=h.align,m=h.verticalAlign,b=h.layout;if((b==="vertical"||b==="horizontal"&&m==="middle")&&g!=="center"&&re(t[g]))return nt(nt({},t),{},Xi({},g,t[g]+(p||0)));if((b==="horizontal"||b==="vertical"&&g==="center")&&m!=="middle"&&re(t[m]))return nt(nt({},t),{},Xi({},m,t[m]+(v||0)))}return t},aG=function(t,r,n){return we(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},Dw=function(t,r,n,i,o){var s=r.props.children,c=Wt(s,Da).filter(function(h){return aG(i,o,h.props.direction)});if(c&&c.length){var l=c.map(function(h){return h.props.dataKey});return t.reduce(function(h,d){var p=yt(d,n);if(we(p))return h;var v=Array.isArray(p)?[Xc(p),In(p)]:[p,p],g=l.reduce(function(m,b){var _=yt(d,b,0),S=v[0]-Math.abs(Array.isArray(_)?_[0]:_),T=v[1]+Math.abs(Array.isArray(_)?_[1]:_);return[Math.min(S,m[0]),Math.max(T,m[1])]},[1/0,-1/0]);return[Math.min(g[0],h[0]),Math.max(g[1],h[1])]},[1/0,-1/0])}return null},oG=function(t,r,n,i,o){var s=r.map(function(c){return Dw(t,c,n,o,i)}).filter(function(c){return!we(c)});return s&&s.length?s.reduce(function(c,l){return[Math.min(c[0],l[0]),Math.max(c[1],l[1])]},[1/0,-1/0]):null},kw=function(t,r,n,i,o){var s=r.map(function(l){var h=l.props.dataKey;return n==="number"&&h&&Dw(t,l,h,i)||po(t,h,n,o)});if(n==="number")return s.reduce(function(l,h){return[Math.min(l[0],h[0]),Math.max(l[1],h[1])]},[1/0,-1/0]);var c={};return s.reduce(function(l,h){for(var d=0,p=h.length;d<p;d++)c[h[d]]||(c[h[d]]=!0,l.push(h[d]));return l},[])},Lw=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},Rw=function(t,r,n,i){if(i)return t.map(function(l){return l.coordinate});var o,s,c=t.map(function(l){return l.coordinate===r&&(o=!0),l.coordinate===n&&(s=!0),l.coordinate});return o||c.push(r),s||c.push(n),c},nn=function(t,r,n){if(!t)return null;var i=t.scale,o=t.duplicateDomain,s=t.type,c=t.range,l=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,h=(r||n)&&s==="category"&&i.bandwidth?i.bandwidth()/l:0;if(h=t.axisType==="angleAxis"&&c?.length>=2?$r(c[0]-c[1])*2*h:h,r&&(t.ticks||t.niceTicks)){var d=(t.ticks||t.niceTicks).map(function(p){var v=o?o.indexOf(p):p;return{coordinate:i(v)+h,value:p,offset:h}});return d.filter(function(p){return!Ta(p.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(p,v){return{coordinate:i(p)+h,value:p,index:v,offset:h}}):i.ticks&&!n?i.ticks(t.tickCount).map(function(p){return{coordinate:i(p)+h,value:p,offset:h}}):i.domain().map(function(p,v){return{coordinate:i(p)+h,value:o?o[p]:p,index:v,offset:h}})},Zf=new WeakMap,us=function(t,r){if(typeof r!="function")return t;Zf.has(t)||Zf.set(t,new WeakMap);var n=Zf.get(t);if(n.has(r))return n.get(r);var i=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,i),i},uG=function(t,r,n){var i=t.scale,o=t.type,s=t.layout,c=t.axisType;if(i==="auto")return s==="radial"&&c==="radiusAxis"?{scale:To(),realScaleType:"band"}:s==="radial"&&c==="angleAxis"?{scale:Rs(),realScaleType:"linear"}:o==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:ho(),realScaleType:"point"}:o==="category"?{scale:To(),realScaleType:"band"}:{scale:Rs(),realScaleType:"linear"};if(nu(i)){var l="scale".concat(Nc(i));return{scale:(Eb[l]||ho)(),realScaleType:Eb[l]?l:"point"}}return Ae(i)?{scale:i}:{scale:ho(),realScaleType:"point"}},Lb=1e-4,sG=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,i=t.range(),o=Math.min(i[0],i[1])-Lb,s=Math.max(i[0],i[1])+Lb,c=t(r[0]),l=t(r[n-1]);(c<o||c>s||l<o||l>s)&&t.domain([r[0],r[n-1]])}},cG=function(t,r){if(!t)return null;for(var n=0,i=t.length;n<i;n++)if(t[n].item===r)return t[n].position;return null},lG=function(t,r){if(!r||r.length!==2||!re(r[0])||!re(r[1]))return t;var n=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]),o=[t[0],t[1]];return(!re(t[0])||t[0]<n)&&(o[0]=n),(!re(t[1])||t[1]>i)&&(o[1]=i),o[0]>i&&(o[0]=i),o[1]<n&&(o[1]=n),o},fG=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var o=0,s=0,c=0;c<r;++c){var l=Ta(t[c][n][1])?t[c][n][0]:t[c][n][1];l>=0?(t[c][n][0]=o,t[c][n][1]=o+l,o=t[c][n][1]):(t[c][n][0]=s,t[c][n][1]=s+l,s=t[c][n][1])}},hG=function(t){var r=t.length;if(!(r<=0))for(var n=0,i=t[0].length;n<i;++n)for(var o=0,s=0;s<r;++s){var c=Ta(t[s][n][1])?t[s][n][0]:t[s][n][1];c>=0?(t[s][n][0]=o,t[s][n][1]=o+c,o=t[s][n][1]):(t[s][n][0]=0,t[s][n][1]=0)}},pG={sign:fG,expand:TD,none:Vi,silhouette:ED,wiggle:jD,positive:hG},dG=function(t,r,n){var i=r.map(function(c){return c.props.dataKey}),o=pG[n],s=$D().keys(i).value(function(c,l){return+yt(c,l,0)}).order(yh).offset(o);return s(t)},vG=function(t,r,n,i,o,s){if(!t)return null;var c=s?r.reverse():r,l={},h=c.reduce(function(p,v){var g,m=(g=v.type)!==null&&g!==void 0&&g.defaultProps?nt(nt({},v.type.defaultProps),v.props):v.props,b=m.stackId,_=m.hide;if(_)return p;var S=m[n],T=p[S]||{hasStack:!1,stackGroups:{}};if(vt(b)){var P=T.stackGroups[b]||{numericAxisId:n,cateAxisId:i,items:[]};P.items.push(v),T.hasStack=!0,T.stackGroups[b]=P}else T.stackGroups[wi("_stackId_")]={numericAxisId:n,cateAxisId:i,items:[v]};return nt(nt({},p),{},Xi({},S,T))},l),d={};return Object.keys(h).reduce(function(p,v){var g=h[v];if(g.hasStack){var m={};g.stackGroups=Object.keys(g.stackGroups).reduce(function(b,_){var S=g.stackGroups[_];return nt(nt({},b),{},Xi({},_,{numericAxisId:n,cateAxisId:i,items:S.items,stackedData:dG(t,S.items,o)}))},m)}return nt(nt({},p),{},Xi({},v,g))},d)},yG=function(t,r){var n=r.realScaleType,i=r.type,o=r.tickCount,s=r.originalDomain,c=r.allowDecimals,l=n||r.scale;if(l!=="auto"&&l!=="linear")return null;if(o&&i==="number"&&s&&(s[0]==="auto"||s[1]==="auto")){var h=t.domain();if(!h.length)return null;var d=$4(h,o,c);return t.domain([Xc(d),In(d)]),{niceTicks:d}}if(o&&i==="number"){var p=t.domain(),v=T4(p,o,c);return{niceTicks:v}}return null};function aa(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,o=e.index,s=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!we(i[t.dataKey])){var c=ys(r,"value",i[t.dataKey]);if(c)return c.coordinate+n/2}return r[o]?r[o].coordinate+n/2:null}var l=yt(i,we(s)?t.dataKey:s);return we(l)?null:t.scale(l)}var Rb=function(t){var r=t.axis,n=t.ticks,i=t.offset,o=t.bandSize,s=t.entry,c=t.index;if(r.type==="category")return n[c]?n[c].coordinate+i:null;var l=yt(s,r.dataKey,r.domain[c]);return we(l)?null:r.scale(l)-o/2+i},gG=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var i=Math.min(n[0],n[1]),o=Math.max(n[0],n[1]);return i<=0&&o>=0?0:o<0?o:i}return n[0]},mG=function(t,r){var n,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?nt(nt({},t.type.defaultProps),t.props):t.props,o=i.stackId;if(vt(o)){var s=r[o];if(s){var c=s.items.indexOf(t);return c>=0?s.stackedData[c]:null}}return null},bG=function(t){return t.reduce(function(r,n){return[Xc(n.concat([r[0]]).filter(re)),In(n.concat([r[1]]).filter(re))]},[1/0,-1/0])},Bw=function(t,r,n){return Object.keys(t).reduce(function(i,o){var s=t[o],c=s.stackedData,l=c.reduce(function(h,d){var p=bG(d.slice(r,n+1));return[Math.min(h[0],p[0]),Math.max(h[1],p[1])]},[1/0,-1/0]);return[Math.min(l[0],i[0]),Math.max(l[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},Bb=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Fb=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Kh=function(t,r,n){if(Ae(t))return t(r,n);if(!Array.isArray(t))return r;var i=[];if(re(t[0]))i[0]=n?t[0]:Math.min(t[0],r[0]);else if(Bb.test(t[0])){var o=+Bb.exec(t[0])[1];i[0]=r[0]-o}else Ae(t[0])?i[0]=t[0](r[0]):i[0]=r[0];if(re(t[1]))i[1]=n?t[1]:Math.max(t[1],r[1]);else if(Fb.test(t[1])){var s=+Fb.exec(t[1])[1];i[1]=r[1]+s}else Ae(t[1])?i[1]=t[1](r[1]):i[1]=r[1];return i},Hs=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!n||i>0)return i}if(t&&r&&r.length>=2){for(var o=nd(r,function(p){return p.coordinate}),s=1/0,c=1,l=o.length;c<l;c++){var h=o[c],d=o[c-1];s=Math.min((h.coordinate||0)-(d.coordinate||0),s)}return s===1/0?0:s}return n?void 0:0},Wb=function(t,r,n){return!t||!t.length||vi(t,dr(n,"type.defaultProps.domain"))?r:t},Fw=function(t,r){var n=t.type.defaultProps?nt(nt({},t.type.defaultProps),t.props):t.props,i=n.dataKey,o=n.name,s=n.unit,c=n.formatter,l=n.tooltipType,h=n.chartType,d=n.hide;return nt(nt({},xe(t,!1)),{},{dataKey:i,unit:s,formatter:c,name:o||i,color:jd(t),value:yt(r,i),type:l,payload:r,chartType:h,hide:d})};function Lo(e){"@babel/helpers - typeof";return Lo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Lo(e)}function zb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ub(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zb(Object(r),!0).forEach(function(n){xG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xG(e,t,r){return t=wG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wG(e){var t=_G(e,"string");return Lo(t)=="symbol"?t:t+""}function _G(e,t){if(Lo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Lo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qs=Math.PI/180,OG=function(t){return t*180/Math.PI},St=function(t,r,n,i){return{x:t+Math.cos(-qs*i)*n,y:r+Math.sin(-qs*i)*n}},AG=function(t,r){var n=t.x,i=t.y,o=r.x,s=r.y;return Math.sqrt(Math.pow(n-o,2)+Math.pow(i-s,2))},SG=function(t,r){var n=t.x,i=t.y,o=r.cx,s=r.cy,c=AG({x:n,y:i},{x:o,y:s});if(c<=0)return{radius:c};var l=(n-o)/c,h=Math.acos(l);return i>s&&(h=2*Math.PI-h),{radius:c,angle:OG(h),angleInRadian:h}},PG=function(t){var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),o=Math.floor(n/360),s=Math.min(i,o);return{startAngle:r-s*360,endAngle:n-s*360}},$G=function(t,r){var n=r.startAngle,i=r.endAngle,o=Math.floor(n/360),s=Math.floor(i/360),c=Math.min(o,s);return t+c*360},Gb=function(t,r){var n=t.x,i=t.y,o=SG({x:n,y:i},r),s=o.radius,c=o.angle,l=r.innerRadius,h=r.outerRadius;if(s<l||s>h)return!1;if(s===0)return!0;var d=PG(r),p=d.startAngle,v=d.endAngle,g=c,m;if(p<=v){for(;g>v;)g-=360;for(;g<p;)g+=360;m=g>=p&&g<=v}else{for(;g>p;)g-=360;for(;g<v;)g+=360;m=g>=v&&g<=p}return m?Ub(Ub({},r),{},{radius:s,angle:$G(g,r)}):null};function Ro(e){"@babel/helpers - typeof";return Ro=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ro(e)}var TG=["offset"];function EG(e){return IG(e)||CG(e)||MG(e)||jG()}function jG(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function MG(e,t){if(e){if(typeof e=="string")return Xh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Xh(e,t)}}function CG(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function IG(e){if(Array.isArray(e))return Xh(e)}function Xh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function NG(e,t){if(e==null)return{};var r=DG(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function DG(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Hb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Hb(Object(r),!0).forEach(function(n){kG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kG(e,t,r){return t=LG(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function LG(e){var t=RG(e,"string");return Ro(t)=="symbol"?t:t+""}function RG(e,t){if(Ro(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ro(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Bo(){return Bo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Bo.apply(this,arguments)}var BG=function(t){var r=t.value,n=t.formatter,i=we(t.children)?r:t.children;return Ae(n)?n(i):i},FG=function(t,r){var n=$r(r-t),i=Math.min(Math.abs(r-t),360);return n*i},WG=function(t,r,n){var i=t.position,o=t.viewBox,s=t.offset,c=t.className,l=o,h=l.cx,d=l.cy,p=l.innerRadius,v=l.outerRadius,g=l.startAngle,m=l.endAngle,b=l.clockWise,_=(p+v)/2,S=FG(g,m),T=S>=0?1:-1,P,E;i==="insideStart"?(P=g+T*s,E=b):i==="insideEnd"?(P=m-T*s,E=!b):i==="end"&&(P=m+T*s,E=b),E=S<=0?E:!E;var w=St(h,d,_,P),O=St(h,d,_,P+(E?1:-1)*359),j="M".concat(w.x,",").concat(w.y,` - A`).concat(_,",").concat(_,",0,1,").concat(E?0:1,`, - `).concat(O.x,",").concat(O.y),I=we(t.id)?wi("recharts-radial-line-"):t.id;return C.createElement("text",Bo({},n,{dominantBaseline:"central",className:Ce("recharts-radial-bar-label",c)}),C.createElement("defs",null,C.createElement("path",{id:I,d:j})),C.createElement("textPath",{xlinkHref:"#".concat(I)},r))},zG=function(t){var r=t.viewBox,n=t.offset,i=t.position,o=r,s=o.cx,c=o.cy,l=o.innerRadius,h=o.outerRadius,d=o.startAngle,p=o.endAngle,v=(d+p)/2;if(i==="outside"){var g=St(s,c,h+n,v),m=g.x,b=g.y;return{x:m,y:b,textAnchor:m>=s?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:s,y:c,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:s,y:c,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:s,y:c,textAnchor:"middle",verticalAnchor:"end"};var _=(l+h)/2,S=St(s,c,_,v),T=S.x,P=S.y;return{x:T,y:P,textAnchor:"middle",verticalAnchor:"middle"}},UG=function(t){var r=t.viewBox,n=t.parentViewBox,i=t.offset,o=t.position,s=r,c=s.x,l=s.y,h=s.width,d=s.height,p=d>=0?1:-1,v=p*i,g=p>0?"end":"start",m=p>0?"start":"end",b=h>=0?1:-1,_=b*i,S=b>0?"end":"start",T=b>0?"start":"end";if(o==="top"){var P={x:c+h/2,y:l-p*i,textAnchor:"middle",verticalAnchor:g};return dt(dt({},P),n?{height:Math.max(l-n.y,0),width:h}:{})}if(o==="bottom"){var E={x:c+h/2,y:l+d+v,textAnchor:"middle",verticalAnchor:m};return dt(dt({},E),n?{height:Math.max(n.y+n.height-(l+d),0),width:h}:{})}if(o==="left"){var w={x:c-_,y:l+d/2,textAnchor:S,verticalAnchor:"middle"};return dt(dt({},w),n?{width:Math.max(w.x-n.x,0),height:d}:{})}if(o==="right"){var O={x:c+h+_,y:l+d/2,textAnchor:T,verticalAnchor:"middle"};return dt(dt({},O),n?{width:Math.max(n.x+n.width-O.x,0),height:d}:{})}var j=n?{width:h,height:d}:{};return o==="insideLeft"?dt({x:c+_,y:l+d/2,textAnchor:T,verticalAnchor:"middle"},j):o==="insideRight"?dt({x:c+h-_,y:l+d/2,textAnchor:S,verticalAnchor:"middle"},j):o==="insideTop"?dt({x:c+h/2,y:l+v,textAnchor:"middle",verticalAnchor:m},j):o==="insideBottom"?dt({x:c+h/2,y:l+d-v,textAnchor:"middle",verticalAnchor:g},j):o==="insideTopLeft"?dt({x:c+_,y:l+v,textAnchor:T,verticalAnchor:m},j):o==="insideTopRight"?dt({x:c+h-_,y:l+v,textAnchor:S,verticalAnchor:m},j):o==="insideBottomLeft"?dt({x:c+_,y:l+d-v,textAnchor:T,verticalAnchor:g},j):o==="insideBottomRight"?dt({x:c+h-_,y:l+d-v,textAnchor:S,verticalAnchor:g},j):Aa(o)&&(re(o.x)||ri(o.x))&&(re(o.y)||ri(o.y))?dt({x:c+di(o.x,h),y:l+di(o.y,d),textAnchor:"end",verticalAnchor:"end"},j):dt({x:c+h/2,y:l+d/2,textAnchor:"middle",verticalAnchor:"middle"},j)},GG=function(t){return"cx"in t&&re(t.cx)};function Et(e){var t=e.offset,r=t===void 0?5:t,n=NG(e,TG),i=dt({offset:r},n),o=i.viewBox,s=i.position,c=i.value,l=i.children,h=i.content,d=i.className,p=d===void 0?"":d,v=i.textBreakAll;if(!o||we(c)&&we(l)&&!te.isValidElement(h)&&!Ae(h))return null;if(te.isValidElement(h))return te.cloneElement(h,i);var g;if(Ae(h)){if(g=te.createElement(h,i),te.isValidElement(g))return g}else g=BG(i);var m=GG(o),b=xe(i,!0);if(m&&(s==="insideStart"||s==="insideEnd"||s==="end"))return WG(i,g,b);var _=m?zG(i):UG(i);return C.createElement(Ms,Bo({className:Ce("recharts-label",p)},b,_,{breakAll:v}),g)}Et.displayName="Label";var Ww=function(t){var r=t.cx,n=t.cy,i=t.angle,o=t.startAngle,s=t.endAngle,c=t.r,l=t.radius,h=t.innerRadius,d=t.outerRadius,p=t.x,v=t.y,g=t.top,m=t.left,b=t.width,_=t.height,S=t.clockWise,T=t.labelViewBox;if(T)return T;if(re(b)&&re(_)){if(re(p)&&re(v))return{x:p,y:v,width:b,height:_};if(re(g)&&re(m))return{x:g,y:m,width:b,height:_}}return re(p)&&re(v)?{x:p,y:v,width:0,height:0}:re(r)&&re(n)?{cx:r,cy:n,startAngle:o||i||0,endAngle:s||i||0,innerRadius:h||0,outerRadius:d||l||c||0,clockWise:S}:t.viewBox?t.viewBox:{}},HG=function(t,r){return t?t===!0?C.createElement(Et,{key:"label-implicit",viewBox:r}):vt(t)?C.createElement(Et,{key:"label-implicit",viewBox:r,value:t}):te.isValidElement(t)?t.type===Et?te.cloneElement(t,{key:"label-implicit",viewBox:r}):C.createElement(Et,{key:"label-implicit",content:t,viewBox:r}):Ae(t)?C.createElement(Et,{key:"label-implicit",content:t,viewBox:r}):Aa(t)?C.createElement(Et,Bo({viewBox:r},t,{key:"label-implicit"})):null:null},qG=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var i=t.children,o=Ww(t),s=Wt(i,Et).map(function(l,h){return te.cloneElement(l,{viewBox:r||o,key:"label-".concat(h)})});if(!n)return s;var c=HG(t.label,r||o);return[c].concat(EG(s))};Et.parseViewBox=Ww;Et.renderCallByParent=qG;function KG(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var XG=KG;const YG=et(XG);function Fo(e){"@babel/helpers - typeof";return Fo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fo(e)}var VG=["valueAccessor"],ZG=["data","dataKey","clockWise","id","textBreakAll"];function JG(e){return rH(e)||tH(e)||eH(e)||QG()}function QG(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function eH(e,t){if(e){if(typeof e=="string")return Yh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Yh(e,t)}}function tH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function rH(e){if(Array.isArray(e))return Yh(e)}function Yh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Ks(){return Ks=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ks.apply(this,arguments)}function qb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Kb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qb(Object(r),!0).forEach(function(n){nH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function nH(e,t,r){return t=iH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iH(e){var t=aH(e,"string");return Fo(t)=="symbol"?t:t+""}function aH(e,t){if(Fo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Fo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Xb(e,t){if(e==null)return{};var r=oH(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function oH(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var uH=function(t){return Array.isArray(t.value)?YG(t.value):t.value};function Br(e){var t=e.valueAccessor,r=t===void 0?uH:t,n=Xb(e,VG),i=n.data,o=n.dataKey,s=n.clockWise,c=n.id,l=n.textBreakAll,h=Xb(n,ZG);return!i||!i.length?null:C.createElement(De,{className:"recharts-label-list"},i.map(function(d,p){var v=we(o)?r(d,p):yt(d&&d.payload,o),g=we(c)?{}:{id:"".concat(c,"-").concat(p)};return C.createElement(Et,Ks({},xe(d,!0),h,g,{parentViewBox:d.parentViewBox,value:v,textBreakAll:l,viewBox:Et.parseViewBox(we(s)?d:Kb(Kb({},d),{},{clockWise:s})),key:"label-".concat(p),index:p}))}))}Br.displayName="LabelList";function sH(e,t){return e?e===!0?C.createElement(Br,{key:"labelList-implicit",data:t}):C.isValidElement(e)||Ae(e)?C.createElement(Br,{key:"labelList-implicit",data:t,content:e}):Aa(e)?C.createElement(Br,Ks({data:t},e,{key:"labelList-implicit"})):null:null}function cH(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,i=Wt(n,Br).map(function(s,c){return te.cloneElement(s,{data:t,key:"labelList-".concat(c)})});if(!r)return i;var o=sH(e.label,t);return[o].concat(JG(i))}Br.renderCallByParent=cH;function Wo(e){"@babel/helpers - typeof";return Wo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wo(e)}function Vh(){return Vh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Vh.apply(this,arguments)}function Yb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Yb(Object(r),!0).forEach(function(n){lH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lH(e,t,r){return t=fH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function fH(e){var t=hH(e,"string");return Wo(t)=="symbol"?t:t+""}function hH(e,t){if(Wo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Wo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pH=function(t,r){var n=$r(r-t),i=Math.min(Math.abs(r-t),359.999);return n*i},ss=function(t){var r=t.cx,n=t.cy,i=t.radius,o=t.angle,s=t.sign,c=t.isExternal,l=t.cornerRadius,h=t.cornerIsExternal,d=l*(c?1:-1)+i,p=Math.asin(l/d)/qs,v=h?o:o+s*p,g=St(r,n,d,v),m=St(r,n,i,v),b=h?o-s*p:o,_=St(r,n,d*Math.cos(p*qs),b);return{center:g,circleTangency:m,lineTangency:_,theta:p}},zw=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,o=t.outerRadius,s=t.startAngle,c=t.endAngle,l=pH(s,c),h=s+l,d=St(r,n,o,s),p=St(r,n,o,h),v="M ".concat(d.x,",").concat(d.y,` - A `).concat(o,",").concat(o,`,0, - `).concat(+(Math.abs(l)>180),",").concat(+(s>h),`, - `).concat(p.x,",").concat(p.y,` - `);if(i>0){var g=St(r,n,i,s),m=St(r,n,i,h);v+="L ".concat(m.x,",").concat(m.y,` - A `).concat(i,",").concat(i,`,0, - `).concat(+(Math.abs(l)>180),",").concat(+(s<=h),`, - `).concat(g.x,",").concat(g.y," Z")}else v+="L ".concat(r,",").concat(n," Z");return v},dH=function(t){var r=t.cx,n=t.cy,i=t.innerRadius,o=t.outerRadius,s=t.cornerRadius,c=t.forceCornerRadius,l=t.cornerIsExternal,h=t.startAngle,d=t.endAngle,p=$r(d-h),v=ss({cx:r,cy:n,radius:o,angle:h,sign:p,cornerRadius:s,cornerIsExternal:l}),g=v.circleTangency,m=v.lineTangency,b=v.theta,_=ss({cx:r,cy:n,radius:o,angle:d,sign:-p,cornerRadius:s,cornerIsExternal:l}),S=_.circleTangency,T=_.lineTangency,P=_.theta,E=l?Math.abs(h-d):Math.abs(h-d)-b-P;if(E<0)return c?"M ".concat(m.x,",").concat(m.y,` - a`).concat(s,",").concat(s,",0,0,1,").concat(s*2,`,0 - a`).concat(s,",").concat(s,",0,0,1,").concat(-s*2,`,0 - `):zw({cx:r,cy:n,innerRadius:i,outerRadius:o,startAngle:h,endAngle:d});var w="M ".concat(m.x,",").concat(m.y,` - A`).concat(s,",").concat(s,",0,0,").concat(+(p<0),",").concat(g.x,",").concat(g.y,` - A`).concat(o,",").concat(o,",0,").concat(+(E>180),",").concat(+(p<0),",").concat(S.x,",").concat(S.y,` - A`).concat(s,",").concat(s,",0,0,").concat(+(p<0),",").concat(T.x,",").concat(T.y,` - `);if(i>0){var O=ss({cx:r,cy:n,radius:i,angle:h,sign:p,isExternal:!0,cornerRadius:s,cornerIsExternal:l}),j=O.circleTangency,I=O.lineTangency,D=O.theta,z=ss({cx:r,cy:n,radius:i,angle:d,sign:-p,isExternal:!0,cornerRadius:s,cornerIsExternal:l}),B=z.circleTangency,F=z.lineTangency,K=z.theta,q=l?Math.abs(h-d):Math.abs(h-d)-D-K;if(q<0&&s===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat(F.x,",").concat(F.y,` - A`).concat(s,",").concat(s,",0,0,").concat(+(p<0),",").concat(B.x,",").concat(B.y,` - A`).concat(i,",").concat(i,",0,").concat(+(q>180),",").concat(+(p>0),",").concat(j.x,",").concat(j.y,` - A`).concat(s,",").concat(s,",0,0,").concat(+(p<0),",").concat(I.x,",").concat(I.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},vH={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Uw=function(t){var r=Vb(Vb({},vH),t),n=r.cx,i=r.cy,o=r.innerRadius,s=r.outerRadius,c=r.cornerRadius,l=r.forceCornerRadius,h=r.cornerIsExternal,d=r.startAngle,p=r.endAngle,v=r.className;if(s<o||d===p)return null;var g=Ce("recharts-sector",v),m=s-o,b=di(c,m,0,!0),_;return b>0&&Math.abs(d-p)<360?_=dH({cx:n,cy:i,innerRadius:o,outerRadius:s,cornerRadius:Math.min(b,m/2),forceCornerRadius:l,cornerIsExternal:h,startAngle:d,endAngle:p}):_=zw({cx:n,cy:i,innerRadius:o,outerRadius:s,startAngle:d,endAngle:p}),C.createElement("path",Vh({},xe(r,!0),{className:g,d:_,role:"img"}))};function zo(e){"@babel/helpers - typeof";return zo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zo(e)}function Zh(){return Zh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Zh.apply(this,arguments)}function Zb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Jb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zb(Object(r),!0).forEach(function(n){yH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yH(e,t,r){return t=gH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gH(e){var t=mH(e,"string");return zo(t)=="symbol"?t:t+""}function mH(e,t){if(zo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(zo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Qb={curveBasisClosed:yD,curveBasisOpen:gD,curveBasis:vD,curveBumpX:tD,curveBumpY:rD,curveLinearClosed:mD,curveLinear:kc,curveMonotoneX:bD,curveMonotoneY:xD,curveNatural:wD,curveStep:_D,curveStepAfter:AD,curveStepBefore:OD},cs=function(t){return t.x===+t.x&&t.y===+t.y},oo=function(t){return t.x},uo=function(t){return t.y},bH=function(t,r){if(Ae(t))return t;var n="curve".concat(Nc(t));return(n==="curveMonotone"||n==="curveBump")&&r?Qb["".concat(n).concat(r==="vertical"?"Y":"X")]:Qb[n]||kc},xH=function(t){var r=t.type,n=r===void 0?"linear":r,i=t.points,o=i===void 0?[]:i,s=t.baseLine,c=t.layout,l=t.connectNulls,h=l===void 0?!1:l,d=bH(n,c),p=h?o.filter(function(b){return cs(b)}):o,v;if(Array.isArray(s)){var g=h?s.filter(function(b){return cs(b)}):s,m=p.map(function(b,_){return Jb(Jb({},b),{},{base:g[_]})});return c==="vertical"?v=Qu().y(uo).x1(oo).x0(function(b){return b.base.x}):v=Qu().x(oo).y1(uo).y0(function(b){return b.base.y}),v.defined(cs).curve(d),v(m)}return c==="vertical"&&re(s)?v=Qu().y(uo).x1(oo).x0(s):re(s)?v=Qu().x(oo).y1(uo).y0(s):v=Gx().x(oo).y(uo),v.defined(cs).curve(d),v(p)},li=function(t){var r=t.className,n=t.points,i=t.path,o=t.pathRef;if((!n||!n.length)&&!i)return null;var s=n&&n.length?xH(t):i;return C.createElement("path",Zh({},xe(t,!1),gs(t),{className:Ce("recharts-curve",r),d:s,ref:o}))},wH=Object.getOwnPropertyNames,_H=Object.getOwnPropertySymbols,OH=Object.prototype.hasOwnProperty;function e0(e,t){return function(n,i,o){return e(n,i,o)&&t(n,i,o)}}function ls(e){return function(r,n,i){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,i);var o=i.cache,s=o.get(r),c=o.get(n);if(s&&c)return s===n&&c===r;o.set(r,n),o.set(n,r);var l=e(r,n,i);return o.delete(r),o.delete(n),l}}function t0(e){return wH(e).concat(_H(e))}var Gw=Object.hasOwn||function(e,t){return OH.call(e,t)};function ka(e,t){return e||t?e===t:e===t||e!==e&&t!==t}var Hw="_owner",r0=Object.getOwnPropertyDescriptor,n0=Object.keys;function AH(e,t,r){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function SH(e,t){return ka(e.getTime(),t.getTime())}function i0(e,t,r){if(e.size!==t.size)return!1;for(var n={},i=e.entries(),o=0,s,c;(s=i.next())&&!s.done;){for(var l=t.entries(),h=!1,d=0;(c=l.next())&&!c.done;){var p=s.value,v=p[0],g=p[1],m=c.value,b=m[0],_=m[1];!h&&!n[d]&&(h=r.equals(v,b,o,d,e,t,r)&&r.equals(g,_,v,b,e,t,r))&&(n[d]=!0),d++}if(!h)return!1;o++}return!0}function PH(e,t,r){var n=n0(e),i=n.length;if(n0(t).length!==i)return!1;for(var o;i-- >0;)if(o=n[i],o===Hw&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!Gw(t,o)||!r.equals(e[o],t[o],o,o,e,t,r))return!1;return!0}function so(e,t,r){var n=t0(e),i=n.length;if(t0(t).length!==i)return!1;for(var o,s,c;i-- >0;)if(o=n[i],o===Hw&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!Gw(t,o)||!r.equals(e[o],t[o],o,o,e,t,r)||(s=r0(e,o),c=r0(t,o),(s||c)&&(!s||!c||s.configurable!==c.configurable||s.enumerable!==c.enumerable||s.writable!==c.writable)))return!1;return!0}function $H(e,t){return ka(e.valueOf(),t.valueOf())}function TH(e,t){return e.source===t.source&&e.flags===t.flags}function a0(e,t,r){if(e.size!==t.size)return!1;for(var n={},i=e.values(),o,s;(o=i.next())&&!o.done;){for(var c=t.values(),l=!1,h=0;(s=c.next())&&!s.done;)!l&&!n[h]&&(l=r.equals(o.value,s.value,o.value,s.value,e,t,r))&&(n[h]=!0),h++;if(!l)return!1}return!0}function EH(e,t){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}var jH="[object Arguments]",MH="[object Boolean]",CH="[object Date]",IH="[object Map]",NH="[object Number]",DH="[object Object]",kH="[object RegExp]",LH="[object Set]",RH="[object String]",BH=Array.isArray,o0=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,u0=Object.assign,FH=Object.prototype.toString.call.bind(Object.prototype.toString);function WH(e){var t=e.areArraysEqual,r=e.areDatesEqual,n=e.areMapsEqual,i=e.areObjectsEqual,o=e.arePrimitiveWrappersEqual,s=e.areRegExpsEqual,c=e.areSetsEqual,l=e.areTypedArraysEqual;return function(d,p,v){if(d===p)return!0;if(d==null||p==null||typeof d!="object"||typeof p!="object")return d!==d&&p!==p;var g=d.constructor;if(g!==p.constructor)return!1;if(g===Object)return i(d,p,v);if(BH(d))return t(d,p,v);if(o0!=null&&o0(d))return l(d,p,v);if(g===Date)return r(d,p,v);if(g===RegExp)return s(d,p,v);if(g===Map)return n(d,p,v);if(g===Set)return c(d,p,v);var m=FH(d);return m===CH?r(d,p,v):m===kH?s(d,p,v):m===IH?n(d,p,v):m===LH?c(d,p,v):m===DH?typeof d.then!="function"&&typeof p.then!="function"&&i(d,p,v):m===jH?i(d,p,v):m===MH||m===NH||m===RH?o(d,p,v):!1}}function zH(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,i={areArraysEqual:n?so:AH,areDatesEqual:SH,areMapsEqual:n?e0(i0,so):i0,areObjectsEqual:n?so:PH,arePrimitiveWrappersEqual:$H,areRegExpsEqual:TH,areSetsEqual:n?e0(a0,so):a0,areTypedArraysEqual:n?so:EH};if(r&&(i=u0({},i,r(i))),t){var o=ls(i.areArraysEqual),s=ls(i.areMapsEqual),c=ls(i.areObjectsEqual),l=ls(i.areSetsEqual);i=u0({},i,{areArraysEqual:o,areMapsEqual:s,areObjectsEqual:c,areSetsEqual:l})}return i}function UH(e){return function(t,r,n,i,o,s,c){return e(t,r,c)}}function GH(e){var t=e.circular,r=e.comparator,n=e.createState,i=e.equals,o=e.strict;if(n)return function(l,h){var d=n(),p=d.cache,v=p===void 0?t?new WeakMap:void 0:p,g=d.meta;return r(l,h,{cache:v,equals:i,meta:g,strict:o})};if(t)return function(l,h){return r(l,h,{cache:new WeakMap,equals:i,meta:void 0,strict:o})};var s={cache:void 0,equals:i,meta:void 0,strict:o};return function(l,h){return r(l,h,s)}}var HH=zn();zn({strict:!0});zn({circular:!0});zn({circular:!0,strict:!0});zn({createInternalComparator:function(){return ka}});zn({strict:!0,createInternalComparator:function(){return ka}});zn({circular:!0,createInternalComparator:function(){return ka}});zn({circular:!0,createInternalComparator:function(){return ka},strict:!0});function zn(e){e===void 0&&(e={});var t=e.circular,r=t===void 0?!1:t,n=e.createInternalComparator,i=e.createState,o=e.strict,s=o===void 0?!1:o,c=zH(e),l=WH(c),h=n?n(l):UH(l);return GH({circular:r,comparator:l,createState:i,equals:h,strict:s})}function qH(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function s0(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function i(o){r<0&&(r=o),o-r>t?(e(o),r=-1):qH(i)};requestAnimationFrame(n)}function Jh(e){"@babel/helpers - typeof";return Jh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jh(e)}function KH(e){return ZH(e)||VH(e)||YH(e)||XH()}function XH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function YH(e,t){if(e){if(typeof e=="string")return c0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return c0(e,t)}}function c0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function VH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ZH(e){if(Array.isArray(e))return e}function JH(){var e={},t=function(){return null},r=!1,n=function i(o){if(!r){if(Array.isArray(o)){if(!o.length)return;var s=o,c=KH(s),l=c[0],h=c.slice(1);if(typeof l=="number"){s0(i.bind(null,h),l);return}i(l),s0(i.bind(null,h));return}Jh(o)==="object"&&(e=o,t(e)),typeof o=="function"&&o()}};return{stop:function(){r=!0},start:function(o){r=!1,n(o)},subscribe:function(o){return t=o,function(){t=function(){return null}}}}}function Uo(e){"@babel/helpers - typeof";return Uo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Uo(e)}function l0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function f0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?l0(Object(r),!0).forEach(function(n){qw(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function qw(e,t,r){return t=QH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QH(e){var t=eq(e,"string");return Uo(t)==="symbol"?t:String(t)}function eq(e,t){if(Uo(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Uo(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tq=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,i){return n.filter(function(o){return i.includes(o)})})},rq=function(t){return t},nq=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},vo=function(t,r){return Object.keys(r).reduce(function(n,i){return f0(f0({},n),{},qw({},i,t(i,r[i])))},{})},h0=function(t,r,n){return t.map(function(i){return"".concat(nq(i)," ").concat(r,"ms ").concat(n)}).join(",")};function iq(e,t){return uq(e)||oq(e,t)||Kw(e,t)||aq()}function aq(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function oq(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,c=[],l=!0,h=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==t);l=!0);}catch(d){h=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(h)throw i}}return c}}function uq(e){if(Array.isArray(e))return e}function sq(e){return fq(e)||lq(e)||Kw(e)||cq()}function cq(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Kw(e,t){if(e){if(typeof e=="string")return Qh(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Qh(e,t)}}function lq(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fq(e){if(Array.isArray(e))return Qh(e)}function Qh(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var Xs=1e-4,Xw=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},Yw=function(t,r){return t.map(function(n,i){return n*Math.pow(r,i)}).reduce(function(n,i){return n+i})},p0=function(t,r){return function(n){var i=Xw(t,r);return Yw(i,n)}},hq=function(t,r){return function(n){var i=Xw(t,r),o=[].concat(sq(i.map(function(s,c){return s*c}).slice(1)),[0]);return Yw(o,n)}},d0=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0],o=r[1],s=r[2],c=r[3];if(r.length===1)switch(r[0]){case"linear":i=0,o=0,s=1,c=1;break;case"ease":i=.25,o=.1,s=.25,c=1;break;case"ease-in":i=.42,o=0,s=1,c=1;break;case"ease-out":i=.42,o=0,s=.58,c=1;break;case"ease-in-out":i=0,o=0,s=.58,c=1;break;default:{var l=r[0].split("(");if(l[0]==="cubic-bezier"&&l[1].split(")")[0].split(",").length===4){var h=l[1].split(")")[0].split(",").map(function(_){return parseFloat(_)}),d=iq(h,4);i=d[0],o=d[1],s=d[2],c=d[3]}}}var p=p0(i,s),v=p0(o,c),g=hq(i,s),m=function(S){return S>1?1:S<0?0:S},b=function(S){for(var T=S>1?1:S,P=T,E=0;E<8;++E){var w=p(P)-T,O=g(P);if(Math.abs(w-T)<Xs||O<Xs)return v(P);P=m(P-w/O)}return v(P)};return b.isStepper=!1,b},pq=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,o=i===void 0?8:i,s=t.dt,c=s===void 0?17:s,l=function(d,p,v){var g=-(d-p)*n,m=v*o,b=v+(g-m)*c/1e3,_=v*c/1e3+d;return Math.abs(_-p)<Xs&&Math.abs(b)<Xs?[p,0]:[_,b]};return l.isStepper=!0,l.dt=c,l},dq=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return d0(i);case"spring":return pq();default:if(i.split("(")[0]==="cubic-bezier")return d0(i)}return typeof i=="function"?i:null};function Go(e){"@babel/helpers - typeof";return Go=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Go(e)}function v0(e){return gq(e)||yq(e)||Vw(e)||vq()}function vq(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yq(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function gq(e){if(Array.isArray(e))return tp(e)}function y0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function At(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?y0(Object(r),!0).forEach(function(n){ep(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ep(e,t,r){return t=mq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mq(e){var t=bq(e,"string");return Go(t)==="symbol"?t:String(t)}function bq(e,t){if(Go(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Go(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xq(e,t){return Oq(e)||_q(e,t)||Vw(e,t)||wq()}function wq(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Vw(e,t){if(e){if(typeof e=="string")return tp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tp(e,t)}}function tp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _q(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,c=[],l=!0,h=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==t);l=!0);}catch(d){h=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(h)throw i}}return c}}function Oq(e){if(Array.isArray(e))return e}var Ys=function(t,r,n){return t+(r-t)*n},rp=function(t){var r=t.from,n=t.to;return r!==n},Aq=function e(t,r,n){var i=vo(function(o,s){if(rp(s)){var c=t(s.from,s.to,s.velocity),l=xq(c,2),h=l[0],d=l[1];return At(At({},s),{},{from:h,velocity:d})}return s},r);return n<1?vo(function(o,s){return rp(s)?At(At({},s),{},{velocity:Ys(s.velocity,i[o].velocity,n),from:Ys(s.from,i[o].from,n)}):s},r):e(t,i,n-1)};const Sq=function(e,t,r,n,i){var o=tq(e,t),s=o.reduce(function(_,S){return At(At({},_),{},ep({},S,[e[S],t[S]]))},{}),c=o.reduce(function(_,S){return At(At({},_),{},ep({},S,{from:e[S],velocity:0,to:t[S]}))},{}),l=-1,h,d,p=function(){return null},v=function(){return vo(function(S,T){return T.from},c)},g=function(){return!Object.values(c).filter(rp).length},m=function(S){h||(h=S);var T=S-h,P=T/r.dt;c=Aq(r,c,P),i(At(At(At({},e),t),v())),h=S,g()||(l=requestAnimationFrame(p))},b=function(S){d||(d=S);var T=(S-d)/n,P=vo(function(w,O){return Ys.apply(void 0,v0(O).concat([r(T)]))},s);if(i(At(At(At({},e),t),P)),T<1)l=requestAnimationFrame(p);else{var E=vo(function(w,O){return Ys.apply(void 0,v0(O).concat([r(1)]))},s);i(At(At(At({},e),t),E))}};return p=r.isStepper?m:b,function(){return requestAnimationFrame(p),function(){cancelAnimationFrame(l)}}};function oa(e){"@babel/helpers - typeof";return oa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oa(e)}var Pq=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function $q(e,t){if(e==null)return{};var r=Tq(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Tq(e,t){if(e==null)return{};var r={},n=Object.keys(e),i,o;for(o=0;o<n.length;o++)i=n[o],!(t.indexOf(i)>=0)&&(r[i]=e[i]);return r}function Jf(e){return Cq(e)||Mq(e)||jq(e)||Eq()}function Eq(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function jq(e,t){if(e){if(typeof e=="string")return np(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return np(e,t)}}function Mq(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Cq(e){if(Array.isArray(e))return np(e)}function np(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function g0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Or(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?g0(Object(r),!0).forEach(function(n){lo(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lo(e,t,r){return t=Zw(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Iq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Nq(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Zw(n.key),n)}}function Dq(e,t,r){return Nq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Zw(e){var t=kq(e,"string");return oa(t)==="symbol"?t:String(t)}function kq(e,t){if(oa(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(oa(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Lq(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ip(e,t)}function ip(e,t){return ip=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},ip(e,t)}function Rq(e){var t=Bq();return function(){var n=Vs(e),i;if(t){var o=Vs(this).constructor;i=Reflect.construct(n,arguments,o)}else i=n.apply(this,arguments);return ap(this,i)}}function ap(e,t){if(t&&(oa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return op(e)}function op(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Bq(){if(typeof Reflect>"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 Vs(e){return Vs=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Vs(e)}var Er=function(e){Lq(r,e);var t=Rq(r);function r(n,i){var o;Iq(this,r),o=t.call(this,n,i);var s=o.props,c=s.isActive,l=s.attributeName,h=s.from,d=s.to,p=s.steps,v=s.children,g=s.duration;if(o.handleStyleChange=o.handleStyleChange.bind(op(o)),o.changeStyle=o.changeStyle.bind(op(o)),!c||g<=0)return o.state={style:{}},typeof v=="function"&&(o.state={style:d}),ap(o);if(p&&p.length)o.state={style:p[0].style};else if(h){if(typeof v=="function")return o.state={style:h},ap(o);o.state={style:l?lo({},l,h):h}}else o.state={style:{}};return o}return Dq(r,[{key:"componentDidMount",value:function(){var i=this.props,o=i.isActive,s=i.canBegin;this.mounted=!0,!(!o||!s)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var o=this.props,s=o.isActive,c=o.canBegin,l=o.attributeName,h=o.shouldReAnimate,d=o.to,p=o.from,v=this.state.style;if(c){if(!s){var g={style:l?lo({},l,d):d};this.state&&v&&(l&&v[l]!==d||!l&&v!==d)&&this.setState(g);return}if(!(HH(i.to,d)&&i.canBegin&&i.isActive)){var m=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var b=m||h?p:i.to;if(this.state&&v){var _={style:l?lo({},l,b):b};(l&&v[l]!==b||!l&&v!==b)&&this.setState(_)}this.runAnimation(Or(Or({},this.props),{},{from:b,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var o=this,s=i.from,c=i.to,l=i.duration,h=i.easing,d=i.begin,p=i.onAnimationEnd,v=i.onAnimationStart,g=Sq(s,c,dq(h),l,this.changeStyle),m=function(){o.stopJSAnimation=g()};this.manager.start([v,d,m,l,p])}},{key:"runStepAnimation",value:function(i){var o=this,s=i.steps,c=i.begin,l=i.onAnimationStart,h=s[0],d=h.style,p=h.duration,v=p===void 0?0:p,g=function(b,_,S){if(S===0)return b;var T=_.duration,P=_.easing,E=P===void 0?"ease":P,w=_.style,O=_.properties,j=_.onAnimationEnd,I=S>0?s[S-1]:_,D=O||Object.keys(w);if(typeof E=="function"||E==="spring")return[].concat(Jf(b),[o.runJSAnimation.bind(o,{from:I.style,to:w,duration:T,easing:E}),T]);var z=h0(D,T,E),B=Or(Or(Or({},I.style),w),{},{transition:z});return[].concat(Jf(b),[B,T,j]).filter(rq)};return this.manager.start([l].concat(Jf(s.reduce(g,[d,Math.max(v,c)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=JH());var o=i.begin,s=i.duration,c=i.attributeName,l=i.to,h=i.easing,d=i.onAnimationStart,p=i.onAnimationEnd,v=i.steps,g=i.children,m=this.manager;if(this.unSubscribe=m.subscribe(this.handleStyleChange),typeof h=="function"||typeof g=="function"||h==="spring"){this.runJSAnimation(i);return}if(v.length>1){this.runStepAnimation(i);return}var b=c?lo({},c,l):l,_=h0(Object.keys(b),s,h);m.start([d,o,Or(Or({},b),{},{transition:_}),s,p])}},{key:"render",value:function(){var i=this.props,o=i.children;i.begin;var s=i.duration;i.attributeName,i.easing;var c=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var l=$q(i,Pq),h=te.Children.count(o),d=this.state.style;if(typeof o=="function")return o(d);if(!c||h===0||s<=0)return o;var p=function(g){var m=g.props,b=m.style,_=b===void 0?{}:b,S=m.className,T=te.cloneElement(g,Or(Or({},l),{},{style:Or(Or({},_),d),className:S}));return T};return h===1?p(te.Children.only(o)):C.createElement("div",null,te.Children.map(o,function(v){return p(v)}))}}]),r}(te.PureComponent);Er.displayName="Animate";Er.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};Er.propTypes={from:Pe.oneOfType([Pe.object,Pe.string]),to:Pe.oneOfType([Pe.object,Pe.string]),attributeName:Pe.string,duration:Pe.number,begin:Pe.number,easing:Pe.oneOfType([Pe.string,Pe.func]),steps:Pe.arrayOf(Pe.shape({duration:Pe.number.isRequired,style:Pe.object.isRequired,easing:Pe.oneOfType([Pe.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Pe.func]),properties:Pe.arrayOf("string"),onAnimationEnd:Pe.func})),children:Pe.oneOfType([Pe.node,Pe.func]),isActive:Pe.bool,canBegin:Pe.bool,onAnimationEnd:Pe.func,shouldReAnimate:Pe.bool,onAnimationStart:Pe.func,onAnimationReStart:Pe.func};Pe.object,Pe.object,Pe.object,Pe.element;Pe.object,Pe.object,Pe.object,Pe.oneOfType([Pe.array,Pe.element]),Pe.any;function Ho(e){"@babel/helpers - typeof";return Ho=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ho(e)}function Zs(){return Zs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Zs.apply(this,arguments)}function Fq(e,t){return Gq(e)||Uq(e,t)||zq(e,t)||Wq()}function Wq(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function zq(e,t){if(e){if(typeof e=="string")return m0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return m0(e,t)}}function m0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Uq(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,c=[],l=!0,h=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==t);l=!0);}catch(d){h=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(h)throw i}}return c}}function Gq(e){if(Array.isArray(e))return e}function b0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function x0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?b0(Object(r),!0).forEach(function(n){Hq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Hq(e,t,r){return t=qq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qq(e){var t=Kq(e,"string");return Ho(t)=="symbol"?t:t+""}function Kq(e,t){if(Ho(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ho(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var w0=function(t,r,n,i,o){var s=Math.min(Math.abs(n)/2,Math.abs(i)/2),c=i>=0?1:-1,l=n>=0?1:-1,h=i>=0&&n>=0||i<0&&n<0?1:0,d;if(s>0&&o instanceof Array){for(var p=[0,0,0,0],v=0,g=4;v<g;v++)p[v]=o[v]>s?s:o[v];d="M".concat(t,",").concat(r+c*p[0]),p[0]>0&&(d+="A ".concat(p[0],",").concat(p[0],",0,0,").concat(h,",").concat(t+l*p[0],",").concat(r)),d+="L ".concat(t+n-l*p[1],",").concat(r),p[1]>0&&(d+="A ".concat(p[1],",").concat(p[1],",0,0,").concat(h,`, - `).concat(t+n,",").concat(r+c*p[1])),d+="L ".concat(t+n,",").concat(r+i-c*p[2]),p[2]>0&&(d+="A ".concat(p[2],",").concat(p[2],",0,0,").concat(h,`, - `).concat(t+n-l*p[2],",").concat(r+i)),d+="L ".concat(t+l*p[3],",").concat(r+i),p[3]>0&&(d+="A ".concat(p[3],",").concat(p[3],",0,0,").concat(h,`, - `).concat(t,",").concat(r+i-c*p[3])),d+="Z"}else if(s>0&&o===+o&&o>0){var m=Math.min(s,o);d="M ".concat(t,",").concat(r+c*m,` - A `).concat(m,",").concat(m,",0,0,").concat(h,",").concat(t+l*m,",").concat(r,` - L `).concat(t+n-l*m,",").concat(r,` - A `).concat(m,",").concat(m,",0,0,").concat(h,",").concat(t+n,",").concat(r+c*m,` - L `).concat(t+n,",").concat(r+i-c*m,` - A `).concat(m,",").concat(m,",0,0,").concat(h,",").concat(t+n-l*m,",").concat(r+i,` - L `).concat(t+l*m,",").concat(r+i,` - A `).concat(m,",").concat(m,",0,0,").concat(h,",").concat(t,",").concat(r+i-c*m," Z")}else d="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return d},Xq=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,o=r.x,s=r.y,c=r.width,l=r.height;if(Math.abs(c)>0&&Math.abs(l)>0){var h=Math.min(o,o+c),d=Math.max(o,o+c),p=Math.min(s,s+l),v=Math.max(s,s+l);return n>=h&&n<=d&&i>=p&&i<=v}return!1},Yq={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Md=function(t){var r=x0(x0({},Yq),t),n=te.useRef(),i=te.useState(-1),o=Fq(i,2),s=o[0],c=o[1];te.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var E=n.current.getTotalLength();E&&c(E)}catch{}},[]);var l=r.x,h=r.y,d=r.width,p=r.height,v=r.radius,g=r.className,m=r.animationEasing,b=r.animationDuration,_=r.animationBegin,S=r.isAnimationActive,T=r.isUpdateAnimationActive;if(l!==+l||h!==+h||d!==+d||p!==+p||d===0||p===0)return null;var P=Ce("recharts-rectangle",g);return T?C.createElement(Er,{canBegin:s>0,from:{width:d,height:p,x:l,y:h},to:{width:d,height:p,x:l,y:h},duration:b,animationEasing:m,isActive:T},function(E){var w=E.width,O=E.height,j=E.x,I=E.y;return C.createElement(Er,{canBegin:s>0,from:"0px ".concat(s===-1?1:s,"px"),to:"".concat(s,"px 0px"),attributeName:"strokeDasharray",begin:_,duration:b,isActive:S,easing:m},C.createElement("path",Zs({},xe(r,!0),{className:P,d:w0(j,I,w,O,v),ref:n})))}):C.createElement("path",Zs({},xe(r,!0),{className:P,d:w0(l,h,d,p,v)}))};function up(){return up=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},up.apply(this,arguments)}var Zc=function(t){var r=t.cx,n=t.cy,i=t.r,o=t.className,s=Ce("recharts-dot",o);return r===+r&&n===+n&&i===+i?C.createElement("circle",up({},xe(t,!1),gs(t),{className:s,cx:r,cy:n,r:i})):null};function qo(e){"@babel/helpers - typeof";return qo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},qo(e)}var Vq=["x","y","top","left","width","height","className"];function sp(){return sp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},sp.apply(this,arguments)}function _0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Zq(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_0(Object(r),!0).forEach(function(n){Jq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Jq(e,t,r){return t=Qq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Qq(e){var t=eK(e,"string");return qo(t)=="symbol"?t:t+""}function eK(e,t){if(qo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(qo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function tK(e,t){if(e==null)return{};var r=rK(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function rK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var nK=function(t,r,n,i,o,s){return"M".concat(t,",").concat(o,"v").concat(i,"M").concat(s,",").concat(r,"h").concat(n)},iK=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,o=i===void 0?0:i,s=t.top,c=s===void 0?0:s,l=t.left,h=l===void 0?0:l,d=t.width,p=d===void 0?0:d,v=t.height,g=v===void 0?0:v,m=t.className,b=tK(t,Vq),_=Zq({x:n,y:o,top:c,left:h,width:p,height:g},b);return!re(n)||!re(o)||!re(p)||!re(g)||!re(c)||!re(h)?null:C.createElement("path",sp({},xe(_,!0),{className:Ce("recharts-cross",m),d:nK(n,o,p,g,c,h)}))},aK=d1,oK=aK(Object.getPrototypeOf,Object),uK=oK,sK=dn,cK=uK,lK=vn,fK="[object Object]",hK=Function.prototype,pK=Object.prototype,Jw=hK.toString,dK=pK.hasOwnProperty,vK=Jw.call(Object);function yK(e){if(!lK(e)||sK(e)!=fK)return!1;var t=cK(e);if(t===null)return!0;var r=dK.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Jw.call(r)==vK}var gK=yK;const mK=et(gK);var bK=dn,xK=vn,wK="[object Boolean]";function _K(e){return e===!0||e===!1||xK(e)&&bK(e)==wK}var OK=_K;const AK=et(OK);function Ko(e){"@babel/helpers - typeof";return Ko=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ko(e)}function Js(){return Js=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Js.apply(this,arguments)}function SK(e,t){return EK(e)||TK(e,t)||$K(e,t)||PK()}function PK(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $K(e,t){if(e){if(typeof e=="string")return O0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return O0(e,t)}}function O0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function TK(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,c=[],l=!0,h=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==t);l=!0);}catch(d){h=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(h)throw i}}return c}}function EK(e){if(Array.isArray(e))return e}function A0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function S0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?A0(Object(r),!0).forEach(function(n){jK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function jK(e,t,r){return t=MK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MK(e){var t=CK(e,"string");return Ko(t)=="symbol"?t:t+""}function CK(e,t){if(Ko(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Ko(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var P0=function(t,r,n,i,o){var s=n-i,c;return c="M ".concat(t,",").concat(r),c+="L ".concat(t+n,",").concat(r),c+="L ".concat(t+n-s/2,",").concat(r+o),c+="L ".concat(t+n-s/2-i,",").concat(r+o),c+="L ".concat(t,",").concat(r," Z"),c},IK={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},NK=function(t){var r=S0(S0({},IK),t),n=te.useRef(),i=te.useState(-1),o=SK(i,2),s=o[0],c=o[1];te.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var P=n.current.getTotalLength();P&&c(P)}catch{}},[]);var l=r.x,h=r.y,d=r.upperWidth,p=r.lowerWidth,v=r.height,g=r.className,m=r.animationEasing,b=r.animationDuration,_=r.animationBegin,S=r.isUpdateAnimationActive;if(l!==+l||h!==+h||d!==+d||p!==+p||v!==+v||d===0&&p===0||v===0)return null;var T=Ce("recharts-trapezoid",g);return S?C.createElement(Er,{canBegin:s>0,from:{upperWidth:0,lowerWidth:0,height:v,x:l,y:h},to:{upperWidth:d,lowerWidth:p,height:v,x:l,y:h},duration:b,animationEasing:m,isActive:S},function(P){var E=P.upperWidth,w=P.lowerWidth,O=P.height,j=P.x,I=P.y;return C.createElement(Er,{canBegin:s>0,from:"0px ".concat(s===-1?1:s,"px"),to:"".concat(s,"px 0px"),attributeName:"strokeDasharray",begin:_,duration:b,easing:m},C.createElement("path",Js({},xe(r,!0),{className:T,d:P0(j,I,E,w,O),ref:n})))}):C.createElement("g",null,C.createElement("path",Js({},xe(r,!0),{className:T,d:P0(l,h,d,p,v)})))},DK=["option","shapeType","propTransformer","activeClassName","isActive"];function Xo(e){"@babel/helpers - typeof";return Xo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xo(e)}function kK(e,t){if(e==null)return{};var r=LK(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function LK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function $0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Qs(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$0(Object(r),!0).forEach(function(n){RK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function RK(e,t,r){return t=BK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BK(e){var t=FK(e,"string");return Xo(t)=="symbol"?t:t+""}function FK(e,t){if(Xo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Xo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function WK(e,t){return Qs(Qs({},t),e)}function zK(e,t){return e==="symbols"}function T0(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return C.createElement(Md,r);case"trapezoid":return C.createElement(NK,r);case"sector":return C.createElement(Uw,r);case"symbols":if(zK(t))return C.createElement(Rc,r);break;default:return null}}function UK(e){return te.isValidElement(e)?e.props:e}function cp(e){var t=e.option,r=e.shapeType,n=e.propTransformer,i=n===void 0?WK:n,o=e.activeClassName,s=o===void 0?"recharts-active-shape":o,c=e.isActive,l=kK(e,DK),h;if(te.isValidElement(t))h=te.cloneElement(t,Qs(Qs({},l),UK(t)));else if(Ae(t))h=t(l);else if(mK(t)&&!AK(t)){var d=i(t,l);h=C.createElement(T0,{shapeType:r,elementProps:d})}else{var p=l;h=C.createElement(T0,{shapeType:r,elementProps:p})}return c?C.createElement(De,{className:s},h):h}function Jc(e,t){return t!=null&&"trapezoids"in e.props}function Qc(e,t){return t!=null&&"sectors"in e.props}function Yo(e,t){return t!=null&&"points"in e.props}function GK(e,t){var r,n,i=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,o=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return i&&o}function HK(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function qK(e,t){var r=e.x===t.x,n=e.y===t.y,i=e.z===t.z;return r&&n&&i}function KK(e,t){var r;return Jc(e,t)?r=GK:Qc(e,t)?r=HK:Yo(e,t)&&(r=qK),r}function XK(e,t){var r;return Jc(e,t)?r="trapezoids":Qc(e,t)?r="sectors":Yo(e,t)&&(r="points"),r}function YK(e,t){if(Jc(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}if(Qc(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return Yo(e,t)?t.payload:{}}function VK(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,i=XK(r,t),o=YK(r,t),s=n.filter(function(l,h){var d=vi(o,l),p=r.props[i].filter(function(m){var b=KK(r,t);return b(m,t)}),v=r.props[i].indexOf(p[p.length-1]),g=h===v;return d&&g}),c=n.indexOf(s[s.length-1]);return c}var ZK=Math.ceil,JK=Math.max;function QK(e,t,r,n){for(var i=-1,o=JK(ZK((t-e)/(r||1)),0),s=Array(o);o--;)s[n?o:++i]=e,e+=r;return s}var e9=QK,t9=I1,E0=1/0,r9=17976931348623157e292;function n9(e){if(!e)return e===0?e:0;if(e=t9(e),e===E0||e===-E0){var t=e<0?-1:1;return t*r9}return e===e?e:0}var Qw=n9,i9=e9,a9=Wc,Qf=Qw;function o9(e){return function(t,r,n){return n&&typeof n!="number"&&a9(t,r,n)&&(r=n=void 0),t=Qf(t),r===void 0?(r=t,t=0):r=Qf(r),n=n===void 0?t<r?1:-1:Qf(n),i9(t,r,n,e)}}var u9=o9,s9=u9,c9=s9(),l9=c9;const ec=et(l9);function Vo(e){"@babel/helpers - typeof";return Vo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vo(e)}function j0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function M0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?j0(Object(r),!0).forEach(function(n){e_(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function e_(e,t,r){return t=f9(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f9(e){var t=h9(e,"string");return Vo(t)=="symbol"?t:t+""}function h9(e,t){if(Vo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Vo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var p9=["Webkit","Moz","O","ms"],d9=function(t,r){var n=t.replace(/(\w)/,function(o){return o.toUpperCase()}),i=p9.reduce(function(o,s){return M0(M0({},o),{},e_({},s+n,r))},{});return i[t]=r,i};function ua(e){"@babel/helpers - typeof";return ua=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ua(e)}function tc(){return tc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},tc.apply(this,arguments)}function C0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function eh(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?C0(Object(r),!0).forEach(function(n){Zt(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function v9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function I0(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r_(n.key),n)}}function y9(e,t,r){return I0(e.prototype,t),I0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function g9(e,t,r){return t=rc(t),m9(e,t_()?Reflect.construct(t,r,rc(e).constructor):t.apply(e,r))}function m9(e,t){if(t&&(ua(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return b9(e)}function b9(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function t_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(t_=function(){return!!e})()}function rc(e){return rc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},rc(e)}function x9(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lp(e,t)}function lp(e,t){return lp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},lp(e,t)}function Zt(e,t,r){return t=r_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function r_(e){var t=w9(e,"string");return ua(t)=="symbol"?t:t+""}function w9(e,t){if(ua(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ua(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _9=function(t){var r=t.data,n=t.startIndex,i=t.endIndex,o=t.x,s=t.width,c=t.travellerWidth;if(!r||!r.length)return{};var l=r.length,h=ho().domain(ec(0,l)).range([o,o+s-c]),d=h.domain().map(function(p){return h(p)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:h(n),endX:h(i),scale:h,scaleValues:d}},N0=function(t){return t.changedTouches&&!!t.changedTouches.length},sa=function(e){function t(r){var n;return v9(this,t),n=g9(this,t,[r]),Zt(n,"handleDrag",function(i){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(i):n.state.isSlideMoving&&n.handleSlideDrag(i)}),Zt(n,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&n.handleDrag(i.changedTouches[0])}),Zt(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,o=i.endIndex,s=i.onDragEnd,c=i.startIndex;s?.({endIndex:o,startIndex:c})}),n.detachDragEndListener()}),Zt(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),Zt(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),Zt(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),Zt(n,"handleSlideDragStart",function(i){var o=N0(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:o.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return x9(t,e),y9(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,o=n.endX,s=this.state.scaleValues,c=this.props,l=c.gap,h=c.data,d=h.length-1,p=Math.min(i,o),v=Math.max(i,o),g=t.getIndexInRange(s,p),m=t.getIndexInRange(s,v);return{startIndex:g-g%l,endIndex:m===d?d:m-m%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,o=i.data,s=i.tickFormatter,c=i.dataKey,l=yt(o[n],c,n);return Ae(s)?s(l,n):l}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var i=this.state,o=i.slideMoveStartX,s=i.startX,c=i.endX,l=this.props,h=l.x,d=l.width,p=l.travellerWidth,v=l.startIndex,g=l.endIndex,m=l.onChange,b=n.pageX-o;b>0?b=Math.min(b,h+d-p-c,h+d-p-s):b<0&&(b=Math.max(b,h-s,h-c));var _=this.getIndex({startX:s+b,endX:c+b});(_.startIndex!==v||_.endIndex!==g)&&m&&m(_),this.setState({startX:s+b,endX:c+b,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var o=N0(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:o.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,o=i.brushMoveStartX,s=i.movingTravellerId,c=i.endX,l=i.startX,h=this.state[s],d=this.props,p=d.x,v=d.width,g=d.travellerWidth,m=d.onChange,b=d.gap,_=d.data,S={startX:this.state.startX,endX:this.state.endX},T=n.pageX-o;T>0?T=Math.min(T,p+v-g-h):T<0&&(T=Math.max(T,p-h)),S[s]=h+T;var P=this.getIndex(S),E=P.startIndex,w=P.endIndex,O=function(){var I=_.length-1;return s==="startX"&&(c>l?E%b===0:w%b===0)||c<l&&w===I||s==="endX"&&(c>l?w%b===0:E%b===0)||c>l&&w===I};this.setState(Zt(Zt({},s,h+T),"brushMoveStartX",n.pageX),function(){m&&O()&&m(P)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var o=this,s=this.state,c=s.scaleValues,l=s.startX,h=s.endX,d=this.state[i],p=c.indexOf(d);if(p!==-1){var v=p+n;if(!(v===-1||v>=c.length)){var g=c[v];i==="startX"&&g>=h||i==="endX"&&g<=l||this.setState(Zt({},i,g),function(){o.props.onChange(o.getIndex({startX:o.state.startX,endX:o.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,o=n.y,s=n.width,c=n.height,l=n.fill,h=n.stroke;return C.createElement("rect",{stroke:h,fill:l,x:i,y:o,width:s,height:c})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,o=n.y,s=n.width,c=n.height,l=n.data,h=n.children,d=n.padding,p=te.Children.only(h);return p?C.cloneElement(p,{x:i,y:o,width:s,height:c,margin:d,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var o,s,c=this,l=this.props,h=l.y,d=l.travellerWidth,p=l.height,v=l.traveller,g=l.ariaLabel,m=l.data,b=l.startIndex,_=l.endIndex,S=Math.max(n,this.props.x),T=eh(eh({},xe(this.props,!1)),{},{x:S,y:h,width:d,height:p}),P=g||"Min value: ".concat((o=m[b])===null||o===void 0?void 0:o.name,", Max value: ").concat((s=m[_])===null||s===void 0?void 0:s.name);return C.createElement(De,{tabIndex:0,role:"slider","aria-label":P,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),c.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){c.setState({isTravellerFocused:!0})},onBlur:function(){c.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(v,T))}},{key:"renderSlide",value:function(n,i){var o=this.props,s=o.y,c=o.height,l=o.stroke,h=o.travellerWidth,d=Math.min(n,i)+h,p=Math.max(Math.abs(i-n)-h,0);return C.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:d,y:s,width:p,height:c})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,o=n.endIndex,s=n.y,c=n.height,l=n.travellerWidth,h=n.stroke,d=this.state,p=d.startX,v=d.endX,g=5,m={pointerEvents:"none",fill:h};return C.createElement(De,{className:"recharts-brush-texts"},C.createElement(Ms,tc({textAnchor:"end",verticalAnchor:"middle",x:Math.min(p,v)-g,y:s+c/2},m),this.getTextOfTick(i)),C.createElement(Ms,tc({textAnchor:"start",verticalAnchor:"middle",x:Math.max(p,v)+l+g,y:s+c/2},m),this.getTextOfTick(o)))}},{key:"render",value:function(){var n=this.props,i=n.data,o=n.className,s=n.children,c=n.x,l=n.y,h=n.width,d=n.height,p=n.alwaysShowText,v=this.state,g=v.startX,m=v.endX,b=v.isTextActive,_=v.isSlideMoving,S=v.isTravellerMoving,T=v.isTravellerFocused;if(!i||!i.length||!re(c)||!re(l)||!re(h)||!re(d)||h<=0||d<=0)return null;var P=Ce("recharts-brush",o),E=C.Children.count(s)===1,w=d9("userSelect","none");return C.createElement(De,{className:P,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),E&&this.renderPanorama(),this.renderSlide(g,m),this.renderTravellerLayer(g,"startX"),this.renderTravellerLayer(m,"endX"),(b||_||S||T||p)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,o=n.y,s=n.width,c=n.height,l=n.stroke,h=Math.floor(o+c/2)-1;return C.createElement(C.Fragment,null,C.createElement("rect",{x:i,y:o,width:s,height:c,fill:l,stroke:"none"}),C.createElement("line",{x1:i+1,y1:h,x2:i+s-1,y2:h,fill:"none",stroke:"#fff"}),C.createElement("line",{x1:i+1,y1:h+2,x2:i+s-1,y2:h+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var o;return C.isValidElement(n)?o=C.cloneElement(n,i):Ae(n)?o=n(i):o=t.renderDefaultTraveller(i),o}},{key:"getDerivedStateFromProps",value:function(n,i){var o=n.data,s=n.width,c=n.x,l=n.travellerWidth,h=n.updateId,d=n.startIndex,p=n.endIndex;if(o!==i.prevData||h!==i.prevUpdateId)return eh({prevData:o,prevTravellerWidth:l,prevUpdateId:h,prevX:c,prevWidth:s},o&&o.length?_9({data:o,width:s,x:c,travellerWidth:l,startIndex:d,endIndex:p}):{scale:null,scaleValues:null});if(i.scale&&(s!==i.prevWidth||c!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([c,c+s-l]);var v=i.scale.domain().map(function(g){return i.scale(g)});return{prevData:o,prevTravellerWidth:l,prevUpdateId:h,prevX:c,prevWidth:s,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:v}}return null}},{key:"getIndexInRange",value:function(n,i){for(var o=n.length,s=0,c=o-1;c-s>1;){var l=Math.floor((s+c)/2);n[l]>i?c=l:s=l}return i>=n[c]?c:s}}])}(te.PureComponent);Zt(sa,"displayName","Brush");Zt(sa,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var O9=rd;function A9(e,t){var r;return O9(e,function(n,i,o){return r=t(n,i,o),!r}),!!r}var S9=A9,P9=o1,$9=Bn,T9=S9,E9=zt,j9=Wc;function M9(e,t,r){var n=E9(e)?P9:T9;return r&&j9(e,t,r)&&(t=void 0),n(e,$9(t))}var C9=M9;const I9=et(C9);var Fr=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},D0=T1;function N9(e,t,r){t=="__proto__"&&D0?D0(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var D9=N9,k9=D9,L9=P1,R9=Bn;function B9(e,t){var r={};return t=R9(t),L9(e,function(n,i,o){k9(r,i,t(n,i,o))}),r}var F9=B9;const W9=et(F9);function z9(e,t){for(var r=-1,n=e==null?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0}var U9=z9,G9=rd;function H9(e,t){var r=!0;return G9(e,function(n,i,o){return r=!!t(n,i,o),r}),r}var q9=H9,K9=U9,X9=q9,Y9=Bn,V9=zt,Z9=Wc;function J9(e,t,r){var n=V9(e)?K9:X9;return r&&Z9(e,t,r)&&(t=void 0),n(e,Y9(t))}var Q9=J9;const n_=et(Q9);var e7=["x","y"];function Zo(e){"@babel/helpers - typeof";return Zo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zo(e)}function fp(){return fp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fp.apply(this,arguments)}function k0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function co(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?k0(Object(r),!0).forEach(function(n){t7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function t7(e,t,r){return t=r7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function r7(e){var t=n7(e,"string");return Zo(t)=="symbol"?t:t+""}function n7(e,t){if(Zo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Zo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function i7(e,t){if(e==null)return{};var r=a7(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function a7(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function o7(e,t){var r=e.x,n=e.y,i=i7(e,e7),o="".concat(r),s=parseInt(o,10),c="".concat(n),l=parseInt(c,10),h="".concat(t.height||i.height),d=parseInt(h,10),p="".concat(t.width||i.width),v=parseInt(p,10);return co(co(co(co(co({},t),i),s?{x:s}:{}),l?{y:l}:{}),{},{height:d,width:v,name:t.name,radius:t.radius})}function L0(e){return C.createElement(cp,fp({shapeType:"rectangle",propTransformer:o7,activeClassName:"recharts-active-bar"},e))}var u7=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var o=typeof n=="number";return o?t(n,i):(o||gi(),r)}},s7=["value","background"],i_;function ca(e){"@babel/helpers - typeof";return ca=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ca(e)}function c7(e,t){if(e==null)return{};var r=l7(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function l7(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function nc(){return nc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},nc.apply(this,arguments)}function R0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ct(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?R0(Object(r),!0).forEach(function(n){Nn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):R0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function f7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function B0(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,o_(n.key),n)}}function h7(e,t,r){return B0(e.prototype,t),B0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function p7(e,t,r){return t=ic(t),d7(e,a_()?Reflect.construct(t,r,ic(e).constructor):t.apply(e,r))}function d7(e,t){if(t&&(ca(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return v7(e)}function v7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function a_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(a_=function(){return!!e})()}function ic(e){return ic=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ic(e)}function y7(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&hp(e,t)}function hp(e,t){return hp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},hp(e,t)}function Nn(e,t,r){return t=o_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o_(e){var t=g7(e,"string");return ca(t)=="symbol"?t:t+""}function g7(e,t){if(ca(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ca(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fn=function(e){function t(){var r;f7(this,t);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return r=p7(this,t,[].concat(i)),Nn(r,"state",{isAnimationFinished:!1}),Nn(r,"id",wi("recharts-bar-")),Nn(r,"handleAnimationEnd",function(){var s=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),s&&s()}),Nn(r,"handleAnimationStart",function(){var s=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),s&&s()}),r}return y7(t,e),h7(t,[{key:"renderRectanglesStatically",value:function(n){var i=this,o=this.props,s=o.shape,c=o.dataKey,l=o.activeIndex,h=o.activeBar,d=xe(this.props,!1);return n&&n.map(function(p,v){var g=v===l,m=g?h:s,b=ct(ct(ct({},d),p),{},{isActive:g,option:m,index:v,dataKey:c,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return C.createElement(De,nc({className:"recharts-bar-rectangle"},xo(i.props,p,v),{key:"rectangle-".concat(p?.x,"-").concat(p?.y,"-").concat(p?.value)}),C.createElement(L0,b))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,i=this.props,o=i.data,s=i.layout,c=i.isAnimationActive,l=i.animationBegin,h=i.animationDuration,d=i.animationEasing,p=i.animationId,v=this.state.prevData;return C.createElement(Er,{begin:l,duration:h,isActive:c,easing:d,from:{t:0},to:{t:1},key:"bar-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(g){var m=g.t,b=o.map(function(_,S){var T=v&&v[S];if(T){var P=ut(T.x,_.x),E=ut(T.y,_.y),w=ut(T.width,_.width),O=ut(T.height,_.height);return ct(ct({},_),{},{x:P(m),y:E(m),width:w(m),height:O(m)})}if(s==="horizontal"){var j=ut(0,_.height),I=j(m);return ct(ct({},_),{},{y:_.y+_.height-I,height:I})}var D=ut(0,_.width),z=D(m);return ct(ct({},_),{},{width:z})});return C.createElement(De,null,n.renderRectanglesStatically(b))})}},{key:"renderRectangles",value:function(){var n=this.props,i=n.data,o=n.isAnimationActive,s=this.state.prevData;return o&&i&&i.length&&(!s||!vi(s,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var n=this,i=this.props,o=i.data,s=i.dataKey,c=i.activeIndex,l=xe(this.props.background,!1);return o.map(function(h,d){h.value;var p=h.background,v=c7(h,s7);if(!p)return null;var g=ct(ct(ct(ct(ct({},v),{},{fill:"#eee"},p),l),xo(n.props,h,d)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:s,index:d,className:"recharts-bar-background-rectangle"});return C.createElement(L0,nc({key:"background-bar-".concat(d),option:n.props.background,isActive:d===c},g))})}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,s=o.data,c=o.xAxis,l=o.yAxis,h=o.layout,d=o.children,p=Wt(d,Da);if(!p)return null;var v=h==="vertical"?s[0].height/2:s[0].width/2,g=function(_,S){var T=Array.isArray(_.value)?_.value[1]:_.value;return{x:_.x,y:_.y,value:T,errorVal:yt(_,S)}},m={clipPath:n?"url(#clipPath-".concat(i,")"):null};return C.createElement(De,m,p.map(function(b){return C.cloneElement(b,{key:"error-bar-".concat(i,"-").concat(b.props.dataKey),data:s,xAxis:c,yAxis:l,layout:h,offset:v,dataPointFormatter:g})}))}},{key:"render",value:function(){var n=this.props,i=n.hide,o=n.data,s=n.className,c=n.xAxis,l=n.yAxis,h=n.left,d=n.top,p=n.width,v=n.height,g=n.isAnimationActive,m=n.background,b=n.id;if(i||!o||!o.length)return null;var _=this.state.isAnimationFinished,S=Ce("recharts-bar",s),T=c&&c.allowDataOverflow,P=l&&l.allowDataOverflow,E=T||P,w=we(b)?this.id:b;return C.createElement(De,{className:S},T||P?C.createElement("defs",null,C.createElement("clipPath",{id:"clipPath-".concat(w)},C.createElement("rect",{x:T?h:h-p/2,y:P?d:d-v/2,width:T?p:p*2,height:P?v:v*2}))):null,C.createElement(De,{className:"recharts-bar-rectangles",clipPath:E?"url(#clipPath-".concat(w,")"):null},m?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(E,w),(!g||_)&&Br.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:i.curData}:n.data!==i.curData?{curData:n.data}:null}}])}(te.PureComponent);i_=fn;Nn(fn,"displayName","Bar");Nn(fn,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Tr.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});Nn(fn,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,i=e.bandSize,o=e.xAxis,s=e.yAxis,c=e.xAxisTicks,l=e.yAxisTicks,h=e.stackedData,d=e.dataStartIndex,p=e.displayedData,v=e.offset,g=cG(n,r);if(!g)return null;var m=t.layout,b=r.type.defaultProps,_=b!==void 0?ct(ct({},b),r.props):r.props,S=_.dataKey,T=_.children,P=_.minPointSize,E=m==="horizontal"?s:o,w=h?E.scale.domain():null,O=gG({numericAxis:E}),j=Wt(T,ad),I=p.map(function(D,z){var B,F,K,q,H,V;h?B=lG(h[d+z],w):(B=yt(D,S),Array.isArray(B)||(B=[O,B]));var Z=u7(P,i_.defaultProps.minPointSize)(B[1],z);if(m==="horizontal"){var ee,ne=[s.scale(B[0]),s.scale(B[1])],fe=ne[0],ce=ne[1];F=Rb({axis:o,ticks:c,bandSize:i,offset:g.offset,entry:D,index:z}),K=(ee=ce??fe)!==null&&ee!==void 0?ee:void 0,q=g.size;var oe=fe-ce;if(H=Number.isNaN(oe)?0:oe,V={x:F,y:s.y,width:q,height:s.height},Math.abs(Z)>0&&Math.abs(H)<Math.abs(Z)){var pe=$r(H||Z)*(Math.abs(Z)-Math.abs(H));K-=pe,H+=pe}}else{var Fe=[o.scale(B[0]),o.scale(B[1])],We=Fe[0],mt=Fe[1];if(F=We,K=Rb({axis:s,ticks:l,bandSize:i,offset:g.offset,entry:D,index:z}),q=mt-We,H=g.size,V={x:o.x,y:K,width:o.width,height:H},Math.abs(Z)>0&&Math.abs(q)<Math.abs(Z)){var Ur=$r(q||Z)*(Math.abs(Z)-Math.abs(q));q+=Ur}}return ct(ct(ct({},D),{},{x:F,y:K,width:q,height:H,value:h?B:B[1],payload:D,background:V},j[z]&&j[z].props),{},{tooltipPayload:[Fw(r,D)],tooltipPosition:{x:F+q/2,y:K+H/2}})});return ct({data:I,layout:m},v)});function Jo(e){"@babel/helpers - typeof";return Jo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jo(e)}function m7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function F0(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,u_(n.key),n)}}function b7(e,t,r){return F0(e.prototype,t),F0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function W0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ar(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?W0(Object(r),!0).forEach(function(n){el(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):W0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function el(e,t,r){return t=u_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u_(e){var t=x7(e,"string");return Jo(t)=="symbol"?t:t+""}function x7(e,t){if(Jo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Jo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var s_=function(t,r,n,i,o){var s=t.width,c=t.height,l=t.layout,h=t.children,d=Object.keys(r),p={left:n.left,leftMirror:n.left,right:s-n.right,rightMirror:s-n.right,top:n.top,topMirror:n.top,bottom:c-n.bottom,bottomMirror:c-n.bottom},v=!!Jt(h,fn);return d.reduce(function(g,m){var b=r[m],_=b.orientation,S=b.domain,T=b.padding,P=T===void 0?{}:T,E=b.mirror,w=b.reversed,O="".concat(_).concat(E?"Mirror":""),j,I,D,z,B;if(b.type==="number"&&(b.padding==="gap"||b.padding==="no-gap")){var F=S[1]-S[0],K=1/0,q=b.categoricalDomain.sort();if(q.forEach(function(Fe,We){We>0&&(K=Math.min((Fe||0)-(q[We-1]||0),K))}),Number.isFinite(K)){var H=K/F,V=b.layout==="vertical"?n.height:n.width;if(b.padding==="gap"&&(j=H*V/2),b.padding==="no-gap"){var Z=di(t.barCategoryGap,H*V),ee=H*V/2;j=ee-Z-(ee-Z)/V*Z}}}i==="xAxis"?I=[n.left+(P.left||0)+(j||0),n.left+n.width-(P.right||0)-(j||0)]:i==="yAxis"?I=l==="horizontal"?[n.top+n.height-(P.bottom||0),n.top+(P.top||0)]:[n.top+(P.top||0)+(j||0),n.top+n.height-(P.bottom||0)-(j||0)]:I=b.range,w&&(I=[I[1],I[0]]);var ne=uG(b,o,v),fe=ne.scale,ce=ne.realScaleType;fe.domain(S).range(I),sG(fe);var oe=yG(fe,Ar(Ar({},b),{},{realScaleType:ce}));i==="xAxis"?(B=_==="top"&&!E||_==="bottom"&&E,D=n.left,z=p[O]-B*b.height):i==="yAxis"&&(B=_==="left"&&!E||_==="right"&&E,D=p[O]-B*b.width,z=n.top);var pe=Ar(Ar(Ar({},b),oe),{},{realScaleType:ce,x:D,y:z,scale:fe,width:i==="xAxis"?n.width:b.width,height:i==="yAxis"?n.height:b.height});return pe.bandSize=Hs(pe,oe),!b.hide&&i==="xAxis"?p[O]+=(B?-1:1)*pe.height:b.hide||(p[O]+=(B?-1:1)*pe.width),Ar(Ar({},g),{},el({},m,pe))},{})},c_=function(t,r){var n=t.x,i=t.y,o=r.x,s=r.y;return{x:Math.min(n,o),y:Math.min(i,s),width:Math.abs(o-n),height:Math.abs(s-i)}},w7=function(t){var r=t.x1,n=t.y1,i=t.x2,o=t.y2;return c_({x:r,y:n},{x:i,y:o})},l_=function(){function e(t){m7(this,e),this.scale=t}return b7(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,o=n.position;if(r!==void 0){if(o)switch(o){case"start":return this.scale(r);case"middle":{var s=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+s}case"end":{var c=this.bandwidth?this.bandwidth():0;return this.scale(r)+c}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],o=n[n.length-1];return i<=o?r>=i&&r<=o:r>=o&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();el(l_,"EPS",1e-4);var Cd=function(t){var r=Object.keys(t).reduce(function(n,i){return Ar(Ar({},n),{},el({},i,l_.create(t[i])))},{});return Ar(Ar({},r),{},{apply:function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=o.bandAware,c=o.position;return W9(i,function(l,h){return r[h].apply(l,{bandAware:s,position:c})})},isInRange:function(i){return n_(i,function(o,s){return r[s].isInRange(o)})}})};function _7(e){return(e%180+180)%180}var O7=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=_7(i),s=o*Math.PI/180,c=Math.atan(n/r),l=s>c&&s<Math.PI-c?n/Math.sin(s):r/Math.cos(s);return Math.abs(l)},A7=Bn,S7=iu,P7=Bc;function $7(e){return function(t,r,n){var i=Object(t);if(!S7(t)){var o=A7(r);t=P7(t),r=function(c){return o(i[c],c,i)}}var s=e(t,r,n);return s>-1?i[o?t[s]:s]:void 0}}var T7=$7,E7=Qw;function j7(e){var t=E7(e),r=t%1;return t===t?r?t-r:t:0}var M7=j7,C7=x1,I7=Bn,N7=M7,D7=Math.max;function k7(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:N7(r);return i<0&&(i=D7(n+i,0)),C7(e,I7(t),i)}var L7=k7,R7=T7,B7=L7,F7=R7(B7),W7=F7;const z7=et(W7);var U7=q2(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),Id=te.createContext(void 0),Nd=te.createContext(void 0),f_=te.createContext(void 0),h_=te.createContext({}),p_=te.createContext(void 0),d_=te.createContext(0),v_=te.createContext(0),z0=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,o=r.offset,s=t.clipPathId,c=t.children,l=t.width,h=t.height,d=U7(o);return C.createElement(Id.Provider,{value:n},C.createElement(Nd.Provider,{value:i},C.createElement(h_.Provider,{value:o},C.createElement(f_.Provider,{value:d},C.createElement(p_.Provider,{value:s},C.createElement(d_.Provider,{value:h},C.createElement(v_.Provider,{value:l},c)))))))},G7=function(){return te.useContext(p_)},y_=function(t){var r=te.useContext(Id);r==null&&gi();var n=r[t];return n==null&&gi(),n},H7=function(){var t=te.useContext(Id);return Cn(t)},q7=function(){var t=te.useContext(Nd),r=z7(t,function(n){return n_(n.domain,Number.isFinite)});return r||Cn(t)},g_=function(t){var r=te.useContext(Nd);r==null&&gi();var n=r[t];return n==null&&gi(),n},K7=function(){var t=te.useContext(f_);return t},X7=function(){return te.useContext(h_)},Dd=function(){return te.useContext(v_)},kd=function(){return te.useContext(d_)};function la(e){"@babel/helpers - typeof";return la=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},la(e)}function Y7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function V7(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,b_(n.key),n)}}function Z7(e,t,r){return V7(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function J7(e,t,r){return t=ac(t),Q7(e,m_()?Reflect.construct(t,r||[],ac(e).constructor):t.apply(e,r))}function Q7(e,t){if(t&&(la(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return eX(e)}function eX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(m_=function(){return!!e})()}function ac(e){return ac=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ac(e)}function tX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pp(e,t)}function pp(e,t){return pp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},pp(e,t)}function U0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function G0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?U0(Object(r),!0).forEach(function(n){Ld(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):U0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ld(e,t,r){return t=b_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function b_(e){var t=rX(e,"string");return la(t)=="symbol"?t:t+""}function rX(e,t){if(la(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(la(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nX(e,t){return uX(e)||oX(e,t)||aX(e,t)||iX()}function iX(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function aX(e,t){if(e){if(typeof e=="string")return H0(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return H0(e,t)}}function H0(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function oX(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,c=[],l=!0,h=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==t);l=!0);}catch(d){h=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(h)throw i}}return c}}function uX(e){if(Array.isArray(e))return e}function dp(){return dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},dp.apply(this,arguments)}var sX=function(t,r){var n;return C.isValidElement(t)?n=C.cloneElement(t,r):Ae(t)?n=t(r):n=C.createElement("line",dp({},r,{className:"recharts-reference-line-line"})),n},cX=function(t,r,n,i,o,s,c,l,h){var d=o.x,p=o.y,v=o.width,g=o.height;if(n){var m=h.y,b=t.y.apply(m,{position:s});if(Fr(h,"discard")&&!t.y.isInRange(b))return null;var _=[{x:d+v,y:b},{x:d,y:b}];return l==="left"?_.reverse():_}if(r){var S=h.x,T=t.x.apply(S,{position:s});if(Fr(h,"discard")&&!t.x.isInRange(T))return null;var P=[{x:T,y:p+g},{x:T,y:p}];return c==="top"?P.reverse():P}if(i){var E=h.segment,w=E.map(function(O){return t.apply(O,{position:s})});return Fr(h,"discard")&&I9(w,function(O){return!t.isInRange(O)})?null:w}return null};function lX(e){var t=e.x,r=e.y,n=e.segment,i=e.xAxisId,o=e.yAxisId,s=e.shape,c=e.className,l=e.alwaysShow,h=G7(),d=y_(i),p=g_(o),v=K7();if(!h||!v)return null;on(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var g=Cd({x:d.scale,y:p.scale}),m=vt(t),b=vt(r),_=n&&n.length===2,S=cX(g,m,b,_,v,e.position,d.orientation,p.orientation,e);if(!S)return null;var T=nX(S,2),P=T[0],E=P.x,w=P.y,O=T[1],j=O.x,I=O.y,D=Fr(e,"hidden")?"url(#".concat(h,")"):void 0,z=G0(G0({clipPath:D},xe(e,!0)),{},{x1:E,y1:w,x2:j,y2:I});return C.createElement(De,{className:Ce("recharts-reference-line",c)},sX(s,z),Et.renderCallByParent(e,w7({x1:E,y1:w,x2:j,y2:I})))}var Rd=function(e){function t(){return Y7(this,t),J7(this,t,arguments)}return tX(t,e),Z7(t,[{key:"render",value:function(){return C.createElement(lX,this.props)}}])}(C.Component);Ld(Rd,"displayName","ReferenceLine");Ld(Rd,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function vp(){return vp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},vp.apply(this,arguments)}function fa(e){"@babel/helpers - typeof";return fa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fa(e)}function q0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function K0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?q0(Object(r),!0).forEach(function(n){tl(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):q0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hX(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,w_(n.key),n)}}function pX(e,t,r){return hX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function dX(e,t,r){return t=oc(t),vX(e,x_()?Reflect.construct(t,r||[],oc(e).constructor):t.apply(e,r))}function vX(e,t){if(t&&(fa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return yX(e)}function yX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(x_=function(){return!!e})()}function oc(e){return oc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},oc(e)}function gX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yp(e,t)}function yp(e,t){return yp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},yp(e,t)}function tl(e,t,r){return t=w_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function w_(e){var t=mX(e,"string");return fa(t)=="symbol"?t:t+""}function mX(e,t){if(fa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(fa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bX=function(t){var r=t.x,n=t.y,i=t.xAxis,o=t.yAxis,s=Cd({x:i.scale,y:o.scale}),c=s.apply({x:r,y:n},{bandAware:!0});return Fr(t,"discard")&&!s.isInRange(c)?null:c},rl=function(e){function t(){return fX(this,t),dX(this,t,arguments)}return gX(t,e),pX(t,[{key:"render",value:function(){var n=this.props,i=n.x,o=n.y,s=n.r,c=n.alwaysShow,l=n.clipPathId,h=vt(i),d=vt(o);if(on(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!h||!d)return null;var p=bX(this.props);if(!p)return null;var v=p.x,g=p.y,m=this.props,b=m.shape,_=m.className,S=Fr(this.props,"hidden")?"url(#".concat(l,")"):void 0,T=K0(K0({clipPath:S},xe(this.props,!0)),{},{cx:v,cy:g});return C.createElement(De,{className:Ce("recharts-reference-dot",_)},t.renderDot(b,T),Et.renderCallByParent(this.props,{x:v-s,y:g-s,width:2*s,height:2*s}))}}])}(C.Component);tl(rl,"displayName","ReferenceDot");tl(rl,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});tl(rl,"renderDot",function(e,t){var r;return C.isValidElement(e)?r=C.cloneElement(e,t):Ae(e)?r=e(t):r=C.createElement(Zc,vp({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});function gp(){return gp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gp.apply(this,arguments)}function ha(e){"@babel/helpers - typeof";return ha=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ha(e)}function X0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Y0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?X0(Object(r),!0).forEach(function(n){nl(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):X0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wX(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,O_(n.key),n)}}function _X(e,t,r){return wX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function OX(e,t,r){return t=uc(t),AX(e,__()?Reflect.construct(t,r||[],uc(e).constructor):t.apply(e,r))}function AX(e,t){if(t&&(ha(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return SX(e)}function SX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function __(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(__=function(){return!!e})()}function uc(e){return uc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},uc(e)}function PX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mp(e,t)}function mp(e,t){return mp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},mp(e,t)}function nl(e,t,r){return t=O_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function O_(e){var t=$X(e,"string");return ha(t)=="symbol"?t:t+""}function $X(e,t){if(ha(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ha(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var TX=function(t,r,n,i,o){var s=o.x1,c=o.x2,l=o.y1,h=o.y2,d=o.xAxis,p=o.yAxis;if(!d||!p)return null;var v=Cd({x:d.scale,y:p.scale}),g={x:t?v.x.apply(s,{position:"start"}):v.x.rangeMin,y:n?v.y.apply(l,{position:"start"}):v.y.rangeMin},m={x:r?v.x.apply(c,{position:"end"}):v.x.rangeMax,y:i?v.y.apply(h,{position:"end"}):v.y.rangeMax};return Fr(o,"discard")&&(!v.isInRange(g)||!v.isInRange(m))?null:c_(g,m)},il=function(e){function t(){return xX(this,t),OX(this,t,arguments)}return PX(t,e),_X(t,[{key:"render",value:function(){var n=this.props,i=n.x1,o=n.x2,s=n.y1,c=n.y2,l=n.className,h=n.alwaysShow,d=n.clipPathId;on(h===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=vt(i),v=vt(o),g=vt(s),m=vt(c),b=this.props.shape;if(!p&&!v&&!g&&!m&&!b)return null;var _=TX(p,v,g,m,this.props);if(!_&&!b)return null;var S=Fr(this.props,"hidden")?"url(#".concat(d,")"):void 0;return C.createElement(De,{className:Ce("recharts-reference-area",l)},t.renderRect(b,Y0(Y0({clipPath:S},xe(this.props,!0)),_)),Et.renderCallByParent(this.props,_))}}])}(C.Component);nl(il,"displayName","ReferenceArea");nl(il,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});nl(il,"renderRect",function(e,t){var r;return C.isValidElement(e)?r=C.cloneElement(e,t):Ae(e)?r=e(t):r=C.createElement(Md,gp({},t,{className:"recharts-reference-area-rect"})),r});function A_(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],i=0;i<e.length;i+=t)n.push(e[i]);return n}function EX(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return O7(n,r)}function jX(e,t,r){var n=r==="width",i=e.x,o=e.y,s=e.width,c=e.height;return t===1?{start:n?i:o,end:n?i+s:o+c}:{start:n?i+s:o+c,end:n?i:o}}function sc(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var o=r();return e*(t-e*o/2-n)>=0&&e*(t+e*o/2-i)<=0}function MX(e,t){return A_(e,t+1)}function CX(e,t,r,n,i){for(var o=(n||[]).slice(),s=t.start,c=t.end,l=0,h=1,d=s,p=function(){var m=n?.[l];if(m===void 0)return{v:A_(n,h)};var b=l,_,S=function(){return _===void 0&&(_=r(m,b)),_},T=m.coordinate,P=l===0||sc(e,T,S,d,c);P||(l=0,d=s,h+=1),P&&(d=T+e*(S()/2+i),l+=h)},v;h<=o.length;)if(v=p(),v)return v.v;return[]}function Qo(e){"@babel/helpers - typeof";return Qo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qo(e)}function V0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Tt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?V0(Object(r),!0).forEach(function(n){IX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function IX(e,t,r){return t=NX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function NX(e){var t=DX(e,"string");return Qo(t)=="symbol"?t:t+""}function DX(e,t){if(Qo(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(Qo(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kX(e,t,r,n,i){for(var o=(n||[]).slice(),s=o.length,c=t.start,l=t.end,h=function(v){var g=o[v],m,b=function(){return m===void 0&&(m=r(g,v)),m};if(v===s-1){var _=e*(g.coordinate+e*b()/2-l);o[v]=g=Tt(Tt({},g),{},{tickCoord:_>0?g.coordinate-_*e:g.coordinate})}else o[v]=g=Tt(Tt({},g),{},{tickCoord:g.coordinate});var S=sc(e,g.tickCoord,b,c,l);S&&(l=g.tickCoord-e*(b()/2+i),o[v]=Tt(Tt({},g),{},{isShow:!0}))},d=s-1;d>=0;d--)h(d);return o}function LX(e,t,r,n,i,o){var s=(n||[]).slice(),c=s.length,l=t.start,h=t.end;if(o){var d=n[c-1],p=r(d,c-1),v=e*(d.coordinate+e*p/2-h);s[c-1]=d=Tt(Tt({},d),{},{tickCoord:v>0?d.coordinate-v*e:d.coordinate});var g=sc(e,d.tickCoord,function(){return p},l,h);g&&(h=d.tickCoord-e*(p/2+i),s[c-1]=Tt(Tt({},d),{},{isShow:!0}))}for(var m=o?c-1:c,b=function(T){var P=s[T],E,w=function(){return E===void 0&&(E=r(P,T)),E};if(T===0){var O=e*(P.coordinate-e*w()/2-l);s[T]=P=Tt(Tt({},P),{},{tickCoord:O<0?P.coordinate-O*e:P.coordinate})}else s[T]=P=Tt(Tt({},P),{},{tickCoord:P.coordinate});var j=sc(e,P.tickCoord,w,l,h);j&&(l=P.tickCoord+e*(w()/2+i),s[T]=Tt(Tt({},P),{},{isShow:!0}))},_=0;_<m;_++)b(_);return s}function Bd(e,t,r){var n=e.tick,i=e.ticks,o=e.viewBox,s=e.minTickGap,c=e.orientation,l=e.interval,h=e.tickFormatter,d=e.unit,p=e.angle;if(!i||!i.length||!n)return[];if(re(l)||Tr.isSsr)return MX(i,typeof l=="number"&&re(l)?l:0);var v=[],g=c==="top"||c==="bottom"?"width":"height",m=d&&g==="width"?fo(d,{fontSize:t,letterSpacing:r}):{width:0,height:0},b=function(P,E){var w=Ae(h)?h(P.value,E):P.value;return g==="width"?EX(fo(w,{fontSize:t,letterSpacing:r}),m,p):fo(w,{fontSize:t,letterSpacing:r})[g]},_=i.length>=2?$r(i[1].coordinate-i[0].coordinate):1,S=jX(o,_,g);return l==="equidistantPreserveStart"?CX(_,S,b,i,s):(l==="preserveStart"||l==="preserveStartEnd"?v=LX(_,S,b,i,s,l==="preserveStartEnd"):v=kX(_,S,b,i,s),v.filter(function(T){return T.isShow}))}var RX=["viewBox"],BX=["viewBox"],FX=["ticks"];function pa(e){"@babel/helpers - typeof";return pa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pa(e)}function Gi(){return Gi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Gi.apply(this,arguments)}function Z0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Nt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Z0(Object(r),!0).forEach(function(n){Fd(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Z0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function th(e,t){if(e==null)return{};var r=WX(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function WX(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function zX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function J0(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,P_(n.key),n)}}function UX(e,t,r){return J0(e.prototype,t),J0(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function GX(e,t,r){return t=cc(t),HX(e,S_()?Reflect.construct(t,r,cc(e).constructor):t.apply(e,r))}function HX(e,t){if(t&&(pa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qX(e)}function qX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(S_=function(){return!!e})()}function cc(e){return cc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},cc(e)}function KX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&bp(e,t)}function bp(e,t){return bp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},bp(e,t)}function Fd(e,t,r){return t=P_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function P_(e){var t=XX(e,"string");return pa(t)=="symbol"?t:t+""}function XX(e,t){if(pa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(pa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var La=function(e){function t(r){var n;return zX(this,t),n=GX(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return KX(t,e),UX(t,[{key:"shouldComponentUpdate",value:function(n,i){var o=n.viewBox,s=th(n,RX),c=this.props,l=c.viewBox,h=th(c,BX);return!qi(o,l)||!qi(s,h)||!qi(i,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var i=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var i=this.props,o=i.x,s=i.y,c=i.width,l=i.height,h=i.orientation,d=i.tickSize,p=i.mirror,v=i.tickMargin,g,m,b,_,S,T,P=p?-1:1,E=n.tickSize||d,w=re(n.tickCoord)?n.tickCoord:n.coordinate;switch(h){case"top":g=m=n.coordinate,_=s+ +!p*l,b=_-P*E,T=b-P*v,S=w;break;case"left":b=_=n.coordinate,m=o+ +!p*c,g=m-P*E,S=g-P*v,T=w;break;case"right":b=_=n.coordinate,m=o+ +p*c,g=m+P*E,S=g+P*v,T=w;break;default:g=m=n.coordinate,_=s+ +p*l,b=_+P*E,T=b+P*v,S=w;break}return{line:{x1:g,y1:b,x2:m,y2:_},tick:{x:S,y:T}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,i=n.orientation,o=n.mirror,s;switch(i){case"left":s=o?"start":"end";break;case"right":s=o?"end":"start";break;default:s="middle";break}return s}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,i=n.orientation,o=n.mirror,s="end";switch(i){case"left":case"right":s="middle";break;case"top":s=o?"start":"end";break;default:s=o?"end":"start";break}return s}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.x,o=n.y,s=n.width,c=n.height,l=n.orientation,h=n.mirror,d=n.axisLine,p=Nt(Nt(Nt({},xe(this.props,!1)),xe(d,!1)),{},{fill:"none"});if(l==="top"||l==="bottom"){var v=+(l==="top"&&!h||l==="bottom"&&h);p=Nt(Nt({},p),{},{x1:i,y1:o+v*c,x2:i+s,y2:o+v*c})}else{var g=+(l==="left"&&!h||l==="right"&&h);p=Nt(Nt({},p),{},{x1:i+g*s,y1:o,x2:i+g*s,y2:o+c})}return C.createElement("line",Gi({},p,{className:Ce("recharts-cartesian-axis-line",dr(d,"className"))}))}},{key:"renderTicks",value:function(n,i,o){var s=this,c=this.props,l=c.tickLine,h=c.stroke,d=c.tick,p=c.tickFormatter,v=c.unit,g=Bd(Nt(Nt({},this.props),{},{ticks:n}),i,o),m=this.getTickTextAnchor(),b=this.getTickVerticalAnchor(),_=xe(this.props,!1),S=xe(d,!1),T=Nt(Nt({},_),{},{fill:"none"},xe(l,!1)),P=g.map(function(E,w){var O=s.getTickLineCoord(E),j=O.line,I=O.tick,D=Nt(Nt(Nt(Nt({textAnchor:m,verticalAnchor:b},_),{},{stroke:"none",fill:h},S),I),{},{index:w,payload:E,visibleTicksCount:g.length,tickFormatter:p});return C.createElement(De,Gi({className:"recharts-cartesian-axis-tick",key:"tick-".concat(E.value,"-").concat(E.coordinate,"-").concat(E.tickCoord)},xo(s.props,E,w)),l&&C.createElement("line",Gi({},T,j,{className:Ce("recharts-cartesian-axis-tick-line",dr(l,"className"))})),d&&t.renderTickItem(d,D,"".concat(Ae(p)?p(E.value,w):E.value).concat(v||"")))});return C.createElement("g",{className:"recharts-cartesian-axis-ticks"},P)}},{key:"render",value:function(){var n=this,i=this.props,o=i.axisLine,s=i.width,c=i.height,l=i.ticksGenerator,h=i.className,d=i.hide;if(d)return null;var p=this.props,v=p.ticks,g=th(p,FX),m=v;return Ae(l)&&(m=v&&v.length>0?l(this.props):l(g)),s<=0||c<=0||!m||!m.length?null:C.createElement(De,{className:Ce("recharts-cartesian-axis",h),ref:function(_){n.layerReference=_}},o&&this.renderAxisLine(),this.renderTicks(m,this.state.fontSize,this.state.letterSpacing),Et.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,o){var s;return C.isValidElement(n)?s=C.cloneElement(n,i):Ae(n)?s=n(i):s=C.createElement(Ms,Gi({},i,{className:"recharts-cartesian-axis-tick-value"}),o),s}}])}(te.Component);Fd(La,"displayName","CartesianAxis");Fd(La,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var YX=["x1","y1","x2","y2","key"],VX=["offset"];function mi(e){"@babel/helpers - typeof";return mi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mi(e)}function Q0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function jt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Q0(Object(r),!0).forEach(function(n){ZX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Q0(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ZX(e,t,r){return t=JX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JX(e){var t=QX(e,"string");return mi(t)=="symbol"?t:t+""}function QX(e,t){if(mi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(mi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ai(){return ai=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ai.apply(this,arguments)}function ex(e,t){if(e==null)return{};var r=eY(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function eY(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var tY=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,o=t.y,s=t.width,c=t.height,l=t.ry;return C.createElement("rect",{x:i,y:o,ry:l,width:s,height:c,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function $_(e,t){var r;if(C.isValidElement(e))r=C.cloneElement(e,t);else if(Ae(e))r=e(t);else{var n=t.x1,i=t.y1,o=t.x2,s=t.y2,c=t.key,l=ex(t,YX),h=xe(l,!1);h.offset;var d=ex(h,VX);r=C.createElement("line",ai({},d,{x1:n,y1:i,x2:o,y2:s,fill:"none",key:c}))}return r}function rY(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,o=e.horizontalPoints;if(!i||!o||!o.length)return null;var s=o.map(function(c,l){var h=jt(jt({},e),{},{x1:t,y1:c,x2:t+r,y2:c,key:"line-".concat(l),index:l});return $_(i,h)});return C.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}function nY(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,o=e.verticalPoints;if(!i||!o||!o.length)return null;var s=o.map(function(c,l){var h=jt(jt({},e),{},{x1:c,y1:t,x2:c,y2:t+r,key:"line-".concat(l),index:l});return $_(i,h)});return C.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}function iY(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,o=e.width,s=e.height,c=e.horizontalPoints,l=e.horizontal,h=l===void 0?!0:l;if(!h||!t||!t.length)return null;var d=c.map(function(v){return Math.round(v+i-i)}).sort(function(v,g){return v-g});i!==d[0]&&d.unshift(0);var p=d.map(function(v,g){var m=!d[g+1],b=m?i+s-v:d[g+1]-v;if(b<=0)return null;var _=g%t.length;return C.createElement("rect",{key:"react-".concat(g),y:v,x:n,height:b,width:o,stroke:"none",fill:t[_],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return C.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},p)}function aY(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,o=e.x,s=e.y,c=e.width,l=e.height,h=e.verticalPoints;if(!r||!n||!n.length)return null;var d=h.map(function(v){return Math.round(v+o-o)}).sort(function(v,g){return v-g});o!==d[0]&&d.unshift(0);var p=d.map(function(v,g){var m=!d[g+1],b=m?o+c-v:d[g+1]-v;if(b<=0)return null;var _=g%n.length;return C.createElement("rect",{key:"react-".concat(g),x:v,y:s,width:b,height:l,stroke:"none",fill:n[_],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return C.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},p)}var oY=function(t,r){var n=t.xAxis,i=t.width,o=t.height,s=t.offset;return Rw(Bd(jt(jt(jt({},La.defaultProps),n),{},{ticks:nn(n,!0),viewBox:{x:0,y:0,width:i,height:o}})),s.left,s.left+s.width,r)},uY=function(t,r){var n=t.yAxis,i=t.width,o=t.height,s=t.offset;return Rw(Bd(jt(jt(jt({},La.defaultProps),n),{},{ticks:nn(n,!0),viewBox:{x:0,y:0,width:i,height:o}})),s.top,s.top+s.height,r)},Wi={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function lc(e){var t,r,n,i,o,s,c=Dd(),l=kd(),h=X7(),d=jt(jt({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Wi.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Wi.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Wi.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:Wi.horizontalFill,vertical:(o=e.vertical)!==null&&o!==void 0?o:Wi.vertical,verticalFill:(s=e.verticalFill)!==null&&s!==void 0?s:Wi.verticalFill,x:re(e.x)?e.x:h.left,y:re(e.y)?e.y:h.top,width:re(e.width)?e.width:h.width,height:re(e.height)?e.height:h.height}),p=d.x,v=d.y,g=d.width,m=d.height,b=d.syncWithTicks,_=d.horizontalValues,S=d.verticalValues,T=H7(),P=q7();if(!re(g)||g<=0||!re(m)||m<=0||!re(p)||p!==+p||!re(v)||v!==+v)return null;var E=d.verticalCoordinatesGenerator||oY,w=d.horizontalCoordinatesGenerator||uY,O=d.horizontalPoints,j=d.verticalPoints;if((!O||!O.length)&&Ae(w)){var I=_&&_.length,D=w({yAxis:P?jt(jt({},P),{},{ticks:I?_:P.ticks}):void 0,width:c,height:l,offset:h},I?!0:b);on(Array.isArray(D),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(mi(D),"]")),Array.isArray(D)&&(O=D)}if((!j||!j.length)&&Ae(E)){var z=S&&S.length,B=E({xAxis:T?jt(jt({},T),{},{ticks:z?S:T.ticks}):void 0,width:c,height:l,offset:h},z?!0:b);on(Array.isArray(B),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(mi(B),"]")),Array.isArray(B)&&(j=B)}return C.createElement("g",{className:"recharts-cartesian-grid"},C.createElement(tY,{fill:d.fill,fillOpacity:d.fillOpacity,x:d.x,y:d.y,width:d.width,height:d.height,ry:d.ry}),C.createElement(rY,ai({},d,{offset:h,horizontalPoints:O,xAxis:T,yAxis:P})),C.createElement(nY,ai({},d,{offset:h,verticalPoints:j,xAxis:T,yAxis:P})),C.createElement(iY,ai({},d,{horizontalPoints:O})),C.createElement(aY,ai({},d,{verticalPoints:j})))}lc.displayName="CartesianGrid";var sY=["type","layout","connectNulls","ref"],cY=["key"];function da(e){"@babel/helpers - typeof";return da=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},da(e)}function tx(e,t){if(e==null)return{};var r=lY(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lY(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function yo(){return yo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},yo.apply(this,arguments)}function rx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Vt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?rx(Object(r),!0).forEach(function(n){Sr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zi(e){return dY(e)||pY(e)||hY(e)||fY()}function fY(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function hY(e,t){if(e){if(typeof e=="string")return xp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return xp(e,t)}}function pY(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function dY(e){if(Array.isArray(e))return xp(e)}function xp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function vY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nx(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,E_(n.key),n)}}function yY(e,t,r){return nx(e.prototype,t),nx(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gY(e,t,r){return t=fc(t),mY(e,T_()?Reflect.construct(t,r,fc(e).constructor):t.apply(e,r))}function mY(e,t){if(t&&(da(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bY(e)}function bY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function T_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(T_=function(){return!!e})()}function fc(e){return fc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fc(e)}function xY(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wp(e,t)}function wp(e,t){return wp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},wp(e,t)}function Sr(e,t,r){return t=E_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function E_(e){var t=wY(e,"string");return da(t)=="symbol"?t:t+""}function wY(e,t){if(da(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(da(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var va=function(e){function t(){var r;vY(this,t);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return r=gY(this,t,[].concat(i)),Sr(r,"state",{isAnimationFinished:!0,totalLength:0}),Sr(r,"generateSimpleStrokeDasharray",function(s,c){return"".concat(c,"px ").concat(s-c,"px")}),Sr(r,"getStrokeDasharray",function(s,c,l){var h=l.reduce(function(S,T){return S+T});if(!h)return r.generateSimpleStrokeDasharray(c,s);for(var d=Math.floor(s/h),p=s%h,v=c-s,g=[],m=0,b=0;m<l.length;b+=l[m],++m)if(b+l[m]>p){g=[].concat(zi(l.slice(0,m)),[p-b]);break}var _=g.length%2===0?[0,v]:[v];return[].concat(zi(t.repeat(l,d)),zi(g),_).map(function(S){return"".concat(S,"px")}).join(", ")}),Sr(r,"id",wi("recharts-line-")),Sr(r,"pathRef",function(s){r.mainCurve=s}),Sr(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),Sr(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return xY(t,e),yY(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,s=o.points,c=o.xAxis,l=o.yAxis,h=o.layout,d=o.children,p=Wt(d,Da);if(!p)return null;var v=function(b,_){return{x:b.x,y:b.y,value:b.value,errorVal:yt(b.payload,_)}},g={clipPath:n?"url(#clipPath-".concat(i,")"):null};return C.createElement(De,g,p.map(function(m){return C.cloneElement(m,{key:"bar-".concat(m.props.dataKey),data:s,xAxis:c,yAxis:l,layout:h,dataPointFormatter:v})}))}},{key:"renderDots",value:function(n,i,o){var s=this.props.isAnimationActive;if(s&&!this.state.isAnimationFinished)return null;var c=this.props,l=c.dot,h=c.points,d=c.dataKey,p=xe(this.props,!1),v=xe(l,!0),g=h.map(function(b,_){var S=Vt(Vt(Vt({key:"dot-".concat(_),r:3},p),v),{},{value:b.value,dataKey:d,cx:b.x,cy:b.y,index:_,payload:b.payload});return t.renderDotItem(l,S)}),m={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(o,")"):null};return C.createElement(De,yo({className:"recharts-line-dots",key:"dots"},m),g)}},{key:"renderCurveStatically",value:function(n,i,o,s){var c=this.props,l=c.type,h=c.layout,d=c.connectNulls;c.ref;var p=tx(c,sY),v=Vt(Vt(Vt({},xe(p,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(o,")"):null,points:n},s),{},{type:l,layout:h,connectNulls:d});return C.createElement(li,yo({},v,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,i){var o=this,s=this.props,c=s.points,l=s.strokeDasharray,h=s.isAnimationActive,d=s.animationBegin,p=s.animationDuration,v=s.animationEasing,g=s.animationId,m=s.animateNewValues,b=s.width,_=s.height,S=this.state,T=S.prevPoints,P=S.totalLength;return C.createElement(Er,{begin:d,duration:p,isActive:h,easing:v,from:{t:0},to:{t:1},key:"line-".concat(g),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(E){var w=E.t;if(T){var O=T.length/c.length,j=c.map(function(F,K){var q=Math.floor(K*O);if(T[q]){var H=T[q],V=ut(H.x,F.x),Z=ut(H.y,F.y);return Vt(Vt({},F),{},{x:V(w),y:Z(w)})}if(m){var ee=ut(b*2,F.x),ne=ut(_/2,F.y);return Vt(Vt({},F),{},{x:ee(w),y:ne(w)})}return Vt(Vt({},F),{},{x:F.x,y:F.y})});return o.renderCurveStatically(j,n,i)}var I=ut(0,P),D=I(w),z;if(l){var B="".concat(l).split(/[,\s]+/gim).map(function(F){return parseFloat(F)});z=o.getStrokeDasharray(D,P,B)}else z=o.generateSimpleStrokeDasharray(P,D);return o.renderCurveStatically(c,n,i,{strokeDasharray:z})})}},{key:"renderCurve",value:function(n,i){var o=this.props,s=o.points,c=o.isAnimationActive,l=this.state,h=l.prevPoints,d=l.totalLength;return c&&s&&s.length&&(!h&&d>0||!vi(h,s))?this.renderCurveWithAnimation(n,i):this.renderCurveStatically(s,n,i)}},{key:"render",value:function(){var n,i=this.props,o=i.hide,s=i.dot,c=i.points,l=i.className,h=i.xAxis,d=i.yAxis,p=i.top,v=i.left,g=i.width,m=i.height,b=i.isAnimationActive,_=i.id;if(o||!c||!c.length)return null;var S=this.state.isAnimationFinished,T=c.length===1,P=Ce("recharts-line",l),E=h&&h.allowDataOverflow,w=d&&d.allowDataOverflow,O=E||w,j=we(_)?this.id:_,I=(n=xe(s,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},D=I.r,z=D===void 0?3:D,B=I.strokeWidth,F=B===void 0?2:B,K=Mx(s)?s:{},q=K.clipDot,H=q===void 0?!0:q,V=z*2+F;return C.createElement(De,{className:P},E||w?C.createElement("defs",null,C.createElement("clipPath",{id:"clipPath-".concat(j)},C.createElement("rect",{x:E?v:v-g/2,y:w?p:p-m/2,width:E?g:g*2,height:w?m:m*2})),!H&&C.createElement("clipPath",{id:"clipPath-dots-".concat(j)},C.createElement("rect",{x:v-V/2,y:p-V/2,width:g+V,height:m+V}))):null,!T&&this.renderCurve(O,j),this.renderErrorBar(O,j),(T||s)&&this.renderDots(O,H,j),(!b||S)&&Br.renderCallByParent(this.props,c))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,i){for(var o=n.length%2!==0?[].concat(zi(n),[0]):n,s=[],c=0;c<i;++c)s=[].concat(zi(s),zi(o));return s}},{key:"renderDotItem",value:function(n,i){var o;if(C.isValidElement(n))o=C.cloneElement(n,i);else if(Ae(n))o=n(i);else{var s=i.key,c=tx(i,cY),l=Ce("recharts-line-dot",typeof n!="boolean"?n.className:"");o=C.createElement(Zc,yo({key:s},c,{className:l}))}return o}}])}(te.PureComponent);Sr(va,"displayName","Line");Sr(va,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!Tr.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});Sr(va,"getComposedData",function(e){var t=e.props,r=e.xAxis,n=e.yAxis,i=e.xAxisTicks,o=e.yAxisTicks,s=e.dataKey,c=e.bandSize,l=e.displayedData,h=e.offset,d=t.layout,p=l.map(function(v,g){var m=yt(v,s);return d==="horizontal"?{x:aa({axis:r,ticks:i,bandSize:c,entry:v,index:g}),y:we(m)?null:n.scale(m),value:m,payload:v}:{x:we(m)?null:r.scale(m),y:aa({axis:n,ticks:o,bandSize:c,entry:v,index:g}),value:m,payload:v}});return Vt({points:p,layout:d},h)});var _Y=["layout","type","stroke","connectNulls","isRange","ref"],OY=["key"],j_;function ya(e){"@babel/helpers - typeof";return ya=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ya(e)}function M_(e,t){if(e==null)return{};var r=AY(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function AY(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function oi(){return oi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},oi.apply(this,arguments)}function ix(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function jn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ix(Object(r),!0).forEach(function(n){Lr(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ix(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function SY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ax(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,I_(n.key),n)}}function PY(e,t,r){return ax(e.prototype,t),ax(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $Y(e,t,r){return t=hc(t),TY(e,C_()?Reflect.construct(t,r,hc(e).constructor):t.apply(e,r))}function TY(e,t){if(t&&(ya(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return EY(e)}function EY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(C_=function(){return!!e})()}function hc(e){return hc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hc(e)}function jY(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_p(e,t)}function _p(e,t){return _p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},_p(e,t)}function Lr(e,t,r){return t=I_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function I_(e){var t=MY(e,"string");return ya(t)=="symbol"?t:t+""}function MY(e,t){if(ya(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ya(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hn=function(e){function t(){var r;SY(this,t);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return r=$Y(this,t,[].concat(i)),Lr(r,"state",{isAnimationFinished:!0}),Lr(r,"id",wi("recharts-area-")),Lr(r,"handleAnimationEnd",function(){var s=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),Ae(s)&&s()}),Lr(r,"handleAnimationStart",function(){var s=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),Ae(s)&&s()}),r}return jY(t,e),PY(t,[{key:"renderDots",value:function(n,i,o){var s=this.props.isAnimationActive,c=this.state.isAnimationFinished;if(s&&!c)return null;var l=this.props,h=l.dot,d=l.points,p=l.dataKey,v=xe(this.props,!1),g=xe(h,!0),m=d.map(function(_,S){var T=jn(jn(jn({key:"dot-".concat(S),r:3},v),g),{},{index:S,cx:_.x,cy:_.y,dataKey:p,value:_.value,payload:_.payload,points:d});return t.renderDotItem(h,T)}),b={clipPath:n?"url(#clipPath-".concat(i?"":"dots-").concat(o,")"):null};return C.createElement(De,oi({className:"recharts-area-dots"},b),m)}},{key:"renderHorizontalRect",value:function(n){var i=this.props,o=i.baseLine,s=i.points,c=i.strokeWidth,l=s[0].x,h=s[s.length-1].x,d=n*Math.abs(l-h),p=In(s.map(function(v){return v.y||0}));return re(o)&&typeof o=="number"?p=Math.max(o,p):o&&Array.isArray(o)&&o.length&&(p=Math.max(In(o.map(function(v){return v.y||0})),p)),re(p)?C.createElement("rect",{x:l<h?l:l-d,y:0,width:d,height:Math.floor(p+(c?parseInt("".concat(c),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var i=this.props,o=i.baseLine,s=i.points,c=i.strokeWidth,l=s[0].y,h=s[s.length-1].y,d=n*Math.abs(l-h),p=In(s.map(function(v){return v.x||0}));return re(o)&&typeof o=="number"?p=Math.max(o,p):o&&Array.isArray(o)&&o.length&&(p=Math.max(In(o.map(function(v){return v.x||0})),p)),re(p)?C.createElement("rect",{x:0,y:l<h?l:l-d,width:p+(c?parseInt("".concat(c),10):1),height:Math.floor(d)}):null}},{key:"renderClipRect",value:function(n){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,i,o,s){var c=this.props,l=c.layout,h=c.type,d=c.stroke,p=c.connectNulls,v=c.isRange;c.ref;var g=M_(c,_Y);return C.createElement(De,{clipPath:o?"url(#clipPath-".concat(s,")"):null},C.createElement(li,oi({},xe(g,!0),{points:n,connectNulls:p,type:h,baseLine:i,layout:l,stroke:"none",className:"recharts-area-area"})),d!=="none"&&C.createElement(li,oi({},xe(this.props,!1),{className:"recharts-area-curve",layout:l,type:h,connectNulls:p,fill:"none",points:n})),d!=="none"&&v&&C.createElement(li,oi({},xe(this.props,!1),{className:"recharts-area-curve",layout:l,type:h,connectNulls:p,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(n,i){var o=this,s=this.props,c=s.points,l=s.baseLine,h=s.isAnimationActive,d=s.animationBegin,p=s.animationDuration,v=s.animationEasing,g=s.animationId,m=this.state,b=m.prevPoints,_=m.prevBaseLine;return C.createElement(Er,{begin:d,duration:p,isActive:h,easing:v,from:{t:0},to:{t:1},key:"area-".concat(g),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(S){var T=S.t;if(b){var P=b.length/c.length,E=c.map(function(I,D){var z=Math.floor(D*P);if(b[z]){var B=b[z],F=ut(B.x,I.x),K=ut(B.y,I.y);return jn(jn({},I),{},{x:F(T),y:K(T)})}return I}),w;if(re(l)&&typeof l=="number"){var O=ut(_,l);w=O(T)}else if(we(l)||Ta(l)){var j=ut(_,0);w=j(T)}else w=l.map(function(I,D){var z=Math.floor(D*P);if(_[z]){var B=_[z],F=ut(B.x,I.x),K=ut(B.y,I.y);return jn(jn({},I),{},{x:F(T),y:K(T)})}return I});return o.renderAreaStatically(E,w,n,i)}return C.createElement(De,null,C.createElement("defs",null,C.createElement("clipPath",{id:"animationClipPath-".concat(i)},o.renderClipRect(T))),C.createElement(De,{clipPath:"url(#animationClipPath-".concat(i,")")},o.renderAreaStatically(c,l,n,i)))})}},{key:"renderArea",value:function(n,i){var o=this.props,s=o.points,c=o.baseLine,l=o.isAnimationActive,h=this.state,d=h.prevPoints,p=h.prevBaseLine,v=h.totalLength;return l&&s&&s.length&&(!d&&v>0||!vi(d,s)||!vi(p,c))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(s,c,n,i)}},{key:"render",value:function(){var n,i=this.props,o=i.hide,s=i.dot,c=i.points,l=i.className,h=i.top,d=i.left,p=i.xAxis,v=i.yAxis,g=i.width,m=i.height,b=i.isAnimationActive,_=i.id;if(o||!c||!c.length)return null;var S=this.state.isAnimationFinished,T=c.length===1,P=Ce("recharts-area",l),E=p&&p.allowDataOverflow,w=v&&v.allowDataOverflow,O=E||w,j=we(_)?this.id:_,I=(n=xe(s,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},D=I.r,z=D===void 0?3:D,B=I.strokeWidth,F=B===void 0?2:B,K=Mx(s)?s:{},q=K.clipDot,H=q===void 0?!0:q,V=z*2+F;return C.createElement(De,{className:P},E||w?C.createElement("defs",null,C.createElement("clipPath",{id:"clipPath-".concat(j)},C.createElement("rect",{x:E?d:d-g/2,y:w?h:h-m/2,width:E?g:g*2,height:w?m:m*2})),!H&&C.createElement("clipPath",{id:"clipPath-dots-".concat(j)},C.createElement("rect",{x:d-V/2,y:h-V/2,width:g+V,height:m+V}))):null,T?null:this.renderArea(O,j),(s||T)&&this.renderDots(O,H,j),(!b||S)&&Br.renderCallByParent(this.props,c))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:n.points!==i.curPoints||n.baseLine!==i.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(te.PureComponent);j_=hn;Lr(hn,"displayName","Area");Lr(hn,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Tr.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});Lr(hn,"getBaseValue",function(e,t,r,n){var i=e.layout,o=e.baseValue,s=t.props.baseValue,c=s??o;if(re(c)&&typeof c=="number")return c;var l=i==="horizontal"?n:r,h=l.scale.domain();if(l.type==="number"){var d=Math.max(h[0],h[1]),p=Math.min(h[0],h[1]);return c==="dataMin"?p:c==="dataMax"||d<0?d:Math.max(Math.min(h[0],h[1]),0)}return c==="dataMin"?h[0]:c==="dataMax"?h[1]:h[0]});Lr(hn,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,o=e.xAxisTicks,s=e.yAxisTicks,c=e.bandSize,l=e.dataKey,h=e.stackedData,d=e.dataStartIndex,p=e.displayedData,v=e.offset,g=t.layout,m=h&&h.length,b=j_.getBaseValue(t,r,n,i),_=g==="horizontal",S=!1,T=p.map(function(E,w){var O;m?O=h[d+w]:(O=yt(E,l),Array.isArray(O)?S=!0:O=[b,O]);var j=O[1]==null||m&&yt(E,l)==null;return _?{x:aa({axis:n,ticks:o,bandSize:c,entry:E,index:w}),y:j?null:i.scale(O[1]),value:O,payload:E}:{x:j?null:n.scale(O[1]),y:aa({axis:i,ticks:s,bandSize:c,entry:E,index:w}),value:O,payload:E}}),P;return m||S?P=T.map(function(E){var w=Array.isArray(E.value)?E.value[0]:null;return _?{x:E.x,y:w!=null&&E.y!=null?i.scale(w):null}:{x:w!=null?n.scale(w):null,y:E.y}}):P=_?i.scale(b):n.scale(b),jn({points:T,baseLine:P,layout:g,isRange:S},v)});Lr(hn,"renderDotItem",function(e,t){var r;if(C.isValidElement(e))r=C.cloneElement(e,t);else if(Ae(e))r=e(t);else{var n=Ce("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,o=M_(t,OY);r=C.createElement(Zc,oi({},o,{key:i,className:n}))}return r});function ga(e){"@babel/helpers - typeof";return ga=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ga(e)}function CY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function IY(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,k_(n.key),n)}}function NY(e,t,r){return IY(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function DY(e,t,r){return t=pc(t),kY(e,N_()?Reflect.construct(t,r||[],pc(e).constructor):t.apply(e,r))}function kY(e,t){if(t&&(ga(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return LY(e)}function LY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function N_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(N_=function(){return!!e})()}function pc(e){return pc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},pc(e)}function RY(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Op(e,t)}function Op(e,t){return Op=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Op(e,t)}function D_(e,t,r){return t=k_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function k_(e){var t=BY(e,"string");return ga(t)=="symbol"?t:t+""}function BY(e,t){if(ga(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ga(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var al=function(e){function t(){return CY(this,t),DY(this,t,arguments)}return RY(t,e),NY(t,[{key:"render",value:function(){return null}}])}(C.Component);D_(al,"displayName","ZAxis");D_(al,"defaultProps",{zAxisId:0,range:[64,64],scale:"auto",type:"number"});var FY=["option","isActive"];function go(){return go=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},go.apply(this,arguments)}function WY(e,t){if(e==null)return{};var r=zY(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function zY(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function UY(e){var t=e.option,r=e.isActive,n=WY(e,FY);return typeof t=="string"?C.createElement(cp,go({option:C.createElement(Rc,go({type:t},n)),isActive:r,shapeType:"symbols"},n)):C.createElement(cp,go({option:t,isActive:r,shapeType:"symbols"},n))}function ma(e){"@babel/helpers - typeof";return ma=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ma(e)}function mo(){return mo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},mo.apply(this,arguments)}function ox(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function fr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ox(Object(r),!0).forEach(function(n){Dn(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ox(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function GY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ux(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,R_(n.key),n)}}function HY(e,t,r){return ux(e.prototype,t),ux(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qY(e,t,r){return t=dc(t),KY(e,L_()?Reflect.construct(t,r,dc(e).constructor):t.apply(e,r))}function KY(e,t){if(t&&(ma(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return XY(e)}function XY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function L_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(L_=function(){return!!e})()}function dc(e){return dc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},dc(e)}function YY(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ap(e,t)}function Ap(e,t){return Ap=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Ap(e,t)}function Dn(e,t,r){return t=R_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function R_(e){var t=VY(e,"string");return ma(t)=="symbol"?t:t+""}function VY(e,t){if(ma(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ma(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ol=function(e){function t(){var r;GY(this,t);for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return r=qY(this,t,[].concat(i)),Dn(r,"state",{isAnimationFinished:!1}),Dn(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0})}),Dn(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1})}),Dn(r,"id",wi("recharts-scatter-")),r}return YY(t,e),HY(t,[{key:"renderSymbolsStatically",value:function(n){var i=this,o=this.props,s=o.shape,c=o.activeShape,l=o.activeIndex,h=xe(this.props,!1);return n.map(function(d,p){var v=l===p,g=v?c:s,m=fr(fr({},h),d);return C.createElement(De,mo({className:"recharts-scatter-symbol",key:"symbol-".concat(d?.cx,"-").concat(d?.cy,"-").concat(d?.size,"-").concat(p)},xo(i.props,d,p),{role:"img"}),C.createElement(UY,mo({option:g,isActive:v,key:"symbol-".concat(p)},m)))})}},{key:"renderSymbolsWithAnimation",value:function(){var n=this,i=this.props,o=i.points,s=i.isAnimationActive,c=i.animationBegin,l=i.animationDuration,h=i.animationEasing,d=i.animationId,p=this.state.prevPoints;return C.createElement(Er,{begin:c,duration:l,isActive:s,easing:h,from:{t:0},to:{t:1},key:"pie-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(v){var g=v.t,m=o.map(function(b,_){var S=p&&p[_];if(S){var T=ut(S.cx,b.cx),P=ut(S.cy,b.cy),E=ut(S.size,b.size);return fr(fr({},b),{},{cx:T(g),cy:P(g),size:E(g)})}var w=ut(0,b.size);return fr(fr({},b),{},{size:w(g)})});return C.createElement(De,null,n.renderSymbolsStatically(m))})}},{key:"renderSymbols",value:function(){var n=this.props,i=n.points,o=n.isAnimationActive,s=this.state.prevPoints;return o&&i&&i.length&&(!s||!vi(s,i))?this.renderSymbolsWithAnimation():this.renderSymbolsStatically(i)}},{key:"renderErrorBar",value:function(){var n=this.props.isAnimationActive;if(n&&!this.state.isAnimationFinished)return null;var i=this.props,o=i.points,s=i.xAxis,c=i.yAxis,l=i.children,h=Wt(l,Da);return h?h.map(function(d,p){var v=d.props,g=v.direction,m=v.dataKey;return C.cloneElement(d,{key:"".concat(g,"-").concat(m,"-").concat(o[p]),data:o,xAxis:s,yAxis:c,layout:g==="x"?"vertical":"horizontal",dataPointFormatter:function(_,S){return{x:_.cx,y:_.cy,value:g==="x"?+_.node.x:+_.node.y,errorVal:yt(_,S)}}})}):null}},{key:"renderLine",value:function(){var n=this.props,i=n.points,o=n.line,s=n.lineType,c=n.lineJointType,l=xe(this.props,!1),h=xe(o,!1),d,p;if(s==="joint")d=i.map(function(P){return{x:P.cx,y:P.cy}});else if(s==="fitting"){var v=GI(i),g=v.xmin,m=v.xmax,b=v.a,_=v.b,S=function(E){return b*E+_};d=[{x:g,y:S(g)},{x:m,y:S(m)}]}var T=fr(fr(fr({},l),{},{fill:"none",stroke:l&&l.fill},h),{},{points:d});return C.isValidElement(o)?p=C.cloneElement(o,T):Ae(o)?p=o(T):p=C.createElement(li,mo({},T,{type:c})),C.createElement(De,{className:"recharts-scatter-line",key:"recharts-scatter-line"},p)}},{key:"render",value:function(){var n=this.props,i=n.hide,o=n.points,s=n.line,c=n.className,l=n.xAxis,h=n.yAxis,d=n.left,p=n.top,v=n.width,g=n.height,m=n.id,b=n.isAnimationActive;if(i||!o||!o.length)return null;var _=this.state.isAnimationFinished,S=Ce("recharts-scatter",c),T=l&&l.allowDataOverflow,P=h&&h.allowDataOverflow,E=T||P,w=we(m)?this.id:m;return C.createElement(De,{className:S,clipPath:E?"url(#clipPath-".concat(w,")"):null},T||P?C.createElement("defs",null,C.createElement("clipPath",{id:"clipPath-".concat(w)},C.createElement("rect",{x:T?d:d-v/2,y:P?p:p-g/2,width:T?v:v*2,height:P?g:g*2}))):null,s&&this.renderLine(),this.renderErrorBar(),C.createElement(De,{key:"recharts-scatter-symbols"},this.renderSymbols()),(!b||_)&&Br.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:i.curPoints}:n.points!==i.curPoints?{curPoints:n.points}:null}}])}(te.PureComponent);Dn(ol,"displayName","Scatter");Dn(ol,"defaultProps",{xAxisId:0,yAxisId:0,zAxisId:0,legendType:"circle",lineType:"joint",lineJointType:"linear",data:[],shape:"circle",hide:!1,isAnimationActive:!Tr.isSsr,animationBegin:0,animationDuration:400,animationEasing:"linear"});Dn(ol,"getComposedData",function(e){var t=e.xAxis,r=e.yAxis,n=e.zAxis,i=e.item,o=e.displayedData,s=e.xAxisTicks,c=e.yAxisTicks,l=e.offset,h=i.props.tooltipType,d=Wt(i.props.children,ad),p=we(t.dataKey)?i.props.dataKey:t.dataKey,v=we(r.dataKey)?i.props.dataKey:r.dataKey,g=n&&n.dataKey,m=n?n.range:al.defaultProps.range,b=m&&m[0],_=t.scale.bandwidth?t.scale.bandwidth():0,S=r.scale.bandwidth?r.scale.bandwidth():0,T=o.map(function(P,E){var w=yt(P,p),O=yt(P,v),j=!we(g)&&yt(P,g)||"-",I=[{name:we(t.dataKey)?i.props.name:t.name||t.dataKey,unit:t.unit||"",value:w,payload:P,dataKey:p,type:h},{name:we(r.dataKey)?i.props.name:r.name||r.dataKey,unit:r.unit||"",value:O,payload:P,dataKey:v,type:h}];j!=="-"&&I.push({name:n.name||n.dataKey,unit:n.unit||"",value:j,payload:P,dataKey:g,type:h});var D=aa({axis:t,ticks:s,bandSize:_,entry:P,index:E,dataKey:p}),z=aa({axis:r,ticks:c,bandSize:S,entry:P,index:E,dataKey:v}),B=j!=="-"?n.scale(j):b,F=Math.sqrt(Math.max(B,0)/Math.PI);return fr(fr({},P),{},{cx:D,cy:z,x:D-F,y:z-F,xAxis:t,yAxis:r,zAxis:n,width:2*F,height:2*F,size:B,node:{x:w,y:O,z:j},tooltipPayload:I,tooltipPosition:{x:D,y:z},payload:P},d[E]&&d[E].props)});return fr({points:T},l)});function ba(e){"@babel/helpers - typeof";return ba=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ba(e)}function ZY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JY(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,W_(n.key),n)}}function QY(e,t,r){return JY(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function eV(e,t,r){return t=vc(t),tV(e,B_()?Reflect.construct(t,r||[],vc(e).constructor):t.apply(e,r))}function tV(e,t){if(t&&(ba(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rV(e)}function rV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function B_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(B_=function(){return!!e})()}function vc(e){return vc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vc(e)}function nV(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Sp(e,t)}function Sp(e,t){return Sp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Sp(e,t)}function F_(e,t,r){return t=W_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function W_(e){var t=iV(e,"string");return ba(t)=="symbol"?t:t+""}function iV(e,t){if(ba(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(ba(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Pp(){return Pp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Pp.apply(this,arguments)}function aV(e){var t=e.xAxisId,r=Dd(),n=kd(),i=y_(t);return i==null?null:C.createElement(La,Pp({},i,{className:Ce("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(s){return nn(s,!0)}}))}var bi=function(e){function t(){return ZY(this,t),eV(this,t,arguments)}return nV(t,e),QY(t,[{key:"render",value:function(){return C.createElement(aV,this.props)}}])}(C.Component);F_(bi,"displayName","XAxis");F_(bi,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function xa(e){"@babel/helpers - typeof";return xa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xa(e)}function oV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uV(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,G_(n.key),n)}}function sV(e,t,r){return uV(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function cV(e,t,r){return t=yc(t),lV(e,z_()?Reflect.construct(t,r||[],yc(e).constructor):t.apply(e,r))}function lV(e,t){if(t&&(xa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fV(e)}function fV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function z_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(z_=function(){return!!e})()}function yc(e){return yc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yc(e)}function hV(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$p(e,t)}function $p(e,t){return $p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},$p(e,t)}function U_(e,t,r){return t=G_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function G_(e){var t=pV(e,"string");return xa(t)=="symbol"?t:t+""}function pV(e,t){if(xa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(xa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Tp(){return Tp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Tp.apply(this,arguments)}var dV=function(t){var r=t.yAxisId,n=Dd(),i=kd(),o=g_(r);return o==null?null:C.createElement(La,Tp({},o,{className:Ce("recharts-".concat(o.axisType," ").concat(o.axisType),o.className),viewBox:{x:0,y:0,width:n,height:i},ticksGenerator:function(c){return nn(c,!0)}}))},Ln=function(e){function t(){return oV(this,t),cV(this,t,arguments)}return hV(t,e),sV(t,[{key:"render",value:function(){return C.createElement(dV,this.props)}}])}(C.Component);U_(Ln,"displayName","YAxis");U_(Ln,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function sx(e){return mV(e)||gV(e)||yV(e)||vV()}function vV(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yV(e,t){if(e){if(typeof e=="string")return Ep(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ep(e,t)}}function gV(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function mV(e){if(Array.isArray(e))return Ep(e)}function Ep(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var jp=function(t,r,n,i,o){var s=Wt(t,Rd),c=Wt(t,rl),l=[].concat(sx(s),sx(c)),h=Wt(t,il),d="".concat(i,"Id"),p=i[0],v=r;if(l.length&&(v=l.reduce(function(b,_){if(_.props[d]===n&&Fr(_.props,"extendDomain")&&re(_.props[p])){var S=_.props[p];return[Math.min(b[0],S),Math.max(b[1],S)]}return b},v)),h.length){var g="".concat(p,"1"),m="".concat(p,"2");v=h.reduce(function(b,_){if(_.props[d]===n&&Fr(_.props,"extendDomain")&&re(_.props[g])&&re(_.props[m])){var S=_.props[g],T=_.props[m];return[Math.min(b[0],S,T),Math.max(b[1],S,T)]}return b},v)}return o&&o.length&&(v=o.reduce(function(b,_){return re(_)?[Math.min(b[0],_),Math.max(b[1],_)]:b},v)),v},rh=new Gj,nh="recharts.syncMouseEvents";function eu(e){"@babel/helpers - typeof";return eu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},eu(e)}function bV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xV(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,H_(n.key),n)}}function wV(e,t,r){return xV(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ih(e,t,r){return t=H_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function H_(e){var t=_V(e,"string");return eu(t)=="symbol"?t:t+""}function _V(e,t){if(eu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(eu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var OV=function(){function e(){bV(this,e),ih(this,"activeIndex",0),ih(this,"coordinateList",[]),ih(this,"layout","horizontal")}return wV(e,[{key:"setDetails",value:function(r){var n,i=r.coordinateList,o=i===void 0?null:i,s=r.container,c=s===void 0?null:s,l=r.layout,h=l===void 0?null:l,d=r.offset,p=d===void 0?null:d,v=r.mouseHandlerCallback,g=v===void 0?null:v;this.coordinateList=(n=o??this.coordinateList)!==null&&n!==void 0?n:[],this.container=c??this.container,this.layout=h??this.layout,this.offset=p??this.offset,this.mouseHandlerCallback=g??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(r){if(this.coordinateList.length!==0)switch(r.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(r){this.activeIndex=r}},{key:"spoofMouse",value:function(){var r,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),o=i.x,s=i.y,c=i.height,l=this.coordinateList[this.activeIndex].coordinate,h=((r=window)===null||r===void 0?void 0:r.scrollX)||0,d=((n=window)===null||n===void 0?void 0:n.scrollY)||0,p=o+l+h,v=s+this.offset.top+c/2+d;this.mouseHandlerCallback({pageX:p,pageY:v})}}}])}();function AV(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e?.[0],i=e?.[1];if(n&&i&&re(n)&&re(i))return!0}return!1}function SV(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-i,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function q_(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,o=e.endAngle,s=St(t,r,n,i),c=St(t,r,n,o);return{points:[s,c],cx:t,cy:r,radius:n,startAngle:i,endAngle:o}}function PV(e,t,r){var n,i,o,s;if(e==="horizontal")n=t.x,o=n,i=r.top,s=r.top+r.height;else if(e==="vertical")i=t.y,s=i,n=r.left,o=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var c=t.cx,l=t.cy,h=t.innerRadius,d=t.outerRadius,p=t.angle,v=St(c,l,h,p),g=St(c,l,d,p);n=v.x,i=v.y,o=g.x,s=g.y}else return q_(t);return[{x:n,y:i},{x:o,y:s}]}function tu(e){"@babel/helpers - typeof";return tu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tu(e)}function cx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function fs(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?cx(Object(r),!0).forEach(function(n){$V(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function $V(e,t,r){return t=TV(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TV(e){var t=EV(e,"string");return tu(t)=="symbol"?t:t+""}function EV(e,t){if(tu(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(tu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jV(e){var t,r,n=e.element,i=e.tooltipEventType,o=e.isActive,s=e.activeCoordinate,c=e.activePayload,l=e.offset,h=e.activeTooltipIndex,d=e.tooltipAxisBandSize,p=e.layout,v=e.chartName,g=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!g||!o||!s||v!=="ScatterChart"&&i!=="axis")return null;var m,b=li;if(v==="ScatterChart")m=s,b=iK;else if(v==="BarChart")m=SV(p,s,l,d),b=Md;else if(p==="radial"){var _=q_(s),S=_.cx,T=_.cy,P=_.radius,E=_.startAngle,w=_.endAngle;m={cx:S,cy:T,startAngle:E,endAngle:w,innerRadius:P,outerRadius:P},b=Uw}else m={points:PV(p,s,l)},b=li;var O=fs(fs(fs(fs({stroke:"#ccc",pointerEvents:"none"},l),m),xe(g,!1)),{},{payload:c,payloadIndex:h,className:Ce("recharts-tooltip-cursor",g.className)});return te.isValidElement(g)?te.cloneElement(g,O):te.createElement(b,O)}var MV=["item"],CV=["children","className","width","height","style","compact","title","desc"];function wa(e){"@babel/helpers - typeof";return wa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wa(e)}function Hi(){return Hi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Hi.apply(this,arguments)}function lx(e,t){return DV(e)||NV(e,t)||X_(e,t)||IV()}function IV(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function NV(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,c=[],l=!0,h=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(l=(n=o.call(r)).done)&&(c.push(n.value),c.length!==t);l=!0);}catch(d){h=!0,i=d}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(h)throw i}}return c}}function DV(e){if(Array.isArray(e))return e}function fx(e,t){if(e==null)return{};var r=kV(e,t),n,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function kV(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function LV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function RV(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Y_(n.key),n)}}function BV(e,t,r){return RV(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function FV(e,t,r){return t=gc(t),WV(e,K_()?Reflect.construct(t,r,gc(e).constructor):t.apply(e,r))}function WV(e,t){if(t&&(wa(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return zV(e)}function zV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function K_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(K_=function(){return!!e})()}function gc(e){return gc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gc(e)}function UV(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Mp(e,t)}function Mp(e,t){return Mp=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},Mp(e,t)}function _a(e){return qV(e)||HV(e)||X_(e)||GV()}function GV(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function X_(e,t){if(e){if(typeof e=="string")return Cp(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Cp(e,t)}}function HV(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function qV(e){if(Array.isArray(e))return Cp(e)}function Cp(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function hx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function U(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hx(Object(r),!0).forEach(function(n){ye(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hx(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ye(e,t,r){return t=Y_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Y_(e){var t=KV(e,"string");return wa(t)=="symbol"?t:t+""}function KV(e,t){if(wa(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(wa(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var XV={xAxis:["bottom","top"],yAxis:["left","right"]},YV={width:"100%",height:"100%"},V_={x:0,y:0};function hs(e){return e}var VV=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},ZV=function(t,r,n,i){var o=r.find(function(d){return d&&d.index===n});if(o){if(t==="horizontal")return{x:o.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:o.coordinate};if(t==="centric"){var s=o.coordinate,c=i.radius;return U(U(U({},i),St(i.cx,i.cy,c,s)),{},{angle:s,radius:c})}var l=o.coordinate,h=i.angle;return U(U(U({},i),St(i.cx,i.cy,l,h)),{},{angle:h,radius:l})}return V_},ul=function(t,r){var n=r.graphicalItems,i=r.dataStartIndex,o=r.dataEndIndex,s=(n??[]).reduce(function(c,l){var h=l.props.data;return h&&h.length?[].concat(_a(c),_a(h)):c},[]);return s.length>0?s:t&&t.length&&re(i)&&re(o)?t.slice(i,o+1):[]};function Z_(e){return e==="number"?[0,"auto"]:void 0}var Ip=function(t,r,n,i){var o=t.graphicalItems,s=t.tooltipAxis,c=ul(r,t);return n<0||!o||!o.length||n>=c.length?null:o.reduce(function(l,h){var d,p=(d=h.props.data)!==null&&d!==void 0?d:r;p&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(p=p.slice(t.dataStartIndex,t.dataEndIndex+1));var v;if(s.dataKey&&!s.allowDuplicatedCategory){var g=p===void 0?c:p;v=ys(g,s.dataKey,i)}else v=p&&p[n]||c[n];return v?[].concat(_a(l),[Fw(h,v)]):l},[])},px=function(t,r,n,i){var o=i||{x:t.chartX,y:t.chartY},s=VV(o,n),c=t.orderedTooltipTicks,l=t.tooltipAxis,h=t.tooltipTicks,d=tG(s,c,h,l);if(d>=0&&h){var p=h[d]&&h[d].value,v=Ip(t,r,d,p),g=ZV(n,c,d,o);return{activeTooltipIndex:d,activeLabel:p,activePayload:v,activeCoordinate:g}}return null},JV=function(t,r){var n=r.axes,i=r.graphicalItems,o=r.axisType,s=r.axisIdKey,c=r.stackGroups,l=r.dataStartIndex,h=r.dataEndIndex,d=t.layout,p=t.children,v=t.stackOffset,g=Lw(d,o);return n.reduce(function(m,b){var _,S=b.type.defaultProps!==void 0?U(U({},b.type.defaultProps),b.props):b.props,T=S.type,P=S.dataKey,E=S.allowDataOverflow,w=S.allowDuplicatedCategory,O=S.scale,j=S.ticks,I=S.includeHidden,D=S[s];if(m[D])return m;var z=ul(t.data,{graphicalItems:i.filter(function(oe){var pe,Fe=s in oe.props?oe.props[s]:(pe=oe.type.defaultProps)===null||pe===void 0?void 0:pe[s];return Fe===D}),dataStartIndex:l,dataEndIndex:h}),B=z.length,F,K,q;AV(S.domain,E,T)&&(F=Kh(S.domain,null,E),g&&(T==="number"||O!=="auto")&&(q=po(z,P,"category")));var H=Z_(T);if(!F||F.length===0){var V,Z=(V=S.domain)!==null&&V!==void 0?V:H;if(P){if(F=po(z,P,T),T==="category"&&g){var ee=UI(F);w&&ee?(K=F,F=ec(0,B)):w||(F=Wb(Z,F,b).reduce(function(oe,pe){return oe.indexOf(pe)>=0?oe:[].concat(_a(oe),[pe])},[]))}else if(T==="category")w?F=F.filter(function(oe){return oe!==""&&!we(oe)}):F=Wb(Z,F,b).reduce(function(oe,pe){return oe.indexOf(pe)>=0||pe===""||we(pe)?oe:[].concat(_a(oe),[pe])},[]);else if(T==="number"){var ne=oG(z,i.filter(function(oe){var pe,Fe,We=s in oe.props?oe.props[s]:(pe=oe.type.defaultProps)===null||pe===void 0?void 0:pe[s],mt="hide"in oe.props?oe.props.hide:(Fe=oe.type.defaultProps)===null||Fe===void 0?void 0:Fe.hide;return We===D&&(I||!mt)}),P,o,d);ne&&(F=ne)}g&&(T==="number"||O!=="auto")&&(q=po(z,P,"category"))}else g?F=ec(0,B):c&&c[D]&&c[D].hasStack&&T==="number"?F=v==="expand"?[0,1]:Bw(c[D].stackGroups,l,h):F=kw(z,i.filter(function(oe){var pe=s in oe.props?oe.props[s]:oe.type.defaultProps[s],Fe="hide"in oe.props?oe.props.hide:oe.type.defaultProps.hide;return pe===D&&(I||!Fe)}),T,d,!0);if(T==="number")F=jp(p,F,D,o,j),Z&&(F=Kh(Z,F,E));else if(T==="category"&&Z){var fe=Z,ce=F.every(function(oe){return fe.indexOf(oe)>=0});ce&&(F=fe)}}return U(U({},m),{},ye({},D,U(U({},S),{},{axisType:o,domain:F,categoricalDomain:q,duplicateDomain:K,originalDomain:(_=S.domain)!==null&&_!==void 0?_:H,isCategorical:g,layout:d})))},{})},QV=function(t,r){var n=r.graphicalItems,i=r.Axis,o=r.axisType,s=r.axisIdKey,c=r.stackGroups,l=r.dataStartIndex,h=r.dataEndIndex,d=t.layout,p=t.children,v=ul(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:h}),g=v.length,m=Lw(d,o),b=-1;return n.reduce(function(_,S){var T=S.type.defaultProps!==void 0?U(U({},S.type.defaultProps),S.props):S.props,P=T[s],E=Z_("number");if(!_[P]){b++;var w;return m?w=ec(0,g):c&&c[P]&&c[P].hasStack?(w=Bw(c[P].stackGroups,l,h),w=jp(p,w,P,o)):(w=Kh(E,kw(v,n.filter(function(O){var j,I,D=s in O.props?O.props[s]:(j=O.type.defaultProps)===null||j===void 0?void 0:j[s],z="hide"in O.props?O.props.hide:(I=O.type.defaultProps)===null||I===void 0?void 0:I.hide;return D===P&&!z}),"number",d),i.defaultProps.allowDataOverflow),w=jp(p,w,P,o)),U(U({},_),{},ye({},P,U(U({axisType:o},i.defaultProps),{},{hide:!0,orientation:dr(XV,"".concat(o,".").concat(b%2),null),domain:w,originalDomain:E,isCategorical:m,layout:d})))}return _},{})},eZ=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,o=r.AxisComp,s=r.graphicalItems,c=r.stackGroups,l=r.dataStartIndex,h=r.dataEndIndex,d=t.children,p="".concat(i,"Id"),v=Wt(d,o),g={};return v.length?g=JV(t,{axes:v,graphicalItems:s,axisType:i,axisIdKey:p,stackGroups:c,dataStartIndex:l,dataEndIndex:h}):s&&s.length&&(g=QV(t,{Axis:o,graphicalItems:s,axisType:i,axisIdKey:p,stackGroups:c,dataStartIndex:l,dataEndIndex:h})),g},tZ=function(t){var r=Cn(t),n=nn(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:nd(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:Hs(r,n)}},dx=function(t){var r=t.children,n=t.defaultShowTooltip,i=Jt(r,sa),o=0,s=0;return t.data&&t.data.length!==0&&(s=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(o=i.props.startIndex),i.props.endIndex>=0&&(s=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:o,dataEndIndex:s,activeTooltipIndex:-1,isTooltipActive:!!n}},rZ=function(t){return!t||!t.length?!1:t.some(function(r){var n=an(r&&r.type);return n&&n.indexOf("Bar")>=0})},vx=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},nZ=function(t,r){var n=t.props,i=t.graphicalItems,o=t.xAxisMap,s=o===void 0?{}:o,c=t.yAxisMap,l=c===void 0?{}:c,h=n.width,d=n.height,p=n.children,v=n.margin||{},g=Jt(p,sa),m=Jt(p,ui),b=Object.keys(l).reduce(function(w,O){var j=l[O],I=j.orientation;return!j.mirror&&!j.hide?U(U({},w),{},ye({},I,w[I]+j.width)):w},{left:v.left||0,right:v.right||0}),_=Object.keys(s).reduce(function(w,O){var j=s[O],I=j.orientation;return!j.mirror&&!j.hide?U(U({},w),{},ye({},I,dr(w,"".concat(I))+j.height)):w},{top:v.top||0,bottom:v.bottom||0}),S=U(U({},_),b),T=S.bottom;g&&(S.bottom+=g.props.height||sa.defaultProps.height),m&&r&&(S=iG(S,i,n,r));var P=h-S.left-S.right,E=d-S.top-S.bottom;return U(U({brushBottom:T},S),{},{width:Math.max(P,0),height:Math.max(E,0)})},iZ=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},J_=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,o=i===void 0?"axis":i,s=t.validateTooltipEventTypes,c=s===void 0?["axis"]:s,l=t.axisComponents,h=t.legendContent,d=t.formatAxisMap,p=t.defaultProps,v=function(S,T){var P=T.graphicalItems,E=T.stackGroups,w=T.offset,O=T.updateId,j=T.dataStartIndex,I=T.dataEndIndex,D=S.barSize,z=S.layout,B=S.barGap,F=S.barCategoryGap,K=S.maxBarSize,q=vx(z),H=q.numericAxisName,V=q.cateAxisName,Z=rZ(P),ee=[];return P.forEach(function(ne,fe){var ce=ul(S.data,{graphicalItems:[ne],dataStartIndex:j,dataEndIndex:I}),oe=ne.type.defaultProps!==void 0?U(U({},ne.type.defaultProps),ne.props):ne.props,pe=oe.dataKey,Fe=oe.maxBarSize,We=oe["".concat(H,"Id")],mt=oe["".concat(V,"Id")],Ur={},st=l.reduce(function(ft,Ut){var mn=T["".concat(Ut.axisType,"Map")],cu=oe["".concat(Ut.axisType,"Id")];mn&&mn[cu]||Ut.axisType==="zAxis"||gi();var bn=mn[cu];return U(U({},ft),{},ye(ye({},Ut.axisType,bn),"".concat(Ut.axisType,"Ticks"),nn(bn)))},Ur),ie=st[V],_e=st["".concat(V,"Ticks")],me=E&&E[We]&&E[We].hasStack&&mG(ne,E[We].stackGroups),Q=an(ne.type).indexOf("Bar")>=0,qe=Hs(ie,_e),ge=[],Ke=Z&&rG({barSize:D,stackGroups:E,totalSize:iZ(st,V)});if(Q){var it,Ze,mr=we(Fe)?K:Fe,gn=(it=(Ze=Hs(ie,_e,!0))!==null&&Ze!==void 0?Ze:mr)!==null&&it!==void 0?it:0;ge=nG({barGap:B,barCategoryGap:F,bandSize:gn!==qe?gn:qe,sizeList:Ke[mt],maxBarSize:mr}),gn!==qe&&(ge=ge.map(function(ft){return U(U({},ft),{},{position:U(U({},ft.position),{},{offset:ft.position.offset-gn/2})})}))}var Mr=ne&&ne.type&&ne.type.getComposedData;Mr&&ee.push({props:U(U({},Mr(U(U({},st),{},{displayedData:ce,props:S,dataKey:pe,item:ne,bandSize:qe,barPosition:ge,offset:w,stackedData:me,layout:z,dataStartIndex:j,dataEndIndex:I}))),{},ye(ye(ye({key:ne.key||"item-".concat(fe)},H,st[H]),V,st[V]),"animationId",O)),childIndex:tN(ne,S.children),item:ne})}),ee},g=function(S,T){var P=S.props,E=S.dataStartIndex,w=S.dataEndIndex,O=S.updateId;if(!Dg({props:P}))return null;var j=P.children,I=P.layout,D=P.stackOffset,z=P.data,B=P.reverseStackOrder,F=vx(I),K=F.numericAxisName,q=F.cateAxisName,H=Wt(j,n),V=vG(z,H,"".concat(K,"Id"),"".concat(q,"Id"),D,B),Z=l.reduce(function(oe,pe){var Fe="".concat(pe.axisType,"Map");return U(U({},oe),{},ye({},Fe,eZ(P,U(U({},pe),{},{graphicalItems:H,stackGroups:pe.axisType===K&&V,dataStartIndex:E,dataEndIndex:w}))))},{}),ee=nZ(U(U({},Z),{},{props:P,graphicalItems:H}),T?.legendBBox);Object.keys(Z).forEach(function(oe){Z[oe]=d(P,Z[oe],ee,oe.replace("Map",""),r)});var ne=Z["".concat(q,"Map")],fe=tZ(ne),ce=v(P,U(U({},Z),{},{dataStartIndex:E,dataEndIndex:w,updateId:O,graphicalItems:H,stackGroups:V,offset:ee}));return U(U({formattedGraphicalItems:ce,graphicalItems:H,offset:ee,stackGroups:V},fe),Z)},m=function(_){function S(T){var P,E,w;return LV(this,S),w=FV(this,S,[T]),ye(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ye(w,"accessibilityManager",new OV),ye(w,"handleLegendBBoxUpdate",function(O){if(O){var j=w.state,I=j.dataStartIndex,D=j.dataEndIndex,z=j.updateId;w.setState(U({legendBBox:O},g({props:w.props,dataStartIndex:I,dataEndIndex:D,updateId:z},U(U({},w.state),{},{legendBBox:O}))))}}),ye(w,"handleReceiveSyncEvent",function(O,j,I){if(w.props.syncId===O){if(I===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(j)}}),ye(w,"handleBrushChange",function(O){var j=O.startIndex,I=O.endIndex;if(j!==w.state.dataStartIndex||I!==w.state.dataEndIndex){var D=w.state.updateId;w.setState(function(){return U({dataStartIndex:j,dataEndIndex:I},g({props:w.props,dataStartIndex:j,dataEndIndex:I,updateId:D},w.state))}),w.triggerSyncEvent({dataStartIndex:j,dataEndIndex:I})}}),ye(w,"handleMouseEnter",function(O){var j=w.getMouseInfo(O);if(j){var I=U(U({},j),{},{isTooltipActive:!0});w.setState(I),w.triggerSyncEvent(I);var D=w.props.onMouseEnter;Ae(D)&&D(I,O)}}),ye(w,"triggeredAfterMouseMove",function(O){var j=w.getMouseInfo(O),I=j?U(U({},j),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(I),w.triggerSyncEvent(I);var D=w.props.onMouseMove;Ae(D)&&D(I,O)}),ye(w,"handleItemMouseEnter",function(O){w.setState(function(){return{isTooltipActive:!0,activeItem:O,activePayload:O.tooltipPayload,activeCoordinate:O.tooltipPosition||{x:O.cx,y:O.cy}}})}),ye(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ye(w,"handleMouseMove",function(O){O.persist(),w.throttleTriggeredAfterMouseMove(O)}),ye(w,"handleMouseLeave",function(O){w.throttleTriggeredAfterMouseMove.cancel();var j={isTooltipActive:!1};w.setState(j),w.triggerSyncEvent(j);var I=w.props.onMouseLeave;Ae(I)&&I(j,O)}),ye(w,"handleOuterEvent",function(O){var j=eN(O),I=dr(w.props,"".concat(j));if(j&&Ae(I)){var D,z;/.*touch.*/i.test(j)?z=w.getMouseInfo(O.changedTouches[0]):z=w.getMouseInfo(O),I((D=z)!==null&&D!==void 0?D:{},O)}}),ye(w,"handleClick",function(O){var j=w.getMouseInfo(O);if(j){var I=U(U({},j),{},{isTooltipActive:!0});w.setState(I),w.triggerSyncEvent(I);var D=w.props.onClick;Ae(D)&&D(I,O)}}),ye(w,"handleMouseDown",function(O){var j=w.props.onMouseDown;if(Ae(j)){var I=w.getMouseInfo(O);j(I,O)}}),ye(w,"handleMouseUp",function(O){var j=w.props.onMouseUp;if(Ae(j)){var I=w.getMouseInfo(O);j(I,O)}}),ye(w,"handleTouchMove",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(O.changedTouches[0])}),ye(w,"handleTouchStart",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseDown(O.changedTouches[0])}),ye(w,"handleTouchEnd",function(O){O.changedTouches!=null&&O.changedTouches.length>0&&w.handleMouseUp(O.changedTouches[0])}),ye(w,"handleDoubleClick",function(O){var j=w.props.onDoubleClick;if(Ae(j)){var I=w.getMouseInfo(O);j(I,O)}}),ye(w,"handleContextMenu",function(O){var j=w.props.onContextMenu;if(Ae(j)){var I=w.getMouseInfo(O);j(I,O)}}),ye(w,"triggerSyncEvent",function(O){w.props.syncId!==void 0&&rh.emit(nh,w.props.syncId,O,w.eventEmitterSymbol)}),ye(w,"applySyncEvent",function(O){var j=w.props,I=j.layout,D=j.syncMethod,z=w.state.updateId,B=O.dataStartIndex,F=O.dataEndIndex;if(O.dataStartIndex!==void 0||O.dataEndIndex!==void 0)w.setState(U({dataStartIndex:B,dataEndIndex:F},g({props:w.props,dataStartIndex:B,dataEndIndex:F,updateId:z},w.state)));else if(O.activeTooltipIndex!==void 0){var K=O.chartX,q=O.chartY,H=O.activeTooltipIndex,V=w.state,Z=V.offset,ee=V.tooltipTicks;if(!Z)return;if(typeof D=="function")H=D(ee,O);else if(D==="value"){H=-1;for(var ne=0;ne<ee.length;ne++)if(ee[ne].value===O.activeLabel){H=ne;break}}var fe=U(U({},Z),{},{x:Z.left,y:Z.top}),ce=Math.min(K,fe.x+fe.width),oe=Math.min(q,fe.y+fe.height),pe=ee[H]&&ee[H].value,Fe=Ip(w.state,w.props.data,H),We=ee[H]?{x:I==="horizontal"?ee[H].coordinate:ce,y:I==="horizontal"?oe:ee[H].coordinate}:V_;w.setState(U(U({},O),{},{activeLabel:pe,activeCoordinate:We,activePayload:Fe,activeTooltipIndex:H}))}else w.setState(O)}),ye(w,"renderCursor",function(O){var j,I=w.state,D=I.isTooltipActive,z=I.activeCoordinate,B=I.activePayload,F=I.offset,K=I.activeTooltipIndex,q=I.tooltipAxisBandSize,H=w.getTooltipEventType(),V=(j=O.props.active)!==null&&j!==void 0?j:D,Z=w.props.layout,ee=O.key||"_recharts-cursor";return C.createElement(jV,{key:ee,activeCoordinate:z,activePayload:B,activeTooltipIndex:K,chartName:r,element:O,isActive:V,layout:Z,offset:F,tooltipAxisBandSize:q,tooltipEventType:H})}),ye(w,"renderPolarAxis",function(O,j,I){var D=dr(O,"type.axisType"),z=dr(w.state,"".concat(D,"Map")),B=O.type.defaultProps,F=B!==void 0?U(U({},B),O.props):O.props,K=z&&z[F["".concat(D,"Id")]];return te.cloneElement(O,U(U({},K),{},{className:Ce(D,K.className),key:O.key||"".concat(j,"-").concat(I),ticks:nn(K,!0)}))}),ye(w,"renderPolarGrid",function(O){var j=O.props,I=j.radialLines,D=j.polarAngles,z=j.polarRadius,B=w.state,F=B.radiusAxisMap,K=B.angleAxisMap,q=Cn(F),H=Cn(K),V=H.cx,Z=H.cy,ee=H.innerRadius,ne=H.outerRadius;return te.cloneElement(O,{polarAngles:Array.isArray(D)?D:nn(H,!0).map(function(fe){return fe.coordinate}),polarRadius:Array.isArray(z)?z:nn(q,!0).map(function(fe){return fe.coordinate}),cx:V,cy:Z,innerRadius:ee,outerRadius:ne,key:O.key||"polar-grid",radialLines:I})}),ye(w,"renderLegend",function(){var O=w.state.formattedGraphicalItems,j=w.props,I=j.children,D=j.width,z=j.height,B=w.props.margin||{},F=D-(B.left||0)-(B.right||0),K=Nw({children:I,formattedGraphicalItems:O,legendWidth:F,legendContent:h});if(!K)return null;var q=K.item,H=fx(K,MV);return te.cloneElement(q,U(U({},H),{},{chartWidth:D,chartHeight:z,margin:B,onBBoxUpdate:w.handleLegendBBoxUpdate}))}),ye(w,"renderTooltip",function(){var O,j=w.props,I=j.children,D=j.accessibilityLayer,z=Jt(I,hr);if(!z)return null;var B=w.state,F=B.isTooltipActive,K=B.activeCoordinate,q=B.activePayload,H=B.activeLabel,V=B.offset,Z=(O=z.props.active)!==null&&O!==void 0?O:F;return te.cloneElement(z,{viewBox:U(U({},V),{},{x:V.left,y:V.top}),active:Z,label:H,payload:Z?q:[],coordinate:K,accessibilityLayer:D})}),ye(w,"renderBrush",function(O){var j=w.props,I=j.margin,D=j.data,z=w.state,B=z.offset,F=z.dataStartIndex,K=z.dataEndIndex,q=z.updateId;return te.cloneElement(O,{key:O.key||"_recharts-brush",onChange:us(w.handleBrushChange,O.props.onChange),data:D,x:re(O.props.x)?O.props.x:B.left,y:re(O.props.y)?O.props.y:B.top+B.height+B.brushBottom-(I.bottom||0),width:re(O.props.width)?O.props.width:B.width,startIndex:F,endIndex:K,updateId:"brush-".concat(q)})}),ye(w,"renderReferenceElement",function(O,j,I){if(!O)return null;var D=w,z=D.clipPathId,B=w.state,F=B.xAxisMap,K=B.yAxisMap,q=B.offset,H=O.type.defaultProps||{},V=O.props,Z=V.xAxisId,ee=Z===void 0?H.xAxisId:Z,ne=V.yAxisId,fe=ne===void 0?H.yAxisId:ne;return te.cloneElement(O,{key:O.key||"".concat(j,"-").concat(I),xAxis:F[ee],yAxis:K[fe],viewBox:{x:q.left,y:q.top,width:q.width,height:q.height},clipPathId:z})}),ye(w,"renderActivePoints",function(O){var j=O.item,I=O.activePoint,D=O.basePoint,z=O.childIndex,B=O.isRange,F=[],K=j.props.key,q=j.item.type.defaultProps!==void 0?U(U({},j.item.type.defaultProps),j.item.props):j.item.props,H=q.activeDot,V=q.dataKey,Z=U(U({index:z,dataKey:V,cx:I.x,cy:I.y,r:4,fill:jd(j.item),strokeWidth:2,stroke:"#fff",payload:I.payload,value:I.value},xe(H,!1)),gs(H));return F.push(S.renderActiveDot(H,Z,"".concat(K,"-activePoint-").concat(z))),D?F.push(S.renderActiveDot(H,U(U({},Z),{},{cx:D.x,cy:D.y}),"".concat(K,"-basePoint-").concat(z))):B&&F.push(null),F}),ye(w,"renderGraphicChild",function(O,j,I){var D=w.filterFormatItem(O,j,I);if(!D)return null;var z=w.getTooltipEventType(),B=w.state,F=B.isTooltipActive,K=B.tooltipAxis,q=B.activeTooltipIndex,H=B.activeLabel,V=w.props.children,Z=Jt(V,hr),ee=D.props,ne=ee.points,fe=ee.isRange,ce=ee.baseLine,oe=D.item.type.defaultProps!==void 0?U(U({},D.item.type.defaultProps),D.item.props):D.item.props,pe=oe.activeDot,Fe=oe.hide,We=oe.activeBar,mt=oe.activeShape,Ur=!!(!Fe&&F&&Z&&(pe||We||mt)),st={};z!=="axis"&&Z&&Z.props.trigger==="click"?st={onClick:us(w.handleItemMouseEnter,O.props.onClick)}:z!=="axis"&&(st={onMouseLeave:us(w.handleItemMouseLeave,O.props.onMouseLeave),onMouseEnter:us(w.handleItemMouseEnter,O.props.onMouseEnter)});var ie=te.cloneElement(O,U(U({},D.props),st));function _e(Ut){return typeof K.dataKey=="function"?K.dataKey(Ut.payload):null}if(Ur)if(q>=0){var me,Q;if(K.dataKey&&!K.allowDuplicatedCategory){var qe=typeof K.dataKey=="function"?_e:"payload.".concat(K.dataKey.toString());me=ys(ne,qe,H),Q=fe&&ce&&ys(ce,qe,H)}else me=ne?.[q],Q=fe&&ce&&ce[q];if(mt||We){var ge=O.props.activeIndex!==void 0?O.props.activeIndex:q;return[te.cloneElement(O,U(U(U({},D.props),st),{},{activeIndex:ge})),null,null]}if(!we(me))return[ie].concat(_a(w.renderActivePoints({item:D,activePoint:me,basePoint:Q,childIndex:q,isRange:fe})))}else{var Ke,it=(Ke=w.getItemByXY(w.state.activeCoordinate))!==null&&Ke!==void 0?Ke:{graphicalItem:ie},Ze=it.graphicalItem,mr=Ze.item,gn=mr===void 0?O:mr,Mr=Ze.childIndex,ft=U(U(U({},D.props),st),{},{activeIndex:Mr});return[te.cloneElement(gn,ft),null,null]}return fe?[ie,null,null]:[ie,null]}),ye(w,"renderCustomized",function(O,j,I){return te.cloneElement(O,U(U({key:"recharts-customized-".concat(I)},w.props),w.state))}),ye(w,"renderMap",{CartesianGrid:{handler:hs,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:hs},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:hs},YAxis:{handler:hs},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((P=T.id)!==null&&P!==void 0?P:wi("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=N1(w.triggeredAfterMouseMove,(E=T.throttleDelay)!==null&&E!==void 0?E:1e3/60),w.state={},w}return UV(S,_),BV(S,[{key:"componentDidMount",value:function(){var P,E;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(P=this.props.margin.left)!==null&&P!==void 0?P:0,top:(E=this.props.margin.top)!==null&&E!==void 0?E:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var P=this.props,E=P.children,w=P.data,O=P.height,j=P.layout,I=Jt(E,hr);if(I){var D=I.props.defaultIndex;if(!(typeof D!="number"||D<0||D>this.state.tooltipTicks.length-1)){var z=this.state.tooltipTicks[D]&&this.state.tooltipTicks[D].value,B=Ip(this.state,w,D,z),F=this.state.tooltipTicks[D].coordinate,K=(this.state.offset.top+O)/2,q=j==="horizontal",H=q?{x:F,y:K}:{y:F,x:K},V=this.state.formattedGraphicalItems.find(function(ee){var ne=ee.item;return ne.type.name==="Scatter"});V&&(H=U(U({},H),V.props.points[D].tooltipPosition),B=V.props.points[D].tooltipPayload);var Z={activeTooltipIndex:D,isTooltipActive:!0,activeLabel:z,activePayload:B,activeCoordinate:H};this.setState(Z),this.renderCursor(I),this.accessibilityManager.setIndex(D)}}}},{key:"getSnapshotBeforeUpdate",value:function(P,E){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==E.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==P.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==P.margin){var w,O;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0}})}return null}},{key:"componentDidUpdate",value:function(P){uh([Jt(P.children,hr)],[Jt(this.props.children,hr)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var P=Jt(this.props.children,hr);if(P&&typeof P.props.shared=="boolean"){var E=P.props.shared?"axis":"item";return c.indexOf(E)>=0?E:o}return o}},{key:"getMouseInfo",value:function(P){if(!this.container)return null;var E=this.container,w=E.getBoundingClientRect(),O=$U(w),j={chartX:Math.round(P.pageX-O.left),chartY:Math.round(P.pageY-O.top)},I=w.width/E.offsetWidth||1,D=this.inRange(j.chartX,j.chartY,I);if(!D)return null;var z=this.state,B=z.xAxisMap,F=z.yAxisMap,K=this.getTooltipEventType();if(K!=="axis"&&B&&F){var q=Cn(B).scale,H=Cn(F).scale,V=q&&q.invert?q.invert(j.chartX):null,Z=H&&H.invert?H.invert(j.chartY):null;return U(U({},j),{},{xValue:V,yValue:Z})}var ee=px(this.state,this.props.data,this.props.layout,D);return ee?U(U({},j),ee):null}},{key:"inRange",value:function(P,E){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,O=this.props.layout,j=P/w,I=E/w;if(O==="horizontal"||O==="vertical"){var D=this.state.offset,z=j>=D.left&&j<=D.left+D.width&&I>=D.top&&I<=D.top+D.height;return z?{x:j,y:I}:null}var B=this.state,F=B.angleAxisMap,K=B.radiusAxisMap;if(F&&K){var q=Cn(F);return Gb({x:j,y:I},q)}return null}},{key:"parseEventsOfWrapper",value:function(){var P=this.props.children,E=this.getTooltipEventType(),w=Jt(P,hr),O={};w&&E==="axis"&&(w.props.trigger==="click"?O={onClick:this.handleClick}:O={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var j=gs(this.props,this.handleOuterEvent);return U(U({},j),O)}},{key:"addListener",value:function(){rh.on(nh,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){rh.removeListener(nh,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(P,E,w){for(var O=this.state.formattedGraphicalItems,j=0,I=O.length;j<I;j++){var D=O[j];if(D.item===P||D.props.key===P.key||E===an(D.item.type)&&w===D.childIndex)return D}return null}},{key:"renderClipPath",value:function(){var P=this.clipPathId,E=this.state.offset,w=E.left,O=E.top,j=E.height,I=E.width;return C.createElement("defs",null,C.createElement("clipPath",{id:P},C.createElement("rect",{x:w,y:O,height:j,width:I})))}},{key:"getXScales",value:function(){var P=this.state.xAxisMap;return P?Object.entries(P).reduce(function(E,w){var O=lx(w,2),j=O[0],I=O[1];return U(U({},E),{},ye({},j,I.scale))},{}):null}},{key:"getYScales",value:function(){var P=this.state.yAxisMap;return P?Object.entries(P).reduce(function(E,w){var O=lx(w,2),j=O[0],I=O[1];return U(U({},E),{},ye({},j,I.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(P){var E;return(E=this.state.xAxisMap)===null||E===void 0||(E=E[P])===null||E===void 0?void 0:E.scale}},{key:"getYScaleByAxisId",value:function(P){var E;return(E=this.state.yAxisMap)===null||E===void 0||(E=E[P])===null||E===void 0?void 0:E.scale}},{key:"getItemByXY",value:function(P){var E=this.state,w=E.formattedGraphicalItems,O=E.activeItem;if(w&&w.length)for(var j=0,I=w.length;j<I;j++){var D=w[j],z=D.props,B=D.item,F=B.type.defaultProps!==void 0?U(U({},B.type.defaultProps),B.props):B.props,K=an(B.type);if(K==="Bar"){var q=(z.data||[]).find(function(ee){return Xq(P,ee)});if(q)return{graphicalItem:D,payload:q}}else if(K==="RadialBar"){var H=(z.data||[]).find(function(ee){return Gb(P,ee)});if(H)return{graphicalItem:D,payload:H}}else if(Jc(D,O)||Qc(D,O)||Yo(D,O)){var V=VK({graphicalItem:D,activeTooltipItem:O,itemData:F.data}),Z=F.activeIndex===void 0?V:F.activeIndex;return{graphicalItem:U(U({},D),{},{childIndex:Z}),payload:Yo(D,O)?F.data[V]:D.props.data[V]}}}return null}},{key:"render",value:function(){var P=this;if(!Dg(this))return null;var E=this.props,w=E.children,O=E.className,j=E.width,I=E.height,D=E.style,z=E.compact,B=E.title,F=E.desc,K=fx(E,CV),q=xe(K,!1);if(z)return C.createElement(z0,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},C.createElement(ch,Hi({},q,{width:j,height:I,title:B,desc:F}),this.renderClipPath(),Lg(w,this.renderMap)));if(this.props.accessibilityLayer){var H,V;q.tabIndex=(H=this.props.tabIndex)!==null&&H!==void 0?H:0,q.role=(V=this.props.role)!==null&&V!==void 0?V:"application",q.onKeyDown=function(ee){P.accessibilityManager.keyboardEvent(ee)},q.onFocus=function(){P.accessibilityManager.focus()}}var Z=this.parseEventsOfWrapper();return C.createElement(z0,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},C.createElement("div",Hi({className:Ce("recharts-wrapper",O),style:U({position:"relative",cursor:"default",width:j,height:I},D)},Z,{ref:function(ne){P.container=ne}}),C.createElement(ch,Hi({},q,{width:j,height:I,title:B,desc:F,style:YV}),this.renderClipPath(),Lg(w,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(te.Component);ye(m,"displayName",r),ye(m,"defaultProps",U({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},p)),ye(m,"getDerivedStateFromProps",function(_,S){var T=_.dataKey,P=_.data,E=_.children,w=_.width,O=_.height,j=_.layout,I=_.stackOffset,D=_.margin,z=S.dataStartIndex,B=S.dataEndIndex;if(S.updateId===void 0){var F=dx(_);return U(U(U({},F),{},{updateId:0},g(U(U({props:_},F),{},{updateId:0}),S)),{},{prevDataKey:T,prevData:P,prevWidth:w,prevHeight:O,prevLayout:j,prevStackOffset:I,prevMargin:D,prevChildren:E})}if(T!==S.prevDataKey||P!==S.prevData||w!==S.prevWidth||O!==S.prevHeight||j!==S.prevLayout||I!==S.prevStackOffset||!qi(D,S.prevMargin)){var K=dx(_),q={chartX:S.chartX,chartY:S.chartY,isTooltipActive:S.isTooltipActive},H=U(U({},px(S,P,j)),{},{updateId:S.updateId+1}),V=U(U(U({},K),q),H);return U(U(U({},V),g(U({props:_},V),S)),{},{prevDataKey:T,prevData:P,prevWidth:w,prevHeight:O,prevLayout:j,prevStackOffset:I,prevMargin:D,prevChildren:E})}if(!uh(E,S.prevChildren)){var Z,ee,ne,fe,ce=Jt(E,sa),oe=ce&&(Z=(ee=ce.props)===null||ee===void 0?void 0:ee.startIndex)!==null&&Z!==void 0?Z:z,pe=ce&&(ne=(fe=ce.props)===null||fe===void 0?void 0:fe.endIndex)!==null&&ne!==void 0?ne:B,Fe=oe!==z||pe!==B,We=!we(P),mt=We&&!Fe?S.updateId:S.updateId+1;return U(U({updateId:mt},g(U(U({props:_},S),{},{updateId:mt,dataStartIndex:oe,dataEndIndex:pe}),S)),{},{prevChildren:E,dataStartIndex:oe,dataEndIndex:pe})}return null}),ye(m,"renderActiveDot",function(_,S,T){var P;return te.isValidElement(_)?P=te.cloneElement(_,S):Ae(_)?P=_(S):P=C.createElement(Zc,S),C.createElement(De,{className:"recharts-active-dot",key:T},P)});var b=te.forwardRef(function(S,T){return C.createElement(m,Hi({},S,{ref:T}))});return b.displayName=m.displayName,b},yx=J_({chartName:"BarChart",GraphicalChild:fn,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:bi},{axisType:"yAxis",AxisComp:Ln}],formatAxisMap:s_}),aZ=J_({chartName:"ComposedChart",GraphicalChild:[va,hn,fn,ol],axisComponents:[{axisType:"xAxis",AxisComp:bi},{axisType:"yAxis",AxisComp:Ln},{axisType:"zAxis",AxisComp:al}],formatAxisMap:s_});const En={income:{main:"hsl(var(--primary))",gradient:{start:"hsl(var(--primary))",end:"hsl(var(--primary))"}},commission:{main:"hsl(280, 65%, 50%)",gradient:{start:"hsl(280, 65%, 50%)",end:"hsl(280, 65%, 50%)"}},income_count:"hsl(217, 91%, 60%)",commission_count:"hsl(262, 83%, 58%)"};function oZ(e){const t=new Map;return e.forEach(r=>{t.has(r.date)||t.set(r.date,{date:r.date,income:0,income_count:0,commission:0,commission_count:0});const n=t.get(r.date);switch(r.type){case"收款金额":n.income=r.value;break;case"收款笔数":n.income_count=r.value;break;case"佣金金额(已发放)":n.commission=r.value;break;case"佣金笔数(已发放)":n.commission_count=r.value;break}}),Array.from(t.values()).sort((r,n)=>r.date.localeCompare(n.date))}function uZ(){const[e,t]=te.useState([]);return te.useEffect(()=>{async function r(){const{data:n}=await Fj();t(oZ(n))}r()},[]),L.jsxs(fi,{children:[L.jsx(hi,{children:L.jsx(Yi,{children:"收入趋势"})}),L.jsx(pi,{children:L.jsx("div",{className:"h-[400px] w-full pt-4",children:L.jsx(jh,{width:"100%",height:"100%",children:L.jsxs(aZ,{data:e,margin:{top:20,right:30,left:0,bottom:0},children:[L.jsxs("defs",{children:[L.jsxs("linearGradient",{id:"incomeGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[L.jsx("stop",{offset:"5%",stopColor:En.income.gradient.start,stopOpacity:.3}),L.jsx("stop",{offset:"95%",stopColor:En.income.gradient.end,stopOpacity:.05})]}),L.jsxs("linearGradient",{id:"commissionGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[L.jsx("stop",{offset:"5%",stopColor:En.commission.gradient.start,stopOpacity:.3}),L.jsx("stop",{offset:"95%",stopColor:En.commission.gradient.end,stopOpacity:.05})]})]}),L.jsx(bi,{dataKey:"date",axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},dy:10}),L.jsx(Ln,{yAxisId:"left",axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:r=>`¥${(r/100).toFixed(2)}`}),L.jsx(Ln,{yAxisId:"right",orientation:"right",axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:r=>`${r}笔`}),L.jsx(lc,{strokeDasharray:"3 3",vertical:!1,stroke:"hsl(var(--border))",opacity:.3}),L.jsx(hr,{contentStyle:{backgroundColor:"hsl(var(--background))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)"},formatter:(r,n)=>n.includes("金额")?[`¥${(r/100).toFixed(2)}`,n]:[`${r}笔`,n],labelStyle:{color:"hsl(var(--foreground))"},cursor:{stroke:"hsl(var(--muted))"}}),L.jsx(ui,{verticalAlign:"top",height:36,iconType:"circle",iconSize:8,wrapperStyle:{paddingBottom:"12px"}}),L.jsx(hn,{yAxisId:"left",type:"monotone",dataKey:"income",name:"收款金额",stroke:En.income.main,strokeWidth:2,fillOpacity:1,fill:"url(#incomeGradient)"}),L.jsx(hn,{yAxisId:"left",type:"monotone",dataKey:"commission",name:"佣金金额",stroke:En.commission.main,strokeWidth:2,fillOpacity:1,fill:"url(#commissionGradient)"}),L.jsx(va,{yAxisId:"right",type:"monotone",dataKey:"income_count",name:"收款笔数",stroke:En.income_count,strokeWidth:3,dot:!1}),L.jsx(va,{yAxisId:"right",type:"monotone",dataKey:"commission_count",name:"佣金笔数",stroke:En.commission_count,strokeWidth:3,dot:!1})]})})})})]})}function sZ(){const e=Ij(),{data:t}=bo({queryKey:["pendingTickets"],queryFn:()=>Wj({filter:[{id:"status",value:0}]}),staleTime:1e3*30,refetchInterval:1e3*30}),{data:r}=bo({queryKey:["pendingCommissions"],queryFn:()=>zj({filter:[{id:"commission_status",value:gg.PENDING},{id:"status",value:mg.COMPLETED}]}),staleTime:1e3*30,refetchInterval:1e3*30}),n=t?.data||[],i=r?.data||[],o=()=>{e("/finance/order",{state:{filters:[{id:"commission_status",value:gg.PENDING},{id:"status",value:mg.COMPLETED}]}})};return L.jsxs("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-4",children:[L.jsxs(fi,{className:`cursor-pointer transition-colors hover:bg-muted/50 ${n.length>0?"border-orange-500/50":""}`,onClick:()=>e("/user/ticket"),children:[L.jsxs(hi,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[L.jsx(Yi,{className:"text-sm font-medium",children:"待处理工单"}),L.jsx(uM,{className:`h-4 w-4 ${n.length>0?"text-orange-500":"text-muted-foreground"}`})]}),L.jsxs(pi,{children:[L.jsx("div",{className:"text-2xl font-bold",children:n.length}),L.jsx("p",{className:"text-xs text-muted-foreground",children:n.length>0?"有待处理的工单需要关注":"暂无待处理工单"})]})]}),L.jsxs(fi,{className:`cursor-pointer transition-colors hover:bg-muted/50 ${i.length>0?"border-blue-500/50":""}`,onClick:o,children:[L.jsxs(hi,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[L.jsx(Yi,{className:"text-sm font-medium",children:"待处理佣金"}),L.jsx(oM,{className:`h-4 w-4 ${i.length>0?"text-blue-500":"text-muted-foreground"}`})]}),L.jsxs(pi,{children:[L.jsx("div",{className:"text-2xl font-bold",children:i.length}),L.jsx("p",{className:"text-xs text-muted-foreground",children:i.length>0?"有待处理的佣金需要确认":"暂无待处理佣金"})]})]})]})}function cZ(){return L.jsxs(fi,{children:[L.jsxs(hi,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[L.jsx(Ju,{className:"h-4 w-[100px]"}),L.jsx(Ju,{className:"h-4 w-4"})]}),L.jsxs(pi,{children:[L.jsx(Ju,{className:"h-8 w-[120px]"}),L.jsx("div",{className:"flex items-center pt-1",children:L.jsx(Ju,{className:"h-4 w-[100px]"})})]})]})}function lZ(){return L.jsx("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-4",children:Array.from({length:4}).map((e,t)=>L.jsx(cZ,{},t))})}function ps({title:e,value:t,icon:r,trend:n,className:i}){return L.jsxs(fi,{className:Dr("transition-colors hover:border-primary/50",i),children:[L.jsxs(hi,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[L.jsx(Yi,{className:"text-sm font-medium",children:e}),r]}),L.jsxs(pi,{children:[L.jsx("div",{className:"text-2xl font-bold",children:t}),L.jsxs("div",{className:"flex items-center pt-1",children:[L.jsx(cM,{className:Dr("h-4 w-4",n.isPositive?"text-emerald-500":"text-red-500")}),L.jsxs("span",{className:Dr("ml-1 text-xs",n.isPositive?"text-emerald-500":"text-red-500"),children:[n.isPositive?"+":"-",Math.abs(n.value),"%"]}),L.jsx("span",{className:"ml-1 text-xs text-muted-foreground",children:n.label})]})]})]})}function fZ({className:e}){const{data:t,isLoading:r}=bo({queryKey:["dashboardStats"],queryFn:async()=>(await Uj()).data,refetchInterval:3e5});return r||!t?L.jsx(lZ,{}):L.jsxs("div",{className:Dr("grid gap-4 md:grid-cols-2 lg:grid-cols-4",e),children:[L.jsx(ps,{title:"本月收入",value:`¥${t.currentMonthIncome/100}`,icon:L.jsx(nM,{className:"h-4 w-4 text-emerald-500"}),trend:{value:t.monthIncomeGrowth,label:"vs 上月",isPositive:t.monthIncomeGrowth>0}}),L.jsx(ps,{title:"上月收入",value:`¥${t.lastMonthIncome/100}`,icon:L.jsx(aM,{className:"h-4 w-4 text-muted-foreground"}),trend:{value:t.lastMonthIncomeGrowth,label:"vs 上上月",isPositive:t.lastMonthIncomeGrowth>0}}),L.jsx(ps,{title:"上月佣金支出",value:`¥${t.lastMonthCommissionPayout/100}`,icon:L.jsx(iM,{className:"h-4 w-4 text-destructive"}),trend:{value:t.commissionGrowth,label:"vs 上上月",isPositive:t.commissionGrowth>0}}),L.jsx(ps,{title:"本月新增用户",value:t.currentMonthNewUsers,icon:L.jsx(mx,{className:"h-4 w-4 text-blue-500"}),trend:{value:t.userGrowth,label:"vs 上月",isPositive:t.userGrowth>0}})]})}function hZ(e){return Zj(Date.now(),e)}var mc={exports:{}};/** - * @license - * Lodash <https://lodash.com/> - * Copyright OpenJS Foundation and other contributors <https://openjsf.org/> - * Released under MIT license <https://lodash.com/license> - * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE> - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */mc.exports;(function(e,t){(function(){var r,n="4.17.21",i=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",c="Invalid `variable` option passed into `_.template`",l="__lodash_hash_undefined__",h=500,d="__lodash_placeholder__",p=1,v=2,g=4,m=1,b=2,_=1,S=2,T=4,P=8,E=16,w=32,O=64,j=128,I=256,D=512,z=30,B="...",F=800,K=16,q=1,H=2,V=3,Z=1/0,ee=9007199254740991,ne=17976931348623157e292,fe=NaN,ce=4294967295,oe=ce-1,pe=ce>>>1,Fe=[["ary",j],["bind",_],["bindKey",S],["curry",P],["curryRight",E],["flip",D],["partial",w],["partialRight",O],["rearg",I]],We="[object Arguments]",mt="[object Array]",Ur="[object AsyncFunction]",st="[object Boolean]",ie="[object Date]",_e="[object DOMException]",me="[object Error]",Q="[object Function]",qe="[object GeneratorFunction]",ge="[object Map]",Ke="[object Number]",it="[object Null]",Ze="[object Object]",mr="[object Promise]",gn="[object Proxy]",Mr="[object RegExp]",ft="[object Set]",Ut="[object String]",mn="[object Symbol]",cu="[object Undefined]",bn="[object WeakMap]",Q_="[object WeakSet]",Ra="[object ArrayBuffer]",Ai="[object DataView]",sl="[object Float32Array]",cl="[object Float64Array]",ll="[object Int8Array]",fl="[object Int16Array]",hl="[object Int32Array]",pl="[object Uint8Array]",dl="[object Uint8ClampedArray]",vl="[object Uint16Array]",yl="[object Uint32Array]",eO=/\b__p \+= '';/g,tO=/\b(__p \+=) '' \+/g,rO=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Wd=/&(?:amp|lt|gt|quot|#39);/g,zd=/[&<>"']/g,nO=RegExp(Wd.source),iO=RegExp(zd.source),aO=/<%-([\s\S]+?)%>/g,oO=/<%([\s\S]+?)%>/g,Ud=/<%=([\s\S]+?)%>/g,uO=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,sO=/^\w*$/,cO=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,gl=/[\\^$.*+?()[\]{}|]/g,lO=RegExp(gl.source),ml=/^\s+/,fO=/\s/,hO=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,pO=/\{\n\/\* \[wrapped with (.+)\] \*/,dO=/,? & /,vO=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,yO=/[()=,{}\[\]\/\s]/,gO=/\\(\\)?/g,mO=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Gd=/\w*$/,bO=/^[-+]0x[0-9a-f]+$/i,xO=/^0b[01]+$/i,wO=/^\[object .+?Constructor\]$/,_O=/^0o[0-7]+$/i,OO=/^(?:0|[1-9]\d*)$/,AO=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,lu=/($^)/,SO=/['\n\r\u2028\u2029\\]/g,fu="\\ud800-\\udfff",PO="\\u0300-\\u036f",$O="\\ufe20-\\ufe2f",TO="\\u20d0-\\u20ff",Hd=PO+$O+TO,qd="\\u2700-\\u27bf",Kd="a-z\\xdf-\\xf6\\xf8-\\xff",EO="\\xac\\xb1\\xd7\\xf7",jO="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",MO="\\u2000-\\u206f",CO=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Xd="A-Z\\xc0-\\xd6\\xd8-\\xde",Yd="\\ufe0e\\ufe0f",Vd=EO+jO+MO+CO,bl="['’]",IO="["+fu+"]",Zd="["+Vd+"]",hu="["+Hd+"]",Jd="\\d+",NO="["+qd+"]",Qd="["+Kd+"]",ev="[^"+fu+Vd+Jd+qd+Kd+Xd+"]",xl="\\ud83c[\\udffb-\\udfff]",DO="(?:"+hu+"|"+xl+")",tv="[^"+fu+"]",wl="(?:\\ud83c[\\udde6-\\uddff]){2}",_l="[\\ud800-\\udbff][\\udc00-\\udfff]",Si="["+Xd+"]",rv="\\u200d",nv="(?:"+Qd+"|"+ev+")",kO="(?:"+Si+"|"+ev+")",iv="(?:"+bl+"(?:d|ll|m|re|s|t|ve))?",av="(?:"+bl+"(?:D|LL|M|RE|S|T|VE))?",ov=DO+"?",uv="["+Yd+"]?",LO="(?:"+rv+"(?:"+[tv,wl,_l].join("|")+")"+uv+ov+")*",RO="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",BO="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",sv=uv+ov+LO,FO="(?:"+[NO,wl,_l].join("|")+")"+sv,WO="(?:"+[tv+hu+"?",hu,wl,_l,IO].join("|")+")",zO=RegExp(bl,"g"),UO=RegExp(hu,"g"),Ol=RegExp(xl+"(?="+xl+")|"+WO+sv,"g"),GO=RegExp([Si+"?"+Qd+"+"+iv+"(?="+[Zd,Si,"$"].join("|")+")",kO+"+"+av+"(?="+[Zd,Si+nv,"$"].join("|")+")",Si+"?"+nv+"+"+iv,Si+"+"+av,BO,RO,Jd,FO].join("|"),"g"),HO=RegExp("["+rv+fu+Hd+Yd+"]"),qO=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,KO=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],XO=-1,Xe={};Xe[sl]=Xe[cl]=Xe[ll]=Xe[fl]=Xe[hl]=Xe[pl]=Xe[dl]=Xe[vl]=Xe[yl]=!0,Xe[We]=Xe[mt]=Xe[Ra]=Xe[st]=Xe[Ai]=Xe[ie]=Xe[me]=Xe[Q]=Xe[ge]=Xe[Ke]=Xe[Ze]=Xe[Mr]=Xe[ft]=Xe[Ut]=Xe[bn]=!1;var Ge={};Ge[We]=Ge[mt]=Ge[Ra]=Ge[Ai]=Ge[st]=Ge[ie]=Ge[sl]=Ge[cl]=Ge[ll]=Ge[fl]=Ge[hl]=Ge[ge]=Ge[Ke]=Ge[Ze]=Ge[Mr]=Ge[ft]=Ge[Ut]=Ge[mn]=Ge[pl]=Ge[dl]=Ge[vl]=Ge[yl]=!0,Ge[me]=Ge[Q]=Ge[bn]=!1;var YO={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},VO={"&":"&","<":"<",">":">",'"':""","'":"'"},ZO={"&":"&","<":"<",">":">",""":'"',"'":"'"},JO={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},QO=parseFloat,eA=parseInt,cv=typeof en=="object"&&en&&en.Object===Object&&en,tA=typeof self=="object"&&self&&self.Object===Object&&self,_t=cv||tA||Function("return this")(),Al=t&&!t.nodeType&&t,Un=Al&&!0&&e&&!e.nodeType&&e,lv=Un&&Un.exports===Al,Sl=lv&&cv.process,er=function(){try{var k=Un&&Un.require&&Un.require("util").types;return k||Sl&&Sl.binding&&Sl.binding("util")}catch{}}(),fv=er&&er.isArrayBuffer,hv=er&&er.isDate,pv=er&&er.isMap,dv=er&&er.isRegExp,vv=er&&er.isSet,yv=er&&er.isTypedArray;function Gt(k,G,W){switch(W.length){case 0:return k.call(G);case 1:return k.call(G,W[0]);case 2:return k.call(G,W[0],W[1]);case 3:return k.call(G,W[0],W[1],W[2])}return k.apply(G,W)}function rA(k,G,W,ue){for(var be=-1,Ne=k==null?0:k.length;++be<Ne;){var ht=k[be];G(ue,ht,W(ht),k)}return ue}function tr(k,G){for(var W=-1,ue=k==null?0:k.length;++W<ue&&G(k[W],W,k)!==!1;);return k}function nA(k,G){for(var W=k==null?0:k.length;W--&&G(k[W],W,k)!==!1;);return k}function gv(k,G){for(var W=-1,ue=k==null?0:k.length;++W<ue;)if(!G(k[W],W,k))return!1;return!0}function xn(k,G){for(var W=-1,ue=k==null?0:k.length,be=0,Ne=[];++W<ue;){var ht=k[W];G(ht,W,k)&&(Ne[be++]=ht)}return Ne}function pu(k,G){var W=k==null?0:k.length;return!!W&&Pi(k,G,0)>-1}function Pl(k,G,W){for(var ue=-1,be=k==null?0:k.length;++ue<be;)if(W(G,k[ue]))return!0;return!1}function Je(k,G){for(var W=-1,ue=k==null?0:k.length,be=Array(ue);++W<ue;)be[W]=G(k[W],W,k);return be}function wn(k,G){for(var W=-1,ue=G.length,be=k.length;++W<ue;)k[be+W]=G[W];return k}function $l(k,G,W,ue){var be=-1,Ne=k==null?0:k.length;for(ue&&Ne&&(W=k[++be]);++be<Ne;)W=G(W,k[be],be,k);return W}function iA(k,G,W,ue){var be=k==null?0:k.length;for(ue&&be&&(W=k[--be]);be--;)W=G(W,k[be],be,k);return W}function Tl(k,G){for(var W=-1,ue=k==null?0:k.length;++W<ue;)if(G(k[W],W,k))return!0;return!1}var aA=El("length");function oA(k){return k.split("")}function uA(k){return k.match(vO)||[]}function mv(k,G,W){var ue;return W(k,function(be,Ne,ht){if(G(be,Ne,ht))return ue=Ne,!1}),ue}function du(k,G,W,ue){for(var be=k.length,Ne=W+(ue?1:-1);ue?Ne--:++Ne<be;)if(G(k[Ne],Ne,k))return Ne;return-1}function Pi(k,G,W){return G===G?bA(k,G,W):du(k,bv,W)}function sA(k,G,W,ue){for(var be=W-1,Ne=k.length;++be<Ne;)if(ue(k[be],G))return be;return-1}function bv(k){return k!==k}function xv(k,G){var W=k==null?0:k.length;return W?Ml(k,G)/W:fe}function El(k){return function(G){return G==null?r:G[k]}}function jl(k){return function(G){return k==null?r:k[G]}}function wv(k,G,W,ue,be){return be(k,function(Ne,ht,ze){W=ue?(ue=!1,Ne):G(W,Ne,ht,ze)}),W}function cA(k,G){var W=k.length;for(k.sort(G);W--;)k[W]=k[W].value;return k}function Ml(k,G){for(var W,ue=-1,be=k.length;++ue<be;){var Ne=G(k[ue]);Ne!==r&&(W=W===r?Ne:W+Ne)}return W}function Cl(k,G){for(var W=-1,ue=Array(k);++W<k;)ue[W]=G(W);return ue}function lA(k,G){return Je(G,function(W){return[W,k[W]]})}function _v(k){return k&&k.slice(0,Pv(k)+1).replace(ml,"")}function Ht(k){return function(G){return k(G)}}function Il(k,G){return Je(G,function(W){return k[W]})}function Ba(k,G){return k.has(G)}function Ov(k,G){for(var W=-1,ue=k.length;++W<ue&&Pi(G,k[W],0)>-1;);return W}function Av(k,G){for(var W=k.length;W--&&Pi(G,k[W],0)>-1;);return W}function fA(k,G){for(var W=k.length,ue=0;W--;)k[W]===G&&++ue;return ue}var hA=jl(YO),pA=jl(VO);function dA(k){return"\\"+JO[k]}function vA(k,G){return k==null?r:k[G]}function $i(k){return HO.test(k)}function yA(k){return qO.test(k)}function gA(k){for(var G,W=[];!(G=k.next()).done;)W.push(G.value);return W}function Nl(k){var G=-1,W=Array(k.size);return k.forEach(function(ue,be){W[++G]=[be,ue]}),W}function Sv(k,G){return function(W){return k(G(W))}}function _n(k,G){for(var W=-1,ue=k.length,be=0,Ne=[];++W<ue;){var ht=k[W];(ht===G||ht===d)&&(k[W]=d,Ne[be++]=W)}return Ne}function vu(k){var G=-1,W=Array(k.size);return k.forEach(function(ue){W[++G]=ue}),W}function mA(k){var G=-1,W=Array(k.size);return k.forEach(function(ue){W[++G]=[ue,ue]}),W}function bA(k,G,W){for(var ue=W-1,be=k.length;++ue<be;)if(k[ue]===G)return ue;return-1}function xA(k,G,W){for(var ue=W+1;ue--;)if(k[ue]===G)return ue;return ue}function Ti(k){return $i(k)?_A(k):aA(k)}function br(k){return $i(k)?OA(k):oA(k)}function Pv(k){for(var G=k.length;G--&&fO.test(k.charAt(G)););return G}var wA=jl(ZO);function _A(k){for(var G=Ol.lastIndex=0;Ol.test(k);)++G;return G}function OA(k){return k.match(Ol)||[]}function AA(k){return k.match(GO)||[]}var SA=function k(G){G=G==null?_t:Ei.defaults(_t.Object(),G,Ei.pick(_t,KO));var W=G.Array,ue=G.Date,be=G.Error,Ne=G.Function,ht=G.Math,ze=G.Object,Dl=G.RegExp,PA=G.String,rr=G.TypeError,yu=W.prototype,$A=Ne.prototype,ji=ze.prototype,gu=G["__core-js_shared__"],mu=$A.toString,Le=ji.hasOwnProperty,TA=0,$v=function(){var a=/[^.]+$/.exec(gu&&gu.keys&&gu.keys.IE_PROTO||"");return a?"Symbol(src)_1."+a:""}(),bu=ji.toString,EA=mu.call(ze),jA=_t._,MA=Dl("^"+mu.call(Le).replace(gl,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),xu=lv?G.Buffer:r,On=G.Symbol,wu=G.Uint8Array,Tv=xu?xu.allocUnsafe:r,_u=Sv(ze.getPrototypeOf,ze),Ev=ze.create,jv=ji.propertyIsEnumerable,Ou=yu.splice,Mv=On?On.isConcatSpreadable:r,Fa=On?On.iterator:r,Gn=On?On.toStringTag:r,Au=function(){try{var a=Yn(ze,"defineProperty");return a({},"",{}),a}catch{}}(),CA=G.clearTimeout!==_t.clearTimeout&&G.clearTimeout,IA=ue&&ue.now!==_t.Date.now&&ue.now,NA=G.setTimeout!==_t.setTimeout&&G.setTimeout,Su=ht.ceil,Pu=ht.floor,kl=ze.getOwnPropertySymbols,DA=xu?xu.isBuffer:r,Cv=G.isFinite,kA=yu.join,LA=Sv(ze.keys,ze),pt=ht.max,Pt=ht.min,RA=ue.now,BA=G.parseInt,Iv=ht.random,FA=yu.reverse,Ll=Yn(G,"DataView"),Wa=Yn(G,"Map"),Rl=Yn(G,"Promise"),Mi=Yn(G,"Set"),za=Yn(G,"WeakMap"),Ua=Yn(ze,"create"),$u=za&&new za,Ci={},WA=Vn(Ll),zA=Vn(Wa),UA=Vn(Rl),GA=Vn(Mi),HA=Vn(za),Tu=On?On.prototype:r,Ga=Tu?Tu.valueOf:r,Nv=Tu?Tu.toString:r;function A(a){if(rt(a)&&!Oe(a)&&!(a instanceof je)){if(a instanceof nr)return a;if(Le.call(a,"__wrapped__"))return Dy(a)}return new nr(a)}var Ii=function(){function a(){}return function(u){if(!tt(u))return{};if(Ev)return Ev(u);a.prototype=u;var f=new a;return a.prototype=r,f}}();function Eu(){}function nr(a,u){this.__wrapped__=a,this.__actions__=[],this.__chain__=!!u,this.__index__=0,this.__values__=r}A.templateSettings={escape:aO,evaluate:oO,interpolate:Ud,variable:"",imports:{_:A}},A.prototype=Eu.prototype,A.prototype.constructor=A,nr.prototype=Ii(Eu.prototype),nr.prototype.constructor=nr;function je(a){this.__wrapped__=a,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=ce,this.__views__=[]}function qA(){var a=new je(this.__wrapped__);return a.__actions__=kt(this.__actions__),a.__dir__=this.__dir__,a.__filtered__=this.__filtered__,a.__iteratees__=kt(this.__iteratees__),a.__takeCount__=this.__takeCount__,a.__views__=kt(this.__views__),a}function KA(){if(this.__filtered__){var a=new je(this);a.__dir__=-1,a.__filtered__=!0}else a=this.clone(),a.__dir__*=-1;return a}function XA(){var a=this.__wrapped__.value(),u=this.__dir__,f=Oe(a),y=u<0,x=f?a.length:0,$=oP(0,x,this.__views__),M=$.start,N=$.end,R=N-M,X=y?N:M-1,Y=this.__iteratees__,J=Y.length,ae=0,le=Pt(R,this.__takeCount__);if(!f||!y&&x==R&&le==R)return iy(a,this.__actions__);var de=[];e:for(;R--&&ae<le;){X+=u;for(var $e=-1,ve=a[X];++$e<J;){var Ee=Y[$e],Me=Ee.iteratee,Xt=Ee.type,It=Me(ve);if(Xt==H)ve=It;else if(!It){if(Xt==q)continue e;break e}}de[ae++]=ve}return de}je.prototype=Ii(Eu.prototype),je.prototype.constructor=je;function Hn(a){var u=-1,f=a==null?0:a.length;for(this.clear();++u<f;){var y=a[u];this.set(y[0],y[1])}}function YA(){this.__data__=Ua?Ua(null):{},this.size=0}function VA(a){var u=this.has(a)&&delete this.__data__[a];return this.size-=u?1:0,u}function ZA(a){var u=this.__data__;if(Ua){var f=u[a];return f===l?r:f}return Le.call(u,a)?u[a]:r}function JA(a){var u=this.__data__;return Ua?u[a]!==r:Le.call(u,a)}function QA(a,u){var f=this.__data__;return this.size+=this.has(a)?0:1,f[a]=Ua&&u===r?l:u,this}Hn.prototype.clear=YA,Hn.prototype.delete=VA,Hn.prototype.get=ZA,Hn.prototype.has=JA,Hn.prototype.set=QA;function Gr(a){var u=-1,f=a==null?0:a.length;for(this.clear();++u<f;){var y=a[u];this.set(y[0],y[1])}}function eS(){this.__data__=[],this.size=0}function tS(a){var u=this.__data__,f=ju(u,a);if(f<0)return!1;var y=u.length-1;return f==y?u.pop():Ou.call(u,f,1),--this.size,!0}function rS(a){var u=this.__data__,f=ju(u,a);return f<0?r:u[f][1]}function nS(a){return ju(this.__data__,a)>-1}function iS(a,u){var f=this.__data__,y=ju(f,a);return y<0?(++this.size,f.push([a,u])):f[y][1]=u,this}Gr.prototype.clear=eS,Gr.prototype.delete=tS,Gr.prototype.get=rS,Gr.prototype.has=nS,Gr.prototype.set=iS;function Hr(a){var u=-1,f=a==null?0:a.length;for(this.clear();++u<f;){var y=a[u];this.set(y[0],y[1])}}function aS(){this.size=0,this.__data__={hash:new Hn,map:new(Wa||Gr),string:new Hn}}function oS(a){var u=zu(this,a).delete(a);return this.size-=u?1:0,u}function uS(a){return zu(this,a).get(a)}function sS(a){return zu(this,a).has(a)}function cS(a,u){var f=zu(this,a),y=f.size;return f.set(a,u),this.size+=f.size==y?0:1,this}Hr.prototype.clear=aS,Hr.prototype.delete=oS,Hr.prototype.get=uS,Hr.prototype.has=sS,Hr.prototype.set=cS;function qn(a){var u=-1,f=a==null?0:a.length;for(this.__data__=new Hr;++u<f;)this.add(a[u])}function lS(a){return this.__data__.set(a,l),this}function fS(a){return this.__data__.has(a)}qn.prototype.add=qn.prototype.push=lS,qn.prototype.has=fS;function xr(a){var u=this.__data__=new Gr(a);this.size=u.size}function hS(){this.__data__=new Gr,this.size=0}function pS(a){var u=this.__data__,f=u.delete(a);return this.size=u.size,f}function dS(a){return this.__data__.get(a)}function vS(a){return this.__data__.has(a)}function yS(a,u){var f=this.__data__;if(f instanceof Gr){var y=f.__data__;if(!Wa||y.length<i-1)return y.push([a,u]),this.size=++f.size,this;f=this.__data__=new Hr(y)}return f.set(a,u),this.size=f.size,this}xr.prototype.clear=hS,xr.prototype.delete=pS,xr.prototype.get=dS,xr.prototype.has=vS,xr.prototype.set=yS;function Dv(a,u){var f=Oe(a),y=!f&&Zn(a),x=!f&&!y&&Tn(a),$=!f&&!y&&!x&&Li(a),M=f||y||x||$,N=M?Cl(a.length,PA):[],R=N.length;for(var X in a)(u||Le.call(a,X))&&!(M&&(X=="length"||x&&(X=="offset"||X=="parent")||$&&(X=="buffer"||X=="byteLength"||X=="byteOffset")||Yr(X,R)))&&N.push(X);return N}function kv(a){var u=a.length;return u?a[Yl(0,u-1)]:r}function gS(a,u){return Uu(kt(a),Kn(u,0,a.length))}function mS(a){return Uu(kt(a))}function Bl(a,u,f){(f!==r&&!wr(a[u],f)||f===r&&!(u in a))&&qr(a,u,f)}function Ha(a,u,f){var y=a[u];(!(Le.call(a,u)&&wr(y,f))||f===r&&!(u in a))&&qr(a,u,f)}function ju(a,u){for(var f=a.length;f--;)if(wr(a[f][0],u))return f;return-1}function bS(a,u,f,y){return An(a,function(x,$,M){u(y,x,f(x),M)}),y}function Lv(a,u){return a&&Ir(u,bt(u),a)}function xS(a,u){return a&&Ir(u,Rt(u),a)}function qr(a,u,f){u=="__proto__"&&Au?Au(a,u,{configurable:!0,enumerable:!0,value:f,writable:!0}):a[u]=f}function Fl(a,u){for(var f=-1,y=u.length,x=W(y),$=a==null;++f<y;)x[f]=$?r:wf(a,u[f]);return x}function Kn(a,u,f){return a===a&&(f!==r&&(a=a<=f?a:f),u!==r&&(a=a>=u?a:u)),a}function ir(a,u,f,y,x,$){var M,N=u&p,R=u&v,X=u&g;if(f&&(M=x?f(a,y,x,$):f(a)),M!==r)return M;if(!tt(a))return a;var Y=Oe(a);if(Y){if(M=sP(a),!N)return kt(a,M)}else{var J=$t(a),ae=J==Q||J==qe;if(Tn(a))return uy(a,N);if(J==Ze||J==We||ae&&!x){if(M=R||ae?{}:Py(a),!N)return R?ZS(a,xS(M,a)):VS(a,Lv(M,a))}else{if(!Ge[J])return x?a:{};M=cP(a,J,N)}}$||($=new xr);var le=$.get(a);if(le)return le;$.set(a,M),tg(a)?a.forEach(function(ve){M.add(ir(ve,u,f,ve,a,$))}):Qy(a)&&a.forEach(function(ve,Ee){M.set(Ee,ir(ve,u,f,Ee,a,$))});var de=X?R?uf:of:R?Rt:bt,$e=Y?r:de(a);return tr($e||a,function(ve,Ee){$e&&(Ee=ve,ve=a[Ee]),Ha(M,Ee,ir(ve,u,f,Ee,a,$))}),M}function wS(a){var u=bt(a);return function(f){return Rv(f,a,u)}}function Rv(a,u,f){var y=f.length;if(a==null)return!y;for(a=ze(a);y--;){var x=f[y],$=u[x],M=a[x];if(M===r&&!(x in a)||!$(M))return!1}return!0}function Bv(a,u,f){if(typeof a!="function")throw new rr(s);return Ja(function(){a.apply(r,f)},u)}function qa(a,u,f,y){var x=-1,$=pu,M=!0,N=a.length,R=[],X=u.length;if(!N)return R;f&&(u=Je(u,Ht(f))),y?($=Pl,M=!1):u.length>=i&&($=Ba,M=!1,u=new qn(u));e:for(;++x<N;){var Y=a[x],J=f==null?Y:f(Y);if(Y=y||Y!==0?Y:0,M&&J===J){for(var ae=X;ae--;)if(u[ae]===J)continue e;R.push(Y)}else $(u,J,y)||R.push(Y)}return R}var An=hy(Cr),Fv=hy(zl,!0);function _S(a,u){var f=!0;return An(a,function(y,x,$){return f=!!u(y,x,$),f}),f}function Mu(a,u,f){for(var y=-1,x=a.length;++y<x;){var $=a[y],M=u($);if(M!=null&&(N===r?M===M&&!Kt(M):f(M,N)))var N=M,R=$}return R}function OS(a,u,f,y){var x=a.length;for(f=Se(f),f<0&&(f=-f>x?0:x+f),y=y===r||y>x?x:Se(y),y<0&&(y+=x),y=f>y?0:ng(y);f<y;)a[f++]=u;return a}function Wv(a,u){var f=[];return An(a,function(y,x,$){u(y,x,$)&&f.push(y)}),f}function Ot(a,u,f,y,x){var $=-1,M=a.length;for(f||(f=fP),x||(x=[]);++$<M;){var N=a[$];u>0&&f(N)?u>1?Ot(N,u-1,f,y,x):wn(x,N):y||(x[x.length]=N)}return x}var Wl=py(),zv=py(!0);function Cr(a,u){return a&&Wl(a,u,bt)}function zl(a,u){return a&&zv(a,u,bt)}function Cu(a,u){return xn(u,function(f){return Vr(a[f])})}function Xn(a,u){u=Pn(u,a);for(var f=0,y=u.length;a!=null&&f<y;)a=a[Nr(u[f++])];return f&&f==y?a:r}function Uv(a,u,f){var y=u(a);return Oe(a)?y:wn(y,f(a))}function Mt(a){return a==null?a===r?cu:it:Gn&&Gn in ze(a)?aP(a):mP(a)}function Ul(a,u){return a>u}function AS(a,u){return a!=null&&Le.call(a,u)}function SS(a,u){return a!=null&&u in ze(a)}function PS(a,u,f){return a>=Pt(u,f)&&a<pt(u,f)}function Gl(a,u,f){for(var y=f?Pl:pu,x=a[0].length,$=a.length,M=$,N=W($),R=1/0,X=[];M--;){var Y=a[M];M&&u&&(Y=Je(Y,Ht(u))),R=Pt(Y.length,R),N[M]=!f&&(u||x>=120&&Y.length>=120)?new qn(M&&Y):r}Y=a[0];var J=-1,ae=N[0];e:for(;++J<x&&X.length<R;){var le=Y[J],de=u?u(le):le;if(le=f||le!==0?le:0,!(ae?Ba(ae,de):y(X,de,f))){for(M=$;--M;){var $e=N[M];if(!($e?Ba($e,de):y(a[M],de,f)))continue e}ae&&ae.push(de),X.push(le)}}return X}function $S(a,u,f,y){return Cr(a,function(x,$,M){u(y,f(x),$,M)}),y}function Ka(a,u,f){u=Pn(u,a),a=jy(a,u);var y=a==null?a:a[Nr(or(u))];return y==null?r:Gt(y,a,f)}function Gv(a){return rt(a)&&Mt(a)==We}function TS(a){return rt(a)&&Mt(a)==Ra}function ES(a){return rt(a)&&Mt(a)==ie}function Xa(a,u,f,y,x){return a===u?!0:a==null||u==null||!rt(a)&&!rt(u)?a!==a&&u!==u:jS(a,u,f,y,Xa,x)}function jS(a,u,f,y,x,$){var M=Oe(a),N=Oe(u),R=M?mt:$t(a),X=N?mt:$t(u);R=R==We?Ze:R,X=X==We?Ze:X;var Y=R==Ze,J=X==Ze,ae=R==X;if(ae&&Tn(a)){if(!Tn(u))return!1;M=!0,Y=!1}if(ae&&!Y)return $||($=new xr),M||Li(a)?Oy(a,u,f,y,x,$):nP(a,u,R,f,y,x,$);if(!(f&m)){var le=Y&&Le.call(a,"__wrapped__"),de=J&&Le.call(u,"__wrapped__");if(le||de){var $e=le?a.value():a,ve=de?u.value():u;return $||($=new xr),x($e,ve,f,y,$)}}return ae?($||($=new xr),iP(a,u,f,y,x,$)):!1}function MS(a){return rt(a)&&$t(a)==ge}function Hl(a,u,f,y){var x=f.length,$=x,M=!y;if(a==null)return!$;for(a=ze(a);x--;){var N=f[x];if(M&&N[2]?N[1]!==a[N[0]]:!(N[0]in a))return!1}for(;++x<$;){N=f[x];var R=N[0],X=a[R],Y=N[1];if(M&&N[2]){if(X===r&&!(R in a))return!1}else{var J=new xr;if(y)var ae=y(X,Y,R,a,u,J);if(!(ae===r?Xa(Y,X,m|b,y,J):ae))return!1}}return!0}function Hv(a){if(!tt(a)||pP(a))return!1;var u=Vr(a)?MA:wO;return u.test(Vn(a))}function CS(a){return rt(a)&&Mt(a)==Mr}function IS(a){return rt(a)&&$t(a)==ft}function NS(a){return rt(a)&&Yu(a.length)&&!!Xe[Mt(a)]}function qv(a){return typeof a=="function"?a:a==null?Bt:typeof a=="object"?Oe(a)?Yv(a[0],a[1]):Xv(a):dg(a)}function ql(a){if(!Za(a))return LA(a);var u=[];for(var f in ze(a))Le.call(a,f)&&f!="constructor"&&u.push(f);return u}function DS(a){if(!tt(a))return gP(a);var u=Za(a),f=[];for(var y in a)y=="constructor"&&(u||!Le.call(a,y))||f.push(y);return f}function Kl(a,u){return a<u}function Kv(a,u){var f=-1,y=Lt(a)?W(a.length):[];return An(a,function(x,$,M){y[++f]=u(x,$,M)}),y}function Xv(a){var u=cf(a);return u.length==1&&u[0][2]?Ty(u[0][0],u[0][1]):function(f){return f===a||Hl(f,a,u)}}function Yv(a,u){return ff(a)&&$y(u)?Ty(Nr(a),u):function(f){var y=wf(f,a);return y===r&&y===u?_f(f,a):Xa(u,y,m|b)}}function Iu(a,u,f,y,x){a!==u&&Wl(u,function($,M){if(x||(x=new xr),tt($))kS(a,u,M,f,Iu,y,x);else{var N=y?y(pf(a,M),$,M+"",a,u,x):r;N===r&&(N=$),Bl(a,M,N)}},Rt)}function kS(a,u,f,y,x,$,M){var N=pf(a,f),R=pf(u,f),X=M.get(R);if(X){Bl(a,f,X);return}var Y=$?$(N,R,f+"",a,u,M):r,J=Y===r;if(J){var ae=Oe(R),le=!ae&&Tn(R),de=!ae&&!le&&Li(R);Y=R,ae||le||de?Oe(N)?Y=N:at(N)?Y=kt(N):le?(J=!1,Y=uy(R,!0)):de?(J=!1,Y=sy(R,!0)):Y=[]:Qa(R)||Zn(R)?(Y=N,Zn(N)?Y=ig(N):(!tt(N)||Vr(N))&&(Y=Py(R))):J=!1}J&&(M.set(R,Y),x(Y,R,y,$,M),M.delete(R)),Bl(a,f,Y)}function Vv(a,u){var f=a.length;if(f)return u+=u<0?f:0,Yr(u,f)?a[u]:r}function Zv(a,u,f){u.length?u=Je(u,function($){return Oe($)?function(M){return Xn(M,$.length===1?$[0]:$)}:$}):u=[Bt];var y=-1;u=Je(u,Ht(he()));var x=Kv(a,function($,M,N){var R=Je(u,function(X){return X($)});return{criteria:R,index:++y,value:$}});return cA(x,function($,M){return YS($,M,f)})}function LS(a,u){return Jv(a,u,function(f,y){return _f(a,y)})}function Jv(a,u,f){for(var y=-1,x=u.length,$={};++y<x;){var M=u[y],N=Xn(a,M);f(N,M)&&Ya($,Pn(M,a),N)}return $}function RS(a){return function(u){return Xn(u,a)}}function Xl(a,u,f,y){var x=y?sA:Pi,$=-1,M=u.length,N=a;for(a===u&&(u=kt(u)),f&&(N=Je(a,Ht(f)));++$<M;)for(var R=0,X=u[$],Y=f?f(X):X;(R=x(N,Y,R,y))>-1;)N!==a&&Ou.call(N,R,1),Ou.call(a,R,1);return a}function Qv(a,u){for(var f=a?u.length:0,y=f-1;f--;){var x=u[f];if(f==y||x!==$){var $=x;Yr(x)?Ou.call(a,x,1):Jl(a,x)}}return a}function Yl(a,u){return a+Pu(Iv()*(u-a+1))}function BS(a,u,f,y){for(var x=-1,$=pt(Su((u-a)/(f||1)),0),M=W($);$--;)M[y?$:++x]=a,a+=f;return M}function Vl(a,u){var f="";if(!a||u<1||u>ee)return f;do u%2&&(f+=a),u=Pu(u/2),u&&(a+=a);while(u);return f}function Te(a,u){return df(Ey(a,u,Bt),a+"")}function FS(a){return kv(Ri(a))}function WS(a,u){var f=Ri(a);return Uu(f,Kn(u,0,f.length))}function Ya(a,u,f,y){if(!tt(a))return a;u=Pn(u,a);for(var x=-1,$=u.length,M=$-1,N=a;N!=null&&++x<$;){var R=Nr(u[x]),X=f;if(R==="__proto__"||R==="constructor"||R==="prototype")return a;if(x!=M){var Y=N[R];X=y?y(Y,R,N):r,X===r&&(X=tt(Y)?Y:Yr(u[x+1])?[]:{})}Ha(N,R,X),N=N[R]}return a}var ey=$u?function(a,u){return $u.set(a,u),a}:Bt,zS=Au?function(a,u){return Au(a,"toString",{configurable:!0,enumerable:!1,value:Af(u),writable:!0})}:Bt;function US(a){return Uu(Ri(a))}function ar(a,u,f){var y=-1,x=a.length;u<0&&(u=-u>x?0:x+u),f=f>x?x:f,f<0&&(f+=x),x=u>f?0:f-u>>>0,u>>>=0;for(var $=W(x);++y<x;)$[y]=a[y+u];return $}function GS(a,u){var f;return An(a,function(y,x,$){return f=u(y,x,$),!f}),!!f}function Nu(a,u,f){var y=0,x=a==null?y:a.length;if(typeof u=="number"&&u===u&&x<=pe){for(;y<x;){var $=y+x>>>1,M=a[$];M!==null&&!Kt(M)&&(f?M<=u:M<u)?y=$+1:x=$}return x}return Zl(a,u,Bt,f)}function Zl(a,u,f,y){var x=0,$=a==null?0:a.length;if($===0)return 0;u=f(u);for(var M=u!==u,N=u===null,R=Kt(u),X=u===r;x<$;){var Y=Pu((x+$)/2),J=f(a[Y]),ae=J!==r,le=J===null,de=J===J,$e=Kt(J);if(M)var ve=y||de;else X?ve=de&&(y||ae):N?ve=de&&ae&&(y||!le):R?ve=de&&ae&&!le&&(y||!$e):le||$e?ve=!1:ve=y?J<=u:J<u;ve?x=Y+1:$=Y}return Pt($,oe)}function ty(a,u){for(var f=-1,y=a.length,x=0,$=[];++f<y;){var M=a[f],N=u?u(M):M;if(!f||!wr(N,R)){var R=N;$[x++]=M===0?0:M}}return $}function ry(a){return typeof a=="number"?a:Kt(a)?fe:+a}function qt(a){if(typeof a=="string")return a;if(Oe(a))return Je(a,qt)+"";if(Kt(a))return Nv?Nv.call(a):"";var u=a+"";return u=="0"&&1/a==-Z?"-0":u}function Sn(a,u,f){var y=-1,x=pu,$=a.length,M=!0,N=[],R=N;if(f)M=!1,x=Pl;else if($>=i){var X=u?null:tP(a);if(X)return vu(X);M=!1,x=Ba,R=new qn}else R=u?[]:N;e:for(;++y<$;){var Y=a[y],J=u?u(Y):Y;if(Y=f||Y!==0?Y:0,M&&J===J){for(var ae=R.length;ae--;)if(R[ae]===J)continue e;u&&R.push(J),N.push(Y)}else x(R,J,f)||(R!==N&&R.push(J),N.push(Y))}return N}function Jl(a,u){return u=Pn(u,a),a=jy(a,u),a==null||delete a[Nr(or(u))]}function ny(a,u,f,y){return Ya(a,u,f(Xn(a,u)),y)}function Du(a,u,f,y){for(var x=a.length,$=y?x:-1;(y?$--:++$<x)&&u(a[$],$,a););return f?ar(a,y?0:$,y?$+1:x):ar(a,y?$+1:0,y?x:$)}function iy(a,u){var f=a;return f instanceof je&&(f=f.value()),$l(u,function(y,x){return x.func.apply(x.thisArg,wn([y],x.args))},f)}function Ql(a,u,f){var y=a.length;if(y<2)return y?Sn(a[0]):[];for(var x=-1,$=W(y);++x<y;)for(var M=a[x],N=-1;++N<y;)N!=x&&($[x]=qa($[x]||M,a[N],u,f));return Sn(Ot($,1),u,f)}function ay(a,u,f){for(var y=-1,x=a.length,$=u.length,M={};++y<x;){var N=y<$?u[y]:r;f(M,a[y],N)}return M}function ef(a){return at(a)?a:[]}function tf(a){return typeof a=="function"?a:Bt}function Pn(a,u){return Oe(a)?a:ff(a,u)?[a]:Ny(ke(a))}var HS=Te;function $n(a,u,f){var y=a.length;return f=f===r?y:f,!u&&f>=y?a:ar(a,u,f)}var oy=CA||function(a){return _t.clearTimeout(a)};function uy(a,u){if(u)return a.slice();var f=a.length,y=Tv?Tv(f):new a.constructor(f);return a.copy(y),y}function rf(a){var u=new a.constructor(a.byteLength);return new wu(u).set(new wu(a)),u}function qS(a,u){var f=u?rf(a.buffer):a.buffer;return new a.constructor(f,a.byteOffset,a.byteLength)}function KS(a){var u=new a.constructor(a.source,Gd.exec(a));return u.lastIndex=a.lastIndex,u}function XS(a){return Ga?ze(Ga.call(a)):{}}function sy(a,u){var f=u?rf(a.buffer):a.buffer;return new a.constructor(f,a.byteOffset,a.length)}function cy(a,u){if(a!==u){var f=a!==r,y=a===null,x=a===a,$=Kt(a),M=u!==r,N=u===null,R=u===u,X=Kt(u);if(!N&&!X&&!$&&a>u||$&&M&&R&&!N&&!X||y&&M&&R||!f&&R||!x)return 1;if(!y&&!$&&!X&&a<u||X&&f&&x&&!y&&!$||N&&f&&x||!M&&x||!R)return-1}return 0}function YS(a,u,f){for(var y=-1,x=a.criteria,$=u.criteria,M=x.length,N=f.length;++y<M;){var R=cy(x[y],$[y]);if(R){if(y>=N)return R;var X=f[y];return R*(X=="desc"?-1:1)}}return a.index-u.index}function ly(a,u,f,y){for(var x=-1,$=a.length,M=f.length,N=-1,R=u.length,X=pt($-M,0),Y=W(R+X),J=!y;++N<R;)Y[N]=u[N];for(;++x<M;)(J||x<$)&&(Y[f[x]]=a[x]);for(;X--;)Y[N++]=a[x++];return Y}function fy(a,u,f,y){for(var x=-1,$=a.length,M=-1,N=f.length,R=-1,X=u.length,Y=pt($-N,0),J=W(Y+X),ae=!y;++x<Y;)J[x]=a[x];for(var le=x;++R<X;)J[le+R]=u[R];for(;++M<N;)(ae||x<$)&&(J[le+f[M]]=a[x++]);return J}function kt(a,u){var f=-1,y=a.length;for(u||(u=W(y));++f<y;)u[f]=a[f];return u}function Ir(a,u,f,y){var x=!f;f||(f={});for(var $=-1,M=u.length;++$<M;){var N=u[$],R=y?y(f[N],a[N],N,f,a):r;R===r&&(R=a[N]),x?qr(f,N,R):Ha(f,N,R)}return f}function VS(a,u){return Ir(a,lf(a),u)}function ZS(a,u){return Ir(a,Ay(a),u)}function ku(a,u){return function(f,y){var x=Oe(f)?rA:bS,$=u?u():{};return x(f,a,he(y,2),$)}}function Ni(a){return Te(function(u,f){var y=-1,x=f.length,$=x>1?f[x-1]:r,M=x>2?f[2]:r;for($=a.length>3&&typeof $=="function"?(x--,$):r,M&&Ct(f[0],f[1],M)&&($=x<3?r:$,x=1),u=ze(u);++y<x;){var N=f[y];N&&a(u,N,y,$)}return u})}function hy(a,u){return function(f,y){if(f==null)return f;if(!Lt(f))return a(f,y);for(var x=f.length,$=u?x:-1,M=ze(f);(u?$--:++$<x)&&y(M[$],$,M)!==!1;);return f}}function py(a){return function(u,f,y){for(var x=-1,$=ze(u),M=y(u),N=M.length;N--;){var R=M[a?N:++x];if(f($[R],R,$)===!1)break}return u}}function JS(a,u,f){var y=u&_,x=Va(a);function $(){var M=this&&this!==_t&&this instanceof $?x:a;return M.apply(y?f:this,arguments)}return $}function dy(a){return function(u){u=ke(u);var f=$i(u)?br(u):r,y=f?f[0]:u.charAt(0),x=f?$n(f,1).join(""):u.slice(1);return y[a]()+x}}function Di(a){return function(u){return $l(hg(fg(u).replace(zO,"")),a,"")}}function Va(a){return function(){var u=arguments;switch(u.length){case 0:return new a;case 1:return new a(u[0]);case 2:return new a(u[0],u[1]);case 3:return new a(u[0],u[1],u[2]);case 4:return new a(u[0],u[1],u[2],u[3]);case 5:return new a(u[0],u[1],u[2],u[3],u[4]);case 6:return new a(u[0],u[1],u[2],u[3],u[4],u[5]);case 7:return new a(u[0],u[1],u[2],u[3],u[4],u[5],u[6])}var f=Ii(a.prototype),y=a.apply(f,u);return tt(y)?y:f}}function QS(a,u,f){var y=Va(a);function x(){for(var $=arguments.length,M=W($),N=$,R=ki(x);N--;)M[N]=arguments[N];var X=$<3&&M[0]!==R&&M[$-1]!==R?[]:_n(M,R);if($-=X.length,$<f)return by(a,u,Lu,x.placeholder,r,M,X,r,r,f-$);var Y=this&&this!==_t&&this instanceof x?y:a;return Gt(Y,this,M)}return x}function vy(a){return function(u,f,y){var x=ze(u);if(!Lt(u)){var $=he(f,3);u=bt(u),f=function(N){return $(x[N],N,x)}}var M=a(u,f,y);return M>-1?x[$?u[M]:M]:r}}function yy(a){return Xr(function(u){var f=u.length,y=f,x=nr.prototype.thru;for(a&&u.reverse();y--;){var $=u[y];if(typeof $!="function")throw new rr(s);if(x&&!M&&Wu($)=="wrapper")var M=new nr([],!0)}for(y=M?y:f;++y<f;){$=u[y];var N=Wu($),R=N=="wrapper"?sf($):r;R&&hf(R[0])&&R[1]==(j|P|w|I)&&!R[4].length&&R[9]==1?M=M[Wu(R[0])].apply(M,R[3]):M=$.length==1&&hf($)?M[N]():M.thru($)}return function(){var X=arguments,Y=X[0];if(M&&X.length==1&&Oe(Y))return M.plant(Y).value();for(var J=0,ae=f?u[J].apply(this,X):Y;++J<f;)ae=u[J].call(this,ae);return ae}})}function Lu(a,u,f,y,x,$,M,N,R,X){var Y=u&j,J=u&_,ae=u&S,le=u&(P|E),de=u&D,$e=ae?r:Va(a);function ve(){for(var Ee=arguments.length,Me=W(Ee),Xt=Ee;Xt--;)Me[Xt]=arguments[Xt];if(le)var It=ki(ve),Yt=fA(Me,It);if(y&&(Me=ly(Me,y,x,le)),$&&(Me=fy(Me,$,M,le)),Ee-=Yt,le&&Ee<X){var ot=_n(Me,It);return by(a,u,Lu,ve.placeholder,f,Me,ot,N,R,X-Ee)}var _r=J?f:this,Jr=ae?_r[a]:a;return Ee=Me.length,N?Me=bP(Me,N):de&&Ee>1&&Me.reverse(),Y&&R<Ee&&(Me.length=R),this&&this!==_t&&this instanceof ve&&(Jr=$e||Va(Jr)),Jr.apply(_r,Me)}return ve}function gy(a,u){return function(f,y){return $S(f,a,u(y),{})}}function Ru(a,u){return function(f,y){var x;if(f===r&&y===r)return u;if(f!==r&&(x=f),y!==r){if(x===r)return y;typeof f=="string"||typeof y=="string"?(f=qt(f),y=qt(y)):(f=ry(f),y=ry(y)),x=a(f,y)}return x}}function nf(a){return Xr(function(u){return u=Je(u,Ht(he())),Te(function(f){var y=this;return a(u,function(x){return Gt(x,y,f)})})})}function Bu(a,u){u=u===r?" ":qt(u);var f=u.length;if(f<2)return f?Vl(u,a):u;var y=Vl(u,Su(a/Ti(u)));return $i(u)?$n(br(y),0,a).join(""):y.slice(0,a)}function eP(a,u,f,y){var x=u&_,$=Va(a);function M(){for(var N=-1,R=arguments.length,X=-1,Y=y.length,J=W(Y+R),ae=this&&this!==_t&&this instanceof M?$:a;++X<Y;)J[X]=y[X];for(;R--;)J[X++]=arguments[++N];return Gt(ae,x?f:this,J)}return M}function my(a){return function(u,f,y){return y&&typeof y!="number"&&Ct(u,f,y)&&(f=y=r),u=Zr(u),f===r?(f=u,u=0):f=Zr(f),y=y===r?u<f?1:-1:Zr(y),BS(u,f,y,a)}}function Fu(a){return function(u,f){return typeof u=="string"&&typeof f=="string"||(u=ur(u),f=ur(f)),a(u,f)}}function by(a,u,f,y,x,$,M,N,R,X){var Y=u&P,J=Y?M:r,ae=Y?r:M,le=Y?$:r,de=Y?r:$;u|=Y?w:O,u&=~(Y?O:w),u&T||(u&=~(_|S));var $e=[a,u,x,le,J,de,ae,N,R,X],ve=f.apply(r,$e);return hf(a)&&My(ve,$e),ve.placeholder=y,Cy(ve,a,u)}function af(a){var u=ht[a];return function(f,y){if(f=ur(f),y=y==null?0:Pt(Se(y),292),y&&Cv(f)){var x=(ke(f)+"e").split("e"),$=u(x[0]+"e"+(+x[1]+y));return x=(ke($)+"e").split("e"),+(x[0]+"e"+(+x[1]-y))}return u(f)}}var tP=Mi&&1/vu(new Mi([,-0]))[1]==Z?function(a){return new Mi(a)}:$f;function xy(a){return function(u){var f=$t(u);return f==ge?Nl(u):f==ft?mA(u):lA(u,a(u))}}function Kr(a,u,f,y,x,$,M,N){var R=u&S;if(!R&&typeof a!="function")throw new rr(s);var X=y?y.length:0;if(X||(u&=~(w|O),y=x=r),M=M===r?M:pt(Se(M),0),N=N===r?N:Se(N),X-=x?x.length:0,u&O){var Y=y,J=x;y=x=r}var ae=R?r:sf(a),le=[a,u,f,y,x,Y,J,$,M,N];if(ae&&yP(le,ae),a=le[0],u=le[1],f=le[2],y=le[3],x=le[4],N=le[9]=le[9]===r?R?0:a.length:pt(le[9]-X,0),!N&&u&(P|E)&&(u&=~(P|E)),!u||u==_)var de=JS(a,u,f);else u==P||u==E?de=QS(a,u,N):(u==w||u==(_|w))&&!x.length?de=eP(a,u,f,y):de=Lu.apply(r,le);var $e=ae?ey:My;return Cy($e(de,le),a,u)}function wy(a,u,f,y){return a===r||wr(a,ji[f])&&!Le.call(y,f)?u:a}function _y(a,u,f,y,x,$){return tt(a)&&tt(u)&&($.set(u,a),Iu(a,u,r,_y,$),$.delete(u)),a}function rP(a){return Qa(a)?r:a}function Oy(a,u,f,y,x,$){var M=f&m,N=a.length,R=u.length;if(N!=R&&!(M&&R>N))return!1;var X=$.get(a),Y=$.get(u);if(X&&Y)return X==u&&Y==a;var J=-1,ae=!0,le=f&b?new qn:r;for($.set(a,u),$.set(u,a);++J<N;){var de=a[J],$e=u[J];if(y)var ve=M?y($e,de,J,u,a,$):y(de,$e,J,a,u,$);if(ve!==r){if(ve)continue;ae=!1;break}if(le){if(!Tl(u,function(Ee,Me){if(!Ba(le,Me)&&(de===Ee||x(de,Ee,f,y,$)))return le.push(Me)})){ae=!1;break}}else if(!(de===$e||x(de,$e,f,y,$))){ae=!1;break}}return $.delete(a),$.delete(u),ae}function nP(a,u,f,y,x,$,M){switch(f){case Ai:if(a.byteLength!=u.byteLength||a.byteOffset!=u.byteOffset)return!1;a=a.buffer,u=u.buffer;case Ra:return!(a.byteLength!=u.byteLength||!$(new wu(a),new wu(u)));case st:case ie:case Ke:return wr(+a,+u);case me:return a.name==u.name&&a.message==u.message;case Mr:case Ut:return a==u+"";case ge:var N=Nl;case ft:var R=y&m;if(N||(N=vu),a.size!=u.size&&!R)return!1;var X=M.get(a);if(X)return X==u;y|=b,M.set(a,u);var Y=Oy(N(a),N(u),y,x,$,M);return M.delete(a),Y;case mn:if(Ga)return Ga.call(a)==Ga.call(u)}return!1}function iP(a,u,f,y,x,$){var M=f&m,N=of(a),R=N.length,X=of(u),Y=X.length;if(R!=Y&&!M)return!1;for(var J=R;J--;){var ae=N[J];if(!(M?ae in u:Le.call(u,ae)))return!1}var le=$.get(a),de=$.get(u);if(le&&de)return le==u&&de==a;var $e=!0;$.set(a,u),$.set(u,a);for(var ve=M;++J<R;){ae=N[J];var Ee=a[ae],Me=u[ae];if(y)var Xt=M?y(Me,Ee,ae,u,a,$):y(Ee,Me,ae,a,u,$);if(!(Xt===r?Ee===Me||x(Ee,Me,f,y,$):Xt)){$e=!1;break}ve||(ve=ae=="constructor")}if($e&&!ve){var It=a.constructor,Yt=u.constructor;It!=Yt&&"constructor"in a&&"constructor"in u&&!(typeof It=="function"&&It instanceof It&&typeof Yt=="function"&&Yt instanceof Yt)&&($e=!1)}return $.delete(a),$.delete(u),$e}function Xr(a){return df(Ey(a,r,Ry),a+"")}function of(a){return Uv(a,bt,lf)}function uf(a){return Uv(a,Rt,Ay)}var sf=$u?function(a){return $u.get(a)}:$f;function Wu(a){for(var u=a.name+"",f=Ci[u],y=Le.call(Ci,u)?f.length:0;y--;){var x=f[y],$=x.func;if($==null||$==a)return x.name}return u}function ki(a){var u=Le.call(A,"placeholder")?A:a;return u.placeholder}function he(){var a=A.iteratee||Sf;return a=a===Sf?qv:a,arguments.length?a(arguments[0],arguments[1]):a}function zu(a,u){var f=a.__data__;return hP(u)?f[typeof u=="string"?"string":"hash"]:f.map}function cf(a){for(var u=bt(a),f=u.length;f--;){var y=u[f],x=a[y];u[f]=[y,x,$y(x)]}return u}function Yn(a,u){var f=vA(a,u);return Hv(f)?f:r}function aP(a){var u=Le.call(a,Gn),f=a[Gn];try{a[Gn]=r;var y=!0}catch{}var x=bu.call(a);return y&&(u?a[Gn]=f:delete a[Gn]),x}var lf=kl?function(a){return a==null?[]:(a=ze(a),xn(kl(a),function(u){return jv.call(a,u)}))}:Tf,Ay=kl?function(a){for(var u=[];a;)wn(u,lf(a)),a=_u(a);return u}:Tf,$t=Mt;(Ll&&$t(new Ll(new ArrayBuffer(1)))!=Ai||Wa&&$t(new Wa)!=ge||Rl&&$t(Rl.resolve())!=mr||Mi&&$t(new Mi)!=ft||za&&$t(new za)!=bn)&&($t=function(a){var u=Mt(a),f=u==Ze?a.constructor:r,y=f?Vn(f):"";if(y)switch(y){case WA:return Ai;case zA:return ge;case UA:return mr;case GA:return ft;case HA:return bn}return u});function oP(a,u,f){for(var y=-1,x=f.length;++y<x;){var $=f[y],M=$.size;switch($.type){case"drop":a+=M;break;case"dropRight":u-=M;break;case"take":u=Pt(u,a+M);break;case"takeRight":a=pt(a,u-M);break}}return{start:a,end:u}}function uP(a){var u=a.match(pO);return u?u[1].split(dO):[]}function Sy(a,u,f){u=Pn(u,a);for(var y=-1,x=u.length,$=!1;++y<x;){var M=Nr(u[y]);if(!($=a!=null&&f(a,M)))break;a=a[M]}return $||++y!=x?$:(x=a==null?0:a.length,!!x&&Yu(x)&&Yr(M,x)&&(Oe(a)||Zn(a)))}function sP(a){var u=a.length,f=new a.constructor(u);return u&&typeof a[0]=="string"&&Le.call(a,"index")&&(f.index=a.index,f.input=a.input),f}function Py(a){return typeof a.constructor=="function"&&!Za(a)?Ii(_u(a)):{}}function cP(a,u,f){var y=a.constructor;switch(u){case Ra:return rf(a);case st:case ie:return new y(+a);case Ai:return qS(a,f);case sl:case cl:case ll:case fl:case hl:case pl:case dl:case vl:case yl:return sy(a,f);case ge:return new y;case Ke:case Ut:return new y(a);case Mr:return KS(a);case ft:return new y;case mn:return XS(a)}}function lP(a,u){var f=u.length;if(!f)return a;var y=f-1;return u[y]=(f>1?"& ":"")+u[y],u=u.join(f>2?", ":" "),a.replace(hO,`{ -/* [wrapped with `+u+`] */ -`)}function fP(a){return Oe(a)||Zn(a)||!!(Mv&&a&&a[Mv])}function Yr(a,u){var f=typeof a;return u=u??ee,!!u&&(f=="number"||f!="symbol"&&OO.test(a))&&a>-1&&a%1==0&&a<u}function Ct(a,u,f){if(!tt(f))return!1;var y=typeof u;return(y=="number"?Lt(f)&&Yr(u,f.length):y=="string"&&u in f)?wr(f[u],a):!1}function ff(a,u){if(Oe(a))return!1;var f=typeof a;return f=="number"||f=="symbol"||f=="boolean"||a==null||Kt(a)?!0:sO.test(a)||!uO.test(a)||u!=null&&a in ze(u)}function hP(a){var u=typeof a;return u=="string"||u=="number"||u=="symbol"||u=="boolean"?a!=="__proto__":a===null}function hf(a){var u=Wu(a),f=A[u];if(typeof f!="function"||!(u in je.prototype))return!1;if(a===f)return!0;var y=sf(f);return!!y&&a===y[0]}function pP(a){return!!$v&&$v in a}var dP=gu?Vr:Ef;function Za(a){var u=a&&a.constructor,f=typeof u=="function"&&u.prototype||ji;return a===f}function $y(a){return a===a&&!tt(a)}function Ty(a,u){return function(f){return f==null?!1:f[a]===u&&(u!==r||a in ze(f))}}function vP(a){var u=Ku(a,function(y){return f.size===h&&f.clear(),y}),f=u.cache;return u}function yP(a,u){var f=a[1],y=u[1],x=f|y,$=x<(_|S|j),M=y==j&&f==P||y==j&&f==I&&a[7].length<=u[8]||y==(j|I)&&u[7].length<=u[8]&&f==P;if(!($||M))return a;y&_&&(a[2]=u[2],x|=f&_?0:T);var N=u[3];if(N){var R=a[3];a[3]=R?ly(R,N,u[4]):N,a[4]=R?_n(a[3],d):u[4]}return N=u[5],N&&(R=a[5],a[5]=R?fy(R,N,u[6]):N,a[6]=R?_n(a[5],d):u[6]),N=u[7],N&&(a[7]=N),y&j&&(a[8]=a[8]==null?u[8]:Pt(a[8],u[8])),a[9]==null&&(a[9]=u[9]),a[0]=u[0],a[1]=x,a}function gP(a){var u=[];if(a!=null)for(var f in ze(a))u.push(f);return u}function mP(a){return bu.call(a)}function Ey(a,u,f){return u=pt(u===r?a.length-1:u,0),function(){for(var y=arguments,x=-1,$=pt(y.length-u,0),M=W($);++x<$;)M[x]=y[u+x];x=-1;for(var N=W(u+1);++x<u;)N[x]=y[x];return N[u]=f(M),Gt(a,this,N)}}function jy(a,u){return u.length<2?a:Xn(a,ar(u,0,-1))}function bP(a,u){for(var f=a.length,y=Pt(u.length,f),x=kt(a);y--;){var $=u[y];a[y]=Yr($,f)?x[$]:r}return a}function pf(a,u){if(!(u==="constructor"&&typeof a[u]=="function")&&u!="__proto__")return a[u]}var My=Iy(ey),Ja=NA||function(a,u){return _t.setTimeout(a,u)},df=Iy(zS);function Cy(a,u,f){var y=u+"";return df(a,lP(y,xP(uP(y),f)))}function Iy(a){var u=0,f=0;return function(){var y=RA(),x=K-(y-f);if(f=y,x>0){if(++u>=F)return arguments[0]}else u=0;return a.apply(r,arguments)}}function Uu(a,u){var f=-1,y=a.length,x=y-1;for(u=u===r?y:u;++f<u;){var $=Yl(f,x),M=a[$];a[$]=a[f],a[f]=M}return a.length=u,a}var Ny=vP(function(a){var u=[];return a.charCodeAt(0)===46&&u.push(""),a.replace(cO,function(f,y,x,$){u.push(x?$.replace(gO,"$1"):y||f)}),u});function Nr(a){if(typeof a=="string"||Kt(a))return a;var u=a+"";return u=="0"&&1/a==-Z?"-0":u}function Vn(a){if(a!=null){try{return mu.call(a)}catch{}try{return a+""}catch{}}return""}function xP(a,u){return tr(Fe,function(f){var y="_."+f[0];u&f[1]&&!pu(a,y)&&a.push(y)}),a.sort()}function Dy(a){if(a instanceof je)return a.clone();var u=new nr(a.__wrapped__,a.__chain__);return u.__actions__=kt(a.__actions__),u.__index__=a.__index__,u.__values__=a.__values__,u}function wP(a,u,f){(f?Ct(a,u,f):u===r)?u=1:u=pt(Se(u),0);var y=a==null?0:a.length;if(!y||u<1)return[];for(var x=0,$=0,M=W(Su(y/u));x<y;)M[$++]=ar(a,x,x+=u);return M}function _P(a){for(var u=-1,f=a==null?0:a.length,y=0,x=[];++u<f;){var $=a[u];$&&(x[y++]=$)}return x}function OP(){var a=arguments.length;if(!a)return[];for(var u=W(a-1),f=arguments[0],y=a;y--;)u[y-1]=arguments[y];return wn(Oe(f)?kt(f):[f],Ot(u,1))}var AP=Te(function(a,u){return at(a)?qa(a,Ot(u,1,at,!0)):[]}),SP=Te(function(a,u){var f=or(u);return at(f)&&(f=r),at(a)?qa(a,Ot(u,1,at,!0),he(f,2)):[]}),PP=Te(function(a,u){var f=or(u);return at(f)&&(f=r),at(a)?qa(a,Ot(u,1,at,!0),r,f):[]});function $P(a,u,f){var y=a==null?0:a.length;return y?(u=f||u===r?1:Se(u),ar(a,u<0?0:u,y)):[]}function TP(a,u,f){var y=a==null?0:a.length;return y?(u=f||u===r?1:Se(u),u=y-u,ar(a,0,u<0?0:u)):[]}function EP(a,u){return a&&a.length?Du(a,he(u,3),!0,!0):[]}function jP(a,u){return a&&a.length?Du(a,he(u,3),!0):[]}function MP(a,u,f,y){var x=a==null?0:a.length;return x?(f&&typeof f!="number"&&Ct(a,u,f)&&(f=0,y=x),OS(a,u,f,y)):[]}function ky(a,u,f){var y=a==null?0:a.length;if(!y)return-1;var x=f==null?0:Se(f);return x<0&&(x=pt(y+x,0)),du(a,he(u,3),x)}function Ly(a,u,f){var y=a==null?0:a.length;if(!y)return-1;var x=y-1;return f!==r&&(x=Se(f),x=f<0?pt(y+x,0):Pt(x,y-1)),du(a,he(u,3),x,!0)}function Ry(a){var u=a==null?0:a.length;return u?Ot(a,1):[]}function CP(a){var u=a==null?0:a.length;return u?Ot(a,Z):[]}function IP(a,u){var f=a==null?0:a.length;return f?(u=u===r?1:Se(u),Ot(a,u)):[]}function NP(a){for(var u=-1,f=a==null?0:a.length,y={};++u<f;){var x=a[u];y[x[0]]=x[1]}return y}function By(a){return a&&a.length?a[0]:r}function DP(a,u,f){var y=a==null?0:a.length;if(!y)return-1;var x=f==null?0:Se(f);return x<0&&(x=pt(y+x,0)),Pi(a,u,x)}function kP(a){var u=a==null?0:a.length;return u?ar(a,0,-1):[]}var LP=Te(function(a){var u=Je(a,ef);return u.length&&u[0]===a[0]?Gl(u):[]}),RP=Te(function(a){var u=or(a),f=Je(a,ef);return u===or(f)?u=r:f.pop(),f.length&&f[0]===a[0]?Gl(f,he(u,2)):[]}),BP=Te(function(a){var u=or(a),f=Je(a,ef);return u=typeof u=="function"?u:r,u&&f.pop(),f.length&&f[0]===a[0]?Gl(f,r,u):[]});function FP(a,u){return a==null?"":kA.call(a,u)}function or(a){var u=a==null?0:a.length;return u?a[u-1]:r}function WP(a,u,f){var y=a==null?0:a.length;if(!y)return-1;var x=y;return f!==r&&(x=Se(f),x=x<0?pt(y+x,0):Pt(x,y-1)),u===u?xA(a,u,x):du(a,bv,x,!0)}function zP(a,u){return a&&a.length?Vv(a,Se(u)):r}var UP=Te(Fy);function Fy(a,u){return a&&a.length&&u&&u.length?Xl(a,u):a}function GP(a,u,f){return a&&a.length&&u&&u.length?Xl(a,u,he(f,2)):a}function HP(a,u,f){return a&&a.length&&u&&u.length?Xl(a,u,r,f):a}var qP=Xr(function(a,u){var f=a==null?0:a.length,y=Fl(a,u);return Qv(a,Je(u,function(x){return Yr(x,f)?+x:x}).sort(cy)),y});function KP(a,u){var f=[];if(!(a&&a.length))return f;var y=-1,x=[],$=a.length;for(u=he(u,3);++y<$;){var M=a[y];u(M,y,a)&&(f.push(M),x.push(y))}return Qv(a,x),f}function vf(a){return a==null?a:FA.call(a)}function XP(a,u,f){var y=a==null?0:a.length;return y?(f&&typeof f!="number"&&Ct(a,u,f)?(u=0,f=y):(u=u==null?0:Se(u),f=f===r?y:Se(f)),ar(a,u,f)):[]}function YP(a,u){return Nu(a,u)}function VP(a,u,f){return Zl(a,u,he(f,2))}function ZP(a,u){var f=a==null?0:a.length;if(f){var y=Nu(a,u);if(y<f&&wr(a[y],u))return y}return-1}function JP(a,u){return Nu(a,u,!0)}function QP(a,u,f){return Zl(a,u,he(f,2),!0)}function e$(a,u){var f=a==null?0:a.length;if(f){var y=Nu(a,u,!0)-1;if(wr(a[y],u))return y}return-1}function t$(a){return a&&a.length?ty(a):[]}function r$(a,u){return a&&a.length?ty(a,he(u,2)):[]}function n$(a){var u=a==null?0:a.length;return u?ar(a,1,u):[]}function i$(a,u,f){return a&&a.length?(u=f||u===r?1:Se(u),ar(a,0,u<0?0:u)):[]}function a$(a,u,f){var y=a==null?0:a.length;return y?(u=f||u===r?1:Se(u),u=y-u,ar(a,u<0?0:u,y)):[]}function o$(a,u){return a&&a.length?Du(a,he(u,3),!1,!0):[]}function u$(a,u){return a&&a.length?Du(a,he(u,3)):[]}var s$=Te(function(a){return Sn(Ot(a,1,at,!0))}),c$=Te(function(a){var u=or(a);return at(u)&&(u=r),Sn(Ot(a,1,at,!0),he(u,2))}),l$=Te(function(a){var u=or(a);return u=typeof u=="function"?u:r,Sn(Ot(a,1,at,!0),r,u)});function f$(a){return a&&a.length?Sn(a):[]}function h$(a,u){return a&&a.length?Sn(a,he(u,2)):[]}function p$(a,u){return u=typeof u=="function"?u:r,a&&a.length?Sn(a,r,u):[]}function yf(a){if(!(a&&a.length))return[];var u=0;return a=xn(a,function(f){if(at(f))return u=pt(f.length,u),!0}),Cl(u,function(f){return Je(a,El(f))})}function Wy(a,u){if(!(a&&a.length))return[];var f=yf(a);return u==null?f:Je(f,function(y){return Gt(u,r,y)})}var d$=Te(function(a,u){return at(a)?qa(a,u):[]}),v$=Te(function(a){return Ql(xn(a,at))}),y$=Te(function(a){var u=or(a);return at(u)&&(u=r),Ql(xn(a,at),he(u,2))}),g$=Te(function(a){var u=or(a);return u=typeof u=="function"?u:r,Ql(xn(a,at),r,u)}),m$=Te(yf);function b$(a,u){return ay(a||[],u||[],Ha)}function x$(a,u){return ay(a||[],u||[],Ya)}var w$=Te(function(a){var u=a.length,f=u>1?a[u-1]:r;return f=typeof f=="function"?(a.pop(),f):r,Wy(a,f)});function zy(a){var u=A(a);return u.__chain__=!0,u}function _$(a,u){return u(a),a}function Gu(a,u){return u(a)}var O$=Xr(function(a){var u=a.length,f=u?a[0]:0,y=this.__wrapped__,x=function($){return Fl($,a)};return u>1||this.__actions__.length||!(y instanceof je)||!Yr(f)?this.thru(x):(y=y.slice(f,+f+(u?1:0)),y.__actions__.push({func:Gu,args:[x],thisArg:r}),new nr(y,this.__chain__).thru(function($){return u&&!$.length&&$.push(r),$}))});function A$(){return zy(this)}function S$(){return new nr(this.value(),this.__chain__)}function P$(){this.__values__===r&&(this.__values__=rg(this.value()));var a=this.__index__>=this.__values__.length,u=a?r:this.__values__[this.__index__++];return{done:a,value:u}}function $$(){return this}function T$(a){for(var u,f=this;f instanceof Eu;){var y=Dy(f);y.__index__=0,y.__values__=r,u?x.__wrapped__=y:u=y;var x=y;f=f.__wrapped__}return x.__wrapped__=a,u}function E$(){var a=this.__wrapped__;if(a instanceof je){var u=a;return this.__actions__.length&&(u=new je(this)),u=u.reverse(),u.__actions__.push({func:Gu,args:[vf],thisArg:r}),new nr(u,this.__chain__)}return this.thru(vf)}function j$(){return iy(this.__wrapped__,this.__actions__)}var M$=ku(function(a,u,f){Le.call(a,f)?++a[f]:qr(a,f,1)});function C$(a,u,f){var y=Oe(a)?gv:_S;return f&&Ct(a,u,f)&&(u=r),y(a,he(u,3))}function I$(a,u){var f=Oe(a)?xn:Wv;return f(a,he(u,3))}var N$=vy(ky),D$=vy(Ly);function k$(a,u){return Ot(Hu(a,u),1)}function L$(a,u){return Ot(Hu(a,u),Z)}function R$(a,u,f){return f=f===r?1:Se(f),Ot(Hu(a,u),f)}function Uy(a,u){var f=Oe(a)?tr:An;return f(a,he(u,3))}function Gy(a,u){var f=Oe(a)?nA:Fv;return f(a,he(u,3))}var B$=ku(function(a,u,f){Le.call(a,f)?a[f].push(u):qr(a,f,[u])});function F$(a,u,f,y){a=Lt(a)?a:Ri(a),f=f&&!y?Se(f):0;var x=a.length;return f<0&&(f=pt(x+f,0)),Vu(a)?f<=x&&a.indexOf(u,f)>-1:!!x&&Pi(a,u,f)>-1}var W$=Te(function(a,u,f){var y=-1,x=typeof u=="function",$=Lt(a)?W(a.length):[];return An(a,function(M){$[++y]=x?Gt(u,M,f):Ka(M,u,f)}),$}),z$=ku(function(a,u,f){qr(a,f,u)});function Hu(a,u){var f=Oe(a)?Je:Kv;return f(a,he(u,3))}function U$(a,u,f,y){return a==null?[]:(Oe(u)||(u=u==null?[]:[u]),f=y?r:f,Oe(f)||(f=f==null?[]:[f]),Zv(a,u,f))}var G$=ku(function(a,u,f){a[f?0:1].push(u)},function(){return[[],[]]});function H$(a,u,f){var y=Oe(a)?$l:wv,x=arguments.length<3;return y(a,he(u,4),f,x,An)}function q$(a,u,f){var y=Oe(a)?iA:wv,x=arguments.length<3;return y(a,he(u,4),f,x,Fv)}function K$(a,u){var f=Oe(a)?xn:Wv;return f(a,Xu(he(u,3)))}function X$(a){var u=Oe(a)?kv:FS;return u(a)}function Y$(a,u,f){(f?Ct(a,u,f):u===r)?u=1:u=Se(u);var y=Oe(a)?gS:WS;return y(a,u)}function V$(a){var u=Oe(a)?mS:US;return u(a)}function Z$(a){if(a==null)return 0;if(Lt(a))return Vu(a)?Ti(a):a.length;var u=$t(a);return u==ge||u==ft?a.size:ql(a).length}function J$(a,u,f){var y=Oe(a)?Tl:GS;return f&&Ct(a,u,f)&&(u=r),y(a,he(u,3))}var Q$=Te(function(a,u){if(a==null)return[];var f=u.length;return f>1&&Ct(a,u[0],u[1])?u=[]:f>2&&Ct(u[0],u[1],u[2])&&(u=[u[0]]),Zv(a,Ot(u,1),[])}),qu=IA||function(){return _t.Date.now()};function eT(a,u){if(typeof u!="function")throw new rr(s);return a=Se(a),function(){if(--a<1)return u.apply(this,arguments)}}function Hy(a,u,f){return u=f?r:u,u=a&&u==null?a.length:u,Kr(a,j,r,r,r,r,u)}function qy(a,u){var f;if(typeof u!="function")throw new rr(s);return a=Se(a),function(){return--a>0&&(f=u.apply(this,arguments)),a<=1&&(u=r),f}}var gf=Te(function(a,u,f){var y=_;if(f.length){var x=_n(f,ki(gf));y|=w}return Kr(a,y,u,f,x)}),Ky=Te(function(a,u,f){var y=_|S;if(f.length){var x=_n(f,ki(Ky));y|=w}return Kr(u,y,a,f,x)});function Xy(a,u,f){u=f?r:u;var y=Kr(a,P,r,r,r,r,r,u);return y.placeholder=Xy.placeholder,y}function Yy(a,u,f){u=f?r:u;var y=Kr(a,E,r,r,r,r,r,u);return y.placeholder=Yy.placeholder,y}function Vy(a,u,f){var y,x,$,M,N,R,X=0,Y=!1,J=!1,ae=!0;if(typeof a!="function")throw new rr(s);u=ur(u)||0,tt(f)&&(Y=!!f.leading,J="maxWait"in f,$=J?pt(ur(f.maxWait)||0,u):$,ae="trailing"in f?!!f.trailing:ae);function le(ot){var _r=y,Jr=x;return y=x=r,X=ot,M=a.apply(Jr,_r),M}function de(ot){return X=ot,N=Ja(Ee,u),Y?le(ot):M}function $e(ot){var _r=ot-R,Jr=ot-X,vg=u-_r;return J?Pt(vg,$-Jr):vg}function ve(ot){var _r=ot-R,Jr=ot-X;return R===r||_r>=u||_r<0||J&&Jr>=$}function Ee(){var ot=qu();if(ve(ot))return Me(ot);N=Ja(Ee,$e(ot))}function Me(ot){return N=r,ae&&y?le(ot):(y=x=r,M)}function Xt(){N!==r&&oy(N),X=0,y=R=x=N=r}function It(){return N===r?M:Me(qu())}function Yt(){var ot=qu(),_r=ve(ot);if(y=arguments,x=this,R=ot,_r){if(N===r)return de(R);if(J)return oy(N),N=Ja(Ee,u),le(R)}return N===r&&(N=Ja(Ee,u)),M}return Yt.cancel=Xt,Yt.flush=It,Yt}var tT=Te(function(a,u){return Bv(a,1,u)}),rT=Te(function(a,u,f){return Bv(a,ur(u)||0,f)});function nT(a){return Kr(a,D)}function Ku(a,u){if(typeof a!="function"||u!=null&&typeof u!="function")throw new rr(s);var f=function(){var y=arguments,x=u?u.apply(this,y):y[0],$=f.cache;if($.has(x))return $.get(x);var M=a.apply(this,y);return f.cache=$.set(x,M)||$,M};return f.cache=new(Ku.Cache||Hr),f}Ku.Cache=Hr;function Xu(a){if(typeof a!="function")throw new rr(s);return function(){var u=arguments;switch(u.length){case 0:return!a.call(this);case 1:return!a.call(this,u[0]);case 2:return!a.call(this,u[0],u[1]);case 3:return!a.call(this,u[0],u[1],u[2])}return!a.apply(this,u)}}function iT(a){return qy(2,a)}var aT=HS(function(a,u){u=u.length==1&&Oe(u[0])?Je(u[0],Ht(he())):Je(Ot(u,1),Ht(he()));var f=u.length;return Te(function(y){for(var x=-1,$=Pt(y.length,f);++x<$;)y[x]=u[x].call(this,y[x]);return Gt(a,this,y)})}),mf=Te(function(a,u){var f=_n(u,ki(mf));return Kr(a,w,r,u,f)}),Zy=Te(function(a,u){var f=_n(u,ki(Zy));return Kr(a,O,r,u,f)}),oT=Xr(function(a,u){return Kr(a,I,r,r,r,u)});function uT(a,u){if(typeof a!="function")throw new rr(s);return u=u===r?u:Se(u),Te(a,u)}function sT(a,u){if(typeof a!="function")throw new rr(s);return u=u==null?0:pt(Se(u),0),Te(function(f){var y=f[u],x=$n(f,0,u);return y&&wn(x,y),Gt(a,this,x)})}function cT(a,u,f){var y=!0,x=!0;if(typeof a!="function")throw new rr(s);return tt(f)&&(y="leading"in f?!!f.leading:y,x="trailing"in f?!!f.trailing:x),Vy(a,u,{leading:y,maxWait:u,trailing:x})}function lT(a){return Hy(a,1)}function fT(a,u){return mf(tf(u),a)}function hT(){if(!arguments.length)return[];var a=arguments[0];return Oe(a)?a:[a]}function pT(a){return ir(a,g)}function dT(a,u){return u=typeof u=="function"?u:r,ir(a,g,u)}function vT(a){return ir(a,p|g)}function yT(a,u){return u=typeof u=="function"?u:r,ir(a,p|g,u)}function gT(a,u){return u==null||Rv(a,u,bt(u))}function wr(a,u){return a===u||a!==a&&u!==u}var mT=Fu(Ul),bT=Fu(function(a,u){return a>=u}),Zn=Gv(function(){return arguments}())?Gv:function(a){return rt(a)&&Le.call(a,"callee")&&!jv.call(a,"callee")},Oe=W.isArray,xT=fv?Ht(fv):TS;function Lt(a){return a!=null&&Yu(a.length)&&!Vr(a)}function at(a){return rt(a)&&Lt(a)}function wT(a){return a===!0||a===!1||rt(a)&&Mt(a)==st}var Tn=DA||Ef,_T=hv?Ht(hv):ES;function OT(a){return rt(a)&&a.nodeType===1&&!Qa(a)}function AT(a){if(a==null)return!0;if(Lt(a)&&(Oe(a)||typeof a=="string"||typeof a.splice=="function"||Tn(a)||Li(a)||Zn(a)))return!a.length;var u=$t(a);if(u==ge||u==ft)return!a.size;if(Za(a))return!ql(a).length;for(var f in a)if(Le.call(a,f))return!1;return!0}function ST(a,u){return Xa(a,u)}function PT(a,u,f){f=typeof f=="function"?f:r;var y=f?f(a,u):r;return y===r?Xa(a,u,r,f):!!y}function bf(a){if(!rt(a))return!1;var u=Mt(a);return u==me||u==_e||typeof a.message=="string"&&typeof a.name=="string"&&!Qa(a)}function $T(a){return typeof a=="number"&&Cv(a)}function Vr(a){if(!tt(a))return!1;var u=Mt(a);return u==Q||u==qe||u==Ur||u==gn}function Jy(a){return typeof a=="number"&&a==Se(a)}function Yu(a){return typeof a=="number"&&a>-1&&a%1==0&&a<=ee}function tt(a){var u=typeof a;return a!=null&&(u=="object"||u=="function")}function rt(a){return a!=null&&typeof a=="object"}var Qy=pv?Ht(pv):MS;function TT(a,u){return a===u||Hl(a,u,cf(u))}function ET(a,u,f){return f=typeof f=="function"?f:r,Hl(a,u,cf(u),f)}function jT(a){return eg(a)&&a!=+a}function MT(a){if(dP(a))throw new be(o);return Hv(a)}function CT(a){return a===null}function IT(a){return a==null}function eg(a){return typeof a=="number"||rt(a)&&Mt(a)==Ke}function Qa(a){if(!rt(a)||Mt(a)!=Ze)return!1;var u=_u(a);if(u===null)return!0;var f=Le.call(u,"constructor")&&u.constructor;return typeof f=="function"&&f instanceof f&&mu.call(f)==EA}var xf=dv?Ht(dv):CS;function NT(a){return Jy(a)&&a>=-ee&&a<=ee}var tg=vv?Ht(vv):IS;function Vu(a){return typeof a=="string"||!Oe(a)&&rt(a)&&Mt(a)==Ut}function Kt(a){return typeof a=="symbol"||rt(a)&&Mt(a)==mn}var Li=yv?Ht(yv):NS;function DT(a){return a===r}function kT(a){return rt(a)&&$t(a)==bn}function LT(a){return rt(a)&&Mt(a)==Q_}var RT=Fu(Kl),BT=Fu(function(a,u){return a<=u});function rg(a){if(!a)return[];if(Lt(a))return Vu(a)?br(a):kt(a);if(Fa&&a[Fa])return gA(a[Fa]());var u=$t(a),f=u==ge?Nl:u==ft?vu:Ri;return f(a)}function Zr(a){if(!a)return a===0?a:0;if(a=ur(a),a===Z||a===-Z){var u=a<0?-1:1;return u*ne}return a===a?a:0}function Se(a){var u=Zr(a),f=u%1;return u===u?f?u-f:u:0}function ng(a){return a?Kn(Se(a),0,ce):0}function ur(a){if(typeof a=="number")return a;if(Kt(a))return fe;if(tt(a)){var u=typeof a.valueOf=="function"?a.valueOf():a;a=tt(u)?u+"":u}if(typeof a!="string")return a===0?a:+a;a=_v(a);var f=xO.test(a);return f||_O.test(a)?eA(a.slice(2),f?2:8):bO.test(a)?fe:+a}function ig(a){return Ir(a,Rt(a))}function FT(a){return a?Kn(Se(a),-ee,ee):a===0?a:0}function ke(a){return a==null?"":qt(a)}var WT=Ni(function(a,u){if(Za(u)||Lt(u)){Ir(u,bt(u),a);return}for(var f in u)Le.call(u,f)&&Ha(a,f,u[f])}),ag=Ni(function(a,u){Ir(u,Rt(u),a)}),Zu=Ni(function(a,u,f,y){Ir(u,Rt(u),a,y)}),zT=Ni(function(a,u,f,y){Ir(u,bt(u),a,y)}),UT=Xr(Fl);function GT(a,u){var f=Ii(a);return u==null?f:Lv(f,u)}var HT=Te(function(a,u){a=ze(a);var f=-1,y=u.length,x=y>2?u[2]:r;for(x&&Ct(u[0],u[1],x)&&(y=1);++f<y;)for(var $=u[f],M=Rt($),N=-1,R=M.length;++N<R;){var X=M[N],Y=a[X];(Y===r||wr(Y,ji[X])&&!Le.call(a,X))&&(a[X]=$[X])}return a}),qT=Te(function(a){return a.push(r,_y),Gt(og,r,a)});function KT(a,u){return mv(a,he(u,3),Cr)}function XT(a,u){return mv(a,he(u,3),zl)}function YT(a,u){return a==null?a:Wl(a,he(u,3),Rt)}function VT(a,u){return a==null?a:zv(a,he(u,3),Rt)}function ZT(a,u){return a&&Cr(a,he(u,3))}function JT(a,u){return a&&zl(a,he(u,3))}function QT(a){return a==null?[]:Cu(a,bt(a))}function eE(a){return a==null?[]:Cu(a,Rt(a))}function wf(a,u,f){var y=a==null?r:Xn(a,u);return y===r?f:y}function tE(a,u){return a!=null&&Sy(a,u,AS)}function _f(a,u){return a!=null&&Sy(a,u,SS)}var rE=gy(function(a,u,f){u!=null&&typeof u.toString!="function"&&(u=bu.call(u)),a[u]=f},Af(Bt)),nE=gy(function(a,u,f){u!=null&&typeof u.toString!="function"&&(u=bu.call(u)),Le.call(a,u)?a[u].push(f):a[u]=[f]},he),iE=Te(Ka);function bt(a){return Lt(a)?Dv(a):ql(a)}function Rt(a){return Lt(a)?Dv(a,!0):DS(a)}function aE(a,u){var f={};return u=he(u,3),Cr(a,function(y,x,$){qr(f,u(y,x,$),y)}),f}function oE(a,u){var f={};return u=he(u,3),Cr(a,function(y,x,$){qr(f,x,u(y,x,$))}),f}var uE=Ni(function(a,u,f){Iu(a,u,f)}),og=Ni(function(a,u,f,y){Iu(a,u,f,y)}),sE=Xr(function(a,u){var f={};if(a==null)return f;var y=!1;u=Je(u,function($){return $=Pn($,a),y||(y=$.length>1),$}),Ir(a,uf(a),f),y&&(f=ir(f,p|v|g,rP));for(var x=u.length;x--;)Jl(f,u[x]);return f});function cE(a,u){return ug(a,Xu(he(u)))}var lE=Xr(function(a,u){return a==null?{}:LS(a,u)});function ug(a,u){if(a==null)return{};var f=Je(uf(a),function(y){return[y]});return u=he(u),Jv(a,f,function(y,x){return u(y,x[0])})}function fE(a,u,f){u=Pn(u,a);var y=-1,x=u.length;for(x||(x=1,a=r);++y<x;){var $=a==null?r:a[Nr(u[y])];$===r&&(y=x,$=f),a=Vr($)?$.call(a):$}return a}function hE(a,u,f){return a==null?a:Ya(a,u,f)}function pE(a,u,f,y){return y=typeof y=="function"?y:r,a==null?a:Ya(a,u,f,y)}var sg=xy(bt),cg=xy(Rt);function dE(a,u,f){var y=Oe(a),x=y||Tn(a)||Li(a);if(u=he(u,4),f==null){var $=a&&a.constructor;x?f=y?new $:[]:tt(a)?f=Vr($)?Ii(_u(a)):{}:f={}}return(x?tr:Cr)(a,function(M,N,R){return u(f,M,N,R)}),f}function vE(a,u){return a==null?!0:Jl(a,u)}function yE(a,u,f){return a==null?a:ny(a,u,tf(f))}function gE(a,u,f,y){return y=typeof y=="function"?y:r,a==null?a:ny(a,u,tf(f),y)}function Ri(a){return a==null?[]:Il(a,bt(a))}function mE(a){return a==null?[]:Il(a,Rt(a))}function bE(a,u,f){return f===r&&(f=u,u=r),f!==r&&(f=ur(f),f=f===f?f:0),u!==r&&(u=ur(u),u=u===u?u:0),Kn(ur(a),u,f)}function xE(a,u,f){return u=Zr(u),f===r?(f=u,u=0):f=Zr(f),a=ur(a),PS(a,u,f)}function wE(a,u,f){if(f&&typeof f!="boolean"&&Ct(a,u,f)&&(u=f=r),f===r&&(typeof u=="boolean"?(f=u,u=r):typeof a=="boolean"&&(f=a,a=r)),a===r&&u===r?(a=0,u=1):(a=Zr(a),u===r?(u=a,a=0):u=Zr(u)),a>u){var y=a;a=u,u=y}if(f||a%1||u%1){var x=Iv();return Pt(a+x*(u-a+QO("1e-"+((x+"").length-1))),u)}return Yl(a,u)}var _E=Di(function(a,u,f){return u=u.toLowerCase(),a+(f?lg(u):u)});function lg(a){return Of(ke(a).toLowerCase())}function fg(a){return a=ke(a),a&&a.replace(AO,hA).replace(UO,"")}function OE(a,u,f){a=ke(a),u=qt(u);var y=a.length;f=f===r?y:Kn(Se(f),0,y);var x=f;return f-=u.length,f>=0&&a.slice(f,x)==u}function AE(a){return a=ke(a),a&&iO.test(a)?a.replace(zd,pA):a}function SE(a){return a=ke(a),a&&lO.test(a)?a.replace(gl,"\\$&"):a}var PE=Di(function(a,u,f){return a+(f?"-":"")+u.toLowerCase()}),$E=Di(function(a,u,f){return a+(f?" ":"")+u.toLowerCase()}),TE=dy("toLowerCase");function EE(a,u,f){a=ke(a),u=Se(u);var y=u?Ti(a):0;if(!u||y>=u)return a;var x=(u-y)/2;return Bu(Pu(x),f)+a+Bu(Su(x),f)}function jE(a,u,f){a=ke(a),u=Se(u);var y=u?Ti(a):0;return u&&y<u?a+Bu(u-y,f):a}function ME(a,u,f){a=ke(a),u=Se(u);var y=u?Ti(a):0;return u&&y<u?Bu(u-y,f)+a:a}function CE(a,u,f){return f||u==null?u=0:u&&(u=+u),BA(ke(a).replace(ml,""),u||0)}function IE(a,u,f){return(f?Ct(a,u,f):u===r)?u=1:u=Se(u),Vl(ke(a),u)}function NE(){var a=arguments,u=ke(a[0]);return a.length<3?u:u.replace(a[1],a[2])}var DE=Di(function(a,u,f){return a+(f?"_":"")+u.toLowerCase()});function kE(a,u,f){return f&&typeof f!="number"&&Ct(a,u,f)&&(u=f=r),f=f===r?ce:f>>>0,f?(a=ke(a),a&&(typeof u=="string"||u!=null&&!xf(u))&&(u=qt(u),!u&&$i(a))?$n(br(a),0,f):a.split(u,f)):[]}var LE=Di(function(a,u,f){return a+(f?" ":"")+Of(u)});function RE(a,u,f){return a=ke(a),f=f==null?0:Kn(Se(f),0,a.length),u=qt(u),a.slice(f,f+u.length)==u}function BE(a,u,f){var y=A.templateSettings;f&&Ct(a,u,f)&&(u=r),a=ke(a),u=Zu({},u,y,wy);var x=Zu({},u.imports,y.imports,wy),$=bt(x),M=Il(x,$),N,R,X=0,Y=u.interpolate||lu,J="__p += '",ae=Dl((u.escape||lu).source+"|"+Y.source+"|"+(Y===Ud?mO:lu).source+"|"+(u.evaluate||lu).source+"|$","g"),le="//# sourceURL="+(Le.call(u,"sourceURL")?(u.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++XO+"]")+` -`;a.replace(ae,function(ve,Ee,Me,Xt,It,Yt){return Me||(Me=Xt),J+=a.slice(X,Yt).replace(SO,dA),Ee&&(N=!0,J+=`' + -__e(`+Ee+`) + -'`),It&&(R=!0,J+=`'; -`+It+`; -__p += '`),Me&&(J+=`' + -((__t = (`+Me+`)) == null ? '' : __t) + -'`),X=Yt+ve.length,ve}),J+=`'; -`;var de=Le.call(u,"variable")&&u.variable;if(!de)J=`with (obj) { -`+J+` -} -`;else if(yO.test(de))throw new be(c);J=(R?J.replace(eO,""):J).replace(tO,"$1").replace(rO,"$1;"),J="function("+(de||"obj")+`) { -`+(de?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(N?", __e = _.escape":"")+(R?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+J+`return __p -}`;var $e=pg(function(){return Ne($,le+"return "+J).apply(r,M)});if($e.source=J,bf($e))throw $e;return $e}function FE(a){return ke(a).toLowerCase()}function WE(a){return ke(a).toUpperCase()}function zE(a,u,f){if(a=ke(a),a&&(f||u===r))return _v(a);if(!a||!(u=qt(u)))return a;var y=br(a),x=br(u),$=Ov(y,x),M=Av(y,x)+1;return $n(y,$,M).join("")}function UE(a,u,f){if(a=ke(a),a&&(f||u===r))return a.slice(0,Pv(a)+1);if(!a||!(u=qt(u)))return a;var y=br(a),x=Av(y,br(u))+1;return $n(y,0,x).join("")}function GE(a,u,f){if(a=ke(a),a&&(f||u===r))return a.replace(ml,"");if(!a||!(u=qt(u)))return a;var y=br(a),x=Ov(y,br(u));return $n(y,x).join("")}function HE(a,u){var f=z,y=B;if(tt(u)){var x="separator"in u?u.separator:x;f="length"in u?Se(u.length):f,y="omission"in u?qt(u.omission):y}a=ke(a);var $=a.length;if($i(a)){var M=br(a);$=M.length}if(f>=$)return a;var N=f-Ti(y);if(N<1)return y;var R=M?$n(M,0,N).join(""):a.slice(0,N);if(x===r)return R+y;if(M&&(N+=R.length-N),xf(x)){if(a.slice(N).search(x)){var X,Y=R;for(x.global||(x=Dl(x.source,ke(Gd.exec(x))+"g")),x.lastIndex=0;X=x.exec(Y);)var J=X.index;R=R.slice(0,J===r?N:J)}}else if(a.indexOf(qt(x),N)!=N){var ae=R.lastIndexOf(x);ae>-1&&(R=R.slice(0,ae))}return R+y}function qE(a){return a=ke(a),a&&nO.test(a)?a.replace(Wd,wA):a}var KE=Di(function(a,u,f){return a+(f?" ":"")+u.toUpperCase()}),Of=dy("toUpperCase");function hg(a,u,f){return a=ke(a),u=f?r:u,u===r?yA(a)?AA(a):uA(a):a.match(u)||[]}var pg=Te(function(a,u){try{return Gt(a,r,u)}catch(f){return bf(f)?f:new be(f)}}),XE=Xr(function(a,u){return tr(u,function(f){f=Nr(f),qr(a,f,gf(a[f],a))}),a});function YE(a){var u=a==null?0:a.length,f=he();return a=u?Je(a,function(y){if(typeof y[1]!="function")throw new rr(s);return[f(y[0]),y[1]]}):[],Te(function(y){for(var x=-1;++x<u;){var $=a[x];if(Gt($[0],this,y))return Gt($[1],this,y)}})}function VE(a){return wS(ir(a,p))}function Af(a){return function(){return a}}function ZE(a,u){return a==null||a!==a?u:a}var JE=yy(),QE=yy(!0);function Bt(a){return a}function Sf(a){return qv(typeof a=="function"?a:ir(a,p))}function ej(a){return Xv(ir(a,p))}function tj(a,u){return Yv(a,ir(u,p))}var rj=Te(function(a,u){return function(f){return Ka(f,a,u)}}),nj=Te(function(a,u){return function(f){return Ka(a,f,u)}});function Pf(a,u,f){var y=bt(u),x=Cu(u,y);f==null&&!(tt(u)&&(x.length||!y.length))&&(f=u,u=a,a=this,x=Cu(u,bt(u)));var $=!(tt(f)&&"chain"in f)||!!f.chain,M=Vr(a);return tr(x,function(N){var R=u[N];a[N]=R,M&&(a.prototype[N]=function(){var X=this.__chain__;if($||X){var Y=a(this.__wrapped__),J=Y.__actions__=kt(this.__actions__);return J.push({func:R,args:arguments,thisArg:a}),Y.__chain__=X,Y}return R.apply(a,wn([this.value()],arguments))})}),a}function ij(){return _t._===this&&(_t._=jA),this}function $f(){}function aj(a){return a=Se(a),Te(function(u){return Vv(u,a)})}var oj=nf(Je),uj=nf(gv),sj=nf(Tl);function dg(a){return ff(a)?El(Nr(a)):RS(a)}function cj(a){return function(u){return a==null?r:Xn(a,u)}}var lj=my(),fj=my(!0);function Tf(){return[]}function Ef(){return!1}function hj(){return{}}function pj(){return""}function dj(){return!0}function vj(a,u){if(a=Se(a),a<1||a>ee)return[];var f=ce,y=Pt(a,ce);u=he(u),a-=ce;for(var x=Cl(y,u);++f<a;)u(f);return x}function yj(a){return Oe(a)?Je(a,Nr):Kt(a)?[a]:kt(Ny(ke(a)))}function gj(a){var u=++TA;return ke(a)+u}var mj=Ru(function(a,u){return a+u},0),bj=af("ceil"),xj=Ru(function(a,u){return a/u},1),wj=af("floor");function _j(a){return a&&a.length?Mu(a,Bt,Ul):r}function Oj(a,u){return a&&a.length?Mu(a,he(u,2),Ul):r}function Aj(a){return xv(a,Bt)}function Sj(a,u){return xv(a,he(u,2))}function Pj(a){return a&&a.length?Mu(a,Bt,Kl):r}function $j(a,u){return a&&a.length?Mu(a,he(u,2),Kl):r}var Tj=Ru(function(a,u){return a*u},1),Ej=af("round"),jj=Ru(function(a,u){return a-u},0);function Mj(a){return a&&a.length?Ml(a,Bt):0}function Cj(a,u){return a&&a.length?Ml(a,he(u,2)):0}return A.after=eT,A.ary=Hy,A.assign=WT,A.assignIn=ag,A.assignInWith=Zu,A.assignWith=zT,A.at=UT,A.before=qy,A.bind=gf,A.bindAll=XE,A.bindKey=Ky,A.castArray=hT,A.chain=zy,A.chunk=wP,A.compact=_P,A.concat=OP,A.cond=YE,A.conforms=VE,A.constant=Af,A.countBy=M$,A.create=GT,A.curry=Xy,A.curryRight=Yy,A.debounce=Vy,A.defaults=HT,A.defaultsDeep=qT,A.defer=tT,A.delay=rT,A.difference=AP,A.differenceBy=SP,A.differenceWith=PP,A.drop=$P,A.dropRight=TP,A.dropRightWhile=EP,A.dropWhile=jP,A.fill=MP,A.filter=I$,A.flatMap=k$,A.flatMapDeep=L$,A.flatMapDepth=R$,A.flatten=Ry,A.flattenDeep=CP,A.flattenDepth=IP,A.flip=nT,A.flow=JE,A.flowRight=QE,A.fromPairs=NP,A.functions=QT,A.functionsIn=eE,A.groupBy=B$,A.initial=kP,A.intersection=LP,A.intersectionBy=RP,A.intersectionWith=BP,A.invert=rE,A.invertBy=nE,A.invokeMap=W$,A.iteratee=Sf,A.keyBy=z$,A.keys=bt,A.keysIn=Rt,A.map=Hu,A.mapKeys=aE,A.mapValues=oE,A.matches=ej,A.matchesProperty=tj,A.memoize=Ku,A.merge=uE,A.mergeWith=og,A.method=rj,A.methodOf=nj,A.mixin=Pf,A.negate=Xu,A.nthArg=aj,A.omit=sE,A.omitBy=cE,A.once=iT,A.orderBy=U$,A.over=oj,A.overArgs=aT,A.overEvery=uj,A.overSome=sj,A.partial=mf,A.partialRight=Zy,A.partition=G$,A.pick=lE,A.pickBy=ug,A.property=dg,A.propertyOf=cj,A.pull=UP,A.pullAll=Fy,A.pullAllBy=GP,A.pullAllWith=HP,A.pullAt=qP,A.range=lj,A.rangeRight=fj,A.rearg=oT,A.reject=K$,A.remove=KP,A.rest=uT,A.reverse=vf,A.sampleSize=Y$,A.set=hE,A.setWith=pE,A.shuffle=V$,A.slice=XP,A.sortBy=Q$,A.sortedUniq=t$,A.sortedUniqBy=r$,A.split=kE,A.spread=sT,A.tail=n$,A.take=i$,A.takeRight=a$,A.takeRightWhile=o$,A.takeWhile=u$,A.tap=_$,A.throttle=cT,A.thru=Gu,A.toArray=rg,A.toPairs=sg,A.toPairsIn=cg,A.toPath=yj,A.toPlainObject=ig,A.transform=dE,A.unary=lT,A.union=s$,A.unionBy=c$,A.unionWith=l$,A.uniq=f$,A.uniqBy=h$,A.uniqWith=p$,A.unset=vE,A.unzip=yf,A.unzipWith=Wy,A.update=yE,A.updateWith=gE,A.values=Ri,A.valuesIn=mE,A.without=d$,A.words=hg,A.wrap=fT,A.xor=v$,A.xorBy=y$,A.xorWith=g$,A.zip=m$,A.zipObject=b$,A.zipObjectDeep=x$,A.zipWith=w$,A.entries=sg,A.entriesIn=cg,A.extend=ag,A.extendWith=Zu,Pf(A,A),A.add=mj,A.attempt=pg,A.camelCase=_E,A.capitalize=lg,A.ceil=bj,A.clamp=bE,A.clone=pT,A.cloneDeep=vT,A.cloneDeepWith=yT,A.cloneWith=dT,A.conformsTo=gT,A.deburr=fg,A.defaultTo=ZE,A.divide=xj,A.endsWith=OE,A.eq=wr,A.escape=AE,A.escapeRegExp=SE,A.every=C$,A.find=N$,A.findIndex=ky,A.findKey=KT,A.findLast=D$,A.findLastIndex=Ly,A.findLastKey=XT,A.floor=wj,A.forEach=Uy,A.forEachRight=Gy,A.forIn=YT,A.forInRight=VT,A.forOwn=ZT,A.forOwnRight=JT,A.get=wf,A.gt=mT,A.gte=bT,A.has=tE,A.hasIn=_f,A.head=By,A.identity=Bt,A.includes=F$,A.indexOf=DP,A.inRange=xE,A.invoke=iE,A.isArguments=Zn,A.isArray=Oe,A.isArrayBuffer=xT,A.isArrayLike=Lt,A.isArrayLikeObject=at,A.isBoolean=wT,A.isBuffer=Tn,A.isDate=_T,A.isElement=OT,A.isEmpty=AT,A.isEqual=ST,A.isEqualWith=PT,A.isError=bf,A.isFinite=$T,A.isFunction=Vr,A.isInteger=Jy,A.isLength=Yu,A.isMap=Qy,A.isMatch=TT,A.isMatchWith=ET,A.isNaN=jT,A.isNative=MT,A.isNil=IT,A.isNull=CT,A.isNumber=eg,A.isObject=tt,A.isObjectLike=rt,A.isPlainObject=Qa,A.isRegExp=xf,A.isSafeInteger=NT,A.isSet=tg,A.isString=Vu,A.isSymbol=Kt,A.isTypedArray=Li,A.isUndefined=DT,A.isWeakMap=kT,A.isWeakSet=LT,A.join=FP,A.kebabCase=PE,A.last=or,A.lastIndexOf=WP,A.lowerCase=$E,A.lowerFirst=TE,A.lt=RT,A.lte=BT,A.max=_j,A.maxBy=Oj,A.mean=Aj,A.meanBy=Sj,A.min=Pj,A.minBy=$j,A.stubArray=Tf,A.stubFalse=Ef,A.stubObject=hj,A.stubString=pj,A.stubTrue=dj,A.multiply=Tj,A.nth=zP,A.noConflict=ij,A.noop=$f,A.now=qu,A.pad=EE,A.padEnd=jE,A.padStart=ME,A.parseInt=CE,A.random=wE,A.reduce=H$,A.reduceRight=q$,A.repeat=IE,A.replace=NE,A.result=fE,A.round=Ej,A.runInContext=k,A.sample=X$,A.size=Z$,A.snakeCase=DE,A.some=J$,A.sortedIndex=YP,A.sortedIndexBy=VP,A.sortedIndexOf=ZP,A.sortedLastIndex=JP,A.sortedLastIndexBy=QP,A.sortedLastIndexOf=e$,A.startCase=LE,A.startsWith=RE,A.subtract=jj,A.sum=Mj,A.sumBy=Cj,A.template=BE,A.times=vj,A.toFinite=Zr,A.toInteger=Se,A.toLength=ng,A.toLower=FE,A.toNumber=ur,A.toSafeInteger=FT,A.toString=ke,A.toUpper=WE,A.trim=zE,A.trimEnd=UE,A.trimStart=GE,A.truncate=HE,A.unescape=qE,A.uniqueId=gj,A.upperCase=KE,A.upperFirst=Of,A.each=Uy,A.eachRight=Gy,A.first=By,Pf(A,function(){var a={};return Cr(A,function(u,f){Le.call(A.prototype,f)||(a[f]=u)}),a}(),{chain:!1}),A.VERSION=n,tr(["bind","bindKey","curry","curryRight","partial","partialRight"],function(a){A[a].placeholder=A}),tr(["drop","take"],function(a,u){je.prototype[a]=function(f){f=f===r?1:pt(Se(f),0);var y=this.__filtered__&&!u?new je(this):this.clone();return y.__filtered__?y.__takeCount__=Pt(f,y.__takeCount__):y.__views__.push({size:Pt(f,ce),type:a+(y.__dir__<0?"Right":"")}),y},je.prototype[a+"Right"]=function(f){return this.reverse()[a](f).reverse()}}),tr(["filter","map","takeWhile"],function(a,u){var f=u+1,y=f==q||f==V;je.prototype[a]=function(x){var $=this.clone();return $.__iteratees__.push({iteratee:he(x,3),type:f}),$.__filtered__=$.__filtered__||y,$}}),tr(["head","last"],function(a,u){var f="take"+(u?"Right":"");je.prototype[a]=function(){return this[f](1).value()[0]}}),tr(["initial","tail"],function(a,u){var f="drop"+(u?"":"Right");je.prototype[a]=function(){return this.__filtered__?new je(this):this[f](1)}}),je.prototype.compact=function(){return this.filter(Bt)},je.prototype.find=function(a){return this.filter(a).head()},je.prototype.findLast=function(a){return this.reverse().find(a)},je.prototype.invokeMap=Te(function(a,u){return typeof a=="function"?new je(this):this.map(function(f){return Ka(f,a,u)})}),je.prototype.reject=function(a){return this.filter(Xu(he(a)))},je.prototype.slice=function(a,u){a=Se(a);var f=this;return f.__filtered__&&(a>0||u<0)?new je(f):(a<0?f=f.takeRight(-a):a&&(f=f.drop(a)),u!==r&&(u=Se(u),f=u<0?f.dropRight(-u):f.take(u-a)),f)},je.prototype.takeRightWhile=function(a){return this.reverse().takeWhile(a).reverse()},je.prototype.toArray=function(){return this.take(ce)},Cr(je.prototype,function(a,u){var f=/^(?:filter|find|map|reject)|While$/.test(u),y=/^(?:head|last)$/.test(u),x=A[y?"take"+(u=="last"?"Right":""):u],$=y||/^find/.test(u);x&&(A.prototype[u]=function(){var M=this.__wrapped__,N=y?[1]:arguments,R=M instanceof je,X=N[0],Y=R||Oe(M),J=function(Ee){var Me=x.apply(A,wn([Ee],N));return y&&ae?Me[0]:Me};Y&&f&&typeof X=="function"&&X.length!=1&&(R=Y=!1);var ae=this.__chain__,le=!!this.__actions__.length,de=$&&!ae,$e=R&&!le;if(!$&&Y){M=$e?M:new je(this);var ve=a.apply(M,N);return ve.__actions__.push({func:Gu,args:[J],thisArg:r}),new nr(ve,ae)}return de&&$e?a.apply(this,N):(ve=this.thru(J),de?y?ve.value()[0]:ve.value():ve)})}),tr(["pop","push","shift","sort","splice","unshift"],function(a){var u=yu[a],f=/^(?:push|sort|unshift)$/.test(a)?"tap":"thru",y=/^(?:pop|shift)$/.test(a);A.prototype[a]=function(){var x=arguments;if(y&&!this.__chain__){var $=this.value();return u.apply(Oe($)?$:[],x)}return this[f](function(M){return u.apply(Oe(M)?M:[],x)})}}),Cr(je.prototype,function(a,u){var f=A[u];if(f){var y=f.name+"";Le.call(Ci,y)||(Ci[y]=[]),Ci[y].push({name:u,func:f})}}),Ci[Lu(r,S).name]=[{name:"wrapper",func:r}],je.prototype.clone=qA,je.prototype.reverse=KA,je.prototype.value=XA,A.prototype.at=O$,A.prototype.chain=A$,A.prototype.commit=S$,A.prototype.next=P$,A.prototype.plant=T$,A.prototype.reverse=E$,A.prototype.toJSON=A.prototype.valueOf=A.prototype.value=j$,A.prototype.first=A.prototype.head,Fa&&(A.prototype[Fa]=$$),A},Ei=SA();Un?((Un.exports=Ei)._=Ei,Al._=Ei):_t._=Ei}).call(en)})(mc,mc.exports);var ds=mc.exports;const Np={today:{label:"今天",getValue:()=>({start:hZ(),end:new Date})},last7days:{label:"最近7天",getValue:()=>({start:vs(new Date,7),end:new Date})},last30days:{label:"最近30天",getValue:()=>({start:vs(new Date,30),end:new Date})},custom:{label:"自定义范围",getValue:()=>null}};function gx({selectedRange:e,customDateRange:t,onRangeChange:r,onCustomRangeChange:n}){return L.jsxs("div",{className:"flex items-center space-x-2",children:[L.jsxs(Hj,{value:e,onValueChange:r,children:[L.jsx(qj,{className:"w-[140px]",children:L.jsx(Kj,{placeholder:"选择时间范围"})}),L.jsx(Xj,{position:"popper",className:"z-50",children:Object.entries(Np).map(([i,{label:o}])=>L.jsx(Yj,{value:i,children:o},i))})]}),e==="custom"&&L.jsxs(eM,{children:[L.jsx(tM,{asChild:!0,children:L.jsxs(Vj,{variant:"outline",className:Dr("justify-start text-left font-normal",!t&&"text-muted-foreground"),children:[L.jsx(Jj,{className:"mr-2 h-4 w-4"}),t?.from?t.to?L.jsxs(L.Fragment,{children:[jf(t.from,"yyyy-MM-dd")," -"," ",jf(t.to,"yyyy-MM-dd")]}):jf(t.from,"yyyy-MM-dd"):L.jsx("span",{children:"选择日期范围"})]})}),L.jsx(rM,{className:"w-auto p-0",align:"end",children:L.jsx(Qj,{initialFocus:!0,mode:"range",defaultMonth:t?.from,selected:{from:t?.from,to:t?.to},onSelect:i=>{i?.from&&i?.to&&n({from:i.from,to:i.to})},numberOfMonths:2})})]})]})}function pZ({className:e}){const[t,r]=te.useState("today"),[n,i]=te.useState({from:vs(new Date,7),to:new Date}),[o,s]=te.useState("today"),[c,l]=te.useState({from:vs(new Date,7),to:new Date}),h=te.useMemo(()=>t==="custom"?{start:n.from,end:n.to}:Np[t].getValue(),[t,n]),d=te.useMemo(()=>o==="custom"?{start:c.from,end:c.to}:Np[o].getValue(),[o,c]),{data:p}=bo({queryKey:["nodeTrafficRank",h.start,h.end],queryFn:()=>yg({type:"node",start_time:ds.round(h.start.getTime()/1e3),end_time:ds.round(h.end.getTime()/1e3)}),refetchInterval:2e3}),{data:v}=bo({queryKey:["userTrafficRank",d.start,d.end],queryFn:()=>yg({type:"user",start_time:ds.round(d.start.getTime()/1e3),end_time:ds.round(d.end.getTime()/1e3)}),refetchInterval:2e3});return L.jsx("div",{className:Dr("min-h-[400px]",e),children:L.jsxs("div",{className:"grid grid-cols-1 gap-6 md:grid-cols-2",children:[L.jsxs(fi,{className:"min-h-[400px] flex-1",children:[L.jsx(hi,{className:"flex-none",children:L.jsxs("div",{className:"flex items-center justify-between",children:[L.jsxs("div",{className:"flex items-center space-x-2",children:[L.jsx(Yi,{children:L.jsxs("div",{className:"flex items-center",children:[L.jsx(sM,{className:"mr-2 h-4 w-4"}),"节点流量排行"]})}),L.jsx(wg,{className:"h-4 w-4 text-muted-foreground"})]}),L.jsx("div",{className:"flex items-center gap-2",children:L.jsx(gx,{selectedRange:t,customDateRange:n,onRangeChange:r,onCustomRangeChange:i})})]})}),L.jsx(pi,{className:"flex-1",children:p?.data?L.jsxs(L.Fragment,{children:[L.jsx("div",{className:"grid min-h-[200px] grid-cols-1 gap-4 md:grid-cols-2",children:p.data.slice(0,4).map(g=>L.jsxs("div",{className:"flex flex-col justify-between rounded-lg bg-muted/50 p-4",children:[L.jsxs("div",{className:"space-y-1",children:[L.jsxs("div",{className:"flex items-center justify-between",children:[L.jsx("span",{className:"text-sm font-medium truncate max-w-[70%]",children:g.name}),L.jsxs("span",{className:Dr("text-xs font-medium",g.change>=0?"text-green-600":"text-red-600"),children:[g.change>=0?L.jsx(bg,{className:"mr-1 inline h-3 w-3"}):L.jsx(xg,{className:"mr-1 inline h-3 w-3"}),Math.abs(g.change),"%"]})]}),L.jsxs("div",{className:"text-2xl font-bold",children:[g.value,"GB"]})]}),L.jsxs("div",{className:"mt-2 text-xs text-muted-foreground",children:["上期:",g.previousValue,"GB"]})]},g.name))}),L.jsx("div",{className:"mt-6 h-[300px] w-full",children:L.jsx(jh,{width:"100%",height:"100%",children:L.jsxs(yx,{data:p.data,margin:{top:10,right:10,left:0,bottom:0},barSize:24,children:[L.jsx(bi,{dataKey:"name",axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},interval:0,angle:-45,textAnchor:"end",height:60,dy:20}),L.jsx(Ln,{axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:g=>`${g}GB`}),L.jsx(lc,{strokeDasharray:"3 3",vertical:!1,stroke:"hsl(var(--border))",opacity:.3}),L.jsx(hr,{cursor:{fill:"hsl(var(--muted))",opacity:.1},contentStyle:{backgroundColor:"hsl(var(--background))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)"},formatter:(g,m,b)=>{const _=b.payload;return[`${g}GB`,L.jsxs(L.Fragment,{children:[L.jsx("div",{children:"流量"}),L.jsxs("div",{className:"text-xs text-muted-foreground",children:["较上期:",L.jsxs("span",{className:Dr(_.change>=0?"text-green-600":"text-red-600"),children:[_.change>=0?"+":"",_.change,"%"]})]})]})]},labelStyle:{color:"hsl(var(--foreground))"}}),L.jsx(fn,{dataKey:"value",fill:"hsl(var(--primary))",radius:[4,4,0,0]})]})})})]}):L.jsx("div",{className:"flex h-full items-center justify-center",children:L.jsx("div",{className:"animate-pulse",children:"Loading..."})})})]}),L.jsxs(fi,{className:"min-h-[400px] flex-1",children:[L.jsx(hi,{className:"flex-none",children:L.jsxs("div",{className:"flex items-center justify-between",children:[L.jsxs("div",{className:"flex items-center space-x-2",children:[L.jsx(Yi,{children:L.jsxs("div",{className:"flex items-center",children:[L.jsx(mx,{className:"mr-2 h-4 w-4"}),"用户流量排行"]})}),L.jsx(wg,{className:"h-4 w-4 text-muted-foreground"})]}),L.jsx("div",{className:"flex items-center gap-2",children:L.jsx(gx,{selectedRange:o,customDateRange:c,onRangeChange:s,onCustomRangeChange:l})})]})}),L.jsx(pi,{className:"flex-1",children:v?.data?L.jsxs(L.Fragment,{children:[L.jsx("div",{className:"grid min-h-[200px] grid-cols-1 gap-4 md:grid-cols-2",children:v.data.slice(0,4).map(g=>L.jsxs("div",{className:"flex flex-col justify-between rounded-lg bg-muted/50 p-4",children:[L.jsxs("div",{className:"space-y-1",children:[L.jsxs("div",{className:"flex items-center justify-between",children:[L.jsx("span",{className:"text-sm font-medium truncate max-w-[70%]",children:g.name}),L.jsxs("span",{className:Dr("text-xs font-medium",g.change>=0?"text-green-600":"text-red-600"),children:[g.change>=0?L.jsx(bg,{className:"mr-1 inline h-3 w-3"}):L.jsx(xg,{className:"mr-1 inline h-3 w-3"}),Math.abs(g.change),"%"]})]}),L.jsxs("div",{className:"text-2xl font-bold",children:[g.value,"GB"]})]}),L.jsxs("div",{className:"mt-2 text-xs text-muted-foreground",children:["上期:",g.previousValue,"GB"]})]},g.name))}),L.jsx("div",{className:"mt-6 h-[300px] w-full",children:L.jsx(jh,{width:"100%",height:"100%",children:L.jsxs(yx,{data:v.data,margin:{top:10,right:10,left:0,bottom:0},barSize:24,children:[L.jsx(bi,{dataKey:"name",axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},interval:0,angle:-45,textAnchor:"end",height:60,dy:20}),L.jsx(Ln,{axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:g=>`${g}GB`}),L.jsx(lc,{strokeDasharray:"3 3",vertical:!1,stroke:"hsl(var(--border))",opacity:.3}),L.jsx(hr,{cursor:{fill:"hsl(var(--muted))",opacity:.1},contentStyle:{backgroundColor:"hsl(var(--background))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)"},formatter:(g,m,b)=>{const _=b.payload;return[`${g}GB`,L.jsxs(L.Fragment,{children:[L.jsx("div",{children:"流量"}),L.jsxs("div",{className:"text-xs text-muted-foreground",children:["较上期:",L.jsxs("span",{className:Dr(_.change>=0?"text-green-600":"text-red-600"),children:[_.change>=0?"+":"",_.change,"%"]})]})]})]},labelStyle:{color:"hsl(var(--foreground))"}}),L.jsx(fn,{dataKey:"value",fill:"hsl(var(--primary))",radius:[4,4,0,0]})]})})})]}):L.jsx("div",{className:"flex h-full items-center justify-center",children:L.jsx("div",{className:"animate-pulse",children:"Loading..."})})})]})]})})}function LZ(){return L.jsxs(Lj,{children:[L.jsxs(Rj,{children:[L.jsx("div",{className:"flex items-center",children:L.jsx("h1",{className:"text-2xl font-bold tracking-tight md:text-3xl",children:"仪表盘"})}),L.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[L.jsx(Nj,{}),L.jsx(Dj,{}),L.jsx(kj,{})]})]}),L.jsx(Bj,{children:L.jsxs("div",{className:"space-y-6",children:[L.jsx("div",{className:"border-b pb-6",children:L.jsx(sZ,{})}),L.jsxs("div",{className:"grid gap-6",children:[L.jsx(fZ,{}),L.jsx(uZ,{}),L.jsx(pZ,{})]})]})})]})}export{LZ as default}; diff --git a/public/assets/admin/assets/index-D1AQYL1e.js b/public/assets/admin/assets/index-D1AQYL1e.js deleted file mode 100644 index ae4e61f..0000000 --- a/public/assets/admin/assets/index-D1AQYL1e.js +++ /dev/null @@ -1 +0,0 @@ -import{i as d}from"./index-ra1jmRmU.js";var m={exports:{}};(function(w){var g=Object.prototype.hasOwnProperty,u="~";function h(){}Object.create&&(h.prototype=Object.create(null),new h().__proto__||(u=!1));function E(s,t,n){this.fn=s,this.context=t,this.once=n||!1}function x(s,t,n,r,l){if(typeof n!="function")throw new TypeError("The listener must be a function");var c=new E(n,r||s,l),o=u?u+t:t;return s._events[o]?s._events[o].fn?s._events[o]=[s._events[o],c]:s._events[o].push(c):(s._events[o]=c,s._eventsCount++),s}function y(s,t){--s._eventsCount===0?s._events=new h:delete s._events[t]}function f(){this._events=new h,this._eventsCount=0}f.prototype.eventNames=function(){var t=[],n,r;if(this._eventsCount===0)return t;for(r in n=this._events)g.call(n,r)&&t.push(u?r.slice(1):r);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(n)):t},f.prototype.listeners=function(t){var n=u?u+t:t,r=this._events[n];if(!r)return[];if(r.fn)return[r.fn];for(var l=0,c=r.length,o=new Array(c);l<c;l++)o[l]=r[l].fn;return o},f.prototype.listenerCount=function(t){var n=u?u+t:t,r=this._events[n];return r?r.fn?1:r.length:0},f.prototype.emit=function(t,n,r,l,c,o){var a=u?u+t:t;if(!this._events[a])return!1;var e=this._events[a],p=arguments.length,v,i;if(e.fn){switch(e.once&&this.removeListener(t,e.fn,void 0,!0),p){case 1:return e.fn.call(e.context),!0;case 2:return e.fn.call(e.context,n),!0;case 3:return e.fn.call(e.context,n,r),!0;case 4:return e.fn.call(e.context,n,r,l),!0;case 5:return e.fn.call(e.context,n,r,l,c),!0;case 6:return e.fn.call(e.context,n,r,l,c,o),!0}for(i=1,v=new Array(p-1);i<p;i++)v[i-1]=arguments[i];e.fn.apply(e.context,v)}else{var b=e.length,_;for(i=0;i<b;i++)switch(e[i].once&&this.removeListener(t,e[i].fn,void 0,!0),p){case 1:e[i].fn.call(e[i].context);break;case 2:e[i].fn.call(e[i].context,n);break;case 3:e[i].fn.call(e[i].context,n,r);break;case 4:e[i].fn.call(e[i].context,n,r,l);break;default:if(!v)for(_=1,v=new Array(p-1);_<p;_++)v[_-1]=arguments[_];e[i].fn.apply(e[i].context,v)}}return!0},f.prototype.on=function(t,n,r){return x(this,t,n,r,!1)},f.prototype.once=function(t,n,r){return x(this,t,n,r,!0)},f.prototype.removeListener=function(t,n,r,l){var c=u?u+t:t;if(!this._events[c])return this;if(!n)return y(this,c),this;var o=this._events[c];if(o.fn)o.fn===n&&(!l||o.once)&&(!r||o.context===r)&&y(this,c);else{for(var a=0,e=[],p=o.length;a<p;a++)(o[a].fn!==n||l&&!o[a].once||r&&o[a].context!==r)&&e.push(o[a]);e.length?this._events[c]=e.length===1?e[0]:e:y(this,c)}return this},f.prototype.removeAllListeners=function(t){var n;return t?(n=u?u+t:t,this._events[n]&&y(this,n)):(this._events=new h,this._eventsCount=0),this},f.prototype.off=f.prototype.removeListener,f.prototype.addListener=f.prototype.on,f.prefixed=u,f.EventEmitter=f,w.exports=f})(m);var L=m.exports;const O=d(L);export{O as E,L as e}; diff --git a/public/assets/admin/assets/index-D8S9pxYD.js b/public/assets/admin/assets/index-D8S9pxYD.js deleted file mode 100644 index 316497c..0000000 --- a/public/assets/admin/assets/index-D8S9pxYD.js +++ /dev/null @@ -1,6 +0,0 @@ -import{r as c,j as e,B as f,t as r,a as O}from"./index-ra1jmRmU.js";import{c as z,S as E,T as H,U as P}from"./user-nav-Ch7kI57y.js";import{L as _,f as q,g as B}from"./sidelinks-B70MVRK0.js";import{C as w,a as D,b as R,d as V,c as T}from"./card-m9i8rs49.js";import{q as A,r as M,t as Q,v as W,w as Z,x as G}from"./index-vL3ySUIK.js";import{D as S,e as J,a as F,b as L,c as k,d as U,f as X}from"./button-BkBuHKqj.js";import{u as Y,F as $,a as K,b as ee,c as se,d as ae,e as re}from"./form-BdPgCkkB.js";import{D as te}from"./DynamicForm-BSmL5V7X.js";import{L as ne}from"./loader-circle-DZwZUkW0.js";import{S as p}from"./skeleton-Dl8LFgxA.js";import{u as ie}from"./useQuery-BPONQpNy.js";import{C as le}from"./confirm-dialog-Cgr3O3nI.js";import{T as oe}from"./trash-2-DZs5wEr-.js";import"./react-icons.esm-BRv52UVg.js";import"./index-CmmzV1O3.js";import"./index-OwEZQf1t.js";import"./index-QSXu8nGm.js";import"./index-NvRyusV4.js";import"./IconTicket-s_6DwrCY.js";import"./clipboard-Bl2zvJsv.js";import"./input-BJSapCFH.js";import"./textarea-C2MOf6wm.js";/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const b=z("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);function ce({themeKey:d,themeInfo:i}){const[j,m]=c.useState(!1),[g,x]=c.useState(!1),[v,h]=c.useState(!1),t=Y({defaultValues:i.configs.reduce((a,l)=>(a[l.field_name]="",a),{})}),n=async()=>{try{x(!0);const{data:a}=await A(d);Object.entries(a).forEach(([l,u])=>{t.setValue(l,u)})}catch{r.error("加载主题配置失败"),m(!1)}finally{x(!1)}},y=async a=>{try{h(!0),M(d,a).then(()=>{r.success("保存成功"),m(!1)})}catch{r.error("保存失败")}finally{h(!1)}};return e.jsxs(S,{open:j,onOpenChange:a=>{m(a),a?n():t.reset()},children:[e.jsx(J,{asChild:!0,children:e.jsx(f,{variant:"outline",children:"主题设置"})}),e.jsxs(F,{className:"max-h-[90vh] overflow-auto sm:max-w-[425px]",children:[e.jsxs(L,{children:[e.jsxs(k,{children:["配置",i.name,"主题"]}),e.jsx(U,{children:"修改主题的样式、布局和其他显示选项。"})]}),g?e.jsx("div",{className:"flex h-40 items-center justify-center",children:e.jsx(ne,{className:"h-6 w-6 animate-spin"})}):e.jsx($,{...t,children:e.jsxs("form",{onSubmit:t.handleSubmit(y),className:"space-y-4",children:[i.configs.map(a=>e.jsx(K,{control:t.control,name:a.field_name,render:({field:l})=>e.jsxs(ee,{children:[e.jsx(se,{children:a.label}),e.jsx(ae,{children:te(a,l)}),e.jsx(re,{})]})},a.field_name)),e.jsxs(X,{className:"mt-6 gap-2",children:[e.jsx(f,{type:"button",variant:"secondary",onClick:()=>m(!1),children:"取消"}),e.jsx(f,{type:"submit",loading:v,children:"保存"})]})]})})]})]})}function Ie(){const[d,i]=c.useState(null),[j,m]=c.useState(!1),[g,x]=c.useState(!1),[v,h]=c.useState(!1),t=c.useRef(null),{data:n,isLoading:y,refetch:a}=ie({queryKey:["themeList"],queryFn:async()=>{const{data:s}=await G();return s}}),l=async s=>{try{i(s),await W({frontend_theme:s}),r.success("主题切换成功"),a()}catch{r.error("主题切换失败")}finally{i(null)}},u=async s=>{if(!s.name.endsWith(".zip")){r.error("只支持上传 ZIP 格式的主题文件");return}try{m(!0),await Z(s),r.success("主题上传成功"),x(!1),a()}catch{r.error("主题上传失败")}finally{m(!1),t.current&&(t.current.value="")}},N=s=>{s.preventDefault(),s.stopPropagation(),s.type==="dragenter"||s.type==="dragover"?h(!0):s.type==="dragleave"&&h(!1)},I=s=>{s.preventDefault(),s.stopPropagation(),h(!1),s.dataTransfer.files&&s.dataTransfer.files[0]&&u(s.dataTransfer.files[0])};return e.jsxs(_,{children:[e.jsxs(q,{className:"flex items-center justify-between",children:[e.jsx(E,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(H,{}),e.jsx(P,{})]})]}),e.jsxs(B,{className:"",children:[e.jsxs("header",{className:"mb-8",children:[e.jsx("div",{className:"mb-2",children:e.jsx("h1",{className:"text-2xl font-bold tracking-tight",children:"主题配置"})}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("p",{className:"text-muted-foreground",children:"主题配置,包括主题色、字体大小等。如果你采用前后分离的方式部署V2board,那么主题配置将不会生效。"}),e.jsxs(f,{onClick:()=>x(!0),variant:"outline",className:"ml-4 shrink-0",children:[e.jsx(b,{className:"mr-2 h-4 w-4"}),"上传主题"]})]})]}),e.jsx("section",{className:"grid gap-6 sm:grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4",children:y?e.jsxs(e.Fragment,{children:[e.jsx(C,{}),e.jsx(C,{})]}):n?.themes&&Object.entries(n.themes).map(([s,o])=>e.jsxs(w,{className:"relative transition-shadow hover:shadow-md",children:[s!==n.active&&e.jsx("div",{className:"absolute right-2 top-2",children:e.jsx(le,{title:"删除主题",description:"确定要删除该主题吗?删除后无法恢复。",confirmText:"删除",variant:"destructive",onConfirm:async()=>{if(s===n?.active){r.error("不能删除当前使用的主题");return}i(s),Q(s).then(()=>{r.success("主题删除成功"),a()}).catch(()=>{r.error("主题删除失败")}).finally(()=>{i(null)})},children:e.jsx(f,{disabled:d===s,loading:d===s,variant:"ghost",size:"icon",className:"h-8 w-8 text-muted-foreground hover:text-destructive",children:e.jsx(oe,{className:"h-4 w-4"})})})}),e.jsxs(D,{children:[e.jsx(R,{children:o.name}),e.jsx(V,{children:o.description})]}),e.jsxs(T,{className:"flex items-center justify-end space-x-3",children:[e.jsx(ce,{themeKey:s,themeInfo:o}),e.jsx(f,{onClick:()=>l(s),disabled:d===s||s===n.active,loading:d===s,variant:s===n.active?"secondary":"default",children:s===n.active?"当前主题":"激活主题"})]})]},s))}),e.jsx(S,{open:g,onOpenChange:x,children:e.jsxs(F,{className:"sm:max-w-md",children:[e.jsxs(L,{children:[e.jsx(k,{children:"上传主题"}),e.jsx(U,{children:"请上传一个有效的主题压缩包(.zip 格式)。主题包应包含完整的主题文件结构。"})]}),e.jsxs("div",{className:O("relative mt-4 flex h-64 flex-col items-center justify-center rounded-lg border-2 border-dashed border-muted-foreground/25 px-5 py-10 text-center transition-colors",v&&"border-primary/50 bg-muted/50"),onDragEnter:N,onDragLeave:N,onDragOver:N,onDrop:I,children:[e.jsx("input",{type:"file",ref:t,className:"hidden",accept:".zip",onChange:s=>{const o=s.target.files?.[0];o&&u(o)}}),j?e.jsxs("div",{className:"flex flex-col items-center space-y-2",children:[e.jsx("div",{className:"h-10 w-10 animate-spin rounded-full border-b-2 border-primary"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"正在上传..."})]}):e.jsx(e.Fragment,{children:e.jsxs("div",{className:"flex flex-col items-center space-y-4",children:[e.jsx("div",{className:"rounded-full border-2 border-muted-foreground/25 p-3",children:e.jsx(b,{className:"h-6 w-6 text-muted-foreground/50"})}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("p",{className:"text-sm font-medium",children:["将主题文件拖放到此处,或者",e.jsx("button",{type:"button",onClick:()=>t.current?.click(),className:"mx-1 text-primary hover:underline",children:"点击选择"})]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"支持 .zip 格式的主题包"})]})]})})]})]})})]})]})}function C(){return e.jsxs(w,{children:[e.jsxs(D,{children:[e.jsx(p,{className:"h-6 w-[200px]"}),e.jsx(p,{className:"h-4 w-[300px]"})]}),e.jsxs(T,{className:"flex items-center justify-end space-x-3",children:[e.jsx(p,{className:"h-10 w-[100px]"}),e.jsx(p,{className:"h-10 w-[100px]"})]})]})}export{Ie as default}; diff --git a/public/assets/admin/assets/index-DBonxKbv.js b/public/assets/admin/assets/index-DBonxKbv.js deleted file mode 100644 index ada354f..0000000 --- a/public/assets/admin/assets/index-DBonxKbv.js +++ /dev/null @@ -1 +0,0 @@ -import{r as i,j as o}from"./index-ra1jmRmU.js";import{P as t}from"./index-QSXu8nGm.js";var s="VisuallyHidden",a=i.forwardRef((r,e)=>o.jsx(t.span,{...r,ref:e,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...r.style}}));a.displayName=s;var n=a;export{n as R,a as V}; diff --git a/public/assets/admin/assets/index-DGqrqZGX.js b/public/assets/admin/assets/index-DGqrqZGX.js deleted file mode 100644 index db4fd6f..0000000 --- a/public/assets/admin/assets/index-DGqrqZGX.js +++ /dev/null @@ -1 +0,0 @@ -import{r as u}from"./index-ra1jmRmU.js";function o(r){const e=u.useRef({value:r,previous:r});return u.useMemo(()=>(e.current.value!==r&&(e.current.previous=e.current.value,e.current.value=r),e.current.previous),[r])}export{o as u}; diff --git a/public/assets/admin/assets/index-DNOg6s17.js b/public/assets/admin/assets/index-DNOg6s17.js deleted file mode 100644 index 2ec9d9c..0000000 --- a/public/assets/admin/assets/index-DNOg6s17.js +++ /dev/null @@ -1,6 +0,0 @@ -import{j as e,B as M,a as I,r as u,t as Q}from"./index-ra1jmRmU.js";import{c as J,C as W,a as X,b as Z,d as ee,e as V,f as z,g as te,S as se,T as ae,U as re}from"./user-nav-Ch7kI57y.js";import{L as ne,f as oe,g as ie}from"./sidelinks-B70MVRK0.js";import{B as S,D as C,u as le,g as ce,b as de,c as me,d as ue,e as xe,f as he,a as pe}from"./column-header-p2OHlx2E.js";import{u as ge}from"./useQuery-BPONQpNy.js";import{I as y}from"./input-BJSapCFH.js";import{b as L,c as je,a as fe,P as be}from"./react-icons.esm-BRv52UVg.js";import{P as K,a as A,b as U}from"./popover-C64Crl1x.js";import{S as ve}from"./separator-Ckt7QEUw.js";import{g as P,h as T,i as Y}from"./index-ngg4RcvF.js";import{D as Ce,e as Ne,a as ye,b as we,c as _e,f as Se}from"./button-BkBuHKqj.js";import{z as l,t as De}from"./zod-DftZp2aV.js";import{u as Me,F as Fe,a as j,b as f,c as b,e as N,f as F}from"./form-BdPgCkkB.js";import{f as Te,a0 as Ie,a1 as Oe,a2 as He,a3 as Pe}from"./index-vL3ySUIK.js";import{S as Ye,a as ke,b as Ve,c as ze,d as Ee}from"./select-ar7QGfF7.js";import{C as Re,b as Le}from"./calendar-BSDjNVAZ.js";import{a as D}from"./common-DR9A_A8_.js";import{M as E}from"./multiple-selector-J-H_ar2_.js";import{C as Ke}from"./confirm-dialog-Cgr3O3nI.js";import{S as Ae}from"./switch-koO8JJ-3.js";import{C as Ue,a as qe,b as $e}from"./collapsible-BbvJp1Ga.js";import{T as Be}from"./trash-2-DZs5wEr-.js";import"./index-CmmzV1O3.js";import"./index-OwEZQf1t.js";import"./index-QSXu8nGm.js";import"./index-NvRyusV4.js";import"./IconTicket-s_6DwrCY.js";import"./tooltip-uHmd8Pkm.js";import"./index-DBonxKbv.js";import"./arrow-up-Cu4ezgY6.js";import"./clipboard-Bl2zvJsv.js";import"./index-DGqrqZGX.js";/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Ge=J("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);function Qe({column:a,title:s,options:d}){const c=a?.getFacetedUniqueValues(),o=new Set(a?.getFilterValue());return e.jsxs(K,{children:[e.jsx(A,{asChild:!0,children:e.jsxs(M,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(L,{className:"mr-2 h-4 w-4"}),s,o?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(ve,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(S,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:o.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:o.size>2?e.jsxs(S,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[o.size," selected"]}):d.filter(i=>o.has(i.value)).map(i=>e.jsx(S,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:i.label},i.value))})]})]})}),e.jsx(U,{className:"w-[200px] p-0",align:"start",children:e.jsxs(W,{children:[e.jsx(X,{placeholder:s}),e.jsxs(Z,{children:[e.jsx(ee,{children:"No results found."}),e.jsx(V,{children:d.map(i=>{const x=o.has(i.value);return e.jsxs(z,{onSelect:()=>{x?o.delete(i.value):o.add(i.value);const p=Array.from(o);a?.setFilterValue(p.length?p:void 0)},children:[e.jsx("div",{className:I("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",x?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(je,{className:I("h-4 w-4")})}),i.icon&&e.jsx(i.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${i.color}`}),e.jsx("span",{children:i.label}),c?.get(i.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:c.get(i.value)})]},i.value)})}),o.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(te,{}),e.jsx(V,{children:e.jsx(z,{onSelect:()=>a?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const H=a=>a===""||a===void 0?void 0:typeof a=="string"?Number(a):a,Je=l.object({id:l.number().optional(),name:l.string().min(1,"请输入优惠券名称"),code:l.string().optional(),type:l.union([l.string(),l.nativeEnum(P)]).transform(a=>typeof a=="string"?Number(a):a),value:l.union([l.string(),l.number()]).transform(a=>typeof a=="string"?Number(a):a).refine(a=>a>0,"优惠值必须大于0"),started_at:l.number(),ended_at:l.number(),limit_use:l.union([l.string(),l.number()]).optional().transform(H),limit_use_with_user:l.union([l.string(),l.number()]).optional().transform(H),generate_count:l.union([l.string(),l.number()]).optional().transform(H),limit_plan_ids:l.array(l.number()).default([]),limit_period:l.array(l.nativeEnum(T)).default([])}).refine(a=>a.ended_at>a.started_at,{message:"结束时间必须晚于开始时间",path:["ended_at"]}),R={name:"",code:"",type:P.AMOUNT,value:0,started_at:Math.floor(Date.now()/1e3),ended_at:Math.floor(Date.now()/1e3)+7*24*60*60,limit_use:"",limit_use_with_user:"",limit_plan_ids:[],limit_period:[],generate_count:""};function q({defaultValues:a,refetch:s,type:d="create",dialogTrigger:c=e.jsxs(M,{variant:"outline",size:"sm",className:"ml-auto hidden h-8 lg:flex",children:[e.jsx(L,{className:"mr-2 h-4 w-4"}),"添加优惠券"]}),open:o,onOpenChange:i}){const[x,p]=u.useState(!1),h=o??x,w=i??p,[_,v]=u.useState([]),n=Me({resolver:De(Je),defaultValues:a||R});u.useEffect(()=>{a&&n.reset(a)},[a,n]),u.useEffect(()=>{Te().then(({data:t})=>v(t))},[]);const B=t=>{if(!t)return;const r=(m,g)=>{const O=new Date(g*1e3);return m.setHours(O.getHours(),O.getMinutes(),O.getSeconds()),Math.floor(m.getTime()/1e3)};t.from&&n.setValue("started_at",r(t.from,n.watch("started_at"))),t.to&&n.setValue("ended_at",r(t.to,n.watch("ended_at")))},G=async t=>{try{console.log("Form values before formatting:",t);const r={...t,type:Number(t.type),value:Number(t.value),limit_use:t.limit_use===""?void 0:Number(t.limit_use),limit_use_with_user:t.limit_use_with_user===""?void 0:Number(t.limit_use_with_user),generate_count:t.generate_count===""?void 0:Number(t.generate_count),limit_period:Array.isArray(t.limit_period)?t.limit_period:[],limit_plan_ids:Array.isArray(t.limit_plan_ids)?t.limit_plan_ids:[]};console.log("Formatted values:",r),await Ie(r),w(!1),d==="create"&&n.reset(R),s()}catch(r){console.error("保存优惠券失败:",r)}},k=(t,r)=>e.jsxs("div",{className:"flex-1 space-y-1.5",children:[e.jsx("div",{className:"text-sm font-medium text-muted-foreground",children:r}),e.jsx(y,{type:"datetime-local",step:"1",value:D(n.watch(t),"YYYY-MM-DDTHH:mm:ss"),onChange:m=>{const g=new Date(m.target.value);n.setValue(t,Math.floor(g.getTime()/1e3))},className:"h-8 [&::-webkit-calendar-picker-indicator]:hidden"})]});return e.jsxs(Ce,{open:h,onOpenChange:w,children:[c&&e.jsx(Ne,{asChild:!0,children:c}),e.jsxs(ye,{className:"sm:max-w-[425px]",children:[e.jsx(we,{children:e.jsx(_e,{children:d==="create"?"添加优惠券":"编辑优惠券"})}),e.jsx(Fe,{...n,children:e.jsxs("form",{onSubmit:n.handleSubmit(G),className:"space-y-4",children:[e.jsx(j,{control:n.control,name:"name",render:({field:t})=>e.jsxs(f,{children:[e.jsx(b,{children:"优惠券名称"}),e.jsx(y,{placeholder:"请输入优惠券名称",...t}),e.jsx(N,{})]})}),e.jsxs(f,{children:[e.jsx(b,{children:"优惠券类型和值"}),e.jsxs("div",{className:"flex",children:[e.jsx(j,{control:n.control,name:"type",render:({field:t})=>e.jsxs(Ye,{value:t.value.toString(),onValueChange:t.onChange,children:[e.jsx(ke,{className:"flex-[1.2] rounded-r-none border-r-0 focus:z-10",children:e.jsx(Ve,{placeholder:"优惠券类型"})}),e.jsx(ze,{children:Object.entries(Y).map(([r,m])=>e.jsx(Ee,{value:r,children:m},r))})]})}),e.jsx(j,{control:n.control,name:"value",render:({field:t})=>e.jsx(y,{type:"number",placeholder:"请输入值",...t,onChange:r=>t.onChange(r.target.value===""?"":r.target.value),className:"flex-[2] rounded-none border-x-0 text-left"})}),e.jsx("div",{className:"flex min-w-[40px] items-center justify-center rounded-md rounded-l-none border border-l-0 border-input bg-muted/50 px-3 font-medium text-muted-foreground",children:e.jsx("span",{children:n.watch("type")===P.AMOUNT?"¥":"%"})})]})]}),e.jsxs(f,{children:[e.jsx(b,{children:"优惠券有效期"}),e.jsxs(K,{children:[e.jsx(A,{asChild:!0,children:e.jsxs(M,{variant:"outline",className:I("w-full justify-start text-left font-normal",!n.watch("started_at")&&"text-muted-foreground"),children:[e.jsx(Re,{className:"mr-2 h-4 w-4"}),D(n.watch("started_at"),"YYYY-MM-DD HH:mm:ss")," ","至"," ",D(n.watch("ended_at"),"YYYY-MM-DD HH:mm:ss")]})}),e.jsxs(U,{className:"w-auto p-0",align:"start",children:[e.jsx("div",{className:"border-b border-border",children:e.jsx(Le,{mode:"range",selected:{from:new Date(n.watch("started_at")*1e3),to:new Date(n.watch("ended_at")*1e3)},onSelect:B,numberOfMonths:2})}),e.jsx("div",{className:"p-3",children:e.jsxs("div",{className:"flex items-center gap-4",children:[k("started_at","开始时间"),e.jsx("div",{className:"mt-6 text-sm text-muted-foreground",children:"至"}),k("ended_at","结束时间")]})})]})]}),e.jsx(N,{})]}),e.jsx(j,{control:n.control,name:"limit_use",render:({field:t})=>e.jsxs(f,{children:[e.jsx(b,{children:"最大使用次数"}),e.jsx(y,{type:"number",min:0,placeholder:"限制最大使用次数,留空则不限制",...t,value:t.value===void 0?"":t.value,onChange:r=>t.onChange(r.target.value===""?"":r.target.value),className:"h-9"}),e.jsx(F,{className:"text-xs",children:"设置优惠券的总使用次数限制,留空表示不限制使用次数"}),e.jsx(N,{})]})}),e.jsx(j,{control:n.control,name:"limit_use_with_user",render:({field:t})=>e.jsxs(f,{children:[e.jsx(b,{children:"每个用户可使用次数"}),e.jsx(y,{type:"number",min:0,placeholder:"限制每个用户可使用次数,留空则不限制",...t,value:t.value===void 0?"":t.value,onChange:r=>t.onChange(r.target.value===""?"":r.target.value),className:"h-9"}),e.jsx(F,{className:"text-xs",children:"限制每个用户可使用该优惠券的次数,留空表示不限制单用户使用次数"}),e.jsx(N,{})]})}),e.jsx(j,{control:n.control,name:"limit_period",render:({field:t})=>e.jsxs(f,{children:[e.jsx(b,{children:"指定周期"}),e.jsx(E,{options:Object.entries(T).filter(([r])=>isNaN(Number(r))).map(([r,m])=>({label:m,value:r})),onChange:r=>{if(r.length===0){t.onChange([]);return}const m=r.map(g=>T[g.value]);t.onChange(m)},value:(t.value||[]).map(r=>({label:Object.entries(T).find(([m,g])=>g===r)?.[1]||"",value:Object.entries(T).find(([m,g])=>g===r)?.[0]||""})),placeholder:"限制指定周期可以使用优惠,留空则不限制",emptyIndicator:e.jsx("p",{className:"text-center text-sm text-muted-foreground",children:"没有找到匹配的周期"})}),e.jsx(F,{className:"text-xs",children:"选择可以使用优惠券的订阅周期,留空表示不限制使用周期"}),e.jsx(N,{})]})}),e.jsx(j,{control:n.control,name:"limit_plan_ids",render:({field:t})=>e.jsxs(f,{children:[e.jsx(b,{children:"指定订阅"}),e.jsx(E,{options:_?.map(r=>({label:r.name,value:r.id.toString()}))||[],onChange:r=>t.onChange(r.map(m=>Number(m.value))),value:(_||[]).filter(r=>(t.value||[]).includes(r.id)).map(r=>({label:r.name,value:r.id.toString()})),placeholder:"限制指定订阅可以使用优惠,留空则不限制",emptyIndicator:e.jsx("p",{className:"text-center text-sm text-muted-foreground",children:"没有找到匹配的订阅"})}),e.jsx(N,{})]})}),d==="create"&&e.jsxs(e.Fragment,{children:[e.jsx(j,{control:n.control,name:"code",render:({field:t})=>e.jsxs(f,{children:[e.jsx(b,{children:"自定义优惠码"}),e.jsx(y,{placeholder:"自定义优惠码,留空则自动生成",...t,className:"h-9"}),e.jsx(F,{className:"text-xs",children:"可以自定义优惠码,留空则系统自动生成"}),e.jsx(N,{})]})}),e.jsx(j,{control:n.control,name:"generate_count",render:({field:t})=>e.jsxs(f,{children:[e.jsx(b,{children:"批量生成数量"}),e.jsx(y,{type:"number",min:0,placeholder:"批量生成优惠码数量,留空则生成单个",...t,value:t.value===void 0?"":t.value,onChange:r=>t.onChange(r.target.value===""?"":r.target.value),className:"h-9"}),e.jsx(F,{className:"text-xs",children:"批量生成多个优惠码,留空则只生成单个优惠码"}),e.jsx(N,{})]})})]}),e.jsx(Se,{children:e.jsx(M,{type:"submit",disabled:n.formState.isSubmitting,children:n.formState.isSubmitting?"保存中...":"保存"})})]})})]})]})}function We({table:a,refetch:s}){const d=a.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[e.jsx(y,{placeholder:"搜索优惠券...",value:a.getColumn("name")?.getFilterValue()??"",onChange:c=>a.getColumn("name")?.setFilterValue(c.target.value),className:"h-9 w-[150px] lg:w-[250px]"}),a.getColumn("type")&&e.jsx(Qe,{column:a.getColumn("type"),title:"类型",options:Object.entries(Y).map(([c,o])=>({value:c,label:o}))}),d&&e.jsxs(M,{variant:"ghost",onClick:()=>a.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:["重置",e.jsx(fe,{className:"ml-2 h-4 w-4"})]})]}),e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(q,{refetch:s})})]})}const $=u.createContext(void 0);function Xe({children:a,refetch:s}){const[d,c]=u.useState(!1),[o,i]=u.useState(null),x=h=>{i(h),c(!0)},p=()=>{c(!1),i(null)};return e.jsxs($.Provider,{value:{isOpen:d,currentCoupon:o,openEdit:x,closeEdit:p},children:[a,o&&e.jsx(q,{defaultValues:o,refetch:s,type:"edit",open:d,onOpenChange:c})]})}function Ze(){const a=u.useContext($);if(a===void 0)throw new Error("useCouponEdit must be used within a CouponEditProvider");return a}const et=a=>[{accessorKey:"id",header:({column:s})=>e.jsx(C,{column:s,title:"ID"}),cell:({row:s})=>e.jsx(S,{children:s.original.id}),enableSorting:!0},{accessorKey:"show",header:({column:s})=>e.jsx(C,{column:s,title:"启用"}),cell:({row:s})=>e.jsx(Ae,{defaultChecked:s.original.show,onCheckedChange:d=>{Oe({id:s.original.id,show:d}).then(({data:c})=>!c&&a())}}),enableSorting:!1},{accessorKey:"name",header:({column:s})=>e.jsx(C,{column:s,title:"卷名称"}),cell:({row:s})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{children:s.original.name})}),enableSorting:!1,size:800},{accessorKey:"type",header:({column:s})=>e.jsx(C,{column:s,title:"类型"}),cell:({row:s})=>e.jsx(S,{variant:"outline",children:Y[s.original.type]}),enableSorting:!0},{accessorKey:"code",header:({column:s})=>e.jsx(C,{column:s,title:"卷码"}),cell:({row:s})=>e.jsx(S,{variant:"secondary",children:s.original.code}),enableSorting:!0},{accessorKey:"limit_use",header:({column:s})=>e.jsx(C,{column:s,title:"剩余次数"}),cell:({row:s})=>e.jsx(S,{variant:"outline",children:s.original.limit_use}),enableSorting:!0},{accessorKey:"#",header:({column:s})=>e.jsx(C,{column:s,title:"有效期"}),cell:({row:s})=>{const[d,c]=u.useState(!1),o=Date.now(),i=s.original.started_at*1e3,x=s.original.ended_at*1e3,p=o>x,h=o<i,w=Math.ceil((x-o)/(1e3*60*60*24)),v=p?{label:`已过期${Math.abs(w)}天`,color:"bg-red-50 text-red-600 dark:bg-red-500/10 dark:text-red-400"}:h?{label:`${Math.abs(Math.ceil((i-o)/(1e3*60*60*24)))}天后开始`,color:"bg-yellow-50 text-yellow-600 dark:bg-yellow-500/10 dark:text-yellow-400"}:{label:`剩余${w}天`,color:"bg-green-50 text-green-600 dark:bg-green-500/10 dark:text-green-400"};return e.jsxs(Ue,{open:d,onOpenChange:c,children:[e.jsx(qe,{asChild:!0,children:e.jsxs("div",{className:"group -m-0.5 flex max-w-[280px] cursor-pointer items-center gap-2 rounded-md p-0.5 transition-colors hover:bg-muted/40",children:[e.jsxs("div",{className:"flex flex-1 items-center gap-2",children:[e.jsx("div",{className:I("whitespace-nowrap rounded-md px-1.5 py-0.5 text-xs font-medium",v.color),children:v.label}),e.jsxs("div",{className:"flex min-w-0 items-center gap-1 text-muted-foreground",children:[e.jsx("div",{className:"truncate text-xs",children:D(s.original.started_at,"MM/DD HH:mm")}),e.jsx("div",{className:"shrink-0 opacity-30",children:"→"}),e.jsx("div",{className:"truncate text-xs",children:D(s.original.ended_at,"MM/DD HH:mm")})]})]}),e.jsx(Ge,{className:I("h-3.5 w-3.5 shrink-0 text-muted-foreground/50 transition-transform duration-200",d&&"rotate-180")})]})}),e.jsx($e,{children:e.jsx("div",{className:"px-0.5 pb-0.5 pt-1.5",children:e.jsxs("div",{className:"space-y-1.5 border-l-2 border-muted pl-3 text-xs text-muted-foreground",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{children:"开始时间"}),e.jsx("span",{className:"font-medium text-foreground",children:D(s.original.started_at,"YYYY/MM/DD HH:mm")})]}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{children:"结束时间"}),e.jsx("span",{className:"font-medium text-foreground",children:D(s.original.ended_at,"YYYY/MM/DD HH:mm")})]})]})})})]})},enableSorting:!1,size:8e3},{id:"actions",header:({column:s})=>e.jsx(C,{className:"justify-end",column:s,title:"操作"}),cell:({row:s})=>{const{openEdit:d}=Ze();return e.jsxs("div",{className:"flex items-center justify-end",children:[e.jsxs(M,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",onClick:()=>d(s.original),children:[e.jsx(be,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:"编辑"})]}),e.jsx(Ke,{title:"确认删除",description:"此操作将永久删除该优惠券,删除后无法恢复。确定要继续吗?",confirmText:"删除",variant:"destructive",onConfirm:async()=>{He({id:s.original.id}).then(({data:c})=>{c&&(Q.success("删除成功"),a())})},children:e.jsxs(M,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(Be,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:"删除"})]})})]})}}];function tt(){const[a,s]=u.useState({}),[d,c]=u.useState({}),[o,i]=u.useState([]),[x,p]=u.useState([]),[h,w]=u.useState({pageIndex:0,pageSize:10}),{refetch:_,data:v}=ge({queryKey:["couponList",h,o,x],queryFn:()=>Pe({pageSize:h.pageSize,current:h.pageIndex+1,filter:o,sort:x})}),n=le({data:v?.data??[],columns:et(_),state:{sorting:x,columnVisibility:d,rowSelection:a,columnFilters:o,pagination:h},pageCount:Math.ceil((v?.total??0)/h.pageSize),rowCount:v?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:s,onSortingChange:p,onColumnFiltersChange:i,onColumnVisibilityChange:c,onPaginationChange:w,getCoreRowModel:ce(),getFilteredRowModel:de(),getPaginationRowModel:me(),getSortedRowModel:ue(),getFacetedRowModel:xe(),getFacetedUniqueValues:he(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(Xe,{refetch:_,children:e.jsx("div",{className:"space-y-4",children:e.jsx(pe,{table:n,toolbar:e.jsx(We,{table:n,refetch:_})})})})}function Pt(){return e.jsxs(ne,{children:[e.jsxs(oe,{children:[e.jsx(se,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(ae,{}),e.jsx(re,{})]})]}),e.jsxs(ie,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:"优惠券管理"}),e.jsx("p",{className:"text-muted-foreground mt-2",children:"在这里可以查看优惠券,包括增加、查看、删除等操作。"})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(tt,{})})]})]})}export{Pt as default}; diff --git a/public/assets/admin/assets/index-DammVlxs.css b/public/assets/admin/assets/index-DammVlxs.css deleted file mode 100644 index 7f7f8d8..0000000 --- a/public/assets/admin/assets/index-DammVlxs.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:rmel-iconfont;src:url(data:application/vnd.ms-fontobject;base64,fBkAAMAYAAABAAIAAAAAAAIABQMAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAB9vj4gAAAAAAAAAAAAAAAAAAAAAAABoAcgBtAGUAbAAtAGkAYwBvAG4AZgBvAG4AdAAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAAGgByAG0AZQBsAC0AaQBjAG8AbgBmAG8AbgB0AAAAAAAAAQAAAAsAgAADADBHU1VCsP6z7QAAATgAAABCT1MvMj3jT5QAAAF8AAAAVmNtYXBA5I9dAAACPAAAAwhnbHlmMImhbQAABXwAAA9gaGVhZBtQ+k8AAADgAAAANmhoZWEH3gObAAAAvAAAACRobXR4aAAAAAAAAdQAAABobG9jYTX6MgAAAAVEAAAANm1heHABMAB7AAABGAAAACBuYW1lc9ztwgAAFNwAAAKpcG9zdCcpv64AABeIAAABNQABAAADgP+AAFwEAAAAAAAEAAABAAAAAAAAAAAAAAAAAAAAGgABAAAAAQAA4uPbB18PPPUACwQAAAAAANwY2ykAAAAA3BjbKQAA//8EAAMBAAAACAACAAAAAAAAAAEAAAAaAG8ADAAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQAAAAoAHgAsAAFERkxUAAgABAAAAAAAAAABAAAAAWxpZ2EACAAAAAEAAAABAAQABAAAAAEACAABAAYAAAABAAAAAAABBAABkAAFAAgCiQLMAAAAjwKJAswAAAHrADIBCAAAAgAFAwAAAAAAAAAAAAAAAAAAAAAAAAAAAABQZkVkAEDnbe2iA4D/gABcA4AAgAAAAAEAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAUAAAADAAAALAAAAAQAAAHMAAEAAAAAAMYAAwABAAAALAADAAoAAAHMAAQAmgAAABYAEAADAAbnbelB7TztRe1h7XXteO2A7Y3tov//AADnbelB7TvtRO1f7W/td+2A7Yztn///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAWABYAFgAYABoAHgAqACwALAAuAAAAAQAEAAUAAwAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAAgAUABUAFgAXABgAGQAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAABPAAAAAAAAAAZAADnbQAA520AAAABAADpQQAA6UEAAAAEAADtOwAA7TsAAAAFAADtPAAA7TwAAAADAADtRAAA7UQAAAAGAADtRQAA7UUAAAAHAADtXwAA7V8AAAAIAADtYAAA7WAAAAAJAADtYQAA7WEAAAAKAADtbwAA7W8AAAALAADtcAAA7XAAAAAMAADtcQAA7XEAAAANAADtcgAA7XIAAAAOAADtcwAA7XMAAAAPAADtdAAA7XQAAAAQAADtdQAA7XUAAAARAADtdwAA7XcAAAASAADteAAA7XgAAAATAADtgAAA7YAAAAACAADtjAAA7YwAAAAUAADtjQAA7Y0AAAAVAADtnwAA7Z8AAAAWAADtoAAA7aAAAAAXAADtoQAA7aEAAAAYAADtogAA7aIAAAAZAAAAAABmAMwBHgGEAbwB/gJmAsgC/gM0A3IDogRABKgE7gUuBXAFygYKBmoGpAbEBugHRgewAAAABQAAAAADVgLWAAsAGAAlADQAQAAAEyEyFhQGByEuATQ2Fz4BNyEeARQGIyEiJgM0NjchHgEUBiMhIiY3PgEzITIeARQOASMhIiYnFhQPAQYmNRE0NhfWAlQSGRkS/awSGRnaARgTAWASGRkS/qASGfQZEgJUEhkZEv2sEhnzARgTAWAMFAsLFAz+oBIZOQgIkgseHgsC1RklGAEBGCUZ8hMYAQEYJRkZ/oUTGAEBGCUZGdkSGQsVFxQMGoYGFgaVDAwRASoRDAwAAAAADAAAAAADqwKrAA8AEwAXABsAHwAjACcAMwA3ADsAPwBDAAABIQ4BBwMeARchPgE3ES4BBTMVIxUzFSMnMxUjFTMVKwI1MzUjNTMBISImNDYzITIWFAY3IzUzNSM1MxcjNTM1IzUzA1X9ViQwAQEBMSQCqiQxAQEx/lxWVlZWgFZWVlYqVlZWVgFV/wASGBgSAQASGBgZVlZWVoBWVlZWAqsBMST+ViQxAQExJAGqJDF/VipW1lYqVlYqVv6AGCQZGSQYqlYqVtZWKlYAAwAAAAADKwMAAA8AHwAzAAAlHgEXIT4BNxEuASchDgEHMyEyFhcRDgEHIS4BJxE+ASUnJisBIg8BIyIGFBYzITI2NCYjAQABMCQBViQwAQEwJP6qJDABgAEAExcBARcT/wATFwEBFwEoHgsStBILHmsTFxcTAgARGRkRVSQwAQEwJAGrJDABATAkFxT+qxEZAQEZEQFVFBfVHg0NHhcnFxcnFwADAAAAAAOrAtkAFgAtAD4AAAEVBg8BBiIvASY0PwEnJjQ/ATYyHwEWBTc2NC8BJiIPAQYHFRYfARYyPwE2NCcBJyYGBwMGFh8BFjY3EzYmJwOrAQmwBxEHHgYGk5MGBh4HEQewCf0PkwYGHwYSBrAJAQEJsAcRBx4GBgFCKQkPBOMCBwgoCQ8E4gMHCQGIEA0KsAYGHgcRBpOTBhIGHgYGsAoVkwYRBx4GBrAKDRANCrAGBh4GEgYB2Q8DBwj9jAgQAw4DBwgCcwgPBAACAAAAAAOaAm8AEAAhAAAlJzc2NCYiDwEGFB8BFjI2NCU3JyY0NjIfARYUDwEGIiY0AXOmpg0ZJAzEDQ3EDiEaAQ2mpg0aIQ7EDQ3EDiEa2qamDiEaDcQNIg3EDRohDqamDCQZDcQNIg3EDRkkAAAAAwAAAAADuAKsAAsAFwAjAAABDgEHHgEXPgE3LgEDLgEnPgE3HgEXDgEDDgEHHgEXPgE3LgECAJjrNTXrmJjrNTXrmFZwAgJwVlZwAgJwVjRDAQFDNDRDAQFDAqwCpIaGpAICpIaGpP4OAnBWVnACAnBWVnABPgFDNDRDAQFDNDRDAAAABQAAAAADgAKrAAsAFwAjADAAQAAAEyEyNjQmIyEiBhQWFyE+ATQmJyEOARQWEyEyNjQmIyEiBhQWJx4BFyE+ATQmJyEOASUhHgEXEQ4BByEuATURNDarAQATFxcT/wARGRkRAQATFxcT/wARGRkRAQATFxcT/wARGRkaARkRAQATFxcT/wARGQHUAQARGQEBGRH/ABMXFwEAFycXFycXqwEZIhkBARkiGQFVFycXFycX1RMXAQEXJhcBARcYARcT/gARGQEBGRECABMXAAAAAAMAAAAAA6sCVgAZACYAQAAAASMiBhQWOwEeARcOAQcjIgYUFjsBPgE3LgEFHgEXIT4BNCYnIQ4BFyMuASc+ATczMjY0JisBDgEHHgEXMzI2NCYC1YASGBgSgDdIAQFIN4ASGBgSgFt4AwN4/iUBGBIBABIYGBL/ABIYVYA3SAEBSDeAEhgYEoBbeAMDeFuAEhgYAlUYJBkBSTY2SQEZJBgCeFtbeNMSGAEBGCQYAQEYkgFJNjZJARkkGAJ4W1t4AhgkGQABAAAAAAOsAisAHgAAAS4BJw4BBwYWFxY2Nz4BNzIWFwcGFhczPgE3NS4BBwMSO5ZVh9Q4ChMXFCMJK6FnP28sURMTHu4SGAECMRYBvDQ6AQKJchcqCAYPElZpASslUhYxAgEYEu8dFBMAAAABAAAAAAOyAisAHgAAAQ4BBycmBgcVHgEXMz4BLwE+ATMeARceATc+AScuAQIUVZY7URYxAgEYEu4eFBNSLW8+Z6ErCSQTFxMKOdMCKwE6NFAUFB3vEhgBAjEWUiUrAWlWEg8GCCoXcokAAAADAAAAAAL1Ar8AFAAcACQAAAE+ATcuAScjDgEHER4BFyE+ATc0JiUzHgEUBgcjEyM1Mx4BFAYCkyEpAQJmTu8UGQEBGRQBB0lpAjT+1IgdJycdiJ+fnx0nJwGKF0QkTmYCARoT/d4TGgECYUk1UtkBJjsmAf7viQEmOyYAAQAAAAADEgK/ABwAAAEeARczAyMOARQWFzM+ATQmJyMTMz4BNCYnIw4BAaUBJh0hnDsdJiYd5B0mJh0hnDsdJiYd5B0mAnodJgH+lAEmOicBASc6JgEBbAEmOicBAScABgAAAAADlgLWAAsAFwAjAEEAUgBuAAABIT4BNCYnIQ4BFBYBIQ4BFBYXIT4BNCYDIQ4BFBYXIT4BNCYFIyIGFBY7ARUjIgYUFjsBFSMiBhQWOwEyNjc1LgEDMxUeATI2PQE0JisBIgYUFhcjIgYUFjsBBwYdARQWOwEyNjQmKwE3Nj0BLgEBawIAEhgYEv4AEhkZAhL+ABIZGRICABIYGBL+ABIZGRICABIYGP1YVQkMDAlAFQoLCwoVQAkMDAlVCgsBAQtfFQELEwwMCSsJDAxeVQkMDAk3RwUMCVUKCwsKN0gFAQsCVQEYJBgBARgkGP5VARgkGAEBGCQYAQEBGCQYAQEYJBjVDBIMFgwSDBYMEgwMCYAJDAHWawkMDAmACQwMEgzWDBIMVAYICQkMDBIMVAYICQkMAAAAAAYAAAAAA4sCwAAIABEAGgAmADIAPwAAEw4BFBYyNjQmAw4BFBYyNjQmAw4BFBYyNjQmFyE+ATQmJyEOARQWNyE+ATQmJyEOARQWAx4BFyE+ATQmJyEOAbUbJCQ3JCQcGyQkNyQkHBskJDYlJI8CABIYGBL+ABIYGBICABIYGBL+ABIYGBkBGBICABIYGBL+ABIYAcABJDYkJDYkAQEBJDYkJDYk/gEBJDYkJDYkagEYJBgBARgkGP8BGCQYAQEYJBgBKhIYAQEYJBgBARgAAAACAAAAAANWAlYAFgAtAAAlMjY/ATY9AS4BKwEiBh0BFBYXMwcGFgUyNj8BNj0BNCYrASIGBxUeARczBwYWATIRGwc9CQEYEqsSGBgSViwOIAHMEBsIPAkYEqsSGAEBGBJVLA0gqxEOeRIUwhIYGBKrEhgBWB4zAREOeRIUwhIYGBKrEhgBWB4zAAAAAAMAAAAAA4ACwAAIABkAJQAAJT4BNzUjFR4BAR4BFzMVMzUzPgE0JichDgEDIT4BNCYnIQ4BFBYCACQwAaoBMP75ASQblqqWGyQkG/4qGyQrAqoSGRkS/VYSGRlAATAkKyskMAI/GyQBgIABJDYkAQEk/noBGCQYAQEYJBgAAAAAAgAA//8DKwMBABsAKAAAJT4BNxEuASIGBxEUBgcGLgI1ES4BIgYHER4BBx4BMyEyNjQmIyEiBgIiYnoCAR4tHgFBNSFBNR0BHi0eAQOm1AEYEgIAEhgYEv4AEhitD5NlARcWHh4W/uQ3UwwHDys8IwEgFh4eFv7gdpR2EhkZJBgYAAAAAwAAAAADcALHAAsALQA5AAATIT4BNCYjISIGFBYFISIGFBYXITIWFxYGByM1LgEPAQYUHwEWNjc1Mz4BJy4BBSMiBhQWFzM+ATQmwAJVEhkZEv2rEhgYAgv+BxIYGBICBiAzBgUxKGABGQtMBgZMDBgBVU1iBQhk/m2rEhgYEqsSGBgCcQEYJBgYJBisGCQYAScgKTkCIg8KCkwHEQdMCgoPIgJrTkRV/xgkGAEBGCQYAAAAAgAAAAADlgLAABQAKAAAARQWFzMRHgEyNjcRMz4BNCYnIQ4BAzMVFBYyNjc1MzI2NCYnIQ4BFBYBayQclQEkNiQBlRwkJBz+VhwkwEAkNyQBQBskJBv/ABwkJAKAGyQB/kAbJCQbAcABJDYkAQEk/tDrGyQkG+skNyQBASQ3JAAKAAAAAAN4AvgADwAWABoAIQAlACkALQA0ADgAPwAAASEOAQcRHgEXIT4BNxEuAQEjIiY9ATM1IzUzNSM1NDY7ARMjNTM1IzUzNSM1MxMjNTMVFAY3IzUzNSM1MzIWFQMs/aggKgEBKiACWCAqAQEq/h5xDxaWlpaWFg9x4ZaWlpaWlrxxlhYWlpaWcQ8WAvcBKiD9qCAqAQEqIAJYICr9XhYPcUuWS3EPFv2olkuWS5b9qJZxDxbhlkuWFg8AAAACAAD//wOAAwAADwAgAAAlES4BJyEOAQcRHgEXIT4BJRc3NjIfARYGIyEiJj8BPgEDgAEwJP2qJDABATAkAlYkMP39WYUHFAeVCAwN/gEOCwhqBxRVAlYkMAEBMCT9qiQwAQEw+2yqCAnHCxcXC4kIAQAAAAEAAAAAAzUCNgAQAAABBwYUFjI/ARcWMjY0LwEmIgHZ/hAhLBHX1xEsIRD+EC4CJv4RLCEQ19cQISwR/hAAAAABAAAAAAM1AjYAEgAAAQcnJiciDgEWHwEWMj8BNjQuAQLW1tcQFxEbDQYM/hEsEf4QIS0CJtfXDwESICAM/hAQ/hAtIAEAAAAEAAAAAANrAusAEAAhADMARAAANzMVFBYyNj0BNCYrASIGFBYTIyIGFBY7ATI2PQE0JiIGFQEyNj0BMzI2NCYrASIGHQEUFhM1NCYiBh0BFBY7ATI2NCYjyWgeLB0dFpwWHR1+aBYdHRacFh0dLB4BahYeaBYdHRacFh0dSh4sHR0WnBYdHRaxaBYdHRacFh0dLB4Bnh4sHR0WnBYdHRb9Xx0WaB4sHR0WnBYdAjloFh0dFpwWHR0sHgAAAAQAAAAAA1QC1AARACMANABGAAATDgEHFR4BFzM+ATQmKwE1NCYnPgE9ATMyNjQmJyMOAQcVHgEBIyIGFBYXMz4BNzUuASIGFQMeATsBFRQWMjY3NS4BJyMOAd0VGwEBGxWRFRsbFWEcFBQcYRUbGxWRFRsBARsCK2EVGxsVkRUbAQEbKRySARsVYRwpGwEBGxWRFRsBHwEbFZEVGwEBGykcYRUbwwEbFWEcKRsBARsVkRUb/qscKRsBARsVkRUbGxUBtRQcYRUbGxWRFRsBARsAAAAAAAASAN4AAQAAAAAAAAAVAAAAAQAAAAAAAQANABUAAQAAAAAAAgAHACIAAQAAAAAAAwANACkAAQAAAAAABAANADYAAQAAAAAABQALAEMAAQAAAAAABgANAE4AAQAAAAAACgArAFsAAQAAAAAACwATAIYAAwABBAkAAAAqAJkAAwABBAkAAQAaAMMAAwABBAkAAgAOAN0AAwABBAkAAwAaAOsAAwABBAkABAAaAQUAAwABBAkABQAWAR8AAwABBAkABgAaATUAAwABBAkACgBWAU8AAwABBAkACwAmAaUKQ3JlYXRlZCBieSBpY29uZm9udApybWVsLWljb25mb250UmVndWxhcnJtZWwtaWNvbmZvbnRybWVsLWljb25mb250VmVyc2lvbiAxLjBybWVsLWljb25mb250R2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20ACgBDAHIAZQBhAHQAZQBkACAAYgB5ACAAaQBjAG8AbgBmAG8AbgB0AAoAcgBtAGUAbAAtAGkAYwBvAG4AZgBvAG4AdABSAGUAZwB1AGwAYQByAHIAbQBlAGwALQBpAGMAbwBuAGYAbwBuAHQAcgBtAGUAbAAtAGkAYwBvAG4AZgBvAG4AdABWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBtAGUAbAAtAGkAYwBvAG4AZgBvAG4AdABHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwADdGFiCGtleWJvYXJkBmRlbGV0ZQpjb2RlLWJsb2NrBGNvZGUKdmlzaWJpbGl0eQp2aWV3LXNwbGl0BGxpbmsEcmVkbwR1bmRvBGJvbGQGaXRhbGljDGxpc3Qtb3JkZXJlZA5saXN0LXVub3JkZXJlZAVxdW90ZQ1zdHJpa2V0aHJvdWdoCXVuZGVybGluZQR3cmFwCWZvbnQtc2l6ZQRncmlkBWltYWdlC2V4cGFuZC1sZXNzC2V4cGFuZC1tb3JlD2Z1bGxzY3JlZW4tZXhpdApmdWxsc2NyZWVuAAAAAAA=);src:url(data:font/ttf;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzI940+UAAABfAAAAFZjbWFwQOSPXQAAAjwAAAMIZ2x5ZjCJoW0AAAV8AAAPYGhlYWQbUPpPAAAA4AAAADZoaGVhB94DmwAAALwAAAAkaG10eGgAAAAAAAHUAAAAaGxvY2E1+jIAAAAFRAAAADZtYXhwATAAewAAARgAAAAgbmFtZXPc7cIAABTcAAACqXBvc3QnKb+uAAAXiAAAATUAAQAAA4D/gABcBAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAABoAAQAAAAEAAOLjgrdfDzz1AAsEAAAAAADcGNspAAAAANwY2ykAAP//BAADAQAAAAgAAgAAAAAAAAABAAAAGgBvAAwAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQQAAZAABQAIAokCzAAAAI8CiQLMAAAB6wAyAQgAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA523togOA/4AAXAOAAIAAAAABAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAFAAAAAwAAACwAAAAEAAABzAABAAAAAADGAAMAAQAAACwAAwAKAAABzAAEAJoAAAAWABAAAwAG523pQe087UXtYe117XjtgO2N7aL//wAA523pQe077UTtX+1v7XftgO2M7Z///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAFgAWABYAGAAaAB4AKgAsACwALgAAAAEABAAFAAMABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATAAIAFAAVABYAFwAYABkAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAATwAAAAAAAAAGQAA520AAOdtAAAAAQAA6UEAAOlBAAAABAAA7TsAAO07AAAABQAA7TwAAO08AAAAAwAA7UQAAO1EAAAABgAA7UUAAO1FAAAABwAA7V8AAO1fAAAACAAA7WAAAO1gAAAACQAA7WEAAO1hAAAACgAA7W8AAO1vAAAACwAA7XAAAO1wAAAADAAA7XEAAO1xAAAADQAA7XIAAO1yAAAADgAA7XMAAO1zAAAADwAA7XQAAO10AAAAEAAA7XUAAO11AAAAEQAA7XcAAO13AAAAEgAA7XgAAO14AAAAEwAA7YAAAO2AAAAAAgAA7YwAAO2MAAAAFAAA7Y0AAO2NAAAAFQAA7Z8AAO2fAAAAFgAA7aAAAO2gAAAAFwAA7aEAAO2hAAAAGAAA7aIAAO2iAAAAGQAAAAAAZgDMAR4BhAG8Af4CZgLIAv4DNANyA6IEQASoBO4FLgVwBcoGCgZqBqQGxAboB0YHsAAAAAUAAAAAA1YC1gALABgAJQA0AEAAABMhMhYUBgchLgE0Nhc+ATchHgEUBiMhIiYDNDY3IR4BFAYjISImNz4BMyEyHgEUDgEjISImJxYUDwEGJjURNDYX1gJUEhkZEv2sEhkZ2gEYEwFgEhkZEv6gEhn0GRICVBIZGRL9rBIZ8wEYEwFgDBQLCxQM/qASGTkICJILHh4LAtUZJRgBARglGfITGAEBGCUZGf6FExgBARglGRnZEhkLFRcUDBqGBhYGlQwMEQEqEQwMAAAAAAwAAAAAA6sCqwAPABMAFwAbAB8AIwAnADMANwA7AD8AQwAAASEOAQcDHgEXIT4BNxEuAQUzFSMVMxUjJzMVIxUzFSsCNTM1IzUzASEiJjQ2MyEyFhQGNyM1MzUjNTMXIzUzNSM1MwNV/VYkMAEBATEkAqokMQEBMf5cVlZWVoBWVlZWKlZWVlYBVf8AEhgYEgEAEhgYGVZWVlaAVlZWVgKrATEk/lYkMQEBMSQBqiQxf1YqVtZWKlZWKlb+gBgkGRkkGKpWKlbWVipWAAMAAAAAAysDAAAPAB8AMwAAJR4BFyE+ATcRLgEnIQ4BBzMhMhYXEQ4BByEuAScRPgElJyYrASIPASMiBhQWMyEyNjQmIwEAATAkAVYkMAEBMCT+qiQwAYABABMXAQEXE/8AExcBARcBKB4LErQSCx5rExcXEwIAERkZEVUkMAEBMCQBqyQwAQEwJBcU/qsRGQEBGREBVRQX1R4NDR4XJxcXJxcAAwAAAAADqwLZABYALQA+AAABFQYPAQYiLwEmND8BJyY0PwE2Mh8BFgU3NjQvASYiDwEGBxUWHwEWMj8BNjQnAScmBgcDBhYfARY2NxM2JicDqwEJsAcRBx4GBpOTBgYeBxEHsAn9D5MGBh8GEgawCQEBCbAHEQceBgYBQikJDwTjAgcIKAkPBOIDBwkBiBANCrAGBh4HEQaTkwYSBh4GBrAKFZMGEQceBgawCg0QDQqwBgYeBhIGAdkPAwcI/YwIEAMOAwcIAnMIDwQAAgAAAAADmgJvABAAIQAAJSc3NjQmIg8BBhQfARYyNjQlNycmNDYyHwEWFA8BBiImNAFzpqYNGSQMxA0NxA4hGgENpqYNGiEOxA0NxA4hGtqmpg4hGg3EDSINxA0aIQ6mpgwkGQ3EDSINxA0ZJAAAAAMAAAAAA7gCrAALABcAIwAAAQ4BBx4BFz4BNy4BAy4BJz4BNx4BFw4BAw4BBx4BFz4BNy4BAgCY6zU165iY6zU165hWcAICcFZWcAICcFY0QwEBQzQ0QwEBQwKsAqSGhqQCAqSGhqT+DgJwVlZwAgJwVlZwAT4BQzQ0QwEBQzQ0QwAAAAUAAAAAA4ACqwALABcAIwAwAEAAABMhMjY0JiMhIgYUFhchPgE0JichDgEUFhMhMjY0JiMhIgYUFiceARchPgE0JichDgElIR4BFxEOAQchLgE1ETQ2qwEAExcXE/8AERkZEQEAExcXE/8AERkZEQEAExcXE/8AERkZGgEZEQEAExcXE/8AERkB1AEAERkBARkR/wATFxcBABcnFxcnF6sBGSIZAQEZIhkBVRcnFxcnF9UTFwEBFyYXAQEXGAEXE/4AERkBARkRAgATFwAAAAADAAAAAAOrAlYAGQAmAEAAAAEjIgYUFjsBHgEXDgEHIyIGFBY7AT4BNy4BBR4BFyE+ATQmJyEOARcjLgEnPgE3MzI2NCYrAQ4BBx4BFzMyNjQmAtWAEhgYEoA3SAEBSDeAEhgYEoBbeAMDeP4lARgSAQASGBgS/wASGFWAN0gBAUg3gBIYGBKAW3gDA3hbgBIYGAJVGCQZAUk2NkkBGSQYAnhbW3jTEhgBARgkGAEBGJIBSTY2SQEZJBgCeFtbeAIYJBkAAQAAAAADrAIrAB4AAAEuAScOAQcGFhcWNjc+ATcyFhcHBhYXMz4BNzUuAQcDEjuWVYfUOAoTFxQjCSuhZz9vLFETEx7uEhgBAjEWAbw0OgECiXIXKggGDxJWaQErJVIWMQIBGBLvHRQTAAAAAQAAAAADsgIrAB4AAAEOAQcnJgYHFR4BFzM+AS8BPgEzHgEXHgE3PgEnLgECFFWWO1EWMQIBGBLuHhQTUi1vPmehKwkkExcTCjnTAisBOjRQFBQd7xIYAQIxFlIlKwFpVhIPBggqF3KJAAAAAwAAAAAC9QK/ABQAHAAkAAABPgE3LgEnIw4BBxEeARchPgE3NCYlMx4BFAYHIxMjNTMeARQGApMhKQECZk7vFBkBARkUAQdJaQI0/tSIHScnHYifn58dJycBihdEJE5mAgEaE/3eExoBAmFJNVLZASY7JgH+74kBJjsmAAEAAAAAAxICvwAcAAABHgEXMwMjDgEUFhczPgE0JicjEzM+ATQmJyMOAQGlASYdIZw7HSYmHeQdJiYdIZw7HSYmHeQdJgJ6HSYB/pQBJjonAQEnOiYBAWwBJjonAQEnAAYAAAAAA5YC1gALABcAIwBBAFIAbgAAASE+ATQmJyEOARQWASEOARQWFyE+ATQmAyEOARQWFyE+ATQmBSMiBhQWOwEVIyIGFBY7ARUjIgYUFjsBMjY3NS4BAzMVHgEyNj0BNCYrASIGFBYXIyIGFBY7AQcGHQEUFjsBMjY0JisBNzY9AS4BAWsCABIYGBL+ABIZGQIS/gASGRkSAgASGBgS/gASGRkSAgASGBj9WFUJDAwJQBUKCwsKFUAJDAwJVQoLAQELXxUBCxMMDAkrCQwMXlUJDAwJN0cFDAlVCgsLCjdIBQELAlUBGCQYAQEYJBj+VQEYJBgBARgkGAEBARgkGAEBGCQY1QwSDBYMEgwWDBIMDAmACQwB1msJDAwJgAkMDBIM1gwSDFQGCAkJDAwSDFQGCAkJDAAAAAAGAAAAAAOLAsAACAARABoAJgAyAD8AABMOARQWMjY0JgMOARQWMjY0JgMOARQWMjY0JhchPgE0JichDgEUFjchPgE0JichDgEUFgMeARchPgE0JichDgG1GyQkNyQkHBskJDckJBwbJCQ2JSSPAgASGBgS/gASGBgSAgASGBgS/gASGBgZARgSAgASGBgS/gASGAHAASQ2JCQ2JAEBASQ2JCQ2JP4BASQ2JCQ2JGoBGCQYAQEYJBj/ARgkGAEBGCQYASoSGAEBGCQYAQEYAAAAAgAAAAADVgJWABYALQAAJTI2PwE2PQEuASsBIgYdARQWFzMHBhYFMjY/ATY9ATQmKwEiBgcVHgEXMwcGFgEyERsHPQkBGBKrEhgYElYsDiABzBAbCDwJGBKrEhgBARgSVSwNIKsRDnkSFMISGBgSqxIYAVgeMwERDnkSFMISGBgSqxIYAVgeMwAAAAADAAAAAAOAAsAACAAZACUAACU+ATc1IxUeAQEeARczFTM1Mz4BNCYnIQ4BAyE+ATQmJyEOARQWAgAkMAGqATD++QEkG5aqlhskJBv+KhskKwKqEhkZEv1WEhkZQAEwJCsrJDACPxskAYCAASQ2JAEBJP56ARgkGAEBGCQYAAAAAAIAAP//AysDAQAbACgAACU+ATcRLgEiBgcRFAYHBi4CNREuASIGBxEeAQceATMhMjY0JiMhIgYCImJ6AgEeLR4BQTUhQTUdAR4tHgEDptQBGBICABIYGBL+ABIYrQ+TZQEXFh4eFv7kN1MMBw8rPCMBIBYeHhb+4HaUdhIZGSQYGAAAAAMAAAAAA3ACxwALAC0AOQAAEyE+ATQmIyEiBhQWBSEiBhQWFyEyFhcWBgcjNS4BDwEGFB8BFjY3NTM+AScuAQUjIgYUFhczPgE0JsACVRIZGRL9qxIYGAIL/gcSGBgSAgYgMwYFMShgARkLTAYGTAwYAVVNYgUIZP5tqxIYGBKrEhgYAnEBGCQYGCQYrBgkGAEnICk5AiIPCgpMBxEHTAoKDyICa05EVf8YJBgBARgkGAAAAAIAAAAAA5YCwAAUACgAAAEUFhczER4BMjY3ETM+ATQmJyEOAQMzFRQWMjY3NTMyNjQmJyEOARQWAWskHJUBJDYkAZUcJCQc/lYcJMBAJDckAUAbJCQb/wAcJCQCgBskAf5AGyQkGwHAASQ2JAEBJP7Q6xskJBvrJDckAQEkNyQACgAAAAADeAL4AA8AFgAaACEAJQApAC0ANAA4AD8AAAEhDgEHER4BFyE+ATcRLgEBIyImPQEzNSM1MzUjNTQ2OwETIzUzNSM1MzUjNTMTIzUzFRQGNyM1MzUjNTMyFhUDLP2oICoBASogAlggKgEBKv4ecQ8WlpaWlhYPceGWlpaWlpa8cZYWFpaWlnEPFgL3ASog/aggKgEBKiACWCAq/V4WD3FLlktxDxb9qJZLlkuW/aiWcQ8W4ZZLlhYPAAAAAgAA//8DgAMAAA8AIAAAJREuASchDgEHER4BFyE+ASUXNzYyHwEWBiMhIiY/AT4BA4ABMCT9qiQwAQEwJAJWJDD9/VmFBxQHlQgMDf4BDgsIagcUVQJWJDABATAk/aokMAEBMPtsqggJxwsXFwuJCAEAAAABAAAAAAM1AjYAEAAAAQcGFBYyPwEXFjI2NC8BJiIB2f4QISwR19cRLCEQ/hAuAib+ESwhENfXECEsEf4QAAAAAQAAAAADNQI2ABIAAAEHJyYnIg4BFh8BFjI/ATY0LgEC1tbXEBcRGw0GDP4RLBH+ECEtAibX1w8BEiAgDP4QEP4QLSABAAAABAAAAAADawLrABAAIQAzAEQAADczFRQWMjY9ATQmKwEiBhQWEyMiBhQWOwEyNj0BNCYiBhUBMjY9ATMyNjQmKwEiBh0BFBYTNTQmIgYdARQWOwEyNjQmI8loHiwdHRacFh0dfmgWHR0WnBYdHSweAWoWHmgWHR0WnBYdHUoeLB0dFpwWHR0WsWgWHR0WnBYdHSweAZ4eLB0dFpwWHR0W/V8dFmgeLB0dFpwWHQI5aBYdHRacFh0dLB4AAAAEAAAAAANUAtQAEQAjADQARgAAEw4BBxUeARczPgE0JisBNTQmJz4BPQEzMjY0JicjDgEHFR4BASMiBhQWFzM+ATc1LgEiBhUDHgE7ARUUFjI2NzUuAScjDgHdFRsBARsVkRUbGxVhHBQUHGEVGxsVkRUbAQEbAithFRsbFZEVGwEBGykckgEbFWEcKRsBARsVkRUbAR8BGxWRFRsBARspHGEVG8MBGxVhHCkbAQEbFZEVG/6rHCkbAQEbFZEVGxsVAbUUHGEVGxsVkRUbAQEbAAAAAAAAEgDeAAEAAAAAAAAAFQAAAAEAAAAAAAEADQAVAAEAAAAAAAIABwAiAAEAAAAAAAMADQApAAEAAAAAAAQADQA2AAEAAAAAAAUACwBDAAEAAAAAAAYADQBOAAEAAAAAAAoAKwBbAAEAAAAAAAsAEwCGAAMAAQQJAAAAKgCZAAMAAQQJAAEAGgDDAAMAAQQJAAIADgDdAAMAAQQJAAMAGgDrAAMAAQQJAAQAGgEFAAMAAQQJAAUAFgEfAAMAAQQJAAYAGgE1AAMAAQQJAAoAVgFPAAMAAQQJAAsAJgGlCkNyZWF0ZWQgYnkgaWNvbmZvbnQKcm1lbC1pY29uZm9udFJlZ3VsYXJybWVsLWljb25mb250cm1lbC1pY29uZm9udFZlcnNpb24gMS4wcm1lbC1pY29uZm9udEdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAAoAQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdAAKAHIAbQBlAGwALQBpAGMAbwBuAGYAbwBuAHQAUgBlAGcAdQBsAGEAcgByAG0AZQBsAC0AaQBjAG8AbgBmAG8AbgB0AHIAbQBlAGwALQBpAGMAbwBuAGYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAHIAbQBlAGwALQBpAGMAbwBuAGYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsAA3RhYghrZXlib2FyZAZkZWxldGUKY29kZS1ibG9jawRjb2RlCnZpc2liaWxpdHkKdmlldy1zcGxpdARsaW5rBHJlZG8EdW5kbwRib2xkBml0YWxpYwxsaXN0LW9yZGVyZWQObGlzdC11bm9yZGVyZWQFcXVvdGUNc3RyaWtldGhyb3VnaAl1bmRlcmxpbmUEd3JhcAlmb250LXNpemUEZ3JpZAVpbWFnZQtleHBhbmQtbGVzcwtleHBhbmQtbW9yZQ9mdWxsc2NyZWVuLWV4aXQKZnVsbHNjcmVlbgAAAAAA) format("truetype")}.rmel-iconfont{font-family:rmel-iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rmel-icon-tab:before{content:""}.rmel-icon-keyboard:before{content:""}.rmel-icon-delete:before{content:""}.rmel-icon-code-block:before{content:""}.rmel-icon-code:before{content:""}.rmel-icon-visibility:before{content:""}.rmel-icon-view-split:before{content:""}.rmel-icon-link:before{content:""}.rmel-icon-redo:before{content:""}.rmel-icon-undo:before{content:""}.rmel-icon-bold:before{content:""}.rmel-icon-italic:before{content:""}.rmel-icon-list-ordered:before{content:""}.rmel-icon-list-unordered:before{content:""}.rmel-icon-quote:before{content:""}.rmel-icon-strikethrough:before{content:""}.rmel-icon-underline:before{content:""}.rmel-icon-wrap:before{content:""}.rmel-icon-font-size:before{content:""}.rmel-icon-grid:before{content:""}.rmel-icon-image:before{content:""}.rmel-icon-expand-less:before{content:""}.rmel-icon-expand-more:before{content:""}.rmel-icon-fullscreen-exit:before{content:""}.rmel-icon-fullscreen:before{content:""}.rc-md-editor{padding-bottom:1px;position:relative;border:1px solid #e0e0e0;background:#fff;box-sizing:border-box;display:flex;flex-direction:column}.rc-md-editor.full{width:100%;height:100%!important;position:fixed;left:0;top:0;z-index:1000}.rc-md-editor .editor-container{flex:1;display:flex;width:100%;min-height:0;position:relative}.rc-md-editor .editor-container>.section{flex-grow:1;flex-shrink:1;flex-basis:1px;border-right:1px solid #e0e0e0}.rc-md-editor .editor-container>.section.in-visible{display:none}.rc-md-editor .editor-container>.section>.section-container{padding:10px 15px 15px}.rc-md-editor .editor-container>.section:last-child{border-radius:none}.rc-md-editor .editor-container .sec-md{min-height:0;min-width:0}.rc-md-editor .editor-container .sec-md .input{display:block;box-sizing:border-box;width:100%;height:100%;overflow-y:scroll;border:none;resize:none;outline:none;min-height:0;background:#fff;color:#333;font-size:14px;line-height:1.7}.rc-md-editor .editor-container .sec-html{min-height:0;min-width:0}.rc-md-editor .editor-container .sec-html .html-wrap{height:100%;box-sizing:border-box;overflow:auto}.custom-html-style{color:#333}.custom-html-style h1{font-size:32px;padding:0;border:none;font-weight:700;margin:32px 0;line-height:1.2}.custom-html-style h2{font-size:24px;padding:0;border:none;font-weight:700;margin:24px 0;line-height:1.7}.custom-html-style h3{font-size:18px;margin:18px 0;padding:0;line-height:1.7;border:none}.custom-html-style p{font-size:14px;line-height:1.7;margin:8px 0}.custom-html-style a{color:#0052d9}.custom-html-style a:hover{text-decoration:none}.custom-html-style strong{font-weight:700}.custom-html-style ol,.custom-html-style ul{font-size:14px;line-height:28px;padding-left:36px}.custom-html-style li{margin-bottom:8px;line-height:1.7}.custom-html-style hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.custom-html-style pre{display:block;padding:20px;line-height:28px;word-break:break-word}.custom-html-style code,.custom-html-style pre{background-color:#f5f5f5;font-size:14px;border-radius:0;overflow-x:auto}.custom-html-style code{padding:3px 0;margin:0;word-break:normal}.custom-html-style code:after,.custom-html-style code:before{letter-spacing:0}.custom-html-style blockquote{position:relative;margin:16px 0;padding:5px 8px 5px 30px;background:none repeat scroll 0 0 #6680990d;color:#333;border:none;border-left:10px solid #d6dbdf}.custom-html-style img,.custom-html-style video{max-width:100%}.custom-html-style table{font-size:14px;line-height:1.7;max-width:100%;overflow:auto;border:1px solid #f6f6f6;border-collapse:collapse;border-spacing:0;box-sizing:border-box}.custom-html-style table td,.custom-html-style table th{word-break:break-all;word-wrap:break-word;white-space:normal}.custom-html-style table tr{border:1px solid #efefef}.custom-html-style table tr:nth-child(2n){background-color:transparent}.custom-html-style table th{text-align:center;font-weight:700;border:1px solid #efefef;padding:10px 6px;background-color:#f5f7fa;word-break:break-word}.custom-html-style table td{border:1px solid #efefef;text-align:left;padding:10px 15px;word-break:break-word;min-width:60px}.rc-md-editor .drop-wrap{display:block;position:absolute;left:0;top:28px;z-index:2;min-width:20px;padding:10px 0;text-align:center;background-color:#fff;border-color:#f1f1f1 #ddd #ddd #f1f1f1;border-style:solid;border-width:1px}.rc-md-editor .drop-wrap.hidden{display:none!important}.rc-md-editor .rc-md-navigation{min-height:38px;padding:0 8px;box-sizing:border-box;border-bottom:1px solid #e0e0e0;font-size:16px;background:#f5f5f5;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:row;justify-content:space-between}.rc-md-editor .rc-md-navigation.in-visible{display:none}.rc-md-editor .rc-md-navigation .navigation-nav{align-items:center;justify-content:center;font-size:14px;color:#757575}.rc-md-editor .rc-md-navigation .button-wrap,.rc-md-editor .rc-md-navigation .navigation-nav{display:flex;flex-direction:row}.rc-md-editor .rc-md-navigation .button-wrap{flex-wrap:wrap}.rc-md-editor .rc-md-navigation .button-wrap .button{position:relative;min-width:24px;height:28px;margin-left:3px;margin-right:3px;display:inline-block;cursor:pointer;line-height:28px;text-align:center;color:#757575}.rc-md-editor .rc-md-navigation .button-wrap .button:hover{color:#212121}.rc-md-editor .rc-md-navigation .button-wrap .button.disabled{color:#bdbdbd;cursor:not-allowed}.rc-md-editor .rc-md-navigation .button-wrap .button:first-child{margin-left:0}.rc-md-editor .rc-md-navigation .button-wrap .button:last-child{margin-right:0}.rc-md-editor .rc-md-navigation .button-wrap .rmel-iconfont{font-size:18px}.rc-md-editor .rc-md-navigation li,.rc-md-editor .rc-md-navigation ul{list-style:none;margin:0;padding:0}.rc-md-editor .rc-md-navigation .h1,.rc-md-editor .rc-md-navigation .h2,.rc-md-editor .rc-md-navigation .h3,.rc-md-editor .rc-md-navigation .h4,.rc-md-editor .rc-md-navigation .h5,.rc-md-editor .rc-md-navigation .h6,.rc-md-editor .rc-md-navigation h1,.rc-md-editor .rc-md-navigation h2,.rc-md-editor .rc-md-navigation h3,.rc-md-editor .rc-md-navigation h4,.rc-md-editor .rc-md-navigation h5,.rc-md-editor .rc-md-navigation h6{font-family:inherit;font-weight:500;color:inherit;padding:0;margin:0;line-height:1.1}.rc-md-editor .rc-md-navigation h1{font-size:34px}.rc-md-editor .rc-md-navigation h2{font-size:30px}.rc-md-editor .rc-md-navigation h3{font-size:24px}.rc-md-editor .rc-md-navigation h4{font-size:18px}.rc-md-editor .rc-md-navigation h5{font-size:14px}.rc-md-editor .rc-md-navigation h6{font-size:12px}.rc-md-editor .tool-bar{position:absolute;z-index:1;right:8px;top:8px}.rc-md-editor .tool-bar .button{min-width:24px;height:28px;margin-right:5px;display:inline-block;cursor:pointer;font-size:14px;line-height:28px;text-align:center;color:#999}.rc-md-editor .tool-bar .button:hover{color:#333}.rc-md-editor .rc-md-divider{display:block;width:1px;background-color:#e0e0e0}.rc-md-editor .table-list.wrap{position:relative;margin:0 10px;box-sizing:border-box}.rc-md-editor .table-list.wrap .list-item{position:absolute;top:0;left:0;display:inline-block;width:20px;height:20px;background-color:#e0e0e0;border-radius:3px}.rc-md-editor .table-list.wrap .list-item.active{background:#9e9e9e}.rc-md-editor .tab-map-list .list-item{width:120px;box-sizing:border-box}.rc-md-editor .tab-map-list .list-item:hover{background:#f5f5f5}.rc-md-editor .tab-map-list .list-item.active{font-weight:700}.rc-md-editor .header-list .list-item{width:100px;box-sizing:border-box;padding:8px 0}.rc-md-editor .header-list .list-item:hover{background:#f5f5f5} diff --git a/public/assets/admin/assets/index-DimQiza1.js b/public/assets/admin/assets/index-DimQiza1.js deleted file mode 100644 index d893db5..0000000 --- a/public/assets/admin/assets/index-DimQiza1.js +++ /dev/null @@ -1 +0,0 @@ -import{r as j,j as e,B as h,t as p}from"./index-ra1jmRmU.js";import{S as v}from"./separator-Ckt7QEUw.js";import{z as n,t as _}from"./zod-DftZp2aV.js";import{u as w,F as f,a as o,b as d,d as a,e as t}from"./form-BdPgCkkB.js";import{I as l}from"./input-BJSapCFH.js";import{u as g}from"./useQuery-BPONQpNy.js";import{u as b}from"./useMutation-CAQi7k46.js";import{e as F,s as N}from"./index-vL3ySUIK.js";import"./index-QSXu8nGm.js";import"./clipboard-Bl2zvJsv.js";const S=n.object({windows_version:n.string().nullable(),windows_download_url:n.string().nullable(),macos_version:n.string().nullable(),macos_download_url:n.string().nullable(),android_version:n.string().nullable(),android_download_url:n.string().nullable()}),y={windows_version:"",windows_download_url:"",macos_version:"",macos_download_url:"",android_version:"",android_download_url:""};function A(){const r=w({resolver:_(S),defaultValues:y,mode:"onChange"}),{data:i}=g({queryKey:["settings","app"],queryFn:()=>F("app")});j.useEffect(()=>{if(i?.data.app){const s=i.data.app;Object.entries(s).forEach(([c,u])=>{r.setValue(c,u)})}},[i]);const{mutate:x,status:m}=b({mutationFn:s=>N(s).then(({data:c})=>c&&p.success("保存成功")),mutationKey:["settings","app","update"]});return e.jsxs(f,{...r,children:[e.jsxs("div",{children:[e.jsx("div",{className:"text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70",children:"Windows"}),e.jsx("div",{className:"text-[0.8rem] text-muted-foreground",children:"Windows端版本号及下载地址"}),e.jsxs("div",{children:[e.jsx("div",{className:"mb-1",children:e.jsx(o,{control:r.control,name:"windows_version",render:({field:s})=>e.jsxs(d,{children:[e.jsx(a,{children:e.jsx(l,{placeholder:"1.0.0",...s})}),e.jsx(t,{})]})})}),e.jsx("div",{children:e.jsx(o,{control:r.control,name:"windows_download_url",render:({field:s})=>e.jsxs(d,{children:[e.jsx(a,{children:e.jsx(l,{placeholder:"https://xxx.com/xxx.exe",...s})}),e.jsx(t,{})]})})})]})]}),e.jsxs("div",{children:[e.jsx("div",{className:"text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70",children:"macOS"}),e.jsx("div",{className:"text-[0.8rem] text-muted-foreground",children:"macOS端版本号及下载地址"}),e.jsxs("div",{children:[e.jsx("div",{className:"mb-1",children:e.jsx(o,{control:r.control,name:"mac_version",render:({field:s})=>e.jsxs(d,{children:[e.jsx(a,{children:e.jsx(l,{placeholder:"1.0.0",...s})}),e.jsx(t,{})]})})}),e.jsx("div",{children:e.jsx(o,{control:r.control,name:"mac_download_url",render:({field:s})=>e.jsxs(d,{children:[e.jsx(a,{children:e.jsx(l,{placeholder:"https://xxx.com/xxx.dmg",...s})}),e.jsx(t,{})]})})})]})]}),e.jsxs("div",{children:[e.jsx("div",{className:"text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70",children:"Android"}),e.jsx("div",{className:"text-[0.8rem] text-muted-foreground",children:"Android端版本号及下载地址"}),e.jsxs("div",{children:[e.jsx("div",{className:"mb-1",children:e.jsx(o,{control:r.control,name:"android_version",render:({field:s})=>e.jsxs(d,{children:[e.jsx(a,{children:e.jsx(l,{placeholder:"1.0.0",...s})}),e.jsx(t,{})]})})}),e.jsx("div",{children:e.jsx(o,{control:r.control,name:"android_download_url",render:({field:s})=>e.jsxs(d,{children:[e.jsx(a,{children:e.jsx(l,{placeholder:"https://xxx.com/xxx.apk",...s})}),e.jsx(t,{})]})})})]})]}),e.jsx(h,{type:"submit",loading:m=="pending",onClick:()=>{r.handleSubmit(s=>{x(s)})()},children:"保存设置"})]})}function V(){return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:"APP设置"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"管理移动应用程序相关配置,包括API接口、版本控制、推送通知等功能设置。"})]}),e.jsx(v,{}),e.jsx(A,{})]})}export{V as default}; diff --git a/public/assets/admin/assets/index-Dkqleggl.js b/public/assets/admin/assets/index-Dkqleggl.js deleted file mode 100644 index ed374fa..0000000 --- a/public/assets/admin/assets/index-Dkqleggl.js +++ /dev/null @@ -1 +0,0 @@ -import{r as i,j as e,B as f,a as R,t as T}from"./index-ra1jmRmU.js";import{S as k,T as B,U as E}from"./user-nav-Ch7kI57y.js";import{L as K,f as O,g as H}from"./sidelinks-B70MVRK0.js";import{D as y,B as U,u as q,a as Q,g as $,b as A,c as G,d as J}from"./column-header-p2OHlx2E.js";import{k as W,l as X,m as Y,u as Z,n as ee,o as se,p as ae}from"./index-vL3ySUIK.js";import{S as te}from"./switch-koO8JJ-3.js";import{T as ne,a as re,b as le,c as oe}from"./tooltip-uHmd8Pkm.js";import{D as ie,e as ce,a as de,b as me,c as xe,f as he,g as ue}from"./button-BkBuHKqj.js";import{u as ge,F as pe,a as h,b as u,c as g,d as p,f as V,e as j}from"./form-BdPgCkkB.js";import{I as b}from"./input-BJSapCFH.js";import{S as je,a as fe,b as ye,c as be,d as ve}from"./select-ar7QGfF7.js";import{z as c,t as Se}from"./zod-DftZp2aV.js";import{D as Ce}from"./DynamicForm-BSmL5V7X.js";import{D as Ne,P as we,a as De}from"./react-icons.esm-BRv52UVg.js";import{C as Fe}from"./confirm-dialog-Cgr3O3nI.js";import{u as Te}from"./question-circle-DbxGI5ux.js";import{T as Pe}from"./trash-2-DZs5wEr-.js";import{u as _e}from"./useQuery-BPONQpNy.js";import"./index-CmmzV1O3.js";import"./index-OwEZQf1t.js";import"./index-QSXu8nGm.js";import"./index-NvRyusV4.js";import"./IconTicket-s_6DwrCY.js";import"./arrow-up-Cu4ezgY6.js";import"./clipboard-Bl2zvJsv.js";import"./index-DGqrqZGX.js";import"./index-DBonxKbv.js";import"./textarea-C2MOf6wm.js";const Le=c.object({id:c.number().nullable(),name:c.string().min(2,"名称至少需要2个字符").max(30,"名称不能超过30个字符"),icon:c.string().optional().nullable(),notify_domain:c.string().refine(l=>!l||/^https?:\/\/\S+/.test(l),"请输入有效的URL").optional().nullable(),handling_fee_fixed:c.coerce.number().min(0).optional().nullable(),handling_fee_percent:c.coerce.number().min(0).max(100).optional().nullable(),payment:c.string().min(1,"请选择支付接口"),config:c.record(c.string(),c.string())}),z={id:null,name:"",icon:"",notify_domain:"",handling_fee_fixed:0,handling_fee_percent:0,payment:"",config:{}};function I({refetch:l,dialogTrigger:d,type:a="add",defaultFormValues:o=z}){const[n,m]=i.useState(!1),[x,v]=i.useState(!1),[P,D]=i.useState([]),[S,_]=i.useState([]),r=ge({resolver:Se(Le),defaultValues:o,mode:"onChange"}),C=r.watch("payment");i.useEffect(()=>{n&&(async()=>{const{data:t}=await W();D(t)})()},[n]),i.useEffect(()=>{if(!C||!n)return;(async()=>{try{const t={payment:C,...a==="edit"&&{id:Number(r.getValues("id"))}},{data:N}=await X(t);_(N);const w=N.reduce((F,M)=>(M.field_name&&(F[M.field_name]=M.value??""),F),{});r.setValue("config",w)}catch{T.error("获取支付方式表单失败")}})()},[C,n,r,a]);const L=async s=>{v(!0),(await Y(s)).data&&(T.success("保存成功"),r.reset(z),l(),m(!1)),v(!1)};return e.jsxs(ie,{open:n,onOpenChange:m,children:[e.jsx(ce,{asChild:!0,children:d||e.jsx(f,{variant:"outline",children:"添加支付方式"})}),e.jsxs(de,{className:"sm:max-w-[425px]",children:[e.jsx(me,{children:e.jsx(xe,{children:a==="add"?"添加支付方式":"编辑支付方式"})}),e.jsx(pe,{...r,children:e.jsxs("form",{onSubmit:r.handleSubmit(L),className:"space-y-4",children:[e.jsx(h,{control:r.control,name:"name",render:({field:s})=>e.jsxs(u,{children:[e.jsx(g,{children:"显示名称"}),e.jsx(p,{children:e.jsx(b,{placeholder:"请输入支付名称",...s})}),e.jsx(V,{children:"用于前端显示"}),e.jsx(j,{})]})}),e.jsx(h,{control:r.control,name:"icon",render:({field:s})=>e.jsxs(u,{children:[e.jsx(g,{children:"图标URL"}),e.jsx(p,{children:e.jsx(b,{placeholder:"https://example.com/icon.svg",...s})}),e.jsx(V,{children:"用于前端显示的图标地址"}),e.jsx(j,{})]})}),e.jsx(h,{control:r.control,name:"notify_domain",render:({field:s})=>e.jsxs(u,{children:[e.jsx(g,{children:"通知域名"}),e.jsx(p,{children:e.jsx(b,{placeholder:"https://example.com",...s})}),e.jsx(V,{children:"网关通知将发送到该域名"}),e.jsx(j,{})]})}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(h,{control:r.control,name:"handling_fee_percent",render:({field:s})=>e.jsxs(u,{children:[e.jsx(g,{children:"百分比手续费(%)"}),e.jsx(p,{children:e.jsx(b,{type:"number",placeholder:"0-100",...s})}),e.jsx(j,{})]})}),e.jsx(h,{control:r.control,name:"handling_fee_fixed",render:({field:s})=>e.jsxs(u,{children:[e.jsx(g,{children:"固定手续费"}),e.jsx(p,{children:e.jsx(b,{type:"number",placeholder:"0",...s})}),e.jsx(j,{})]})})]}),e.jsx(h,{control:r.control,name:"payment",render:({field:s})=>e.jsxs(u,{children:[e.jsx(g,{children:"支付接口"}),e.jsxs(je,{value:s.value,onValueChange:s.onChange,children:[e.jsx(p,{children:e.jsx(fe,{children:e.jsx(ye,{placeholder:"请选择支付接口"})})}),e.jsx(be,{children:P.map(t=>e.jsx(ve,{value:t,children:t},t))})]}),e.jsx(j,{})]})}),S.map(s=>e.jsx(h,{control:r.control,name:`config.${s.field_name}`,render:({field:t})=>e.jsxs(u,{children:[e.jsx(g,{children:s.label}),e.jsx(p,{children:Ce(s,t)}),e.jsx(j,{})]})},s.field_name)),e.jsxs(he,{className:"gap-2",children:[e.jsx(ue,{asChild:!0,children:e.jsx(f,{type:"button",variant:"outline",children:"取消"})}),e.jsx(f,{type:"submit",disabled:x,className:R(x&&"cursor-not-allowed opacity-50"),children:x?"保存中...":"提交"})]})]})})]})]})}const Me=({refetch:l,isSortMode:d=!1})=>[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:d?"cursor-move":"opacity-0",children:e.jsx(Ne,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:a})=>e.jsx(y,{column:a,title:"ID"}),cell:({row:a})=>e.jsx(U,{variant:"outline",children:a.getValue("id")}),enableSorting:!0,size:60},{accessorKey:"enable",header:({column:a})=>e.jsx(y,{column:a,title:"启用"}),cell:({row:a})=>e.jsx(te,{defaultChecked:a.getValue("enable"),onCheckedChange:async()=>{const{data:o}=await Z({id:a.original.id});o||l()}}),enableSorting:!1,size:100},{accessorKey:"name",header:({column:a})=>e.jsx(y,{column:a,title:"显示名称"}),cell:({row:a})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[200px] truncate font-medium",children:a.getValue("name")})}),enableSorting:!1,size:200},{accessorKey:"payment",header:({column:a})=>e.jsx(y,{column:a,title:"支付接口"}),cell:({row:a})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[200px] truncate font-medium",children:a.getValue("payment")})}),enableSorting:!1,size:200},{accessorKey:"notify_url",header:({column:a})=>e.jsxs("div",{className:"flex items-center",children:[e.jsx(y,{column:a,title:"通知地址"}),e.jsx(ne,{delayDuration:100,children:e.jsxs(re,{children:[e.jsx(le,{className:"ml-1",children:e.jsx(Te,{className:"h-4 w-4"})}),e.jsx(oe,{children:"支付网关将会把数据通知到本地址,请通过防火墙放行本地址。"})]})})]}),cell:({row:a})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[300px] truncate font-medium",children:a.getValue("notify_url")})}),enableSorting:!1,size:3e3},{id:"actions",header:({column:a})=>e.jsx(y,{className:"justify-end",column:a,title:"操作"}),cell:({row:a})=>e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[e.jsx(I,{refetch:l,dialogTrigger:e.jsxs(f,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(we,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:"编辑"})]}),type:"edit",defaultFormValues:a.original}),e.jsx(Fe,{title:"删除确认",description:"确定要删除该支付方式吗?此操作无法撤销。",onConfirm:async()=>{const{data:o}=await ee({id:a.original.id});o&&l()},children:e.jsxs(f,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-destructive/10",children:[e.jsx(Pe,{className:"h-4 w-4 text-muted-foreground hover:text-destructive"}),e.jsx("span",{className:"sr-only",children:"删除"})]})})]}),size:100}];function Ve({table:l,refetch:d,saveOrder:a,isSortMode:o}){const n=l.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex items-center justify-between",children:[o?e.jsx("p",{className:"text-sm text-muted-foreground",children:"拖拽支付方式进行排序,完成后点击保存"}):e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(b,{placeholder:"搜索支付方式...",value:l.getColumn("name")?.getFilterValue()??"",onChange:m=>l.getColumn("name")?.setFilterValue(m.target.value),className:"h-9 w-[250px]"}),n&&e.jsxs(f,{variant:"ghost",onClick:()=>l.resetColumnFilters(),children:["重置",e.jsx(De,{className:"ml-2 h-4 w-4"})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[!o&&e.jsx(I,{refetch:d}),e.jsx(f,{variant:o?"default":"outline",onClick:a,children:o?"保存排序":"编辑排序"})]})]})}function ze(){const[l,d]=i.useState([]),[a,o]=i.useState([]),[n,m]=i.useState(!1),[x,v]=i.useState([]),[P,D]=i.useState({"drag-handle":!1}),{refetch:S}=_e({queryKey:["paymentList"],queryFn:async()=>{const{data:s}=await se();return v(s?.map(t=>({...t,enable:!!t.enable}))||[]),s}});i.useEffect(()=>{D({"drag-handle":n})},[n]);const _=(s,t)=>{n&&(s.dataTransfer.setData("text/plain",t.toString()),s.currentTarget.classList.add("opacity-50"))},r=(s,t)=>{if(!n)return;s.preventDefault(),s.currentTarget.classList.remove("bg-muted");const N=parseInt(s.dataTransfer.getData("text/plain"));if(N===t)return;const w=[...x],[F]=w.splice(N,1);w.splice(t,0,F),v(w)},C=async()=>{if(n)try{await ae({ids:x.map(s=>s.id)}),await S(),m(!1),T.success("排序保存成功")}catch{T.error("排序保存失败")}else m(!0)},L=q({data:x,columns:Me({refetch:S,isSortMode:n}),state:{sorting:a,columnFilters:l,columnVisibility:P},onSortingChange:o,onColumnFiltersChange:d,onColumnVisibilityChange:D,getCoreRowModel:$(),getFilteredRowModel:A(),getPaginationRowModel:G(),getSortedRowModel:J(),initialState:{pagination:{pageSize:10},columnPinning:{right:["actions"]}},pageCount:n?1:void 0});return e.jsx(Q,{table:L,toolbar:s=>e.jsx(Ve,{table:s,refetch:S,saveOrder:C,isSortMode:n}),draggable:n,onDragStart:_,onDragEnd:s=>s.currentTarget.classList.remove("opacity-50"),onDragOver:s=>{s.preventDefault(),s.currentTarget.classList.add("bg-muted")},onDragLeave:s=>s.currentTarget.classList.remove("bg-muted"),onDrop:r,showPagination:!n})}function cs(){return e.jsxs(K,{children:[e.jsxs(O,{className:"flex items-center justify-between",children:[e.jsx(k,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(B,{}),e.jsx(E,{})]})]}),e.jsxs(H,{children:[e.jsx("header",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("div",{className:"mb-2",children:e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:"支付配置"})}),e.jsx("p",{className:"text-muted-foreground",children:"在这里可以配置支付方式,包括支付宝、微信等。"})]})}),e.jsx("section",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(ze,{})})]})]})}export{cs as default}; diff --git a/public/assets/admin/assets/index-NvRyusV4.js b/public/assets/admin/assets/index-NvRyusV4.js deleted file mode 100644 index 7693916..0000000 --- a/public/assets/admin/assets/index-NvRyusV4.js +++ /dev/null @@ -1 +0,0 @@ -import{r as u}from"./index-ra1jmRmU.js";import{b as z}from"./index-OwEZQf1t.js";function c(r){const[h,e]=u.useState(void 0);return z(()=>{if(r){e({width:r.offsetWidth,height:r.offsetHeight});const f=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const b=i[0];let o,t;if("borderBoxSize"in b){const s=b.borderBoxSize,d=Array.isArray(s)?s[0]:s;o=d.inlineSize,t=d.blockSize}else o=r.offsetWidth,t=r.offsetHeight;e({width:o,height:t})});return f.observe(r,{box:"border-box"}),()=>f.unobserve(r)}else e(void 0)},[r]),h}export{c as u}; diff --git a/public/assets/admin/assets/index-OwEZQf1t.js b/public/assets/admin/assets/index-OwEZQf1t.js deleted file mode 100644 index 7ec05a3..0000000 --- a/public/assets/admin/assets/index-OwEZQf1t.js +++ /dev/null @@ -1 +0,0 @@ -import{r as c,j as C}from"./index-ra1jmRmU.js";function $(e,o,{checkForDefaultPrevented:t=!0}={}){return function(n){if(e?.(n),t===!1||!n.defaultPrevented)return o?.(n)}}function j(e,o){const t=c.createContext(o),u=s=>{const{children:r,...a}=s,i=c.useMemo(()=>a,Object.values(a));return C.jsx(t.Provider,{value:i,children:r})};u.displayName=e+"Provider";function n(s){const r=c.useContext(t);if(r)return r;if(o!==void 0)return o;throw new Error(`\`${s}\` must be used within \`${e}\``)}return[u,n]}function w(e,o=[]){let t=[];function u(s,r){const a=c.createContext(r),i=t.length;t=[...t,r];const f=l=>{const{scope:p,children:v,...d}=l,h=p?.[e]?.[i]||a,S=c.useMemo(()=>d,Object.values(d));return C.jsx(h.Provider,{value:S,children:v})};f.displayName=s+"Provider";function x(l,p){const v=p?.[e]?.[i]||a,d=c.useContext(v);if(d)return d;if(r!==void 0)return r;throw new Error(`\`${l}\` must be used within \`${s}\``)}return[f,x]}const n=()=>{const s=t.map(r=>c.createContext(r));return function(a){const i=a?.[e]||s;return c.useMemo(()=>({[`__scope${e}`]:{...a,[e]:i}}),[a,i])}};return n.scopeName=e,[u,P(n,...o)]}function P(...e){const o=e[0];if(e.length===1)return o;const t=()=>{const u=e.map(n=>({useScope:n(),scopeName:n.scopeName}));return function(s){const r=u.reduce((a,{useScope:i,scopeName:f})=>{const l=i(s)[`__scope${f}`];return{...a,...l}},{});return c.useMemo(()=>({[`__scope${o.scopeName}`]:r}),[r])}};return t.scopeName=o.scopeName,t}function m(e){const o=c.useRef(e);return c.useEffect(()=>{o.current=e}),c.useMemo(()=>(...t)=>o.current?.(...t),[])}function R({prop:e,defaultProp:o,onChange:t=()=>{}}){const[u,n]=b({defaultProp:o,onChange:t}),s=e!==void 0,r=s?e:u,a=m(t),i=c.useCallback(f=>{if(s){const l=typeof f=="function"?f(e):f;l!==e&&a(l)}else n(f)},[s,e,n,a]);return[r,i]}function b({defaultProp:e,onChange:o}){const t=c.useState(e),[u]=t,n=c.useRef(u),s=m(o);return c.useEffect(()=>{n.current!==u&&(s(u),n.current=u)},[u,n,s]),t}var _=globalThis?.document?c.useLayoutEffect:()=>{};export{$ as a,_ as b,w as c,m as d,j as e,R as u}; diff --git a/public/assets/admin/assets/index-QSXu8nGm.js b/public/assets/admin/assets/index-QSXu8nGm.js deleted file mode 100644 index 5360cff..0000000 --- a/public/assets/admin/assets/index-QSXu8nGm.js +++ /dev/null @@ -1 +0,0 @@ -import{r as p,j as m,z as u,M as d}from"./index-ra1jmRmU.js";var f=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],l=f.reduce((r,i)=>{const t=p.forwardRef((s,o)=>{const{asChild:e,...a}=s,n=e?u:i;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),m.jsx(n,{...a,ref:o})});return t.displayName=`Primitive.${i}`,{...r,[i]:t}},{});function v(r,i){r&&d.flushSync(()=>r.dispatchEvent(i))}export{l as P,v as d}; diff --git a/public/assets/admin/assets/index-d9rU2FsX.js b/public/assets/admin/assets/index-d9rU2FsX.js deleted file mode 100644 index 52d80a0..0000000 --- a/public/assets/admin/assets/index-d9rU2FsX.js +++ /dev/null @@ -1 +0,0 @@ -import{r as b,j as e,a as y,g as S,B as h,t as p}from"./index-ra1jmRmU.js";import{S as F}from"./separator-Ckt7QEUw.js";import{z as l,t as T}from"./zod-DftZp2aV.js";import{C as v}from"./react-icons.esm-BRv52UVg.js";import{u as M,F as w,a as n,b as i,c as t,d as o,f as c,e as m}from"./form-BdPgCkkB.js";import{I as d}from"./input-BJSapCFH.js";import{u as j}from"./useQuery-BPONQpNy.js";import{s as E,e as N,h as q,i as C}from"./index-vL3ySUIK.js";import"./index-QSXu8nGm.js";import"./clipboard-Bl2zvJsv.js";const P=l.object({email_template:l.string().nullable(),email_host:l.string().nullable(),email_port:l.string().regex(/^\d+$/).nullable(),email_username:l.string().nullable(),email_password:l.string().nullable(),email_encryption:l.string().nullable(),email_from_address:l.string().email().nullable()}),I={email_template:"classic",email_host:"",email_port:"465",email_username:"",email_password:"",email_encryption:"",email_from_address:""};function L(){const r=M({resolver:T(P),defaultValues:I,mode:"onChange"}),{data:x}=j({queryKey:["settings","email"],queryFn:()=>N("email")}),{data:u}=j({queryKey:["emailTemplate"],queryFn:()=>q()});b.useEffect(()=>{if(x?.data.email){const s=x.data.email;Object.entries(s).forEach(([a,_])=>{r.setValue(a,_)})}},[x]);const{isLoading:f,refetch:g}=j({queryKey:["sendTestMail"],queryFn:()=>C().then(()=>p.success("发送成功")),enabled:!1});return e.jsxs(w,{...r,children:[e.jsx(n,{control:r.control,name:"email_host",render:({field:s})=>e.jsxs(i,{children:[e.jsx(t,{children:"SMTP服务器地址"}),e.jsx(o,{children:e.jsx(d,{placeholder:"请输入",...s})}),e.jsx(c,{children:"由邮件服务商提供的服务地址"}),e.jsx(m,{})]})}),e.jsx(n,{control:r.control,name:"email_port",render:({field:s})=>e.jsxs(i,{children:[e.jsx(t,{children:"SMTP服务端口"}),e.jsx(o,{children:e.jsx(d,{placeholder:"请输入",...s})}),e.jsx(c,{children:"常见的端口有25, 465, 587"}),e.jsx(m,{})]})}),e.jsx(n,{control:r.control,name:"email_encryption",render:({field:s})=>e.jsxs(i,{children:[e.jsx(t,{children:"SMTP加密方式"}),e.jsx(o,{children:e.jsx(d,{placeholder:"请输入",...s})}),e.jsx(c,{children:"465端口加密方式一般为SSL,587端口加密方式一般为TLS"}),e.jsx(m,{})]})}),e.jsx(n,{control:r.control,name:"email_username",render:({field:s})=>e.jsxs(i,{children:[e.jsx(t,{children:"SMTP账号"}),e.jsx(o,{children:e.jsx(d,{placeholder:"请输入",...s})}),e.jsx(c,{children:"由邮件服务商提供的账号"}),e.jsx(m,{})]})}),e.jsx(n,{control:r.control,name:"email_password",render:({field:s})=>e.jsxs(i,{children:[e.jsx(t,{children:"SMTP密码"}),e.jsx(o,{children:e.jsx(d,{placeholder:"请输入",...s})}),e.jsx(c,{children:"由邮件服务商提供的密码"}),e.jsx(m,{})]})}),e.jsx(n,{control:r.control,name:"email_from_address",render:({field:s})=>e.jsxs(i,{children:[e.jsx(t,{children:"发件地址"}),e.jsx(o,{children:e.jsx(d,{placeholder:"请输入",...s})}),e.jsx(c,{children:"由邮件服务商提供的发件地址"}),e.jsx(m,{})]})}),e.jsx(n,{control:r.control,name:"email_template",render:({field:s})=>e.jsxs(i,{children:[e.jsx(t,{children:"邮件模板"}),e.jsxs("div",{className:"relative w-max",children:[e.jsx(o,{children:e.jsx("select",{className:y(S({variant:"outline"}),"w-[200px] appearance-none font-normal"),...s,children:u?.data?.map(a=>e.jsx("option",{value:a,children:a},a))})}),e.jsx(v,{className:"absolute right-3 top-2.5 h-4 w-4 opacity-50"})]}),e.jsx(c,{children:"你可以在文档查看如何自定义邮件模板"}),e.jsx(m,{})]})}),e.jsxs("div",{className:"flex justify-between",children:[e.jsx(h,{type:"submit",onClick:()=>{r.handleSubmit(s=>{console.log(s),E(s).then(({data:a})=>{a&&p.success("保存成功")})})()},children:"保存设置"}),e.jsx(h,{loading:f,onClick:()=>{g()},children:"发送测试邮件"})]})]})}function A(){return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:"邮件设置"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"配置系统邮件服务,用于发送验证码、密码重置、通知等邮件,支持多种SMTP服务商。"})]}),e.jsx(F,{}),e.jsx(L,{})]})}export{A as default}; diff --git a/public/assets/admin/assets/index-ngg4RcvF.js b/public/assets/admin/assets/index-ngg4RcvF.js deleted file mode 100644 index fac5363..0000000 --- a/public/assets/admin/assets/index-ngg4RcvF.js +++ /dev/null @@ -1 +0,0 @@ -var E=(a=>(a[a.PENDING=0]="PENDING",a[a.PROCESSING=1]="PROCESSING",a[a.CANCELLED=2]="CANCELLED",a[a.COMPLETED=3]="COMPLETED",a[a.DISCOUNTED=4]="DISCOUNTED",a))(E||{});const c={0:"待支付",1:"开通中",2:"已取消",3:"已完成",4:"已折抵"},p={0:"yellow-500",1:"blue-500",2:"red-500",3:"green-500",4:"green-500"},N={1:"新购",2:"续费",3:"升级",5:"流量重置"};var e=(a=>(a[a.PENDING=0]="PENDING",a[a.PROCESSING=1]="PROCESSING",a[a.VALID=2]="VALID",a[a.INVALID=3]="INVALID",a))(e||{});const t={0:"待确认",1:"发放中",2:"有效",3:"无效"},n={0:"yellow-500",1:"blue-500",2:"green-500",3:"red-500"};var s=(a=>(a.MONTH_PRICE="month_price",a.QUARTER_PRICE="quarter_price",a.HALF_YEAR_PRICE="half_year_price",a.YEAR_PRICE="year_price",a.TWO_YEAR_PRICE="two_year_price",a.THREE_YEAR_PRICE="three_year_price",a.ONETIME_PRICE="onetime_price",a.RESET_PRICE="reset_price",a))(s||{});const l={month_price:"月付",quarter_price:"季付",half_year_price:"半年付",year_price:"年付",two_year_price:"两年付",three_year_price:"三年付",onetime_price:"一次性",reset_price:"流量重置包"};var r=(a=>(a.Shadowsocks="shadowsocks",a.Vmess="vmess",a.Trojan="trojan",a.Hysteria="hysteria",a.Vless="vless",a))(r||{});const C=[{type:"shadowsocks",label:"Shadowsocks"},{type:"vmess",label:"VMess"},{type:"trojan",label:"Trojan"},{type:"hysteria",label:"Hysteria"},{type:"vless",label:"VLess"}],D={shadowsocks:"#489851",vmess:"#CB3180",trojan:"#EBB749",hysteria:"#5684e6",vless:"#1a1a1a"};var o=(a=>(a[a.AMOUNT=1]="AMOUNT",a[a.PERCENTAGE=2]="PERCENTAGE",a))(o||{});const R={1:"按金额优惠",2:"按比例优惠"},M={0:"正常",1:"锁定"};var _=(a=>(a[a.OPENING=0]="OPENING",a[a.CLOSED=1]="CLOSED",a))(_||{});const A={0:"开启",1:"已关闭"};var I=(a=>(a[a.LOW=0]="LOW",a[a.MIDDLE=1]="MIDDLE",a[a.HIGH=2]="HIGH",a))(I||{});const P={0:"低",1:"中",2:"高"};export{e as C,E as O,r as S,I as T,D as a,p as b,t as c,n as d,l as e,N as f,o as g,s as h,R as i,_ as j,A as k,c as o,C as p,P as t,M as u}; diff --git a/public/assets/admin/assets/index-oNJQadwM.js b/public/assets/admin/assets/index-oNJQadwM.js deleted file mode 100644 index 00ab3fe..0000000 --- a/public/assets/admin/assets/index-oNJQadwM.js +++ /dev/null @@ -1,11 +0,0 @@ -import{r as n,j as e,a as v,x as H,u as he,t as C}from"./index-ra1jmRmU.js";import{c as z,C as fe,a as ge,b as pe,d as ve,e as P,f as A,g as je,S as be,T as ye,U as Ne}from"./user-nav-Ch7kI57y.js";import{i as O,u as we,R as Ce,I as Te,L as Se,f as Me,g as ke}from"./sidelinks-B70MVRK0.js";import{B as b,D as N,u as Re,g as Ve,b as Fe,c as Le,d as De,e as Ie,f as _e,a as Ee}from"./column-header-p2OHlx2E.js";import{u as K}from"./useQuery-BPONQpNy.js";import{c as Pe,u as Ae,a as V}from"./index-OwEZQf1t.js";import{u as Be,P as He}from"./index-CmmzV1O3.js";import{P as k}from"./index-QSXu8nGm.js";import{B as p,D as ze,e as Oe,a as Ke,c as Ue}from"./button-BkBuHKqj.js";import{P as qe,a as $e,b as Ge}from"./popover-C64Crl1x.js";import{S as L}from"./separator-Ckt7QEUw.js";import{t as T,T as j,j as w,k as We}from"./index-ngg4RcvF.js";import{u as Ze,a as Qe,U as Je,T as Xe}from"./traffic-record-table-DyDdLbR3.js";import{a8 as Ye,a9 as ea,aa as U,a as aa}from"./index-vL3ySUIK.js";import{a as M}from"./common-DR9A_A8_.js";import{T as sa}from"./textarea-C2MOf6wm.js";import{C as q}from"./confirm-dialog-Cgr3O3nI.js";import{S as F}from"./skeleton-Dl8LFgxA.js";import{u as B}from"./user-D0H1hp3K.js";import"./react-icons.esm-BRv52UVg.js";import"./index-NvRyusV4.js";import"./IconTicket-s_6DwrCY.js";import"./input-BJSapCFH.js";import"./select-ar7QGfF7.js";import"./index-DGqrqZGX.js";import"./index-DBonxKbv.js";import"./tooltip-uHmd8Pkm.js";import"./arrow-up-Cu4ezgY6.js";import"./zod-DftZp2aV.js";import"./form-BdPgCkkB.js";import"./calendar-BSDjNVAZ.js";import"./switch-koO8JJ-3.js";import"./clipboard-Bl2zvJsv.js";/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ta=z("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ra=z("CirclePlus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]]);var I="Tabs",[ia,rs]=Pe(I,[O]),$=O(),[la,_]=ia(I),G=n.forwardRef((s,a)=>{const{__scopeTabs:i,value:t,onValueChange:r,defaultValue:o,orientation:l="horizontal",dir:h,activationMode:x="automatic",...f}=s,m=we(h),[d,g]=Ae({prop:t,onChange:r,defaultProp:o});return e.jsx(la,{scope:i,baseId:Be(),value:d,onValueChange:g,orientation:l,dir:m,activationMode:x,children:e.jsx(k.div,{dir:m,"data-orientation":l,...f,ref:a})})});G.displayName=I;var W="TabsList",Z=n.forwardRef((s,a)=>{const{__scopeTabs:i,loop:t=!0,...r}=s,o=_(W,i),l=$(i);return e.jsx(Ce,{asChild:!0,...l,orientation:o.orientation,dir:o.dir,loop:t,children:e.jsx(k.div,{role:"tablist","aria-orientation":o.orientation,...r,ref:a})})});Z.displayName=W;var Q="TabsTrigger",J=n.forwardRef((s,a)=>{const{__scopeTabs:i,value:t,disabled:r=!1,...o}=s,l=_(Q,i),h=$(i),x=ee(l.baseId,t),f=ae(l.baseId,t),m=t===l.value;return e.jsx(Te,{asChild:!0,...h,focusable:!r,active:m,children:e.jsx(k.button,{type:"button",role:"tab","aria-selected":m,"aria-controls":f,"data-state":m?"active":"inactive","data-disabled":r?"":void 0,disabled:r,id:x,...o,ref:a,onMouseDown:V(s.onMouseDown,d=>{!r&&d.button===0&&d.ctrlKey===!1?l.onValueChange(t):d.preventDefault()}),onKeyDown:V(s.onKeyDown,d=>{[" ","Enter"].includes(d.key)&&l.onValueChange(t)}),onFocus:V(s.onFocus,()=>{const d=l.activationMode!=="manual";!m&&!r&&d&&l.onValueChange(t)})})})});J.displayName=Q;var X="TabsContent",Y=n.forwardRef((s,a)=>{const{__scopeTabs:i,value:t,forceMount:r,children:o,...l}=s,h=_(X,i),x=ee(h.baseId,t),f=ae(h.baseId,t),m=t===h.value,d=n.useRef(m);return n.useEffect(()=>{const g=requestAnimationFrame(()=>d.current=!1);return()=>cancelAnimationFrame(g)},[]),e.jsx(He,{present:r||m,children:({present:g})=>e.jsx(k.div,{"data-state":m?"active":"inactive","data-orientation":h.orientation,role:"tabpanel","aria-labelledby":x,hidden:!g,id:f,tabIndex:0,...l,ref:a,style:{...s.style,animationDuration:d.current?"0s":void 0},children:g&&o})})});Y.displayName=X;function ee(s,a){return`${s}-trigger-${a}`}function ae(s,a){return`${s}-content-${a}`}var na=G,se=Z,te=J,re=Y;const oa=na,ie=n.forwardRef(({className:s,...a},i)=>e.jsx(se,{ref:i,className:v("inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",s),...a}));ie.displayName=se.displayName;const D=n.forwardRef(({className:s,...a},i)=>e.jsx(te,{ref:i,className:v("inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",s),...a}));D.displayName=te.displayName;const ca=n.forwardRef(({className:s,...a},i)=>e.jsx(re,{ref:i,className:v("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",s),...a}));ca.displayName=re.displayName;function da({column:s,title:a,options:i}){const t=new Set(s?.getFilterValue());return e.jsxs(qe,{children:[e.jsx($e,{asChild:!0,children:e.jsxs(p,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(ra,{className:"mr-2 h-4 w-4"}),a,t?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(L,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(b,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:t.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:t.size>2?e.jsxs(b,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[t.size," selected"]}):i.filter(r=>t.has(r.value)).map(r=>e.jsx(b,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:r.label},`selected-${r.value}`))})]})]})}),e.jsx(Ge,{className:"w-[200px] p-0",align:"start",children:e.jsxs(fe,{children:[e.jsx(ge,{placeholder:a}),e.jsxs(pe,{children:[e.jsx(ve,{children:"No results found."}),e.jsx(P,{children:i.map(r=>{const o=t.has(r.value);return e.jsxs(A,{onSelect:()=>{o?t.delete(r.value):t.add(r.value);const l=Array.from(t);s?.setFilterValue(l.length?l:void 0)},children:[e.jsx("div",{className:v("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",o?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ta,{className:v("h-4 w-4")})}),r.icon&&e.jsx(r.icon,{className:"mr-2 h-4 w-4 text-muted-foreground"}),e.jsx("span",{children:r.label})]},`option-${r.value}`)})}),t.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(je,{}),e.jsx(P,{children:e.jsx(A,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const ua=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M19 11H5a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2"})});function ma({table:s}){return e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:"flex flex-1 flex-col-reverse items-start gap-y-2 sm:flex-row sm:items-center sm:space-x-4",children:[e.jsx(oa,{defaultValue:s.getColumn("status")?.getFilterValue(),onValueChange:a=>s.getColumn("status")?.setFilterValue(a),children:e.jsxs(ie,{className:"grid w-full grid-cols-2",children:[e.jsx(D,{value:"0",children:"已开始"}),e.jsx(D,{value:"1",children:"已关闭"})]})}),s.getColumn("level")&&e.jsx(da,{column:s.getColumn("level"),title:"优先级",options:[{label:T[j.LOW],value:j.LOW,icon:ua,color:"gray"},{label:T[j.MEDIUM],value:j.MEDIUM,icon:Ze,color:"yellow"},{label:T[j.HIGH],value:j.HIGH,icon:Qe,color:"red"}]})]})})}function xa(){return e.jsxs("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",className:"text-foreground",children:[e.jsx("circle",{cx:"4",cy:"12",r:"2",fill:"currentColor",children:e.jsx("animate",{id:"spinner_qFRN",begin:"0;spinner_OcgL.end+0.25s",attributeName:"cy",calcMode:"spline",dur:"0.6s",values:"12;6;12",keySplines:".33,.66,.66,1;.33,0,.66,.33"})}),e.jsx("circle",{cx:"12",cy:"12",r:"2",fill:"currentColor",children:e.jsx("animate",{begin:"spinner_qFRN.begin+0.1s",attributeName:"cy",calcMode:"spline",dur:"0.6s",values:"12;6;12",keySplines:".33,.66,.66,1;.33,0,.66,.33"})}),e.jsx("circle",{cx:"20",cy:"12",r:"2",fill:"currentColor",children:e.jsx("animate",{id:"spinner_OcgL",begin:"spinner_qFRN.begin+0.2s",attributeName:"cy",calcMode:"spline",dur:"0.6s",values:"12;6;12",keySplines:".33,.66,.66,1;.33,0,.66,.33"})})]})}const ha=H("flex gap-2 max-w-[60%] items-end relative group",{variants:{variant:{received:"self-start",sent:"self-end flex-row-reverse"},layout:{default:"",ai:"max-w-full w-full items-center"}},defaultVariants:{variant:"received",layout:"default"}}),le=n.forwardRef(({className:s,variant:a,layout:i,children:t,...r},o)=>e.jsx("div",{className:v(ha({variant:a,layout:i,className:s}),"relative group"),ref:o,...r,children:n.Children.map(t,l=>n.isValidElement(l)&&typeof l.type!="string"?n.cloneElement(l,{variant:a,layout:i}):l)}));le.displayName="ChatBubble";const fa=H("p-4",{variants:{variant:{received:"bg-secondary text-secondary-foreground rounded-r-lg rounded-tl-lg",sent:"bg-primary text-primary-foreground rounded-l-lg rounded-tr-lg"},layout:{default:"",ai:"border-t w-full rounded-none bg-transparent"}},defaultVariants:{variant:"received",layout:"default"}}),ne=n.forwardRef(({className:s,variant:a,layout:i,isLoading:t=!1,children:r,...o},l)=>e.jsx("div",{className:v(fa({variant:a,layout:i,className:s}),"break-words max-w-full whitespace-pre-wrap"),ref:l,...o,children:t?e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(xa,{})}):r}));ne.displayName="ChatBubbleMessage";const ga=n.forwardRef(({variant:s,className:a,children:i,...t},r)=>e.jsx("div",{ref:r,className:v("absolute top-1/2 -translate-y-1/2 flex opacity-0 group-hover:opacity-100 transition-opacity duration-200",s==="sent"?"-left-1 -translate-x-full flex-row-reverse":"-right-1 translate-x-full",a),...t,children:i}));ga.displayName="ChatBubbleActionWrapper";const oe=n.forwardRef(({className:s,...a},i)=>e.jsx(sa,{autoComplete:"off",ref:i,name:"message",className:v("max-h-12 px-4 py-3 bg-background text-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 w-full rounded-md flex items-center h-16 resize-none",s),...a}));oe.displayName="ChatInput";const ce=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"m13.41 12l4.3-4.29a1 1 0 1 0-1.42-1.42L12 10.59l-4.29-4.3a1 1 0 0 0-1.42 1.42l4.3 4.29l-4.3 4.29a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0l4.29-4.3l4.29 4.3a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42Z"})}),de=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M15.098 12.634L13 11.423V7a1 1 0 0 0-2 0v5a1 1 0 0 0 .5.866l2.598 1.5a1 1 0 1 0 1-1.732M12 2a10 10 0 1 0 10 10A10.01 10.01 0 0 0 12 2m0 18a8 8 0 1 1 8-8a8.01 8.01 0 0 1-8 8"})}),pa=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M3.71 16.29a1 1 0 0 0-.33-.21a1 1 0 0 0-.76 0a1 1 0 0 0-.33.21a1 1 0 0 0-.21.33a1 1 0 0 0 .21 1.09a1.2 1.2 0 0 0 .33.21a.94.94 0 0 0 .76 0a1.2 1.2 0 0 0 .33-.21a1 1 0 0 0 .21-1.09a1 1 0 0 0-.21-.33M7 8h14a1 1 0 0 0 0-2H7a1 1 0 0 0 0 2m-3.29 3.29a1 1 0 0 0-1.09-.21a1.2 1.2 0 0 0-.33.21a1 1 0 0 0-.21.33a.94.94 0 0 0 0 .76a1.2 1.2 0 0 0 .21.33a1.2 1.2 0 0 0 .33.21a.94.94 0 0 0 .76 0a1.2 1.2 0 0 0 .33-.21a1.2 1.2 0 0 0 .21-.33a.94.94 0 0 0 0-.76a1 1 0 0 0-.21-.33M21 11H7a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2M3.71 6.29a1 1 0 0 0-.33-.21a1 1 0 0 0-1.09.21a1.2 1.2 0 0 0-.21.33a.94.94 0 0 0 0 .76a1.2 1.2 0 0 0 .21.33a1.2 1.2 0 0 0 .33.21a1 1 0 0 0 1.09-.21a1.2 1.2 0 0 0 .21-.33a.94.94 0 0 0 0-.76a1.2 1.2 0 0 0-.21-.33M21 16H7a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2"})}),va=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M9 12H7a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2m-1-2h4a1 1 0 0 0 0-2H8a1 1 0 0 0 0 2m1 6H7a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2m12-4h-3V3a1 1 0 0 0-.5-.87a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0A1 1 0 0 0 2 3v16a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-6a1 1 0 0 0-1-1M5 20a1 1 0 0 1-1-1V4.73l2 1.14a1.08 1.08 0 0 0 1 0l3-1.72l3 1.72a1.08 1.08 0 0 0 1 0l2-1.14V19a3 3 0 0 0 .18 1Zm15-1a1 1 0 0 1-2 0v-5h2Zm-6.44-2.83a.8.8 0 0 0-.18-.09a.6.6 0 0 0-.19-.06a1 1 0 0 0-.9.27A1.05 1.05 0 0 0 12 17a1 1 0 0 0 .07.38a1.2 1.2 0 0 0 .22.33a1.2 1.2 0 0 0 .33.21a.94.94 0 0 0 .76 0a1.2 1.2 0 0 0 .33-.21A1 1 0 0 0 14 17a1.05 1.05 0 0 0-.29-.71a2 2 0 0 0-.15-.12m.14-3.88a1 1 0 0 0-1.62.33A1 1 0 0 0 13 14a1 1 0 0 0 1-1a1 1 0 0 0-.08-.38a.9.9 0 0 0-.22-.33"})});function ja(){return e.jsxs("div",{className:"flex h-full flex-col space-y-4 p-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(F,{className:"h-8 w-3/4"}),e.jsx(F,{className:"h-4 w-1/2"})]}),e.jsx("div",{className:"flex-1 space-y-4",children:[1,2,3].map(s=>e.jsx(F,{className:"h-20 w-2/3"},s))})]})}function ba({ticketId:s,dialogTrigger:a}){const i=he(),t=n.useRef(null),[r,o]=n.useState(!1),[l,h]=n.useState(""),[x,f]=n.useState(!1),{data:m,refetch:d,isLoading:g}=K({queryKey:["ticket",s,r],queryFn:()=>r?Ye(s):Promise.resolve(null),refetchInterval:r?5e3:!1,retry:3}),u=m?.data,R=(c="smooth")=>{if(t.current){const{scrollHeight:S,clientHeight:xe}=t.current;t.current.scrollTo({top:S-xe,behavior:c})}};n.useEffect(()=>{if(!r)return;const c=requestAnimationFrame(()=>{R("instant"),setTimeout(()=>R(),1e3)});return()=>{cancelAnimationFrame(c)}},[r,u?.messages]);const E=async()=>{const c=l.trim();if(!(!c||x)){f(!0);try{await ea({id:s,message:c}),h(""),await d(),R()}catch(S){C.error(S instanceof Error?S.message:"回复失败")}finally{f(!1)}}},ue=async()=>{try{await U(s),C.success("工单已关闭"),await d()}catch(c){C.error(c instanceof Error?c.message:"关闭工单失败")}},me=()=>{u?.user&&i("/finance/order?user_id="+u.user.id)},y=u?.status===w.CLOSED;return e.jsxs(ze,{open:r,onOpenChange:o,children:[e.jsx(Oe,{asChild:!0,children:a??e.jsx(p,{variant:"outline",children:"查看工单"})}),e.jsxs(Ke,{className:"flex h-[90vh] max-w-4xl flex-col gap-0 p-0",children:[e.jsx(Ue,{}),g?e.jsx(ja,{}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"flex flex-col space-y-4 border-b p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("h2",{className:"text-2xl font-semibold",children:u?.subject}),e.jsx(b,{variant:y?"secondary":"default",children:y?"已关闭":"处理中"}),!y&&e.jsx(q,{title:"确认关闭工单",description:"关闭后将无法继续回复,是否确认关闭该工单?",confirmText:"关闭工单",variant:"destructive",onConfirm:ue,children:e.jsxs(p,{variant:"ghost",size:"sm",className:"gap-1 text-muted-foreground hover:text-destructive",children:[e.jsx(ce,{className:"h-4 w-4"}),"关闭工单"]})})]}),e.jsxs("div",{className:"flex items-center space-x-4 text-sm text-muted-foreground",children:[e.jsxs("div",{className:"flex items-center space-x-1",children:[e.jsx(B,{className:"h-4 w-4"}),e.jsx("span",{children:u?.user?.email})]}),e.jsx(L,{orientation:"vertical",className:"h-4"}),e.jsxs("div",{className:"flex items-center space-x-1",children:[e.jsx(de,{className:"h-4 w-4"}),e.jsxs("span",{children:["创建于 ",M(u?.created_at)]})]}),e.jsx(L,{orientation:"vertical",className:"h-4"}),e.jsx(b,{variant:"outline",children:u?.level!=null&&T[u.level]})]})]}),u?.user&&e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(Je,{defaultValues:u.user,refetch:d,dialogTrigger:e.jsx(p,{variant:"outline",size:"icon",className:"h-8 w-8",title:"用户信息",children:e.jsx(B,{className:"h-4 w-4"})})}),e.jsx(Xe,{user_id:u.user.id,dialogTrigger:e.jsx(p,{variant:"outline",size:"icon",className:"h-8 w-8",title:"流量记录",children:e.jsx(pa,{className:"h-4 w-4"})})}),e.jsx(p,{variant:"outline",size:"icon",className:"h-8 w-8",title:"订单记录",onClick:me,children:e.jsx(va,{className:"h-4 w-4"})})]})]})}),e.jsx("div",{className:"flex-1 overflow-hidden",children:e.jsx("div",{ref:t,className:"h-full space-y-4 overflow-y-auto p-6",children:u?.messages?.length===0?e.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"暂无消息记录"}):u?.messages?.map(c=>e.jsx(le,{variant:c.is_me?"sent":"received",className:c.is_me?"ml-auto":"mr-auto",children:e.jsx(ne,{children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"whitespace-pre-wrap break-words",children:c.message}),e.jsx("div",{className:"text-right",children:e.jsx("time",{className:"text-[10px] text-muted-foreground",children:M(c.created_at)})})]})})},c.id))})}),e.jsx("div",{className:"border-t p-4",children:e.jsxs("div",{className:"relative flex items-center space-x-2",children:[e.jsx(oe,{disabled:y||x,placeholder:y?"工单已关闭":"请输入回复内容...",className:"flex-1 resize-none rounded-lg border bg-background p-3 focus-visible:ring-1",value:l,onChange:c=>h(c.target.value),onKeyDown:c=>{c.key==="Enter"&&!c.shiftKey&&(c.preventDefault(),E())}}),e.jsx(p,{disabled:y||x||!l.trim(),onClick:E,children:x?"发送中...":"发送"})]})})]})]})]})}const ya=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M19 4H5a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3m-.41 2l-5.88 5.88a1 1 0 0 1-1.42 0L5.41 6ZM20 17a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7.41l5.88 5.88a3 3 0 0 0 4.24 0L20 7.41Z"})}),Na=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M21.92 11.6C19.9 6.91 16.1 4 12 4s-7.9 2.91-9.92 7.6a1 1 0 0 0 0 .8C4.1 17.09 7.9 20 12 20s7.9-2.91 9.92-7.6a1 1 0 0 0 0-.8M12 18c-3.17 0-6.17-2.29-7.9-6C5.83 8.29 8.83 6 12 6s6.17 2.29 7.9 6c-1.73 3.71-4.73 6-7.9 6m0-10a4 4 0 1 0 4 4a4 4 0 0 0-4-4m0 6a2 2 0 1 1 2-2a2 2 0 0 1-2 2"})}),wa=s=>[{accessorKey:"id",header:({column:a})=>e.jsx(N,{column:a,title:"工单号"}),cell:({row:a})=>e.jsx(b,{variant:"outline",children:a.getValue("id")}),enableSorting:!1,enableHiding:!1},{accessorKey:"subject",header:({column:a})=>e.jsx(N,{column:a,title:"主题"}),cell:({row:a})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(ya,{className:"h-4 w-4 text-muted-foreground"}),e.jsx("span",{className:"max-w-[500px] truncate font-medium",children:a.getValue("subject")})]}),enableSorting:!1,enableHiding:!1,size:4e3},{accessorKey:"level",header:({column:a})=>e.jsx(N,{column:a,title:"优先级"}),cell:({row:a})=>{const i=a.getValue("level"),t=i===j.LOW?"default":i===j.MEDIUM?"secondary":"destructive";return e.jsx(b,{variant:t,className:"whitespace-nowrap",children:T[i]})},filterFn:(a,i,t)=>t.includes(a.getValue(i))},{accessorKey:"status",header:({column:a})=>e.jsx(N,{column:a,title:"状态"}),cell:({row:a})=>{const i=a.getValue("status"),t=a.original.reply_status,r=i===w.CLOSED?We[w.CLOSED]:t===0?"已回复":"待回复",o=i===w.CLOSED?"default":t===0?"secondary":"destructive";return e.jsx(b,{variant:o,className:"whitespace-nowrap",children:r})}},{accessorKey:"updated_at",header:({column:a})=>e.jsx(N,{column:a,title:"最后更新"}),cell:({row:a})=>e.jsxs("div",{className:"flex items-center space-x-2 text-muted-foreground",children:[e.jsx(de,{className:"h-4 w-4"}),e.jsx("span",{className:"text-sm",children:M(a.getValue("updated_at"))})]}),enableSorting:!0},{accessorKey:"created_at",header:({column:a})=>e.jsx(N,{column:a,title:"创建时间"}),cell:({row:a})=>e.jsx("div",{className:"text-sm text-muted-foreground",children:M(a.getValue("created_at"))}),enableSorting:!0,meta:{isFlexGrow:!0}},{id:"actions",header:()=>e.jsx("div",{className:"text-right",children:"操作"}),cell:({row:a})=>{const i=a.original.status!==w.CLOSED;return e.jsxs("div",{className:"flex items-center justify-end",children:[e.jsx(ba,{ticketId:a.original.id,dialogTrigger:e.jsx(p,{variant:"ghost",size:"icon",className:"h-8 w-8",title:"查看详情",children:e.jsx(Na,{className:"h-4 w-4"})})}),i&&e.jsx(q,{title:"确认关闭工单",description:"关闭后将无法继续回复,是否确认关闭该工单?",confirmText:"关闭工单",variant:"destructive",onConfirm:async()=>{try{await U(a.original.id),C.success("工单已关闭"),s()}catch{C.error("关闭工单失败")}},children:e.jsx(p,{variant:"ghost",size:"icon",className:"h-8 w-8",title:"关闭工单",children:e.jsx(ce,{className:"h-4 w-4"})})})]})}}];function Ca(){const[s,a]=n.useState({}),[i,t]=n.useState({}),[r,o]=n.useState([{id:"status",value:"0"}]),[l,h]=n.useState([]),[x,f]=n.useState({pageIndex:0,pageSize:10}),{refetch:m,data:d,isLoading:g}=K({queryKey:["orderList",x,r,l],queryFn:()=>aa({pageSize:x.pageSize,current:x.pageIndex+1,filter:r,sort:l})}),u=Re({data:d?.data??[],columns:wa(m),state:{sorting:l,columnVisibility:i,rowSelection:s,columnFilters:r,pagination:x},rowCount:d?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:a,onSortingChange:h,onColumnFiltersChange:o,onColumnVisibilityChange:t,getCoreRowModel:Ve(),getFilteredRowModel:Fe(),getPaginationRowModel:Le(),onPaginationChange:f,getSortedRowModel:De(),getFacetedRowModel:Ie(),getFacetedUniqueValues:_e(),initialState:{columnPinning:{right:["actions"]}}});return e.jsxs("div",{className:"space-y-4",children:[e.jsx(ma,{table:u,refetch:m}),e.jsx(Ee,{table:u,showPagination:!0})]})}function is(){return e.jsxs(Se,{children:[e.jsxs(Me,{children:[e.jsx(be,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(ye,{}),e.jsx(Ne,{})]})]}),e.jsxs(ke,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:" 工单管理"}),e.jsx("p",{className:"text-muted-foreground",children:"在这里可以查看用户工单,包括查看、回复、关闭等操作。"})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Ca,{})})]})]})}export{is as default}; diff --git a/public/assets/admin/assets/index-qcmcBeKk.js b/public/assets/admin/assets/index-qcmcBeKk.js deleted file mode 100644 index 6697807..0000000 --- a/public/assets/admin/assets/index-qcmcBeKk.js +++ /dev/null @@ -1,47 +0,0 @@ -import{_ as $}from"./user-nav-Ch7kI57y.js";import{r as h}from"./index-ra1jmRmU.js";import{e as _t}from"./index-D1AQYL1e.js";function Uu(u,e){return Uu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,t){return r.__proto__=t,r},Uu(u,e)}function D(u,e){u.prototype=Object.create(e.prototype),u.prototype.constructor=u,Uu(u,e)}function A(u){if(u===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return u}var pu,kt=new Uint8Array(16);function yt(){if(!pu&&(pu=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!pu))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return pu(kt)}const Ct=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function Et(u){return typeof u=="string"&&Ct.test(u)}var N=[];for(var Au=0;Au<256;++Au)N.push((Au+256).toString(16).substr(1));function vt(u){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=(N[u[e+0]]+N[u[e+1]]+N[u[e+2]]+N[u[e+3]]+"-"+N[u[e+4]]+N[u[e+5]]+"-"+N[u[e+6]]+N[u[e+7]]+"-"+N[u[e+8]]+N[u[e+9]]+"-"+N[u[e+10]]+N[u[e+11]]+N[u[e+12]]+N[u[e+13]]+N[u[e+14]]+N[u[e+15]]).toLowerCase();if(!Et(n))throw TypeError("Stringified UUID is invalid");return n}function ve(u,e,n){u=u||{};var r=u.random||(u.rng||yt)();return r[6]=r[6]&15|64,r[8]=r[8]&63|128,vt(r)}function T(u){return h.createElement("i",{className:"rmel-iconfont rmel-icon-"+u.type})}function Dt(u){return h.createElement("div",{className:"rc-md-navigation "+(u.visible?"visible":"in-visible")},h.createElement("div",{className:"navigation-nav left"},h.createElement("div",{className:"button-wrap"},u.left)),h.createElement("div",{className:"navigation-nav right"},h.createElement("div",{className:"button-wrap"},u.right)))}function At(u){return h.createElement("div",{className:"tool-bar",style:u.style},u.children)}var De=function(u){D(e,u);function e(){for(var n,r=arguments.length,t=new Array(r),i=0;i<r;i++)t[i]=arguments[i];return n=u.call.apply(u,[this].concat(t))||this,n.EVENT_CHANGE="a1",n.EVENT_FULL_SCREEN="a2",n.EVENT_VIEW_CHANGE="a3",n.EVENT_KEY_DOWN="a4",n.EVENT_EDITOR_KEY_DOWN="a5",n.EVENT_FOCUS="a5",n.EVENT_BLUR="a6",n.EVENT_SCROLL="a7",n.EVENT_LANG_CHANGE="b1",n}return e}(_t.EventEmitter),G=new De;const Ft={clearTip:"Are you sure you want to clear all contents?",btnHeader:"Header",btnClear:"Clear",btnBold:"Bold",btnItalic:"Italic",btnUnderline:"Underline",btnStrikethrough:"Strikethrough",btnUnordered:"Unordered list",btnOrdered:"Ordered list",btnQuote:"Quote",btnLineBreak:"Line break",btnInlineCode:"Inline code",btnCode:"Code",btnTable:"Table",btnImage:"Image",btnLink:"Link",btnUndo:"Undo",btnRedo:"Redo",btnFullScreen:"Full screen",btnExitFullScreen:"Exit full screen",btnModeEditor:"Only display editor",btnModePreview:"Only display preview",btnModeAll:"Display both editor and preview",selectTabMap:"Actual input when typing a Tab key",tab:"Tab",spaces:"Spaces"},wt={clearTip:"您确定要清空所有内容吗?",btnHeader:"标题",btnClear:"清空",btnBold:"加粗",btnItalic:"斜体",btnUnderline:"下划线",btnStrikethrough:"删除线",btnUnordered:"无序列表",btnOrdered:"有序列表",btnQuote:"引用",btnLineBreak:"换行",btnInlineCode:"行内代码",btnCode:"代码块",btnTable:"表格",btnImage:"图片",btnLink:"链接",btnUndo:"撤销",btnRedo:"重做",btnFullScreen:"全屏",btnExitFullScreen:"退出全屏",btnModeEditor:"仅显示编辑器",btnModePreview:"仅显示预览",btnModeAll:"显示编辑器与预览",selectTabMap:"按下 Tab 键时实际的输入",tab:"制表符",spaces:"空格"};var St=function(){function u(){this.langs={enUS:Ft,zhCN:wt},this.current="enUS",this.setUp()}var e=u.prototype;return e.setUp=function(){if(!(typeof window>"u")){var r="enUS";if(navigator.language){var t=navigator.language.split("-");r=t[0],t.length!==1&&(r+=t[t.length-1].toUpperCase())}if(navigator.browserLanguage){var i=navigator.browserLanguage.split("-");r=i[0],i[1]&&(r+=i[1].toUpperCase())}this.current!==r&&this.isAvailable(r)&&(this.current=r,G.emit(G.EVENT_LANG_CHANGE,this,r,this.langs[r]))}},e.isAvailable=function(r){return typeof this.langs[r]<"u"},e.add=function(r,t){this.langs[r]=t},e.setCurrent=function(r){if(!this.isAvailable(r))throw new Error("Language "+r+" is not exists");this.current!==r&&(this.current=r,G.emit(G.EVENT_LANG_CHANGE,this,r,this.langs[r]))},e.get=function(r,t){var i=this.langs[this.current][r]||"";return t&&Object.keys(t).forEach(function(o){i=i.replace(new RegExp("\\{"+o+"\\}","g"),t[o])}),i},e.getCurrent=function(){return this.current},u}(),v=new St;function ou(u){"@babel/helpers - typeof";return ou=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ou(u)}function Tt(u,e){if(ou(u)!="object"||!u)return u;var n=u[Symbol.toPrimitive];if(n!==void 0){var r=n.call(u,e);if(ou(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(u)}function Mt(u){var e=Tt(u,"string");return ou(e)=="symbol"?e:e+""}function It(u,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(u,Mt(r.key),r)}}function Ae(u,e,n){return e&&It(u.prototype,e),Object.defineProperty(u,"prototype",{writable:!1}),u}var w=function(u){D(e,u);function e(){return u.apply(this,arguments)||this}var n=e.prototype;return n.getConfig=function(t,i){return typeof this.props.config[t]<"u"&&this.props.config[t]!==null?this.props.config[t]:i},Ae(e,[{key:"editor",get:function(){return this.props.editor}},{key:"editorConfig",get:function(){return this.props.editorConfig}}]),e}(h.Component);w.pluginName="";w.align="left";w.defaultConfig={};var Ou=function(u){D(e,u);function e(){return u.apply(this,arguments)||this}var n=e.prototype;return n.render=function(){return h.createElement("span",{className:"rc-md-divider"})},e}(w);Ou.pluginName="divider";var Lt={start:0,end:0,text:""};function Nt(u,e){var n=typeof Symbol<"u"&&u[Symbol.iterator]||u["@@iterator"];if(n)return(n=n.call(u)).next.bind(n);if(Array.isArray(u)||(n=Bt(u))||e){n&&(u=n);var r=0;return function(){return r>=u.length?{done:!0}:{done:!1,value:u[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Bt(u,e){if(u){if(typeof u=="string")return te(u,e);var n=Object.prototype.toString.call(u).slice(8,-1);if(n==="Object"&&u.constructor&&(n=u.constructor.name),n==="Map"||n==="Set")return Array.from(u);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return te(u,e)}}function te(u,e){(e==null||e>u.length)&&(e=u.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=u[n];return r}function Vu(u){return u&&(u instanceof Promise||(typeof u=="object"||typeof u=="function")&&typeof u.then=="function")}function Rt(u,e){for(var n="",r=e;r--;)n+=u;return n}function Ut(u,e){var n=e.withKey,r=e.keyCode,t=e.key,i=e.aliasCommand,o={ctrlKey:u.ctrlKey,metaKey:u.metaKey,altKey:u.altKey,shiftKey:u.shiftKey,keyCode:u.keyCode,key:u.key};if(i&&(o.ctrlKey=o.ctrlKey||o.metaKey),n&&n.length>0)for(var c=Nt(n),a;!(a=c()).done;){var s=a.value;if(typeof o[s]<"u"&&!o[s])return!1}else if(o.metaKey||o.ctrlKey||o.shiftKey||o.altKey)return!1;return o.key?o.key===t:o.keyCode===r}function Fu(u,e){var n=u.split(` -`),r=u.substr(0,e).split(` -`),t=r.length,i=r[r.length-1].length,o=n[r.length-1],c=r.length>1?r[r.length-2]:null,a=n.length>r.length?n[r.length]:null;return{line:t,col:i,beforeText:u.substr(0,e),afterText:u.substr(e),curLine:o,prevLine:c,nextLine:a}}var eu={bold:["**","**"],italic:["*","*"],underline:["++","++"],strikethrough:["~~","~~"],quote:[` -> `,` -`],inlinecode:["`","`"],code:["\n```\n","\n```\n"]};for(var bu=1;bu<=6;bu++)eu["h"+bu]=[` -`+Rt("#",bu)+" ",` -`];function Ot(u){for(var e=u.row,n=e===void 0?2:e,r=u.col,t=r===void 0?2:r,i=["|"],o=["|"],c=["|"],a="",s=1;s<=t;s++)i.push(" Head |"),c.push(" --- |"),o.push(" Data |");for(var l=1;l<=n;l++)a+=` -`+o.join("");return i.join("")+` -`+c.join("")+a}function ne(u,e){var n=e;if(n.substr(0,1)!==` -`&&(n=` -`+n),u==="unordered")return n.length>1?n.replace(/\n/g,` -* `).trim():"* ";var r=1;return n.length>1?n.replace(/\n/g,function(){return` -`+r+++". "}).trim():"1. "}function wu(u,e){return{text:u,newBlock:e,selection:{start:u.length,end:u.length}}}function zu(u,e,n){if(typeof eu[e]<"u")return{text:""+eu[e][0]+u+eu[e][1],selection:{start:eu[e][0].length,end:eu[e][0].length+u.length}};switch(e){case"tab":var r=n.tabMapValue===1?" ":" ".repeat(n.tabMapValue),t=r+u.replace(/\n/g,` -`+r),i=u.includes(` -`)?u.match(/\n/g).length:0;return{text:t,selection:{start:n.tabMapValue,end:n.tabMapValue*(i+1)+u.length}};case"unordered":return wu(ne("unordered",u),!0);case"order":return wu(ne("order",u),!0);case"hr":return wu("---",!0);case"table":return{text:Ot(n),newBlock:!0};case"image":return{text:"+")",selection:{start:2,end:u.length+2}};case"link":return{text:"["+u+"]("+(n.linkUrl||"")+")",selection:{start:1,end:u.length+1}}}return{text:u,selection:{start:0,end:u.length}}}function Fe(u,e){var n={};return Object.keys(u).forEach(function(r){if(typeof e[r]>"u"){n[r]=u[r];return}if(typeof e[r]=="object"){Array.isArray(e[r])?n[r]=[].concat(e[r]):n[r]=Fe(u[r],e[r]);return}n[r]=e[r]}),n}function zt(u){for(var e=$({},u),n=arguments.length,r=new Array(n>1?n-1:0),t=1;t<n;t++)r[t-1]=arguments[t];return r.forEach(function(i){typeof i=="object"&&(e=Fe(e,i))}),e}function we(u,e){var n=zu("","image",{target:"Uploading_"+ve(),imageUrl:""}).text,r=new Promise(function(t){var i=!0,o=function(s){i&&console.warn("Deprecated: onImageUpload should return a Promise, callback will be removed in future"),t(zu("","image",{target:u.name,imageUrl:s}).text)},c=e(u,o);Vu(c)&&(i=!1,c.then(o))});return{placeholder:n,uploaded:r}}var re={theme:"default",view:{menu:!0,md:!0,html:!0},canView:{menu:!0,md:!0,html:!0,both:!0,fullScreen:!0,hideMenu:!0},htmlClass:"",markdownClass:"",syncScrollMode:["rightFollowLeft","leftFollowRight"],imageUrl:"",imageAccept:"",linkUrl:"",loggerMaxSize:100,loggerInterval:600,table:{maxRow:4,maxCol:6},allowPasteImage:!0,onImageUpload:void 0,onCustomImageUpload:void 0,shortcuts:!0,onChangeTrigger:"both"},Pt=function(u){D(e,u);function e(r){var t;return t=u.call(this,r)||this,t.el=h.createRef(),t}var n=e.prototype;return n.getElement=function(){return this.el.current},n.getHeight=function(){return this.el.current?this.el.current.offsetHeight:0},e}(h.Component),qt=function(u){D(e,u);function e(){return u.apply(this,arguments)||this}var n=e.prototype;return n.getHtml=function(){return typeof this.props.html=="string"?this.props.html:this.el.current?this.el.current.innerHTML:""},n.render=function(){return typeof this.props.html=="string"?h.createElement("div",{ref:this.el,dangerouslySetInnerHTML:{__html:this.props.html},className:this.props.className||"custom-html-style"}):h.createElement("div",{ref:this.el,className:this.props.className||"custom-html-style"},this.props.html)},e}(Pt);function Su(u,e){var n=typeof Symbol<"u"&&u[Symbol.iterator]||u["@@iterator"];if(n)return(n=n.call(u)).next.bind(n);if(Array.isArray(u)||(n=Ht(u))||e){n&&(u=n);var r=0;return function(){return r>=u.length?{done:!0}:{done:!1,value:u[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ht(u,e){if(u){if(typeof u=="string")return ie(u,e);var n=Object.prototype.toString.call(u).slice(8,-1);if(n==="Object"&&u.constructor&&(n=u.constructor.name),n==="Map"||n==="Set")return Array.from(u);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ie(u,e)}}function ie(u,e){(e==null||e>u.length)&&(e=u.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=u[n];return r}var S=function(u){D(e,u),e.use=function(t,i){i===void 0&&(i={});for(var o=0;o<e.plugins.length;o++)if(e.plugins[o].comp===t){e.plugins.splice(o,1,{comp:t,config:i});return}e.plugins.push({comp:t,config:i})},e.unuse=function(t){for(var i=0;i<e.plugins.length;i++)if(e.plugins[i].comp===t){e.plugins.splice(i,1);return}},e.unuseAll=function(){e.plugins=[]};function e(r){var t;return t=u.call(this,r)||this,t.nodeMdText=h.createRef(),t.nodeMdPreview=h.createRef(),t.nodeMdPreviewWrapper=h.createRef(),t.hasContentChanged=!0,t.composing=!1,t.pluginApis=new Map,t.scrollScale=1,t.isSyncingScroll=!1,t.shouldSyncScroll="md",t.keyboardListeners=[],t.emitter=new De,t.config=zt(re,t.props.config,t.props),t.state={text:(t.props.value||t.props.defaultValue||"").replace(/↵/g,` -`),html:"",view:t.config.view||re.view,fullScreen:!1,plugins:t.getPlugins()},t.config.canView&&!t.config.canView.menu&&(t.state.view.menu=!1),t.nodeMdText=h.createRef(),t.nodeMdPreviewWrapper=h.createRef(),t.handleChange=t.handleChange.bind(A(t)),t.handlePaste=t.handlePaste.bind(A(t)),t.handleDrop=t.handleDrop.bind(A(t)),t.handleToggleMenu=t.handleToggleMenu.bind(A(t)),t.handleKeyDown=t.handleKeyDown.bind(A(t)),t.handleEditorKeyDown=t.handleEditorKeyDown.bind(A(t)),t.handleLocaleUpdate=t.handleLocaleUpdate.bind(A(t)),t.handleFocus=t.handleFocus.bind(A(t)),t.handleBlur=t.handleBlur.bind(A(t)),t.handleInputScroll=t.handleSyncScroll.bind(A(t),"md"),t.handlePreviewScroll=t.handleSyncScroll.bind(A(t),"html"),t}var n=e.prototype;return n.componentDidMount=function(){var t=this.state.text;this.renderHTML(t),G.on(G.EVENT_LANG_CHANGE,this.handleLocaleUpdate),v.setUp()},n.componentWillUnmount=function(){G.off(G.EVENT_LANG_CHANGE,this.handleLocaleUpdate)},n.componentDidUpdate=function(t){if(typeof this.props.value<"u"&&this.props.value!==this.state.text){var i=this.props.value;typeof i!="string"&&(i=String(i).toString()),i=i.replace(/↵/g,` -`),this.state.text!==i&&(this.setState({text:i}),this.renderHTML(i))}t.plugins!==this.props.plugins&&this.setState({plugins:this.getPlugins()})},n.isComposing=function(){return this.composing},n.getPlugins=function(){var t=this,i=[];if(this.props.plugins)for(var o=function(b){if(b===Ou.pluginName){i.push({comp:Ou,config:{}});return}for(var p=Su(e.plugins),d;!(d=p()).done;){var g=d.value;if(g.comp.pluginName===b){i.push(g);return}}},c=Su(this.props.plugins),a;!(a=c()).done;){var s=a.value;s==="fonts"?(o("font-bold"),o("font-italic"),o("font-underline"),o("font-strikethrough"),o("list-unordered"),o("list-ordered"),o("block-quote"),o("block-wrap"),o("block-code-inline"),o("block-code-block")):o(s)}else i=[].concat(e.plugins);var l={};return i.forEach(function(f){typeof l[f.comp.align]>"u"&&(l[f.comp.align]=[]);var b=f.comp.pluginName==="divider"?ve():f.comp.pluginName;l[f.comp.align].push(h.createElement(f.comp,{editor:t,editorConfig:t.config,config:$({},f.comp.defaultConfig||{},f.config||{}),key:b}))}),l},n.handleSyncScroll=function(t,i){var o=this;if(t===this.shouldSyncScroll){this.props.onScroll&&this.props.onScroll(i,t),this.emitter.emit(this.emitter.EVENT_SCROLL,i,t);var c=this.config.syncScrollMode,a=c===void 0?[]:c;a.includes(t==="md"?"rightFollowLeft":"leftFollowRight")&&(this.hasContentChanged&&this.nodeMdText.current&&this.nodeMdPreviewWrapper.current&&(this.scrollScale=this.nodeMdText.current.scrollHeight/this.nodeMdPreviewWrapper.current.scrollHeight,this.hasContentChanged=!1),this.isSyncingScroll||(this.isSyncingScroll=!0,requestAnimationFrame(function(){o.nodeMdText.current&&o.nodeMdPreviewWrapper.current&&(t==="md"?o.nodeMdPreviewWrapper.current.scrollTop=o.nodeMdText.current.scrollTop/o.scrollScale:o.nodeMdText.current.scrollTop=o.nodeMdPreviewWrapper.current.scrollTop*o.scrollScale),o.isSyncingScroll=!1})))}},n.renderHTML=function(t){var i=this;if(!this.props.renderHTML)return console.error("renderHTML props is required!"),Promise.resolve();var o=this.props.renderHTML(t);return Vu(o)?o.then(function(c){return i.setHtml(c)}):typeof o=="function"?this.setHtml(o()):this.setHtml(o)},n.setHtml=function(t){var i=this;return new Promise(function(o){i.setState({html:t},o)})},n.handleToggleMenu=function(){this.setView({menu:!this.state.view.menu})},n.handleFocus=function(t){var i=this.props.onFocus;i&&i(t),this.emitter.emit(this.emitter.EVENT_FOCUS,t)},n.handleBlur=function(t){var i=this.props.onBlur;i&&i(t),this.emitter.emit(this.emitter.EVENT_BLUR,t)},n.handleChange=function(t){t.persist();var i=t.target.value;this.setText(i,t)},n.handlePaste=function(t){if(!(!this.config.allowPasteImage||!this.config.onImageUpload)){var i=t.nativeEvent,o=(i.clipboardData||window.clipboardData).items;o&&(t.preventDefault(),this.uploadWithDataTransfer(o))}},n.handleDrop=function(t){if(this.config.onImageUpload){var i=t.nativeEvent;if(i.dataTransfer){var o=i.dataTransfer.items;o&&(t.preventDefault(),this.uploadWithDataTransfer(o))}}},n.handleEditorKeyDown=function(t){var i=this,o=t.keyCode,c=t.key,a=t.currentTarget;if((o===13||c==="Enter")&&this.composing===!1){var s=a.value,l=a.selectionStart,f=Fu(s,l),b=function(){var m=a.value.substr(0,l-f.curLine.length)+a.value.substr(l);i.setText(m,void 0,{start:l-f.curLine.length,end:l-f.curLine.length}),t.preventDefault()},p=function(m){i.insertText(` -`+m,!1,{start:m.length+1,end:m.length+1}),t.preventDefault()},d=f.curLine.match(/^(\s*?)\* /);if(d){if(/^(\s*?)\* $/.test(f.curLine)){b();return}p(d[0]);return}var g=f.curLine.match(/^(\s*?)(\d+)\. /);if(g){if(/^(\s*?)(\d+)\. $/.test(f.curLine)){b();return}var y=""+g[1]+(parseInt(g[2],10)+1)+". ";p(y);return}}this.emitter.emit(this.emitter.EVENT_EDITOR_KEY_DOWN,t)},n.handleLocaleUpdate=function(){this.forceUpdate()},n.getMdElement=function(){return this.nodeMdText.current},n.getHtmlElement=function(){return this.nodeMdPreviewWrapper.current},n.clearSelection=function(){this.nodeMdText.current&&this.nodeMdText.current.setSelectionRange(0,0,"none")},n.getSelection=function(){var t=this.nodeMdText.current;if(!t)return $({},Lt);var i=t.selectionStart,o=t.selectionEnd,c=(t.value||"").slice(i,o);return{start:i,end:o,text:c}},n.setSelection=function(t){this.nodeMdText.current&&(this.nodeMdText.current.setSelectionRange(t.start,t.end,"forward"),this.nodeMdText.current.focus())},n.insertMarkdown=function(t,i){i===void 0&&(i={});var o=this.getSelection(),c=i?$({},i):{};if(t==="image"&&(c=$({},c,{target:i.target||o.text||"",imageUrl:i.imageUrl||this.config.imageUrl})),t==="link"&&(c=$({},c,{linkUrl:this.config.linkUrl})),t==="tab"&&o.start!==o.end){var a=this.getMdValue().slice(0,o.start).lastIndexOf(` -`)+1;this.setSelection({start:a,end:o.end})}var s=zu(o.text,t,c),l=s.text,f=s.selection;if(s.newBlock){var b=Fu(this.getMdValue(),o.start),p=b.col,d=b.curLine;p>0&&d.length>0&&(l=` -`+l,f&&(f.start++,f.end++));var g=b.afterText;o.start!==o.end&&(g=Fu(this.getMdValue(),o.end).afterText),g.trim()!==""&&g.substr(0,2)!==` - -`&&(g.substr(0,1)!==` -`&&(l+=` -`),l+=` -`)}this.insertText(l,!0,f)},n.insertPlaceholder=function(t,i){var o=this;this.insertText(t,!0),i.then(function(c){var a=o.getMdValue().replace(t,c);o.setText(a)})},n.insertText=function(t,i,o){t===void 0&&(t=""),i===void 0&&(i=!1);var c=this.state.text,a=this.getSelection(),s=c.slice(0,a.start),l=c.slice(i?a.end:a.start,c.length);this.setText(s+t+l,void 0,o?{start:o.start+s.length,end:o.end+s.length}:{start:a.start,end:a.start})},n.setText=function(t,i,o){var c=this;t===void 0&&(t="");var a=this.config.onChangeTrigger,s=a===void 0?"both":a,l=t.replace(/↵/g,` -`);if(this.state.text!==t){this.setState({text:l}),this.props.onChange&&(s==="both"||s==="beforeRender")&&this.props.onChange({text:l,html:this.getHtmlValue()},i),this.emitter.emit(this.emitter.EVENT_CHANGE,t,i,typeof i>"u"),o&&setTimeout(function(){return c.setSelection(o)}),this.hasContentChanged||(this.hasContentChanged=!0);var f=this.renderHTML(l);(s==="both"||s==="afterRender")&&f.then(function(){c.props.onChange&&c.props.onChange({text:c.state.text,html:c.getHtmlValue()},i)})}},n.getMdValue=function(){return this.state.text},n.getHtmlValue=function(){return typeof this.state.html=="string"?this.state.html:this.nodeMdPreview.current?this.nodeMdPreview.current.getHtml():""},n.onKeyboard=function(t){var i=this;if(Array.isArray(t)){t.forEach(function(o){return i.onKeyboard(o)});return}this.keyboardListeners.includes(t)||this.keyboardListeners.push(t)},n.offKeyboard=function(t){var i=this;if(Array.isArray(t)){t.forEach(function(c){return i.offKeyboard(c)});return}var o=this.keyboardListeners.indexOf(t);o>=0&&this.keyboardListeners.splice(o,1)},n.handleKeyDown=function(t){for(var i=Su(this.keyboardListeners),o;!(o=i()).done;){var c=o.value;if(Ut(t,c)){t.preventDefault(),c.callback(t);return}}this.emitter.emit(this.emitter.EVENT_KEY_DOWN,t)},n.getEventType=function(t){switch(t){case"change":return this.emitter.EVENT_CHANGE;case"fullscreen":return this.emitter.EVENT_FULL_SCREEN;case"viewchange":return this.emitter.EVENT_VIEW_CHANGE;case"keydown":return this.emitter.EVENT_KEY_DOWN;case"editor_keydown":return this.emitter.EVENT_EDITOR_KEY_DOWN;case"blur":return this.emitter.EVENT_BLUR;case"focus":return this.emitter.EVENT_FOCUS;case"scroll":return this.emitter.EVENT_SCROLL}},n.on=function(t,i){var o=this.getEventType(t);o&&this.emitter.on(o,i)},n.off=function(t,i){var o=this.getEventType(t);o&&this.emitter.off(o,i)},n.setView=function(t){var i=this,o=$({},this.state.view,t);this.setState({view:o},function(){i.emitter.emit(i.emitter.EVENT_VIEW_CHANGE,o)})},n.getView=function(){return $({},this.state.view)},n.fullScreen=function(t){var i=this;this.state.fullScreen!==t&&this.setState({fullScreen:t},function(){i.emitter.emit(i.emitter.EVENT_FULL_SCREEN,t)})},n.registerPluginApi=function(t,i){this.pluginApis.set(t,i)},n.unregisterPluginApi=function(t){this.pluginApis.delete(t)},n.callPluginApi=function(t){var i=this.pluginApis.get(t);if(!i)throw new Error("API "+t+" not found");for(var o=arguments.length,c=new Array(o>1?o-1:0),a=1;a<o;a++)c[a-1]=arguments[a];return i.apply(void 0,c)},n.isFullScreen=function(){return this.state.fullScreen},n.uploadWithDataTransfer=function(t){var i=this,o=this.config.onImageUpload;if(o){var c=[];Array.prototype.forEach.call(t,function(a){if(a.kind==="file"&&a.type.includes("image")){var s=a.getAsFile();if(s){var l=we(s,o);c.push(Promise.resolve(l.placeholder)),l.uploaded.then(function(f){var b=i.getMdValue().replace(l.placeholder,f),p=f.length-l.placeholder.length,d=i.getSelection();i.setText(b,void 0,{start:d.start+p,end:d.start+p})})}}else a.kind==="string"&&a.type==="text/plain"&&c.push(new Promise(function(f){return a.getAsString(f)}))}),Promise.all(c).then(function(a){var s=a.join(""),l=i.getSelection();i.insertText(s,!0,{start:l.start===l.end?s.length:0,end:s.length})})}},n.render=function(){var t=this,i=this.state,o=i.view,c=i.fullScreen,a=i.text,s=i.html,l=this.props,f=l.id,b=l.className,p=b===void 0?"":b,d=l.style,g=l.name,y=g===void 0?"textarea":g,E=l.autoFocus,m=l.placeholder,_=l.readOnly,x=this.config.canView&&this.config.canView.hideMenu&&!this.config.canView.menu,k=function(Y){return t.state.plugins[Y]||[]},C=!!o.menu,M=f?f+"_md":void 0,U=f?f+"_html":void 0;return h.createElement("div",{id:f,className:"rc-md-editor "+(c?"full":"")+" "+p,style:d,onKeyDown:this.handleKeyDown,onDrop:this.handleDrop},h.createElement(Dt,{visible:C,left:k("left"),right:k("right")}),h.createElement("div",{className:"editor-container"},x&&h.createElement(At,null,h.createElement("span",{className:"button button-type-menu",title:C?"hidden menu":"show menu",onClick:this.handleToggleMenu},h.createElement(T,{type:"expand-"+(C?"less":"more")}))),h.createElement("section",{className:"section sec-md "+(o.md?"visible":"in-visible")},h.createElement("textarea",{id:M,ref:this.nodeMdText,name:y,autoFocus:E,placeholder:m,readOnly:_,value:a,className:"section-container input "+(this.config.markdownClass||""),wrap:"hard",onChange:this.handleChange,onScroll:this.handleInputScroll,onMouseOver:function(){return t.shouldSyncScroll="md"},onKeyDown:this.handleEditorKeyDown,onCompositionStart:function(){return t.composing=!0},onCompositionEnd:function(){return t.composing=!1},onPaste:this.handlePaste,onFocus:this.handleFocus,onBlur:this.handleBlur})),h.createElement("section",{className:"section sec-html "+(o.html?"visible":"in-visible")},h.createElement("div",{id:U,className:"section-container html-wrap",ref:this.nodeMdPreviewWrapper,onMouseOver:function(){return t.shouldSyncScroll="html"},onScroll:this.handlePreviewScroll},h.createElement(qt,{html:s,className:this.config.htmlClass,ref:this.nodeMdPreview})))))},e}(h.Component);S.plugins=[];S.addLocale=v.add.bind(v);S.useLocale=v.setCurrent.bind(v);S.getLocale=v.getCurrent.bind(v);var Se=function(u){D(e,u);function e(){return u.apply(this,arguments)||this}var n=e.prototype;return n.render=function(){var t=this;return h.createElement("span",{className:"button button-type-code-block",title:v.get("btnCode"),onClick:function(){return t.editor.insertMarkdown("code")}},h.createElement(T,{type:"code-block"}))},e}(w);Se.pluginName="block-code-block";var Te=function(u){D(e,u);function e(){return u.apply(this,arguments)||this}var n=e.prototype;return n.render=function(){var t=this;return h.createElement("span",{className:"button button-type-code-inline",title:v.get("btnInlineCode"),onClick:function(){return t.editor.insertMarkdown("inlinecode")}},h.createElement(T,{type:"code"}))},e}(w);Te.pluginName="block-code-inline";var Me=function(u){D(e,u);function e(){return u.apply(this,arguments)||this}var n=e.prototype;return n.render=function(){var t=this;return h.createElement("span",{className:"button button-type-quote",title:v.get("btnQuote"),onClick:function(){return t.editor.insertMarkdown("quote")}},h.createElement(T,{type:"quote"}))},e}(w);Me.pluginName="block-quote";var Ie=function(u){D(e,u);function e(){return u.apply(this,arguments)||this}var n=e.prototype;return n.render=function(){var t=this;return h.createElement("span",{className:"button button-type-wrap",title:v.get("btnLineBreak"),onClick:function(){return t.editor.insertMarkdown("hr")}},h.createElement(T,{type:"wrap"}))},e}(w);Ie.pluginName="block-wrap";var Le=function(u){D(e,u);function e(r){var t;return t=u.call(this,r)||this,t.handleClick=t.handleClick.bind(A(t)),t}var n=e.prototype;return n.handleClick=function(){if(this.editor.getMdValue()!==""&&window.confirm&&typeof window.confirm=="function"){var t=window.confirm(v.get("clearTip"));t&&this.editor.setText("")}},n.render=function(){return h.createElement("span",{className:"button button-type-clear",title:v.get("btnClear"),onClick:this.handleClick},h.createElement(T,{type:"delete"}))},e}(w);Le.pluginName="clear";var Ne=function(u){D(e,u);function e(r){var t;return t=u.call(this,r)||this,t.handleKeyboard={key:"b",keyCode:66,aliasCommand:!0,withKey:["ctrlKey"],callback:function(){return t.editor.insertMarkdown("bold")}},t}var n=e.prototype;return n.componentDidMount=function(){this.editorConfig.shortcuts&&this.editor.onKeyboard(this.handleKeyboard)},n.componentWillUnmount=function(){this.editor.offKeyboard(this.handleKeyboard)},n.render=function(){var t=this;return h.createElement("span",{className:"button button-type-bold",title:v.get("btnBold"),onClick:function(){return t.editor.insertMarkdown("bold")}},h.createElement(T,{type:"bold"}))},e}(w);Ne.pluginName="font-bold";var Be=function(u){D(e,u);function e(r){var t;return t=u.call(this,r)||this,t.handleKeyboard={key:"i",keyCode:73,aliasCommand:!0,withKey:["ctrlKey"],callback:function(){return t.editor.insertMarkdown("italic")}},t}var n=e.prototype;return n.componentDidMount=function(){this.editorConfig.shortcuts&&this.editor.onKeyboard(this.handleKeyboard)},n.componentWillUnmount=function(){this.editor.offKeyboard(this.handleKeyboard)},n.render=function(){var t=this;return h.createElement("span",{className:"button button-type-italic",title:v.get("btnItalic"),onClick:function(){return t.editor.insertMarkdown("italic")}},h.createElement(T,{type:"italic"}))},e}(w);Be.pluginName="font-italic";var Re=function(u){D(e,u);function e(r){var t;return t=u.call(this,r)||this,t.handleKeyboard={key:"d",keyCode:68,aliasCommand:!0,withKey:["ctrlKey"],callback:function(){return t.editor.insertMarkdown("strikethrough")}},t}var n=e.prototype;return n.componentDidMount=function(){this.editorConfig.shortcuts&&this.editor.onKeyboard(this.handleKeyboard)},n.componentWillUnmount=function(){this.editor.offKeyboard(this.handleKeyboard)},n.render=function(){var t=this;return h.createElement("span",{className:"button button-type-strikethrough",title:v.get("btnStrikethrough"),onClick:function(){return t.editor.insertMarkdown("strikethrough")}},h.createElement(T,{type:"strikethrough"}))},e}(w);Re.pluginName="font-strikethrough";var Ue=function(u){D(e,u);function e(r){var t;return t=u.call(this,r)||this,t.handleKeyboard={key:"u",keyCode:85,withKey:["ctrlKey"],callback:function(){return t.editor.insertMarkdown("underline")}},t}var n=e.prototype;return n.componentDidMount=function(){this.editorConfig.shortcuts&&this.editor.onKeyboard(this.handleKeyboard)},n.componentWillUnmount=function(){this.editor.offKeyboard(this.handleKeyboard)},n.render=function(){var t=this;return h.createElement("span",{className:"button button-type-underline",title:v.get("btnUnderline"),onClick:function(){return t.editor.insertMarkdown("underline")}},h.createElement(T,{type:"underline"}))},e}(w);Ue.pluginName="font-underline";var Ku=function(u){D(e,u);function e(r){var t;return t=u.call(this,r)||this,t.handleClick=t.handleClick.bind(A(t)),t.handleChange=t.handleChange.bind(A(t)),t.state={enable:t.editor.isFullScreen()},t}var n=e.prototype;return n.handleClick=function(){this.editor.fullScreen(!this.state.enable)},n.handleChange=function(t){this.setState({enable:t})},n.componentDidMount=function(){this.editor.on("fullscreen",this.handleChange)},n.componentWillUnmount=function(){this.editor.off("fullscreen",this.handleChange)},n.render=function(){if(this.editorConfig.canView&&this.editorConfig.canView.fullScreen){var t=this.state.enable;return h.createElement("span",{className:"button button-type-fullscreen",title:v.get(t?"btnExitFullScreen":"btnFullScreen"),onClick:this.handleClick},h.createElement(T,{type:t?"fullscreen-exit":"fullscreen"}))}return null},e}(w);Ku.pluginName="full-screen";Ku.align="right";var Oe=function(u){D(e,u);function e(r){var t;return t=u.call(this,r)||this,t.handleClose=t.handleClose.bind(A(t)),t}var n=e.prototype;return n.handleClose=function(t){t.stopPropagation();var i=this.props.onClose;typeof i=="function"&&i()},n.render=function(){return h.createElement("div",{className:"drop-wrap "+(this.props.show?"show":"hidden"),onClick:this.handleClose},this.props.children)},e}(h.Component),Vt=function(u){D(e,u);function e(){return u.apply(this,arguments)||this}var n=e.prototype;return n.handleHeader=function(t){var i=this.props.onSelectHeader;typeof i=="function"&&i(t)},n.render=function(){return h.createElement("ul",{className:"header-list"},h.createElement("li",{className:"list-item"},h.createElement("h1",{onClick:this.handleHeader.bind(this,"h1")},"H1")),h.createElement("li",{className:"list-item"},h.createElement("h2",{onClick:this.handleHeader.bind(this,"h2")},"H2")),h.createElement("li",{className:"list-item"},h.createElement("h3",{onClick:this.handleHeader.bind(this,"h3")},"H3")),h.createElement("li",{className:"list-item"},h.createElement("h4",{onClick:this.handleHeader.bind(this,"h4")},"H4")),h.createElement("li",{className:"list-item"},h.createElement("h5",{onClick:this.handleHeader.bind(this,"h5")},"H5")),h.createElement("li",{className:"list-item"},h.createElement("h6",{onClick:this.handleHeader.bind(this,"h6")},"H6")))},e}(h.Component),ze=function(u){D(e,u);function e(r){var t;return t=u.call(this,r)||this,t.show=t.show.bind(A(t)),t.hide=t.hide.bind(A(t)),t.state={show:!1},t}var n=e.prototype;return n.show=function(){this.setState({show:!0})},n.hide=function(){this.setState({show:!1})},n.render=function(){var t=this;return h.createElement("span",{className:"button button-type-header",title:v.get("btnHeader"),onMouseEnter:this.show,onMouseLeave:this.hide},h.createElement(T,{type:"font-size"}),h.createElement(Oe,{show:this.state.show,onClose:this.hide},h.createElement(Vt,{onSelectHeader:function(o){return t.editor.insertMarkdown(o)}})))},e}(w);ze.pluginName="header";var Kt=function(u){D(e,u);function e(r){var t;return t=u.call(this,r)||this,t.timerId=void 0,t.locked=!1,t.input=h.createRef(),t}var n=e.prototype;return n.click=function(){var t=this;this.locked||!this.input.current||(this.locked=!0,this.input.current.value="",this.input.current.click(),this.timerId&&window.clearTimeout(this.timerId),this.timerId=window.setTimeout(function(){t.locked=!1,window.clearTimeout(t.timerId),t.timerId=void 0},200))},n.componentWillUnmount=function(){this.timerId&&window.clearTimeout(this.timerId)},n.render=function(){return h.createElement("input",{type:"file",ref:this.input,accept:this.props.accept,style:{position:"absolute",zIndex:-1,left:0,top:0,width:0,height:0,opacity:0},onChange:this.props.onChange})},e}(h.Component),Pe=function(u){D(e,u);function e(r){var t;return t=u.call(this,r)||this,t.inputFile=h.createRef(),t.onImageChanged=t.onImageChanged.bind(A(t)),t.handleCustomImageUpload=t.handleCustomImageUpload.bind(A(t)),t.handleImageUpload=t.handleImageUpload.bind(A(t)),t.state={show:!1},t}var n=e.prototype;return n.handleImageUpload=function(){var t=this.editorConfig.onImageUpload;typeof t=="function"?this.inputFile.current&&this.inputFile.current.click():this.editor.insertMarkdown("image")},n.onImageChanged=function(t){var i=this.editorConfig.onImageUpload;if(i){var o=we(t,i);this.editor.insertPlaceholder(o.placeholder,o.uploaded)}},n.handleCustomImageUpload=function(t){var i=this,o=this.editorConfig.onCustomImageUpload;if(o){var c=o.call(this,t);Vu(c)&&c.then(function(a){a&&a.url&&i.editor.insertMarkdown("image",{target:a.text,imageUrl:a.url})})}},n.render=function(){var t=this,i=!!this.editorConfig.onCustomImageUpload;return i?h.createElement("span",{className:"button button-type-image",title:v.get("btnImage"),onClick:this.handleCustomImageUpload},h.createElement(T,{type:"image"})):h.createElement("span",{className:"button button-type-image",title:v.get("btnImage"),onClick:this.handleImageUpload,style:{position:"relative"}},h.createElement(T,{type:"image"}),h.createElement(Kt,{accept:this.editorConfig.imageAccept||"",ref:this.inputFile,onChange:function(c){c.persist(),c.target.files&&c.target.files.length>0&&t.onImageChanged(c.target.files[0])}}))},e}(w);Pe.pluginName="image";var qe=function(u){D(e,u);function e(r){var t;return t=u.call(this,r)||this,t.handleKeyboard={key:"k",keyCode:75,aliasCommand:!0,withKey:["ctrlKey"],callback:function(){return t.editor.insertMarkdown("link")}},t}var n=e.prototype;return n.componentDidMount=function(){this.editorConfig.shortcuts&&this.editor.onKeyboard(this.handleKeyboard)},n.componentWillUnmount=function(){this.editor.offKeyboard(this.handleKeyboard)},n.render=function(){var t=this;return h.createElement("span",{className:"button button-type-link",title:v.get("btnLink"),onClick:function(){return t.editor.insertMarkdown("link")}},h.createElement(T,{type:"link"}))},e}(w);qe.pluginName="link";var He=function(u){D(e,u);function e(r){var t;return t=u.call(this,r)||this,t.handleKeyboard={key:"7",keyCode:55,withKey:["ctrlKey","shiftKey"],aliasCommand:!0,callback:function(){return t.editor.insertMarkdown("order")}},t}var n=e.prototype;return n.componentDidMount=function(){this.editorConfig.shortcuts&&this.editor.onKeyboard(this.handleKeyboard)},n.componentWillUnmount=function(){this.editor.offKeyboard(this.handleKeyboard)},n.render=function(){var t=this;return h.createElement("span",{className:"button button-type-ordered",title:v.get("btnOrdered"),onClick:function(){return t.editor.insertMarkdown("order")}},h.createElement(T,{type:"list-ordered"}))},e}(w);He.pluginName="list-ordered";var Ve=function(u){D(e,u);function e(r){var t;return t=u.call(this,r)||this,t.handleKeyboard={key:"8",keyCode:56,withKey:["ctrlKey","shiftKey"],aliasCommand:!0,callback:function(){return t.editor.insertMarkdown("unordered")}},t}var n=e.prototype;return n.componentDidMount=function(){this.editorConfig.shortcuts&&this.editor.onKeyboard(this.handleKeyboard)},n.componentWillUnmount=function(){this.editor.offKeyboard(this.handleKeyboard)},n.render=function(){var t=this;return h.createElement("span",{className:"button button-type-unordered",title:v.get("btnUnordered"),onClick:function(){return t.editor.insertMarkdown("unordered")}},h.createElement(T,{type:"list-unordered"}))},e}(w);Ve.pluginName="list-unordered";var Wt=100,$t=function(){function u(n){n===void 0&&(n={}),this.record=[],this.recycle=[],this.initValue="";var r=n,t=r.maxSize,i=t===void 0?Wt:t;this.maxSize=i}var e=u.prototype;return e.push=function(r){for(var t=this.record.push(r);this.record.length>this.maxSize;)this.record.shift();return t},e.get=function(){return this.record},e.getLast=function(){var r=this.record.length;return this.record[r-1]},e.undo=function(r){var t=this.record.pop();if(typeof t>"u")return this.initValue;if(t!==r)return this.recycle.push(t),t;var i=this.record.pop();return typeof i>"u"?(this.recycle.push(t),this.initValue):(this.recycle.push(t),i)},e.redo=function(){var r=this.recycle.pop();if(typeof r<"u")return this.push(r),r},e.cleanRedo=function(){this.recycle=[]},e.getUndoCount=function(){return this.undo.length},e.getRedoCount=function(){return this.recycle.length},u}(),Ke=function(u){D(e,u);function e(r){var t;return t=u.call(this,r)||this,t.handleKeyboards=[],t.lastPop=null,t.handleChange=t.handleChange.bind(A(t)),t.handleRedo=t.handleRedo.bind(A(t)),t.handleUndo=t.handleUndo.bind(A(t)),t.handleKeyboards=[{key:"y",keyCode:89,withKey:["ctrlKey"],callback:t.handleRedo},{key:"z",keyCode:90,withKey:["metaKey","shiftKey"],callback:t.handleRedo},{key:"z",keyCode:90,aliasCommand:!0,withKey:["ctrlKey"],callback:t.handleUndo}],t.logger=new $t({maxSize:t.editorConfig.loggerMaxSize}),t.editor.registerPluginApi("undo",t.handleUndo),t.editor.registerPluginApi("redo",t.handleRedo),t}var n=e.prototype;return n.handleUndo=function(){var t=this.logger.undo(this.editor.getMdValue());typeof t<"u"&&(this.pause(),this.lastPop=t,this.editor.setText(t),this.forceUpdate())},n.handleRedo=function(){var t=this.logger.redo();typeof t<"u"&&(this.lastPop=t,this.editor.setText(t),this.forceUpdate())},n.handleChange=function(t,i,o){var c=this;if(!(this.logger.getLast()===t||this.lastPop!==null&&this.lastPop===t)){if(this.logger.cleanRedo(),o){this.logger.push(t),this.lastPop=null,this.forceUpdate();return}this.timerId&&(window.clearTimeout(this.timerId),this.timerId=0),this.timerId=window.setTimeout(function(){c.logger.getLast()!==t&&(c.logger.push(t),c.lastPop=null,c.forceUpdate()),window.clearTimeout(c.timerId),c.timerId=0},this.editorConfig.loggerInterval)}},n.componentDidMount=function(){var t=this;this.editor.on("change",this.handleChange),this.handleKeyboards.forEach(function(i){return t.editor.onKeyboard(i)}),this.logger.initValue=this.editor.getMdValue(),this.forceUpdate()},n.componentWillUnmount=function(){var t=this;this.timerId&&window.clearTimeout(this.timerId),this.editor.off("change",this.handleChange),this.editor.unregisterPluginApi("undo"),this.editor.unregisterPluginApi("redo"),this.handleKeyboards.forEach(function(i){return t.editor.offKeyboard(i)})},n.pause=function(){this.timerId&&(window.clearTimeout(this.timerId),this.timerId=void 0)},n.render=function(){var t=this.logger.getUndoCount()>1||this.logger.initValue!==this.editor.getMdValue(),i=this.logger.getRedoCount()>0;return h.createElement(h.Fragment,null,h.createElement("span",{className:"button button-type-undo "+(t?"":"disabled"),title:v.get("btnUndo"),onClick:this.handleUndo},h.createElement(T,{type:"undo"})),h.createElement("span",{className:"button button-type-redo "+(i?"":"disabled"),title:v.get("btnRedo"),onClick:this.handleRedo},h.createElement(T,{type:"redo"})))},e}(w);Ke.pluginName="logger";var B;(function(u){u[u.SHOW_ALL=0]="SHOW_ALL",u[u.SHOW_MD=1]="SHOW_MD",u[u.SHOW_HTML=2]="SHOW_HTML"})(B||(B={}));var Wu=function(u){D(e,u);function e(r){var t;return t=u.call(this,r)||this,t.handleClick=t.handleClick.bind(A(t)),t.handleChange=t.handleChange.bind(A(t)),t.state={view:t.editor.getView()},t}var n=e.prototype;return n.handleClick=function(){switch(this.next){case B.SHOW_ALL:this.editor.setView({html:!0,md:!0});break;case B.SHOW_HTML:this.editor.setView({html:!0,md:!1});break;case B.SHOW_MD:this.editor.setView({html:!1,md:!0});break}},n.handleChange=function(t){this.setState({view:t})},n.componentDidMount=function(){this.editor.on("viewchange",this.handleChange)},n.componentWillUnmount=function(){this.editor.off("viewchange",this.handleChange)},n.getDisplayInfo=function(){var t=this.next;switch(t){case B.SHOW_ALL:return{icon:"view-split",title:"All"};case B.SHOW_HTML:return{icon:"visibility",title:"Preview"};default:return{icon:"keyboard",title:"Editor"}}},n.render=function(){if(this.isDisplay){var t=this.getDisplayInfo();return h.createElement("span",{className:"button button-type-mode",title:v.get("btnMode"+t.title),onClick:this.handleClick},h.createElement(T,{type:t.icon}))}return null},Ae(e,[{key:"isDisplay",get:function(){var t=this.editorConfig.canView;return t?[t.html,t.md,t.both].filter(function(i){return i}).length>=2:!1}},{key:"next",get:function(){var t=this.editorConfig.canView,i=this.state.view,o=[B.SHOW_ALL,B.SHOW_MD,B.SHOW_HTML];t&&(t.both||o.splice(o.indexOf(B.SHOW_ALL),1),t.md||o.splice(o.indexOf(B.SHOW_MD),1),t.html||o.splice(o.indexOf(B.SHOW_HTML),1));var c=B.SHOW_MD;if(i.html&&(c=B.SHOW_HTML),i.html&&i.md&&(c=B.SHOW_ALL),o.length===0)return c;if(o.length===1)return o[0];var a=o.indexOf(c);return a<o.length-1?o[a+1]:o[0]}}]),e}(w);Wu.pluginName="mode-toggle";Wu.align="right";var jt=function(u){D(e,u);function e(r){var t;t=u.call(this,r)||this,t.config={padding:3,width:20,height:20};var i=r.maxRow,o=i===void 0?5:i,c=r.maxCol,a=c===void 0?6:c;return t.state={maxRow:o,maxCol:a,list:t.formatTableModel(o,a)},t}var n=e.prototype;return n.formatTableModel=function(t,i){t===void 0&&(t=0),i===void 0&&(i=0);var o=new Array(t).fill(void 0);return o.map(function(c){return new Array(i).fill(0)})},n.calcWrapStyle=function(){var t=this.state,i=t.maxRow,o=t.maxCol,c=this.config,a=c.width,s=c.height,l=c.padding,f=(a+l)*o-l,b=(s+l)*i-l;return{width:f+"px",height:b+"px"}},n.calcItemStyle=function(t,i){t===void 0&&(t=0),i===void 0&&(i=0);var o=this.config,c=o.width,a=o.height,s=o.padding,l=(a+s)*t,f=(c+s)*i;return{top:l+"px",left:f+"px"}},n.getList=function(t,i){var o=this.state.list;return o.map(function(c,a){return c.map(function(s,l){return a<=t&&l<=i?1:0})})},n.handleHover=function(t,i){this.setState({list:this.getList(t,i)})},n.handleSetTable=function(t,i){var o=this.props.onSetTable;typeof o=="function"&&o({row:t+1,col:i+1})},n.componentDidUpdate=function(t){this.props.visibility===!1&&t.visibility!==this.props.visibility&&this.setState({list:this.getList(-1,-1)})},n.render=function(){var t=this;return h.createElement("ul",{className:"table-list wrap",style:this.calcWrapStyle()},this.state.list.map(function(i,o){return i.map(function(c,a){return h.createElement("li",{className:"list-item "+(c===1?"active":""),key:o+"-"+a,style:t.calcItemStyle(o,a),onMouseOver:t.handleHover.bind(t,o,a),onClick:t.handleSetTable.bind(t,o,a)})})}))},e}(h.Component),$u=function(u){D(e,u);function e(r){var t;return t=u.call(this,r)||this,t.show=t.show.bind(A(t)),t.hide=t.hide.bind(A(t)),t.state={show:!1},t}var n=e.prototype;return n.show=function(){this.setState({show:!0})},n.hide=function(){this.setState({show:!1})},n.render=function(){var t=this,i=this.editorConfig.table||this.props.config;return h.createElement("span",{className:"button button-type-table",title:v.get("btnTable"),onMouseEnter:this.show,onMouseLeave:this.hide},h.createElement(T,{type:"grid"}),h.createElement(Oe,{show:this.state.show,onClose:this.hide},h.createElement(jt,{visibility:this.state.show,maxRow:i.maxRow,maxCol:i.maxCol,onSetTable:function(c){return t.editor.insertMarkdown("table",c)}})))},e}(w);$u.pluginName="table";$u.defaultConfig={maxRow:6,maxCol:6};var Zt={exports:{}};/*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/(function(u){(function(){var e={}.hasOwnProperty;function n(){for(var i="",o=0;o<arguments.length;o++){var c=arguments[o];c&&(i=t(i,r(c)))}return i}function r(i){if(typeof i=="string"||typeof i=="number")return i;if(typeof i!="object")return"";if(Array.isArray(i))return n.apply(null,i);if(i.toString!==Object.prototype.toString&&!i.toString.toString().includes("[native code]"))return i.toString();var o="";for(var c in i)e.call(i,c)&&i[c]&&(o=t(o,c));return o}function t(i,o){return o?i?i+" "+o:i+o:i}u.exports?(n.default=n,u.exports=n):window.classNames=n})()})(Zt);S.use(ze);S.use(Ne);S.use(Be);S.use(Ue);S.use(Re);S.use(Ve);S.use(He);S.use(Me);S.use(Ie);S.use(Te);S.use(Se);S.use($u);S.use(Pe);S.use(qe);S.use(Le);S.use(Ke);S.use(Wu);S.use(Ku);const oe={};function Gt(u){let e=oe[u];if(e)return e;e=oe[u]=[];for(let n=0;n<128;n++){const r=String.fromCharCode(n);e.push(r)}for(let n=0;n<u.length;n++){const r=u.charCodeAt(n);e[r]="%"+("0"+r.toString(16).toUpperCase()).slice(-2)}return e}function nu(u,e){typeof e!="string"&&(e=nu.defaultChars);const n=Gt(e);return u.replace(/(%[a-f0-9]{2})+/gi,function(r){let t="";for(let i=0,o=r.length;i<o;i+=3){const c=parseInt(r.slice(i+1,i+3),16);if(c<128){t+=n[c];continue}if((c&224)===192&&i+3<o){const a=parseInt(r.slice(i+4,i+6),16);if((a&192)===128){const s=c<<6&1984|a&63;s<128?t+="��":t+=String.fromCharCode(s),i+=3;continue}}if((c&240)===224&&i+6<o){const a=parseInt(r.slice(i+4,i+6),16),s=parseInt(r.slice(i+7,i+9),16);if((a&192)===128&&(s&192)===128){const l=c<<12&61440|a<<6&4032|s&63;l<2048||l>=55296&&l<=57343?t+="���":t+=String.fromCharCode(l),i+=6;continue}}if((c&248)===240&&i+9<o){const a=parseInt(r.slice(i+4,i+6),16),s=parseInt(r.slice(i+7,i+9),16),l=parseInt(r.slice(i+10,i+12),16);if((a&192)===128&&(s&192)===128&&(l&192)===128){let f=c<<18&1835008|a<<12&258048|s<<6&4032|l&63;f<65536||f>1114111?t+="����":(f-=65536,t+=String.fromCharCode(55296+(f>>10),56320+(f&1023))),i+=9;continue}}t+="�"}return t})}nu.defaultChars=";/?:@&=+$,#";nu.componentChars="";const ce={};function Qt(u){let e=ce[u];if(e)return e;e=ce[u]=[];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.length;n++)e[u.charCodeAt(n)]=u[n];return e}function fu(u,e,n){typeof e!="string"&&(n=e,e=fu.defaultChars),typeof n>"u"&&(n=!0);const r=Qt(e);let t="";for(let i=0,o=u.length;i<o;i++){const c=u.charCodeAt(i);if(n&&c===37&&i+2<o&&/^[0-9a-f]{2}$/i.test(u.slice(i+1,i+3))){t+=u.slice(i,i+3),i+=2;continue}if(c<128){t+=r[c];continue}if(c>=55296&&c<=57343){if(c>=55296&&c<=56319&&i+1<o){const a=u.charCodeAt(i+1);if(a>=56320&&a<=57343){t+=encodeURIComponent(u[i]+u[i+1]),i++;continue}}t+="%EF%BF%BD";continue}t+=encodeURIComponent(u[i])}return t}fu.defaultChars=";/?:@&=+$,-_.!~*'()#";fu.componentChars="-_.!~*'()";function ju(u){let e="";return e+=u.protocol||"",e+=u.slashes?"//":"",e+=u.auth?u.auth+"@":"",u.hostname&&u.hostname.indexOf(":")!==-1?e+="["+u.hostname+"]":e+=u.hostname||"",e+=u.port?":"+u.port:"",e+=u.pathname||"",e+=u.search||"",e+=u.hash||"",e}function xu(){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 Jt=/^([a-z0-9.+-]+:)/i,Yt=/:[0-9]*$/,Xt=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,un=["<",">",'"',"`"," ","\r",` -`," "],en=["{","}","|","\\","^","`"].concat(un),tn=["'"].concat(en),ae=["%","/","?",";","#"].concat(tn),se=["/","?","#"],nn=255,le=/^[+a-z0-9A-Z_-]{0,63}$/,rn=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,fe={javascript:!0,"javascript:":!0},de={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Zu(u,e){if(u&&u instanceof xu)return u;const n=new xu;return n.parse(u,e),n}xu.prototype.parse=function(u,e){let n,r,t,i=u;if(i=i.trim(),!e&&u.split("#").length===1){const s=Xt.exec(i);if(s)return this.pathname=s[1],s[2]&&(this.search=s[2]),this}let o=Jt.exec(i);if(o&&(o=o[0],n=o.toLowerCase(),this.protocol=o,i=i.substr(o.length)),(e||o||i.match(/^\/\/[^@\/]+@[^@\/]+/))&&(t=i.substr(0,2)==="//",t&&!(o&&fe[o])&&(i=i.substr(2),this.slashes=!0)),!fe[o]&&(t||o&&!de[o])){let s=-1;for(let d=0;d<se.length;d++)r=i.indexOf(se[d]),r!==-1&&(s===-1||r<s)&&(s=r);let l,f;s===-1?f=i.lastIndexOf("@"):f=i.lastIndexOf("@",s),f!==-1&&(l=i.slice(0,f),i=i.slice(f+1),this.auth=l),s=-1;for(let d=0;d<ae.length;d++)r=i.indexOf(ae[d]),r!==-1&&(s===-1||r<s)&&(s=r);s===-1&&(s=i.length),i[s-1]===":"&&s--;const b=i.slice(0,s);i=i.slice(s),this.parseHost(b),this.hostname=this.hostname||"";const p=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!p){const d=this.hostname.split(/\./);for(let g=0,y=d.length;g<y;g++){const E=d[g];if(E&&!E.match(le)){let m="";for(let _=0,x=E.length;_<x;_++)E.charCodeAt(_)>127?m+="x":m+=E[_];if(!m.match(le)){const _=d.slice(0,g),x=d.slice(g+1),k=E.match(rn);k&&(_.push(k[1]),x.unshift(k[2])),x.length&&(i=x.join(".")+i),this.hostname=_.join(".");break}}}}this.hostname.length>nn&&(this.hostname=""),p&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const c=i.indexOf("#");c!==-1&&(this.hash=i.substr(c),i=i.slice(0,c));const a=i.indexOf("?");return a!==-1&&(this.search=i.substr(a),i=i.slice(0,a)),i&&(this.pathname=i),de[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};xu.prototype.parseHost=function(u){let e=Yt.exec(u);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),u=u.substr(0,u.length-e.length)),u&&(this.hostname=u)};const on=Object.freeze(Object.defineProperty({__proto__:null,decode:nu,encode:fu,format:ju,parse:Zu},Symbol.toStringTag,{value:"Module"})),We=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,$e=/[\0-\x1F\x7F-\x9F]/,cn=/[\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]/,Gu=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/,je=/[\$\+<->\^`\|~\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]/,Ze=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,an=Object.freeze(Object.defineProperty({__proto__:null,Any:We,Cc:$e,Cf:cn,P:Gu,S:je,Z:Ze},Symbol.toStringTag,{value:"Module"})),sn=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୕ୖ୪௫ఄ಄ದൡඅ櫬Āoungruent;扢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;怳Ādpuct;戏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ǣጓ\0y;䐎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Ā;tbrk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯᝳ;䎲;愶een;扬r;쀀𝔟gcostuvwឍឝឳេ៕៛ƀ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Ā;elƀ;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\0aĀ;t䀬;䁀ƀ;fl戁îᅠeĀmxent»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ↄⅪ←ٖ↛ǰ↉\0proø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;䅓Ācrir;榿;쀀𝔬ͯ\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\0m;櫳;櫽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(u=>u.charCodeAt(0))),ln=new Uint16Array("Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(u=>u.charCodeAt(0)));var Tu;const fn=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]]),dn=(Tu=String.fromCodePoint)!==null&&Tu!==void 0?Tu:function(u){let e="";return u>65535&&(u-=65536,e+=String.fromCharCode(u>>>10&1023|55296),u=56320|u&1023),e+=String.fromCharCode(u),e};function hn(u){var e;return u>=55296&&u<=57343||u>1114111?65533:(e=fn.get(u))!==null&&e!==void 0?e:u}var L;(function(u){u[u.NUM=35]="NUM",u[u.SEMI=59]="SEMI",u[u.EQUALS=61]="EQUALS",u[u.ZERO=48]="ZERO",u[u.NINE=57]="NINE",u[u.LOWER_A=97]="LOWER_A",u[u.LOWER_F=102]="LOWER_F",u[u.LOWER_X=120]="LOWER_X",u[u.LOWER_Z=122]="LOWER_Z",u[u.UPPER_A=65]="UPPER_A",u[u.UPPER_F=70]="UPPER_F",u[u.UPPER_Z=90]="UPPER_Z"})(L||(L={}));const pn=32;var Q;(function(u){u[u.VALUE_LENGTH=49152]="VALUE_LENGTH",u[u.BRANCH_LENGTH=16256]="BRANCH_LENGTH",u[u.JUMP_TABLE=127]="JUMP_TABLE"})(Q||(Q={}));function Pu(u){return u>=L.ZERO&&u<=L.NINE}function bn(u){return u>=L.UPPER_A&&u<=L.UPPER_F||u>=L.LOWER_A&&u<=L.LOWER_F}function mn(u){return u>=L.UPPER_A&&u<=L.UPPER_Z||u>=L.LOWER_A&&u<=L.LOWER_Z||Pu(u)}function gn(u){return u===L.EQUALS||mn(u)}var I;(function(u){u[u.EntityStart=0]="EntityStart",u[u.NumericStart=1]="NumericStart",u[u.NumericDecimal=2]="NumericDecimal",u[u.NumericHex=3]="NumericHex",u[u.NamedEntity=4]="NamedEntity"})(I||(I={}));var Z;(function(u){u[u.Legacy=0]="Legacy",u[u.Strict=1]="Strict",u[u.Attribute=2]="Attribute"})(Z||(Z={}));class xn{constructor(e,n,r){this.decodeTree=e,this.emitCodePoint=n,this.errors=r,this.state=I.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Z.Strict}startEntity(e){this.decodeMode=e,this.state=I.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,n){switch(this.state){case I.EntityStart:return e.charCodeAt(n)===L.NUM?(this.state=I.NumericStart,this.consumed+=1,this.stateNumericStart(e,n+1)):(this.state=I.NamedEntity,this.stateNamedEntity(e,n));case I.NumericStart:return this.stateNumericStart(e,n);case I.NumericDecimal:return this.stateNumericDecimal(e,n);case I.NumericHex:return this.stateNumericHex(e,n);case I.NamedEntity:return this.stateNamedEntity(e,n)}}stateNumericStart(e,n){return n>=e.length?-1:(e.charCodeAt(n)|pn)===L.LOWER_X?(this.state=I.NumericHex,this.consumed+=1,this.stateNumericHex(e,n+1)):(this.state=I.NumericDecimal,this.stateNumericDecimal(e,n))}addToNumericResult(e,n,r,t){if(n!==r){const i=r-n;this.result=this.result*Math.pow(t,i)+parseInt(e.substr(n,i),t),this.consumed+=i}}stateNumericHex(e,n){const r=n;for(;n<e.length;){const t=e.charCodeAt(n);if(Pu(t)||bn(t))n+=1;else return this.addToNumericResult(e,r,n,16),this.emitNumericEntity(t,3)}return this.addToNumericResult(e,r,n,16),-1}stateNumericDecimal(e,n){const r=n;for(;n<e.length;){const t=e.charCodeAt(n);if(Pu(t))n+=1;else return this.addToNumericResult(e,r,n,10),this.emitNumericEntity(t,2)}return this.addToNumericResult(e,r,n,10),-1}emitNumericEntity(e,n){var r;if(this.consumed<=n)return(r=this.errors)===null||r===void 0||r.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===L.SEMI)this.consumed+=1;else if(this.decodeMode===Z.Strict)return 0;return this.emitCodePoint(hn(this.result),this.consumed),this.errors&&(e!==L.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(e,n){const{decodeTree:r}=this;let t=r[this.treeIndex],i=(t&Q.VALUE_LENGTH)>>14;for(;n<e.length;n++,this.excess++){const o=e.charCodeAt(n);if(this.treeIndex=_n(r,t,this.treeIndex+Math.max(1,i),o),this.treeIndex<0)return this.result===0||this.decodeMode===Z.Attribute&&(i===0||gn(o))?0:this.emitNotTerminatedNamedEntity();if(t=r[this.treeIndex],i=(t&Q.VALUE_LENGTH)>>14,i!==0){if(o===L.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==Z.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;const{result:n,decodeTree:r}=this,t=(r[n]&Q.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,t,this.consumed),(e=this.errors)===null||e===void 0||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,n,r){const{decodeTree:t}=this;return this.emitCodePoint(n===1?t[e]&~Q.VALUE_LENGTH:t[e+1],r),n===3&&this.emitCodePoint(t[e+2],r),r}end(){var e;switch(this.state){case I.NamedEntity:return this.result!==0&&(this.decodeMode!==Z.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case I.NumericDecimal:return this.emitNumericEntity(0,2);case I.NumericHex:return this.emitNumericEntity(0,3);case I.NumericStart:return(e=this.errors)===null||e===void 0||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case I.EntityStart:return 0}}}function Ge(u){let e="";const n=new xn(u,r=>e+=dn(r));return function(t,i){let o=0,c=0;for(;(c=t.indexOf("&",c))>=0;){e+=t.slice(o,c),n.startEntity(i);const s=n.write(t,c+1);if(s<0){o=c+n.end();break}o=c+s,c=s===0?o+1:o}const a=e+t.slice(o);return e="",a}}function _n(u,e,n,r){const t=(e&Q.BRANCH_LENGTH)>>7,i=e&Q.JUMP_TABLE;if(t===0)return i!==0&&r===i?n:-1;if(i){const a=r-i;return a<0||a>=t?-1:u[n+a]-1}let o=n,c=o+t-1;for(;o<=c;){const a=o+c>>>1,s=u[a];if(s<r)o=a+1;else if(s>r)c=a-1;else return u[a+t]}return-1}const kn=Ge(sn);Ge(ln);function Qe(u,e=Z.Legacy){return kn(u,e)}function yn(u){return Object.prototype.toString.call(u)}function Qu(u){return yn(u)==="[object String]"}const Cn=Object.prototype.hasOwnProperty;function En(u,e){return Cn.call(u,e)}function yu(u){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){u[r]=n[r]})}}),u}function Je(u,e,n){return[].concat(u.slice(0,e),n,u.slice(e+1))}function Ju(u){return!(u>=55296&&u<=57343||u>=64976&&u<=65007||(u&65535)===65535||(u&65535)===65534||u>=0&&u<=8||u===11||u>=14&&u<=31||u>=127&&u<=159||u>1114111)}function _u(u){if(u>65535){u-=65536;const e=55296+(u>>10),n=56320+(u&1023);return String.fromCharCode(e,n)}return String.fromCharCode(u)}const Ye=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,vn=/&([a-z#][a-z0-9]{1,31});/gi,Dn=new RegExp(Ye.source+"|"+vn.source,"gi"),An=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function Fn(u,e){if(e.charCodeAt(0)===35&&An.test(e)){const r=e[1].toLowerCase()==="x"?parseInt(e.slice(2),16):parseInt(e.slice(1),10);return Ju(r)?_u(r):u}const n=Qe(u);return n!==u?n:u}function wn(u){return u.indexOf("\\")<0?u:u.replace(Ye,"$1")}function ru(u){return u.indexOf("\\")<0&&u.indexOf("&")<0?u:u.replace(Dn,function(e,n,r){return n||Fn(e,r)})}const Sn=/[&<>"]/,Tn=/[&<>"]/g,Mn={"&":"&","<":"<",">":">",'"':"""};function In(u){return Mn[u]}function J(u){return Sn.test(u)?u.replace(Tn,In):u}const Ln=/[.?*+^$[\]\\(){}|-]/g;function Nn(u){return u.replace(Ln,"\\$&")}function F(u){switch(u){case 9:case 32:return!0}return!1}function cu(u){if(u>=8192&&u<=8202)return!0;switch(u){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 au(u){return Gu.test(u)||je.test(u)}function su(u){switch(u){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 Cu(u){return u=u.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(u=u.replace(/ẞ/g,"ß")),u.toLowerCase().toUpperCase()}const Bn={mdurl:on,ucmicro:an},Rn=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt:Je,assign:yu,escapeHtml:J,escapeRE:Nn,fromCodePoint:_u,has:En,isMdAsciiPunct:su,isPunctChar:au,isSpace:F,isString:Qu,isValidEntityCode:Ju,isWhiteSpace:cu,lib:Bn,normalizeReference:Cu,unescapeAll:ru,unescapeMd:wn},Symbol.toStringTag,{value:"Module"}));function Un(u,e,n){let r,t,i,o;const c=u.posMax,a=u.pos;for(u.pos=e+1,r=1;u.pos<c;){if(i=u.src.charCodeAt(u.pos),i===93&&(r--,r===0)){t=!0;break}if(o=u.pos,u.md.inline.skipToken(u),i===91){if(o===u.pos-1)r++;else if(n)return u.pos=a,-1}}let s=-1;return t&&(s=u.pos),u.pos=a,s}function On(u,e,n){let r,t=e;const i={ok:!1,pos:0,str:""};if(u.charCodeAt(t)===60){for(t++;t<n;){if(r=u.charCodeAt(t),r===10||r===60)return i;if(r===62)return i.pos=t+1,i.str=ru(u.slice(e+1,t)),i.ok=!0,i;if(r===92&&t+1<n){t+=2;continue}t++}return i}let o=0;for(;t<n&&(r=u.charCodeAt(t),!(r===32||r<32||r===127));){if(r===92&&t+1<n){if(u.charCodeAt(t+1)===32)break;t+=2;continue}if(r===40&&(o++,o>32))return i;if(r===41){if(o===0)break;o--}t++}return e===t||o!==0||(i.str=ru(u.slice(e,t)),i.pos=t,i.ok=!0),i}function zn(u,e,n,r){let t,i=e;const o={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(r)o.str=r.str,o.marker=r.marker;else{if(i>=n)return o;let c=u.charCodeAt(i);if(c!==34&&c!==39&&c!==40)return o;e++,i++,c===40&&(c=41),o.marker=c}for(;i<n;){if(t=u.charCodeAt(i),t===o.marker)return o.pos=i+1,o.str+=ru(u.slice(e,i)),o.ok=!0,o;if(t===40&&o.marker===41)return o;t===92&&i+1<n&&i++,i++}return o.can_continue=!0,o.str+=ru(u.slice(e,i)),o}const Pn=Object.freeze(Object.defineProperty({__proto__:null,parseLinkDestination:On,parseLinkLabel:Un,parseLinkTitle:zn},Symbol.toStringTag,{value:"Module"})),K={};K.code_inline=function(u,e,n,r,t){const i=u[e];return"<code"+t.renderAttrs(i)+">"+J(i.content)+"</code>"};K.code_block=function(u,e,n,r,t){const i=u[e];return"<pre"+t.renderAttrs(i)+"><code>"+J(u[e].content)+`</code></pre> -`};K.fence=function(u,e,n,r,t){const i=u[e],o=i.info?ru(i.info).trim():"";let c="",a="";if(o){const l=o.split(/(\s+)/g);c=l[0],a=l.slice(2).join("")}let s;if(n.highlight?s=n.highlight(i.content,c,a)||J(i.content):s=J(i.content),s.indexOf("<pre")===0)return s+` -`;if(o){const l=i.attrIndex("class"),f=i.attrs?i.attrs.slice():[];l<0?f.push(["class",n.langPrefix+c]):(f[l]=f[l].slice(),f[l][1]+=" "+n.langPrefix+c);const b={attrs:f};return`<pre><code${t.renderAttrs(b)}>${s}</code></pre> -`}return`<pre><code${t.renderAttrs(i)}>${s}</code></pre> -`};K.image=function(u,e,n,r,t){const i=u[e];return i.attrs[i.attrIndex("alt")][1]=t.renderInlineAsText(i.children,n,r),t.renderToken(u,e,n)};K.hardbreak=function(u,e,n){return n.xhtmlOut?`<br /> -`:`<br> -`};K.softbreak=function(u,e,n){return n.breaks?n.xhtmlOut?`<br /> -`:`<br> -`:` -`};K.text=function(u,e){return J(u[e].content)};K.html_block=function(u,e){return u[e].content};K.html_inline=function(u,e){return u[e].content};function iu(){this.rules=yu({},K)}iu.prototype.renderAttrs=function(e){let n,r,t;if(!e.attrs)return"";for(t="",n=0,r=e.attrs.length;n<r;n++)t+=" "+J(e.attrs[n][0])+'="'+J(e.attrs[n][1])+'"';return t};iu.prototype.renderToken=function(e,n,r){const t=e[n];let i="";if(t.hidden)return"";t.block&&t.nesting!==-1&&n&&e[n-1].hidden&&(i+=` -`),i+=(t.nesting===-1?"</":"<")+t.tag,i+=this.renderAttrs(t),t.nesting===0&&r.xhtmlOut&&(i+=" /");let o=!1;if(t.block&&(o=!0,t.nesting===1&&n+1<e.length)){const c=e[n+1];(c.type==="inline"||c.hidden||c.nesting===-1&&c.tag===t.tag)&&(o=!1)}return i+=o?`> -`:">",i};iu.prototype.renderInline=function(u,e,n){let r="";const t=this.rules;for(let i=0,o=u.length;i<o;i++){const c=u[i].type;typeof t[c]<"u"?r+=t[c](u,i,e,n,this):r+=this.renderToken(u,i,e)}return r};iu.prototype.renderInlineAsText=function(u,e,n){let r="";for(let t=0,i=u.length;t<i;t++)switch(u[t].type){case"text":r+=u[t].content;break;case"image":r+=this.renderInlineAsText(u[t].children,e,n);break;case"html_inline":case"html_block":r+=u[t].content;break;case"softbreak":case"hardbreak":r+=` -`;break}return r};iu.prototype.render=function(u,e,n){let r="";const t=this.rules;for(let i=0,o=u.length;i<o;i++){const c=u[i].type;c==="inline"?r+=this.renderInline(u[i].children,e,n):typeof t[c]<"u"?r+=t[c](u,i,e,n,this):r+=this.renderToken(u,i,e,n)}return r};function R(){this.__rules__=[],this.__cache__=null}R.prototype.__find__=function(u){for(let e=0;e<this.__rules__.length;e++)if(this.__rules__[e].name===u)return e;return-1};R.prototype.__compile__=function(){const u=this,e=[""];u.__rules__.forEach(function(n){n.enabled&&n.alt.forEach(function(r){e.indexOf(r)<0&&e.push(r)})}),u.__cache__={},e.forEach(function(n){u.__cache__[n]=[],u.__rules__.forEach(function(r){r.enabled&&(n&&r.alt.indexOf(n)<0||u.__cache__[n].push(r.fn))})})};R.prototype.at=function(u,e,n){const r=this.__find__(u),t=n||{};if(r===-1)throw new Error("Parser rule not found: "+u);this.__rules__[r].fn=e,this.__rules__[r].alt=t.alt||[],this.__cache__=null};R.prototype.before=function(u,e,n,r){const t=this.__find__(u),i=r||{};if(t===-1)throw new Error("Parser rule not found: "+u);this.__rules__.splice(t,0,{name:e,enabled:!0,fn:n,alt:i.alt||[]}),this.__cache__=null};R.prototype.after=function(u,e,n,r){const t=this.__find__(u),i=r||{};if(t===-1)throw new Error("Parser rule not found: "+u);this.__rules__.splice(t+1,0,{name:e,enabled:!0,fn:n,alt:i.alt||[]}),this.__cache__=null};R.prototype.push=function(u,e,n){const r=n||{};this.__rules__.push({name:u,enabled:!0,fn:e,alt:r.alt||[]}),this.__cache__=null};R.prototype.enable=function(u,e){Array.isArray(u)||(u=[u]);const n=[];return u.forEach(function(r){const t=this.__find__(r);if(t<0){if(e)return;throw new Error("Rules manager: invalid rule name "+r)}this.__rules__[t].enabled=!0,n.push(r)},this),this.__cache__=null,n};R.prototype.enableOnly=function(u,e){Array.isArray(u)||(u=[u]),this.__rules__.forEach(function(n){n.enabled=!1}),this.enable(u,e)};R.prototype.disable=function(u,e){Array.isArray(u)||(u=[u]);const n=[];return u.forEach(function(r){const t=this.__find__(r);if(t<0){if(e)return;throw new Error("Rules manager: invalid rule name "+r)}this.__rules__[t].enabled=!1,n.push(r)},this),this.__cache__=null,n};R.prototype.getRules=function(u){return this.__cache__===null&&this.__compile__(),this.__cache__[u]||[]};function q(u,e,n){this.type=u,this.tag=e,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}q.prototype.attrIndex=function(e){if(!this.attrs)return-1;const n=this.attrs;for(let r=0,t=n.length;r<t;r++)if(n[r][0]===e)return r;return-1};q.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]};q.prototype.attrSet=function(e,n){const r=this.attrIndex(e),t=[e,n];r<0?this.attrPush(t):this.attrs[r]=t};q.prototype.attrGet=function(e){const n=this.attrIndex(e);let r=null;return n>=0&&(r=this.attrs[n][1]),r};q.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 Xe(u,e,n){this.src=u,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}Xe.prototype.Token=q;const qn=/\r\n?|\n/g,Hn=/\0/g;function Vn(u){let e;e=u.src.replace(qn,` -`),e=e.replace(Hn,"�"),u.src=e}function Kn(u){let e;u.inlineMode?(e=new u.Token("inline","",0),e.content=u.src,e.map=[0,1],e.children=[],u.tokens.push(e)):u.md.block.parse(u.src,u.md,u.env,u.tokens)}function Wn(u){const e=u.tokens;for(let n=0,r=e.length;n<r;n++){const t=e[n];t.type==="inline"&&u.md.inline.parse(t.content,u.md,u.env,t.children)}}function $n(u){return/^<a[>\s]/i.test(u)}function jn(u){return/^<\/a\s*>/i.test(u)}function Zn(u){const e=u.tokens;if(u.md.options.linkify)for(let n=0,r=e.length;n<r;n++){if(e[n].type!=="inline"||!u.md.linkify.pretest(e[n].content))continue;let t=e[n].children,i=0;for(let o=t.length-1;o>=0;o--){const c=t[o];if(c.type==="link_close"){for(o--;t[o].level!==c.level&&t[o].type!=="link_open";)o--;continue}if(c.type==="html_inline"&&($n(c.content)&&i>0&&i--,jn(c.content)&&i++),!(i>0)&&c.type==="text"&&u.md.linkify.test(c.content)){const a=c.content;let s=u.md.linkify.match(a);const l=[];let f=c.level,b=0;s.length>0&&s[0].index===0&&o>0&&t[o-1].type==="text_special"&&(s=s.slice(1));for(let p=0;p<s.length;p++){const d=s[p].url,g=u.md.normalizeLink(d);if(!u.md.validateLink(g))continue;let y=s[p].text;s[p].schema?s[p].schema==="mailto:"&&!/^mailto:/i.test(y)?y=u.md.normalizeLinkText("mailto:"+y).replace(/^mailto:/,""):y=u.md.normalizeLinkText(y):y=u.md.normalizeLinkText("http://"+y).replace(/^http:\/\//,"");const E=s[p].index;if(E>b){const k=new u.Token("text","",0);k.content=a.slice(b,E),k.level=f,l.push(k)}const m=new u.Token("link_open","a",1);m.attrs=[["href",g]],m.level=f++,m.markup="linkify",m.info="auto",l.push(m);const _=new u.Token("text","",0);_.content=y,_.level=f,l.push(_);const x=new u.Token("link_close","a",-1);x.level=--f,x.markup="linkify",x.info="auto",l.push(x),b=s[p].lastIndex}if(b<a.length){const p=new u.Token("text","",0);p.content=a.slice(b),p.level=f,l.push(p)}e[n].children=t=Je(t,o,l)}}}}const ut=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,Gn=/\((c|tm|r)\)/i,Qn=/\((c|tm|r)\)/ig,Jn={c:"©",r:"®",tm:"™"};function Yn(u,e){return Jn[e.toLowerCase()]}function Xn(u){let e=0;for(let n=u.length-1;n>=0;n--){const r=u[n];r.type==="text"&&!e&&(r.content=r.content.replace(Qn,Yn)),r.type==="link_open"&&r.info==="auto"&&e--,r.type==="link_close"&&r.info==="auto"&&e++}}function u0(u){let e=0;for(let n=u.length-1;n>=0;n--){const r=u[n];r.type==="text"&&!e&&ut.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 e0(u){let e;if(u.md.options.typographer)for(e=u.tokens.length-1;e>=0;e--)u.tokens[e].type==="inline"&&(Gn.test(u.tokens[e].content)&&Xn(u.tokens[e].children),ut.test(u.tokens[e].content)&&u0(u.tokens[e].children))}const t0=/['"]/,he=/['"]/g,pe="’";function mu(u,e,n){return u.slice(0,e)+n+u.slice(e+1)}function n0(u,e){let n;const r=[];for(let t=0;t<u.length;t++){const i=u[t],o=u[t].level;for(n=r.length-1;n>=0&&!(r[n].level<=o);n--);if(r.length=n+1,i.type!=="text")continue;let c=i.content,a=0,s=c.length;u:for(;a<s;){he.lastIndex=a;const l=he.exec(c);if(!l)break;let f=!0,b=!0;a=l.index+1;const p=l[0]==="'";let d=32;if(l.index-1>=0)d=c.charCodeAt(l.index-1);else for(n=t-1;n>=0&&!(u[n].type==="softbreak"||u[n].type==="hardbreak");n--)if(u[n].content){d=u[n].content.charCodeAt(u[n].content.length-1);break}let g=32;if(a<s)g=c.charCodeAt(a);else for(n=t+1;n<u.length&&!(u[n].type==="softbreak"||u[n].type==="hardbreak");n++)if(u[n].content){g=u[n].content.charCodeAt(0);break}const y=su(d)||au(String.fromCharCode(d)),E=su(g)||au(String.fromCharCode(g)),m=cu(d),_=cu(g);if(_?f=!1:E&&(m||y||(f=!1)),m?b=!1:y&&(_||E||(b=!1)),g===34&&l[0]==='"'&&d>=48&&d<=57&&(b=f=!1),f&&b&&(f=y,b=E),!f&&!b){p&&(i.content=mu(i.content,l.index,pe));continue}if(b)for(n=r.length-1;n>=0;n--){let x=r[n];if(r[n].level<o)break;if(x.single===p&&r[n].level===o){x=r[n];let k,C;p?(k=e.md.options.quotes[2],C=e.md.options.quotes[3]):(k=e.md.options.quotes[0],C=e.md.options.quotes[1]),i.content=mu(i.content,l.index,C),u[x.token].content=mu(u[x.token].content,x.pos,k),a+=C.length-1,x.token===t&&(a+=k.length-1),c=i.content,s=c.length,r.length=n;continue u}}f?r.push({token:t,pos:l.index,single:p,level:o}):b&&p&&(i.content=mu(i.content,l.index,pe))}}}function r0(u){if(u.md.options.typographer)for(let e=u.tokens.length-1;e>=0;e--)u.tokens[e].type!=="inline"||!t0.test(u.tokens[e].content)||n0(u.tokens[e].children,u)}function i0(u){let e,n;const r=u.tokens,t=r.length;for(let i=0;i<t;i++){if(r[i].type!=="inline")continue;const o=r[i].children,c=o.length;for(e=0;e<c;e++)o[e].type==="text_special"&&(o[e].type="text");for(e=n=0;e<c;e++)o[e].type==="text"&&e+1<c&&o[e+1].type==="text"?o[e+1].content=o[e].content+o[e+1].content:(e!==n&&(o[n]=o[e]),n++);e!==n&&(o.length=n)}}const Mu=[["normalize",Vn],["block",Kn],["inline",Wn],["linkify",Zn],["replacements",e0],["smartquotes",r0],["text_join",i0]];function Yu(){this.ruler=new R;for(let u=0;u<Mu.length;u++)this.ruler.push(Mu[u][0],Mu[u][1])}Yu.prototype.process=function(u){const e=this.ruler.getRules("");for(let n=0,r=e.length;n<r;n++)e[n](u)};Yu.prototype.State=Xe;function W(u,e,n,r){this.src=u,this.md=e,this.env=n,this.tokens=r,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0;const t=this.src;for(let i=0,o=0,c=0,a=0,s=t.length,l=!1;o<s;o++){const f=t.charCodeAt(o);if(!l)if(F(f)){c++,f===9?a+=4-a%4:a++;continue}else l=!0;(f===10||o===s-1)&&(f!==10&&o++,this.bMarks.push(i),this.eMarks.push(o),this.tShift.push(c),this.sCount.push(a),this.bsCount.push(0),l=!1,c=0,a=0,i=o+1)}this.bMarks.push(t.length),this.eMarks.push(t.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}W.prototype.push=function(u,e,n){const r=new q(u,e,n);return r.block=!0,n<0&&this.level--,r.level=this.level,n>0&&this.level++,this.tokens.push(r),r};W.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};W.prototype.skipEmptyLines=function(e){for(let n=this.lineMax;e<n&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e};W.prototype.skipSpaces=function(e){for(let n=this.src.length;e<n;e++){const r=this.src.charCodeAt(e);if(!F(r))break}return e};W.prototype.skipSpacesBack=function(e,n){if(e<=n)return e;for(;e>n;)if(!F(this.src.charCodeAt(--e)))return e+1;return e};W.prototype.skipChars=function(e,n){for(let r=this.src.length;e<r&&this.src.charCodeAt(e)===n;e++);return e};W.prototype.skipCharsBack=function(e,n,r){if(e<=r)return e;for(;e>r;)if(n!==this.src.charCodeAt(--e))return e+1;return e};W.prototype.getLines=function(e,n,r,t){if(e>=n)return"";const i=new Array(n-e);for(let o=0,c=e;c<n;c++,o++){let a=0;const s=this.bMarks[c];let l=s,f;for(c+1<n||t?f=this.eMarks[c]+1:f=this.eMarks[c];l<f&&a<r;){const b=this.src.charCodeAt(l);if(F(b))b===9?a+=4-(a+this.bsCount[c])%4:a++;else if(l-s<this.tShift[c])a++;else break;l++}a>r?i[o]=new Array(a-r+1).join(" ")+this.src.slice(l,f):i[o]=this.src.slice(l,f)}return i.join("")};W.prototype.Token=q;const o0=65536;function Iu(u,e){const n=u.bMarks[e]+u.tShift[e],r=u.eMarks[e];return u.src.slice(n,r)}function be(u){const e=[],n=u.length;let r=0,t=u.charCodeAt(r),i=!1,o=0,c="";for(;r<n;)t===124&&(i?(c+=u.substring(o,r-1),o=r):(e.push(c+u.substring(o,r)),c="",o=r+1)),i=t===92,r++,t=u.charCodeAt(r);return e.push(c+u.substring(o)),e}function c0(u,e,n,r){if(e+2>n)return!1;let t=e+1;if(u.sCount[t]<u.blkIndent||u.sCount[t]-u.blkIndent>=4)return!1;let i=u.bMarks[t]+u.tShift[t];if(i>=u.eMarks[t])return!1;const o=u.src.charCodeAt(i++);if(o!==124&&o!==45&&o!==58||i>=u.eMarks[t])return!1;const c=u.src.charCodeAt(i++);if(c!==124&&c!==45&&c!==58&&!F(c)||o===45&&F(c))return!1;for(;i<u.eMarks[t];){const x=u.src.charCodeAt(i);if(x!==124&&x!==45&&x!==58&&!F(x))return!1;i++}let a=Iu(u,e+1),s=a.split("|");const l=[];for(let x=0;x<s.length;x++){const k=s[x].trim();if(!k){if(x===0||x===s.length-1)continue;return!1}if(!/^:?-+:?$/.test(k))return!1;k.charCodeAt(k.length-1)===58?l.push(k.charCodeAt(0)===58?"center":"right"):k.charCodeAt(0)===58?l.push("left"):l.push("")}if(a=Iu(u,e).trim(),a.indexOf("|")===-1||u.sCount[e]-u.blkIndent>=4)return!1;s=be(a),s.length&&s[0]===""&&s.shift(),s.length&&s[s.length-1]===""&&s.pop();const f=s.length;if(f===0||f!==l.length)return!1;if(r)return!0;const b=u.parentType;u.parentType="table";const p=u.md.block.ruler.getRules("blockquote"),d=u.push("table_open","table",1),g=[e,0];d.map=g;const y=u.push("thead_open","thead",1);y.map=[e,e+1];const E=u.push("tr_open","tr",1);E.map=[e,e+1];for(let x=0;x<s.length;x++){const k=u.push("th_open","th",1);l[x]&&(k.attrs=[["style","text-align:"+l[x]]]);const C=u.push("inline","",0);C.content=s[x].trim(),C.children=[],u.push("th_close","th",-1)}u.push("tr_close","tr",-1),u.push("thead_close","thead",-1);let m,_=0;for(t=e+2;t<n&&!(u.sCount[t]<u.blkIndent);t++){let x=!1;for(let C=0,M=p.length;C<M;C++)if(p[C](u,t,n,!0)){x=!0;break}if(x||(a=Iu(u,t).trim(),!a)||u.sCount[t]-u.blkIndent>=4||(s=be(a),s.length&&s[0]===""&&s.shift(),s.length&&s[s.length-1]===""&&s.pop(),_+=f-s.length,_>o0))break;if(t===e+2){const C=u.push("tbody_open","tbody",1);C.map=m=[e+2,0]}const k=u.push("tr_open","tr",1);k.map=[t,t+1];for(let C=0;C<f;C++){const M=u.push("td_open","td",1);l[C]&&(M.attrs=[["style","text-align:"+l[C]]]);const U=u.push("inline","",0);U.content=s[C]?s[C].trim():"",U.children=[],u.push("td_close","td",-1)}u.push("tr_close","tr",-1)}return m&&(u.push("tbody_close","tbody",-1),m[1]=t),u.push("table_close","table",-1),g[1]=t,u.parentType=b,u.line=t,!0}function a0(u,e,n){if(u.sCount[e]-u.blkIndent<4)return!1;let r=e+1,t=r;for(;r<n;){if(u.isEmpty(r)){r++;continue}if(u.sCount[r]-u.blkIndent>=4){r++,t=r;continue}break}u.line=t;const i=u.push("code_block","code",0);return i.content=u.getLines(e,t,4+u.blkIndent,!1)+` -`,i.map=[e,u.line],!0}function s0(u,e,n,r){let t=u.bMarks[e]+u.tShift[e],i=u.eMarks[e];if(u.sCount[e]-u.blkIndent>=4||t+3>i)return!1;const o=u.src.charCodeAt(t);if(o!==126&&o!==96)return!1;let c=t;t=u.skipChars(t,o);let a=t-c;if(a<3)return!1;const s=u.src.slice(c,t),l=u.src.slice(t,i);if(o===96&&l.indexOf(String.fromCharCode(o))>=0)return!1;if(r)return!0;let f=e,b=!1;for(;f++,!(f>=n||(t=c=u.bMarks[f]+u.tShift[f],i=u.eMarks[f],t<i&&u.sCount[f]<u.blkIndent));)if(u.src.charCodeAt(t)===o&&!(u.sCount[f]-u.blkIndent>=4)&&(t=u.skipChars(t,o),!(t-c<a)&&(t=u.skipSpaces(t),!(t<i)))){b=!0;break}a=u.sCount[e],u.line=f+(b?1:0);const p=u.push("fence","code",0);return p.info=l,p.content=u.getLines(e+1,f,a,!0),p.markup=s,p.map=[e,u.line],!0}function l0(u,e,n,r){let t=u.bMarks[e]+u.tShift[e],i=u.eMarks[e];const o=u.lineMax;if(u.sCount[e]-u.blkIndent>=4||u.src.charCodeAt(t)!==62)return!1;if(r)return!0;const c=[],a=[],s=[],l=[],f=u.md.block.ruler.getRules("blockquote"),b=u.parentType;u.parentType="blockquote";let p=!1,d;for(d=e;d<n;d++){const _=u.sCount[d]<u.blkIndent;if(t=u.bMarks[d]+u.tShift[d],i=u.eMarks[d],t>=i)break;if(u.src.charCodeAt(t++)===62&&!_){let k=u.sCount[d]+1,C,M;u.src.charCodeAt(t)===32?(t++,k++,M=!1,C=!0):u.src.charCodeAt(t)===9?(C=!0,(u.bsCount[d]+k)%4===3?(t++,k++,M=!1):M=!0):C=!1;let U=k;for(c.push(u.bMarks[d]),u.bMarks[d]=t;t<i;){const O=u.src.charCodeAt(t);if(F(O))O===9?U+=4-(U+u.bsCount[d]+(M?1:0))%4:U++;else break;t++}p=t>=i,a.push(u.bsCount[d]),u.bsCount[d]=u.sCount[d]+1+(C?1:0),s.push(u.sCount[d]),u.sCount[d]=U-k,l.push(u.tShift[d]),u.tShift[d]=t-u.bMarks[d];continue}if(p)break;let x=!1;for(let k=0,C=f.length;k<C;k++)if(f[k](u,d,n,!0)){x=!0;break}if(x){u.lineMax=d,u.blkIndent!==0&&(c.push(u.bMarks[d]),a.push(u.bsCount[d]),l.push(u.tShift[d]),s.push(u.sCount[d]),u.sCount[d]-=u.blkIndent);break}c.push(u.bMarks[d]),a.push(u.bsCount[d]),l.push(u.tShift[d]),s.push(u.sCount[d]),u.sCount[d]=-1}const g=u.blkIndent;u.blkIndent=0;const y=u.push("blockquote_open","blockquote",1);y.markup=">";const E=[e,0];y.map=E,u.md.block.tokenize(u,e,d);const m=u.push("blockquote_close","blockquote",-1);m.markup=">",u.lineMax=o,u.parentType=b,E[1]=u.line;for(let _=0;_<l.length;_++)u.bMarks[_+e]=c[_],u.tShift[_+e]=l[_],u.sCount[_+e]=s[_],u.bsCount[_+e]=a[_];return u.blkIndent=g,!0}function f0(u,e,n,r){const t=u.eMarks[e];if(u.sCount[e]-u.blkIndent>=4)return!1;let i=u.bMarks[e]+u.tShift[e];const o=u.src.charCodeAt(i++);if(o!==42&&o!==45&&o!==95)return!1;let c=1;for(;i<t;){const s=u.src.charCodeAt(i++);if(s!==o&&!F(s))return!1;s===o&&c++}if(c<3)return!1;if(r)return!0;u.line=e+1;const a=u.push("hr","hr",0);return a.map=[e,u.line],a.markup=Array(c+1).join(String.fromCharCode(o)),!0}function me(u,e){const n=u.eMarks[e];let r=u.bMarks[e]+u.tShift[e];const t=u.src.charCodeAt(r++);if(t!==42&&t!==45&&t!==43)return-1;if(r<n){const i=u.src.charCodeAt(r);if(!F(i))return-1}return r}function ge(u,e){const n=u.bMarks[e]+u.tShift[e],r=u.eMarks[e];let t=n;if(t+1>=r)return-1;let i=u.src.charCodeAt(t++);if(i<48||i>57)return-1;for(;;){if(t>=r)return-1;if(i=u.src.charCodeAt(t++),i>=48&&i<=57){if(t-n>=10)return-1;continue}if(i===41||i===46)break;return-1}return t<r&&(i=u.src.charCodeAt(t),!F(i))?-1:t}function d0(u,e){const n=u.level+2;for(let r=e+2,t=u.tokens.length-2;r<t;r++)u.tokens[r].level===n&&u.tokens[r].type==="paragraph_open"&&(u.tokens[r+2].hidden=!0,u.tokens[r].hidden=!0,r+=2)}function h0(u,e,n,r){let t,i,o,c,a=e,s=!0;if(u.sCount[a]-u.blkIndent>=4||u.listIndent>=0&&u.sCount[a]-u.listIndent>=4&&u.sCount[a]<u.blkIndent)return!1;let l=!1;r&&u.parentType==="paragraph"&&u.sCount[a]>=u.blkIndent&&(l=!0);let f,b,p;if((p=ge(u,a))>=0){if(f=!0,o=u.bMarks[a]+u.tShift[a],b=Number(u.src.slice(o,p-1)),l&&b!==1)return!1}else if((p=me(u,a))>=0)f=!1;else return!1;if(l&&u.skipSpaces(p)>=u.eMarks[a])return!1;if(r)return!0;const d=u.src.charCodeAt(p-1),g=u.tokens.length;f?(c=u.push("ordered_list_open","ol",1),b!==1&&(c.attrs=[["start",b]])):c=u.push("bullet_list_open","ul",1);const y=[a,0];c.map=y,c.markup=String.fromCharCode(d);let E=!1;const m=u.md.block.ruler.getRules("list"),_=u.parentType;for(u.parentType="list";a<n;){i=p,t=u.eMarks[a];const x=u.sCount[a]+p-(u.bMarks[a]+u.tShift[a]);let k=x;for(;i<t;){const X=u.src.charCodeAt(i);if(X===9)k+=4-(k+u.bsCount[a])%4;else if(X===32)k++;else break;i++}const C=i;let M;C>=t?M=1:M=k-x,M>4&&(M=1);const U=x+M;c=u.push("list_item_open","li",1),c.markup=String.fromCharCode(d);const O=[a,0];c.map=O,f&&(c.info=u.src.slice(o,p-1));const Y=u.tight,Du=u.tShift[a],mt=u.sCount[a],gt=u.listIndent;if(u.listIndent=u.blkIndent,u.blkIndent=U,u.tight=!0,u.tShift[a]=C-u.bMarks[a],u.sCount[a]=k,C>=t&&u.isEmpty(a+1)?u.line=Math.min(u.line+2,n):u.md.block.tokenize(u,a,n,!0),(!u.tight||E)&&(s=!1),E=u.line-a>1&&u.isEmpty(u.line-1),u.blkIndent=u.listIndent,u.listIndent=gt,u.tShift[a]=Du,u.sCount[a]=mt,u.tight=Y,c=u.push("list_item_close","li",-1),c.markup=String.fromCharCode(d),a=u.line,O[1]=a,a>=n||u.sCount[a]<u.blkIndent||u.sCount[a]-u.blkIndent>=4)break;let ee=!1;for(let X=0,xt=m.length;X<xt;X++)if(m[X](u,a,n,!0)){ee=!0;break}if(ee)break;if(f){if(p=ge(u,a),p<0)break;o=u.bMarks[a]+u.tShift[a]}else if(p=me(u,a),p<0)break;if(d!==u.src.charCodeAt(p-1))break}return f?c=u.push("ordered_list_close","ol",-1):c=u.push("bullet_list_close","ul",-1),c.markup=String.fromCharCode(d),y[1]=a,u.line=a,u.parentType=_,s&&d0(u,g),!0}function p0(u,e,n,r){let t=u.bMarks[e]+u.tShift[e],i=u.eMarks[e],o=e+1;if(u.sCount[e]-u.blkIndent>=4||u.src.charCodeAt(t)!==91)return!1;function c(m){const _=u.lineMax;if(m>=_||u.isEmpty(m))return null;let x=!1;if(u.sCount[m]-u.blkIndent>3&&(x=!0),u.sCount[m]<0&&(x=!0),!x){const M=u.md.block.ruler.getRules("reference"),U=u.parentType;u.parentType="reference";let O=!1;for(let Y=0,Du=M.length;Y<Du;Y++)if(M[Y](u,m,_,!0)){O=!0;break}if(u.parentType=U,O)return null}const k=u.bMarks[m]+u.tShift[m],C=u.eMarks[m];return u.src.slice(k,C+1)}let a=u.src.slice(t,i+1);i=a.length;let s=-1;for(t=1;t<i;t++){const m=a.charCodeAt(t);if(m===91)return!1;if(m===93){s=t;break}else if(m===10){const _=c(o);_!==null&&(a+=_,i=a.length,o++)}else if(m===92&&(t++,t<i&&a.charCodeAt(t)===10)){const _=c(o);_!==null&&(a+=_,i=a.length,o++)}}if(s<0||a.charCodeAt(s+1)!==58)return!1;for(t=s+2;t<i;t++){const m=a.charCodeAt(t);if(m===10){const _=c(o);_!==null&&(a+=_,i=a.length,o++)}else if(!F(m))break}const l=u.md.helpers.parseLinkDestination(a,t,i);if(!l.ok)return!1;const f=u.md.normalizeLink(l.str);if(!u.md.validateLink(f))return!1;t=l.pos;const b=t,p=o,d=t;for(;t<i;t++){const m=a.charCodeAt(t);if(m===10){const _=c(o);_!==null&&(a+=_,i=a.length,o++)}else if(!F(m))break}let g=u.md.helpers.parseLinkTitle(a,t,i);for(;g.can_continue;){const m=c(o);if(m===null)break;a+=m,t=i,i=a.length,o++,g=u.md.helpers.parseLinkTitle(a,t,i,g)}let y;for(t<i&&d!==t&&g.ok?(y=g.str,t=g.pos):(y="",t=b,o=p);t<i;){const m=a.charCodeAt(t);if(!F(m))break;t++}if(t<i&&a.charCodeAt(t)!==10&&y)for(y="",t=b,o=p;t<i;){const m=a.charCodeAt(t);if(!F(m))break;t++}if(t<i&&a.charCodeAt(t)!==10)return!1;const E=Cu(a.slice(1,s));return E?(r||(typeof u.env.references>"u"&&(u.env.references={}),typeof u.env.references[E]>"u"&&(u.env.references[E]={title:y,href:f}),u.line=o),!0):!1}const b0=["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"],m0="[a-zA-Z_:][a-zA-Z0-9:._-]*",g0="[^\"'=<>`\\x00-\\x20]+",x0="'[^']*'",_0='"[^"]*"',k0="(?:"+g0+"|"+x0+"|"+_0+")",y0="(?:\\s+"+m0+"(?:\\s*=\\s*"+k0+")?)",et="<[A-Za-z][A-Za-z0-9\\-]*"+y0+"*\\s*\\/?>",tt="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",C0="<!---?>|<!--(?:[^-]|-[^-]|--[^>])*-->",E0="<[?][\\s\\S]*?[?]>",v0="<![A-Za-z][^>]*>",D0="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",A0=new RegExp("^(?:"+et+"|"+tt+"|"+C0+"|"+E0+"|"+v0+"|"+D0+")"),F0=new RegExp("^(?:"+et+"|"+tt+")"),uu=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+b0.join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(F0.source+"\\s*$"),/^$/,!1]];function w0(u,e,n,r){let t=u.bMarks[e]+u.tShift[e],i=u.eMarks[e];if(u.sCount[e]-u.blkIndent>=4||!u.md.options.html||u.src.charCodeAt(t)!==60)return!1;let o=u.src.slice(t,i),c=0;for(;c<uu.length&&!uu[c][0].test(o);c++);if(c===uu.length)return!1;if(r)return uu[c][2];let a=e+1;if(!uu[c][1].test(o)){for(;a<n&&!(u.sCount[a]<u.blkIndent);a++)if(t=u.bMarks[a]+u.tShift[a],i=u.eMarks[a],o=u.src.slice(t,i),uu[c][1].test(o)){o.length!==0&&a++;break}}u.line=a;const s=u.push("html_block","",0);return s.map=[e,a],s.content=u.getLines(e,a,u.blkIndent,!0),!0}function S0(u,e,n,r){let t=u.bMarks[e]+u.tShift[e],i=u.eMarks[e];if(u.sCount[e]-u.blkIndent>=4)return!1;let o=u.src.charCodeAt(t);if(o!==35||t>=i)return!1;let c=1;for(o=u.src.charCodeAt(++t);o===35&&t<i&&c<=6;)c++,o=u.src.charCodeAt(++t);if(c>6||t<i&&!F(o))return!1;if(r)return!0;i=u.skipSpacesBack(i,t);const a=u.skipCharsBack(i,35,t);a>t&&F(u.src.charCodeAt(a-1))&&(i=a),u.line=e+1;const s=u.push("heading_open","h"+String(c),1);s.markup="########".slice(0,c),s.map=[e,u.line];const l=u.push("inline","",0);l.content=u.src.slice(t,i).trim(),l.map=[e,u.line],l.children=[];const f=u.push("heading_close","h"+String(c),-1);return f.markup="########".slice(0,c),!0}function T0(u,e,n){const r=u.md.block.ruler.getRules("paragraph");if(u.sCount[e]-u.blkIndent>=4)return!1;const t=u.parentType;u.parentType="paragraph";let i=0,o,c=e+1;for(;c<n&&!u.isEmpty(c);c++){if(u.sCount[c]-u.blkIndent>3)continue;if(u.sCount[c]>=u.blkIndent){let p=u.bMarks[c]+u.tShift[c];const d=u.eMarks[c];if(p<d&&(o=u.src.charCodeAt(p),(o===45||o===61)&&(p=u.skipChars(p,o),p=u.skipSpaces(p),p>=d))){i=o===61?1:2;break}}if(u.sCount[c]<0)continue;let b=!1;for(let p=0,d=r.length;p<d;p++)if(r[p](u,c,n,!0)){b=!0;break}if(b)break}if(!i)return!1;const a=u.getLines(e,c,u.blkIndent,!1).trim();u.line=c+1;const s=u.push("heading_open","h"+String(i),1);s.markup=String.fromCharCode(o),s.map=[e,u.line];const l=u.push("inline","",0);l.content=a,l.map=[e,u.line-1],l.children=[];const f=u.push("heading_close","h"+String(i),-1);return f.markup=String.fromCharCode(o),u.parentType=t,!0}function M0(u,e,n){const r=u.md.block.ruler.getRules("paragraph"),t=u.parentType;let i=e+1;for(u.parentType="paragraph";i<n&&!u.isEmpty(i);i++){if(u.sCount[i]-u.blkIndent>3||u.sCount[i]<0)continue;let s=!1;for(let l=0,f=r.length;l<f;l++)if(r[l](u,i,n,!0)){s=!0;break}if(s)break}const o=u.getLines(e,i,u.blkIndent,!1).trim();u.line=i;const c=u.push("paragraph_open","p",1);c.map=[e,u.line];const a=u.push("inline","",0);return a.content=o,a.map=[e,u.line],a.children=[],u.push("paragraph_close","p",-1),u.parentType=t,!0}const gu=[["table",c0,["paragraph","reference"]],["code",a0],["fence",s0,["paragraph","reference","blockquote","list"]],["blockquote",l0,["paragraph","reference","blockquote","list"]],["hr",f0,["paragraph","reference","blockquote","list"]],["list",h0,["paragraph","reference","blockquote"]],["reference",p0],["html_block",w0,["paragraph","reference","blockquote"]],["heading",S0,["paragraph","reference","blockquote"]],["lheading",T0],["paragraph",M0]];function Eu(){this.ruler=new R;for(let u=0;u<gu.length;u++)this.ruler.push(gu[u][0],gu[u][1],{alt:(gu[u][2]||[]).slice()})}Eu.prototype.tokenize=function(u,e,n){const r=this.ruler.getRules(""),t=r.length,i=u.md.options.maxNesting;let o=e,c=!1;for(;o<n&&(u.line=o=u.skipEmptyLines(o),!(o>=n||u.sCount[o]<u.blkIndent));){if(u.level>=i){u.line=n;break}const a=u.line;let s=!1;for(let l=0;l<t;l++)if(s=r[l](u,o,n,!1),s){if(a>=u.line)throw new Error("block rule didn't increment state.line");break}if(!s)throw new Error("none of the block rules matched");u.tight=!c,u.isEmpty(u.line-1)&&(c=!0),o=u.line,o<n&&u.isEmpty(o)&&(c=!0,o++,u.line=o)}};Eu.prototype.parse=function(u,e,n,r){if(!u)return;const t=new this.State(u,e,n,r);this.tokenize(t,t.line,t.lineMax)};Eu.prototype.State=W;function du(u,e,n,r){this.src=u,this.env=n,this.md=e,this.tokens=r,this.tokens_meta=Array(r.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}du.prototype.pushPending=function(){const u=new q("text","",0);return u.content=this.pending,u.level=this.pendingLevel,this.tokens.push(u),this.pending="",u};du.prototype.push=function(u,e,n){this.pending&&this.pushPending();const r=new q(u,e,n);let t=null;return n<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),r.level=this.level,n>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],t={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(t),r};du.prototype.scanDelims=function(u,e){const n=this.posMax,r=this.src.charCodeAt(u),t=u>0?this.src.charCodeAt(u-1):32;let i=u;for(;i<n&&this.src.charCodeAt(i)===r;)i++;const o=i-u,c=i<n?this.src.charCodeAt(i):32,a=su(t)||au(String.fromCharCode(t)),s=su(c)||au(String.fromCharCode(c)),l=cu(t),f=cu(c),b=!f&&(!s||l||a),p=!l&&(!a||f||s);return{can_open:b&&(e||!p||a),can_close:p&&(e||!b||s),length:o}};du.prototype.Token=q;function I0(u){switch(u){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}function L0(u,e){let n=u.pos;for(;n<u.posMax&&!I0(u.src.charCodeAt(n));)n++;return n===u.pos?!1:(e||(u.pending+=u.src.slice(u.pos,n)),u.pos=n,!0)}const N0=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;function B0(u,e){if(!u.md.options.linkify||u.linkLevel>0)return!1;const n=u.pos,r=u.posMax;if(n+3>r||u.src.charCodeAt(n)!==58||u.src.charCodeAt(n+1)!==47||u.src.charCodeAt(n+2)!==47)return!1;const t=u.pending.match(N0);if(!t)return!1;const i=t[1],o=u.md.linkify.matchAtStart(u.src.slice(n-i.length));if(!o)return!1;let c=o.url;if(c.length<=i.length)return!1;c=c.replace(/\*+$/,"");const a=u.md.normalizeLink(c);if(!u.md.validateLink(a))return!1;if(!e){u.pending=u.pending.slice(0,-i.length);const s=u.push("link_open","a",1);s.attrs=[["href",a]],s.markup="linkify",s.info="auto";const l=u.push("text","",0);l.content=u.md.normalizeLinkText(c);const f=u.push("link_close","a",-1);f.markup="linkify",f.info="auto"}return u.pos+=c.length-i.length,!0}function R0(u,e){let n=u.pos;if(u.src.charCodeAt(n)!==10)return!1;const r=u.pending.length-1,t=u.posMax;if(!e)if(r>=0&&u.pending.charCodeAt(r)===32)if(r>=1&&u.pending.charCodeAt(r-1)===32){let i=r-1;for(;i>=1&&u.pending.charCodeAt(i-1)===32;)i--;u.pending=u.pending.slice(0,i),u.push("hardbreak","br",0)}else u.pending=u.pending.slice(0,-1),u.push("softbreak","br",0);else u.push("softbreak","br",0);for(n++;n<t&&F(u.src.charCodeAt(n));)n++;return u.pos=n,!0}const Xu=[];for(let u=0;u<256;u++)Xu.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(u){Xu[u.charCodeAt(0)]=1});function U0(u,e){let n=u.pos;const r=u.posMax;if(u.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let t=u.src.charCodeAt(n);if(t===10){for(e||u.push("hardbreak","br",0),n++;n<r&&(t=u.src.charCodeAt(n),!!F(t));)n++;return u.pos=n,!0}let i=u.src[n];if(t>=55296&&t<=56319&&n+1<r){const c=u.src.charCodeAt(n+1);c>=56320&&c<=57343&&(i+=u.src[n+1],n++)}const o="\\"+i;if(!e){const c=u.push("text_special","",0);t<256&&Xu[t]!==0?c.content=i:c.content=o,c.markup=o,c.info="escape"}return u.pos=n+1,!0}function O0(u,e){let n=u.pos;if(u.src.charCodeAt(n)!==96)return!1;const t=n;n++;const i=u.posMax;for(;n<i&&u.src.charCodeAt(n)===96;)n++;const o=u.src.slice(t,n),c=o.length;if(u.backticksScanned&&(u.backticks[c]||0)<=t)return e||(u.pending+=o),u.pos+=c,!0;let a=n,s;for(;(s=u.src.indexOf("`",a))!==-1;){for(a=s+1;a<i&&u.src.charCodeAt(a)===96;)a++;const l=a-s;if(l===c){if(!e){const f=u.push("code_inline","code",0);f.markup=o,f.content=u.src.slice(n,s).replace(/\n/g," ").replace(/^ (.+) $/,"$1")}return u.pos=a,!0}u.backticks[l]=s}return u.backticksScanned=!0,e||(u.pending+=o),u.pos+=c,!0}function z0(u,e){const n=u.pos,r=u.src.charCodeAt(n);if(e||r!==126)return!1;const t=u.scanDelims(u.pos,!0);let i=t.length;const o=String.fromCharCode(r);if(i<2)return!1;let c;i%2&&(c=u.push("text","",0),c.content=o,i--);for(let a=0;a<i;a+=2)c=u.push("text","",0),c.content=o+o,u.delimiters.push({marker:r,length:0,token:u.tokens.length-1,end:-1,open:t.can_open,close:t.can_close});return u.pos+=t.length,!0}function xe(u,e){let n;const r=[],t=e.length;for(let i=0;i<t;i++){const o=e[i];if(o.marker!==126||o.end===-1)continue;const c=e[o.end];n=u.tokens[o.token],n.type="s_open",n.tag="s",n.nesting=1,n.markup="~~",n.content="",n=u.tokens[c.token],n.type="s_close",n.tag="s",n.nesting=-1,n.markup="~~",n.content="",u.tokens[c.token-1].type==="text"&&u.tokens[c.token-1].content==="~"&&r.push(c.token-1)}for(;r.length;){const i=r.pop();let o=i+1;for(;o<u.tokens.length&&u.tokens[o].type==="s_close";)o++;o--,i!==o&&(n=u.tokens[o],u.tokens[o]=u.tokens[i],u.tokens[i]=n)}}function P0(u){const e=u.tokens_meta,n=u.tokens_meta.length;xe(u,u.delimiters);for(let r=0;r<n;r++)e[r]&&e[r].delimiters&&xe(u,e[r].delimiters)}const nt={tokenize:z0,postProcess:P0};function q0(u,e){const n=u.pos,r=u.src.charCodeAt(n);if(e||r!==95&&r!==42)return!1;const t=u.scanDelims(u.pos,r===42);for(let i=0;i<t.length;i++){const o=u.push("text","",0);o.content=String.fromCharCode(r),u.delimiters.push({marker:r,length:t.length,token:u.tokens.length-1,end:-1,open:t.can_open,close:t.can_close})}return u.pos+=t.length,!0}function _e(u,e){const n=e.length;for(let r=n-1;r>=0;r--){const t=e[r];if(t.marker!==95&&t.marker!==42||t.end===-1)continue;const i=e[t.end],o=r>0&&e[r-1].end===t.end+1&&e[r-1].marker===t.marker&&e[r-1].token===t.token-1&&e[t.end+1].token===i.token+1,c=String.fromCharCode(t.marker),a=u.tokens[t.token];a.type=o?"strong_open":"em_open",a.tag=o?"strong":"em",a.nesting=1,a.markup=o?c+c:c,a.content="";const s=u.tokens[i.token];s.type=o?"strong_close":"em_close",s.tag=o?"strong":"em",s.nesting=-1,s.markup=o?c+c:c,s.content="",o&&(u.tokens[e[r-1].token].content="",u.tokens[e[t.end+1].token].content="",r--)}}function H0(u){const e=u.tokens_meta,n=u.tokens_meta.length;_e(u,u.delimiters);for(let r=0;r<n;r++)e[r]&&e[r].delimiters&&_e(u,e[r].delimiters)}const rt={tokenize:q0,postProcess:H0};function V0(u,e){let n,r,t,i,o="",c="",a=u.pos,s=!0;if(u.src.charCodeAt(u.pos)!==91)return!1;const l=u.pos,f=u.posMax,b=u.pos+1,p=u.md.helpers.parseLinkLabel(u,u.pos,!0);if(p<0)return!1;let d=p+1;if(d<f&&u.src.charCodeAt(d)===40){for(s=!1,d++;d<f&&(n=u.src.charCodeAt(d),!(!F(n)&&n!==10));d++);if(d>=f)return!1;if(a=d,t=u.md.helpers.parseLinkDestination(u.src,d,u.posMax),t.ok){for(o=u.md.normalizeLink(t.str),u.md.validateLink(o)?d=t.pos:o="",a=d;d<f&&(n=u.src.charCodeAt(d),!(!F(n)&&n!==10));d++);if(t=u.md.helpers.parseLinkTitle(u.src,d,u.posMax),d<f&&a!==d&&t.ok)for(c=t.str,d=t.pos;d<f&&(n=u.src.charCodeAt(d),!(!F(n)&&n!==10));d++);}(d>=f||u.src.charCodeAt(d)!==41)&&(s=!0),d++}if(s){if(typeof u.env.references>"u")return!1;if(d<f&&u.src.charCodeAt(d)===91?(a=d+1,d=u.md.helpers.parseLinkLabel(u,d),d>=0?r=u.src.slice(a,d++):d=p+1):d=p+1,r||(r=u.src.slice(b,p)),i=u.env.references[Cu(r)],!i)return u.pos=l,!1;o=i.href,c=i.title}if(!e){u.pos=b,u.posMax=p;const g=u.push("link_open","a",1),y=[["href",o]];g.attrs=y,c&&y.push(["title",c]),u.linkLevel++,u.md.inline.tokenize(u),u.linkLevel--,u.push("link_close","a",-1)}return u.pos=d,u.posMax=f,!0}function K0(u,e){let n,r,t,i,o,c,a,s,l="";const f=u.pos,b=u.posMax;if(u.src.charCodeAt(u.pos)!==33||u.src.charCodeAt(u.pos+1)!==91)return!1;const p=u.pos+2,d=u.md.helpers.parseLinkLabel(u,u.pos+1,!1);if(d<0)return!1;if(i=d+1,i<b&&u.src.charCodeAt(i)===40){for(i++;i<b&&(n=u.src.charCodeAt(i),!(!F(n)&&n!==10));i++);if(i>=b)return!1;for(s=i,c=u.md.helpers.parseLinkDestination(u.src,i,u.posMax),c.ok&&(l=u.md.normalizeLink(c.str),u.md.validateLink(l)?i=c.pos:l=""),s=i;i<b&&(n=u.src.charCodeAt(i),!(!F(n)&&n!==10));i++);if(c=u.md.helpers.parseLinkTitle(u.src,i,u.posMax),i<b&&s!==i&&c.ok)for(a=c.str,i=c.pos;i<b&&(n=u.src.charCodeAt(i),!(!F(n)&&n!==10));i++);else a="";if(i>=b||u.src.charCodeAt(i)!==41)return u.pos=f,!1;i++}else{if(typeof u.env.references>"u")return!1;if(i<b&&u.src.charCodeAt(i)===91?(s=i+1,i=u.md.helpers.parseLinkLabel(u,i),i>=0?t=u.src.slice(s,i++):i=d+1):i=d+1,t||(t=u.src.slice(p,d)),o=u.env.references[Cu(t)],!o)return u.pos=f,!1;l=o.href,a=o.title}if(!e){r=u.src.slice(p,d);const g=[];u.md.inline.parse(r,u.md,u.env,g);const y=u.push("image","img",0),E=[["src",l],["alt",""]];y.attrs=E,y.children=g,y.content=r,a&&E.push(["title",a])}return u.pos=i,u.posMax=b,!0}const W0=/^([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])?)*)$/,$0=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function j0(u,e){let n=u.pos;if(u.src.charCodeAt(n)!==60)return!1;const r=u.pos,t=u.posMax;for(;;){if(++n>=t)return!1;const o=u.src.charCodeAt(n);if(o===60)return!1;if(o===62)break}const i=u.src.slice(r+1,n);if($0.test(i)){const o=u.md.normalizeLink(i);if(!u.md.validateLink(o))return!1;if(!e){const c=u.push("link_open","a",1);c.attrs=[["href",o]],c.markup="autolink",c.info="auto";const a=u.push("text","",0);a.content=u.md.normalizeLinkText(i);const s=u.push("link_close","a",-1);s.markup="autolink",s.info="auto"}return u.pos+=i.length+2,!0}if(W0.test(i)){const o=u.md.normalizeLink("mailto:"+i);if(!u.md.validateLink(o))return!1;if(!e){const c=u.push("link_open","a",1);c.attrs=[["href",o]],c.markup="autolink",c.info="auto";const a=u.push("text","",0);a.content=u.md.normalizeLinkText(i);const s=u.push("link_close","a",-1);s.markup="autolink",s.info="auto"}return u.pos+=i.length+2,!0}return!1}function Z0(u){return/^<a[>\s]/i.test(u)}function G0(u){return/^<\/a\s*>/i.test(u)}function Q0(u){const e=u|32;return e>=97&&e<=122}function J0(u,e){if(!u.md.options.html)return!1;const n=u.posMax,r=u.pos;if(u.src.charCodeAt(r)!==60||r+2>=n)return!1;const t=u.src.charCodeAt(r+1);if(t!==33&&t!==63&&t!==47&&!Q0(t))return!1;const i=u.src.slice(r).match(A0);if(!i)return!1;if(!e){const o=u.push("html_inline","",0);o.content=i[0],Z0(o.content)&&u.linkLevel++,G0(o.content)&&u.linkLevel--}return u.pos+=i[0].length,!0}const Y0=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,X0=/^&([a-z][a-z0-9]{1,31});/i;function ur(u,e){const n=u.pos,r=u.posMax;if(u.src.charCodeAt(n)!==38||n+1>=r)return!1;if(u.src.charCodeAt(n+1)===35){const i=u.src.slice(n).match(Y0);if(i){if(!e){const o=i[1][0].toLowerCase()==="x"?parseInt(i[1].slice(1),16):parseInt(i[1],10),c=u.push("text_special","",0);c.content=Ju(o)?_u(o):_u(65533),c.markup=i[0],c.info="entity"}return u.pos+=i[0].length,!0}}else{const i=u.src.slice(n).match(X0);if(i){const o=Qe(i[0]);if(o!==i[0]){if(!e){const c=u.push("text_special","",0);c.content=o,c.markup=i[0],c.info="entity"}return u.pos+=i[0].length,!0}}}return!1}function ke(u){const e={},n=u.length;if(!n)return;let r=0,t=-2;const i=[];for(let o=0;o<n;o++){const c=u[o];if(i.push(0),(u[r].marker!==c.marker||t!==c.token-1)&&(r=o),t=c.token,c.length=c.length||0,!c.close)continue;e.hasOwnProperty(c.marker)||(e[c.marker]=[-1,-1,-1,-1,-1,-1]);const a=e[c.marker][(c.open?3:0)+c.length%3];let s=r-i[r]-1,l=s;for(;s>a;s-=i[s]+1){const f=u[s];if(f.marker===c.marker&&f.open&&f.end<0){let b=!1;if((f.close||c.open)&&(f.length+c.length)%3===0&&(f.length%3!==0||c.length%3!==0)&&(b=!0),!b){const p=s>0&&!u[s-1].open?i[s-1]+1:0;i[o]=o-s+p,i[s]=p,c.open=!1,f.end=o,f.close=!1,l=-1,t=-2;break}}}l!==-1&&(e[c.marker][(c.open?3:0)+(c.length||0)%3]=l)}}function er(u){const e=u.tokens_meta,n=u.tokens_meta.length;ke(u.delimiters);for(let r=0;r<n;r++)e[r]&&e[r].delimiters&&ke(e[r].delimiters)}function tr(u){let e,n,r=0;const t=u.tokens,i=u.tokens.length;for(e=n=0;e<i;e++)t[e].nesting<0&&r--,t[e].level=r,t[e].nesting>0&&r++,t[e].type==="text"&&e+1<i&&t[e+1].type==="text"?t[e+1].content=t[e].content+t[e+1].content:(e!==n&&(t[n]=t[e]),n++);e!==n&&(t.length=n)}const Lu=[["text",L0],["linkify",B0],["newline",R0],["escape",U0],["backticks",O0],["strikethrough",nt.tokenize],["emphasis",rt.tokenize],["link",V0],["image",K0],["autolink",j0],["html_inline",J0],["entity",ur]],Nu=[["balance_pairs",er],["strikethrough",nt.postProcess],["emphasis",rt.postProcess],["fragments_join",tr]];function hu(){this.ruler=new R;for(let u=0;u<Lu.length;u++)this.ruler.push(Lu[u][0],Lu[u][1]);this.ruler2=new R;for(let u=0;u<Nu.length;u++)this.ruler2.push(Nu[u][0],Nu[u][1])}hu.prototype.skipToken=function(u){const e=u.pos,n=this.ruler.getRules(""),r=n.length,t=u.md.options.maxNesting,i=u.cache;if(typeof i[e]<"u"){u.pos=i[e];return}let o=!1;if(u.level<t){for(let c=0;c<r;c++)if(u.level++,o=n[c](u,!0),u.level--,o){if(e>=u.pos)throw new Error("inline rule didn't increment state.pos");break}}else u.pos=u.posMax;o||u.pos++,i[e]=u.pos};hu.prototype.tokenize=function(u){const e=this.ruler.getRules(""),n=e.length,r=u.posMax,t=u.md.options.maxNesting;for(;u.pos<r;){const i=u.pos;let o=!1;if(u.level<t){for(let c=0;c<n;c++)if(o=e[c](u,!1),o){if(i>=u.pos)throw new Error("inline rule didn't increment state.pos");break}}if(o){if(u.pos>=r)break;continue}u.pending+=u.src[u.pos++]}u.pending&&u.pushPending()};hu.prototype.parse=function(u,e,n,r){const t=new this.State(u,e,n,r);this.tokenize(t);const i=this.ruler2.getRules(""),o=i.length;for(let c=0;c<o;c++)i[c](t)};hu.prototype.State=du;function nr(u){const e={};u=u||{},e.src_Any=We.source,e.src_Cc=$e.source,e.src_Z=Ze.source,e.src_P=Gu.source,e.src_ZPCc=[e.src_Z,e.src_P,e.src_Cc].join("|"),e.src_ZCc=[e.src_Z,e.src_Cc].join("|");const n="[><|]";return e.src_pseudo_letter="(?:(?!"+n+"|"+e.src_ZPCc+")"+e.src_Any+")",e.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",e.src_auth="(?:(?:(?!"+e.src_ZCc+"|[@/\\[\\]()]).)+@)?",e.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",e.src_host_terminator="(?=$|"+n+"|"+e.src_ZPCc+")(?!"+(u["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+e.src_ZPCc+"))",e.src_path="(?:[/?#](?:(?!"+e.src_ZCc+"|"+n+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+e.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+e.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+e.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+e.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+e.src_ZCc+"|[']).)+\\'|\\'(?="+e.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+e.src_ZCc+"|[.]|$)|"+(u["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+e.src_ZCc+"|$)|;(?!"+e.src_ZCc+"|$)|\\!+(?!"+e.src_ZCc+"|[!]|$)|\\?(?!"+e.src_ZCc+"|[?]|$))+|\\/)?",e.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',e.src_xn="xn--[a-z0-9\\-]{1,59}",e.src_domain_root="(?:"+e.src_xn+"|"+e.src_pseudo_letter+"{1,63})",e.src_domain="(?:"+e.src_xn+"|(?:"+e.src_pseudo_letter+")|(?:"+e.src_pseudo_letter+"(?:-|"+e.src_pseudo_letter+"){0,61}"+e.src_pseudo_letter+"))",e.src_host="(?:(?:(?:(?:"+e.src_domain+")\\.)*"+e.src_domain+"))",e.tpl_host_fuzzy="(?:"+e.src_ip4+"|(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%)))",e.tpl_host_no_ip_fuzzy="(?:(?:(?:"+e.src_domain+")\\.)+(?:%TLDS%))",e.src_host_strict=e.src_host+e.src_host_terminator,e.tpl_host_fuzzy_strict=e.tpl_host_fuzzy+e.src_host_terminator,e.src_host_port_strict=e.src_host+e.src_port+e.src_host_terminator,e.tpl_host_port_fuzzy_strict=e.tpl_host_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_port_no_ip_fuzzy_strict=e.tpl_host_no_ip_fuzzy+e.src_port+e.src_host_terminator,e.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+e.src_ZPCc+"|>|$))",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 qu(u){return Array.prototype.slice.call(arguments,1).forEach(function(n){n&&Object.keys(n).forEach(function(r){u[r]=n[r]})}),u}function vu(u){return Object.prototype.toString.call(u)}function rr(u){return vu(u)==="[object String]"}function ir(u){return vu(u)==="[object Object]"}function or(u){return vu(u)==="[object RegExp]"}function ye(u){return vu(u)==="[object Function]"}function cr(u){return u.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const it={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function ar(u){return Object.keys(u||{}).reduce(function(e,n){return e||it.hasOwnProperty(n)},!1)}const sr={"http:":{validate:function(u,e,n){const r=u.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(u,e,n){const r=u.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&&u[e-3]===":"||e>=3&&u[e-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(u,e,n){const r=u.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}}},lr="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]",fr="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function dr(u){u.__index__=-1,u.__text_cache__=""}function hr(u){return function(e,n){const r=e.slice(n);return u.test(r)?r.match(u)[0].length:0}}function Ce(){return function(u,e){e.normalize(u)}}function ku(u){const e=u.re=nr(u.__opts__),n=u.__tlds__.slice();u.onCompile(),u.__tlds_replaced__||n.push(lr),n.push(e.src_xn),e.src_tlds=n.join("|");function r(c){return c.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 t=[];u.__compiled__={};function i(c,a){throw new Error('(LinkifyIt) Invalid schema "'+c+'": '+a)}Object.keys(u.__schemas__).forEach(function(c){const a=u.__schemas__[c];if(a===null)return;const s={validate:null,link:null};if(u.__compiled__[c]=s,ir(a)){or(a.validate)?s.validate=hr(a.validate):ye(a.validate)?s.validate=a.validate:i(c,a),ye(a.normalize)?s.normalize=a.normalize:a.normalize?i(c,a):s.normalize=Ce();return}if(rr(a)){t.push(c);return}i(c,a)}),t.forEach(function(c){u.__compiled__[u.__schemas__[c]]&&(u.__compiled__[c].validate=u.__compiled__[u.__schemas__[c]].validate,u.__compiled__[c].normalize=u.__compiled__[u.__schemas__[c]].normalize)}),u.__compiled__[""]={validate:null,normalize:Ce()};const o=Object.keys(u.__compiled__).filter(function(c){return c.length>0&&u.__compiled__[c]}).map(cr).join("|");u.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+o+")","i"),u.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+o+")","ig"),u.re.schema_at_start=RegExp("^"+u.re.schema_search.source,"i"),u.re.pretest=RegExp("("+u.re.schema_test.source+")|("+u.re.host_fuzzy_test.source+")|@","i"),dr(u)}function pr(u,e){const n=u.__index__,r=u.__last_index__,t=u.__text_cache__.slice(n,r);this.schema=u.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=r+e,this.raw=t,this.text=t,this.url=t}function Hu(u,e){const n=new pr(u,e);return u.__compiled__[n.schema].normalize(n,u),n}function z(u,e){if(!(this instanceof z))return new z(u,e);e||ar(u)&&(e=u,u={}),this.__opts__=qu({},it,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=qu({},sr,u),this.__compiled__={},this.__tlds__=fr,this.__tlds_replaced__=!1,this.re={},ku(this)}z.prototype.add=function(e,n){return this.__schemas__[e]=n,ku(this),this};z.prototype.set=function(e){return this.__opts__=qu(this.__opts__,e),this};z.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;let n,r,t,i,o,c,a,s,l;if(this.re.schema_test.test(e)){for(a=this.re.schema_search,a.lastIndex=0;(n=a.exec(e))!==null;)if(i=this.testSchemaAt(e,n[2],a.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:"]&&(s=e.search(this.re.host_fuzzy_test),s>=0&&(this.__index__<0||s<this.__index__)&&(r=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&&(o=r.index+r[1].length,(this.__index__<0||o<this.__index__)&&(this.__schema__="",this.__index__=o,this.__last_index__=r.index+r[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(l=e.indexOf("@"),l>=0&&(t=e.match(this.re.email_fuzzy))!==null&&(o=t.index+t[1].length,c=t.index+t[0].length,(this.__index__<0||o<this.__index__||o===this.__index__&&c>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=c))),this.__index__>=0};z.prototype.pretest=function(e){return this.re.pretest.test(e)};z.prototype.testSchemaAt=function(e,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,r,this):0};z.prototype.match=function(e){const n=[];let r=0;this.__index__>=0&&this.__text_cache__===e&&(n.push(Hu(this,r)),r=this.__last_index__);let t=r?e.slice(r):e;for(;this.test(t);)n.push(Hu(this,r)),t=t.slice(this.__last_index__),r+=this.__last_index__;return n.length?n:null};z.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,Hu(this,0)):null};z.prototype.tlds=function(e,n){return e=Array.isArray(e)?e:[e],n?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(r,t,i){return r!==i[t-1]}).reverse(),ku(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,ku(this),this)};z.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};z.prototype.onCompile=function(){};const tu=2147483647,H=36,ue=1,lu=26,br=38,mr=700,ot=72,ct=128,at="-",gr=/^xn--/,xr=/[^\0-\x7F]/,_r=/[\x2E\u3002\uFF0E\uFF61]/g,kr={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Bu=H-ue,V=Math.floor,Ru=String.fromCharCode;function j(u){throw new RangeError(kr[u])}function yr(u,e){const n=[];let r=u.length;for(;r--;)n[r]=e(u[r]);return n}function st(u,e){const n=u.split("@");let r="";n.length>1&&(r=n[0]+"@",u=n[1]),u=u.replace(_r,".");const t=u.split("."),i=yr(t,e).join(".");return r+i}function lt(u){const e=[];let n=0;const r=u.length;for(;n<r;){const t=u.charCodeAt(n++);if(t>=55296&&t<=56319&&n<r){const i=u.charCodeAt(n++);(i&64512)==56320?e.push(((t&1023)<<10)+(i&1023)+65536):(e.push(t),n--)}else e.push(t)}return e}const Cr=u=>String.fromCodePoint(...u),Er=function(u){return u>=48&&u<58?26+(u-48):u>=65&&u<91?u-65:u>=97&&u<123?u-97:H},Ee=function(u,e){return u+22+75*(u<26)-((e!=0)<<5)},ft=function(u,e,n){let r=0;for(u=n?V(u/mr):u>>1,u+=V(u/e);u>Bu*lu>>1;r+=H)u=V(u/Bu);return V(r+(Bu+1)*u/(u+br))},dt=function(u){const e=[],n=u.length;let r=0,t=ct,i=ot,o=u.lastIndexOf(at);o<0&&(o=0);for(let c=0;c<o;++c)u.charCodeAt(c)>=128&&j("not-basic"),e.push(u.charCodeAt(c));for(let c=o>0?o+1:0;c<n;){const a=r;for(let l=1,f=H;;f+=H){c>=n&&j("invalid-input");const b=Er(u.charCodeAt(c++));b>=H&&j("invalid-input"),b>V((tu-r)/l)&&j("overflow"),r+=b*l;const p=f<=i?ue:f>=i+lu?lu:f-i;if(b<p)break;const d=H-p;l>V(tu/d)&&j("overflow"),l*=d}const s=e.length+1;i=ft(r-a,s,a==0),V(r/s)>tu-t&&j("overflow"),t+=V(r/s),r%=s,e.splice(r++,0,t)}return String.fromCodePoint(...e)},ht=function(u){const e=[];u=lt(u);const n=u.length;let r=ct,t=0,i=ot;for(const a of u)a<128&&e.push(Ru(a));const o=e.length;let c=o;for(o&&e.push(at);c<n;){let a=tu;for(const l of u)l>=r&&l<a&&(a=l);const s=c+1;a-r>V((tu-t)/s)&&j("overflow"),t+=(a-r)*s,r=a;for(const l of u)if(l<r&&++t>tu&&j("overflow"),l===r){let f=t;for(let b=H;;b+=H){const p=b<=i?ue:b>=i+lu?lu:b-i;if(f<p)break;const d=f-p,g=H-p;e.push(Ru(Ee(p+d%g,0))),f=V(d/g)}e.push(Ru(Ee(f,0))),i=ft(t,s,c===o),t=0,++c}++t,++r}return e.join("")},vr=function(u){return st(u,function(e){return gr.test(e)?dt(e.slice(4).toLowerCase()):e})},Dr=function(u){return st(u,function(e){return xr.test(e)?"xn--"+ht(e):e})},pt={version:"2.3.1",ucs2:{decode:lt,encode:Cr},decode:dt,encode:ht,toASCII:Dr,toUnicode:vr},Ar={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},Fr={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},wr={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}},Sr={default:Ar,zero:Fr,commonmark:wr},Tr=/^(vbscript|javascript|file|data):/,Mr=/^data:image\/(gif|png|jpeg|webp);/;function Ir(u){const e=u.trim().toLowerCase();return Tr.test(e)?Mr.test(e):!0}const bt=["http:","https:","mailto:"];function Lr(u){const e=Zu(u,!0);if(e.hostname&&(!e.protocol||bt.indexOf(e.protocol)>=0))try{e.hostname=pt.toASCII(e.hostname)}catch{}return fu(ju(e))}function Nr(u){const e=Zu(u,!0);if(e.hostname&&(!e.protocol||bt.indexOf(e.protocol)>=0))try{e.hostname=pt.toUnicode(e.hostname)}catch{}return nu(ju(e),nu.defaultChars+"%")}function P(u,e){if(!(this instanceof P))return new P(u,e);e||Qu(u)||(e=u||{},u="default"),this.inline=new hu,this.block=new Eu,this.core=new Yu,this.renderer=new iu,this.linkify=new z,this.validateLink=Ir,this.normalizeLink=Lr,this.normalizeLinkText=Nr,this.utils=Rn,this.helpers=yu({},Pn),this.options={},this.configure(u),e&&this.set(e)}P.prototype.set=function(u){return yu(this.options,u),this};P.prototype.configure=function(u){const e=this;if(Qu(u)){const n=u;if(u=Sr[n],!u)throw new Error('Wrong `markdown-it` preset "'+n+'", check name')}if(!u)throw new Error("Wrong `markdown-it` preset, can't be empty");return u.options&&e.set(u.options),u.components&&Object.keys(u.components).forEach(function(n){u.components[n].rules&&e[n].ruler.enableOnly(u.components[n].rules),u.components[n].rules2&&e[n].ruler2.enableOnly(u.components[n].rules2)}),this};P.prototype.enable=function(u,e){let n=[];Array.isArray(u)||(u=[u]),["core","block","inline"].forEach(function(t){n=n.concat(this[t].ruler.enable(u,!0))},this),n=n.concat(this.inline.ruler2.enable(u,!0));const r=u.filter(function(t){return n.indexOf(t)<0});if(r.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};P.prototype.disable=function(u,e){let n=[];Array.isArray(u)||(u=[u]),["core","block","inline"].forEach(function(t){n=n.concat(this[t].ruler.disable(u,!0))},this),n=n.concat(this.inline.ruler2.disable(u,!0));const r=u.filter(function(t){return n.indexOf(t)<0});if(r.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};P.prototype.use=function(u){const e=[this].concat(Array.prototype.slice.call(arguments,1));return u.apply(u,e),this};P.prototype.parse=function(u,e){if(typeof u!="string")throw new Error("Input data should be a String");const n=new this.core.State(u,this,e);return this.core.process(n),n.tokens};P.prototype.render=function(u,e){return e=e||{},this.renderer.render(this.parse(u,e),this.options,e)};P.prototype.parseInline=function(u,e){const n=new this.core.State(u,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};P.prototype.renderInline=function(u,e){return e=e||{},this.renderer.render(this.parseInline(u,e),this.options,e)};export{S as E,P as M}; diff --git a/public/assets/admin/assets/index-ra1jmRmU.js b/public/assets/admin/assets/index-ra1jmRmU.js deleted file mode 100644 index 06930c3..0000000 --- a/public/assets/admin/assets/index-ra1jmRmU.js +++ /dev/null @@ -1,83 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./index-DammVlxs.css"])))=>i.map(i=>d[i]); -function zh(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const i=Object.getOwnPropertyDescriptor(r,o);i&&Object.defineProperty(e,o,i.get?i:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var WC=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Yu(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var jh={exports:{}},ys={},Fh={exports:{}},ne={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Oi=Symbol.for("react.element"),Tg=Symbol.for("react.portal"),Og=Symbol.for("react.fragment"),Ng=Symbol.for("react.strict_mode"),Lg=Symbol.for("react.profiler"),Dg=Symbol.for("react.provider"),Mg=Symbol.for("react.context"),Ag=Symbol.for("react.forward_ref"),zg=Symbol.for("react.suspense"),jg=Symbol.for("react.memo"),Fg=Symbol.for("react.lazy"),fd=Symbol.iterator;function Ig(e){return e===null||typeof e!="object"?null:(e=fd&&e[fd]||e["@@iterator"],typeof e=="function"?e:null)}var Ih={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Uh=Object.assign,Bh={};function fo(e,t,n){this.props=e,this.context=t,this.refs=Bh,this.updater=n||Ih}fo.prototype.isReactComponent={};fo.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};fo.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function $h(){}$h.prototype=fo.prototype;function Ju(e,t,n){this.props=e,this.context=t,this.refs=Bh,this.updater=n||Ih}var Xu=Ju.prototype=new $h;Xu.constructor=Ju;Uh(Xu,fo.prototype);Xu.isPureReactComponent=!0;var hd=Array.isArray,Hh=Object.prototype.hasOwnProperty,Zu={current:null},Vh={key:!0,ref:!0,__self:!0,__source:!0};function Wh(e,t,n){var r,o={},i=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(i=""+t.key),t)Hh.call(t,r)&&!Vh.hasOwnProperty(r)&&(o[r]=t[r]);var s=arguments.length-2;if(s===1)o.children=n;else if(1<s){for(var l=Array(s),u=0;u<s;u++)l[u]=arguments[u+2];o.children=l}if(e&&e.defaultProps)for(r in s=e.defaultProps,s)o[r]===void 0&&(o[r]=s[r]);return{$$typeof:Oi,type:e,key:i,ref:a,props:o,_owner:Zu.current}}function Ug(e,t){return{$$typeof:Oi,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function ec(e){return typeof e=="object"&&e!==null&&e.$$typeof===Oi}function Bg(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var pd=/\/+/g;function Js(e,t){return typeof e=="object"&&e!==null&&e.key!=null?Bg(""+e.key):t.toString(36)}function ya(e,t,n,r,o){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var a=!1;if(e===null)a=!0;else switch(i){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case Oi:case Tg:a=!0}}if(a)return a=e,o=o(a),e=r===""?"."+Js(a,0):r,hd(o)?(n="",e!=null&&(n=e.replace(pd,"$&/")+"/"),ya(o,t,n,"",function(u){return u})):o!=null&&(ec(o)&&(o=Ug(o,n+(!o.key||a&&a.key===o.key?"":(""+o.key).replace(pd,"$&/")+"/")+e)),t.push(o)),1;if(a=0,r=r===""?".":r+":",hd(e))for(var s=0;s<e.length;s++){i=e[s];var l=r+Js(i,s);a+=ya(i,t,n,l,o)}else if(l=Ig(e),typeof l=="function")for(e=l.call(e),s=0;!(i=e.next()).done;)i=i.value,l=r+Js(i,s++),a+=ya(i,t,n,l,o);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return a}function Gi(e,t,n){if(e==null)return e;var r=[],o=0;return ya(e,r,"","",function(i){return t.call(n,i,o++)}),r}function $g(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var it={current:null},ga={transition:null},Hg={ReactCurrentDispatcher:it,ReactCurrentBatchConfig:ga,ReactCurrentOwner:Zu};function Kh(){throw Error("act(...) is not supported in production builds of React.")}ne.Children={map:Gi,forEach:function(e,t,n){Gi(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Gi(e,function(){t++}),t},toArray:function(e){return Gi(e,function(t){return t})||[]},only:function(e){if(!ec(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ne.Component=fo;ne.Fragment=Og;ne.Profiler=Lg;ne.PureComponent=Ju;ne.StrictMode=Ng;ne.Suspense=zg;ne.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Hg;ne.act=Kh;ne.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=Uh({},e.props),o=e.key,i=e.ref,a=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,a=Zu.current),t.key!==void 0&&(o=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(l in t)Hh.call(t,l)&&!Vh.hasOwnProperty(l)&&(r[l]=t[l]===void 0&&s!==void 0?s[l]:t[l])}var l=arguments.length-2;if(l===1)r.children=n;else if(1<l){s=Array(l);for(var u=0;u<l;u++)s[u]=arguments[u+2];r.children=s}return{$$typeof:Oi,type:e.type,key:o,ref:i,props:r,_owner:a}};ne.createContext=function(e){return e={$$typeof:Mg,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Dg,_context:e},e.Consumer=e};ne.createElement=Wh;ne.createFactory=function(e){var t=Wh.bind(null,e);return t.type=e,t};ne.createRef=function(){return{current:null}};ne.forwardRef=function(e){return{$$typeof:Ag,render:e}};ne.isValidElement=ec;ne.lazy=function(e){return{$$typeof:Fg,_payload:{_status:-1,_result:e},_init:$g}};ne.memo=function(e,t){return{$$typeof:jg,type:e,compare:t===void 0?null:t}};ne.startTransition=function(e){var t=ga.transition;ga.transition={};try{e()}finally{ga.transition=t}};ne.unstable_act=Kh;ne.useCallback=function(e,t){return it.current.useCallback(e,t)};ne.useContext=function(e){return it.current.useContext(e)};ne.useDebugValue=function(){};ne.useDeferredValue=function(e){return it.current.useDeferredValue(e)};ne.useEffect=function(e,t){return it.current.useEffect(e,t)};ne.useId=function(){return it.current.useId()};ne.useImperativeHandle=function(e,t,n){return it.current.useImperativeHandle(e,t,n)};ne.useInsertionEffect=function(e,t){return it.current.useInsertionEffect(e,t)};ne.useLayoutEffect=function(e,t){return it.current.useLayoutEffect(e,t)};ne.useMemo=function(e,t){return it.current.useMemo(e,t)};ne.useReducer=function(e,t,n){return it.current.useReducer(e,t,n)};ne.useRef=function(e){return it.current.useRef(e)};ne.useState=function(e){return it.current.useState(e)};ne.useSyncExternalStore=function(e,t,n){return it.current.useSyncExternalStore(e,t,n)};ne.useTransition=function(){return it.current.useTransition()};ne.version="18.3.1";Fh.exports=ne;var k=Fh.exports;const M=Yu(k),Vg=zh({__proto__:null,default:M},[k]);/** - * @license React - * react-jsx-runtime.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Wg=k,Kg=Symbol.for("react.element"),Qg=Symbol.for("react.fragment"),qg=Object.prototype.hasOwnProperty,Gg=Wg.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Yg={key:!0,ref:!0,__self:!0,__source:!0};function Qh(e,t,n){var r,o={},i=null,a=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(a=t.ref);for(r in t)qg.call(t,r)&&!Yg.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)o[r]===void 0&&(o[r]=t[r]);return{$$typeof:Kg,type:e,key:i,ref:a,props:o,_owner:Gg.current}}ys.Fragment=Qg;ys.jsx=Qh;ys.jsxs=Qh;jh.exports=ys;var Q=jh.exports,jl={},qh={exports:{}},Rt={},Gh={exports:{}},Yh={};/** - * @license React - * scheduler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */(function(e){function t(D,L){var B=D.length;D.push(L);e:for(;0<B;){var G=B-1>>>1,K=D[G];if(0<o(K,L))D[G]=L,D[B]=K,B=G;else break e}}function n(D){return D.length===0?null:D[0]}function r(D){if(D.length===0)return null;var L=D[0],B=D.pop();if(B!==L){D[0]=B;e:for(var G=0,K=D.length,J=K>>>1;G<J;){var X=2*(G+1)-1,ge=D[X],be=X+1,fe=D[be];if(0>o(ge,B))be<K&&0>o(fe,ge)?(D[G]=fe,D[be]=B,G=be):(D[G]=ge,D[X]=B,G=X);else if(be<K&&0>o(fe,B))D[G]=fe,D[be]=B,G=be;else break e}}return L}function o(D,L){var B=D.sortIndex-L.sortIndex;return B!==0?B:D.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var a=Date,s=a.now();e.unstable_now=function(){return a.now()-s}}var l=[],u=[],c=1,d=null,p=3,f=!1,y=!1,v=!1,E=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function g(D){for(var L=n(u);L!==null;){if(L.callback===null)r(u);else if(L.startTime<=D)r(u),L.sortIndex=L.expirationTime,t(l,L);else break;L=n(u)}}function x(D){if(v=!1,g(D),!y)if(n(l)!==null)y=!0,De(R);else{var L=n(u);L!==null&&ie(x,L.startTime-D)}}function R(D,L){y=!1,v&&(v=!1,m(T),T=-1),f=!0;var B=p;try{for(g(L),d=n(l);d!==null&&(!(d.expirationTime>L)||D&&!te());){var G=d.callback;if(typeof G=="function"){d.callback=null,p=d.priorityLevel;var K=G(d.expirationTime<=L);L=e.unstable_now(),typeof K=="function"?d.callback=K:d===n(l)&&r(l),g(L)}else r(l);d=n(l)}if(d!==null)var J=!0;else{var X=n(u);X!==null&&ie(x,X.startTime-L),J=!1}return J}finally{d=null,p=B,f=!1}}var w=!1,P=null,T=-1,A=5,z=-1;function te(){return!(e.unstable_now()-z<A)}function H(){if(P!==null){var D=e.unstable_now();z=D;var L=!0;try{L=P(!0,D)}finally{L?pe():(w=!1,P=null)}}else w=!1}var pe;if(typeof h=="function")pe=function(){h(H)};else if(typeof MessageChannel<"u"){var le=new MessageChannel,tt=le.port2;le.port1.onmessage=H,pe=function(){tt.postMessage(null)}}else pe=function(){E(H,0)};function De(D){P=D,w||(w=!0,pe())}function ie(D,L){T=E(function(){D(e.unstable_now())},L)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(D){D.callback=null},e.unstable_continueExecution=function(){y||f||(y=!0,De(R))},e.unstable_forceFrameRate=function(D){0>D||125<D?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):A=0<D?Math.floor(1e3/D):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return n(l)},e.unstable_next=function(D){switch(p){case 1:case 2:case 3:var L=3;break;default:L=p}var B=p;p=L;try{return D()}finally{p=B}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(D,L){switch(D){case 1:case 2:case 3:case 4:case 5:break;default:D=3}var B=p;p=D;try{return L()}finally{p=B}},e.unstable_scheduleCallback=function(D,L,B){var G=e.unstable_now();switch(typeof B=="object"&&B!==null?(B=B.delay,B=typeof B=="number"&&0<B?G+B:G):B=G,D){case 1:var K=-1;break;case 2:K=250;break;case 5:K=1073741823;break;case 4:K=1e4;break;default:K=5e3}return K=B+K,D={id:c++,callback:L,priorityLevel:D,startTime:B,expirationTime:K,sortIndex:-1},B>G?(D.sortIndex=B,t(u,D),n(l)===null&&D===n(u)&&(v?(m(T),T=-1):v=!0,ie(x,B-G))):(D.sortIndex=K,t(l,D),y||f||(y=!0,De(R))),D},e.unstable_shouldYield=te,e.unstable_wrapCallback=function(D){var L=p;return function(){var B=p;p=L;try{return D.apply(this,arguments)}finally{p=B}}}})(Yh);Gh.exports=Yh;var Jg=Gh.exports;/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Xg=k,Ct=Jg;function N(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var Jh=new Set,ii={};function kr(e,t){no(e,t),no(e+"Capture",t)}function no(e,t){for(ii[e]=t,e=0;e<t.length;e++)Jh.add(t[e])}var mn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Fl=Object.prototype.hasOwnProperty,Zg=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,md={},yd={};function ev(e){return Fl.call(yd,e)?!0:Fl.call(md,e)?!1:Zg.test(e)?yd[e]=!0:(md[e]=!0,!1)}function tv(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function nv(e,t,n,r){if(t===null||typeof t>"u"||tv(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function at(e,t,n,r,o,i,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var Ge={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ge[e]=new at(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ge[t]=new at(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ge[e]=new at(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ge[e]=new at(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Ge[e]=new at(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ge[e]=new at(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ge[e]=new at(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ge[e]=new at(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ge[e]=new at(e,5,!1,e.toLowerCase(),null,!1,!1)});var tc=/[\-:]([a-z])/g;function nc(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(tc,nc);Ge[t]=new at(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(tc,nc);Ge[t]=new at(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(tc,nc);Ge[t]=new at(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ge[e]=new at(e,1,!1,e.toLowerCase(),null,!1,!1)});Ge.xlinkHref=new at("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ge[e]=new at(e,1,!1,e.toLowerCase(),null,!0,!0)});function rc(e,t,n,r){var o=Ge.hasOwnProperty(t)?Ge[t]:null;(o!==null?o.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(nv(t,n,o,r)&&(n=null),r||o===null?ev(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=n===null?o.type===3?!1:"":n:(t=o.attributeName,r=o.attributeNamespace,n===null?e.removeAttribute(t):(o=o.type,n=o===3||o===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var Sn=Xg.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Yi=Symbol.for("react.element"),jr=Symbol.for("react.portal"),Fr=Symbol.for("react.fragment"),oc=Symbol.for("react.strict_mode"),Il=Symbol.for("react.profiler"),Xh=Symbol.for("react.provider"),Zh=Symbol.for("react.context"),ic=Symbol.for("react.forward_ref"),Ul=Symbol.for("react.suspense"),Bl=Symbol.for("react.suspense_list"),ac=Symbol.for("react.memo"),Tn=Symbol.for("react.lazy"),ep=Symbol.for("react.offscreen"),gd=Symbol.iterator;function To(e){return e===null||typeof e!="object"?null:(e=gd&&e[gd]||e["@@iterator"],typeof e=="function"?e:null)}var Te=Object.assign,Xs;function Ho(e){if(Xs===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Xs=t&&t[1]||""}return` -`+Xs+e}var Zs=!1;function el(e,t){if(!e||Zs)return"";Zs=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var o=u.stack.split(` -`),i=r.stack.split(` -`),a=o.length-1,s=i.length-1;1<=a&&0<=s&&o[a]!==i[s];)s--;for(;1<=a&&0<=s;a--,s--)if(o[a]!==i[s]){if(a!==1||s!==1)do if(a--,s--,0>s||o[a]!==i[s]){var l=` -`+o[a].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}while(1<=a&&0<=s);break}}}finally{Zs=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Ho(e):""}function rv(e){switch(e.tag){case 5:return Ho(e.type);case 16:return Ho("Lazy");case 13:return Ho("Suspense");case 19:return Ho("SuspenseList");case 0:case 2:case 15:return e=el(e.type,!1),e;case 11:return e=el(e.type.render,!1),e;case 1:return e=el(e.type,!0),e;default:return""}}function $l(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Fr:return"Fragment";case jr:return"Portal";case Il:return"Profiler";case oc:return"StrictMode";case Ul:return"Suspense";case Bl:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Zh:return(e.displayName||"Context")+".Consumer";case Xh:return(e._context.displayName||"Context")+".Provider";case ic:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ac:return t=e.displayName||null,t!==null?t:$l(e.type)||"Memo";case Tn:t=e._payload,e=e._init;try{return $l(e(t))}catch{}}return null}function ov(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $l(t);case 8:return t===oc?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Vn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function tp(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function iv(e){var t=tp(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){r=""+a,i.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ji(e){e._valueTracker||(e._valueTracker=iv(e))}function np(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=tp(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Da(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Hl(e,t){var n=t.checked;return Te({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function vd(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Vn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function rp(e,t){t=t.checked,t!=null&&rc(e,"checked",t,!1)}function Vl(e,t){rp(e,t);var n=Vn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Wl(e,t.type,n):t.hasOwnProperty("defaultValue")&&Wl(e,t.type,Vn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function wd(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Wl(e,t,n){(t!=="number"||Da(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Vo=Array.isArray;function Gr(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Vn(n),t=null,o=0;o<e.length;o++){if(e[o].value===n){e[o].selected=!0,r&&(e[o].defaultSelected=!0);return}t!==null||e[o].disabled||(t=e[o])}t!==null&&(t.selected=!0)}}function Kl(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(N(91));return Te({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Sd(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(N(92));if(Vo(n)){if(1<n.length)throw Error(N(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Vn(n)}}function op(e,t){var n=Vn(t.value),r=Vn(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function Ed(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function ip(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ql(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?ip(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Xi,ap=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Xi=Xi||document.createElement("div"),Xi.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Xi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ai(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Go={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},av=["Webkit","ms","Moz","O"];Object.keys(Go).forEach(function(e){av.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Go[t]=Go[e]})});function sp(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Go.hasOwnProperty(e)&&Go[e]?(""+t).trim():t+"px"}function lp(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=sp(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var sv=Te({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ql(e,t){if(t){if(sv[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(N(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(N(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(N(61))}if(t.style!=null&&typeof t.style!="object")throw Error(N(62))}}function Gl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Yl=null;function sc(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Jl=null,Yr=null,Jr=null;function xd(e){if(e=Di(e)){if(typeof Jl!="function")throw Error(N(280));var t=e.stateNode;t&&(t=Es(t),Jl(e.stateNode,e.type,t))}}function up(e){Yr?Jr?Jr.push(e):Jr=[e]:Yr=e}function cp(){if(Yr){var e=Yr,t=Jr;if(Jr=Yr=null,xd(e),t)for(e=0;e<t.length;e++)xd(t[e])}}function dp(e,t){return e(t)}function fp(){}var tl=!1;function hp(e,t,n){if(tl)return e(t,n);tl=!0;try{return dp(e,t,n)}finally{tl=!1,(Yr!==null||Jr!==null)&&(fp(),cp())}}function si(e,t){var n=e.stateNode;if(n===null)return null;var r=Es(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(N(231,t,typeof n));return n}var Xl=!1;if(mn)try{var Oo={};Object.defineProperty(Oo,"passive",{get:function(){Xl=!0}}),window.addEventListener("test",Oo,Oo),window.removeEventListener("test",Oo,Oo)}catch{Xl=!1}function lv(e,t,n,r,o,i,a,s,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var Yo=!1,Ma=null,Aa=!1,Zl=null,uv={onError:function(e){Yo=!0,Ma=e}};function cv(e,t,n,r,o,i,a,s,l){Yo=!1,Ma=null,lv.apply(uv,arguments)}function dv(e,t,n,r,o,i,a,s,l){if(cv.apply(this,arguments),Yo){if(Yo){var u=Ma;Yo=!1,Ma=null}else throw Error(N(198));Aa||(Aa=!0,Zl=u)}}function br(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function pp(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function _d(e){if(br(e)!==e)throw Error(N(188))}function fv(e){var t=e.alternate;if(!t){if(t=br(e),t===null)throw Error(N(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(o===null)break;var i=o.alternate;if(i===null){if(r=o.return,r!==null){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return _d(o),e;if(i===r)return _d(o),t;i=i.sibling}throw Error(N(188))}if(n.return!==r.return)n=o,r=i;else{for(var a=!1,s=o.child;s;){if(s===n){a=!0,n=o,r=i;break}if(s===r){a=!0,r=o,n=i;break}s=s.sibling}if(!a){for(s=i.child;s;){if(s===n){a=!0,n=i,r=o;break}if(s===r){a=!0,r=i,n=o;break}s=s.sibling}if(!a)throw Error(N(189))}}if(n.alternate!==r)throw Error(N(190))}if(n.tag!==3)throw Error(N(188));return n.stateNode.current===n?e:t}function mp(e){return e=fv(e),e!==null?yp(e):null}function yp(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=yp(e);if(t!==null)return t;e=e.sibling}return null}var gp=Ct.unstable_scheduleCallback,Cd=Ct.unstable_cancelCallback,hv=Ct.unstable_shouldYield,pv=Ct.unstable_requestPaint,Ae=Ct.unstable_now,mv=Ct.unstable_getCurrentPriorityLevel,lc=Ct.unstable_ImmediatePriority,vp=Ct.unstable_UserBlockingPriority,za=Ct.unstable_NormalPriority,yv=Ct.unstable_LowPriority,wp=Ct.unstable_IdlePriority,gs=null,nn=null;function gv(e){if(nn&&typeof nn.onCommitFiberRoot=="function")try{nn.onCommitFiberRoot(gs,e,void 0,(e.current.flags&128)===128)}catch{}}var Qt=Math.clz32?Math.clz32:Sv,vv=Math.log,wv=Math.LN2;function Sv(e){return e>>>=0,e===0?32:31-(vv(e)/wv|0)|0}var Zi=64,ea=4194304;function Wo(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ja(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,a=n&268435455;if(a!==0){var s=a&~o;s!==0?r=Wo(s):(i&=a,i!==0&&(r=Wo(i)))}else a=n&~o,a!==0?r=Wo(a):i!==0&&(r=Wo(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Qt(t),o=1<<n,r|=e[n],t&=~o;return r}function Ev(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function xv(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,i=e.pendingLanes;0<i;){var a=31-Qt(i),s=1<<a,l=o[a];l===-1?(!(s&n)||s&r)&&(o[a]=Ev(s,t)):l<=t&&(e.expiredLanes|=s),i&=~s}}function eu(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Sp(){var e=Zi;return Zi<<=1,!(Zi&4194240)&&(Zi=64),e}function nl(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ni(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Qt(t),e[t]=n}function _v(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var o=31-Qt(n),i=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~i}}function uc(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Qt(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var he=0;function Ep(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var xp,cc,_p,Cp,kp,tu=!1,ta=[],zn=null,jn=null,Fn=null,li=new Map,ui=new Map,Nn=[],Cv="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function kd(e,t){switch(e){case"focusin":case"focusout":zn=null;break;case"dragenter":case"dragleave":jn=null;break;case"mouseover":case"mouseout":Fn=null;break;case"pointerover":case"pointerout":li.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ui.delete(t.pointerId)}}function No(e,t,n,r,o,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[o]},t!==null&&(t=Di(t),t!==null&&cc(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function kv(e,t,n,r,o){switch(t){case"focusin":return zn=No(zn,e,t,n,r,o),!0;case"dragenter":return jn=No(jn,e,t,n,r,o),!0;case"mouseover":return Fn=No(Fn,e,t,n,r,o),!0;case"pointerover":var i=o.pointerId;return li.set(i,No(li.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,ui.set(i,No(ui.get(i)||null,e,t,n,r,o)),!0}return!1}function bp(e){var t=sr(e.target);if(t!==null){var n=br(t);if(n!==null){if(t=n.tag,t===13){if(t=pp(n),t!==null){e.blockedOn=t,kp(e.priority,function(){_p(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function va(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=nu(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Yl=r,n.target.dispatchEvent(r),Yl=null}else return t=Di(n),t!==null&&cc(t),e.blockedOn=n,!1;t.shift()}return!0}function bd(e,t,n){va(e)&&n.delete(t)}function bv(){tu=!1,zn!==null&&va(zn)&&(zn=null),jn!==null&&va(jn)&&(jn=null),Fn!==null&&va(Fn)&&(Fn=null),li.forEach(bd),ui.forEach(bd)}function Lo(e,t){e.blockedOn===t&&(e.blockedOn=null,tu||(tu=!0,Ct.unstable_scheduleCallback(Ct.unstable_NormalPriority,bv)))}function ci(e){function t(o){return Lo(o,e)}if(0<ta.length){Lo(ta[0],e);for(var n=1;n<ta.length;n++){var r=ta[n];r.blockedOn===e&&(r.blockedOn=null)}}for(zn!==null&&Lo(zn,e),jn!==null&&Lo(jn,e),Fn!==null&&Lo(Fn,e),li.forEach(t),ui.forEach(t),n=0;n<Nn.length;n++)r=Nn[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Nn.length&&(n=Nn[0],n.blockedOn===null);)bp(n),n.blockedOn===null&&Nn.shift()}var Xr=Sn.ReactCurrentBatchConfig,Fa=!0;function Rv(e,t,n,r){var o=he,i=Xr.transition;Xr.transition=null;try{he=1,dc(e,t,n,r)}finally{he=o,Xr.transition=i}}function Pv(e,t,n,r){var o=he,i=Xr.transition;Xr.transition=null;try{he=4,dc(e,t,n,r)}finally{he=o,Xr.transition=i}}function dc(e,t,n,r){if(Fa){var o=nu(e,t,n,r);if(o===null)fl(e,t,r,Ia,n),kd(e,r);else if(kv(o,e,t,n,r))r.stopPropagation();else if(kd(e,r),t&4&&-1<Cv.indexOf(e)){for(;o!==null;){var i=Di(o);if(i!==null&&xp(i),i=nu(e,t,n,r),i===null&&fl(e,t,r,Ia,n),i===o)break;o=i}o!==null&&r.stopPropagation()}else fl(e,t,r,null,n)}}var Ia=null;function nu(e,t,n,r){if(Ia=null,e=sc(r),e=sr(e),e!==null)if(t=br(e),t===null)e=null;else if(n=t.tag,n===13){if(e=pp(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Ia=e,null}function Rp(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(mv()){case lc:return 1;case vp:return 4;case za:case yv:return 16;case wp:return 536870912;default:return 16}default:return 16}}var Dn=null,fc=null,wa=null;function Pp(){if(wa)return wa;var e,t=fc,n=t.length,r,o="value"in Dn?Dn.value:Dn.textContent,i=o.length;for(e=0;e<n&&t[e]===o[e];e++);var a=n-e;for(r=1;r<=a&&t[n-r]===o[i-r];r++);return wa=o.slice(e,1<r?1-r:void 0)}function Sa(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function na(){return!0}function Rd(){return!1}function Pt(e){function t(n,r,o,i,a){this._reactName=n,this._targetInst=o,this.type=r,this.nativeEvent=i,this.target=a,this.currentTarget=null;for(var s in e)e.hasOwnProperty(s)&&(n=e[s],this[s]=n?n(i):i[s]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?na:Rd,this.isPropagationStopped=Rd,this}return Te(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=na)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=na)},persist:function(){},isPersistent:na}),t}var ho={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},hc=Pt(ho),Li=Te({},ho,{view:0,detail:0}),Tv=Pt(Li),rl,ol,Do,vs=Te({},Li,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:pc,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Do&&(Do&&e.type==="mousemove"?(rl=e.screenX-Do.screenX,ol=e.screenY-Do.screenY):ol=rl=0,Do=e),rl)},movementY:function(e){return"movementY"in e?e.movementY:ol}}),Pd=Pt(vs),Ov=Te({},vs,{dataTransfer:0}),Nv=Pt(Ov),Lv=Te({},Li,{relatedTarget:0}),il=Pt(Lv),Dv=Te({},ho,{animationName:0,elapsedTime:0,pseudoElement:0}),Mv=Pt(Dv),Av=Te({},ho,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),zv=Pt(Av),jv=Te({},ho,{data:0}),Td=Pt(jv),Fv={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Iv={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Uv={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Bv(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Uv[e])?!!t[e]:!1}function pc(){return Bv}var $v=Te({},Li,{key:function(e){if(e.key){var t=Fv[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Sa(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Iv[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:pc,charCode:function(e){return e.type==="keypress"?Sa(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Sa(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Hv=Pt($v),Vv=Te({},vs,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Od=Pt(Vv),Wv=Te({},Li,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:pc}),Kv=Pt(Wv),Qv=Te({},ho,{propertyName:0,elapsedTime:0,pseudoElement:0}),qv=Pt(Qv),Gv=Te({},vs,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Yv=Pt(Gv),Jv=[9,13,27,32],mc=mn&&"CompositionEvent"in window,Jo=null;mn&&"documentMode"in document&&(Jo=document.documentMode);var Xv=mn&&"TextEvent"in window&&!Jo,Tp=mn&&(!mc||Jo&&8<Jo&&11>=Jo),Nd=" ",Ld=!1;function Op(e,t){switch(e){case"keyup":return Jv.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Np(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ir=!1;function Zv(e,t){switch(e){case"compositionend":return Np(t);case"keypress":return t.which!==32?null:(Ld=!0,Nd);case"textInput":return e=t.data,e===Nd&&Ld?null:e;default:return null}}function e0(e,t){if(Ir)return e==="compositionend"||!mc&&Op(e,t)?(e=Pp(),wa=fc=Dn=null,Ir=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Tp&&t.locale!=="ko"?null:t.data;default:return null}}var t0={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Dd(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!t0[e.type]:t==="textarea"}function Lp(e,t,n,r){up(r),t=Ua(t,"onChange"),0<t.length&&(n=new hc("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Xo=null,di=null;function n0(e){Hp(e,0)}function ws(e){var t=$r(e);if(np(t))return e}function r0(e,t){if(e==="change")return t}var Dp=!1;if(mn){var al;if(mn){var sl="oninput"in document;if(!sl){var Md=document.createElement("div");Md.setAttribute("oninput","return;"),sl=typeof Md.oninput=="function"}al=sl}else al=!1;Dp=al&&(!document.documentMode||9<document.documentMode)}function Ad(){Xo&&(Xo.detachEvent("onpropertychange",Mp),di=Xo=null)}function Mp(e){if(e.propertyName==="value"&&ws(di)){var t=[];Lp(t,di,e,sc(e)),hp(n0,t)}}function o0(e,t,n){e==="focusin"?(Ad(),Xo=t,di=n,Xo.attachEvent("onpropertychange",Mp)):e==="focusout"&&Ad()}function i0(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return ws(di)}function a0(e,t){if(e==="click")return ws(t)}function s0(e,t){if(e==="input"||e==="change")return ws(t)}function l0(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Gt=typeof Object.is=="function"?Object.is:l0;function fi(e,t){if(Gt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var o=n[r];if(!Fl.call(t,o)||!Gt(e[o],t[o]))return!1}return!0}function zd(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function jd(e,t){var n=zd(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=zd(n)}}function Ap(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ap(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function zp(){for(var e=window,t=Da();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Da(e.document)}return t}function yc(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function u0(e){var t=zp(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Ap(n.ownerDocument.documentElement,n)){if(r!==null&&yc(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=jd(n,i);var a=jd(n,r);o&&a&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var c0=mn&&"documentMode"in document&&11>=document.documentMode,Ur=null,ru=null,Zo=null,ou=!1;function Fd(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ou||Ur==null||Ur!==Da(r)||(r=Ur,"selectionStart"in r&&yc(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Zo&&fi(Zo,r)||(Zo=r,r=Ua(ru,"onSelect"),0<r.length&&(t=new hc("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Ur)))}function ra(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Br={animationend:ra("Animation","AnimationEnd"),animationiteration:ra("Animation","AnimationIteration"),animationstart:ra("Animation","AnimationStart"),transitionend:ra("Transition","TransitionEnd")},ll={},jp={};mn&&(jp=document.createElement("div").style,"AnimationEvent"in window||(delete Br.animationend.animation,delete Br.animationiteration.animation,delete Br.animationstart.animation),"TransitionEvent"in window||delete Br.transitionend.transition);function Ss(e){if(ll[e])return ll[e];if(!Br[e])return e;var t=Br[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in jp)return ll[e]=t[n];return e}var Fp=Ss("animationend"),Ip=Ss("animationiteration"),Up=Ss("animationstart"),Bp=Ss("transitionend"),$p=new Map,Id="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Qn(e,t){$p.set(e,t),kr(t,[e])}for(var ul=0;ul<Id.length;ul++){var cl=Id[ul],d0=cl.toLowerCase(),f0=cl[0].toUpperCase()+cl.slice(1);Qn(d0,"on"+f0)}Qn(Fp,"onAnimationEnd");Qn(Ip,"onAnimationIteration");Qn(Up,"onAnimationStart");Qn("dblclick","onDoubleClick");Qn("focusin","onFocus");Qn("focusout","onBlur");Qn(Bp,"onTransitionEnd");no("onMouseEnter",["mouseout","mouseover"]);no("onMouseLeave",["mouseout","mouseover"]);no("onPointerEnter",["pointerout","pointerover"]);no("onPointerLeave",["pointerout","pointerover"]);kr("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));kr("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));kr("onBeforeInput",["compositionend","keypress","textInput","paste"]);kr("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));kr("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));kr("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ko="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),h0=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ko));function Ud(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,dv(r,t,void 0,e),e.currentTarget=null}function Hp(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var a=r.length-1;0<=a;a--){var s=r[a],l=s.instance,u=s.currentTarget;if(s=s.listener,l!==i&&o.isPropagationStopped())break e;Ud(o,s,u),i=l}else for(a=0;a<r.length;a++){if(s=r[a],l=s.instance,u=s.currentTarget,s=s.listener,l!==i&&o.isPropagationStopped())break e;Ud(o,s,u),i=l}}}if(Aa)throw e=Zl,Aa=!1,Zl=null,e}function xe(e,t){var n=t[uu];n===void 0&&(n=t[uu]=new Set);var r=e+"__bubble";n.has(r)||(Vp(t,e,2,!1),n.add(r))}function dl(e,t,n){var r=0;t&&(r|=4),Vp(n,e,r,t)}var oa="_reactListening"+Math.random().toString(36).slice(2);function hi(e){if(!e[oa]){e[oa]=!0,Jh.forEach(function(n){n!=="selectionchange"&&(h0.has(n)||dl(n,!1,e),dl(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[oa]||(t[oa]=!0,dl("selectionchange",!1,t))}}function Vp(e,t,n,r){switch(Rp(t)){case 1:var o=Rv;break;case 4:o=Pv;break;default:o=dc}n=o.bind(null,t,n,e),o=void 0,!Xl||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(o=!0),r?o!==void 0?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):o!==void 0?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function fl(e,t,n,r,o){var i=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var a=r.tag;if(a===3||a===4){var s=r.stateNode.containerInfo;if(s===o||s.nodeType===8&&s.parentNode===o)break;if(a===4)for(a=r.return;a!==null;){var l=a.tag;if((l===3||l===4)&&(l=a.stateNode.containerInfo,l===o||l.nodeType===8&&l.parentNode===o))return;a=a.return}for(;s!==null;){if(a=sr(s),a===null)return;if(l=a.tag,l===5||l===6){r=i=a;continue e}s=s.parentNode}}r=r.return}hp(function(){var u=i,c=sc(n),d=[];e:{var p=$p.get(e);if(p!==void 0){var f=hc,y=e;switch(e){case"keypress":if(Sa(n)===0)break e;case"keydown":case"keyup":f=Hv;break;case"focusin":y="focus",f=il;break;case"focusout":y="blur",f=il;break;case"beforeblur":case"afterblur":f=il;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":f=Pd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":f=Nv;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":f=Kv;break;case Fp:case Ip:case Up:f=Mv;break;case Bp:f=qv;break;case"scroll":f=Tv;break;case"wheel":f=Yv;break;case"copy":case"cut":case"paste":f=zv;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":f=Od}var v=(t&4)!==0,E=!v&&e==="scroll",m=v?p!==null?p+"Capture":null:p;v=[];for(var h=u,g;h!==null;){g=h;var x=g.stateNode;if(g.tag===5&&x!==null&&(g=x,m!==null&&(x=si(h,m),x!=null&&v.push(pi(h,x,g)))),E)break;h=h.return}0<v.length&&(p=new f(p,y,null,n,c),d.push({event:p,listeners:v}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",f=e==="mouseout"||e==="pointerout",p&&n!==Yl&&(y=n.relatedTarget||n.fromElement)&&(sr(y)||y[yn]))break e;if((f||p)&&(p=c.window===c?c:(p=c.ownerDocument)?p.defaultView||p.parentWindow:window,f?(y=n.relatedTarget||n.toElement,f=u,y=y?sr(y):null,y!==null&&(E=br(y),y!==E||y.tag!==5&&y.tag!==6)&&(y=null)):(f=null,y=u),f!==y)){if(v=Pd,x="onMouseLeave",m="onMouseEnter",h="mouse",(e==="pointerout"||e==="pointerover")&&(v=Od,x="onPointerLeave",m="onPointerEnter",h="pointer"),E=f==null?p:$r(f),g=y==null?p:$r(y),p=new v(x,h+"leave",f,n,c),p.target=E,p.relatedTarget=g,x=null,sr(c)===u&&(v=new v(m,h+"enter",y,n,c),v.target=g,v.relatedTarget=E,x=v),E=x,f&&y)t:{for(v=f,m=y,h=0,g=v;g;g=Dr(g))h++;for(g=0,x=m;x;x=Dr(x))g++;for(;0<h-g;)v=Dr(v),h--;for(;0<g-h;)m=Dr(m),g--;for(;h--;){if(v===m||m!==null&&v===m.alternate)break t;v=Dr(v),m=Dr(m)}v=null}else v=null;f!==null&&Bd(d,p,f,v,!1),y!==null&&E!==null&&Bd(d,E,y,v,!0)}}e:{if(p=u?$r(u):window,f=p.nodeName&&p.nodeName.toLowerCase(),f==="select"||f==="input"&&p.type==="file")var R=r0;else if(Dd(p))if(Dp)R=s0;else{R=i0;var w=o0}else(f=p.nodeName)&&f.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(R=a0);if(R&&(R=R(e,u))){Lp(d,R,n,c);break e}w&&w(e,p,u),e==="focusout"&&(w=p._wrapperState)&&w.controlled&&p.type==="number"&&Wl(p,"number",p.value)}switch(w=u?$r(u):window,e){case"focusin":(Dd(w)||w.contentEditable==="true")&&(Ur=w,ru=u,Zo=null);break;case"focusout":Zo=ru=Ur=null;break;case"mousedown":ou=!0;break;case"contextmenu":case"mouseup":case"dragend":ou=!1,Fd(d,n,c);break;case"selectionchange":if(c0)break;case"keydown":case"keyup":Fd(d,n,c)}var P;if(mc)e:{switch(e){case"compositionstart":var T="onCompositionStart";break e;case"compositionend":T="onCompositionEnd";break e;case"compositionupdate":T="onCompositionUpdate";break e}T=void 0}else Ir?Op(e,n)&&(T="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(T="onCompositionStart");T&&(Tp&&n.locale!=="ko"&&(Ir||T!=="onCompositionStart"?T==="onCompositionEnd"&&Ir&&(P=Pp()):(Dn=c,fc="value"in Dn?Dn.value:Dn.textContent,Ir=!0)),w=Ua(u,T),0<w.length&&(T=new Td(T,e,null,n,c),d.push({event:T,listeners:w}),P?T.data=P:(P=Np(n),P!==null&&(T.data=P)))),(P=Xv?Zv(e,n):e0(e,n))&&(u=Ua(u,"onBeforeInput"),0<u.length&&(c=new Td("onBeforeInput","beforeinput",null,n,c),d.push({event:c,listeners:u}),c.data=P))}Hp(d,t)})}function pi(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Ua(e,t){for(var n=t+"Capture",r=[];e!==null;){var o=e,i=o.stateNode;o.tag===5&&i!==null&&(o=i,i=si(e,n),i!=null&&r.unshift(pi(e,i,o)),i=si(e,t),i!=null&&r.push(pi(e,i,o))),e=e.return}return r}function Dr(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Bd(e,t,n,r,o){for(var i=t._reactName,a=[];n!==null&&n!==r;){var s=n,l=s.alternate,u=s.stateNode;if(l!==null&&l===r)break;s.tag===5&&u!==null&&(s=u,o?(l=si(n,i),l!=null&&a.unshift(pi(n,l,s))):o||(l=si(n,i),l!=null&&a.push(pi(n,l,s)))),n=n.return}a.length!==0&&e.push({event:t,listeners:a})}var p0=/\r\n?/g,m0=/\u0000|\uFFFD/g;function $d(e){return(typeof e=="string"?e:""+e).replace(p0,` -`).replace(m0,"")}function ia(e,t,n){if(t=$d(t),$d(e)!==t&&n)throw Error(N(425))}function Ba(){}var iu=null,au=null;function su(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var lu=typeof setTimeout=="function"?setTimeout:void 0,y0=typeof clearTimeout=="function"?clearTimeout:void 0,Hd=typeof Promise=="function"?Promise:void 0,g0=typeof queueMicrotask=="function"?queueMicrotask:typeof Hd<"u"?function(e){return Hd.resolve(null).then(e).catch(v0)}:lu;function v0(e){setTimeout(function(){throw e})}function hl(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&o.nodeType===8)if(n=o.data,n==="/$"){if(r===0){e.removeChild(o),ci(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=o}while(n);ci(t)}function In(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Vd(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var po=Math.random().toString(36).slice(2),tn="__reactFiber$"+po,mi="__reactProps$"+po,yn="__reactContainer$"+po,uu="__reactEvents$"+po,w0="__reactListeners$"+po,S0="__reactHandles$"+po;function sr(e){var t=e[tn];if(t)return t;for(var n=e.parentNode;n;){if(t=n[yn]||n[tn]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Vd(e);e!==null;){if(n=e[tn])return n;e=Vd(e)}return t}e=n,n=e.parentNode}return null}function Di(e){return e=e[tn]||e[yn],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function $r(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(N(33))}function Es(e){return e[mi]||null}var cu=[],Hr=-1;function qn(e){return{current:e}}function _e(e){0>Hr||(e.current=cu[Hr],cu[Hr]=null,Hr--)}function we(e,t){Hr++,cu[Hr]=e.current,e.current=t}var Wn={},et=qn(Wn),ct=qn(!1),mr=Wn;function ro(e,t){var n=e.type.contextTypes;if(!n)return Wn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function dt(e){return e=e.childContextTypes,e!=null}function $a(){_e(ct),_e(et)}function Wd(e,t,n){if(et.current!==Wn)throw Error(N(168));we(et,t),we(ct,n)}function Wp(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(N(108,ov(e)||"Unknown",o));return Te({},n,r)}function Ha(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Wn,mr=et.current,we(et,e),we(ct,ct.current),!0}function Kd(e,t,n){var r=e.stateNode;if(!r)throw Error(N(169));n?(e=Wp(e,t,mr),r.__reactInternalMemoizedMergedChildContext=e,_e(ct),_e(et),we(et,e)):_e(ct),we(ct,n)}var un=null,xs=!1,pl=!1;function Kp(e){un===null?un=[e]:un.push(e)}function E0(e){xs=!0,Kp(e)}function Gn(){if(!pl&&un!==null){pl=!0;var e=0,t=he;try{var n=un;for(he=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}un=null,xs=!1}catch(o){throw un!==null&&(un=un.slice(e+1)),gp(lc,Gn),o}finally{he=t,pl=!1}}return null}var Vr=[],Wr=0,Va=null,Wa=0,Ot=[],Nt=0,yr=null,cn=1,dn="";function nr(e,t){Vr[Wr++]=Wa,Vr[Wr++]=Va,Va=e,Wa=t}function Qp(e,t,n){Ot[Nt++]=cn,Ot[Nt++]=dn,Ot[Nt++]=yr,yr=e;var r=cn;e=dn;var o=32-Qt(r)-1;r&=~(1<<o),n+=1;var i=32-Qt(t)+o;if(30<i){var a=o-o%5;i=(r&(1<<a)-1).toString(32),r>>=a,o-=a,cn=1<<32-Qt(t)+o|n<<o|r,dn=i+e}else cn=1<<i|n<<o|r,dn=e}function gc(e){e.return!==null&&(nr(e,1),Qp(e,1,0))}function vc(e){for(;e===Va;)Va=Vr[--Wr],Vr[Wr]=null,Wa=Vr[--Wr],Vr[Wr]=null;for(;e===yr;)yr=Ot[--Nt],Ot[Nt]=null,dn=Ot[--Nt],Ot[Nt]=null,cn=Ot[--Nt],Ot[Nt]=null}var xt=null,Et=null,ke=!1,Wt=null;function qp(e,t){var n=Lt(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Qd(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,xt=e,Et=In(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,xt=e,Et=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=yr!==null?{id:cn,overflow:dn}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Lt(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,xt=e,Et=null,!0):!1;default:return!1}}function du(e){return(e.mode&1)!==0&&(e.flags&128)===0}function fu(e){if(ke){var t=Et;if(t){var n=t;if(!Qd(e,t)){if(du(e))throw Error(N(418));t=In(n.nextSibling);var r=xt;t&&Qd(e,t)?qp(r,n):(e.flags=e.flags&-4097|2,ke=!1,xt=e)}}else{if(du(e))throw Error(N(418));e.flags=e.flags&-4097|2,ke=!1,xt=e}}}function qd(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;xt=e}function aa(e){if(e!==xt)return!1;if(!ke)return qd(e),ke=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!su(e.type,e.memoizedProps)),t&&(t=Et)){if(du(e))throw Gp(),Error(N(418));for(;t;)qp(e,t),t=In(t.nextSibling)}if(qd(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(N(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Et=In(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Et=null}}else Et=xt?In(e.stateNode.nextSibling):null;return!0}function Gp(){for(var e=Et;e;)e=In(e.nextSibling)}function oo(){Et=xt=null,ke=!1}function wc(e){Wt===null?Wt=[e]:Wt.push(e)}var x0=Sn.ReactCurrentBatchConfig;function Mo(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(N(309));var r=n.stateNode}if(!r)throw Error(N(147,e));var o=r,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(a){var s=o.refs;a===null?delete s[i]:s[i]=a},t._stringRef=i,t)}if(typeof e!="string")throw Error(N(284));if(!n._owner)throw Error(N(290,e))}return e}function sa(e,t){throw e=Object.prototype.toString.call(t),Error(N(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Gd(e){var t=e._init;return t(e._payload)}function Yp(e){function t(m,h){if(e){var g=m.deletions;g===null?(m.deletions=[h],m.flags|=16):g.push(h)}}function n(m,h){if(!e)return null;for(;h!==null;)t(m,h),h=h.sibling;return null}function r(m,h){for(m=new Map;h!==null;)h.key!==null?m.set(h.key,h):m.set(h.index,h),h=h.sibling;return m}function o(m,h){return m=Hn(m,h),m.index=0,m.sibling=null,m}function i(m,h,g){return m.index=g,e?(g=m.alternate,g!==null?(g=g.index,g<h?(m.flags|=2,h):g):(m.flags|=2,h)):(m.flags|=1048576,h)}function a(m){return e&&m.alternate===null&&(m.flags|=2),m}function s(m,h,g,x){return h===null||h.tag!==6?(h=El(g,m.mode,x),h.return=m,h):(h=o(h,g),h.return=m,h)}function l(m,h,g,x){var R=g.type;return R===Fr?c(m,h,g.props.children,x,g.key):h!==null&&(h.elementType===R||typeof R=="object"&&R!==null&&R.$$typeof===Tn&&Gd(R)===h.type)?(x=o(h,g.props),x.ref=Mo(m,h,g),x.return=m,x):(x=Ra(g.type,g.key,g.props,null,m.mode,x),x.ref=Mo(m,h,g),x.return=m,x)}function u(m,h,g,x){return h===null||h.tag!==4||h.stateNode.containerInfo!==g.containerInfo||h.stateNode.implementation!==g.implementation?(h=xl(g,m.mode,x),h.return=m,h):(h=o(h,g.children||[]),h.return=m,h)}function c(m,h,g,x,R){return h===null||h.tag!==7?(h=hr(g,m.mode,x,R),h.return=m,h):(h=o(h,g),h.return=m,h)}function d(m,h,g){if(typeof h=="string"&&h!==""||typeof h=="number")return h=El(""+h,m.mode,g),h.return=m,h;if(typeof h=="object"&&h!==null){switch(h.$$typeof){case Yi:return g=Ra(h.type,h.key,h.props,null,m.mode,g),g.ref=Mo(m,null,h),g.return=m,g;case jr:return h=xl(h,m.mode,g),h.return=m,h;case Tn:var x=h._init;return d(m,x(h._payload),g)}if(Vo(h)||To(h))return h=hr(h,m.mode,g,null),h.return=m,h;sa(m,h)}return null}function p(m,h,g,x){var R=h!==null?h.key:null;if(typeof g=="string"&&g!==""||typeof g=="number")return R!==null?null:s(m,h,""+g,x);if(typeof g=="object"&&g!==null){switch(g.$$typeof){case Yi:return g.key===R?l(m,h,g,x):null;case jr:return g.key===R?u(m,h,g,x):null;case Tn:return R=g._init,p(m,h,R(g._payload),x)}if(Vo(g)||To(g))return R!==null?null:c(m,h,g,x,null);sa(m,g)}return null}function f(m,h,g,x,R){if(typeof x=="string"&&x!==""||typeof x=="number")return m=m.get(g)||null,s(h,m,""+x,R);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case Yi:return m=m.get(x.key===null?g:x.key)||null,l(h,m,x,R);case jr:return m=m.get(x.key===null?g:x.key)||null,u(h,m,x,R);case Tn:var w=x._init;return f(m,h,g,w(x._payload),R)}if(Vo(x)||To(x))return m=m.get(g)||null,c(h,m,x,R,null);sa(h,x)}return null}function y(m,h,g,x){for(var R=null,w=null,P=h,T=h=0,A=null;P!==null&&T<g.length;T++){P.index>T?(A=P,P=null):A=P.sibling;var z=p(m,P,g[T],x);if(z===null){P===null&&(P=A);break}e&&P&&z.alternate===null&&t(m,P),h=i(z,h,T),w===null?R=z:w.sibling=z,w=z,P=A}if(T===g.length)return n(m,P),ke&&nr(m,T),R;if(P===null){for(;T<g.length;T++)P=d(m,g[T],x),P!==null&&(h=i(P,h,T),w===null?R=P:w.sibling=P,w=P);return ke&&nr(m,T),R}for(P=r(m,P);T<g.length;T++)A=f(P,m,T,g[T],x),A!==null&&(e&&A.alternate!==null&&P.delete(A.key===null?T:A.key),h=i(A,h,T),w===null?R=A:w.sibling=A,w=A);return e&&P.forEach(function(te){return t(m,te)}),ke&&nr(m,T),R}function v(m,h,g,x){var R=To(g);if(typeof R!="function")throw Error(N(150));if(g=R.call(g),g==null)throw Error(N(151));for(var w=R=null,P=h,T=h=0,A=null,z=g.next();P!==null&&!z.done;T++,z=g.next()){P.index>T?(A=P,P=null):A=P.sibling;var te=p(m,P,z.value,x);if(te===null){P===null&&(P=A);break}e&&P&&te.alternate===null&&t(m,P),h=i(te,h,T),w===null?R=te:w.sibling=te,w=te,P=A}if(z.done)return n(m,P),ke&&nr(m,T),R;if(P===null){for(;!z.done;T++,z=g.next())z=d(m,z.value,x),z!==null&&(h=i(z,h,T),w===null?R=z:w.sibling=z,w=z);return ke&&nr(m,T),R}for(P=r(m,P);!z.done;T++,z=g.next())z=f(P,m,T,z.value,x),z!==null&&(e&&z.alternate!==null&&P.delete(z.key===null?T:z.key),h=i(z,h,T),w===null?R=z:w.sibling=z,w=z);return e&&P.forEach(function(H){return t(m,H)}),ke&&nr(m,T),R}function E(m,h,g,x){if(typeof g=="object"&&g!==null&&g.type===Fr&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case Yi:e:{for(var R=g.key,w=h;w!==null;){if(w.key===R){if(R=g.type,R===Fr){if(w.tag===7){n(m,w.sibling),h=o(w,g.props.children),h.return=m,m=h;break e}}else if(w.elementType===R||typeof R=="object"&&R!==null&&R.$$typeof===Tn&&Gd(R)===w.type){n(m,w.sibling),h=o(w,g.props),h.ref=Mo(m,w,g),h.return=m,m=h;break e}n(m,w);break}else t(m,w);w=w.sibling}g.type===Fr?(h=hr(g.props.children,m.mode,x,g.key),h.return=m,m=h):(x=Ra(g.type,g.key,g.props,null,m.mode,x),x.ref=Mo(m,h,g),x.return=m,m=x)}return a(m);case jr:e:{for(w=g.key;h!==null;){if(h.key===w)if(h.tag===4&&h.stateNode.containerInfo===g.containerInfo&&h.stateNode.implementation===g.implementation){n(m,h.sibling),h=o(h,g.children||[]),h.return=m,m=h;break e}else{n(m,h);break}else t(m,h);h=h.sibling}h=xl(g,m.mode,x),h.return=m,m=h}return a(m);case Tn:return w=g._init,E(m,h,w(g._payload),x)}if(Vo(g))return y(m,h,g,x);if(To(g))return v(m,h,g,x);sa(m,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,h!==null&&h.tag===6?(n(m,h.sibling),h=o(h,g),h.return=m,m=h):(n(m,h),h=El(g,m.mode,x),h.return=m,m=h),a(m)):n(m,h)}return E}var io=Yp(!0),Jp=Yp(!1),Ka=qn(null),Qa=null,Kr=null,Sc=null;function Ec(){Sc=Kr=Qa=null}function xc(e){var t=Ka.current;_e(Ka),e._currentValue=t}function hu(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Zr(e,t){Qa=e,Sc=Kr=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(ut=!0),e.firstContext=null)}function Mt(e){var t=e._currentValue;if(Sc!==e)if(e={context:e,memoizedValue:t,next:null},Kr===null){if(Qa===null)throw Error(N(308));Kr=e,Qa.dependencies={lanes:0,firstContext:e}}else Kr=Kr.next=e;return t}var lr=null;function _c(e){lr===null?lr=[e]:lr.push(e)}function Xp(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,_c(t)):(n.next=o.next,o.next=n),t.interleaved=n,gn(e,r)}function gn(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var On=!1;function Cc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Zp(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function fn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Un(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,se&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,gn(e,n)}return o=r.interleaved,o===null?(t.next=t,_c(r)):(t.next=o.next,o.next=t),r.interleaved=t,gn(e,n)}function Ea(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,uc(e,n)}}function Yd(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?o=i=a:i=i.next=a,n=n.next}while(n!==null);i===null?o=i=t:i=i.next=t}else o=i=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function qa(e,t,n,r){var o=e.updateQueue;On=!1;var i=o.firstBaseUpdate,a=o.lastBaseUpdate,s=o.shared.pending;if(s!==null){o.shared.pending=null;var l=s,u=l.next;l.next=null,a===null?i=u:a.next=u,a=l;var c=e.alternate;c!==null&&(c=c.updateQueue,s=c.lastBaseUpdate,s!==a&&(s===null?c.firstBaseUpdate=u:s.next=u,c.lastBaseUpdate=l))}if(i!==null){var d=o.baseState;a=0,c=u=l=null,s=i;do{var p=s.lane,f=s.eventTime;if((r&p)===p){c!==null&&(c=c.next={eventTime:f,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var y=e,v=s;switch(p=t,f=n,v.tag){case 1:if(y=v.payload,typeof y=="function"){d=y.call(f,d,p);break e}d=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=v.payload,p=typeof y=="function"?y.call(f,d,p):y,p==null)break e;d=Te({},d,p);break e;case 2:On=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,p=o.effects,p===null?o.effects=[s]:p.push(s))}else f={eventTime:f,lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},c===null?(u=c=f,l=d):c=c.next=f,a|=p;if(s=s.next,s===null){if(s=o.shared.pending,s===null)break;p=s,s=p.next,p.next=null,o.lastBaseUpdate=p,o.shared.pending=null}}while(!0);if(c===null&&(l=d),o.baseState=l,o.firstBaseUpdate=u,o.lastBaseUpdate=c,t=o.shared.interleaved,t!==null){o=t;do a|=o.lane,o=o.next;while(o!==t)}else i===null&&(o.shared.lanes=0);vr|=a,e.lanes=a,e.memoizedState=d}}function Jd(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(o!==null){if(r.callback=null,r=n,typeof o!="function")throw Error(N(191,o));o.call(r)}}}var Mi={},rn=qn(Mi),yi=qn(Mi),gi=qn(Mi);function ur(e){if(e===Mi)throw Error(N(174));return e}function kc(e,t){switch(we(gi,t),we(yi,e),we(rn,Mi),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ql(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Ql(t,e)}_e(rn),we(rn,t)}function ao(){_e(rn),_e(yi),_e(gi)}function em(e){ur(gi.current);var t=ur(rn.current),n=Ql(t,e.type);t!==n&&(we(yi,e),we(rn,n))}function bc(e){yi.current===e&&(_e(rn),_e(yi))}var Re=qn(0);function Ga(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var ml=[];function Rc(){for(var e=0;e<ml.length;e++)ml[e]._workInProgressVersionPrimary=null;ml.length=0}var xa=Sn.ReactCurrentDispatcher,yl=Sn.ReactCurrentBatchConfig,gr=0,Pe=null,Be=null,He=null,Ya=!1,ei=!1,vi=0,_0=0;function Ye(){throw Error(N(321))}function Pc(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Gt(e[n],t[n]))return!1;return!0}function Tc(e,t,n,r,o,i){if(gr=i,Pe=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,xa.current=e===null||e.memoizedState===null?R0:P0,e=n(r,o),ei){i=0;do{if(ei=!1,vi=0,25<=i)throw Error(N(301));i+=1,He=Be=null,t.updateQueue=null,xa.current=T0,e=n(r,o)}while(ei)}if(xa.current=Ja,t=Be!==null&&Be.next!==null,gr=0,He=Be=Pe=null,Ya=!1,t)throw Error(N(300));return e}function Oc(){var e=vi!==0;return vi=0,e}function en(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return He===null?Pe.memoizedState=He=e:He=He.next=e,He}function At(){if(Be===null){var e=Pe.alternate;e=e!==null?e.memoizedState:null}else e=Be.next;var t=He===null?Pe.memoizedState:He.next;if(t!==null)He=t,Be=e;else{if(e===null)throw Error(N(310));Be=e,e={memoizedState:Be.memoizedState,baseState:Be.baseState,baseQueue:Be.baseQueue,queue:Be.queue,next:null},He===null?Pe.memoizedState=He=e:He=He.next=e}return He}function wi(e,t){return typeof t=="function"?t(e):t}function gl(e){var t=At(),n=t.queue;if(n===null)throw Error(N(311));n.lastRenderedReducer=e;var r=Be,o=r.baseQueue,i=n.pending;if(i!==null){if(o!==null){var a=o.next;o.next=i.next,i.next=a}r.baseQueue=o=i,n.pending=null}if(o!==null){i=o.next,r=r.baseState;var s=a=null,l=null,u=i;do{var c=u.lane;if((gr&c)===c)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var d={lane:c,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(s=l=d,a=r):l=l.next=d,Pe.lanes|=c,vr|=c}u=u.next}while(u!==null&&u!==i);l===null?a=r:l.next=s,Gt(r,t.memoizedState)||(ut=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=l,n.lastRenderedState=r}if(e=n.interleaved,e!==null){o=e;do i=o.lane,Pe.lanes|=i,vr|=i,o=o.next;while(o!==e)}else o===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function vl(e){var t=At(),n=t.queue;if(n===null)throw Error(N(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(o!==null){n.pending=null;var a=o=o.next;do i=e(i,a.action),a=a.next;while(a!==o);Gt(i,t.memoizedState)||(ut=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function tm(){}function nm(e,t){var n=Pe,r=At(),o=t(),i=!Gt(r.memoizedState,o);if(i&&(r.memoizedState=o,ut=!0),r=r.queue,Nc(im.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||He!==null&&He.memoizedState.tag&1){if(n.flags|=2048,Si(9,om.bind(null,n,r,o,t),void 0,null),Ve===null)throw Error(N(349));gr&30||rm(n,t,o)}return o}function rm(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Pe.updateQueue,t===null?(t={lastEffect:null,stores:null},Pe.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function om(e,t,n,r){t.value=n,t.getSnapshot=r,am(t)&&sm(e)}function im(e,t,n){return n(function(){am(t)&&sm(e)})}function am(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Gt(e,n)}catch{return!0}}function sm(e){var t=gn(e,1);t!==null&&qt(t,e,1,-1)}function Xd(e){var t=en();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:wi,lastRenderedState:e},t.queue=e,e=e.dispatch=b0.bind(null,Pe,e),[t.memoizedState,e]}function Si(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Pe.updateQueue,t===null?(t={lastEffect:null,stores:null},Pe.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function lm(){return At().memoizedState}function _a(e,t,n,r){var o=en();Pe.flags|=e,o.memoizedState=Si(1|t,n,void 0,r===void 0?null:r)}function _s(e,t,n,r){var o=At();r=r===void 0?null:r;var i=void 0;if(Be!==null){var a=Be.memoizedState;if(i=a.destroy,r!==null&&Pc(r,a.deps)){o.memoizedState=Si(t,n,i,r);return}}Pe.flags|=e,o.memoizedState=Si(1|t,n,i,r)}function Zd(e,t){return _a(8390656,8,e,t)}function Nc(e,t){return _s(2048,8,e,t)}function um(e,t){return _s(4,2,e,t)}function cm(e,t){return _s(4,4,e,t)}function dm(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function fm(e,t,n){return n=n!=null?n.concat([e]):null,_s(4,4,dm.bind(null,t,e),n)}function Lc(){}function hm(e,t){var n=At();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Pc(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function pm(e,t){var n=At();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Pc(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function mm(e,t,n){return gr&21?(Gt(n,t)||(n=Sp(),Pe.lanes|=n,vr|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,ut=!0),e.memoizedState=n)}function C0(e,t){var n=he;he=n!==0&&4>n?n:4,e(!0);var r=yl.transition;yl.transition={};try{e(!1),t()}finally{he=n,yl.transition=r}}function ym(){return At().memoizedState}function k0(e,t,n){var r=$n(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},gm(e))vm(t,n);else if(n=Xp(e,t,n,r),n!==null){var o=ot();qt(n,e,r,o),wm(n,t,r)}}function b0(e,t,n){var r=$n(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(gm(e))vm(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var a=t.lastRenderedState,s=i(a,n);if(o.hasEagerState=!0,o.eagerState=s,Gt(s,a)){var l=t.interleaved;l===null?(o.next=o,_c(t)):(o.next=l.next,l.next=o),t.interleaved=o;return}}catch{}finally{}n=Xp(e,t,o,r),n!==null&&(o=ot(),qt(n,e,r,o),wm(n,t,r))}}function gm(e){var t=e.alternate;return e===Pe||t!==null&&t===Pe}function vm(e,t){ei=Ya=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function wm(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,uc(e,n)}}var Ja={readContext:Mt,useCallback:Ye,useContext:Ye,useEffect:Ye,useImperativeHandle:Ye,useInsertionEffect:Ye,useLayoutEffect:Ye,useMemo:Ye,useReducer:Ye,useRef:Ye,useState:Ye,useDebugValue:Ye,useDeferredValue:Ye,useTransition:Ye,useMutableSource:Ye,useSyncExternalStore:Ye,useId:Ye,unstable_isNewReconciler:!1},R0={readContext:Mt,useCallback:function(e,t){return en().memoizedState=[e,t===void 0?null:t],e},useContext:Mt,useEffect:Zd,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,_a(4194308,4,dm.bind(null,t,e),n)},useLayoutEffect:function(e,t){return _a(4194308,4,e,t)},useInsertionEffect:function(e,t){return _a(4,2,e,t)},useMemo:function(e,t){var n=en();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=en();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=k0.bind(null,Pe,e),[r.memoizedState,e]},useRef:function(e){var t=en();return e={current:e},t.memoizedState=e},useState:Xd,useDebugValue:Lc,useDeferredValue:function(e){return en().memoizedState=e},useTransition:function(){var e=Xd(!1),t=e[0];return e=C0.bind(null,e[1]),en().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Pe,o=en();if(ke){if(n===void 0)throw Error(N(407));n=n()}else{if(n=t(),Ve===null)throw Error(N(349));gr&30||rm(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,Zd(im.bind(null,r,i,e),[e]),r.flags|=2048,Si(9,om.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=en(),t=Ve.identifierPrefix;if(ke){var n=dn,r=cn;n=(r&~(1<<32-Qt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=vi++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=_0++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},P0={readContext:Mt,useCallback:hm,useContext:Mt,useEffect:Nc,useImperativeHandle:fm,useInsertionEffect:um,useLayoutEffect:cm,useMemo:pm,useReducer:gl,useRef:lm,useState:function(){return gl(wi)},useDebugValue:Lc,useDeferredValue:function(e){var t=At();return mm(t,Be.memoizedState,e)},useTransition:function(){var e=gl(wi)[0],t=At().memoizedState;return[e,t]},useMutableSource:tm,useSyncExternalStore:nm,useId:ym,unstable_isNewReconciler:!1},T0={readContext:Mt,useCallback:hm,useContext:Mt,useEffect:Nc,useImperativeHandle:fm,useInsertionEffect:um,useLayoutEffect:cm,useMemo:pm,useReducer:vl,useRef:lm,useState:function(){return vl(wi)},useDebugValue:Lc,useDeferredValue:function(e){var t=At();return Be===null?t.memoizedState=e:mm(t,Be.memoizedState,e)},useTransition:function(){var e=vl(wi)[0],t=At().memoizedState;return[e,t]},useMutableSource:tm,useSyncExternalStore:nm,useId:ym,unstable_isNewReconciler:!1};function Bt(e,t){if(e&&e.defaultProps){t=Te({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function pu(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Te({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Cs={isMounted:function(e){return(e=e._reactInternals)?br(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ot(),o=$n(e),i=fn(r,o);i.payload=t,n!=null&&(i.callback=n),t=Un(e,i,o),t!==null&&(qt(t,e,o,r),Ea(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ot(),o=$n(e),i=fn(r,o);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Un(e,i,o),t!==null&&(qt(t,e,o,r),Ea(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ot(),r=$n(e),o=fn(n,r);o.tag=2,t!=null&&(o.callback=t),t=Un(e,o,r),t!==null&&(qt(t,e,r,n),Ea(t,e,r))}};function ef(e,t,n,r,o,i,a){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,i,a):t.prototype&&t.prototype.isPureReactComponent?!fi(n,r)||!fi(o,i):!0}function Sm(e,t,n){var r=!1,o=Wn,i=t.contextType;return typeof i=="object"&&i!==null?i=Mt(i):(o=dt(t)?mr:et.current,r=t.contextTypes,i=(r=r!=null)?ro(e,o):Wn),t=new t(n,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Cs,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function tf(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Cs.enqueueReplaceState(t,t.state,null)}function mu(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},Cc(e);var i=t.contextType;typeof i=="object"&&i!==null?o.context=Mt(i):(i=dt(t)?mr:et.current,o.context=ro(e,i)),o.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(pu(e,t,i,n),o.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof o.getSnapshotBeforeUpdate=="function"||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(t=o.state,typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount(),t!==o.state&&Cs.enqueueReplaceState(o,o.state,null),qa(e,n,o,r),o.state=e.memoizedState),typeof o.componentDidMount=="function"&&(e.flags|=4194308)}function so(e,t){try{var n="",r=t;do n+=rv(r),r=r.return;while(r);var o=n}catch(i){o=` -Error generating stack: `+i.message+` -`+i.stack}return{value:e,source:t,stack:o,digest:null}}function wl(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function yu(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var O0=typeof WeakMap=="function"?WeakMap:Map;function Em(e,t,n){n=fn(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Za||(Za=!0,bu=r),yu(e,t)},n}function xm(e,t,n){n=fn(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){yu(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){yu(e,t),typeof r!="function"&&(Bn===null?Bn=new Set([this]):Bn.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function nf(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new O0;var o=new Set;r.set(t,o)}else o=r.get(t),o===void 0&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=V0.bind(null,e,t,n),t.then(e,e))}function rf(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function of(e,t,n,r,o){return e.mode&1?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=fn(-1,1),t.tag=2,Un(n,t,1))),n.lanes|=1),e)}var N0=Sn.ReactCurrentOwner,ut=!1;function nt(e,t,n,r){t.child=e===null?Jp(t,null,n,r):io(t,e.child,n,r)}function af(e,t,n,r,o){n=n.render;var i=t.ref;return Zr(t,o),r=Tc(e,t,n,r,i,o),n=Oc(),e!==null&&!ut?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,vn(e,t,o)):(ke&&n&&gc(t),t.flags|=1,nt(e,t,r,o),t.child)}function sf(e,t,n,r,o){if(e===null){var i=n.type;return typeof i=="function"&&!Uc(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,_m(e,t,i,r,o)):(e=Ra(n.type,null,r,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&o)){var a=i.memoizedProps;if(n=n.compare,n=n!==null?n:fi,n(a,r)&&e.ref===t.ref)return vn(e,t,o)}return t.flags|=1,e=Hn(i,r),e.ref=t.ref,e.return=t,t.child=e}function _m(e,t,n,r,o){if(e!==null){var i=e.memoizedProps;if(fi(i,r)&&e.ref===t.ref)if(ut=!1,t.pendingProps=r=i,(e.lanes&o)!==0)e.flags&131072&&(ut=!0);else return t.lanes=e.lanes,vn(e,t,o)}return gu(e,t,n,r,o)}function Cm(e,t,n){var r=t.pendingProps,o=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},we(qr,wt),wt|=n;else{if(!(n&1073741824))return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,we(qr,wt),wt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,we(qr,wt),wt|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,we(qr,wt),wt|=r;return nt(e,t,o,n),t.child}function km(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function gu(e,t,n,r,o){var i=dt(n)?mr:et.current;return i=ro(t,i),Zr(t,o),n=Tc(e,t,n,r,i,o),r=Oc(),e!==null&&!ut?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,vn(e,t,o)):(ke&&r&&gc(t),t.flags|=1,nt(e,t,n,o),t.child)}function lf(e,t,n,r,o){if(dt(n)){var i=!0;Ha(t)}else i=!1;if(Zr(t,o),t.stateNode===null)Ca(e,t),Sm(t,n,r),mu(t,n,r,o),r=!0;else if(e===null){var a=t.stateNode,s=t.memoizedProps;a.props=s;var l=a.context,u=n.contextType;typeof u=="object"&&u!==null?u=Mt(u):(u=dt(n)?mr:et.current,u=ro(t,u));var c=n.getDerivedStateFromProps,d=typeof c=="function"||typeof a.getSnapshotBeforeUpdate=="function";d||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(s!==r||l!==u)&&tf(t,a,r,u),On=!1;var p=t.memoizedState;a.state=p,qa(t,r,a,o),l=t.memoizedState,s!==r||p!==l||ct.current||On?(typeof c=="function"&&(pu(t,n,c,r),l=t.memoizedState),(s=On||ef(t,n,s,r,p,l,u))?(d||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=u,r=s):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Zp(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:Bt(t.type,s),a.props=u,d=t.pendingProps,p=a.context,l=n.contextType,typeof l=="object"&&l!==null?l=Mt(l):(l=dt(n)?mr:et.current,l=ro(t,l));var f=n.getDerivedStateFromProps;(c=typeof f=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(s!==d||p!==l)&&tf(t,a,r,l),On=!1,p=t.memoizedState,a.state=p,qa(t,r,a,o);var y=t.memoizedState;s!==d||p!==y||ct.current||On?(typeof f=="function"&&(pu(t,n,f,r),y=t.memoizedState),(u=On||ef(t,n,u,r,p,y,l)||!1)?(c||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,y,l),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,y,l)),typeof a.componentDidUpdate=="function"&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof a.componentDidUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=y),a.props=r,a.state=y,a.context=l,r=u):(typeof a.componentDidUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return vu(e,t,n,r,i,o)}function vu(e,t,n,r,o,i){km(e,t);var a=(t.flags&128)!==0;if(!r&&!a)return o&&Kd(t,n,!1),vn(e,t,i);r=t.stateNode,N0.current=t;var s=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&a?(t.child=io(t,e.child,null,i),t.child=io(t,null,s,i)):nt(e,t,s,i),t.memoizedState=r.state,o&&Kd(t,n,!0),t.child}function bm(e){var t=e.stateNode;t.pendingContext?Wd(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Wd(e,t.context,!1),kc(e,t.containerInfo)}function uf(e,t,n,r,o){return oo(),wc(o),t.flags|=256,nt(e,t,n,r),t.child}var wu={dehydrated:null,treeContext:null,retryLane:0};function Su(e){return{baseLanes:e,cachePool:null,transitions:null}}function Rm(e,t,n){var r=t.pendingProps,o=Re.current,i=!1,a=(t.flags&128)!==0,s;if((s=a)||(s=e!==null&&e.memoizedState===null?!1:(o&2)!==0),s?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),we(Re,o&1),e===null)return fu(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(a=r.children,e=r.fallback,i?(r=t.mode,i=t.child,a={mode:"hidden",children:a},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=a):i=Rs(a,r,0,null),e=hr(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=Su(n),t.memoizedState=wu,e):Dc(t,a));if(o=e.memoizedState,o!==null&&(s=o.dehydrated,s!==null))return L0(e,t,a,r,s,o,n);if(i){i=r.fallback,a=t.mode,o=e.child,s=o.sibling;var l={mode:"hidden",children:r.children};return!(a&1)&&t.child!==o?(r=t.child,r.childLanes=0,r.pendingProps=l,t.deletions=null):(r=Hn(o,l),r.subtreeFlags=o.subtreeFlags&14680064),s!==null?i=Hn(s,i):(i=hr(i,a,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,a=e.child.memoizedState,a=a===null?Su(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},i.memoizedState=a,i.childLanes=e.childLanes&~n,t.memoizedState=wu,r}return i=e.child,e=i.sibling,r=Hn(i,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Dc(e,t){return t=Rs({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function la(e,t,n,r){return r!==null&&wc(r),io(t,e.child,null,n),e=Dc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function L0(e,t,n,r,o,i,a){if(n)return t.flags&256?(t.flags&=-257,r=wl(Error(N(422))),la(e,t,a,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,o=t.mode,r=Rs({mode:"visible",children:r.children},o,0,null),i=hr(i,o,a,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,t.mode&1&&io(t,e.child,null,a),t.child.memoizedState=Su(a),t.memoizedState=wu,i);if(!(t.mode&1))return la(e,t,a,null);if(o.data==="$!"){if(r=o.nextSibling&&o.nextSibling.dataset,r)var s=r.dgst;return r=s,i=Error(N(419)),r=wl(i,r,void 0),la(e,t,a,r)}if(s=(a&e.childLanes)!==0,ut||s){if(r=Ve,r!==null){switch(a&-a){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}o=o&(r.suspendedLanes|a)?0:o,o!==0&&o!==i.retryLane&&(i.retryLane=o,gn(e,o),qt(r,e,o,-1))}return Ic(),r=wl(Error(N(421))),la(e,t,a,r)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=W0.bind(null,e),o._reactRetry=t,null):(e=i.treeContext,Et=In(o.nextSibling),xt=t,ke=!0,Wt=null,e!==null&&(Ot[Nt++]=cn,Ot[Nt++]=dn,Ot[Nt++]=yr,cn=e.id,dn=e.overflow,yr=t),t=Dc(t,r.children),t.flags|=4096,t)}function cf(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),hu(e.return,t,n)}function Sl(e,t,n,r,o){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=o)}function Pm(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(nt(e,t,r.children,n),r=Re.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&cf(e,n,t);else if(e.tag===19)cf(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(we(Re,r),!(t.mode&1))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;n!==null;)e=n.alternate,e!==null&&Ga(e)===null&&(o=n),n=n.sibling;n=o,n===null?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Sl(t,!1,o,n,i);break;case"backwards":for(n=null,o=t.child,t.child=null;o!==null;){if(e=o.alternate,e!==null&&Ga(e)===null){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Sl(t,!0,n,null,i);break;case"together":Sl(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ca(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function vn(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),vr|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(N(153));if(t.child!==null){for(e=t.child,n=Hn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Hn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function D0(e,t,n){switch(t.tag){case 3:bm(t),oo();break;case 5:em(t);break;case 1:dt(t.type)&&Ha(t);break;case 4:kc(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;we(Ka,r._currentValue),r._currentValue=o;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(we(Re,Re.current&1),t.flags|=128,null):n&t.child.childLanes?Rm(e,t,n):(we(Re,Re.current&1),e=vn(e,t,n),e!==null?e.sibling:null);we(Re,Re.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return Pm(e,t,n);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),we(Re,Re.current),r)break;return null;case 22:case 23:return t.lanes=0,Cm(e,t,n)}return vn(e,t,n)}var Tm,Eu,Om,Nm;Tm=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Eu=function(){};Om=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,ur(rn.current);var i=null;switch(n){case"input":o=Hl(e,o),r=Hl(e,r),i=[];break;case"select":o=Te({},o,{value:void 0}),r=Te({},r,{value:void 0}),i=[];break;case"textarea":o=Kl(e,o),r=Kl(e,r),i=[];break;default:typeof o.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Ba)}ql(n,r);var a;n=null;for(u in o)if(!r.hasOwnProperty(u)&&o.hasOwnProperty(u)&&o[u]!=null)if(u==="style"){var s=o[u];for(a in s)s.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(ii.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var l=r[u];if(s=o?.[u],r.hasOwnProperty(u)&&l!==s&&(l!=null||s!=null))if(u==="style")if(s){for(a in s)!s.hasOwnProperty(a)||l&&l.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in l)l.hasOwnProperty(a)&&s[a]!==l[a]&&(n||(n={}),n[a]=l[a])}else n||(i||(i=[]),i.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,s=s?s.__html:void 0,l!=null&&s!==l&&(i=i||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(i=i||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(ii.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&xe("scroll",e),i||s===l||(i=[])):(i=i||[]).push(u,l))}n&&(i=i||[]).push("style",n);var u=i;(t.updateQueue=u)&&(t.flags|=4)}};Nm=function(e,t,n,r){n!==r&&(t.flags|=4)};function Ao(e,t){if(!ke)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Je(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags&14680064,r|=o.flags&14680064,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function M0(e,t,n){var r=t.pendingProps;switch(vc(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Je(t),null;case 1:return dt(t.type)&&$a(),Je(t),null;case 3:return r=t.stateNode,ao(),_e(ct),_e(et),Rc(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(aa(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Wt!==null&&(Tu(Wt),Wt=null))),Eu(e,t),Je(t),null;case 5:bc(t);var o=ur(gi.current);if(n=t.type,e!==null&&t.stateNode!=null)Om(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(N(166));return Je(t),null}if(e=ur(rn.current),aa(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[tn]=t,r[mi]=i,e=(t.mode&1)!==0,n){case"dialog":xe("cancel",r),xe("close",r);break;case"iframe":case"object":case"embed":xe("load",r);break;case"video":case"audio":for(o=0;o<Ko.length;o++)xe(Ko[o],r);break;case"source":xe("error",r);break;case"img":case"image":case"link":xe("error",r),xe("load",r);break;case"details":xe("toggle",r);break;case"input":vd(r,i),xe("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},xe("invalid",r);break;case"textarea":Sd(r,i),xe("invalid",r)}ql(n,i),o=null;for(var a in i)if(i.hasOwnProperty(a)){var s=i[a];a==="children"?typeof s=="string"?r.textContent!==s&&(i.suppressHydrationWarning!==!0&&ia(r.textContent,s,e),o=["children",s]):typeof s=="number"&&r.textContent!==""+s&&(i.suppressHydrationWarning!==!0&&ia(r.textContent,s,e),o=["children",""+s]):ii.hasOwnProperty(a)&&s!=null&&a==="onScroll"&&xe("scroll",r)}switch(n){case"input":Ji(r),wd(r,i,!0);break;case"textarea":Ji(r),Ed(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=Ba)}r=o,t.updateQueue=r,r!==null&&(t.flags|=4)}else{a=o.nodeType===9?o:o.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=ip(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=a.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[tn]=t,e[mi]=r,Tm(e,t,!1,!1),t.stateNode=e;e:{switch(a=Gl(n,r),n){case"dialog":xe("cancel",e),xe("close",e),o=r;break;case"iframe":case"object":case"embed":xe("load",e),o=r;break;case"video":case"audio":for(o=0;o<Ko.length;o++)xe(Ko[o],e);o=r;break;case"source":xe("error",e),o=r;break;case"img":case"image":case"link":xe("error",e),xe("load",e),o=r;break;case"details":xe("toggle",e),o=r;break;case"input":vd(e,r),o=Hl(e,r),xe("invalid",e);break;case"option":o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=Te({},r,{value:void 0}),xe("invalid",e);break;case"textarea":Sd(e,r),o=Kl(e,r),xe("invalid",e);break;default:o=r}ql(n,o),s=o;for(i in s)if(s.hasOwnProperty(i)){var l=s[i];i==="style"?lp(e,l):i==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,l!=null&&ap(e,l)):i==="children"?typeof l=="string"?(n!=="textarea"||l!=="")&&ai(e,l):typeof l=="number"&&ai(e,""+l):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(ii.hasOwnProperty(i)?l!=null&&i==="onScroll"&&xe("scroll",e):l!=null&&rc(e,i,l,a))}switch(n){case"input":Ji(e),wd(e,r,!1);break;case"textarea":Ji(e),Ed(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Vn(r.value));break;case"select":e.multiple=!!r.multiple,i=r.value,i!=null?Gr(e,!!r.multiple,i,!1):r.defaultValue!=null&&Gr(e,!!r.multiple,r.defaultValue,!0);break;default:typeof o.onClick=="function"&&(e.onclick=Ba)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Je(t),null;case 6:if(e&&t.stateNode!=null)Nm(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(N(166));if(n=ur(gi.current),ur(rn.current),aa(t)){if(r=t.stateNode,n=t.memoizedProps,r[tn]=t,(i=r.nodeValue!==n)&&(e=xt,e!==null))switch(e.tag){case 3:ia(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&ia(r.nodeValue,n,(e.mode&1)!==0)}i&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[tn]=t,t.stateNode=r}return Je(t),null;case 13:if(_e(Re),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(ke&&Et!==null&&t.mode&1&&!(t.flags&128))Gp(),oo(),t.flags|=98560,i=!1;else if(i=aa(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(N(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(N(317));i[tn]=t}else oo(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Je(t),i=!1}else Wt!==null&&(Tu(Wt),Wt=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||Re.current&1?$e===0&&($e=3):Ic())),t.updateQueue!==null&&(t.flags|=4),Je(t),null);case 4:return ao(),Eu(e,t),e===null&&hi(t.stateNode.containerInfo),Je(t),null;case 10:return xc(t.type._context),Je(t),null;case 17:return dt(t.type)&&$a(),Je(t),null;case 19:if(_e(Re),i=t.memoizedState,i===null)return Je(t),null;if(r=(t.flags&128)!==0,a=i.rendering,a===null)if(r)Ao(i,!1);else{if($e!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=Ga(e),a!==null){for(t.flags|=128,Ao(i,!1),r=a.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)i=n,e=r,i.flags&=14680066,a=i.alternate,a===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=a.childLanes,i.lanes=a.lanes,i.child=a.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=a.memoizedProps,i.memoizedState=a.memoizedState,i.updateQueue=a.updateQueue,i.type=a.type,e=a.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return we(Re,Re.current&1|2),t.child}e=e.sibling}i.tail!==null&&Ae()>lo&&(t.flags|=128,r=!0,Ao(i,!1),t.lanes=4194304)}else{if(!r)if(e=Ga(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Ao(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!ke)return Je(t),null}else 2*Ae()-i.renderingStartTime>lo&&n!==1073741824&&(t.flags|=128,r=!0,Ao(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(n=i.last,n!==null?n.sibling=a:t.child=a,i.last=a)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ae(),t.sibling=null,n=Re.current,we(Re,r?n&1|2:n&1),t):(Je(t),null);case 22:case 23:return Fc(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?wt&1073741824&&(Je(t),t.subtreeFlags&6&&(t.flags|=8192)):Je(t),null;case 24:return null;case 25:return null}throw Error(N(156,t.tag))}function A0(e,t){switch(vc(t),t.tag){case 1:return dt(t.type)&&$a(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ao(),_e(ct),_e(et),Rc(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return bc(t),null;case 13:if(_e(Re),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(N(340));oo()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return _e(Re),null;case 4:return ao(),null;case 10:return xc(t.type._context),null;case 22:case 23:return Fc(),null;case 24:return null;default:return null}}var ua=!1,Xe=!1,z0=typeof WeakSet=="function"?WeakSet:Set,j=null;function Qr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Le(e,t,r)}else n.current=null}function xu(e,t,n){try{n()}catch(r){Le(e,t,r)}}var df=!1;function j0(e,t){if(iu=Fa,e=zp(),yc(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var a=0,s=-1,l=-1,u=0,c=0,d=e,p=null;t:for(;;){for(var f;d!==n||o!==0&&d.nodeType!==3||(s=a+o),d!==i||r!==0&&d.nodeType!==3||(l=a+r),d.nodeType===3&&(a+=d.nodeValue.length),(f=d.firstChild)!==null;)p=d,d=f;for(;;){if(d===e)break t;if(p===n&&++u===o&&(s=a),p===i&&++c===r&&(l=a),(f=d.nextSibling)!==null)break;d=p,p=d.parentNode}d=f}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(au={focusedElem:e,selectionRange:n},Fa=!1,j=t;j!==null;)if(t=j,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,j=e;else for(;j!==null;){t=j;try{var y=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(y!==null){var v=y.memoizedProps,E=y.memoizedState,m=t.stateNode,h=m.getSnapshotBeforeUpdate(t.elementType===t.type?v:Bt(t.type,v),E);m.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(N(163))}}catch(x){Le(t,t.return,x)}if(e=t.sibling,e!==null){e.return=t.return,j=e;break}j=t.return}return y=df,df=!1,y}function ti(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&xu(t,n,i)}o=o.next}while(o!==r)}}function ks(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function _u(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Lm(e){var t=e.alternate;t!==null&&(e.alternate=null,Lm(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[tn],delete t[mi],delete t[uu],delete t[w0],delete t[S0])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Dm(e){return e.tag===5||e.tag===3||e.tag===4}function ff(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Dm(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Cu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Ba));else if(r!==4&&(e=e.child,e!==null))for(Cu(e,t,n),e=e.sibling;e!==null;)Cu(e,t,n),e=e.sibling}function ku(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ku(e,t,n),e=e.sibling;e!==null;)ku(e,t,n),e=e.sibling}var Qe=null,Ht=!1;function kn(e,t,n){for(n=n.child;n!==null;)Mm(e,t,n),n=n.sibling}function Mm(e,t,n){if(nn&&typeof nn.onCommitFiberUnmount=="function")try{nn.onCommitFiberUnmount(gs,n)}catch{}switch(n.tag){case 5:Xe||Qr(n,t);case 6:var r=Qe,o=Ht;Qe=null,kn(e,t,n),Qe=r,Ht=o,Qe!==null&&(Ht?(e=Qe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Qe.removeChild(n.stateNode));break;case 18:Qe!==null&&(Ht?(e=Qe,n=n.stateNode,e.nodeType===8?hl(e.parentNode,n):e.nodeType===1&&hl(e,n),ci(e)):hl(Qe,n.stateNode));break;case 4:r=Qe,o=Ht,Qe=n.stateNode.containerInfo,Ht=!0,kn(e,t,n),Qe=r,Ht=o;break;case 0:case 11:case 14:case 15:if(!Xe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,a=i.destroy;i=i.tag,a!==void 0&&(i&2||i&4)&&xu(n,t,a),o=o.next}while(o!==r)}kn(e,t,n);break;case 1:if(!Xe&&(Qr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Le(n,t,s)}kn(e,t,n);break;case 21:kn(e,t,n);break;case 22:n.mode&1?(Xe=(r=Xe)||n.memoizedState!==null,kn(e,t,n),Xe=r):kn(e,t,n);break;default:kn(e,t,n)}}function hf(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new z0),t.forEach(function(r){var o=K0.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function Ut(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var o=n[r];try{var i=e,a=t,s=a;e:for(;s!==null;){switch(s.tag){case 5:Qe=s.stateNode,Ht=!1;break e;case 3:Qe=s.stateNode.containerInfo,Ht=!0;break e;case 4:Qe=s.stateNode.containerInfo,Ht=!0;break e}s=s.return}if(Qe===null)throw Error(N(160));Mm(i,a,o),Qe=null,Ht=!1;var l=o.alternate;l!==null&&(l.return=null),o.return=null}catch(u){Le(o,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Am(t,e),t=t.sibling}function Am(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Ut(t,e),Xt(e),r&4){try{ti(3,e,e.return),ks(3,e)}catch(v){Le(e,e.return,v)}try{ti(5,e,e.return)}catch(v){Le(e,e.return,v)}}break;case 1:Ut(t,e),Xt(e),r&512&&n!==null&&Qr(n,n.return);break;case 5:if(Ut(t,e),Xt(e),r&512&&n!==null&&Qr(n,n.return),e.flags&32){var o=e.stateNode;try{ai(o,"")}catch(v){Le(e,e.return,v)}}if(r&4&&(o=e.stateNode,o!=null)){var i=e.memoizedProps,a=n!==null?n.memoizedProps:i,s=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{s==="input"&&i.type==="radio"&&i.name!=null&&rp(o,i),Gl(s,a);var u=Gl(s,i);for(a=0;a<l.length;a+=2){var c=l[a],d=l[a+1];c==="style"?lp(o,d):c==="dangerouslySetInnerHTML"?ap(o,d):c==="children"?ai(o,d):rc(o,c,d,u)}switch(s){case"input":Vl(o,i);break;case"textarea":op(o,i);break;case"select":var p=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!i.multiple;var f=i.value;f!=null?Gr(o,!!i.multiple,f,!1):p!==!!i.multiple&&(i.defaultValue!=null?Gr(o,!!i.multiple,i.defaultValue,!0):Gr(o,!!i.multiple,i.multiple?[]:"",!1))}o[mi]=i}catch(v){Le(e,e.return,v)}}break;case 6:if(Ut(t,e),Xt(e),r&4){if(e.stateNode===null)throw Error(N(162));o=e.stateNode,i=e.memoizedProps;try{o.nodeValue=i}catch(v){Le(e,e.return,v)}}break;case 3:if(Ut(t,e),Xt(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{ci(t.containerInfo)}catch(v){Le(e,e.return,v)}break;case 4:Ut(t,e),Xt(e);break;case 13:Ut(t,e),Xt(e),o=e.child,o.flags&8192&&(i=o.memoizedState!==null,o.stateNode.isHidden=i,!i||o.alternate!==null&&o.alternate.memoizedState!==null||(zc=Ae())),r&4&&hf(e);break;case 22:if(c=n!==null&&n.memoizedState!==null,e.mode&1?(Xe=(u=Xe)||c,Ut(t,e),Xe=u):Ut(t,e),Xt(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!c&&e.mode&1)for(j=e,c=e.child;c!==null;){for(d=j=c;j!==null;){switch(p=j,f=p.child,p.tag){case 0:case 11:case 14:case 15:ti(4,p,p.return);break;case 1:Qr(p,p.return);var y=p.stateNode;if(typeof y.componentWillUnmount=="function"){r=p,n=p.return;try{t=r,y.props=t.memoizedProps,y.state=t.memoizedState,y.componentWillUnmount()}catch(v){Le(r,n,v)}}break;case 5:Qr(p,p.return);break;case 22:if(p.memoizedState!==null){mf(d);continue}}f!==null?(f.return=p,j=f):mf(d)}c=c.sibling}e:for(c=null,d=e;;){if(d.tag===5){if(c===null){c=d;try{o=d.stateNode,u?(i=o.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(s=d.stateNode,l=d.memoizedProps.style,a=l!=null&&l.hasOwnProperty("display")?l.display:null,s.style.display=sp("display",a))}catch(v){Le(e,e.return,v)}}}else if(d.tag===6){if(c===null)try{d.stateNode.nodeValue=u?"":d.memoizedProps}catch(v){Le(e,e.return,v)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;c===d&&(c=null),d=d.return}c===d&&(c=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:Ut(t,e),Xt(e),r&4&&hf(e);break;case 21:break;default:Ut(t,e),Xt(e)}}function Xt(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Dm(n)){var r=n;break e}n=n.return}throw Error(N(160))}switch(r.tag){case 5:var o=r.stateNode;r.flags&32&&(ai(o,""),r.flags&=-33);var i=ff(e);ku(e,i,o);break;case 3:case 4:var a=r.stateNode.containerInfo,s=ff(e);Cu(e,s,a);break;default:throw Error(N(161))}}catch(l){Le(e,e.return,l)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function F0(e,t,n){j=e,zm(e)}function zm(e,t,n){for(var r=(e.mode&1)!==0;j!==null;){var o=j,i=o.child;if(o.tag===22&&r){var a=o.memoizedState!==null||ua;if(!a){var s=o.alternate,l=s!==null&&s.memoizedState!==null||Xe;s=ua;var u=Xe;if(ua=a,(Xe=l)&&!u)for(j=o;j!==null;)a=j,l=a.child,a.tag===22&&a.memoizedState!==null?yf(o):l!==null?(l.return=a,j=l):yf(o);for(;i!==null;)j=i,zm(i),i=i.sibling;j=o,ua=s,Xe=u}pf(e)}else o.subtreeFlags&8772&&i!==null?(i.return=o,j=i):pf(e)}}function pf(e){for(;j!==null;){var t=j;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Xe||ks(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!Xe)if(n===null)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:Bt(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&Jd(t,i,r);break;case 3:var a=t.updateQueue;if(a!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Jd(t,a,n)}break;case 5:var s=t.stateNode;if(n===null&&t.flags&4){n=s;var l=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":l.autoFocus&&n.focus();break;case"img":l.src&&(n.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var c=u.memoizedState;if(c!==null){var d=c.dehydrated;d!==null&&ci(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(N(163))}Xe||t.flags&512&&_u(t)}catch(p){Le(t,t.return,p)}}if(t===e){j=null;break}if(n=t.sibling,n!==null){n.return=t.return,j=n;break}j=t.return}}function mf(e){for(;j!==null;){var t=j;if(t===e){j=null;break}var n=t.sibling;if(n!==null){n.return=t.return,j=n;break}j=t.return}}function yf(e){for(;j!==null;){var t=j;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{ks(4,t)}catch(l){Le(t,n,l)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var o=t.return;try{r.componentDidMount()}catch(l){Le(t,o,l)}}var i=t.return;try{_u(t)}catch(l){Le(t,i,l)}break;case 5:var a=t.return;try{_u(t)}catch(l){Le(t,a,l)}}}catch(l){Le(t,t.return,l)}if(t===e){j=null;break}var s=t.sibling;if(s!==null){s.return=t.return,j=s;break}j=t.return}}var I0=Math.ceil,Xa=Sn.ReactCurrentDispatcher,Mc=Sn.ReactCurrentOwner,Dt=Sn.ReactCurrentBatchConfig,se=0,Ve=null,Ie=null,qe=0,wt=0,qr=qn(0),$e=0,Ei=null,vr=0,bs=0,Ac=0,ni=null,lt=null,zc=0,lo=1/0,ln=null,Za=!1,bu=null,Bn=null,ca=!1,Mn=null,es=0,ri=0,Ru=null,ka=-1,ba=0;function ot(){return se&6?Ae():ka!==-1?ka:ka=Ae()}function $n(e){return e.mode&1?se&2&&qe!==0?qe&-qe:x0.transition!==null?(ba===0&&(ba=Sp()),ba):(e=he,e!==0||(e=window.event,e=e===void 0?16:Rp(e.type)),e):1}function qt(e,t,n,r){if(50<ri)throw ri=0,Ru=null,Error(N(185));Ni(e,n,r),(!(se&2)||e!==Ve)&&(e===Ve&&(!(se&2)&&(bs|=n),$e===4&&Ln(e,qe)),ft(e,r),n===1&&se===0&&!(t.mode&1)&&(lo=Ae()+500,xs&&Gn()))}function ft(e,t){var n=e.callbackNode;xv(e,t);var r=ja(e,e===Ve?qe:0);if(r===0)n!==null&&Cd(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Cd(n),t===1)e.tag===0?E0(gf.bind(null,e)):Kp(gf.bind(null,e)),g0(function(){!(se&6)&&Gn()}),n=null;else{switch(Ep(r)){case 1:n=lc;break;case 4:n=vp;break;case 16:n=za;break;case 536870912:n=wp;break;default:n=za}n=Vm(n,jm.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function jm(e,t){if(ka=-1,ba=0,se&6)throw Error(N(327));var n=e.callbackNode;if(eo()&&e.callbackNode!==n)return null;var r=ja(e,e===Ve?qe:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=ts(e,r);else{t=r;var o=se;se|=2;var i=Im();(Ve!==e||qe!==t)&&(ln=null,lo=Ae()+500,fr(e,t));do try{$0();break}catch(s){Fm(e,s)}while(!0);Ec(),Xa.current=i,se=o,Ie!==null?t=0:(Ve=null,qe=0,t=$e)}if(t!==0){if(t===2&&(o=eu(e),o!==0&&(r=o,t=Pu(e,o))),t===1)throw n=Ei,fr(e,0),Ln(e,r),ft(e,Ae()),n;if(t===6)Ln(e,r);else{if(o=e.current.alternate,!(r&30)&&!U0(o)&&(t=ts(e,r),t===2&&(i=eu(e),i!==0&&(r=i,t=Pu(e,i))),t===1))throw n=Ei,fr(e,0),Ln(e,r),ft(e,Ae()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(N(345));case 2:rr(e,lt,ln);break;case 3:if(Ln(e,r),(r&130023424)===r&&(t=zc+500-Ae(),10<t)){if(ja(e,0)!==0)break;if(o=e.suspendedLanes,(o&r)!==r){ot(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=lu(rr.bind(null,e,lt,ln),t);break}rr(e,lt,ln);break;case 4:if(Ln(e,r),(r&4194240)===r)break;for(t=e.eventTimes,o=-1;0<r;){var a=31-Qt(r);i=1<<a,a=t[a],a>o&&(o=a),r&=~i}if(r=o,r=Ae()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*I0(r/1960))-r,10<r){e.timeoutHandle=lu(rr.bind(null,e,lt,ln),r);break}rr(e,lt,ln);break;case 5:rr(e,lt,ln);break;default:throw Error(N(329))}}}return ft(e,Ae()),e.callbackNode===n?jm.bind(null,e):null}function Pu(e,t){var n=ni;return e.current.memoizedState.isDehydrated&&(fr(e,t).flags|=256),e=ts(e,t),e!==2&&(t=lt,lt=n,t!==null&&Tu(t)),e}function Tu(e){lt===null?lt=e:lt.push.apply(lt,e)}function U0(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var o=n[r],i=o.getSnapshot;o=o.value;try{if(!Gt(i(),o))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Ln(e,t){for(t&=~Ac,t&=~bs,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Qt(t),r=1<<n;e[n]=-1,t&=~r}}function gf(e){if(se&6)throw Error(N(327));eo();var t=ja(e,0);if(!(t&1))return ft(e,Ae()),null;var n=ts(e,t);if(e.tag!==0&&n===2){var r=eu(e);r!==0&&(t=r,n=Pu(e,r))}if(n===1)throw n=Ei,fr(e,0),Ln(e,t),ft(e,Ae()),n;if(n===6)throw Error(N(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,rr(e,lt,ln),ft(e,Ae()),null}function jc(e,t){var n=se;se|=1;try{return e(t)}finally{se=n,se===0&&(lo=Ae()+500,xs&&Gn())}}function wr(e){Mn!==null&&Mn.tag===0&&!(se&6)&&eo();var t=se;se|=1;var n=Dt.transition,r=he;try{if(Dt.transition=null,he=1,e)return e()}finally{he=r,Dt.transition=n,se=t,!(se&6)&&Gn()}}function Fc(){wt=qr.current,_e(qr)}function fr(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,y0(n)),Ie!==null)for(n=Ie.return;n!==null;){var r=n;switch(vc(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&$a();break;case 3:ao(),_e(ct),_e(et),Rc();break;case 5:bc(r);break;case 4:ao();break;case 13:_e(Re);break;case 19:_e(Re);break;case 10:xc(r.type._context);break;case 22:case 23:Fc()}n=n.return}if(Ve=e,Ie=e=Hn(e.current,null),qe=wt=t,$e=0,Ei=null,Ac=bs=vr=0,lt=ni=null,lr!==null){for(t=0;t<lr.length;t++)if(n=lr[t],r=n.interleaved,r!==null){n.interleaved=null;var o=r.next,i=n.pending;if(i!==null){var a=i.next;i.next=o,r.next=a}n.pending=r}lr=null}return e}function Fm(e,t){do{var n=Ie;try{if(Ec(),xa.current=Ja,Ya){for(var r=Pe.memoizedState;r!==null;){var o=r.queue;o!==null&&(o.pending=null),r=r.next}Ya=!1}if(gr=0,He=Be=Pe=null,ei=!1,vi=0,Mc.current=null,n===null||n.return===null){$e=1,Ei=t,Ie=null;break}e:{var i=e,a=n.return,s=n,l=t;if(t=qe,s.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){var u=l,c=s,d=c.tag;if(!(c.mode&1)&&(d===0||d===11||d===15)){var p=c.alternate;p?(c.updateQueue=p.updateQueue,c.memoizedState=p.memoizedState,c.lanes=p.lanes):(c.updateQueue=null,c.memoizedState=null)}var f=rf(a);if(f!==null){f.flags&=-257,of(f,a,s,i,t),f.mode&1&&nf(i,u,t),t=f,l=u;var y=t.updateQueue;if(y===null){var v=new Set;v.add(l),t.updateQueue=v}else y.add(l);break e}else{if(!(t&1)){nf(i,u,t),Ic();break e}l=Error(N(426))}}else if(ke&&s.mode&1){var E=rf(a);if(E!==null){!(E.flags&65536)&&(E.flags|=256),of(E,a,s,i,t),wc(so(l,s));break e}}i=l=so(l,s),$e!==4&&($e=2),ni===null?ni=[i]:ni.push(i),i=a;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var m=Em(i,l,t);Yd(i,m);break e;case 1:s=l;var h=i.type,g=i.stateNode;if(!(i.flags&128)&&(typeof h.getDerivedStateFromError=="function"||g!==null&&typeof g.componentDidCatch=="function"&&(Bn===null||!Bn.has(g)))){i.flags|=65536,t&=-t,i.lanes|=t;var x=xm(i,s,t);Yd(i,x);break e}}i=i.return}while(i!==null)}Bm(n)}catch(R){t=R,Ie===n&&n!==null&&(Ie=n=n.return);continue}break}while(!0)}function Im(){var e=Xa.current;return Xa.current=Ja,e===null?Ja:e}function Ic(){($e===0||$e===3||$e===2)&&($e=4),Ve===null||!(vr&268435455)&&!(bs&268435455)||Ln(Ve,qe)}function ts(e,t){var n=se;se|=2;var r=Im();(Ve!==e||qe!==t)&&(ln=null,fr(e,t));do try{B0();break}catch(o){Fm(e,o)}while(!0);if(Ec(),se=n,Xa.current=r,Ie!==null)throw Error(N(261));return Ve=null,qe=0,$e}function B0(){for(;Ie!==null;)Um(Ie)}function $0(){for(;Ie!==null&&!hv();)Um(Ie)}function Um(e){var t=Hm(e.alternate,e,wt);e.memoizedProps=e.pendingProps,t===null?Bm(e):Ie=t,Mc.current=null}function Bm(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=A0(n,t),n!==null){n.flags&=32767,Ie=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{$e=6,Ie=null;return}}else if(n=M0(n,t,wt),n!==null){Ie=n;return}if(t=t.sibling,t!==null){Ie=t;return}Ie=t=e}while(t!==null);$e===0&&($e=5)}function rr(e,t,n){var r=he,o=Dt.transition;try{Dt.transition=null,he=1,H0(e,t,n,r)}finally{Dt.transition=o,he=r}return null}function H0(e,t,n,r){do eo();while(Mn!==null);if(se&6)throw Error(N(327));n=e.finishedWork;var o=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(N(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(_v(e,i),e===Ve&&(Ie=Ve=null,qe=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||ca||(ca=!0,Vm(za,function(){return eo(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=Dt.transition,Dt.transition=null;var a=he;he=1;var s=se;se|=4,Mc.current=null,j0(e,n),Am(n,e),u0(au),Fa=!!iu,au=iu=null,e.current=n,F0(n),pv(),se=s,he=a,Dt.transition=i}else e.current=n;if(ca&&(ca=!1,Mn=e,es=o),i=e.pendingLanes,i===0&&(Bn=null),gv(n.stateNode),ft(e,Ae()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)o=t[n],r(o.value,{componentStack:o.stack,digest:o.digest});if(Za)throw Za=!1,e=bu,bu=null,e;return es&1&&e.tag!==0&&eo(),i=e.pendingLanes,i&1?e===Ru?ri++:(ri=0,Ru=e):ri=0,Gn(),null}function eo(){if(Mn!==null){var e=Ep(es),t=Dt.transition,n=he;try{if(Dt.transition=null,he=16>e?16:e,Mn===null)var r=!1;else{if(e=Mn,Mn=null,es=0,se&6)throw Error(N(331));var o=se;for(se|=4,j=e.current;j!==null;){var i=j,a=i.child;if(j.flags&16){var s=i.deletions;if(s!==null){for(var l=0;l<s.length;l++){var u=s[l];for(j=u;j!==null;){var c=j;switch(c.tag){case 0:case 11:case 15:ti(8,c,i)}var d=c.child;if(d!==null)d.return=c,j=d;else for(;j!==null;){c=j;var p=c.sibling,f=c.return;if(Lm(c),c===u){j=null;break}if(p!==null){p.return=f,j=p;break}j=f}}}var y=i.alternate;if(y!==null){var v=y.child;if(v!==null){y.child=null;do{var E=v.sibling;v.sibling=null,v=E}while(v!==null)}}j=i}}if(i.subtreeFlags&2064&&a!==null)a.return=i,j=a;else e:for(;j!==null;){if(i=j,i.flags&2048)switch(i.tag){case 0:case 11:case 15:ti(9,i,i.return)}var m=i.sibling;if(m!==null){m.return=i.return,j=m;break e}j=i.return}}var h=e.current;for(j=h;j!==null;){a=j;var g=a.child;if(a.subtreeFlags&2064&&g!==null)g.return=a,j=g;else e:for(a=h;j!==null;){if(s=j,s.flags&2048)try{switch(s.tag){case 0:case 11:case 15:ks(9,s)}}catch(R){Le(s,s.return,R)}if(s===a){j=null;break e}var x=s.sibling;if(x!==null){x.return=s.return,j=x;break e}j=s.return}}if(se=o,Gn(),nn&&typeof nn.onPostCommitFiberRoot=="function")try{nn.onPostCommitFiberRoot(gs,e)}catch{}r=!0}return r}finally{he=n,Dt.transition=t}}return!1}function vf(e,t,n){t=so(n,t),t=Em(e,t,1),e=Un(e,t,1),t=ot(),e!==null&&(Ni(e,1,t),ft(e,t))}function Le(e,t,n){if(e.tag===3)vf(e,e,n);else for(;t!==null;){if(t.tag===3){vf(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Bn===null||!Bn.has(r))){e=so(n,e),e=xm(t,e,1),t=Un(t,e,1),e=ot(),t!==null&&(Ni(t,1,e),ft(t,e));break}}t=t.return}}function V0(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=ot(),e.pingedLanes|=e.suspendedLanes&n,Ve===e&&(qe&n)===n&&($e===4||$e===3&&(qe&130023424)===qe&&500>Ae()-zc?fr(e,0):Ac|=n),ft(e,t)}function $m(e,t){t===0&&(e.mode&1?(t=ea,ea<<=1,!(ea&130023424)&&(ea=4194304)):t=1);var n=ot();e=gn(e,t),e!==null&&(Ni(e,t,n),ft(e,n))}function W0(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),$m(e,n)}function K0(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(N(314))}r!==null&&r.delete(t),$m(e,n)}var Hm;Hm=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||ct.current)ut=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return ut=!1,D0(e,t,n);ut=!!(e.flags&131072)}else ut=!1,ke&&t.flags&1048576&&Qp(t,Wa,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Ca(e,t),e=t.pendingProps;var o=ro(t,et.current);Zr(t,n),o=Tc(null,t,r,e,o,n);var i=Oc();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,dt(r)?(i=!0,Ha(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Cc(t),o.updater=Cs,t.stateNode=o,o._reactInternals=t,mu(t,r,e,n),t=vu(null,t,r,!0,i,n)):(t.tag=0,ke&&i&&gc(t),nt(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Ca(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=q0(r),e=Bt(r,e),o){case 0:t=gu(null,t,r,e,n);break e;case 1:t=lf(null,t,r,e,n);break e;case 11:t=af(null,t,r,e,n);break e;case 14:t=sf(null,t,r,Bt(r.type,e),n);break e}throw Error(N(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Bt(r,o),gu(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Bt(r,o),lf(e,t,r,o,n);case 3:e:{if(bm(t),e===null)throw Error(N(387));r=t.pendingProps,i=t.memoizedState,o=i.element,Zp(e,t),qa(t,r,null,n);var a=t.memoizedState;if(r=a.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=so(Error(N(423)),t),t=uf(e,t,r,n,o);break e}else if(r!==o){o=so(Error(N(424)),t),t=uf(e,t,r,n,o);break e}else for(Et=In(t.stateNode.containerInfo.firstChild),xt=t,ke=!0,Wt=null,n=Jp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(oo(),r===o){t=vn(e,t,n);break e}nt(e,t,r,n)}t=t.child}return t;case 5:return em(t),e===null&&fu(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,a=o.children,su(r,o)?a=null:i!==null&&su(r,i)&&(t.flags|=32),km(e,t),nt(e,t,a,n),t.child;case 6:return e===null&&fu(t),null;case 13:return Rm(e,t,n);case 4:return kc(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=io(t,null,r,n):nt(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Bt(r,o),af(e,t,r,o,n);case 7:return nt(e,t,t.pendingProps,n),t.child;case 8:return nt(e,t,t.pendingProps.children,n),t.child;case 12:return nt(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,a=o.value,we(Ka,r._currentValue),r._currentValue=a,i!==null)if(Gt(i.value,a)){if(i.children===o.children&&!ct.current){t=vn(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var s=i.dependencies;if(s!==null){a=i.child;for(var l=s.firstContext;l!==null;){if(l.context===r){if(i.tag===1){l=fn(-1,n&-n),l.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),hu(i.return,n,t),s.lanes|=n;break}l=l.next}}else if(i.tag===10)a=i.type===t.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(N(341));a.lanes|=n,s=a.alternate,s!==null&&(s.lanes|=n),hu(a,n,t),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===t){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}nt(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Zr(t,n),o=Mt(o),r=r(o),t.flags|=1,nt(e,t,r,n),t.child;case 14:return r=t.type,o=Bt(r,t.pendingProps),o=Bt(r.type,o),sf(e,t,r,o,n);case 15:return _m(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Bt(r,o),Ca(e,t),t.tag=1,dt(r)?(e=!0,Ha(t)):e=!1,Zr(t,n),Sm(t,r,o),mu(t,r,o,n),vu(null,t,r,!0,e,n);case 19:return Pm(e,t,n);case 22:return Cm(e,t,n)}throw Error(N(156,t.tag))};function Vm(e,t){return gp(e,t)}function Q0(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Lt(e,t,n,r){return new Q0(e,t,n,r)}function Uc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function q0(e){if(typeof e=="function")return Uc(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ic)return 11;if(e===ac)return 14}return 2}function Hn(e,t){var n=e.alternate;return n===null?(n=Lt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Ra(e,t,n,r,o,i){var a=2;if(r=e,typeof e=="function")Uc(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Fr:return hr(n.children,o,i,t);case oc:a=8,o|=8;break;case Il:return e=Lt(12,n,t,o|2),e.elementType=Il,e.lanes=i,e;case Ul:return e=Lt(13,n,t,o),e.elementType=Ul,e.lanes=i,e;case Bl:return e=Lt(19,n,t,o),e.elementType=Bl,e.lanes=i,e;case ep:return Rs(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Xh:a=10;break e;case Zh:a=9;break e;case ic:a=11;break e;case ac:a=14;break e;case Tn:a=16,r=null;break e}throw Error(N(130,e==null?e:typeof e,""))}return t=Lt(a,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function hr(e,t,n,r){return e=Lt(7,e,r,t),e.lanes=n,e}function Rs(e,t,n,r){return e=Lt(22,e,r,t),e.elementType=ep,e.lanes=n,e.stateNode={isHidden:!1},e}function El(e,t,n){return e=Lt(6,e,null,t),e.lanes=n,e}function xl(e,t,n){return t=Lt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function G0(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=nl(0),this.expirationTimes=nl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=nl(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Bc(e,t,n,r,o,i,a,s,l){return e=new G0(e,t,n,s,l),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Lt(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Cc(i),e}function Y0(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:jr,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function Wm(e){if(!e)return Wn;e=e._reactInternals;e:{if(br(e)!==e||e.tag!==1)throw Error(N(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(dt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(N(171))}if(e.tag===1){var n=e.type;if(dt(n))return Wp(e,n,t)}return t}function Km(e,t,n,r,o,i,a,s,l){return e=Bc(n,r,!0,e,o,i,a,s,l),e.context=Wm(null),n=e.current,r=ot(),o=$n(n),i=fn(r,o),i.callback=t??null,Un(n,i,o),e.current.lanes=o,Ni(e,o,r),ft(e,r),e}function Ps(e,t,n,r){var o=t.current,i=ot(),a=$n(o);return n=Wm(n),t.context===null?t.context=n:t.pendingContext=n,t=fn(i,a),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Un(o,t,a),e!==null&&(qt(e,o,a,i),Ea(e,o,a)),a}function ns(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function wf(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function $c(e,t){wf(e,t),(e=e.alternate)&&wf(e,t)}var Qm=typeof reportError=="function"?reportError:function(e){console.error(e)};function Hc(e){this._internalRoot=e}Ts.prototype.render=Hc.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(N(409));Ps(e,t,null,null)};Ts.prototype.unmount=Hc.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;wr(function(){Ps(null,e,null,null)}),t[yn]=null}};function Ts(e){this._internalRoot=e}Ts.prototype.unstable_scheduleHydration=function(e){if(e){var t=Cp();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Nn.length&&t!==0&&t<Nn[n].priority;n++);Nn.splice(n,0,e),n===0&&bp(e)}};function Vc(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Os(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Sf(){}function J0(e,t,n,r,o){if(o){if(typeof r=="function"){var i=r;r=function(){var u=ns(a);i.call(u)}}var a=Km(t,r,e,0,null,!1,!1,"",Sf);return e._reactRootContainer=a,e[yn]=a.current,hi(e.nodeType===8?e.parentNode:e),wr(),a}for(;o=e.lastChild;)e.removeChild(o);if(typeof r=="function"){var s=r;r=function(){var u=ns(l);s.call(u)}}var l=Bc(e,0,!1,null,null,!1,!1,"",Sf);return e._reactRootContainer=l,e[yn]=l.current,hi(e.nodeType===8?e.parentNode:e),wr(function(){Ps(t,l,n,r)}),l}function Ns(e,t,n,r,o){var i=n._reactRootContainer;if(i){var a=i;if(typeof o=="function"){var s=o;o=function(){var l=ns(a);s.call(l)}}Ps(t,a,e,o)}else a=J0(n,t,e,o,r);return ns(a)}xp=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Wo(t.pendingLanes);n!==0&&(uc(t,n|1),ft(t,Ae()),!(se&6)&&(lo=Ae()+500,Gn()))}break;case 13:wr(function(){var r=gn(e,1);if(r!==null){var o=ot();qt(r,e,1,o)}}),$c(e,1)}};cc=function(e){if(e.tag===13){var t=gn(e,134217728);if(t!==null){var n=ot();qt(t,e,134217728,n)}$c(e,134217728)}};_p=function(e){if(e.tag===13){var t=$n(e),n=gn(e,t);if(n!==null){var r=ot();qt(n,e,t,r)}$c(e,t)}};Cp=function(){return he};kp=function(e,t){var n=he;try{return he=e,t()}finally{he=n}};Jl=function(e,t,n){switch(t){case"input":if(Vl(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=Es(r);if(!o)throw Error(N(90));np(r),Vl(r,o)}}}break;case"textarea":op(e,n);break;case"select":t=n.value,t!=null&&Gr(e,!!n.multiple,t,!1)}};dp=jc;fp=wr;var X0={usingClientEntryPoint:!1,Events:[Di,$r,Es,up,cp,jc]},zo={findFiberByHostInstance:sr,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Z0={bundleType:zo.bundleType,version:zo.version,rendererPackageName:zo.rendererPackageName,rendererConfig:zo.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Sn.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=mp(e),e===null?null:e.stateNode},findFiberByHostInstance:zo.findFiberByHostInstance,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var da=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!da.isDisabled&&da.supportsFiber)try{gs=da.inject(Z0),nn=da}catch{}}Rt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=X0;Rt.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Vc(t))throw Error(N(200));return Y0(e,t,null,n)};Rt.createRoot=function(e,t){if(!Vc(e))throw Error(N(299));var n=!1,r="",o=Qm;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=Bc(e,1,!1,null,null,n,!1,r,o),e[yn]=t.current,hi(e.nodeType===8?e.parentNode:e),new Hc(t)};Rt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(N(188)):(e=Object.keys(e).join(","),Error(N(268,e)));return e=mp(t),e=e===null?null:e.stateNode,e};Rt.flushSync=function(e){return wr(e)};Rt.hydrate=function(e,t,n){if(!Os(t))throw Error(N(200));return Ns(null,e,t,!0,n)};Rt.hydrateRoot=function(e,t,n){if(!Vc(e))throw Error(N(405));var r=n!=null&&n.hydratedSources||null,o=!1,i="",a=Qm;if(n!=null&&(n.unstable_strictMode===!0&&(o=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),t=Km(t,null,e,1,n??null,o,!1,i,a),e[yn]=t.current,hi(e),r)for(e=0;e<r.length;e++)n=r[e],o=n._getVersion,o=o(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,o]:t.mutableSourceEagerHydrationData.push(n,o);return new Ts(t)};Rt.render=function(e,t,n){if(!Os(t))throw Error(N(200));return Ns(null,e,t,!1,n)};Rt.unmountComponentAtNode=function(e){if(!Os(e))throw Error(N(40));return e._reactRootContainer?(wr(function(){Ns(null,null,e,!1,function(){e._reactRootContainer=null,e[yn]=null})}),!0):!1};Rt.unstable_batchedUpdates=jc;Rt.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Os(n))throw Error(N(200));if(e==null||e._reactInternals===void 0)throw Error(N(38));return Ns(e,t,n,!1,r)};Rt.version="18.3.1-next-f1338f8080-20240426";function qm(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(qm)}catch(e){console.error(e)}}qm(),qh.exports=Rt;var Wc=qh.exports;const Gm=Yu(Wc),ew=zh({__proto__:null,default:Gm},[Wc]);var Ef=Wc;jl.createRoot=Ef.createRoot,jl.hydrateRoot=Ef.hydrateRoot;/** - * @remix-run/router v1.21.0 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function Ce(){return Ce=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ce.apply(this,arguments)}var Fe;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Fe||(Fe={}));const xf="popstate";function tw(e){e===void 0&&(e={});function t(o,i){let{pathname:a="/",search:s="",hash:l=""}=En(o.location.hash.substr(1));return!a.startsWith("/")&&!a.startsWith(".")&&(a="/"+a),xi("",{pathname:a,search:s,hash:l},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(o,i){let a=o.document.querySelector("base"),s="";if(a&&a.getAttribute("href")){let l=o.location.href,u=l.indexOf("#");s=u===-1?l:l.slice(0,u)}return s+"#"+(typeof i=="string"?i:Er(i))}function r(o,i){Sr(o.pathname.charAt(0)==="/","relative pathnames are not supported in hash history.push("+JSON.stringify(i)+")")}return rw(t,n,r,e)}function oe(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Sr(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function nw(){return Math.random().toString(36).substr(2,8)}function _f(e,t){return{usr:e.state,key:e.key,idx:t}}function xi(e,t,n,r){return n===void 0&&(n=null),Ce({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?En(t):t,{state:n,key:t&&t.key||r||nw()})}function Er(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function En(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function rw(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:i=!1}=r,a=o.history,s=Fe.Pop,l=null,u=c();u==null&&(u=0,a.replaceState(Ce({},a.state,{idx:u}),""));function c(){return(a.state||{idx:null}).idx}function d(){s=Fe.Pop;let E=c(),m=E==null?null:E-u;u=E,l&&l({action:s,location:v.location,delta:m})}function p(E,m){s=Fe.Push;let h=xi(v.location,E,m);n(h,E),u=c()+1;let g=_f(h,u),x=v.createHref(h);try{a.pushState(g,"",x)}catch(R){if(R instanceof DOMException&&R.name==="DataCloneError")throw R;o.location.assign(x)}i&&l&&l({action:s,location:v.location,delta:1})}function f(E,m){s=Fe.Replace;let h=xi(v.location,E,m);n(h,E),u=c();let g=_f(h,u),x=v.createHref(h);a.replaceState(g,"",x),i&&l&&l({action:s,location:v.location,delta:0})}function y(E){let m=o.location.origin!=="null"?o.location.origin:o.location.href,h=typeof E=="string"?E:Er(E);return h=h.replace(/ $/,"%20"),oe(m,"No window.location.(origin|href) available to create URL for href: "+h),new URL(h,m)}let v={get action(){return s},get location(){return e(o,a)},listen(E){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener(xf,d),l=E,()=>{o.removeEventListener(xf,d),l=null}},createHref(E){return t(o,E)},createURL:y,encodeLocation(E){let m=y(E);return{pathname:m.pathname,search:m.search,hash:m.hash}},push:p,replace:f,go(E){return a.go(E)}};return v}var me;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(me||(me={}));const ow=new Set(["lazy","caseSensitive","path","id","index","children"]);function iw(e){return e.index===!0}function rs(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((o,i)=>{let a=[...n,String(i)],s=typeof o.id=="string"?o.id:a.join("-");if(oe(o.index!==!0||!o.children,"Cannot specify children on an index route"),oe(!r[s],'Found a route id collision on id "'+s+`". Route id's must be globally unique within Data Router usages`),iw(o)){let l=Ce({},o,t(o),{id:s});return r[s]=l,l}else{let l=Ce({},o,t(o),{id:s,children:void 0});return r[s]=l,o.children&&(l.children=rs(o.children,t,a,r)),l}})}function ir(e,t,n){return n===void 0&&(n="/"),Pa(e,t,n,!1)}function Pa(e,t,n,r){let o=typeof t=="string"?En(t):t,i=mo(o.pathname||"/",n);if(i==null)return null;let a=Ym(e);sw(a);let s=null;for(let l=0;s==null&&l<a.length;++l){let u=vw(i);s=yw(a[l],u,r)}return s}function aw(e,t){let{route:n,pathname:r,params:o}=e;return{id:n.id,pathname:r,params:o,data:t[n.id],handle:n.handle}}function Ym(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let o=(i,a,s)=>{let l={relativePath:s===void 0?i.path||"":s,caseSensitive:i.caseSensitive===!0,childrenIndex:a,route:i};l.relativePath.startsWith("/")&&(oe(l.relativePath.startsWith(r),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(r.length));let u=hn([r,l.relativePath]),c=n.concat(l);i.children&&i.children.length>0&&(oe(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),Ym(i.children,t,c,u)),!(i.path==null&&!i.index)&&t.push({path:u,score:pw(u,i.index),routesMeta:c})};return e.forEach((i,a)=>{var s;if(i.path===""||!((s=i.path)!=null&&s.includes("?")))o(i,a);else for(let l of Jm(i.path))o(i,a,l)}),t}function Jm(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return o?[i,""]:[i];let a=Jm(r.join("/")),s=[];return s.push(...a.map(l=>l===""?i:[i,l].join("/"))),o&&s.push(...a),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function sw(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:mw(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const lw=/^:[\w-]+$/,uw=3,cw=2,dw=1,fw=10,hw=-2,Cf=e=>e==="*";function pw(e,t){let n=e.split("/"),r=n.length;return n.some(Cf)&&(r+=hw),t&&(r+=cw),n.filter(o=>!Cf(o)).reduce((o,i)=>o+(lw.test(i)?uw:i===""?dw:fw),r)}function mw(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function yw(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,o={},i="/",a=[];for(let s=0;s<r.length;++s){let l=r[s],u=s===r.length-1,c=i==="/"?t:t.slice(i.length)||"/",d=kf({path:l.relativePath,caseSensitive:l.caseSensitive,end:u},c),p=l.route;if(!d&&u&&n&&!r[r.length-1].route.index&&(d=kf({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},c)),!d)return null;Object.assign(o,d.params),a.push({params:o,pathname:hn([i,d.pathname]),pathnameBase:Ew(hn([i,d.pathnameBase])),route:p}),d.pathnameBase!=="/"&&(i=hn([i,d.pathnameBase]))}return a}function kf(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=gw(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let i=o[0],a=i.replace(/(.)\/+$/,"$1"),s=o.slice(1);return{params:r.reduce((u,c,d)=>{let{paramName:p,isOptional:f}=c;if(p==="*"){let v=s[d]||"";a=i.slice(0,i.length-v.length).replace(/(.)\/+$/,"$1")}const y=s[d];return f&&!y?u[p]=void 0:u[p]=(y||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:a,pattern:e}}function gw(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Sr(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a,s,l)=>(r.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function vw(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Sr(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function mo(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function ww(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:o=""}=typeof e=="string"?En(e):e;return{pathname:n?n.startsWith("/")?n:Sw(n,t):t,search:xw(r),hash:_w(o)}}function Sw(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?n.length>1&&n.pop():o!=="."&&n.push(o)}),n.length>1?n.join("/"):"/"}function _l(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function Xm(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Kc(e,t){let n=Xm(e);return t?n.map((r,o)=>o===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Qc(e,t,n,r){r===void 0&&(r=!1);let o;typeof e=="string"?o=En(e):(o=Ce({},e),oe(!o.pathname||!o.pathname.includes("?"),_l("?","pathname","search",o)),oe(!o.pathname||!o.pathname.includes("#"),_l("#","pathname","hash",o)),oe(!o.search||!o.search.includes("#"),_l("#","search","hash",o)));let i=e===""||o.pathname==="",a=i?"/":o.pathname,s;if(a==null)s=n;else{let d=t.length-1;if(!r&&a.startsWith("..")){let p=a.split("/");for(;p[0]==="..";)p.shift(),d-=1;o.pathname=p.join("/")}s=d>=0?t[d]:"/"}let l=ww(o,s),u=a&&a!=="/"&&a.endsWith("/"),c=(i||a===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(u||c)&&(l.pathname+="/"),l}const hn=e=>e.join("/").replace(/\/\/+/g,"/"),Ew=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),xw=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,_w=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class os{constructor(t,n,r,o){o===void 0&&(o=!1),this.status=t,this.statusText=n||"",this.internal=o,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function Ls(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Zm=["post","put","patch","delete"],Cw=new Set(Zm),kw=["get",...Zm],bw=new Set(kw),Rw=new Set([301,302,303,307,308]),Pw=new Set([307,308]),Cl={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Tw={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},jo={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},qc=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ow=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),ey="remix-router-transitions";function Nw(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",r=!n;oe(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let o;if(e.mapRouteProperties)o=e.mapRouteProperties;else if(e.detectErrorBoundary){let S=e.detectErrorBoundary;o=_=>({hasErrorBoundary:S(_)})}else o=Ow;let i={},a=rs(e.routes,o,void 0,i),s,l=e.basename||"/",u=e.dataStrategy||Aw,c=e.patchRoutesOnNavigation,d=Ce({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),p=null,f=new Set,y=null,v=null,E=null,m=e.hydrationData!=null,h=ir(a,e.history.location,l),g=null;if(h==null&&!c){let S=st(404,{pathname:e.history.location.pathname}),{matches:_,route:C}=zf(a);h=_,g={[C.id]:S}}h&&!e.hydrationData&&on(h,a,e.history.location.pathname).active&&(h=null);let x;if(h)if(h.some(S=>S.route.lazy))x=!1;else if(!h.some(S=>S.route.loader))x=!0;else if(d.v7_partialHydration){let S=e.hydrationData?e.hydrationData.loaderData:null,_=e.hydrationData?e.hydrationData.errors:null;if(_){let C=h.findIndex(O=>_[O.route.id]!==void 0);x=h.slice(0,C+1).every(O=>!Nu(O.route,S,_))}else x=h.every(C=>!Nu(C.route,S,_))}else x=e.hydrationData!=null;else if(x=!1,h=[],d.v7_partialHydration){let S=on(null,a,e.history.location.pathname);S.active&&S.matches&&(h=S.matches)}let R,w={historyAction:e.history.action,location:e.history.location,matches:h,initialized:x,navigation:Cl,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||g,fetchers:new Map,blockers:new Map},P=Fe.Pop,T=!1,A,z=!1,te=new Map,H=null,pe=!1,le=!1,tt=[],De=new Set,ie=new Map,D=0,L=-1,B=new Map,G=new Set,K=new Map,J=new Map,X=new Set,ge=new Map,be=new Map,fe;function So(){if(p=e.history.listen(S=>{let{action:_,location:C,delta:O}=S;if(fe){fe(),fe=void 0;return}Sr(be.size===0||O!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let F=It({currentLocation:w.location,nextLocation:C,historyAction:_});if(F&&O!=null){let V=new Promise(Y=>{fe=Y});e.history.go(O*-1),Cn(F,{state:"blocked",location:C,proceed(){Cn(F,{state:"proceeding",proceed:void 0,reset:void 0,location:C}),V.then(()=>e.history.go(O))},reset(){let Y=new Map(w.blockers);Y.set(F,jo),Me({blockers:Y})}});return}return zt(_,C)}),n){Gw(t,te);let S=()=>Yw(t,te);t.addEventListener("pagehide",S),H=()=>t.removeEventListener("pagehide",S)}return w.initialized||zt(Fe.Pop,w.location,{initialHydration:!0}),R}function Jn(){p&&p(),H&&H(),f.clear(),A&&A.abort(),w.fetchers.forEach((S,_)=>Ft(_)),w.blockers.forEach((S,_)=>Ki(_))}function Xn(S){return f.add(S),()=>f.delete(S)}function Me(S,_){_===void 0&&(_={}),w=Ce({},w,S);let C=[],O=[];d.v7_fetcherPersist&&w.fetchers.forEach((F,V)=>{F.state==="idle"&&(X.has(V)?O.push(V):C.push(V))}),[...f].forEach(F=>F(w,{deletedFetchers:O,viewTransitionOpts:_.viewTransitionOpts,flushSync:_.flushSync===!0})),d.v7_fetcherPersist&&(C.forEach(F=>w.fetchers.delete(F)),O.forEach(F=>Ft(F)))}function xn(S,_,C){var O,F;let{flushSync:V}=C===void 0?{}:C,Y=w.actionData!=null&&w.navigation.formMethod!=null&&Vt(w.navigation.formMethod)&&w.navigation.state==="loading"&&((O=S.state)==null?void 0:O._isRedirect)!==!0,U;_.actionData?Object.keys(_.actionData).length>0?U=_.actionData:U=null:Y?U=w.actionData:U=null;let $=_.loaderData?Mf(w.loaderData,_.loaderData,_.matches||[],_.errors):w.loaderData,I=w.blockers;I.size>0&&(I=new Map(I),I.forEach((ae,We)=>I.set(We,jo)));let W=T===!0||w.navigation.formMethod!=null&&Vt(w.navigation.formMethod)&&((F=S.state)==null?void 0:F._isRedirect)!==!0;s&&(a=s,s=void 0),pe||P===Fe.Pop||(P===Fe.Push?e.history.push(S,S.state):P===Fe.Replace&&e.history.replace(S,S.state));let re;if(P===Fe.Pop){let ae=te.get(w.location.pathname);ae&&ae.has(S.pathname)?re={currentLocation:w.location,nextLocation:S}:te.has(S.pathname)&&(re={currentLocation:S,nextLocation:w.location})}else if(z){let ae=te.get(w.location.pathname);ae?ae.add(S.pathname):(ae=new Set([S.pathname]),te.set(w.location.pathname,ae)),re={currentLocation:w.location,nextLocation:S}}Me(Ce({},_,{actionData:U,loaderData:$,historyAction:P,location:S,initialized:!0,navigation:Cl,revalidation:"idle",restoreScrollPosition:gt(S,_.matches||w.matches),preventScrollReset:W,blockers:I}),{viewTransitionOpts:re,flushSync:V===!0}),P=Fe.Pop,T=!1,z=!1,pe=!1,le=!1,tt=[]}async function Eo(S,_){if(typeof S=="number"){e.history.go(S);return}let C=Ou(w.location,w.matches,l,d.v7_prependBasename,S,d.v7_relativeSplatPath,_?.fromRouteId,_?.relative),{path:O,submission:F,error:V}=bf(d.v7_normalizeFormMethod,!1,C,_),Y=w.location,U=xi(w.location,O,_&&_.state);U=Ce({},U,e.history.encodeLocation(U));let $=_&&_.replace!=null?_.replace:void 0,I=Fe.Push;$===!0?I=Fe.Replace:$===!1||F!=null&&Vt(F.formMethod)&&F.formAction===w.location.pathname+w.location.search&&(I=Fe.Replace);let W=_&&"preventScrollReset"in _?_.preventScrollReset===!0:void 0,re=(_&&_.flushSync)===!0,ae=It({currentLocation:Y,nextLocation:U,historyAction:I});if(ae){Cn(ae,{state:"blocked",location:U,proceed(){Cn(ae,{state:"proceeding",proceed:void 0,reset:void 0,location:U}),Eo(S,_)},reset(){let We=new Map(w.blockers);We.set(ae,jo),Me({blockers:We})}});return}return await zt(I,U,{submission:F,pendingError:V,preventScrollReset:W,replace:_&&_.replace,enableViewTransition:_&&_.viewTransition,flushSync:re})}function Ks(){if(xo(),Me({revalidation:"loading"}),w.navigation.state!=="submitting"){if(w.navigation.state==="idle"){zt(w.historyAction,w.location,{startUninterruptedRevalidation:!0});return}zt(P||w.historyAction,w.navigation.location,{overrideNavigation:w.navigation,enableViewTransition:z===!0})}}async function zt(S,_,C){A&&A.abort(),A=null,P=S,pe=(C&&C.startUninterruptedRevalidation)===!0,yt(w.location,w.matches),T=(C&&C.preventScrollReset)===!0,z=(C&&C.enableViewTransition)===!0;let O=s||a,F=C&&C.overrideNavigation,V=ir(O,_,l),Y=(C&&C.flushSync)===!0,U=on(V,O,_.pathname);if(U.active&&U.matches&&(V=U.matches),!V){let{error:ve,notFoundMatches:ce,route:Oe}=ko(_.pathname);xn(_,{matches:ce,loaderData:{},errors:{[Oe.id]:ve}},{flushSync:Y});return}if(w.initialized&&!le&&Bw(w.location,_)&&!(C&&C.submission&&Vt(C.submission.formMethod))){xn(_,{matches:V},{flushSync:Y});return}A=new AbortController;let $=Mr(e.history,_,A.signal,C&&C.submission),I;if(C&&C.pendingError)I=[ar(V).route.id,{type:me.error,error:C.pendingError}];else if(C&&C.submission&&Vt(C.submission.formMethod)){let ve=await Qs($,_,C.submission,V,U.active,{replace:C.replace,flushSync:Y});if(ve.shortCircuited)return;if(ve.pendingActionResult){let[ce,Oe]=ve.pendingActionResult;if(St(Oe)&&Ls(Oe.error)&&Oe.error.status===404){A=null,xn(_,{matches:ve.matches,loaderData:{},errors:{[ce]:Oe.error}});return}}V=ve.matches||V,I=ve.pendingActionResult,F=kl(_,C.submission),Y=!1,U.active=!1,$=Mr(e.history,$.url,$.signal)}let{shortCircuited:W,matches:re,loaderData:ae,errors:We}=await Ui($,_,V,U.active,F,C&&C.submission,C&&C.fetcherSubmission,C&&C.replace,C&&C.initialHydration===!0,Y,I);W||(A=null,xn(_,Ce({matches:re||V},Af(I),{loaderData:ae,errors:We})))}async function Qs(S,_,C,O,F,V){V===void 0&&(V={}),xo();let Y=Qw(_,C);if(Me({navigation:Y},{flushSync:V.flushSync===!0}),F){let I=await Tr(O,_.pathname,S.signal);if(I.type==="aborted")return{shortCircuited:!0};if(I.type==="error"){let W=ar(I.partialMatches).route.id;return{matches:I.partialMatches,pendingActionResult:[W,{type:me.error,error:I.error}]}}else if(I.matches)O=I.matches;else{let{notFoundMatches:W,error:re,route:ae}=ko(_.pathname);return{matches:W,pendingActionResult:[ae.id,{type:me.error,error:re}]}}}let U,$=Qo(O,_);if(!$.route.action&&!$.route.lazy)U={type:me.error,error:st(405,{method:S.method,pathname:_.pathname,routeId:$.route.id})};else if(U=(await Tt("action",w,S,[$],O,null))[$.route.id],S.signal.aborted)return{shortCircuited:!0};if(cr(U)){let I;return V&&V.replace!=null?I=V.replace:I=Nf(U.response.headers.get("Location"),new URL(S.url),l)===w.location.pathname+w.location.search,await ze(S,U,!0,{submission:C,replace:I}),{shortCircuited:!0}}if(An(U))throw st(400,{type:"defer-action"});if(St(U)){let I=ar(O,$.route.id);return(V&&V.replace)!==!0&&(P=Fe.Push),{matches:O,pendingActionResult:[I.route.id,U]}}return{matches:O,pendingActionResult:[$.route.id,U]}}async function Ui(S,_,C,O,F,V,Y,U,$,I,W){let re=F||kl(_,V),ae=V||Y||Ff(re),We=!pe&&(!d.v7_partialHydration||!$);if(O){if(We){let Ne=Zn(W);Me(Ce({navigation:re},Ne!==void 0?{actionData:Ne}:{}),{flushSync:I})}let ue=await Tr(C,_.pathname,S.signal);if(ue.type==="aborted")return{shortCircuited:!0};if(ue.type==="error"){let Ne=ar(ue.partialMatches).route.id;return{matches:ue.partialMatches,loaderData:{},errors:{[Ne]:ue.error}}}else if(ue.matches)C=ue.matches;else{let{error:Ne,notFoundMatches:Nr,route:Po}=ko(_.pathname);return{matches:Nr,loaderData:{},errors:{[Po.id]:Ne}}}}let ve=s||a,[ce,Oe]=Pf(e.history,w,C,ae,_,d.v7_partialHydration&&$===!0,d.v7_skipActionErrorRevalidation,le,tt,De,X,K,G,ve,l,W);if(q(ue=>!(C&&C.some(Ne=>Ne.route.id===ue))||ce&&ce.some(Ne=>Ne.route.id===ue)),L=++D,ce.length===0&&Oe.length===0){let ue=Vi();return xn(_,Ce({matches:C,loaderData:{},errors:W&&St(W[1])?{[W[0]]:W[1].error}:null},Af(W),ue?{fetchers:new Map(w.fetchers)}:{}),{flushSync:I}),{shortCircuited:!0}}if(We){let ue={};if(!O){ue.navigation=re;let Ne=Zn(W);Ne!==void 0&&(ue.actionData=Ne)}Oe.length>0&&(ue.fetchers=Bi(Oe)),Me(ue,{flushSync:I})}Oe.forEach(ue=>{mt(ue.key),ue.controller&&ie.set(ue.key,ue.controller)});let Or=()=>Oe.forEach(ue=>mt(ue.key));A&&A.signal.addEventListener("abort",Or);let{loaderResults:bo,fetcherResults:an}=await $i(w,C,ce,Oe,S);if(S.signal.aborted)return{shortCircuited:!0};A&&A.signal.removeEventListener("abort",Or),Oe.forEach(ue=>ie.delete(ue.key));let Jt=fa(bo);if(Jt)return await ze(S,Jt.result,!0,{replace:U}),{shortCircuited:!0};if(Jt=fa(an),Jt)return G.add(Jt.key),await ze(S,Jt.result,!0,{replace:U}),{shortCircuited:!0};let{loaderData:Ys,errors:Ro}=Df(w,C,bo,W,Oe,an,ge);ge.forEach((ue,Ne)=>{ue.subscribe(Nr=>{(Nr||ue.done)&&ge.delete(Ne)})}),d.v7_partialHydration&&$&&w.errors&&(Ro=Ce({},w.errors,Ro));let er=Vi(),Qi=Co(L),qi=er||Qi||Oe.length>0;return Ce({matches:C,loaderData:Ys,errors:Ro},qi?{fetchers:new Map(w.fetchers)}:{})}function Zn(S){if(S&&!St(S[1]))return{[S[0]]:S[1].data};if(w.actionData)return Object.keys(w.actionData).length===0?null:w.actionData}function Bi(S){return S.forEach(_=>{let C=w.fetchers.get(_.key),O=Fo(void 0,C?C.data:void 0);w.fetchers.set(_.key,O)}),new Map(w.fetchers)}function _n(S,_,C,O){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");mt(S);let F=(O&&O.flushSync)===!0,V=s||a,Y=Ou(w.location,w.matches,l,d.v7_prependBasename,C,d.v7_relativeSplatPath,_,O?.relative),U=ir(V,Y,l),$=on(U,V,Y);if($.active&&$.matches&&(U=$.matches),!U){jt(S,_,st(404,{pathname:Y}),{flushSync:F});return}let{path:I,submission:W,error:re}=bf(d.v7_normalizeFormMethod,!0,Y,O);if(re){jt(S,_,re,{flushSync:F});return}let ae=Qo(U,I),We=(O&&O.preventScrollReset)===!0;if(W&&Vt(W.formMethod)){qs(S,_,I,ae,U,$.active,F,We,W);return}K.set(S,{routeId:_,path:I}),Gs(S,_,I,ae,U,$.active,F,We,W)}async function qs(S,_,C,O,F,V,Y,U,$){xo(),K.delete(S);function I(je){if(!je.route.action&&!je.route.lazy){let Lr=st(405,{method:$.formMethod,pathname:C,routeId:_});return jt(S,_,Lr,{flushSync:Y}),!0}return!1}if(!V&&I(O))return;let W=w.fetchers.get(S);pt(S,qw($,W),{flushSync:Y});let re=new AbortController,ae=Mr(e.history,C,re.signal,$);if(V){let je=await Tr(F,C,ae.signal);if(je.type==="aborted")return;if(je.type==="error"){jt(S,_,je.error,{flushSync:Y});return}else if(je.matches){if(F=je.matches,O=Qo(F,C),I(O))return}else{jt(S,_,st(404,{pathname:C}),{flushSync:Y});return}}ie.set(S,re);let We=D,ce=(await Tt("action",w,ae,[O],F,S))[O.route.id];if(ae.signal.aborted){ie.get(S)===re&&ie.delete(S);return}if(d.v7_fetcherPersist&&X.has(S)){if(cr(ce)||St(ce)){pt(S,Pn(void 0));return}}else{if(cr(ce))if(ie.delete(S),L>We){pt(S,Pn(void 0));return}else return G.add(S),pt(S,Fo($)),ze(ae,ce,!1,{fetcherSubmission:$,preventScrollReset:U});if(St(ce)){jt(S,_,ce.error);return}}if(An(ce))throw st(400,{type:"defer-action"});let Oe=w.navigation.location||w.location,Or=Mr(e.history,Oe,re.signal),bo=s||a,an=w.navigation.state!=="idle"?ir(bo,w.navigation.location,l):w.matches;oe(an,"Didn't find any matches after fetcher action");let Jt=++D;B.set(S,Jt);let Ys=Fo($,ce.data);w.fetchers.set(S,Ys);let[Ro,er]=Pf(e.history,w,an,$,Oe,!1,d.v7_skipActionErrorRevalidation,le,tt,De,X,K,G,bo,l,[O.route.id,ce]);er.filter(je=>je.key!==S).forEach(je=>{let Lr=je.key,dd=w.fetchers.get(Lr),Pg=Fo(void 0,dd?dd.data:void 0);w.fetchers.set(Lr,Pg),mt(Lr),je.controller&&ie.set(Lr,je.controller)}),Me({fetchers:new Map(w.fetchers)});let Qi=()=>er.forEach(je=>mt(je.key));re.signal.addEventListener("abort",Qi);let{loaderResults:qi,fetcherResults:ue}=await $i(w,an,Ro,er,Or);if(re.signal.aborted)return;re.signal.removeEventListener("abort",Qi),B.delete(S),ie.delete(S),er.forEach(je=>ie.delete(je.key));let Ne=fa(qi);if(Ne)return ze(Or,Ne.result,!1,{preventScrollReset:U});if(Ne=fa(ue),Ne)return G.add(Ne.key),ze(Or,Ne.result,!1,{preventScrollReset:U});let{loaderData:Nr,errors:Po}=Df(w,an,qi,void 0,er,ue,ge);if(w.fetchers.has(S)){let je=Pn(ce.data);w.fetchers.set(S,je)}Co(Jt),w.navigation.state==="loading"&&Jt>L?(oe(P,"Expected pending action"),A&&A.abort(),xn(w.navigation.location,{matches:an,loaderData:Nr,errors:Po,fetchers:new Map(w.fetchers)})):(Me({errors:Po,loaderData:Mf(w.loaderData,Nr,an,Po),fetchers:new Map(w.fetchers)}),le=!1)}async function Gs(S,_,C,O,F,V,Y,U,$){let I=w.fetchers.get(S);pt(S,Fo($,I?I.data:void 0),{flushSync:Y});let W=new AbortController,re=Mr(e.history,C,W.signal);if(V){let ce=await Tr(F,C,re.signal);if(ce.type==="aborted")return;if(ce.type==="error"){jt(S,_,ce.error,{flushSync:Y});return}else if(ce.matches)F=ce.matches,O=Qo(F,C);else{jt(S,_,st(404,{pathname:C}),{flushSync:Y});return}}ie.set(S,W);let ae=D,ve=(await Tt("loader",w,re,[O],F,S))[O.route.id];if(An(ve)&&(ve=await Gc(ve,re.signal,!0)||ve),ie.get(S)===W&&ie.delete(S),!re.signal.aborted){if(X.has(S)){pt(S,Pn(void 0));return}if(cr(ve))if(L>ae){pt(S,Pn(void 0));return}else{G.add(S),await ze(re,ve,!1,{preventScrollReset:U});return}if(St(ve)){jt(S,_,ve.error);return}oe(!An(ve),"Unhandled fetcher deferred data"),pt(S,Pn(ve.data))}}async function ze(S,_,C,O){let{submission:F,fetcherSubmission:V,preventScrollReset:Y,replace:U}=O===void 0?{}:O;_.response.headers.has("X-Remix-Revalidate")&&(le=!0);let $=_.response.headers.get("Location");oe($,"Expected a Location header on the redirect Response"),$=Nf($,new URL(S.url),l);let I=xi(w.location,$,{_isRedirect:!0});if(n){let ce=!1;if(_.response.headers.has("X-Remix-Reload-Document"))ce=!0;else if(qc.test($)){const Oe=e.history.createURL($);ce=Oe.origin!==t.location.origin||mo(Oe.pathname,l)==null}if(ce){U?t.location.replace($):t.location.assign($);return}}A=null;let W=U===!0||_.response.headers.has("X-Remix-Replace")?Fe.Replace:Fe.Push,{formMethod:re,formAction:ae,formEncType:We}=w.navigation;!F&&!V&&re&&ae&&We&&(F=Ff(w.navigation));let ve=F||V;if(Pw.has(_.response.status)&&ve&&Vt(ve.formMethod))await zt(W,I,{submission:Ce({},ve,{formAction:$}),preventScrollReset:Y||T,enableViewTransition:C?z:void 0});else{let ce=kl(I,F);await zt(W,I,{overrideNavigation:ce,fetcherSubmission:V,preventScrollReset:Y||T,enableViewTransition:C?z:void 0})}}async function Tt(S,_,C,O,F,V){let Y,U={};try{Y=await zw(u,S,_,C,O,F,V,i,o)}catch($){return O.forEach(I=>{U[I.route.id]={type:me.error,error:$}}),U}for(let[$,I]of Object.entries(Y))if($w(I)){let W=I.result;U[$]={type:me.redirect,response:Iw(W,C,$,F,l,d.v7_relativeSplatPath)}}else U[$]=await Fw(I);return U}async function $i(S,_,C,O,F){let V=S.matches,Y=Tt("loader",S,F,C,_,null),U=Promise.all(O.map(async W=>{if(W.matches&&W.match&&W.controller){let ae=(await Tt("loader",S,Mr(e.history,W.path,W.controller.signal),[W.match],W.matches,W.key))[W.match.route.id];return{[W.key]:ae}}else return Promise.resolve({[W.key]:{type:me.error,error:st(404,{pathname:W.path})}})})),$=await Y,I=(await U).reduce((W,re)=>Object.assign(W,re),{});return await Promise.all([Ww(_,$,F.signal,V,S.loaderData),Kw(_,I,O)]),{loaderResults:$,fetcherResults:I}}function xo(){le=!0,tt.push(...q()),K.forEach((S,_)=>{ie.has(_)&&De.add(_),mt(_)})}function pt(S,_,C){C===void 0&&(C={}),w.fetchers.set(S,_),Me({fetchers:new Map(w.fetchers)},{flushSync:(C&&C.flushSync)===!0})}function jt(S,_,C,O){O===void 0&&(O={});let F=ar(w.matches,_);Ft(S),Me({errors:{[F.route.id]:C},fetchers:new Map(w.fetchers)},{flushSync:(O&&O.flushSync)===!0})}function Pr(S){return d.v7_fetcherPersist&&(J.set(S,(J.get(S)||0)+1),X.has(S)&&X.delete(S)),w.fetchers.get(S)||Tw}function Ft(S){let _=w.fetchers.get(S);ie.has(S)&&!(_&&_.state==="loading"&&B.has(S))&&mt(S),K.delete(S),B.delete(S),G.delete(S),X.delete(S),De.delete(S),w.fetchers.delete(S)}function Hi(S){if(d.v7_fetcherPersist){let _=(J.get(S)||0)-1;_<=0?(J.delete(S),X.add(S)):J.set(S,_)}else Ft(S);Me({fetchers:new Map(w.fetchers)})}function mt(S){let _=ie.get(S);_&&(_.abort(),ie.delete(S))}function _o(S){for(let _ of S){let C=Pr(_),O=Pn(C.data);w.fetchers.set(_,O)}}function Vi(){let S=[],_=!1;for(let C of G){let O=w.fetchers.get(C);oe(O,"Expected fetcher: "+C),O.state==="loading"&&(G.delete(C),S.push(C),_=!0)}return _o(S),_}function Co(S){let _=[];for(let[C,O]of B)if(O<S){let F=w.fetchers.get(C);oe(F,"Expected fetcher: "+C),F.state==="loading"&&(mt(C),B.delete(C),_.push(C))}return _o(_),_.length>0}function Wi(S,_){let C=w.blockers.get(S)||jo;return be.get(S)!==_&&be.set(S,_),C}function Ki(S){w.blockers.delete(S),be.delete(S)}function Cn(S,_){let C=w.blockers.get(S)||jo;oe(C.state==="unblocked"&&_.state==="blocked"||C.state==="blocked"&&_.state==="blocked"||C.state==="blocked"&&_.state==="proceeding"||C.state==="blocked"&&_.state==="unblocked"||C.state==="proceeding"&&_.state==="unblocked","Invalid blocker state transition: "+C.state+" -> "+_.state);let O=new Map(w.blockers);O.set(S,_),Me({blockers:O})}function It(S){let{currentLocation:_,nextLocation:C,historyAction:O}=S;if(be.size===0)return;be.size>1&&Sr(!1,"A router only supports one blocker at a time");let F=Array.from(be.entries()),[V,Y]=F[F.length-1],U=w.blockers.get(V);if(!(U&&U.state==="proceeding")&&Y({currentLocation:_,nextLocation:C,historyAction:O}))return V}function ko(S){let _=st(404,{pathname:S}),C=s||a,{matches:O,route:F}=zf(C);return q(),{notFoundMatches:O,route:F,error:_}}function q(S){let _=[];return ge.forEach((C,O)=>{(!S||S(O))&&(C.cancel(),_.push(O),ge.delete(O))}),_}function de(S,_,C){if(y=S,E=_,v=C||null,!m&&w.navigation===Cl){m=!0;let O=gt(w.location,w.matches);O!=null&&Me({restoreScrollPosition:O})}return()=>{y=null,E=null,v=null}}function ye(S,_){return v&&v(S,_.map(O=>aw(O,w.loaderData)))||S.key}function yt(S,_){if(y&&E){let C=ye(S,_);y[C]=E()}}function gt(S,_){if(y){let C=ye(S,_),O=y[C];if(typeof O=="number")return O}return null}function on(S,_,C){if(c)if(S){if(Object.keys(S[0].params).length>0)return{active:!0,matches:Pa(_,C,l,!0)}}else return{active:!0,matches:Pa(_,C,l,!0)||[]};return{active:!1,matches:null}}async function Tr(S,_,C){if(!c)return{type:"success",matches:S};let O=S;for(;;){let F=s==null,V=s||a,Y=i;try{await c({path:_,matches:O,patch:(I,W)=>{C.aborted||Of(I,W,V,Y,o)}})}catch(I){return{type:"error",error:I,partialMatches:O}}finally{F&&!C.aborted&&(a=[...a])}if(C.aborted)return{type:"aborted"};let U=ir(V,_,l);if(U)return{type:"success",matches:U};let $=Pa(V,_,l,!0);if(!$||O.length===$.length&&O.every((I,W)=>I.route.id===$[W].route.id))return{type:"success",matches:null};O=$}}function bg(S){i={},s=rs(S,o,void 0,i)}function Rg(S,_){let C=s==null;Of(S,_,s||a,i,o),C&&(a=[...a],Me({}))}return R={get basename(){return l},get future(){return d},get state(){return w},get routes(){return a},get window(){return t},initialize:So,subscribe:Xn,enableScrollRestoration:de,navigate:Eo,fetch:_n,revalidate:Ks,createHref:S=>e.history.createHref(S),encodeLocation:S=>e.history.encodeLocation(S),getFetcher:Pr,deleteFetcher:Hi,dispose:Jn,getBlocker:Wi,deleteBlocker:Ki,patchRoutes:Rg,_internalFetchControllers:ie,_internalActiveDeferreds:ge,_internalSetRoutes:bg},R}function Lw(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function Ou(e,t,n,r,o,i,a,s){let l,u;if(a){l=[];for(let d of t)if(l.push(d),d.route.id===a){u=d;break}}else l=t,u=t[t.length-1];let c=Qc(o||".",Kc(l,i),mo(e.pathname,n)||e.pathname,s==="path");if(o==null&&(c.search=e.search,c.hash=e.hash),(o==null||o===""||o===".")&&u){let d=Yc(c.search);if(u.route.index&&!d)c.search=c.search?c.search.replace(/^\?/,"?index&"):"?index";else if(!u.route.index&&d){let p=new URLSearchParams(c.search),f=p.getAll("index");p.delete("index"),f.filter(v=>v).forEach(v=>p.append("index",v));let y=p.toString();c.search=y?"?"+y:""}}return r&&n!=="/"&&(c.pathname=c.pathname==="/"?n:hn([n,c.pathname])),Er(c)}function bf(e,t,n,r){if(!r||!Lw(r))return{path:n};if(r.formMethod&&!Vw(r.formMethod))return{path:n,error:st(405,{method:r.formMethod})};let o=()=>({path:n,error:st(400,{type:"invalid-body"})}),i=r.formMethod||"get",a=e?i.toUpperCase():i.toLowerCase(),s=ry(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!Vt(a))return o();let p=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((f,y)=>{let[v,E]=y;return""+f+v+"="+E+` -`},""):String(r.body);return{path:n,submission:{formMethod:a,formAction:s,formEncType:r.formEncType,formData:void 0,json:void 0,text:p}}}else if(r.formEncType==="application/json"){if(!Vt(a))return o();try{let p=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:a,formAction:s,formEncType:r.formEncType,formData:void 0,json:p,text:void 0}}}catch{return o()}}}oe(typeof FormData=="function","FormData is not available in this environment");let l,u;if(r.formData)l=Lu(r.formData),u=r.formData;else if(r.body instanceof FormData)l=Lu(r.body),u=r.body;else if(r.body instanceof URLSearchParams)l=r.body,u=Lf(l);else if(r.body==null)l=new URLSearchParams,u=new FormData;else try{l=new URLSearchParams(r.body),u=Lf(l)}catch{return o()}let c={formMethod:a,formAction:s,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:u,json:void 0,text:void 0};if(Vt(c.formMethod))return{path:n,submission:c};let d=En(n);return t&&d.search&&Yc(d.search)&&l.append("index",""),d.search="?"+l,{path:Er(d),submission:c}}function Rf(e,t,n){n===void 0&&(n=!1);let r=e.findIndex(o=>o.route.id===t);return r>=0?e.slice(0,n?r+1:r):e}function Pf(e,t,n,r,o,i,a,s,l,u,c,d,p,f,y,v){let E=v?St(v[1])?v[1].error:v[1].data:void 0,m=e.createURL(t.location),h=e.createURL(o),g=n;i&&t.errors?g=Rf(n,Object.keys(t.errors)[0],!0):v&&St(v[1])&&(g=Rf(n,v[0]));let x=v?v[1].statusCode:void 0,R=a&&x&&x>=400,w=g.filter((T,A)=>{let{route:z}=T;if(z.lazy)return!0;if(z.loader==null)return!1;if(i)return Nu(z,t.loaderData,t.errors);if(Dw(t.loaderData,t.matches[A],T)||l.some(pe=>pe===T.route.id))return!0;let te=t.matches[A],H=T;return Tf(T,Ce({currentUrl:m,currentParams:te.params,nextUrl:h,nextParams:H.params},r,{actionResult:E,actionStatus:x,defaultShouldRevalidate:R?!1:s||m.pathname+m.search===h.pathname+h.search||m.search!==h.search||ty(te,H)}))}),P=[];return d.forEach((T,A)=>{if(i||!n.some(le=>le.route.id===T.routeId)||c.has(A))return;let z=ir(f,T.path,y);if(!z){P.push({key:A,routeId:T.routeId,path:T.path,matches:null,match:null,controller:null});return}let te=t.fetchers.get(A),H=Qo(z,T.path),pe=!1;p.has(A)?pe=!1:u.has(A)?(u.delete(A),pe=!0):te&&te.state!=="idle"&&te.data===void 0?pe=s:pe=Tf(H,Ce({currentUrl:m,currentParams:t.matches[t.matches.length-1].params,nextUrl:h,nextParams:n[n.length-1].params},r,{actionResult:E,actionStatus:x,defaultShouldRevalidate:R?!1:s})),pe&&P.push({key:A,routeId:T.routeId,path:T.path,matches:z,match:H,controller:new AbortController})}),[w,P]}function Nu(e,t,n){if(e.lazy)return!0;if(!e.loader)return!1;let r=t!=null&&t[e.id]!==void 0,o=n!=null&&n[e.id]!==void 0;return!r&&o?!1:typeof e.loader=="function"&&e.loader.hydrate===!0?!0:!r&&!o}function Dw(e,t,n){let r=!t||n.route.id!==t.route.id,o=e[n.route.id]===void 0;return r||o}function ty(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function Tf(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}function Of(e,t,n,r,o){var i;let a;if(e){let u=r[e];oe(u,"No route found to patch children into: routeId = "+e),u.children||(u.children=[]),a=u.children}else a=n;let s=t.filter(u=>!a.some(c=>ny(u,c))),l=rs(s,o,[e||"_","patch",String(((i=a)==null?void 0:i.length)||"0")],r);a.push(...l)}function ny(e,t){return"id"in e&&"id"in t&&e.id===t.id?!0:e.index===t.index&&e.path===t.path&&e.caseSensitive===t.caseSensitive?(!e.children||e.children.length===0)&&(!t.children||t.children.length===0)?!0:e.children.every((n,r)=>{var o;return(o=t.children)==null?void 0:o.some(i=>ny(n,i))}):!1}async function Mw(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let o=n[e.id];oe(o,"No route found in manifest");let i={};for(let a in r){let l=o[a]!==void 0&&a!=="hasErrorBoundary";Sr(!l,'Route "'+o.id+'" has a static property "'+a+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+a+'" will be ignored.')),!l&&!ow.has(a)&&(i[a]=r[a])}Object.assign(o,i),Object.assign(o,Ce({},t(o),{lazy:void 0}))}async function Aw(e){let{matches:t}=e,n=t.filter(o=>o.shouldLoad);return(await Promise.all(n.map(o=>o.resolve()))).reduce((o,i,a)=>Object.assign(o,{[n[a].route.id]:i}),{})}async function zw(e,t,n,r,o,i,a,s,l,u){let c=i.map(f=>f.route.lazy?Mw(f.route,l,s):void 0),d=i.map((f,y)=>{let v=c[y],E=o.some(h=>h.route.id===f.route.id);return Ce({},f,{shouldLoad:E,resolve:async h=>(h&&r.method==="GET"&&(f.route.lazy||f.route.loader)&&(E=!0),E?jw(t,r,f,v,h,u):Promise.resolve({type:me.data,result:void 0}))})}),p=await e({matches:d,request:r,params:i[0].params,fetcherKey:a,context:u});try{await Promise.all(c)}catch{}return p}async function jw(e,t,n,r,o,i){let a,s,l=u=>{let c,d=new Promise((y,v)=>c=v);s=()=>c(),t.signal.addEventListener("abort",s);let p=y=>typeof u!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+n.route.id+"]"))):u({request:t,params:n.params,context:i},...y!==void 0?[y]:[]),f=(async()=>{try{return{type:"data",result:await(o?o(v=>p(v)):p())}}catch(y){return{type:"error",result:y}}})();return Promise.race([f,d])};try{let u=n.route[e];if(r)if(u){let c,[d]=await Promise.all([l(u).catch(p=>{c=p}),r]);if(c!==void 0)throw c;a=d}else if(await r,u=n.route[e],u)a=await l(u);else if(e==="action"){let c=new URL(t.url),d=c.pathname+c.search;throw st(405,{method:t.method,pathname:d,routeId:n.route.id})}else return{type:me.data,result:void 0};else if(u)a=await l(u);else{let c=new URL(t.url),d=c.pathname+c.search;throw st(404,{pathname:d})}oe(a.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(u){return{type:me.error,result:u}}finally{s&&t.signal.removeEventListener("abort",s)}return a}async function Fw(e){let{result:t,type:n}=e;if(oy(t)){let u;try{let c=t.headers.get("Content-Type");c&&/\bapplication\/json\b/.test(c)?t.body==null?u=null:u=await t.json():u=await t.text()}catch(c){return{type:me.error,error:c}}return n===me.error?{type:me.error,error:new os(t.status,t.statusText,u),statusCode:t.status,headers:t.headers}:{type:me.data,data:u,statusCode:t.status,headers:t.headers}}if(n===me.error){if(jf(t)){var r;if(t.data instanceof Error){var o;return{type:me.error,error:t.data,statusCode:(o=t.init)==null?void 0:o.status}}t=new os(((r=t.init)==null?void 0:r.status)||500,void 0,t.data)}return{type:me.error,error:t,statusCode:Ls(t)?t.status:void 0}}if(Hw(t)){var i,a;return{type:me.deferred,deferredData:t,statusCode:(i=t.init)==null?void 0:i.status,headers:((a=t.init)==null?void 0:a.headers)&&new Headers(t.init.headers)}}if(jf(t)){var s,l;return{type:me.data,data:t.data,statusCode:(s=t.init)==null?void 0:s.status,headers:(l=t.init)!=null&&l.headers?new Headers(t.init.headers):void 0}}return{type:me.data,data:t}}function Iw(e,t,n,r,o,i){let a=e.headers.get("Location");if(oe(a,"Redirects returned/thrown from loaders/actions must have a Location header"),!qc.test(a)){let s=r.slice(0,r.findIndex(l=>l.route.id===n)+1);a=Ou(new URL(t.url),s,o,!0,a,i),e.headers.set("Location",a)}return e}function Nf(e,t,n){if(qc.test(e)){let r=e,o=r.startsWith("//")?new URL(t.protocol+r):new URL(r),i=mo(o.pathname,n)!=null;if(o.origin===t.origin&&i)return o.pathname+o.search+o.hash}return e}function Mr(e,t,n,r){let o=e.createURL(ry(t)).toString(),i={signal:n};if(r&&Vt(r.formMethod)){let{formMethod:a,formEncType:s}=r;i.method=a.toUpperCase(),s==="application/json"?(i.headers=new Headers({"Content-Type":s}),i.body=JSON.stringify(r.json)):s==="text/plain"?i.body=r.text:s==="application/x-www-form-urlencoded"&&r.formData?i.body=Lu(r.formData):i.body=r.formData}return new Request(o,i)}function Lu(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function Lf(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function Uw(e,t,n,r,o){let i={},a=null,s,l=!1,u={},c=n&&St(n[1])?n[1].error:void 0;return e.forEach(d=>{if(!(d.route.id in t))return;let p=d.route.id,f=t[p];if(oe(!cr(f),"Cannot handle redirect results in processLoaderData"),St(f)){let y=f.error;c!==void 0&&(y=c,c=void 0),a=a||{};{let v=ar(e,p);a[v.route.id]==null&&(a[v.route.id]=y)}i[p]=void 0,l||(l=!0,s=Ls(f.error)?f.error.status:500),f.headers&&(u[p]=f.headers)}else An(f)?(r.set(p,f.deferredData),i[p]=f.deferredData.data,f.statusCode!=null&&f.statusCode!==200&&!l&&(s=f.statusCode),f.headers&&(u[p]=f.headers)):(i[p]=f.data,f.statusCode&&f.statusCode!==200&&!l&&(s=f.statusCode),f.headers&&(u[p]=f.headers))}),c!==void 0&&n&&(a={[n[0]]:c},i[n[0]]=void 0),{loaderData:i,errors:a,statusCode:s||200,loaderHeaders:u}}function Df(e,t,n,r,o,i,a){let{loaderData:s,errors:l}=Uw(t,n,r,a);return o.forEach(u=>{let{key:c,match:d,controller:p}=u,f=i[c];if(oe(f,"Did not find corresponding fetcher result"),!(p&&p.signal.aborted))if(St(f)){let y=ar(e.matches,d?.route.id);l&&l[y.route.id]||(l=Ce({},l,{[y.route.id]:f.error})),e.fetchers.delete(c)}else if(cr(f))oe(!1,"Unhandled fetcher revalidation redirect");else if(An(f))oe(!1,"Unhandled fetcher deferred data");else{let y=Pn(f.data);e.fetchers.set(c,y)}}),{loaderData:s,errors:l}}function Mf(e,t,n,r){let o=Ce({},t);for(let i of n){let a=i.route.id;if(t.hasOwnProperty(a)?t[a]!==void 0&&(o[a]=t[a]):e[a]!==void 0&&i.route.loader&&(o[a]=e[a]),r&&r.hasOwnProperty(a))break}return o}function Af(e){return e?St(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function ar(e,t){return(t?e.slice(0,e.findIndex(r=>r.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function zf(e){let t=e.length===1?e[0]:e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function st(e,t){let{pathname:n,routeId:r,method:o,type:i,message:a}=t===void 0?{}:t,s="Unknown Server Error",l="Unknown @remix-run/router error";return e===400?(s="Bad Request",o&&n&&r?l="You made a "+o+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":i==="defer-action"?l="defer() is not supported in actions":i==="invalid-body"&&(l="Unable to encode submission body")):e===403?(s="Forbidden",l='Route "'+r+'" does not match URL "'+n+'"'):e===404?(s="Not Found",l='No route matches URL "'+n+'"'):e===405&&(s="Method Not Allowed",o&&n&&r?l="You made a "+o.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":o&&(l='Invalid request method "'+o.toUpperCase()+'"')),new os(e||500,s,new Error(l),!0)}function fa(e){let t=Object.entries(e);for(let n=t.length-1;n>=0;n--){let[r,o]=t[n];if(cr(o))return{key:r,result:o}}}function ry(e){let t=typeof e=="string"?En(e):e;return Er(Ce({},t,{hash:""}))}function Bw(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function $w(e){return oy(e.result)&&Rw.has(e.result.status)}function An(e){return e.type===me.deferred}function St(e){return e.type===me.error}function cr(e){return(e&&e.type)===me.redirect}function jf(e){return typeof e=="object"&&e!=null&&"type"in e&&"data"in e&&"init"in e&&e.type==="DataWithResponseInit"}function Hw(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function oy(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function Vw(e){return bw.has(e.toLowerCase())}function Vt(e){return Cw.has(e.toLowerCase())}async function Ww(e,t,n,r,o){let i=Object.entries(t);for(let a=0;a<i.length;a++){let[s,l]=i[a],u=e.find(p=>p?.route.id===s);if(!u)continue;let c=r.find(p=>p.route.id===u.route.id),d=c!=null&&!ty(c,u)&&(o&&o[u.route.id])!==void 0;An(l)&&d&&await Gc(l,n,!1).then(p=>{p&&(t[s]=p)})}}async function Kw(e,t,n){for(let r=0;r<n.length;r++){let{key:o,routeId:i,controller:a}=n[r],s=t[o];e.find(u=>u?.route.id===i)&&An(s)&&(oe(a,"Expected an AbortController for revalidating fetcher deferred result"),await Gc(s,a.signal,!0).then(u=>{u&&(t[o]=u)}))}}async function Gc(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:me.data,data:e.deferredData.unwrappedData}}catch(o){return{type:me.error,error:o}}return{type:me.data,data:e.deferredData.data}}}function Yc(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Qo(e,t){let n=typeof t=="string"?En(t).search:t.search;if(e[e.length-1].route.index&&Yc(n||""))return e[e.length-1];let r=Xm(e);return r[r.length-1]}function Ff(e){let{formMethod:t,formAction:n,formEncType:r,text:o,formData:i,json:a}=e;if(!(!t||!n||!r)){if(o!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:o};if(i!=null)return{formMethod:t,formAction:n,formEncType:r,formData:i,json:void 0,text:void 0};if(a!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:a,text:void 0}}}function kl(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function Qw(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function Fo(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function qw(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function Pn(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function Gw(e,t){try{let n=e.sessionStorage.getItem(ey);if(n){let r=JSON.parse(n);for(let[o,i]of Object.entries(r||{}))i&&Array.isArray(i)&&t.set(o,new Set(i||[]))}}catch{}}function Yw(e,t){if(t.size>0){let n={};for(let[r,o]of t)n[r]=[...o];try{e.sessionStorage.setItem(ey,JSON.stringify(n))}catch(r){Sr(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/** - * React Router v6.28.1 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function is(){return is=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},is.apply(this,arguments)}const Ds=k.createContext(null),iy=k.createContext(null),Rr=k.createContext(null),Jc=k.createContext(null),Yn=k.createContext({outlet:null,matches:[],isDataRoute:!1}),ay=k.createContext(null);function Jw(e,t){let{relative:n}=t===void 0?{}:t;Ai()||oe(!1);let{basename:r,navigator:o}=k.useContext(Rr),{hash:i,pathname:a,search:s}=ly(e,{relative:n}),l=a;return r!=="/"&&(l=a==="/"?r:hn([r,a])),o.createHref({pathname:l,search:s,hash:i})}function Ai(){return k.useContext(Jc)!=null}function yo(){return Ai()||oe(!1),k.useContext(Jc).location}function sy(e){k.useContext(Rr).static||k.useLayoutEffect(e)}function zi(){let{isDataRoute:e}=k.useContext(Yn);return e?d1():Xw()}function Xw(){Ai()||oe(!1);let e=k.useContext(Ds),{basename:t,future:n,navigator:r}=k.useContext(Rr),{matches:o}=k.useContext(Yn),{pathname:i}=yo(),a=JSON.stringify(Kc(o,n.v7_relativeSplatPath)),s=k.useRef(!1);return sy(()=>{s.current=!0}),k.useCallback(function(u,c){if(c===void 0&&(c={}),!s.current)return;if(typeof u=="number"){r.go(u);return}let d=Qc(u,JSON.parse(a),i,c.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:hn([t,d.pathname])),(c.replace?r.replace:r.push)(d,c.state,c)},[t,r,a,i,e])}const Zw=k.createContext(null);function e1(e){let t=k.useContext(Yn).outlet;return t&&k.createElement(Zw.Provider,{value:e},t)}function ly(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=k.useContext(Rr),{matches:o}=k.useContext(Yn),{pathname:i}=yo(),a=JSON.stringify(Kc(o,r.v7_relativeSplatPath));return k.useMemo(()=>Qc(e,JSON.parse(a),i,n==="path"),[e,a,i,n])}function t1(e,t,n,r){Ai()||oe(!1);let{navigator:o}=k.useContext(Rr),{matches:i}=k.useContext(Yn),a=i[i.length-1],s=a?a.params:{};a&&a.pathname;let l=a?a.pathnameBase:"/";a&&a.route;let u=yo(),c;c=u;let d=c.pathname||"/",p=d;if(l!=="/"){let v=l.replace(/^\//,"").split("/");p="/"+d.replace(/^\//,"").split("/").slice(v.length).join("/")}let f=ir(e,{pathname:p});return a1(f&&f.map(v=>Object.assign({},v,{params:Object.assign({},s,v.params),pathname:hn([l,o.encodeLocation?o.encodeLocation(v.pathname).pathname:v.pathname]),pathnameBase:v.pathnameBase==="/"?l:hn([l,o.encodeLocation?o.encodeLocation(v.pathnameBase).pathname:v.pathnameBase])})),i,n,r)}function n1(){let e=c1(),t=Ls(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return k.createElement(k.Fragment,null,k.createElement("h2",null,"Unexpected Application Error!"),k.createElement("h3",{style:{fontStyle:"italic"}},t),n?k.createElement("pre",{style:o},n):null,null)}const r1=k.createElement(n1,null);class o1 extends k.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?k.createElement(Yn.Provider,{value:this.props.routeContext},k.createElement(ay.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function i1(e){let{routeContext:t,match:n,children:r}=e,o=k.useContext(Ds);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),k.createElement(Yn.Provider,{value:t},r)}function a1(e,t,n,r){var o;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var i;if(!n)return null;if(n.errors)e=n.matches;else if((i=r)!=null&&i.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let a=e,s=(o=n)==null?void 0:o.errors;if(s!=null){let c=a.findIndex(d=>d.route.id&&s?.[d.route.id]!==void 0);c>=0||oe(!1),a=a.slice(0,Math.min(a.length,c+1))}let l=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let c=0;c<a.length;c++){let d=a[c];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(u=c),d.route.id){let{loaderData:p,errors:f}=n,y=d.route.loader&&p[d.route.id]===void 0&&(!f||f[d.route.id]===void 0);if(d.route.lazy||y){l=!0,u>=0?a=a.slice(0,u+1):a=[a[0]];break}}}return a.reduceRight((c,d,p)=>{let f,y=!1,v=null,E=null;n&&(f=s&&d.route.id?s[d.route.id]:void 0,v=d.route.errorElement||r1,l&&(u<0&&p===0?(f1("route-fallback"),y=!0,E=null):u===p&&(y=!0,E=d.route.hydrateFallbackElement||null)));let m=t.concat(a.slice(0,p+1)),h=()=>{let g;return f?g=v:y?g=E:d.route.Component?g=k.createElement(d.route.Component,null):d.route.element?g=d.route.element:g=c,k.createElement(i1,{match:d,routeContext:{outlet:c,matches:m,isDataRoute:n!=null},children:g})};return n&&(d.route.ErrorBoundary||d.route.errorElement||p===0)?k.createElement(o1,{location:n.location,revalidation:n.revalidation,component:v,error:f,children:h(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):h()},null)}var uy=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(uy||{}),as=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(as||{});function s1(e){let t=k.useContext(Ds);return t||oe(!1),t}function l1(e){let t=k.useContext(iy);return t||oe(!1),t}function u1(e){let t=k.useContext(Yn);return t||oe(!1),t}function cy(e){let t=u1(),n=t.matches[t.matches.length-1];return n.route.id||oe(!1),n.route.id}function c1(){var e;let t=k.useContext(ay),n=l1(as.UseRouteError),r=cy(as.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function d1(){let{router:e}=s1(uy.UseNavigateStable),t=cy(as.UseNavigateStable),n=k.useRef(!1);return sy(()=>{n.current=!0}),k.useCallback(function(o,i){i===void 0&&(i={}),n.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,is({fromRouteId:t},i)))},[e,t])}const If={};function f1(e,t,n){If[e]||(If[e]=!0)}const Uf={};function h1(e,t){Uf[t]||(Uf[t]=!0,console.warn(t))}const Ar=(e,t,n)=>h1(e,"⚠️ React Router Future Flag Warning: "+t+". "+("You can use the `"+e+"` future flag to opt-in early. ")+("For more information, see "+n+"."));function p1(e,t){e?.v7_startTransition===void 0&&Ar("v7_startTransition","React Router will begin wrapping state updates in `React.startTransition` in v7","https://reactrouter.com/v6/upgrading/future#v7_starttransition"),e?.v7_relativeSplatPath===void 0&&(!t||!t.v7_relativeSplatPath)&&Ar("v7_relativeSplatPath","Relative route resolution within Splat routes is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath"),t&&(t.v7_fetcherPersist===void 0&&Ar("v7_fetcherPersist","The persistence behavior of fetchers is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_fetcherpersist"),t.v7_normalizeFormMethod===void 0&&Ar("v7_normalizeFormMethod","Casing of `formMethod` fields is being normalized to uppercase in v7","https://reactrouter.com/v6/upgrading/future#v7_normalizeformmethod"),t.v7_partialHydration===void 0&&Ar("v7_partialHydration","`RouterProvider` hydration behavior is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_partialhydration"),t.v7_skipActionErrorRevalidation===void 0&&Ar("v7_skipActionErrorRevalidation","The revalidation behavior after 4xx/5xx `action` responses is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_skipactionerrorrevalidation"))}function m1(e){return e1(e.context)}function y1(e){let{basename:t="/",children:n=null,location:r,navigationType:o=Fe.Pop,navigator:i,static:a=!1,future:s}=e;Ai()&&oe(!1);let l=t.replace(/^\/*/,"/"),u=k.useMemo(()=>({basename:l,navigator:i,static:a,future:is({v7_relativeSplatPath:!1},s)}),[l,s,i,a]);typeof r=="string"&&(r=En(r));let{pathname:c="/",search:d="",hash:p="",state:f=null,key:y="default"}=r,v=k.useMemo(()=>{let E=mo(c,l);return E==null?null:{location:{pathname:E,search:d,hash:p,state:f,key:y},navigationType:o}},[l,c,d,p,f,y,o]);return v==null?null:k.createElement(Rr.Provider,{value:u},k.createElement(Jc.Provider,{children:n,value:v}))}new Promise(()=>{});function g1(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:k.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:k.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:k.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/** - * React Router DOM v6.28.1 - * - * Copyright (c) Remix Software Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */function _i(){return _i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_i.apply(this,arguments)}function v1(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i<r.length;i++)o=r[i],!(t.indexOf(o)>=0)&&(n[o]=e[o]);return n}function w1(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function S1(e,t){return e.button===0&&(!t||t==="_self")&&!w1(e)}function Du(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(o=>[n,o]):[[n,r]])},[]))}function E1(e,t){let n=Du(e);return t&&t.forEach((r,o)=>{n.has(o)||t.getAll(o).forEach(i=>{n.append(o,i)})}),n}const x1=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],_1="6";try{window.__reactRouterVersion=_1}catch{}function C1(e,t){return Nw({basename:void 0,future:_i({},void 0,{v7_prependBasename:!0}),history:tw({window:void 0}),hydrationData:k1(),routes:e,mapRouteProperties:g1,dataStrategy:void 0,patchRoutesOnNavigation:void 0,window:void 0}).initialize()}function k1(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=_i({},t,{errors:b1(t.errors)})),t}function b1(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,o]of t)if(o&&o.__type==="RouteErrorResponse")n[r]=new os(o.status,o.statusText,o.data,o.internal===!0);else if(o&&o.__type==="Error"){if(o.__subType){let i=window[o.__subType];if(typeof i=="function")try{let a=new i(o.message);a.stack="",n[r]=a}catch{}}if(n[r]==null){let i=new Error(o.message);i.stack="",n[r]=i}}else n[r]=o;return n}const R1=k.createContext({isTransitioning:!1}),P1=k.createContext(new Map),T1="startTransition",Bf=Vg[T1],O1="flushSync",$f=ew[O1];function N1(e){Bf?Bf(e):e()}function Io(e){$f?$f(e):e()}class L1{constructor(){this.status="pending",this.promise=new Promise((t,n)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",t(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function D1(e){let{fallbackElement:t,router:n,future:r}=e,[o,i]=k.useState(n.state),[a,s]=k.useState(),[l,u]=k.useState({isTransitioning:!1}),[c,d]=k.useState(),[p,f]=k.useState(),[y,v]=k.useState(),E=k.useRef(new Map),{v7_startTransition:m}=r||{},h=k.useCallback(T=>{m?N1(T):T()},[m]),g=k.useCallback((T,A)=>{let{deletedFetchers:z,flushSync:te,viewTransitionOpts:H}=A;z.forEach(le=>E.current.delete(le)),T.fetchers.forEach((le,tt)=>{le.data!==void 0&&E.current.set(tt,le.data)});let pe=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!H||pe){te?Io(()=>i(T)):h(()=>i(T));return}if(te){Io(()=>{p&&(c&&c.resolve(),p.skipTransition()),u({isTransitioning:!0,flushSync:!0,currentLocation:H.currentLocation,nextLocation:H.nextLocation})});let le=n.window.document.startViewTransition(()=>{Io(()=>i(T))});le.finished.finally(()=>{Io(()=>{d(void 0),f(void 0),s(void 0),u({isTransitioning:!1})})}),Io(()=>f(le));return}p?(c&&c.resolve(),p.skipTransition(),v({state:T,currentLocation:H.currentLocation,nextLocation:H.nextLocation})):(s(T),u({isTransitioning:!0,flushSync:!1,currentLocation:H.currentLocation,nextLocation:H.nextLocation}))},[n.window,p,c,E,h]);k.useLayoutEffect(()=>n.subscribe(g),[n,g]),k.useEffect(()=>{l.isTransitioning&&!l.flushSync&&d(new L1)},[l]),k.useEffect(()=>{if(c&&a&&n.window){let T=a,A=c.promise,z=n.window.document.startViewTransition(async()=>{h(()=>i(T)),await A});z.finished.finally(()=>{d(void 0),f(void 0),s(void 0),u({isTransitioning:!1})}),f(z)}},[h,a,c,n.window]),k.useEffect(()=>{c&&a&&o.location.key===a.location.key&&c.resolve()},[c,p,o.location,a]),k.useEffect(()=>{!l.isTransitioning&&y&&(s(y.state),u({isTransitioning:!0,flushSync:!1,currentLocation:y.currentLocation,nextLocation:y.nextLocation}),v(void 0))},[l.isTransitioning,y]),k.useEffect(()=>{},[]);let x=k.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:T=>n.navigate(T),push:(T,A,z)=>n.navigate(T,{state:A,preventScrollReset:z?.preventScrollReset}),replace:(T,A,z)=>n.navigate(T,{replace:!0,state:A,preventScrollReset:z?.preventScrollReset})}),[n]),R=n.basename||"/",w=k.useMemo(()=>({router:n,navigator:x,static:!1,basename:R}),[n,x,R]),P=k.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return k.useEffect(()=>p1(r,n.future),[r,n.future]),k.createElement(k.Fragment,null,k.createElement(Ds.Provider,{value:w},k.createElement(iy.Provider,{value:o},k.createElement(P1.Provider,{value:E.current},k.createElement(R1.Provider,{value:l},k.createElement(y1,{basename:R,location:o.location,navigationType:o.historyAction,navigator:x,future:P},o.initialized||n.future.v7_partialHydration?k.createElement(M1,{routes:n.routes,future:n.future,state:o}):t))))),null)}const M1=k.memo(A1);function A1(e){let{routes:t,future:n,state:r}=e;return t1(t,void 0,r,n)}const z1=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",j1=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,KC=k.forwardRef(function(t,n){let{onClick:r,relative:o,reloadDocument:i,replace:a,state:s,target:l,to:u,preventScrollReset:c,viewTransition:d}=t,p=v1(t,x1),{basename:f}=k.useContext(Rr),y,v=!1;if(typeof u=="string"&&j1.test(u)&&(y=u,z1))try{let g=new URL(window.location.href),x=u.startsWith("//")?new URL(g.protocol+u):new URL(u),R=mo(x.pathname,f);x.origin===g.origin&&R!=null?u=R+x.search+x.hash:v=!0}catch{}let E=Jw(u,{relative:o}),m=F1(u,{replace:a,state:s,target:l,preventScrollReset:c,relative:o,viewTransition:d});function h(g){r&&r(g),g.defaultPrevented||m(g)}return k.createElement("a",_i({},p,{href:y||E,onClick:v||i?r:h,ref:n,target:l}))});var Hf;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Hf||(Hf={}));var Vf;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Vf||(Vf={}));function F1(e,t){let{target:n,replace:r,state:o,preventScrollReset:i,relative:a,viewTransition:s}=t===void 0?{}:t,l=zi(),u=yo(),c=ly(e,{relative:a});return k.useCallback(d=>{if(S1(d,n)){d.preventDefault();let p=r!==void 0?r:Er(u)===Er(c);l(e,{replace:p,state:o,preventScrollReset:i,relative:a,viewTransition:s})}},[u,l,c,r,o,n,e,i,a,s])}function QC(e){let t=k.useRef(Du(e)),n=k.useRef(!1),r=yo(),o=k.useMemo(()=>E1(r.search,n.current?null:t.current),[r.search]),i=zi(),a=k.useCallback((s,l)=>{const u=Du(typeof s=="function"?s(o):s);n.current=!0,i("?"+u,l)},[i,o]);return[o,a]}const I1={theme:"system",setTheme:()=>null},dy=k.createContext(I1);function U1({children:e,defaultTheme:t="system",storageKey:n="vite-ui-theme",...r}){const[o,i]=k.useState(()=>localStorage.getItem(n)||t);k.useEffect(()=>{const s=window.document.documentElement;if(s.classList.remove("light","dark"),o==="system"){const l=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";s.classList.add(l);return}s.classList.add(o)},[o]);const a={theme:o,setTheme:s=>{localStorage.setItem(n,s),i(s)}};return Q.jsx(dy.Provider,{...r,value:a,children:e})}const qC=()=>{const e=k.useContext(dy);if(e===void 0)throw new Error("useTheme must be used within a ThemeProvider");return e};var fy={exports:{}},hy={};/** - * @license React - * use-sync-external-store-with-selector.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var ji=k;function B1(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var $1=typeof Object.is=="function"?Object.is:B1,H1=ji.useSyncExternalStore,V1=ji.useRef,W1=ji.useEffect,K1=ji.useMemo,Q1=ji.useDebugValue;hy.useSyncExternalStoreWithSelector=function(e,t,n,r,o){var i=V1(null);if(i.current===null){var a={hasValue:!1,value:null};i.current=a}else a=i.current;i=K1(function(){function l(f){if(!u){if(u=!0,c=f,f=r(f),o!==void 0&&a.hasValue){var y=a.value;if(o(y,f))return d=y}return d=f}if(y=d,$1(c,f))return y;var v=r(f);return o!==void 0&&o(y,v)?(c=f,y):(c=f,d=v)}var u=!1,c,d,p=n===void 0?null:n;return[function(){return l(t())},p===null?void 0:function(){return l(p())}]},[t,n,r,o]);var s=H1(e,i[0],i[1]);return W1(function(){a.hasValue=!0,a.value=s},[s]),Q1(s),s};fy.exports=hy;var q1=fy.exports;function G1(e){e()}function Y1(){let e=null,t=null;return{clear(){e=null,t=null},notify(){G1(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){const n=[];let r=e;for(;r;)n.push(r),r=r.next;return n},subscribe(n){let r=!0;const o=t={callback:n,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){!r||e===null||(r=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}var Wf={notify(){},get:()=>[]};function J1(e,t){let n,r=Wf,o=0,i=!1;function a(v){c();const E=r.subscribe(v);let m=!1;return()=>{m||(m=!0,E(),d())}}function s(){r.notify()}function l(){y.onStateChange&&y.onStateChange()}function u(){return i}function c(){o++,n||(n=e.subscribe(l),r=Y1())}function d(){o--,n&&o===0&&(n(),n=void 0,r.clear(),r=Wf)}function p(){i||(i=!0,c())}function f(){i&&(i=!1,d())}const y={addNestedSub:a,notifyNestedSubs:s,handleChangeWrapper:l,isSubscribed:u,trySubscribe:p,tryUnsubscribe:f,getListeners:()=>r};return y}var X1=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Z1=X1(),eS=()=>typeof navigator<"u"&&navigator.product==="ReactNative",tS=eS(),nS=()=>Z1||tS?k.useLayoutEffect:k.useEffect,rS=nS(),oS=Symbol.for("react-redux-context"),iS=typeof globalThis<"u"?globalThis:{};function aS(){if(!k.createContext)return{};const e=iS[oS]??=new Map;let t=e.get(k.createContext);return t||(t=k.createContext(null),e.set(k.createContext,t)),t}var Kn=aS();function sS(e){const{children:t,context:n,serverState:r,store:o}=e,i=k.useMemo(()=>{const l=J1(o);return{store:o,subscription:l,getServerState:r?()=>r:void 0}},[o,r]),a=k.useMemo(()=>o.getState(),[o]);rS(()=>{const{subscription:l}=i;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),a!==o.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[i,a]);const s=n||Kn;return k.createElement(s.Provider,{value:i},t)}var lS=sS;function Xc(e=Kn){return function(){return k.useContext(e)}}var py=Xc();function my(e=Kn){const t=e===Kn?py:Xc(e),n=()=>{const{store:r}=t();return r};return Object.assign(n,{withTypes:()=>n}),n}var uS=my();function cS(e=Kn){const t=e===Kn?uS:my(e),n=()=>t().dispatch;return Object.assign(n,{withTypes:()=>n}),n}var GC=cS(),dS=(e,t)=>e===t;function fS(e=Kn){const t=e===Kn?py:Xc(e),n=(r,o={})=>{const{equalityFn:i=dS}=typeof o=="function"?{equalityFn:o}:o,a=t(),{store:s,subscription:l,getServerState:u}=a;k.useRef(!0);const c=k.useCallback({[r.name](p){return r(p)}}[r.name],[r]),d=q1.useSyncExternalStoreWithSelector(l.addNestedSub,s.getState,u||s.getState,c,i);return k.useDebugValue(d),d};return Object.assign(n,{withTypes:()=>n}),n}var YC=fS();const hS=function(){const t=typeof document<"u"&&document.createElement("link").relList;return t&&t.supports&&t.supports("modulepreload")?"modulepreload":"preload"}(),pS=function(e,t){return new URL(e,t).href},Kf={},Se=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){const a=document.getElementsByTagName("link"),s=document.querySelector("meta[property=csp-nonce]"),l=s?.nonce||s?.getAttribute("nonce");o=Promise.allSettled(n.map(u=>{if(u=pS(u,r),u in Kf)return;Kf[u]=!0;const c=u.endsWith(".css"),d=c?'[rel="stylesheet"]':"";if(!!r)for(let y=a.length-1;y>=0;y--){const v=a[y];if(v.href===u&&(!c||v.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${u}"]${d}`))return;const f=document.createElement("link");if(f.rel=c?"stylesheet":hS,c||(f.as="script"),f.crossOrigin="",f.href=u,l&&f.setAttribute("nonce",l),document.head.appendChild(f),c)return new Promise((y,v)=>{f.addEventListener("load",y),f.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${u}`)))})}))}function i(a){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=a,window.dispatchEvent(s),!s.defaultPrevented)throw a}return o.then(a=>{for(const s of a||[])s.status==="rejected"&&i(s.reason);return t().catch(i)})};function Qf(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function yy(...e){return t=>{let n=!1;const r=e.map(o=>{const i=Qf(o,t);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let o=0;o<r.length;o++){const i=r[o];typeof i=="function"?i():Qf(e[o],null)}}}}function JC(...e){return k.useCallback(yy(...e),e)}var gy=k.forwardRef((e,t)=>{const{children:n,...r}=e,o=k.Children.toArray(n),i=o.find(yS);if(i){const a=i.props.children,s=o.map(l=>l===i?k.Children.count(a)>1?k.Children.only(null):k.isValidElement(a)?a.props.children:null:l);return Q.jsx(Mu,{...r,ref:t,children:k.isValidElement(a)?k.cloneElement(a,void 0,s):null})}return Q.jsx(Mu,{...r,ref:t,children:n})});gy.displayName="Slot";var Mu=k.forwardRef((e,t)=>{const{children:n,...r}=e;if(k.isValidElement(n)){const o=vS(n);return k.cloneElement(n,{...gS(r,n.props),ref:t?yy(t,o):o})}return k.Children.count(n)>1?k.Children.only(null):null});Mu.displayName="SlotClone";var mS=({children:e})=>Q.jsx(Q.Fragment,{children:e});function yS(e){return k.isValidElement(e)&&e.type===mS}function gS(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...s)=>{i(...s),o(...s)}:o&&(n[r]=o):r==="style"?n[r]={...o,...i}:r==="className"&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}function vS(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function vy(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=vy(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function wy(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=vy(e))&&(r&&(r+=" "),r+=t);return r}const qf=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,Gf=wy,wS=(e,t)=>n=>{var r;if(t?.variants==null)return Gf(e,n?.class,n?.className);const{variants:o,defaultVariants:i}=t,a=Object.keys(o).map(u=>{const c=n?.[u],d=i?.[u];if(c===null)return null;const p=qf(c)||qf(d);return o[u][p]}),s=n&&Object.entries(n).reduce((u,c)=>{let[d,p]=c;return p===void 0||(u[d]=p),u},{}),l=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,c)=>{let{class:d,className:p,...f}=c;return Object.entries(f).every(y=>{let[v,E]=y;return Array.isArray(E)?E.includes({...i,...s}[v]):{...i,...s}[v]===E})?[...u,d,p]:u},[]);return Gf(e,a,l,n?.class,n?.className)},Zc="-",SS=e=>{const t=xS(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:a=>{const s=a.split(Zc);return s[0]===""&&s.length!==1&&s.shift(),Sy(s,t)||ES(a)},getConflictingClassGroupIds:(a,s)=>{const l=n[a]||[];return s&&r[a]?[...l,...r[a]]:l}}},Sy=(e,t)=>{if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?Sy(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const i=e.join(Zc);return t.validators.find(({validator:a})=>a(i))?.classGroupId},Yf=/^\[(.+)\]$/,ES=e=>{if(Yf.test(e)){const t=Yf.exec(e)[1],n=t?.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},xS=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return CS(Object.entries(e.classGroups),n).forEach(([i,a])=>{Au(a,r,i,t)}),r},Au=(e,t,n,r)=>{e.forEach(o=>{if(typeof o=="string"){const i=o===""?t:Jf(t,o);i.classGroupId=n;return}if(typeof o=="function"){if(_S(o)){Au(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([i,a])=>{Au(a,Jf(t,i),n,r)})})},Jf=(e,t)=>{let n=e;return t.split(Zc).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},_S=e=>e.isThemeGetter,CS=(e,t)=>t?e.map(([n,r])=>{const o=r.map(i=>typeof i=="string"?t+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([a,s])=>[t+a,s])):i);return[n,o]}):e,kS=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const o=(i,a)=>{n.set(i,a),t++,t>e&&(t=0,r=n,n=new Map)};return{get(i){let a=n.get(i);if(a!==void 0)return a;if((a=r.get(i))!==void 0)return o(i,a),a},set(i,a){n.has(i)?n.set(i,a):o(i,a)}}},Ey="!",bS=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,o=t[0],i=t.length,a=s=>{const l=[];let u=0,c=0,d;for(let E=0;E<s.length;E++){let m=s[E];if(u===0){if(m===o&&(r||s.slice(E,E+i)===t)){l.push(s.slice(c,E)),c=E+i;continue}if(m==="/"){d=E;continue}}m==="["?u++:m==="]"&&u--}const p=l.length===0?s:s.substring(c),f=p.startsWith(Ey),y=f?p.substring(1):p,v=d&&d>c?d-c:void 0;return{modifiers:l,hasImportantModifier:f,baseClassName:y,maybePostfixModifierPosition:v}};return n?s=>n({className:s,parseClassName:a}):a},RS=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},PS=e=>({cache:kS(e.cacheSize),parseClassName:bS(e),...SS(e)}),TS=/\s+/,OS=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,i=[],a=e.trim().split(TS);let s="";for(let l=a.length-1;l>=0;l-=1){const u=a[l],{modifiers:c,hasImportantModifier:d,baseClassName:p,maybePostfixModifierPosition:f}=n(u);let y=!!f,v=r(y?p.substring(0,f):p);if(!v){if(!y){s=u+(s.length>0?" "+s:s);continue}if(v=r(p),!v){s=u+(s.length>0?" "+s:s);continue}y=!1}const E=RS(c).join(":"),m=d?E+Ey:E,h=m+v;if(i.includes(h))continue;i.push(h);const g=o(v,y);for(let x=0;x<g.length;++x){const R=g[x];i.push(m+R)}s=u+(s.length>0?" "+s:s)}return s};function NS(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=xy(t))&&(r&&(r+=" "),r+=n);return r}const xy=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=xy(e[r]))&&(n&&(n+=" "),n+=t);return n};function LS(e,...t){let n,r,o,i=a;function a(l){const u=t.reduce((c,d)=>d(c),e());return n=PS(u),r=n.cache.get,o=n.cache.set,i=s,s(l)}function s(l){const u=r(l);if(u)return u;const c=OS(l,n);return o(l,c),c}return function(){return i(NS.apply(null,arguments))}}const Ee=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},_y=/^\[(?:([a-z-]+):)?(.+)\]$/i,DS=/^\d+\/\d+$/,MS=new Set(["px","full","screen"]),AS=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,zS=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,jS=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,FS=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,IS=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,sn=e=>to(e)||MS.has(e)||DS.test(e),bn=e=>go(e,"length",QS),to=e=>!!e&&!Number.isNaN(Number(e)),bl=e=>go(e,"number",to),Uo=e=>!!e&&Number.isInteger(Number(e)),US=e=>e.endsWith("%")&&to(e.slice(0,-1)),ee=e=>_y.test(e),Rn=e=>AS.test(e),BS=new Set(["length","size","percentage"]),$S=e=>go(e,BS,Cy),HS=e=>go(e,"position",Cy),VS=new Set(["image","url"]),WS=e=>go(e,VS,GS),KS=e=>go(e,"",qS),Bo=()=>!0,go=(e,t,n)=>{const r=_y.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},QS=e=>zS.test(e)&&!jS.test(e),Cy=()=>!1,qS=e=>FS.test(e),GS=e=>IS.test(e),YS=()=>{const e=Ee("colors"),t=Ee("spacing"),n=Ee("blur"),r=Ee("brightness"),o=Ee("borderColor"),i=Ee("borderRadius"),a=Ee("borderSpacing"),s=Ee("borderWidth"),l=Ee("contrast"),u=Ee("grayscale"),c=Ee("hueRotate"),d=Ee("invert"),p=Ee("gap"),f=Ee("gradientColorStops"),y=Ee("gradientColorStopPositions"),v=Ee("inset"),E=Ee("margin"),m=Ee("opacity"),h=Ee("padding"),g=Ee("saturate"),x=Ee("scale"),R=Ee("sepia"),w=Ee("skew"),P=Ee("space"),T=Ee("translate"),A=()=>["auto","contain","none"],z=()=>["auto","hidden","clip","visible","scroll"],te=()=>["auto",ee,t],H=()=>[ee,t],pe=()=>["",sn,bn],le=()=>["auto",to,ee],tt=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],De=()=>["solid","dashed","dotted","double","none"],ie=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],D=()=>["start","end","center","between","around","evenly","stretch"],L=()=>["","0",ee],B=()=>["auto","avoid","all","avoid-page","page","left","right","column"],G=()=>[to,ee];return{cacheSize:500,separator:":",theme:{colors:[Bo],spacing:[sn,bn],blur:["none","",Rn,ee],brightness:G(),borderColor:[e],borderRadius:["none","","full",Rn,ee],borderSpacing:H(),borderWidth:pe(),contrast:G(),grayscale:L(),hueRotate:G(),invert:L(),gap:H(),gradientColorStops:[e],gradientColorStopPositions:[US,bn],inset:te(),margin:te(),opacity:G(),padding:H(),saturate:G(),scale:G(),sepia:L(),skew:G(),space:H(),translate:H()},classGroups:{aspect:[{aspect:["auto","square","video",ee]}],container:["container"],columns:[{columns:[Rn]}],"break-after":[{"break-after":B()}],"break-before":[{"break-before":B()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...tt(),ee]}],overflow:[{overflow:z()}],"overflow-x":[{"overflow-x":z()}],"overflow-y":[{"overflow-y":z()}],overscroll:[{overscroll:A()}],"overscroll-x":[{"overscroll-x":A()}],"overscroll-y":[{"overscroll-y":A()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[v]}],"inset-x":[{"inset-x":[v]}],"inset-y":[{"inset-y":[v]}],start:[{start:[v]}],end:[{end:[v]}],top:[{top:[v]}],right:[{right:[v]}],bottom:[{bottom:[v]}],left:[{left:[v]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Uo,ee]}],basis:[{basis:te()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",ee]}],grow:[{grow:L()}],shrink:[{shrink:L()}],order:[{order:["first","last","none",Uo,ee]}],"grid-cols":[{"grid-cols":[Bo]}],"col-start-end":[{col:["auto",{span:["full",Uo,ee]},ee]}],"col-start":[{"col-start":le()}],"col-end":[{"col-end":le()}],"grid-rows":[{"grid-rows":[Bo]}],"row-start-end":[{row:["auto",{span:[Uo,ee]},ee]}],"row-start":[{"row-start":le()}],"row-end":[{"row-end":le()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",ee]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",ee]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal",...D()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...D(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...D(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[h]}],px:[{px:[h]}],py:[{py:[h]}],ps:[{ps:[h]}],pe:[{pe:[h]}],pt:[{pt:[h]}],pr:[{pr:[h]}],pb:[{pb:[h]}],pl:[{pl:[h]}],m:[{m:[E]}],mx:[{mx:[E]}],my:[{my:[E]}],ms:[{ms:[E]}],me:[{me:[E]}],mt:[{mt:[E]}],mr:[{mr:[E]}],mb:[{mb:[E]}],ml:[{ml:[E]}],"space-x":[{"space-x":[P]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[P]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",ee,t]}],"min-w":[{"min-w":[ee,t,"min","max","fit"]}],"max-w":[{"max-w":[ee,t,"none","full","min","max","fit","prose",{screen:[Rn]},Rn]}],h:[{h:[ee,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[ee,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[ee,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[ee,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Rn,bn]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",bl]}],"font-family":[{font:[Bo]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",ee]}],"line-clamp":[{"line-clamp":["none",to,bl]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",sn,ee]}],"list-image":[{"list-image":["none",ee]}],"list-style-type":[{list:["none","disc","decimal",ee]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[m]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[m]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...De(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",sn,bn]}],"underline-offset":[{"underline-offset":["auto",sn,ee]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:H()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ee]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ee]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[m]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...tt(),HS]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",$S]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},WS]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[y]}],"gradient-via-pos":[{via:[y]}],"gradient-to-pos":[{to:[y]}],"gradient-from":[{from:[f]}],"gradient-via":[{via:[f]}],"gradient-to":[{to:[f]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[m]}],"border-style":[{border:[...De(),"hidden"]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[m]}],"divide-style":[{divide:De()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...De()]}],"outline-offset":[{"outline-offset":[sn,ee]}],"outline-w":[{outline:[sn,bn]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:pe()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[m]}],"ring-offset-w":[{"ring-offset":[sn,bn]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Rn,KS]}],"shadow-color":[{shadow:[Bo]}],opacity:[{opacity:[m]}],"mix-blend":[{"mix-blend":[...ie(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":ie()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",Rn,ee]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[d]}],saturate:[{saturate:[g]}],sepia:[{sepia:[R]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[m]}],"backdrop-saturate":[{"backdrop-saturate":[g]}],"backdrop-sepia":[{"backdrop-sepia":[R]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",ee]}],duration:[{duration:G()}],ease:[{ease:["linear","in","out","in-out",ee]}],delay:[{delay:G()}],animate:[{animate:["none","spin","ping","pulse","bounce",ee]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[x]}],"scale-x":[{"scale-x":[x]}],"scale-y":[{"scale-y":[x]}],rotate:[{rotate:[Uo,ee]}],"translate-x":[{"translate-x":[T]}],"translate-y":[{"translate-y":[T]}],"skew-x":[{"skew-x":[w]}],"skew-y":[{"skew-y":[w]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",ee]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ee]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":H()}],"scroll-mx":[{"scroll-mx":H()}],"scroll-my":[{"scroll-my":H()}],"scroll-ms":[{"scroll-ms":H()}],"scroll-me":[{"scroll-me":H()}],"scroll-mt":[{"scroll-mt":H()}],"scroll-mr":[{"scroll-mr":H()}],"scroll-mb":[{"scroll-mb":H()}],"scroll-ml":[{"scroll-ml":H()}],"scroll-p":[{"scroll-p":H()}],"scroll-px":[{"scroll-px":H()}],"scroll-py":[{"scroll-py":H()}],"scroll-ps":[{"scroll-ps":H()}],"scroll-pe":[{"scroll-pe":H()}],"scroll-pt":[{"scroll-pt":H()}],"scroll-pr":[{"scroll-pr":H()}],"scroll-pb":[{"scroll-pb":H()}],"scroll-pl":[{"scroll-pl":H()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ee]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[sn,bn,bl]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},JS=LS(YS);function ky(...e){return JS(wy(e))}var by={exports:{}},XS="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ZS=XS,eE=ZS;function Ry(){}function Py(){}Py.resetWarningCache=Ry;var tE=function(){function e(r,o,i,a,s,l){if(l!==eE){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Py,resetWarningCache:Ry};return n.PropTypes=n,n};by.exports=tE();var nE=by.exports;const tr=Yu(nE);var rE={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},oE=Object.defineProperty,iE=Object.defineProperties,aE=Object.getOwnPropertyDescriptors,ss=Object.getOwnPropertySymbols,Ty=Object.prototype.hasOwnProperty,Oy=Object.prototype.propertyIsEnumerable,Xf=(e,t,n)=>t in e?oE(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Zf=(e,t)=>{for(var n in t||(t={}))Ty.call(t,n)&&Xf(e,n,t[n]);if(ss)for(var n of ss(t))Oy.call(t,n)&&Xf(e,n,t[n]);return e},sE=(e,t)=>iE(e,aE(t)),lE=(e,t)=>{var n={};for(var r in e)Ty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&ss)for(var r of ss(e))t.indexOf(r)<0&&Oy.call(e,r)&&(n[r]=e[r]);return n},uE=(e,t,n)=>{const r=k.forwardRef((o,i)=>{var a=o,{color:s="currentColor",size:l=24,stroke:u=2,children:c}=a,d=lE(a,["color","size","stroke","children"]);return k.createElement("svg",Zf(sE(Zf({ref:i},rE),{width:l,height:l,stroke:s,strokeWidth:u,className:`tabler-icon tabler-icon-${e}`}),d),[...n.map(([p,f])=>k.createElement(p,f)),...c||[]])});return r.propTypes={color:tr.string,size:tr.oneOfType([tr.string,tr.number]),stroke:tr.oneOfType([tr.string,tr.number])},r.displayName=`${t}`,r},eh=uE("loader-2","IconLoader2",[["path",{d:"M12 3a9 9 0 1 0 9 9",key:"svg-0"}]]);const cE=wS("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),uo=k.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,children:o,disabled:i,loading:a=!1,leftSection:s,rightSection:l,...u},c)=>{const d=r?gy:"button";return Q.jsxs(d,{className:ky(cE({variant:t,size:n,className:e})),disabled:a||i,ref:c,...u,children:[(s&&a||!s&&!l&&a)&&Q.jsx(eh,{className:"mr-2 h-4 w-4 animate-spin"}),!a&&s&&Q.jsx("div",{className:"mr-2",children:s}),o,!a&&l&&Q.jsx("div",{className:"ml-2",children:l}),l&&a&&Q.jsx(eh,{className:"ml-2 h-4 w-4 animate-spin"})]})});uo.displayName="Button";function zr({className:e,minimal:t=!1}){const n=zi();return Q.jsx("div",{className:ky("h-svh w-full",e),children:Q.jsxs("div",{className:"m-auto flex h-full w-full flex-col items-center justify-center gap-2",children:[!t&&Q.jsx("h1",{className:"text-[7rem] font-bold leading-tight",children:"500"}),Q.jsxs("span",{className:"font-medium",children:["Oops! Something went wrong ",":')"]}),Q.jsxs("p",{className:"text-center text-muted-foreground",children:["We apologize for the inconvenience. ",Q.jsx("br",{})," Please try again later."]}),!t&&Q.jsxs("div",{className:"mt-6 flex gap-4",children:[Q.jsx(uo,{variant:"outline",onClick:()=>n(-1),children:"Go Back"}),Q.jsx(uo,{onClick:()=>n("/"),children:"Back to Home"})]})]})})}function th(){const e=zi();return Q.jsx("div",{className:"h-svh",children:Q.jsxs("div",{className:"m-auto flex h-full w-full flex-col items-center justify-center gap-2",children:[Q.jsx("h1",{className:"text-[7rem] font-bold leading-tight",children:"404"}),Q.jsx("span",{className:"font-medium",children:"Oops! Page Not Found!"}),Q.jsxs("p",{className:"text-center text-muted-foreground",children:["It seems like the page you're looking for ",Q.jsx("br",{}),"does not exist or might have been removed."]}),Q.jsxs("div",{className:"mt-6 flex gap-4",children:[Q.jsx(uo,{variant:"outline",onClick:()=>e(-1),children:"Go Back"}),Q.jsx(uo,{onClick:()=>e("/"),children:"Back to Home"})]})]})})}function dE(){return Q.jsx("div",{className:"h-svh",children:Q.jsxs("div",{className:"m-auto flex h-full w-full flex-col items-center justify-center gap-2",children:[Q.jsx("h1",{className:"text-[7rem] font-bold leading-tight",children:"503"}),Q.jsx("span",{className:"font-medium",children:"Website is under maintenance!"}),Q.jsxs("p",{className:"text-center text-muted-foreground",children:["The site is not available at the moment. ",Q.jsx("br",{}),"We'll be back online shortly."]}),Q.jsx("div",{className:"mt-6 flex gap-4",children:Q.jsx(uo,{variant:"outline",children:"Learn more"})})]})})}function fE(e){return typeof e>"u"}function hE(e){return e===null}function pE(e){return hE(e)||fE(e)}class mE{storage;prefixKey;constructor(t){this.storage=t.storage,this.prefixKey=t.prefixKey}getKey(t){return`${this.prefixKey}${t}`.toUpperCase()}set(t,n,r=null){const o=JSON.stringify({value:n,time:Date.now(),expire:r!==null?new Date().getTime()+r*1e3:null});this.storage.setItem(this.getKey(t),o)}get(t,n=null){const r=this.storage.getItem(this.getKey(t));if(!r)return{value:n,time:0};try{const o=JSON.parse(r),{value:i,time:a,expire:s}=o;return pE(s)||s>new Date().getTime()?{value:i,time:a}:(this.remove(t),{value:n,time:0})}catch{return this.remove(t),{value:n,time:0}}}remove(t){this.storage.removeItem(this.getKey(t))}clear(){this.storage.clear()}}function Ny({prefixKey:e="",storage:t=sessionStorage}){return new mE({prefixKey:e,storage:t})}const Ly="Xboard_",yE=function(e={}){return Ny({prefixKey:e.prefixKey||"",storage:localStorage})},gE=function(e={}){return Ny({prefixKey:e.prefixKey||"",storage:sessionStorage})},ed=yE({prefixKey:Ly});gE({prefixKey:Ly});const Dy="access_token";function Ci(){return ed.get(Dy)}function vE(){ed.remove(Dy)}const nh=["/sign-in","/sign-in-2","/sign-up","/forgot-password","/otp"];function wE({children:e}){const t=zi(),n=yo(),r=Ci();return k.useEffect(()=>{if(!r.value&&!nh.includes(n.pathname)){const o=encodeURIComponent(n.pathname+n.search);t(`/sign-in?redirect=${o}`)}},[r.value,n.pathname,n.search,t]),nh.includes(n.pathname)||r.value?Q.jsx(Q.Fragment,{children:e}):null}const SE=()=>Q.jsx(wE,{children:Q.jsx(m1,{})}),EE=C1([{path:"/sign-in",lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./sign-in-uCp52qel.js");return{default:e}},[],import.meta.url)).default})},{element:Q.jsx(SE,{}),children:[{path:"/",lazy:async()=>({Component:(await Se(()=>import("./app-shell-Cs-3Iz-1.js"),[],import.meta.url)).default}),errorElement:Q.jsx(zr,{}),children:[{index:!0,lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-CtWZZ_6n.js");return{default:e}},[],import.meta.url)).default})},{path:"config",errorElement:Q.jsx(zr,{}),children:[{path:"system",lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-BLDQqHaS.js");return{default:e}},[],import.meta.url)).default}),children:[{index:!0,lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-y_qnpziV.js");return{default:e}},[],import.meta.url)).default})},{path:"safe",lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-Bn7vc-ec.js");return{default:e}},[],import.meta.url)).default})},{path:"subscribe",lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-BO6ULa-X.js");return{default:e}},[],import.meta.url)).default})},{path:"invite",lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-CVkq03hO.js");return{default:e}},[],import.meta.url)).default})},{path:"frontend",lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-C1dBp5Nw.js");return{default:e}},[],import.meta.url)).default})},{path:"server",lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-CfrSGnrO.js");return{default:e}},[],import.meta.url)).default})},{path:"email",lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-d9rU2FsX.js");return{default:e}},[],import.meta.url)).default})},{path:"telegram",lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-C7jqFNYI.js");return{default:e}},[],import.meta.url)).default})},{path:"APP",lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-DimQiza1.js");return{default:e}},[],import.meta.url)).default})}]},{path:"payment",lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-Dkqleggl.js");return{default:e}},[],import.meta.url)).default})},{path:"theme",lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-D8S9pxYD.js");return{default:e}},[],import.meta.url)).default})},{path:"notice",lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-CP9YUybY.js");return{default:e}},[],import.meta.url)).default})},{path:"knowledge",lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-BSLwkSgR.js");return{default:e}},__vite__mapDeps([0]),import.meta.url)).default})}]},{path:"server",errorElement:Q.jsx(zr,{}),children:[{path:"manage",lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-BcCyiqia.js");return{default:e}},[],import.meta.url)).default})},{path:"group",lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-BDkIR942.js");return{default:e}},[],import.meta.url)).default})},{path:"route",lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-C3nYxwSD.js");return{default:e}},[],import.meta.url)).default})}]},{path:"finance",errorElement:Q.jsx(zr,{}),children:[{path:"plan",lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-BJkinkSk.js");return{default:e}},__vite__mapDeps([0]),import.meta.url)).default})},{path:"order",lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-CixzCB63.js");return{default:e}},[],import.meta.url)).default})},{path:"coupon",lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-DNOg6s17.js");return{default:e}},[],import.meta.url)).default})}]},{path:"user",errorElement:Q.jsx(zr,{}),children:[{path:"manage",lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-CtUqtdJN.js");return{default:e}},[],import.meta.url)).default})},{path:"ticket",lazy:async()=>({Component:(await Se(async()=>{const{default:e}=await import("./index-oNJQadwM.js");return{default:e}},[],import.meta.url)).default})}]}]}]},{path:"/500",Component:zr},{path:"/404",Component:th},{path:"/503",Component:dE},{path:"*",Component:th}]);function Ke(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var xE=typeof Symbol=="function"&&Symbol.observable||"@@observable",rh=xE,Rl=()=>Math.random().toString(36).substring(7).split("").join("."),_E={INIT:`@@redux/INIT${Rl()}`,REPLACE:`@@redux/REPLACE${Rl()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Rl()}`},ls=_E;function td(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function My(e,t,n){if(typeof e!="function")throw new Error(Ke(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(Ke(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(Ke(1));return n(My)(e,t)}let r=e,o=t,i=new Map,a=i,s=0,l=!1;function u(){a===i&&(a=new Map,i.forEach((E,m)=>{a.set(m,E)}))}function c(){if(l)throw new Error(Ke(3));return o}function d(E){if(typeof E!="function")throw new Error(Ke(4));if(l)throw new Error(Ke(5));let m=!0;u();const h=s++;return a.set(h,E),function(){if(m){if(l)throw new Error(Ke(6));m=!1,u(),a.delete(h),i=null}}}function p(E){if(!td(E))throw new Error(Ke(7));if(typeof E.type>"u")throw new Error(Ke(8));if(typeof E.type!="string")throw new Error(Ke(17));if(l)throw new Error(Ke(9));try{l=!0,o=r(o,E)}finally{l=!1}return(i=a).forEach(h=>{h()}),E}function f(E){if(typeof E!="function")throw new Error(Ke(10));r=E,p({type:ls.REPLACE})}function y(){const E=d;return{subscribe(m){if(typeof m!="object"||m===null)throw new Error(Ke(11));function h(){const x=m;x.next&&x.next(c())}return h(),{unsubscribe:E(h)}},[rh](){return this}}}return p({type:ls.INIT}),{dispatch:p,subscribe:d,getState:c,replaceReducer:f,[rh]:y}}function CE(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:ls.INIT})>"u")throw new Error(Ke(12));if(typeof n(void 0,{type:ls.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Ke(13))})}function kE(e){const t=Object.keys(e),n={};for(let i=0;i<t.length;i++){const a=t[i];typeof e[a]=="function"&&(n[a]=e[a])}const r=Object.keys(n);let o;try{CE(n)}catch(i){o=i}return function(a={},s){if(o)throw o;let l=!1;const u={};for(let c=0;c<r.length;c++){const d=r[c],p=n[d],f=a[d],y=p(f,s);if(typeof y>"u")throw s&&s.type,new Error(Ke(14));u[d]=y,l=l||y!==f}return l=l||r.length!==Object.keys(a).length,l?u:a}}function us(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function bE(...e){return t=>(n,r)=>{const o=t(n,r);let i=()=>{throw new Error(Ke(15))};const a={getState:o.getState,dispatch:(l,...u)=>i(l,...u)},s=e.map(l=>l(a));return i=us(...s)(o.dispatch),{...o,dispatch:i}}}function RE(e){return td(e)&&"type"in e&&typeof e.type=="string"}var Ay=Symbol.for("immer-nothing"),oh=Symbol.for("immer-draftable"),kt=Symbol.for("immer-state");function Kt(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var co=Object.getPrototypeOf;function xr(e){return!!e&&!!e[kt]}function wn(e){return e?zy(e)||Array.isArray(e)||!!e[oh]||!!e.constructor?.[oh]||As(e)||zs(e):!1}var PE=Object.prototype.constructor.toString();function zy(e){if(!e||typeof e!="object")return!1;const t=co(e);if(t===null)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return n===Object?!0:typeof n=="function"&&Function.toString.call(n)===PE}function cs(e,t){Ms(e)===0?Reflect.ownKeys(e).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function Ms(e){const t=e[kt];return t?t.type_:Array.isArray(e)?1:As(e)?2:zs(e)?3:0}function zu(e,t){return Ms(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function jy(e,t,n){const r=Ms(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function TE(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function As(e){return e instanceof Map}function zs(e){return e instanceof Set}function or(e){return e.copy_||e.base_}function ju(e,t){if(As(e))return new Map(e);if(zs(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);if(!t&&zy(e))return co(e)?{...e}:Object.assign(Object.create(null),e);const n=Object.getOwnPropertyDescriptors(e);delete n[kt];let r=Reflect.ownKeys(n);for(let o=0;o<r.length;o++){const i=r[o],a=n[i];a.writable===!1&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(n[i]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[i]})}return Object.create(co(e),n)}function nd(e,t=!1){return js(e)||xr(e)||!wn(e)||(Ms(e)>1&&(e.set=e.add=e.clear=e.delete=OE),Object.freeze(e),t&&Object.entries(e).forEach(([n,r])=>nd(r,!0))),e}function OE(){Kt(2)}function js(e){return Object.isFrozen(e)}var NE={};function _r(e){const t=NE[e];return t||Kt(0,e),t}var ki;function Fy(){return ki}function LE(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function ih(e,t){t&&(_r("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Fu(e){Iu(e),e.drafts_.forEach(DE),e.drafts_=null}function Iu(e){e===ki&&(ki=e.parent_)}function ah(e){return ki=LE(ki,e)}function DE(e){const t=e[kt];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function sh(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[kt].modified_&&(Fu(t),Kt(4)),wn(e)&&(e=ds(t,e),t.parent_||fs(t,e)),t.patches_&&_r("Patches").generateReplacementPatches_(n[kt].base_,e,t.patches_,t.inversePatches_)):e=ds(t,n,[]),Fu(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Ay?e:void 0}function ds(e,t,n){if(js(t))return t;const r=t[kt];if(!r)return cs(t,(o,i)=>lh(e,r,t,o,i,n)),t;if(r.scope_!==e)return t;if(!r.modified_)return fs(e,r.base_,!0),r.base_;if(!r.finalized_){r.finalized_=!0,r.scope_.unfinalizedDrafts_--;const o=r.copy_;let i=o,a=!1;r.type_===3&&(i=new Set(o),o.clear(),a=!0),cs(i,(s,l)=>lh(e,r,o,s,l,n,a)),fs(e,o,!1),n&&e.patches_&&_r("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function lh(e,t,n,r,o,i,a){if(xr(o)){const s=i&&t&&t.type_!==3&&!zu(t.assigned_,r)?i.concat(r):void 0,l=ds(e,o,s);if(jy(n,r,l),xr(l))e.canAutoFreeze_=!1;else return}else a&&n.add(o);if(wn(o)&&!js(o)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;ds(e,o),(!t||!t.scope_.parent_)&&typeof r!="symbol"&&Object.prototype.propertyIsEnumerable.call(n,r)&&fs(e,o)}}function fs(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&nd(t,n)}function ME(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:Fy(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let o=r,i=rd;n&&(o=[r],i=bi);const{revoke:a,proxy:s}=Proxy.revocable(o,i);return r.draft_=s,r.revoke_=a,s}var rd={get(e,t){if(t===kt)return e;const n=or(e);if(!zu(n,t))return AE(e,n,t);const r=n[t];return e.finalized_||!wn(r)?r:r===Pl(e.base_,t)?(Tl(e),e.copy_[t]=Bu(r,e)):r},has(e,t){return t in or(e)},ownKeys(e){return Reflect.ownKeys(or(e))},set(e,t,n){const r=Iy(or(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const o=Pl(or(e),t),i=o?.[kt];if(i&&i.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(TE(n,o)&&(n!==void 0||zu(e.base_,t)))return!0;Tl(e),Uu(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty(e,t){return Pl(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,Tl(e),Uu(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=or(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){Kt(11)},getPrototypeOf(e){return co(e.base_)},setPrototypeOf(){Kt(12)}},bi={};cs(rd,(e,t)=>{bi[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});bi.deleteProperty=function(e,t){return bi.set.call(this,e,t,void 0)};bi.set=function(e,t,n){return rd.set.call(this,e[0],t,n,e[0])};function Pl(e,t){const n=e[kt];return(n?or(n):e)[t]}function AE(e,t,n){const r=Iy(t,n);return r?"value"in r?r.value:r.get?.call(e.draft_):void 0}function Iy(e,t){if(!(t in e))return;let n=co(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=co(n)}}function Uu(e){e.modified_||(e.modified_=!0,e.parent_&&Uu(e.parent_))}function Tl(e){e.copy_||(e.copy_=ju(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var zE=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(t,n,r)=>{if(typeof t=="function"&&typeof n!="function"){const i=n;n=t;const a=this;return function(l=i,...u){return a.produce(l,c=>n.call(this,c,...u))}}typeof n!="function"&&Kt(6),r!==void 0&&typeof r!="function"&&Kt(7);let o;if(wn(t)){const i=ah(this),a=Bu(t,void 0);let s=!0;try{o=n(a),s=!1}finally{s?Fu(i):Iu(i)}return ih(i,r),sh(o,i)}else if(!t||typeof t!="object"){if(o=n(t),o===void 0&&(o=t),o===Ay&&(o=void 0),this.autoFreeze_&&nd(o,!0),r){const i=[],a=[];_r("Patches").generateReplacementPatches_(t,o,i,a),r(i,a)}return o}else Kt(1,t)},this.produceWithPatches=(t,n)=>{if(typeof t=="function")return(a,...s)=>this.produceWithPatches(a,l=>t(l,...s));let r,o;return[this.produce(t,n,(a,s)=>{r=a,o=s}),r,o]},typeof e?.autoFreeze=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){wn(e)||Kt(8),xr(e)&&(e=jE(e));const t=ah(this),n=Bu(e,void 0);return n[kt].isManual_=!0,Iu(t),n}finishDraft(e,t){const n=e&&e[kt];(!n||!n.isManual_)&&Kt(9);const{scope_:r}=n;return ih(r,t),sh(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const o=t[n];if(o.path.length===0&&o.op==="replace"){e=o.value;break}}n>-1&&(t=t.slice(n+1));const r=_r("Patches").applyPatches_;return xr(e)?r(e,t):this.produce(e,o=>r(o,t))}};function Bu(e,t){const n=As(e)?_r("MapSet").proxyMap_(e,t):zs(e)?_r("MapSet").proxySet_(e,t):ME(e,t);return(t?t.scope_:Fy()).drafts_.push(n),n}function jE(e){return xr(e)||Kt(10,e),Uy(e)}function Uy(e){if(!wn(e)||js(e))return e;const t=e[kt];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=ju(e,t.scope_.immer_.useStrictShallowCopy_)}else n=ju(e,!0);return cs(n,(r,o)=>{jy(n,r,Uy(o))}),t&&(t.finalized_=!1),n}var bt=new zE,By=bt.produce;bt.produceWithPatches.bind(bt);bt.setAutoFreeze.bind(bt);bt.setUseStrictShallowCopy.bind(bt);bt.applyPatches.bind(bt);bt.createDraft.bind(bt);bt.finishDraft.bind(bt);function $y(e){return({dispatch:n,getState:r})=>o=>i=>typeof i=="function"?i(n,r,e):o(i)}var FE=$y(),IE=$y,UE=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?us:us.apply(null,arguments)},BE=e=>e&&typeof e.match=="function";function oi(e,t){function n(...r){if(t){let o=t(...r);if(!o)throw new Error(pn(0));return{type:e,payload:o.payload,..."meta"in o&&{meta:o.meta},..."error"in o&&{error:o.error}}}return{type:e,payload:r[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=r=>RE(r)&&r.type===e,n}var Hy=class qo extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,qo.prototype)}static get[Symbol.species](){return qo}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new qo(...t[0].concat(this)):new qo(...t.concat(this))}};function uh(e){return wn(e)?By(e,()=>{}):e}function ch(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function $E(e){return typeof e=="boolean"}var HE=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:o=!0,actionCreatorCheck:i=!0}=t??{};let a=new Hy;return n&&($E(n)?a.push(FE):a.push(IE(n.extraArgument))),a},VE="RTK_autoBatch",dh=e=>t=>{setTimeout(t,e)},WE=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let o=!0,i=!1,a=!1;const s=new Set,l=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:dh(10):e.type==="callback"?e.queueNotification:dh(e.timeout),u=()=>{a=!1,i&&(i=!1,s.forEach(c=>c()))};return Object.assign({},r,{subscribe(c){const d=()=>o&&c(),p=r.subscribe(d);return s.add(c),()=>{p(),s.delete(c)}},dispatch(c){try{return o=!c?.meta?.[VE],i=!o,i&&(a||(a=!0,l(u))),r.dispatch(c)}finally{o=!0}}})},KE=e=>function(n){const{autoBatch:r=!0}=n??{};let o=new Hy(e);return r&&o.push(WE(typeof r=="object"?r:void 0)),o};function QE(e){const t=HE(),{reducer:n=void 0,middleware:r,devTools:o=!0,preloadedState:i=void 0,enhancers:a=void 0}=e;let s;if(typeof n=="function")s=n;else if(td(n))s=kE(n);else throw new Error(pn(1));let l;typeof r=="function"?l=r(t):l=t();let u=us;o&&(u=UE({trace:!1,...typeof o=="object"&&o}));const c=bE(...l),d=KE(c);let p=typeof a=="function"?a(d):d();const f=u(...p);return My(s,i,f)}function Vy(e){const t={},n=[];let r;const o={addCase(i,a){const s=typeof i=="string"?i:i.type;if(!s)throw new Error(pn(28));if(s in t)throw new Error(pn(29));return t[s]=a,o},addMatcher(i,a){return n.push({matcher:i,reducer:a}),o},addDefaultCase(i){return r=i,o}};return e(o),[t,n,r]}function qE(e){return typeof e=="function"}function GE(e,t){let[n,r,o]=Vy(t),i;if(qE(e))i=()=>uh(e());else{const s=uh(e);i=()=>s}function a(s=i(),l){let u=[n[l.type],...r.filter(({matcher:c})=>c(l)).map(({reducer:c})=>c)];return u.filter(c=>!!c).length===0&&(u=[o]),u.reduce((c,d)=>{if(d)if(xr(c)){const f=d(c,l);return f===void 0?c:f}else{if(wn(c))return By(c,p=>d(p,l));{const p=d(c,l);if(p===void 0){if(c===null)return c;throw Error("A case reducer on a non-draftable value must not return undefined")}return p}}return c},s)}return a.getInitialState=i,a}var YE=(e,t)=>BE(e)?e.match(t):e(t);function JE(...e){return t=>e.some(n=>YE(n,t))}var XE="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",ZE=(e=21)=>{let t="",n=e;for(;n--;)t+=XE[Math.random()*64|0];return t},ex=["name","message","stack","code"],Ol=class{constructor(e,t){this.payload=e,this.meta=t}_type},fh=class{constructor(e,t){this.payload=e,this.meta=t}_type},tx=e=>{if(typeof e=="object"&&e!==null){const t={};for(const n of ex)typeof e[n]=="string"&&(t[n]=e[n]);return t}return{message:String(e)}},nx=(()=>{function e(t,n,r){const o=oi(t+"/fulfilled",(l,u,c,d)=>({payload:l,meta:{...d||{},arg:c,requestId:u,requestStatus:"fulfilled"}})),i=oi(t+"/pending",(l,u,c)=>({payload:void 0,meta:{...c||{},arg:u,requestId:l,requestStatus:"pending"}})),a=oi(t+"/rejected",(l,u,c,d,p)=>({payload:d,error:(r&&r.serializeError||tx)(l||"Rejected"),meta:{...p||{},arg:c,requestId:u,rejectedWithValue:!!d,requestStatus:"rejected",aborted:l?.name==="AbortError",condition:l?.name==="ConditionError"}}));function s(l){return(u,c,d)=>{const p=r?.idGenerator?r.idGenerator(l):ZE(),f=new AbortController;let y,v;function E(h){v=h,f.abort()}const m=async function(){let h;try{let x=r?.condition?.(l,{getState:c,extra:d});if(ox(x)&&(x=await x),x===!1||f.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const R=new Promise((w,P)=>{y=()=>{P({name:"AbortError",message:v||"Aborted"})},f.signal.addEventListener("abort",y)});u(i(p,l,r?.getPendingMeta?.({requestId:p,arg:l},{getState:c,extra:d}))),h=await Promise.race([R,Promise.resolve(n(l,{dispatch:u,getState:c,extra:d,requestId:p,signal:f.signal,abort:E,rejectWithValue:(w,P)=>new Ol(w,P),fulfillWithValue:(w,P)=>new fh(w,P)})).then(w=>{if(w instanceof Ol)throw w;return w instanceof fh?o(w.payload,p,l,w.meta):o(w,p,l)})])}catch(x){h=x instanceof Ol?a(null,p,l,x.payload,x.meta):a(x,p,l)}finally{y&&f.signal.removeEventListener("abort",y)}return r&&!r.dispatchConditionRejection&&a.match(h)&&h.meta.condition||u(h),h}();return Object.assign(m,{abort:E,requestId:p,arg:l,unwrap(){return m.then(rx)}})}}return Object.assign(s,{pending:i,rejected:a,fulfilled:o,settled:JE(a,o),typePrefix:t})}return e.withTypes=()=>e,e})();function rx(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function ox(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var ix=Symbol.for("rtk-slice-createasyncthunk");function ax(e,t){return`${e}/${t}`}function sx({creators:e}={}){const t=e?.asyncThunk?.[ix];return function(r){const{name:o,reducerPath:i=o}=r;if(!o)throw new Error(pn(11));const a=(typeof r.reducers=="function"?r.reducers(cx()):r.reducers)||{},s=Object.keys(a),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},u={addCase(h,g){const x=typeof h=="string"?h:h.type;if(!x)throw new Error(pn(12));if(x in l.sliceCaseReducersByType)throw new Error(pn(13));return l.sliceCaseReducersByType[x]=g,u},addMatcher(h,g){return l.sliceMatchers.push({matcher:h,reducer:g}),u},exposeAction(h,g){return l.actionCreators[h]=g,u},exposeCaseReducer(h,g){return l.sliceCaseReducersByName[h]=g,u}};s.forEach(h=>{const g=a[h],x={reducerName:h,type:ax(o,h),createNotation:typeof r.reducers=="function"};fx(g)?px(x,g,u,t):dx(x,g,u)});function c(){const[h={},g=[],x=void 0]=typeof r.extraReducers=="function"?Vy(r.extraReducers):[r.extraReducers],R={...h,...l.sliceCaseReducersByType};return GE(r.initialState,w=>{for(let P in R)w.addCase(P,R[P]);for(let P of l.sliceMatchers)w.addMatcher(P.matcher,P.reducer);for(let P of g)w.addMatcher(P.matcher,P.reducer);x&&w.addDefaultCase(x)})}const d=h=>h,p=new Map;let f;function y(h,g){return f||(f=c()),f(h,g)}function v(){return f||(f=c()),f.getInitialState()}function E(h,g=!1){function x(w){let P=w[h];return typeof P>"u"&&g&&(P=v()),P}function R(w=d){const P=ch(p,g,()=>new WeakMap);return ch(P,w,()=>{const T={};for(const[A,z]of Object.entries(r.selectors??{}))T[A]=lx(z,w,v,g);return T})}return{reducerPath:h,getSelectors:R,get selectors(){return R(x)},selectSlice:x}}const m={name:o,reducer:y,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:v,...E(i),injectInto(h,{reducerPath:g,...x}={}){const R=g??i;return h.inject({reducerPath:R,reducer:y},x),{...m,...E(R,!0)}}};return m}}function lx(e,t,n,r){function o(i,...a){let s=t(i);return typeof s>"u"&&r&&(s=n()),e(s,...a)}return o.unwrapped=e,o}var ux=sx();function cx(){function e(t,n){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...n}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...n){return t(...n)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,n){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:n}},asyncThunk:e}}function dx({type:e,reducerName:t,createNotation:n},r,o){let i,a;if("reducer"in r){if(n&&!hx(r))throw new Error(pn(17));i=r.reducer,a=r.prepare}else i=r;o.addCase(e,i).exposeCaseReducer(t,i).exposeAction(t,a?oi(e,a):oi(e))}function fx(e){return e._reducerDefinitionType==="asyncThunk"}function hx(e){return e._reducerDefinitionType==="reducerWithPrepare"}function px({type:e,reducerName:t},n,r,o){if(!o)throw new Error(pn(18));const{payloadCreator:i,fulfilled:a,pending:s,rejected:l,settled:u,options:c}=n,d=o(e,i,c);r.exposeAction(t,d),a&&r.addCase(d.fulfilled,a),s&&r.addCase(d.pending,s),l&&r.addCase(d.rejected,l),u&&r.addMatcher(d.settled,u),r.exposeCaseReducer(t,{fulfilled:a||ha,pending:s||ha,rejected:l||ha,settled:u||ha})}function ha(){}function pn(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}function Wy(e,t){return function(){return e.apply(t,arguments)}}const{toString:mx}=Object.prototype,{getPrototypeOf:od}=Object,Fs=(e=>t=>{const n=mx.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Yt=e=>(e=e.toLowerCase(),t=>Fs(t)===e),Is=e=>t=>typeof t===e,{isArray:vo}=Array,Ri=Is("undefined");function yx(e){return e!==null&&!Ri(e)&&e.constructor!==null&&!Ri(e.constructor)&&_t(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Ky=Yt("ArrayBuffer");function gx(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Ky(e.buffer),t}const vx=Is("string"),_t=Is("function"),Qy=Is("number"),Us=e=>e!==null&&typeof e=="object",wx=e=>e===!0||e===!1,Ta=e=>{if(Fs(e)!=="object")return!1;const t=od(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Sx=Yt("Date"),Ex=Yt("File"),xx=Yt("Blob"),_x=Yt("FileList"),Cx=e=>Us(e)&&_t(e.pipe),kx=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||_t(e.append)&&((t=Fs(e))==="formdata"||t==="object"&&_t(e.toString)&&e.toString()==="[object FormData]"))},bx=Yt("URLSearchParams"),[Rx,Px,Tx,Ox]=["ReadableStream","Request","Response","Headers"].map(Yt),Nx=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Fi(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),vo(e))for(r=0,o=e.length;r<o;r++)t.call(null,e[r],r,e);else{const i=n?Object.getOwnPropertyNames(e):Object.keys(e),a=i.length;let s;for(r=0;r<a;r++)s=i[r],t.call(null,e[s],s,e)}}function qy(e,t){t=t.toLowerCase();const n=Object.keys(e);let r=n.length,o;for(;r-- >0;)if(o=n[r],t===o.toLowerCase())return o;return null}const dr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Gy=e=>!Ri(e)&&e!==dr;function $u(){const{caseless:e}=Gy(this)&&this||{},t={},n=(r,o)=>{const i=e&&qy(t,o)||o;Ta(t[i])&&Ta(r)?t[i]=$u(t[i],r):Ta(r)?t[i]=$u({},r):vo(r)?t[i]=r.slice():t[i]=r};for(let r=0,o=arguments.length;r<o;r++)arguments[r]&&Fi(arguments[r],n);return t}const Lx=(e,t,n,{allOwnKeys:r}={})=>(Fi(t,(o,i)=>{n&&_t(o)?e[i]=Wy(o,n):e[i]=o},{allOwnKeys:r}),e),Dx=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Mx=(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)},Ax=(e,t,n,r)=>{let o,i,a;const s={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),i=o.length;i-- >0;)a=o[i],(!r||r(a,e,t))&&!s[a]&&(t[a]=e[a],s[a]=!0);e=n!==!1&&od(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},zx=(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},jx=e=>{if(!e)return null;if(vo(e))return e;let t=e.length;if(!Qy(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Fx=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&od(Uint8Array)),Ix=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=r.next())&&!o.done;){const i=o.value;t.call(e,i[0],i[1])}},Ux=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Bx=Yt("HTMLFormElement"),$x=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),hh=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Hx=Yt("RegExp"),Yy=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Fi(n,(o,i)=>{let a;(a=t(o,i,e))!==!1&&(r[i]=a||o)}),Object.defineProperties(e,r)},Vx=e=>{Yy(e,(t,n)=>{if(_t(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(_t(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+"'")})}})},Wx=(e,t)=>{const n={},r=o=>{o.forEach(i=>{n[i]=!0})};return vo(e)?r(e):r(String(e).split(t)),n},Kx=()=>{},Qx=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,Nl="abcdefghijklmnopqrstuvwxyz",ph="0123456789",Jy={DIGIT:ph,ALPHA:Nl,ALPHA_DIGIT:Nl+Nl.toUpperCase()+ph},qx=(e=16,t=Jy.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function Gx(e){return!!(e&&_t(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Yx=e=>{const t=new Array(10),n=(r,o)=>{if(Us(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const i=vo(r)?[]:{};return Fi(r,(a,s)=>{const l=n(a,o+1);!Ri(l)&&(i[s]=l)}),t[o]=void 0,i}}return r};return n(e,0)},Jx=Yt("AsyncFunction"),Xx=e=>e&&(Us(e)||_t(e))&&_t(e.then)&&_t(e.catch),Xy=((e,t)=>e?setImmediate:t?((n,r)=>(dr.addEventListener("message",({source:o,data:i})=>{o===dr&&i===n&&r.length&&r.shift()()},!1),o=>{r.push(o),dr.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",_t(dr.postMessage)),Zx=typeof queueMicrotask<"u"?queueMicrotask.bind(dr):typeof process<"u"&&process.nextTick||Xy,b={isArray:vo,isArrayBuffer:Ky,isBuffer:yx,isFormData:kx,isArrayBufferView:gx,isString:vx,isNumber:Qy,isBoolean:wx,isObject:Us,isPlainObject:Ta,isReadableStream:Rx,isRequest:Px,isResponse:Tx,isHeaders:Ox,isUndefined:Ri,isDate:Sx,isFile:Ex,isBlob:xx,isRegExp:Hx,isFunction:_t,isStream:Cx,isURLSearchParams:bx,isTypedArray:Fx,isFileList:_x,forEach:Fi,merge:$u,extend:Lx,trim:Nx,stripBOM:Dx,inherits:Mx,toFlatObject:Ax,kindOf:Fs,kindOfTest:Yt,endsWith:zx,toArray:jx,forEachEntry:Ix,matchAll:Ux,isHTMLForm:Bx,hasOwnProperty:hh,hasOwnProp:hh,reduceDescriptors:Yy,freezeMethods:Vx,toObjectSet:Wx,toCamelCase:$x,noop:Kx,toFiniteNumber:Qx,findKey:qy,global:dr,isContextDefined:Gy,ALPHABET:Jy,generateString:qx,isSpecCompliantForm:Gx,toJSONObject:Yx,isAsyncFn:Jx,isThenable:Xx,setImmediate:Xy,asap:Zx};function Z(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,this.status=o.status?o.status:null)}b.inherits(Z,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:b.toJSONObject(this.config),code:this.code,status:this.status}}});const Zy=Z.prototype,eg={};["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=>{eg[e]={value:e}});Object.defineProperties(Z,eg);Object.defineProperty(Zy,"isAxiosError",{value:!0});Z.from=(e,t,n,r,o,i)=>{const a=Object.create(Zy);return b.toFlatObject(e,a,function(l){return l!==Error.prototype},s=>s!=="isAxiosError"),Z.call(a,e.message,t,n,r,o),a.cause=e,a.name=e.name,i&&Object.assign(a,i),a};const e_=null;function Hu(e){return b.isPlainObject(e)||b.isArray(e)}function tg(e){return b.endsWith(e,"[]")?e.slice(0,-2):e}function mh(e,t,n){return e?e.concat(t).map(function(o,i){return o=tg(o),!n&&i?"["+o+"]":o}).join(n?".":""):t}function t_(e){return b.isArray(e)&&!e.some(Hu)}const n_=b.toFlatObject(b,{},null,function(t){return/^is[A-Z]/.test(t)});function Bs(e,t,n){if(!b.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=b.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,E){return!b.isUndefined(E[v])});const r=n.metaTokens,o=n.visitor||c,i=n.dots,a=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&b.isSpecCompliantForm(t);if(!b.isFunction(o))throw new TypeError("visitor must be a function");function u(y){if(y===null)return"";if(b.isDate(y))return y.toISOString();if(!l&&b.isBlob(y))throw new Z("Blob is not supported. Use a Buffer instead.");return b.isArrayBuffer(y)||b.isTypedArray(y)?l&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function c(y,v,E){let m=y;if(y&&!E&&typeof y=="object"){if(b.endsWith(v,"{}"))v=r?v:v.slice(0,-2),y=JSON.stringify(y);else if(b.isArray(y)&&t_(y)||(b.isFileList(y)||b.endsWith(v,"[]"))&&(m=b.toArray(y)))return v=tg(v),m.forEach(function(g,x){!(b.isUndefined(g)||g===null)&&t.append(a===!0?mh([v],x,i):a===null?v:v+"[]",u(g))}),!1}return Hu(y)?!0:(t.append(mh(E,v,i),u(y)),!1)}const d=[],p=Object.assign(n_,{defaultVisitor:c,convertValue:u,isVisitable:Hu});function f(y,v){if(!b.isUndefined(y)){if(d.indexOf(y)!==-1)throw Error("Circular reference detected in "+v.join("."));d.push(y),b.forEach(y,function(m,h){(!(b.isUndefined(m)||m===null)&&o.call(t,m,b.isString(h)?h.trim():h,v,p))===!0&&f(m,v?v.concat(h):[h])}),d.pop()}}if(!b.isObject(e))throw new TypeError("data must be an object");return f(e),t}function yh(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function id(e,t){this._pairs=[],e&&Bs(e,this,t)}const ng=id.prototype;ng.append=function(t,n){this._pairs.push([t,n])};ng.toString=function(t){const n=t?function(r){return t.call(this,r,yh)}:yh;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function r_(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function rg(e,t,n){if(!t)return e;const r=n&&n.encode||r_;b.isFunction(n)&&(n={serialize:n});const o=n&&n.serialize;let i;if(o?i=o(t,n):i=b.isURLSearchParams(t)?t.toString():new id(t,n).toString(r),i){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class gh{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){b.forEach(this.handlers,function(r){r!==null&&t(r)})}}const og={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},o_=typeof URLSearchParams<"u"?URLSearchParams:id,i_=typeof FormData<"u"?FormData:null,a_=typeof Blob<"u"?Blob:null,s_={isBrowser:!0,classes:{URLSearchParams:o_,FormData:i_,Blob:a_},protocols:["http","https","file","blob","url","data"]},ad=typeof window<"u"&&typeof document<"u",Vu=typeof navigator=="object"&&navigator||void 0,l_=ad&&(!Vu||["ReactNative","NativeScript","NS"].indexOf(Vu.product)<0),u_=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",c_=ad&&window.location.href||"http://localhost",d_=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ad,hasStandardBrowserEnv:l_,hasStandardBrowserWebWorkerEnv:u_,navigator:Vu,origin:c_},Symbol.toStringTag,{value:"Module"})),Ze={...d_,...s_};function f_(e,t){return Bs(e,new Ze.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,i){return Ze.isNode&&b.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}function h_(e){return b.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function p_(e){const t={},n=Object.keys(e);let r;const o=n.length;let i;for(r=0;r<o;r++)i=n[r],t[i]=e[i];return t}function ig(e){function t(n,r,o,i){let a=n[i++];if(a==="__proto__")return!0;const s=Number.isFinite(+a),l=i>=n.length;return a=!a&&b.isArray(o)?o.length:a,l?(b.hasOwnProp(o,a)?o[a]=[o[a],r]:o[a]=r,!s):((!o[a]||!b.isObject(o[a]))&&(o[a]=[]),t(n,r,o[a],i)&&b.isArray(o[a])&&(o[a]=p_(o[a])),!s)}if(b.isFormData(e)&&b.isFunction(e.entries)){const n={};return b.forEachEntry(e,(r,o)=>{t(h_(r),o,n,0)}),n}return null}function m_(e,t,n){if(b.isString(e))try{return(t||JSON.parse)(e),b.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(0,JSON.stringify)(e)}const Ii={transitional:og,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,i=b.isObject(t);if(i&&b.isHTMLForm(t)&&(t=new FormData(t)),b.isFormData(t))return o?JSON.stringify(ig(t)):t;if(b.isArrayBuffer(t)||b.isBuffer(t)||b.isStream(t)||b.isFile(t)||b.isBlob(t)||b.isReadableStream(t))return t;if(b.isArrayBufferView(t))return t.buffer;if(b.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return f_(t,this.formSerializer).toString();if((s=b.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Bs(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return i||o?(n.setContentType("application/json",!1),m_(t)):t}],transformResponse:[function(t){const n=this.transitional||Ii.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(b.isResponse(t)||b.isReadableStream(t))return t;if(t&&b.isString(t)&&(r&&!this.responseType||o)){const a=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(s){if(a)throw s.name==="SyntaxError"?Z.from(s,Z.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:Ze.classes.FormData,Blob:Ze.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};b.forEach(["delete","get","head","post","put","patch"],e=>{Ii.headers[e]={}});const y_=b.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"]),g_=e=>{const t={};let n,r,o;return e&&e.split(` -`).forEach(function(a){o=a.indexOf(":"),n=a.substring(0,o).trim().toLowerCase(),r=a.substring(o+1).trim(),!(!n||t[n]&&y_[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},vh=Symbol("internals");function $o(e){return e&&String(e).trim().toLowerCase()}function Oa(e){return e===!1||e==null?e:b.isArray(e)?e.map(Oa):String(e)}function v_(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 w_=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ll(e,t,n,r,o){if(b.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!b.isString(t)){if(b.isString(r))return t.indexOf(r)!==-1;if(b.isRegExp(r))return r.test(t)}}function S_(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function E_(e,t){const n=b.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,i,a){return this[r].call(this,t,o,i,a)},configurable:!0})})}class ht{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function i(s,l,u){const c=$o(l);if(!c)throw new Error("header name must be a non-empty string");const d=b.findKey(o,c);(!d||o[d]===void 0||u===!0||u===void 0&&o[d]!==!1)&&(o[d||l]=Oa(s))}const a=(s,l)=>b.forEach(s,(u,c)=>i(u,c,l));if(b.isPlainObject(t)||t instanceof this.constructor)a(t,n);else if(b.isString(t)&&(t=t.trim())&&!w_(t))a(g_(t),n);else if(b.isHeaders(t))for(const[s,l]of t.entries())i(l,s,r);else t!=null&&i(n,t,r);return this}get(t,n){if(t=$o(t),t){const r=b.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return v_(o);if(b.isFunction(n))return n.call(this,o,r);if(b.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=$o(t),t){const r=b.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Ll(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function i(a){if(a=$o(a),a){const s=b.findKey(r,a);s&&(!n||Ll(r,r[s],s,n))&&(delete r[s],o=!0)}}return b.isArray(t)?t.forEach(i):i(t),o}clear(t){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const i=n[r];(!t||Ll(this,this[i],i,t,!0))&&(delete this[i],o=!0)}return o}normalize(t){const n=this,r={};return b.forEach(this,(o,i)=>{const a=b.findKey(r,i);if(a){n[a]=Oa(o),delete n[i];return}const s=t?S_(i):String(i).trim();s!==i&&delete n[i],n[s]=Oa(o),r[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return b.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=t&&b.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[vh]=this[vh]={accessors:{}}).accessors,o=this.prototype;function i(a){const s=$o(a);r[s]||(E_(o,a),r[s]=!0)}return b.isArray(t)?t.forEach(i):i(t),this}}ht.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);b.reduceDescriptors(ht.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});b.freezeMethods(ht);function Dl(e,t){const n=this||Ii,r=t||n,o=ht.from(r.headers);let i=r.data;return b.forEach(e,function(s){i=s.call(n,i,o.normalize(),t?t.status:void 0)}),o.normalize(),i}function ag(e){return!!(e&&e.__CANCEL__)}function wo(e,t,n){Z.call(this,e??"canceled",Z.ERR_CANCELED,t,n),this.name="CanceledError"}b.inherits(wo,Z,{__CANCEL__:!0});function sg(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Z("Request failed with status code "+n.status,[Z.ERR_BAD_REQUEST,Z.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function x_(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function __(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,i=0,a;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),c=r[i];a||(a=u),n[o]=l,r[o]=u;let d=i,p=0;for(;d!==o;)p+=n[d++],d=d%e;if(o=(o+1)%e,o===i&&(i=(i+1)%e),u-a<t)return;const f=c&&u-c;return f?Math.round(p*1e3/f):void 0}}function C_(e,t){let n=0,r=1e3/t,o,i;const a=(u,c=Date.now())=>{n=c,o=null,i&&(clearTimeout(i),i=null),e.apply(null,u)};return[(...u)=>{const c=Date.now(),d=c-n;d>=r?a(u,c):(o=u,i||(i=setTimeout(()=>{i=null,a(o)},r-d)))},()=>o&&a(o)]}const hs=(e,t,n=3)=>{let r=0;const o=__(50,250);return C_(i=>{const a=i.loaded,s=i.lengthComputable?i.total:void 0,l=a-r,u=o(l),c=a<=s;r=a;const d={loaded:a,total:s,progress:s?a/s:void 0,bytes:l,rate:u||void 0,estimated:u&&s&&c?(s-a)/u:void 0,event:i,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(d)},n)},wh=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Sh=e=>(...t)=>b.asap(()=>e(...t)),k_=Ze.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Ze.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Ze.origin),Ze.navigator&&/(msie|trident)/i.test(Ze.navigator.userAgent)):()=>!0,b_=Ze.hasStandardBrowserEnv?{write(e,t,n,r,o,i){const a=[e+"="+encodeURIComponent(t)];b.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),b.isString(r)&&a.push("path="+r),b.isString(o)&&a.push("domain="+o),i===!0&&a.push("secure"),document.cookie=a.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 R_(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function P_(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function lg(e,t){return e&&!R_(t)?P_(e,t):t}const Eh=e=>e instanceof ht?{...e}:e;function Cr(e,t){t=t||{};const n={};function r(u,c,d,p){return b.isPlainObject(u)&&b.isPlainObject(c)?b.merge.call({caseless:p},u,c):b.isPlainObject(c)?b.merge({},c):b.isArray(c)?c.slice():c}function o(u,c,d,p){if(b.isUndefined(c)){if(!b.isUndefined(u))return r(void 0,u,d,p)}else return r(u,c,d,p)}function i(u,c){if(!b.isUndefined(c))return r(void 0,c)}function a(u,c){if(b.isUndefined(c)){if(!b.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 l={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:s,headers:(u,c,d)=>o(Eh(u),Eh(c),d,!0)};return b.forEach(Object.keys(Object.assign({},e,t)),function(c){const d=l[c]||o,p=d(e[c],t[c],c);b.isUndefined(p)&&d!==s||(n[c]=p)}),n}const ug=e=>{const t=Cr({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:i,headers:a,auth:s}=t;t.headers=a=ht.from(a),t.url=rg(lg(t.baseURL,t.url),e.params,e.paramsSerializer),s&&a.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):"")));let l;if(b.isFormData(n)){if(Ze.hasStandardBrowserEnv||Ze.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((l=a.getContentType())!==!1){const[u,...c]=l?l.split(";").map(d=>d.trim()).filter(Boolean):[];a.setContentType([u||"multipart/form-data",...c].join("; "))}}if(Ze.hasStandardBrowserEnv&&(r&&b.isFunction(r)&&(r=r(t)),r||r!==!1&&k_(t.url))){const u=o&&i&&b_.read(i);u&&a.set(o,u)}return t},T_=typeof XMLHttpRequest<"u",O_=T_&&function(e){return new Promise(function(n,r){const o=ug(e);let i=o.data;const a=ht.from(o.headers).normalize();let{responseType:s,onUploadProgress:l,onDownloadProgress:u}=o,c,d,p,f,y;function v(){f&&f(),y&&y(),o.cancelToken&&o.cancelToken.unsubscribe(c),o.signal&&o.signal.removeEventListener("abort",c)}let E=new XMLHttpRequest;E.open(o.method.toUpperCase(),o.url,!0),E.timeout=o.timeout;function m(){if(!E)return;const g=ht.from("getAllResponseHeaders"in E&&E.getAllResponseHeaders()),R={data:!s||s==="text"||s==="json"?E.responseText:E.response,status:E.status,statusText:E.statusText,headers:g,config:e,request:E};sg(function(P){n(P),v()},function(P){r(P),v()},R),E=null}"onloadend"in E?E.onloadend=m:E.onreadystatechange=function(){!E||E.readyState!==4||E.status===0&&!(E.responseURL&&E.responseURL.indexOf("file:")===0)||setTimeout(m)},E.onabort=function(){E&&(r(new Z("Request aborted",Z.ECONNABORTED,e,E)),E=null)},E.onerror=function(){r(new Z("Network Error",Z.ERR_NETWORK,e,E)),E=null},E.ontimeout=function(){let x=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const R=o.transitional||og;o.timeoutErrorMessage&&(x=o.timeoutErrorMessage),r(new Z(x,R.clarifyTimeoutError?Z.ETIMEDOUT:Z.ECONNABORTED,e,E)),E=null},i===void 0&&a.setContentType(null),"setRequestHeader"in E&&b.forEach(a.toJSON(),function(x,R){E.setRequestHeader(R,x)}),b.isUndefined(o.withCredentials)||(E.withCredentials=!!o.withCredentials),s&&s!=="json"&&(E.responseType=o.responseType),u&&([p,y]=hs(u,!0),E.addEventListener("progress",p)),l&&E.upload&&([d,f]=hs(l),E.upload.addEventListener("progress",d),E.upload.addEventListener("loadend",f)),(o.cancelToken||o.signal)&&(c=g=>{E&&(r(!g||g.type?new wo(null,e,E):g),E.abort(),E=null)},o.cancelToken&&o.cancelToken.subscribe(c),o.signal&&(o.signal.aborted?c():o.signal.addEventListener("abort",c)));const h=x_(o.url);if(h&&Ze.protocols.indexOf(h)===-1){r(new Z("Unsupported protocol "+h+":",Z.ERR_BAD_REQUEST,e));return}E.send(i||null)})},N_=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,o;const i=function(u){if(!o){o=!0,s();const c=u instanceof Error?u:this.reason;r.abort(c instanceof Z?c:new wo(c instanceof Error?c.message:c))}};let a=t&&setTimeout(()=>{a=null,i(new Z(`timeout ${t} of ms exceeded`,Z.ETIMEDOUT))},t);const s=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(i):u.removeEventListener("abort",i)}),e=null)};e.forEach(u=>u.addEventListener("abort",i));const{signal:l}=r;return l.unsubscribe=()=>b.asap(s),l}},L_=function*(e,t){let n=e.byteLength;if(n<t){yield e;return}let r=0,o;for(;r<n;)o=r+t,yield e.slice(r,o),r=o},D_=async function*(e,t){for await(const n of M_(e))yield*L_(n,t)},M_=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:n,value:r}=await t.read();if(n)break;yield r}}finally{await t.cancel()}},xh=(e,t,n,r)=>{const o=D_(e,t);let i=0,a,s=l=>{a||(a=!0,r&&r(l))};return new ReadableStream({async pull(l){try{const{done:u,value:c}=await o.next();if(u){s(),l.close();return}let d=c.byteLength;if(n){let p=i+=d;n(p)}l.enqueue(new Uint8Array(c))}catch(u){throw s(u),u}},cancel(l){return s(l),o.return()}},{highWaterMark:2})},$s=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",cg=$s&&typeof ReadableStream=="function",A_=$s&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),dg=(e,...t)=>{try{return!!e(...t)}catch{return!1}},z_=cg&&dg(()=>{let e=!1;const t=new Request(Ze.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),_h=64*1024,Wu=cg&&dg(()=>b.isReadableStream(new Response("").body)),ps={stream:Wu&&(e=>e.body)};$s&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!ps[t]&&(ps[t]=b.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new Z(`Response type '${t}' is not supported`,Z.ERR_NOT_SUPPORT,r)})})})(new Response);const j_=async e=>{if(e==null)return 0;if(b.isBlob(e))return e.size;if(b.isSpecCompliantForm(e))return(await new Request(Ze.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(b.isArrayBufferView(e)||b.isArrayBuffer(e))return e.byteLength;if(b.isURLSearchParams(e)&&(e=e+""),b.isString(e))return(await A_(e)).byteLength},F_=async(e,t)=>{const n=b.toFiniteNumber(e.getContentLength());return n??j_(t)},I_=$s&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:i,timeout:a,onDownloadProgress:s,onUploadProgress:l,responseType:u,headers:c,withCredentials:d="same-origin",fetchOptions:p}=ug(e);u=u?(u+"").toLowerCase():"text";let f=N_([o,i&&i.toAbortSignal()],a),y;const v=f&&f.unsubscribe&&(()=>{f.unsubscribe()});let E;try{if(l&&z_&&n!=="get"&&n!=="head"&&(E=await F_(c,r))!==0){let R=new Request(t,{method:"POST",body:r,duplex:"half"}),w;if(b.isFormData(r)&&(w=R.headers.get("content-type"))&&c.setContentType(w),R.body){const[P,T]=wh(E,hs(Sh(l)));r=xh(R.body,_h,P,T)}}b.isString(d)||(d=d?"include":"omit");const m="credentials"in Request.prototype;y=new Request(t,{...p,signal:f,method:n.toUpperCase(),headers:c.normalize().toJSON(),body:r,duplex:"half",credentials:m?d:void 0});let h=await fetch(y);const g=Wu&&(u==="stream"||u==="response");if(Wu&&(s||g&&v)){const R={};["status","statusText","headers"].forEach(A=>{R[A]=h[A]});const w=b.toFiniteNumber(h.headers.get("content-length")),[P,T]=s&&wh(w,hs(Sh(s),!0))||[];h=new Response(xh(h.body,_h,P,()=>{T&&T(),v&&v()}),R)}u=u||"text";let x=await ps[b.findKey(ps,u)||"text"](h,e);return!g&&v&&v(),await new Promise((R,w)=>{sg(R,w,{data:x,headers:ht.from(h.headers),status:h.status,statusText:h.statusText,config:e,request:y})})}catch(m){throw v&&v(),m&&m.name==="TypeError"&&/fetch/i.test(m.message)?Object.assign(new Z("Network Error",Z.ERR_NETWORK,e,y),{cause:m.cause||m}):Z.from(m,m&&m.code,e,y)}}),Ku={http:e_,xhr:O_,fetch:I_};b.forEach(Ku,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Ch=e=>`- ${e}`,U_=e=>b.isFunction(e)||e===null||e===!1,fg={getAdapter:e=>{e=b.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let i=0;i<t;i++){n=e[i];let a;if(r=n,!U_(n)&&(r=Ku[(a=String(n)).toLowerCase()],r===void 0))throw new Z(`Unknown adapter '${a}'`);if(r)break;o[a||"#"+i]=r}if(!r){const i=Object.entries(o).map(([s,l])=>`adapter ${s} `+(l===!1?"is not supported by the environment":"is not available in the build"));let a=t?i.length>1?`since : -`+i.map(Ch).join(` -`):" "+Ch(i[0]):"as no adapter specified";throw new Z("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r},adapters:Ku};function Ml(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new wo(null,e)}function kh(e){return Ml(e),e.headers=ht.from(e.headers),e.data=Dl.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),fg.getAdapter(e.adapter||Ii.adapter)(e).then(function(r){return Ml(e),r.data=Dl.call(e,e.transformResponse,r),r.headers=ht.from(r.headers),r},function(r){return ag(r)||(Ml(e),r&&r.response&&(r.response.data=Dl.call(e,e.transformResponse,r.response),r.response.headers=ht.from(r.response.headers))),Promise.reject(r)})}const hg="1.7.9",Hs={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Hs[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const bh={};Hs.transitional=function(t,n,r){function o(i,a){return"[Axios v"+hg+"] Transitional option '"+i+"'"+a+(r?". "+r:"")}return(i,a,s)=>{if(t===!1)throw new Z(o(a," has been removed"+(n?" in "+n:"")),Z.ERR_DEPRECATED);return n&&!bh[a]&&(bh[a]=!0,console.warn(o(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(i,a,s):!0}};Hs.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function B_(e,t,n){if(typeof e!="object")throw new Z("options must be an object",Z.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const i=r[o],a=t[i];if(a){const s=e[i],l=s===void 0||a(s,i,e);if(l!==!0)throw new Z("option "+i+" must be "+l,Z.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Z("Unknown option "+i,Z.ERR_BAD_OPTION)}}const Na={assertOptions:B_,validators:Hs},Zt=Na.validators;class pr{constructor(t){this.defaults=t,this.interceptors={request:new gh,response:new gh}}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 i=o.stack?o.stack.replace(/^.+\n/,""):"";try{r.stack?i&&!String(r.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(r.stack+=` -`+i):r.stack=i}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Cr(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:i}=n;r!==void 0&&Na.assertOptions(r,{silentJSONParsing:Zt.transitional(Zt.boolean),forcedJSONParsing:Zt.transitional(Zt.boolean),clarifyTimeoutError:Zt.transitional(Zt.boolean)},!1),o!=null&&(b.isFunction(o)?n.paramsSerializer={serialize:o}:Na.assertOptions(o,{encode:Zt.function,serialize:Zt.function},!0)),Na.assertOptions(n,{baseUrl:Zt.spelling("baseURL"),withXsrfToken:Zt.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=i&&b.merge(i.common,i[n.method]);i&&b.forEach(["delete","get","head","post","put","patch","common"],y=>{delete i[y]}),n.headers=ht.concat(a,i);const s=[];let l=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(n)===!1||(l=l&&v.synchronous,s.unshift(v.fulfilled,v.rejected))});const u=[];this.interceptors.response.forEach(function(v){u.push(v.fulfilled,v.rejected)});let c,d=0,p;if(!l){const y=[kh.bind(this),void 0];for(y.unshift.apply(y,s),y.push.apply(y,u),p=y.length,c=Promise.resolve(n);d<p;)c=c.then(y[d++],y[d++]);return c}p=s.length;let f=n;for(d=0;d<p;){const y=s[d++],v=s[d++];try{f=y(f)}catch(E){v.call(this,E);break}}try{c=kh.call(this,f)}catch(y){return Promise.reject(y)}for(d=0,p=u.length;d<p;)c=c.then(u[d++],u[d++]);return c}getUri(t){t=Cr(this.defaults,t);const n=lg(t.baseURL,t.url);return rg(n,t.params,t.paramsSerializer)}}b.forEach(["delete","get","head","options"],function(t){pr.prototype[t]=function(n,r){return this.request(Cr(r||{},{method:t,url:n,data:(r||{}).data}))}});b.forEach(["post","put","patch"],function(t){function n(r){return function(i,a,s){return this.request(Cr(s||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:i,data:a}))}}pr.prototype[t]=n(),pr.prototype[t+"Form"]=n(!0)});class sd{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(i){n=i});const r=this;this.promise.then(o=>{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](o);r._listeners=null}),this.promise.then=o=>{let i;const a=new Promise(s=>{r.subscribe(s),i=s}).then(o);return a.cancel=function(){r.unsubscribe(i)},a},t(function(i,a,s){r.reason||(r.reason=new wo(i,a,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)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new sd(function(o){t=o}),cancel:t}}}function $_(e){return function(n){return e.apply(null,n)}}function H_(e){return b.isObject(e)&&e.isAxiosError===!0}const Qu={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(Qu).forEach(([e,t])=>{Qu[t]=e});function pg(e){const t=new pr(e),n=Wy(pr.prototype.request,t);return b.extend(n,pr.prototype,t,{allOwnKeys:!0}),b.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return pg(Cr(e,o))},n}const Ue=pg(Ii);Ue.Axios=pr;Ue.CanceledError=wo;Ue.CancelToken=sd;Ue.isCancel=ag;Ue.VERSION=hg;Ue.toFormData=Bs;Ue.AxiosError=Z;Ue.Cancel=Ue.CanceledError;Ue.all=function(t){return Promise.all(t)};Ue.spread=$_;Ue.isAxiosError=H_;Ue.mergeConfig=Cr;Ue.AxiosHeaders=ht;Ue.formToJSON=e=>ig(b.isHTMLForm(e)?new FormData(e):e);Ue.getAdapter=fg.getAdapter;Ue.HttpStatusCode=Qu;Ue.default=Ue;const V_="locale";function W_(){return ed.get(V_)}var K_=e=>{switch(e){case"success":return G_;case"info":return J_;case"warning":return Y_;case"error":return X_;default:return null}},Q_=Array(12).fill(0),q_=({visible:e,className:t})=>M.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},M.createElement("div",{className:"sonner-spinner"},Q_.map((n,r)=>M.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),G_=M.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},M.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),Y_=M.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},M.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),J_=M.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},M.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),X_=M.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},M.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),Z_=M.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},M.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),M.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),eC=()=>{let[e,t]=M.useState(document.hidden);return M.useEffect(()=>{let n=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e},qu=1,tC=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:n,...r}=e,o=typeof e?.id=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:qu++,i=this.toasts.find(s=>s.id===o),a=e.dismissible===void 0?!0:e.dismissible;return i?this.toasts=this.toasts.map(s=>s.id===o?(this.publish({...s,...e,id:o,title:n}),{...s,...e,id:o,dismissible:a,title:n}):s):this.addToast({title:n,...r,dismissible:a,id:o}),o},this.dismiss=e=>(e||this.toasts.forEach(t=>{this.subscribers.forEach(n=>n({id:t.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let r=e instanceof Promise?e:e(),o=n!==void 0,i,a=r.then(async l=>{if(i=["resolve",l],M.isValidElement(l))o=!1,this.create({id:n,type:"default",message:l});else if(rC(l)&&!l.ok){o=!1;let u=typeof t.error=="function"?await t.error(`HTTP error! status: ${l.status}`):t.error,c=typeof t.description=="function"?await t.description(`HTTP error! status: ${l.status}`):t.description;this.create({id:n,type:"error",message:u,description:c})}else if(t.success!==void 0){o=!1;let u=typeof t.success=="function"?await t.success(l):t.success,c=typeof t.description=="function"?await t.description(l):t.description;this.create({id:n,type:"success",message:u,description:c})}}).catch(async l=>{if(i=["reject",l],t.error!==void 0){o=!1;let u=typeof t.error=="function"?await t.error(l):t.error,c=typeof t.description=="function"?await t.description(l):t.description;this.create({id:n,type:"error",message:u,description:c})}}).finally(()=>{var l;o&&(this.dismiss(n),n=void 0),(l=t.finally)==null||l.call(t)}),s=()=>new Promise((l,u)=>a.then(()=>i[0]==="reject"?u(i[1]):l(i[1])).catch(u));return typeof n!="string"&&typeof n!="number"?{unwrap:s}:Object.assign(n,{unwrap:s})},this.custom=(e,t)=>{let n=t?.id||qu++;return this.create({jsx:e(n),id:n,...t}),n},this.subscribers=[],this.toasts=[]}},vt=new tC,nC=(e,t)=>{let n=t?.id||qu++;return vt.addToast({title:e,...t,id:n}),n},rC=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",oC=nC,iC=()=>vt.toasts,aC=Object.assign(oC,{success:vt.success,info:vt.info,warning:vt.warning,error:vt.error,custom:vt.custom,message:vt.message,promise:vt.promise,dismiss:vt.dismiss,loading:vt.loading},{getHistory:iC});function sC(e,{insertAt:t}={}){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}sC(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position="left"]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:0;right:0;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount)));opacity:1}to{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount) + var(--lift) * -100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;--mobile-offset: 16px;right:var(--mobile-offset);left:var(--mobile-offset);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} -`);function pa(e){return e.label!==void 0}var lC=3,uC="32px",Rh=4e3,cC=356,dC=14,fC=20,hC=200;function pC(...e){return e.filter(Boolean).join(" ")}var mC=e=>{var t,n,r,o,i,a,s,l,u,c,d;let{invert:p,toast:f,unstyled:y,interacting:v,setHeights:E,visibleToasts:m,heights:h,index:g,toasts:x,expanded:R,removeToast:w,defaultRichColors:P,closeButton:T,style:A,cancelButtonStyle:z,actionButtonStyle:te,className:H="",descriptionClassName:pe="",duration:le,position:tt,gap:De,loadingIcon:ie,expandByDefault:D,classNames:L,icons:B,closeButtonAriaLabel:G="Close toast",pauseWhenPageIsHidden:K,cn:J}=e,[X,ge]=M.useState(!1),[be,fe]=M.useState(!1),[So,Jn]=M.useState(!1),[Xn,Me]=M.useState(!1),[xn,Eo]=M.useState(!1),[Ks,zt]=M.useState(0),[Qs,Ui]=M.useState(0),Zn=M.useRef(f.duration||le||Rh),Bi=M.useRef(null),_n=M.useRef(null),qs=g===0,Gs=g+1<=m,ze=f.type,Tt=f.dismissible!==!1,$i=f.className||"",xo=f.descriptionClassName||"",pt=M.useMemo(()=>h.findIndex(q=>q.toastId===f.id)||0,[h,f.id]),jt=M.useMemo(()=>{var q;return(q=f.closeButton)!=null?q:T},[f.closeButton,T]);M.useMemo(()=>f.duration||le||Rh,[f.duration,le]);let Pr=M.useRef(0),Ft=M.useRef(0),Hi=M.useRef(0),mt=M.useRef(null),[_o,Vi]=tt.split("-"),Co=M.useMemo(()=>h.reduce((q,de,ye)=>ye>=pt?q:q+de.height,0),[h,pt]),Wi=eC(),Ki=f.invert||p,Cn=ze==="loading";Ft.current=M.useMemo(()=>pt*De+Co,[pt,Co]),M.useEffect(()=>{ge(!0)},[]),M.useEffect(()=>{let q=_n.current;if(q){let de=q.getBoundingClientRect().height;return Ui(de),E(ye=>[{toastId:f.id,height:de,position:f.position},...ye]),()=>E(ye=>ye.filter(yt=>yt.toastId!==f.id))}},[E,f.id]),M.useLayoutEffect(()=>{if(!X)return;let q=_n.current,de=q.style.height;q.style.height="auto";let ye=q.getBoundingClientRect().height;q.style.height=de,Ui(ye),E(yt=>yt.find(gt=>gt.toastId===f.id)?yt.map(gt=>gt.toastId===f.id?{...gt,height:ye}:gt):[{toastId:f.id,height:ye,position:f.position},...yt])},[X,f.title,f.description,E,f.id]);let It=M.useCallback(()=>{fe(!0),zt(Ft.current),E(q=>q.filter(de=>de.toastId!==f.id)),setTimeout(()=>{w(f)},hC)},[f,w,E,Ft]);M.useEffect(()=>{if(f.promise&&ze==="loading"||f.duration===1/0||f.type==="loading")return;let q;return R||v||K&&Wi?(()=>{if(Hi.current<Pr.current){let de=new Date().getTime()-Pr.current;Zn.current=Zn.current-de}Hi.current=new Date().getTime()})():Zn.current!==1/0&&(Pr.current=new Date().getTime(),q=setTimeout(()=>{var de;(de=f.onAutoClose)==null||de.call(f,f),It()},Zn.current)),()=>clearTimeout(q)},[R,v,f,ze,K,Wi,It]),M.useEffect(()=>{f.delete&&It()},[It,f.delete]);function ko(){var q,de,ye;return B!=null&&B.loading?M.createElement("div",{className:J(L?.loader,(q=f?.classNames)==null?void 0:q.loader,"sonner-loader"),"data-visible":ze==="loading"},B.loading):ie?M.createElement("div",{className:J(L?.loader,(de=f?.classNames)==null?void 0:de.loader,"sonner-loader"),"data-visible":ze==="loading"},ie):M.createElement(q_,{className:J(L?.loader,(ye=f?.classNames)==null?void 0:ye.loader),visible:ze==="loading"})}return M.createElement("li",{tabIndex:0,ref:_n,className:J(H,$i,L?.toast,(t=f?.classNames)==null?void 0:t.toast,L?.default,L?.[ze],(n=f?.classNames)==null?void 0:n[ze]),"data-sonner-toast":"","data-rich-colors":(r=f.richColors)!=null?r:P,"data-styled":!(f.jsx||f.unstyled||y),"data-mounted":X,"data-promise":!!f.promise,"data-swiped":xn,"data-removed":be,"data-visible":Gs,"data-y-position":_o,"data-x-position":Vi,"data-index":g,"data-front":qs,"data-swiping":So,"data-dismissible":Tt,"data-type":ze,"data-invert":Ki,"data-swipe-out":Xn,"data-expanded":!!(R||D&&X),style:{"--index":g,"--toasts-before":g,"--z-index":x.length-g,"--offset":`${be?Ks:Ft.current}px`,"--initial-height":D?"auto":`${Qs}px`,...A,...f.style},onPointerDown:q=>{Cn||!Tt||(Bi.current=new Date,zt(Ft.current),q.target.setPointerCapture(q.pointerId),q.target.tagName!=="BUTTON"&&(Jn(!0),mt.current={x:q.clientX,y:q.clientY}))},onPointerUp:()=>{var q,de,ye,yt;if(Xn||!Tt)return;mt.current=null;let gt=Number(((q=_n.current)==null?void 0:q.style.getPropertyValue("--swipe-amount").replace("px",""))||0),on=new Date().getTime()-((de=Bi.current)==null?void 0:de.getTime()),Tr=Math.abs(gt)/on;if(Math.abs(gt)>=fC||Tr>.11){zt(Ft.current),(ye=f.onDismiss)==null||ye.call(f,f),It(),Me(!0),Eo(!1);return}(yt=_n.current)==null||yt.style.setProperty("--swipe-amount","0px"),Jn(!1)},onPointerMove:q=>{var de,ye;if(!mt.current||!Tt)return;let yt=q.clientY-mt.current.y,gt=((de=window.getSelection())==null?void 0:de.toString().length)>0,on=_o==="top"?Math.min(0,yt):Math.max(0,yt);Math.abs(on)>0&&Eo(!0),!gt&&((ye=_n.current)==null||ye.style.setProperty("--swipe-amount",`${on}px`))}},jt&&!f.jsx?M.createElement("button",{"aria-label":G,"data-disabled":Cn,"data-close-button":!0,onClick:Cn||!Tt?()=>{}:()=>{var q;It(),(q=f.onDismiss)==null||q.call(f,f)},className:J(L?.closeButton,(o=f?.classNames)==null?void 0:o.closeButton)},(i=B?.close)!=null?i:Z_):null,f.jsx||M.isValidElement(f.title)?f.jsx?f.jsx:typeof f.title=="function"?f.title():f.title:M.createElement(M.Fragment,null,ze||f.icon||f.promise?M.createElement("div",{"data-icon":"",className:J(L?.icon,(a=f?.classNames)==null?void 0:a.icon)},f.promise||f.type==="loading"&&!f.icon?f.icon||ko():null,f.type!=="loading"?f.icon||B?.[ze]||K_(ze):null):null,M.createElement("div",{"data-content":"",className:J(L?.content,(s=f?.classNames)==null?void 0:s.content)},M.createElement("div",{"data-title":"",className:J(L?.title,(l=f?.classNames)==null?void 0:l.title)},typeof f.title=="function"?f.title():f.title),f.description?M.createElement("div",{"data-description":"",className:J(pe,xo,L?.description,(u=f?.classNames)==null?void 0:u.description)},typeof f.description=="function"?f.description():f.description):null),M.isValidElement(f.cancel)?f.cancel:f.cancel&&pa(f.cancel)?M.createElement("button",{"data-button":!0,"data-cancel":!0,style:f.cancelButtonStyle||z,onClick:q=>{var de,ye;pa(f.cancel)&&Tt&&((ye=(de=f.cancel).onClick)==null||ye.call(de,q),It())},className:J(L?.cancelButton,(c=f?.classNames)==null?void 0:c.cancelButton)},f.cancel.label):null,M.isValidElement(f.action)?f.action:f.action&&pa(f.action)?M.createElement("button",{"data-button":!0,"data-action":!0,style:f.actionButtonStyle||te,onClick:q=>{var de,ye;pa(f.action)&&((ye=(de=f.action).onClick)==null||ye.call(de,q),!q.defaultPrevented&&It())},className:J(L?.actionButton,(d=f?.classNames)==null?void 0:d.actionButton)},f.action.label):null))};function Ph(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}var yC=k.forwardRef(function(e,t){let{invert:n,position:r="bottom-right",hotkey:o=["altKey","KeyT"],expand:i,closeButton:a,className:s,offset:l,theme:u="light",richColors:c,duration:d,style:p,visibleToasts:f=lC,toastOptions:y,dir:v=Ph(),gap:E=dC,loadingIcon:m,icons:h,containerAriaLabel:g="Notifications",pauseWhenPageIsHidden:x,cn:R=pC}=e,[w,P]=M.useState([]),T=M.useMemo(()=>Array.from(new Set([r].concat(w.filter(K=>K.position).map(K=>K.position)))),[w,r]),[A,z]=M.useState([]),[te,H]=M.useState(!1),[pe,le]=M.useState(!1),[tt,De]=M.useState(u!=="system"?u:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),ie=M.useRef(null),D=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),L=M.useRef(null),B=M.useRef(!1),G=M.useCallback(K=>{P(J=>{var X;return(X=J.find(ge=>ge.id===K.id))!=null&&X.delete||vt.dismiss(K.id),J.filter(({id:ge})=>ge!==K.id)})},[]);return M.useEffect(()=>vt.subscribe(K=>{if(K.dismiss){P(J=>J.map(X=>X.id===K.id?{...X,delete:!0}:X));return}setTimeout(()=>{Gm.flushSync(()=>{P(J=>{let X=J.findIndex(ge=>ge.id===K.id);return X!==-1?[...J.slice(0,X),{...J[X],...K},...J.slice(X+1)]:[K,...J]})})})}),[]),M.useEffect(()=>{if(u!=="system"){De(u);return}if(u==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?De("dark"):De("light")),typeof window>"u")return;let K=window.matchMedia("(prefers-color-scheme: dark)");try{K.addEventListener("change",({matches:J})=>{De(J?"dark":"light")})}catch{K.addListener(({matches:X})=>{try{De(X?"dark":"light")}catch(ge){console.error(ge)}})}},[u]),M.useEffect(()=>{w.length<=1&&H(!1)},[w]),M.useEffect(()=>{let K=J=>{var X,ge;o.every(be=>J[be]||J.code===be)&&(H(!0),(X=ie.current)==null||X.focus()),J.code==="Escape"&&(document.activeElement===ie.current||(ge=ie.current)!=null&&ge.contains(document.activeElement))&&H(!1)};return document.addEventListener("keydown",K),()=>document.removeEventListener("keydown",K)},[o]),M.useEffect(()=>{if(ie.current)return()=>{L.current&&(L.current.focus({preventScroll:!0}),L.current=null,B.current=!1)}},[ie.current]),M.createElement("section",{"aria-label":`${g} ${D}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false"},T.map((K,J)=>{var X;let[ge,be]=K.split("-");return w.length?M.createElement("ol",{key:K,dir:v==="auto"?Ph():v,tabIndex:-1,ref:ie,className:s,"data-sonner-toaster":!0,"data-theme":tt,"data-y-position":ge,"data-lifted":te&&w.length>1&&!i,"data-x-position":be,style:{"--front-toast-height":`${((X=A[0])==null?void 0:X.height)||0}px`,"--offset":typeof l=="number"?`${l}px`:l||uC,"--width":`${cC}px`,"--gap":`${E}px`,...p},onBlur:fe=>{B.current&&!fe.currentTarget.contains(fe.relatedTarget)&&(B.current=!1,L.current&&(L.current.focus({preventScroll:!0}),L.current=null))},onFocus:fe=>{fe.target instanceof HTMLElement&&fe.target.dataset.dismissible==="false"||B.current||(B.current=!0,L.current=fe.relatedTarget)},onMouseEnter:()=>H(!0),onMouseMove:()=>H(!0),onMouseLeave:()=>{pe||H(!1)},onPointerDown:fe=>{fe.target instanceof HTMLElement&&fe.target.dataset.dismissible==="false"||le(!0)},onPointerUp:()=>le(!1)},w.filter(fe=>!fe.position&&J===0||fe.position===K).map((fe,So)=>{var Jn,Xn;return M.createElement(mC,{key:fe.id,icons:h,index:So,toast:fe,defaultRichColors:c,duration:(Jn=y?.duration)!=null?Jn:d,className:y?.className,descriptionClassName:y?.descriptionClassName,invert:n,visibleToasts:f,closeButton:(Xn=y?.closeButton)!=null?Xn:a,interacting:pe,position:K,style:y?.style,unstyled:y?.unstyled,classNames:y?.classNames,cancelButtonStyle:y?.cancelButtonStyle,actionButtonStyle:y?.actionButtonStyle,removeToast:G,toasts:w.filter(Me=>Me.position==fe.position),heights:A.filter(Me=>Me.position==fe.position),setHeights:z,expandByDefault:i,gap:E,loadingIcon:m,expanded:te,pauseWhenPageIsHidden:x,cn:R})})):null}))});function mg(){vE();const e=window.location.pathname,t=e&&!["/404","/sign-in"].includes(e);window.location.href="/sign-in"+(t?`?redirect=${e}`:"")}const gC=["/passport/auth/login","/passport/auth/token2Login","/passport/auth/register","/guest/comm/config","/passport/comm/sendEmailVerify","/passport/auth/forget"];function vC(){const e=window.settings?.base_url||"/";return e.endsWith("/")?e+"api/v2":e+"/api/v2"}const ld=Ue.create({baseURL:vC(),timeout:12e3,headers:{"Content-Type":"application/json"}});ld.interceptors.request.use(e=>{e.method?.toLowerCase()==="get"&&(e.params={...e.params,t:Date.now()});const t=Ci();if(!gC.includes(e.url?.split("?")[0]||"")){if(!t.value)return mg(),Promise.reject({code:-1,message:"未登录"});e.headers.Authorization=t.value}return e.headers["Content-Language"]=W_().value||"zh-CN",e},e=>Promise.reject(e));ld.interceptors.response.use(e=>{const t=e?.data||{code:-1,message:"未知错误"};return Promise.resolve(t)},e=>{const t=e.response?.data||{data:null,code:-1,message:"未知错误"},n=e.response?.status;let r=t.message;return n===401||n===403?(mg(),r=n===401?r||"登录已过期":r||"没有权限"):n===404?r=r||"资源或接口不存在":r=r||"未知异常",aC.error(r),Promise.resolve(t)});function wC(){return ld.get("/user/info")}const Al={token:Ci()?.value||"",userInfo:null,isLoggedIn:!!Ci()?.value,loading:!1,error:null},La=nx("user/fetchUserInfo",async()=>(await wC()).data,{condition:(e,{getState:t})=>{const{user:n}=t();return!!n.token&&!n.loading}}),yg=ux({name:"user",initialState:Al,reducers:{setToken(e,t){e.token=t.payload,e.isLoggedIn=!!t.payload},resetUserState:()=>Al},extraReducers:e=>{e.addCase(La.pending,t=>{t.loading=!0,t.error=null}).addCase(La.fulfilled,(t,n)=>{t.loading=!1,t.userInfo=n.payload,t.error=null}).addCase(La.rejected,(t,n)=>{if(t.loading=!1,t.error=n.error.message||"Failed to fetch user info",!t.token)return Al})}}),{setToken:XC,resetUserState:ZC}=yg.actions,ek=e=>e.user.userInfo,SC=yg.reducer,gg=QE({reducer:{user:SC}});Ci()?.value&&gg.dispatch(La());var Vs=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Ws=typeof window>"u"||"Deno"in globalThis;function $t(){}function EC(e,t){return typeof e=="function"?e(t):e}function xC(e){return typeof e=="number"&&e>=0&&e!==1/0}function _C(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Th(e,t){return typeof e=="function"?e(t):e}function CC(e,t){return typeof e=="function"?e(t):e}function Oh(e,t){const{type:n="all",exact:r,fetchStatus:o,predicate:i,queryKey:a,stale:s}=e;if(a){if(r){if(t.queryHash!==ud(a,t.options))return!1}else if(!Ti(t.queryKey,a))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof s=="boolean"&&t.isStale()!==s||o&&o!==t.state.fetchStatus||i&&!i(t))}function Nh(e,t){const{exact:n,status:r,predicate:o,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(n){if(Pi(t.options.mutationKey)!==Pi(i))return!1}else if(!Ti(t.options.mutationKey,i))return!1}return!(r&&t.state.status!==r||o&&!o(t))}function ud(e,t){return(t?.queryKeyHashFn||Pi)(e)}function Pi(e){return JSON.stringify(e,(t,n)=>Gu(n)?Object.keys(n).sort().reduce((r,o)=>(r[o]=n[o],r),{}):n)}function Ti(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!Ti(e[n],t[n])):!1}function vg(e,t){if(e===t)return e;const n=Lh(e)&&Lh(t);if(n||Gu(e)&&Gu(t)){const r=n?e:Object.keys(e),o=r.length,i=n?t:Object.keys(t),a=i.length,s=n?[]:{};let l=0;for(let u=0;u<a;u++){const c=n?u:i[u];(!n&&r.includes(c)||n)&&e[c]===void 0&&t[c]===void 0?(s[c]=void 0,l++):(s[c]=vg(e[c],t[c]),s[c]===e[c]&&e[c]!==void 0&&l++)}return o===a&&l===o?e:s}return t}function tk(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function Lh(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Gu(e){if(!Dh(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!Dh(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function Dh(e){return Object.prototype.toString.call(e)==="[object Object]"}function kC(e){return new Promise(t=>{setTimeout(t,e)})}function bC(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?vg(e,t):t}function RC(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function PC(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var cd=Symbol();function wg(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===cd?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var TC=class extends Vs{#e;#t;#n;constructor(){super(),this.#n=e=>{if(!Ws&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},Sg=new TC,OC=class extends Vs{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(!Ws&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(n=>{n(e)}))}isOnline(){return this.#e}},ms=new OC;function NC(){let e,t;const n=new Promise((o,i)=>{e=o,t=i});n.status="pending",n.catch(()=>{});function r(o){Object.assign(n,o),delete n.resolve,delete n.reject}return n.resolve=o=>{r({status:"fulfilled",value:o}),e(o)},n.reject=o=>{r({status:"rejected",reason:o}),t(o)},n}function LC(e){return Math.min(1e3*2**e,3e4)}function Eg(e){return(e??"online")==="online"?ms.isOnline():!0}var xg=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function zl(e){return e instanceof xg}function _g(e){let t=!1,n=0,r=!1,o;const i=NC(),a=v=>{r||(p(new xg(v)),e.abort?.())},s=()=>{t=!0},l=()=>{t=!1},u=()=>Sg.isFocused()&&(e.networkMode==="always"||ms.isOnline())&&e.canRun(),c=()=>Eg(e.networkMode)&&e.canRun(),d=v=>{r||(r=!0,e.onSuccess?.(v),o?.(),i.resolve(v))},p=v=>{r||(r=!0,e.onError?.(v),o?.(),i.reject(v))},f=()=>new Promise(v=>{o=E=>{(r||u())&&v(E)},e.onPause?.()}).then(()=>{o=void 0,r||e.onContinue?.()}),y=()=>{if(r)return;let v;const E=n===0?e.initialPromise:void 0;try{v=E??e.fn()}catch(m){v=Promise.reject(m)}Promise.resolve(v).then(d).catch(m=>{if(r)return;const h=e.retry??(Ws?0:3),g=e.retryDelay??LC,x=typeof g=="function"?g(n,m):g,R=h===!0||typeof h=="number"&&n<h||typeof h=="function"&&h(n,m);if(t||!R){p(m);return}n++,e.onFail?.(n,m),kC(x).then(()=>u()?void 0:f()).then(()=>{t?p(m):y()})})};return{promise:i,cancel:a,continue:()=>(o?.(),i),cancelRetry:s,continueRetry:l,canStart:c,start:()=>(c()?y():f().then(y),i)}}function DC(){let e=[],t=0,n=s=>{s()},r=s=>{s()},o=s=>setTimeout(s,0);const i=s=>{t?e.push(s):o(()=>{n(s)})},a=()=>{const s=e;e=[],s.length&&o(()=>{r(()=>{s.forEach(l=>{n(l)})})})};return{batch:s=>{let l;t++;try{l=s()}finally{t--,t||a()}return l},batchCalls:s=>(...l)=>{i(()=>{s(...l)})},schedule:i,setNotifyFunction:s=>{n=s},setBatchNotifyFunction:s=>{r=s},setScheduler:s=>{o=s}}}var rt=DC(),Cg=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),xC(this.gcTime)&&(this.#e=setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Ws?1/0:5*60*1e3))}clearGcTimeout(){this.#e&&(clearTimeout(this.#e),this.#e=void 0)}},MC=class extends Cg{#e;#t;#n;#r;#a;#i;constructor(e){super(),this.#i=!1,this.#a=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#n=e.cache,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=zC(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#r?.promise}setOptions(e){this.options={...this.#a,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#n.remove(this)}setData(e,t){const n=bC(this.state.data,e,this.options);return this.#o({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#o({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#r?.promise;return this.#r?.cancel(e),t?t.then($t).catch($t):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>CC(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===cd||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(e=0){return this.state.isInvalidated||this.state.data===void 0||!_C(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#r?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#r?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#r&&(this.#i?this.#r.cancel({revert:!0}):this.#r.cancelRetry()),this.scheduleGc()),this.#n.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#o({type:"invalidate"})}fetch(e,t){if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#r)return this.#r.continueRetry(),this.#r.promise}if(e&&this.setOptions(e),!this.options.queryFn){const s=this.observers.find(l=>l.options.queryFn);s&&this.setOptions(s.options)}const n=new AbortController,r=s=>{Object.defineProperty(s,"signal",{enumerable:!0,get:()=>(this.#i=!0,n.signal)})},o=()=>{const s=wg(this.options,t),l={queryKey:this.queryKey,meta:this.meta};return r(l),this.#i=!1,this.options.persister?this.options.persister(s,l,this):s(l)},i={fetchOptions:t,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:o};r(i),this.options.behavior?.onFetch(i,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==i.fetchOptions?.meta)&&this.#o({type:"fetch",meta:i.fetchOptions?.meta});const a=s=>{zl(s)&&s.silent||this.#o({type:"error",error:s}),zl(s)||(this.#n.config.onError?.(s,this),this.#n.config.onSettled?.(this.state.data,s,this)),this.scheduleGc()};return this.#r=_g({initialPromise:t?.initialPromise,fn:i.fetchFn,abort:n.abort.bind(n),onSuccess:s=>{if(s===void 0){a(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(s)}catch(l){a(l);return}this.#n.config.onSuccess?.(s,this),this.#n.config.onSettled?.(s,this.state.error,this),this.scheduleGc()},onError:a,onFail:(s,l)=>{this.#o({type:"failed",failureCount:s,error:l})},onPause:()=>{this.#o({type:"pause"})},onContinue:()=>{this.#o({type:"continue"})},retry:i.options.retry,retryDelay:i.options.retryDelay,networkMode:i.options.networkMode,canRun:()=>!0}),this.#r.start()}#o(e){const t=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...AC(n.data,this.options),fetchMeta:e.meta??null};case"success":return{...n,data:e.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const r=e.error;return zl(r)&&r.revert&&this.#t?{...this.#t,fetchStatus:"idle"}:{...n,error:r,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=t(this.state),rt.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),this.#n.notify({query:this,type:"updated",action:e})})}};function AC(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Eg(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function zC(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var jC=class extends Vs{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){const r=t.queryKey,o=t.queryHash??ud(r,t);let i=this.get(o);return i||(i=new MC({cache:this,queryKey:r,queryHash:o,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(i)),i}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){rt.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(n=>Oh(t,n))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(n=>Oh(e,n)):t}notify(e){rt.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){rt.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){rt.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},FC=class extends Cg{#e;#t;#n;constructor(e){super(),this.mutationId=e.mutationId,this.#t=e.mutationCache,this.#e=[],this.state=e.state||IC(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#e.includes(e)||(this.#e.push(e),this.clearGcTimeout(),this.#t.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#e=this.#e.filter(t=>t!==e),this.scheduleGc(),this.#t.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#e.length||(this.state.status==="pending"?this.scheduleGc():this.#t.remove(this))}continue(){return this.#n?.continue()??this.execute(this.state.variables)}async execute(e){this.#n=_g({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(r,o)=>{this.#r({type:"failed",failureCount:r,error:o})},onPause:()=>{this.#r({type:"pause"})},onContinue:()=>{this.#r({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#t.canRun(this)});const t=this.state.status==="pending",n=!this.#n.canStart();try{if(!t){this.#r({type:"pending",variables:e,isPaused:n}),await this.#t.config.onMutate?.(e,this);const o=await this.options.onMutate?.(e);o!==this.state.context&&this.#r({type:"pending",context:o,variables:e,isPaused:n})}const r=await this.#n.start();return await this.#t.config.onSuccess?.(r,e,this.state.context,this),await this.options.onSuccess?.(r,e,this.state.context),await this.#t.config.onSettled?.(r,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(r,null,e,this.state.context),this.#r({type:"success",data:r}),r}catch(r){try{throw await this.#t.config.onError?.(r,e,this.state.context,this),await this.options.onError?.(r,e,this.state.context),await this.#t.config.onSettled?.(void 0,r,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,r,e,this.state.context),r}finally{this.#r({type:"error",error:r})}}finally{this.#t.runNext(this)}}#r(e){const t=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),rt.batch(()=>{this.#e.forEach(n=>{n.onMutationUpdate(e)}),this.#t.notify({mutation:this,type:"updated",action:e})})}};function IC(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var UC=class extends Vs{constructor(e={}){super(),this.config=e,this.#e=new Map,this.#t=Date.now()}#e;#t;build(e,t,n){const r=new FC({mutationCache:this,mutationId:++this.#t,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){const t=ma(e),n=this.#e.get(t)??[];n.push(e),this.#e.set(t,n),this.notify({type:"added",mutation:e})}remove(e){const t=ma(e);if(this.#e.has(t)){const n=this.#e.get(t)?.filter(r=>r!==e);n&&(n.length===0?this.#e.delete(t):this.#e.set(t,n))}this.notify({type:"removed",mutation:e})}canRun(e){const t=this.#e.get(ma(e))?.find(n=>n.state.status==="pending");return!t||t===e}runNext(e){return this.#e.get(ma(e))?.find(n=>n!==e&&n.state.isPaused)?.continue()??Promise.resolve()}clear(){rt.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}getAll(){return[...this.#e.values()].flat()}find(e){const t={exact:!0,...e};return this.getAll().find(n=>Nh(t,n))}findAll(e={}){return this.getAll().filter(t=>Nh(e,t))}notify(e){rt.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(t=>t.state.isPaused);return rt.batch(()=>Promise.all(e.map(t=>t.continue().catch($t))))}};function ma(e){return e.options.scope?.id??String(e.mutationId)}function Mh(e){return{onFetch:(t,n)=>{const r=t.options,o=t.fetchOptions?.meta?.fetchMore?.direction,i=t.state.data?.pages||[],a=t.state.data?.pageParams||[];let s={pages:[],pageParams:[]},l=0;const u=async()=>{let c=!1;const d=y=>{Object.defineProperty(y,"signal",{enumerable:!0,get:()=>(t.signal.aborted?c=!0:t.signal.addEventListener("abort",()=>{c=!0}),t.signal)})},p=wg(t.options,t.fetchOptions),f=async(y,v,E)=>{if(c)return Promise.reject();if(v==null&&y.pages.length)return Promise.resolve(y);const m={queryKey:t.queryKey,pageParam:v,direction:E?"backward":"forward",meta:t.options.meta};d(m);const h=await p(m),{maxPages:g}=t.options,x=E?PC:RC;return{pages:x(y.pages,h,g),pageParams:x(y.pageParams,v,g)}};if(o&&i.length){const y=o==="backward",v=y?BC:Ah,E={pages:i,pageParams:a},m=v(r,E);s=await f(E,m,y)}else{const y=e??i.length;do{const v=l===0?a[0]??r.initialPageParam:Ah(r,s);if(l>0&&v==null)break;s=await f(s,v),l++}while(l<y)}return s};t.options.persister?t.fetchFn=()=>t.options.persister?.(u,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=u}}}function Ah(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function BC(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var $C=class{#e;#t;#n;#r;#a;#i;#o;#s;constructor(e={}){this.#e=e.queryCache||new jC,this.#t=e.mutationCache||new UC,this.#n=e.defaultOptions||{},this.#r=new Map,this.#a=new Map,this.#i=0}mount(){this.#i++,this.#i===1&&(this.#o=Sg.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=ms.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#i--,this.#i===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#t.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(Th(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=EC(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return rt.batch(()=>this.#e.findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){const t=this.#e;rt.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=this.#e,r={type:"active",...e};return rt.batch(()=>(n.findAll(e).forEach(o=>{o.reset()}),this.refetchQueries(r,t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=rt.batch(()=>this.#e.findAll(e).map(o=>o.cancel(n)));return Promise.all(r).then($t).catch($t)}invalidateQueries(e,t={}){return rt.batch(()=>{if(this.#e.findAll(e).forEach(r=>{r.invalidate()}),e?.refetchType==="none")return Promise.resolve();const n={...e,type:e?.refetchType??e?.type??"active"};return this.refetchQueries(n,t)})}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=rt.batch(()=>this.#e.findAll(e).filter(o=>!o.isDisabled()).map(o=>{let i=o.fetch(void 0,n);return n.throwOnError||(i=i.catch($t)),o.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(r).then($t)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=this.#e.build(this,t);return n.isStaleByTime(Th(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then($t).catch($t)}fetchInfiniteQuery(e){return e.behavior=Mh(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then($t).catch($t)}ensureInfiniteQueryData(e){return e.behavior=Mh(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return ms.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(Pi(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#r.values()],n={};return t.forEach(r=>{Ti(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){this.#a.set(Pi(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#a.values()];let n={};return t.forEach(r=>{Ti(e,r.mutationKey)&&(n={...n,...r.defaultOptions})}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=ud(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===cd&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},kg=k.createContext(void 0),nk=e=>{const t=k.useContext(kg);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},HC=({client:e,children:t})=>(k.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),Q.jsx(kg.Provider,{value:e,children:t}));const VC=new $C;jl.createRoot(document.getElementById("root")).render(Q.jsx(M.StrictMode,{children:Q.jsx(HC,{client:VC,children:Q.jsx(lS,{store:gg,children:Q.jsxs(U1,{defaultTheme:"light",storageKey:"vite-ui-theme",children:[Q.jsx(D1,{router:EE}),Q.jsx(yC,{richColors:!0,position:"top-right"})]})})})}));export{Vg as $,NC as A,uo as B,CC as C,Th as D,$t as E,Ws as F,xC as G,_C as H,Sg as I,AC as J,bC as K,KC as L,Wc as M,Gm as N,m1 as O,tr as P,qC as Q,M as R,Vs as S,YC as T,ek as U,vE as V,ZC as W,yy as X,ky as a,ld as b,uE as c,GC as d,yo as e,La as f,cE as g,WC as h,Yu as i,Q as j,wy as k,ed as l,tk as m,Pi as n,IC as o,rt as p,nk as q,k as r,XC as s,aC as t,zi as u,JC as v,QC as w,wS as x,mS as y,gy as z}; diff --git a/public/assets/admin/assets/index-vL3ySUIK.js b/public/assets/admin/assets/index-vL3ySUIK.js deleted file mode 100644 index 04522dc..0000000 --- a/public/assets/admin/assets/index-vL3ySUIK.js +++ /dev/null @@ -1 +0,0 @@ -import"./clipboard-Bl2zvJsv.js";import{b as e}from"./index-ra1jmRmU.js";const s=window?.settings?.secure_path,a=()=>e.get(s+"/stat/getOrder"),p=()=>e.get(s+"/stat/getStats"),c=t=>e.get(s+"/stat/getTrafficRank",{params:t}),u=()=>e.get(s+"/theme/getThemes"),g=t=>e.post(s+"/theme/getThemeConfig",{name:t}),d=(t,r)=>e.post(s+"/theme/saveThemeConfig",{name:t,config:r}),i=t=>{const r=new FormData;return r.append("file",t),e.post(s+"/theme/upload",r,{headers:{"Content-Type":"multipart/form-data"}})},m=t=>e.post(s+"/theme/delete",{name:t}),l=t=>e.post(s+"/config/save",t),h=()=>e.get(s+"/server/manage/getNodes"),f=t=>e.post(s+"/server/manage/save",t),v=t=>e.post(s+"/server/manage/drop",t),y=t=>e.post(s+"/server/manage/copy",t),k=t=>e.post(s+"/server/manage/update",t),T=t=>e.post(s+"/server/manage/sort",t),w=()=>e.get(s+"/server/group/fetch"),S=t=>e.post(s+"/server/group/save",t),P=t=>e.post(s+"/server/group/drop",t),L=()=>e.get(s+"/server/route/fetch"),N=t=>e.post(s+"/server/route/save",t),C=t=>e.post(s+"/server/route/drop",t),M=()=>e.get(s+"/payment/fetch"),O=()=>e.get(s+"/payment/getPaymentMethods"),G=t=>e.post(s+"/payment/getPaymentForm",t),K=t=>e.post(s+"/payment/save",t),U=t=>e.post(s+"/payment/drop",t),I=t=>e.post(s+"/payment/show",t),b=t=>e.post(s+"/payment/sort",t),D=()=>e.get(s+"/notice/fetch"),R=t=>e.post(s+"/notice/save",t),F=t=>e.post(s+"/notice/drop",t),x=t=>e.post(s+"/notice/show",t),E=()=>e.get(s+"/knowledge/fetch"),W=t=>e.get(s+"/knowledge/fetch?id="+t),q=t=>e.post(s+"/knowledge/save",t),_=t=>e.post(s+"/knowledge/drop",t),j=t=>e.post(s+"/knowledge/show",t),z=t=>e.post(s+"/knowledge/sort",t),A=()=>e.get(s+"/plan/fetch"),B=t=>e.post(s+"/plan/save",t),H=t=>e.post(s+"/plan/update",t),J=t=>e.post(s+"/plan/drop",t),Q=t=>e.post(s+"/plan/sort",{ids:t}),V=async t=>e.post(s+"/order/fetch",t),X=t=>e.post(s+"/order/detail",t),Y=t=>e.post(s+"/order/paid",t),Z=t=>e.post(s+"/order/cancel",t),$=t=>e.post(s+"/order/update",t),tt=t=>e.post(s+"/order/assign",t),et=t=>e.post(s+"/coupon/fetch",t),st=t=>e.post(s+"/coupon/generate",t),rt=t=>e.post(s+"/coupon/drop",t),ot=t=>e.post(s+"/coupon/update",t),nt=t=>e.post(s+"/user/fetch",t),at=t=>e.post(s+"/user/update",t),pt=t=>e.post(s+"/user/resetSecret",t),ct=t=>e.post(s+"/user/generate",t),ut=t=>e.post(s+"/stat/getStatUser",t),gt=t=>e.post(s+"/ticket/fetch",t),dt=t=>e.get(s+"/ticket/fetch?id= "+t),it=t=>e.post(s+"/ticket/reply",t),mt=t=>e.post(s+"/ticket/close",{id:t}),lt=(t="")=>e.get(s+"/config/fetch?key="+t),ht=t=>e.post(s+"/config/save",t),ft=()=>e.get(s+"/config/getEmailTemplate"),vt=()=>e.post(s+"/config/testSendMail"),yt=()=>e.post(s+"/config/setTelegramWebhook");export{$,F as A,D as B,W as C,q as D,j as E,_ as F,E as G,z as H,w as I,L as J,h as K,f as L,k as M,y as N,v as O,T as P,P as Q,N as R,C as S,B as T,H as U,J as V,Q as W,S as X,X as Y,Y as Z,Z as _,gt as a,st as a0,ot as a1,rt as a2,et as a3,ct as a4,pt as a5,nt as a6,tt as a7,dt as a8,it as a9,mt as aa,at as ab,ut as ac,V as b,p as c,c as d,lt as e,A as f,a as g,ft as h,vt as i,yt as j,O as k,G as l,K as m,U as n,M as o,b as p,g as q,d as r,ht as s,m as t,I as u,l as v,i as w,u as x,R as y,x as z}; diff --git a/public/assets/admin/assets/index-y_qnpziV.js b/public/assets/admin/assets/index-y_qnpziV.js deleted file mode 100644 index c30c59a..0000000 --- a/public/assets/admin/assets/index-y_qnpziV.js +++ /dev/null @@ -1 +0,0 @@ -import{j as e,r as _,a as g,g as f,B as y,t as S}from"./index-ra1jmRmU.js";import{S as v}from"./separator-Ckt7QEUw.js";import{z as n,t as N}from"./zod-DftZp2aV.js";import{u as C,F,a as l,b as t,c as o,d as c,f as a,e as d}from"./form-BdPgCkkB.js";import{I as j}from"./input-BJSapCFH.js";import{S as m}from"./switch-koO8JJ-3.js";import{C as L}from"./react-icons.esm-BRv52UVg.js";import{u}from"./useQuery-BPONQpNy.js";import{s as T,e as O,f as R}from"./index-vL3ySUIK.js";import{S as U}from"./config-BH6RmWlb.js";import"./index-QSXu8nGm.js";import"./index-OwEZQf1t.js";import"./index-DGqrqZGX.js";import"./index-NvRyusV4.js";import"./clipboard-Bl2zvJsv.js";import"./IconTicket-s_6DwrCY.js";function E({title:x,description:h,children:s}){return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:x}),e.jsx("p",{className:"text-sm text-muted-foreground",children:h})]}),e.jsx(v,{}),s]})}const k=n.object({logo:n.string().nullable().nullable(),force_https:n.number().nullable(),stop_register:n.number().nullable(),app_name:n.string().nullable(),app_description:n.string().nullable(),app_url:n.string().nullable(),subscribe_url:n.string().nullable(),try_out_plan_id:n.number().nullable(),try_out_hour:n.number().nullable(),tos_url:n.string().nullable(),currency:n.string().nullable(),currency_symbol:n.string().nullable()}),w={logo:"",force_https:0,stop_register:0,app_name:"",app_description:"",app_url:"",subscribe_url:"",try_out_plan_id:0,try_out_hour:0,tos_url:"",currency:"USD",currency_symbol:"$"};function I(){const{data:x}=u({queryKey:["settings","site"],queryFn:()=>O("site")}),{data:h}=u({queryKey:["plans"],queryFn:()=>R()}),s=C({resolver:N(k),defaultValues:w,mode:"onChange"});_.useEffect(()=>{if(x?.data?.site){const r=x?.data?.site;Object.entries(r).forEach(([i,b])=>{s.setValue(i,b)})}},[x]);function p(r){T(r).then(({data:i})=>{i&&S.success("更新成功")})}return e.jsx(F,{...s,children:e.jsxs("form",{onSubmit:s.handleSubmit(p),className:"space-y-8",children:[e.jsx(l,{control:s.control,name:"app_name",render:({field:r})=>e.jsxs(t,{children:[e.jsx(o,{children:"站点名称"}),e.jsx(c,{children:e.jsx(j,{placeholder:"请输入站点名称",...r})}),e.jsx(a,{children:"用于显示需要站点名称的地方。"}),e.jsx(d,{})]})}),e.jsx(l,{control:s.control,name:"app_description",render:({field:r})=>e.jsxs(t,{children:[e.jsx(o,{children:"站点描述"}),e.jsx(c,{children:e.jsx(j,{placeholder:"请输入站点描述",...r})}),e.jsx(a,{children:"用于显示需要站点名称的地方。"}),e.jsx(d,{})]})}),e.jsx(l,{control:s.control,name:"app_url",render:({field:r})=>e.jsxs(t,{children:[e.jsx(o,{children:"站点网址"}),e.jsx(c,{children:e.jsx(j,{placeholder:"请输入站点URL,末尾不要/",...r})}),e.jsx(a,{children:"当前网站最新网址,将会在邮件等需要用于网址处体现。"}),e.jsx(d,{})]})}),e.jsx(l,{control:s.control,name:"force_https",render:({field:r})=>e.jsxs(t,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(o,{className:"text-base",children:"强制HTTPS"}),e.jsx(a,{children:"当站点没有使用HTTPS,CDN或反代开启强制HTTPS时需要开启。"})]}),e.jsx(c,{children:e.jsx(m,{checked:r.value,onCheckedChange:r.onChange})})]})}),e.jsx(l,{control:s.control,name:"logo",render:({field:r})=>e.jsxs(t,{children:[e.jsx(o,{children:"LOGO"}),e.jsx(c,{children:e.jsx(j,{placeholder:"请输入LOGO URL,末尾不要/",...r})}),e.jsx(a,{children:"用于显示需要LOGO的地方。"}),e.jsx(d,{})]})}),e.jsx(l,{control:s.control,name:"subscribe_url",render:({field:r})=>e.jsxs(t,{children:[e.jsx(o,{children:"订阅URL"}),e.jsx(c,{children:e.jsx(j,{placeholder:'用于订阅所使用,多个订阅地址用","隔开.留空则为站点URL。',...r})}),e.jsx(a,{children:"用于订阅所使用,留空则为站点URL。"}),e.jsx(d,{})]})}),e.jsx(l,{control:s.control,name:"tos_url",render:({field:r})=>e.jsxs(t,{children:[e.jsx(o,{children:"用户条款(TOS)URL"}),e.jsx(c,{children:e.jsx(j,{placeholder:"请输入用户条款URL,末尾不要/",...r})}),e.jsx(a,{children:"用于跳转到用户条款(TOS)"}),e.jsx(d,{})]})}),e.jsx(l,{control:s.control,name:"stop_register",render:({field:r})=>e.jsxs(t,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(o,{className:"text-base",children:"停止新用户注册"}),e.jsx(a,{children:"开启后任何人都将无法进行注册。"})]}),e.jsx(c,{children:e.jsx(m,{checked:r.value,onCheckedChange:r.onChange})})]})}),e.jsx(l,{control:s.control,name:"try_out_plan_id",render:({field:r})=>e.jsxs(t,{children:[e.jsx(o,{children:"注册试用"}),e.jsxs("div",{className:"relative w-max",children:[e.jsx(c,{children:e.jsxs("select",{className:g(f({variant:"outline"}),"w-[200px] appearance-none font-normal"),...r,value:r.value||0,onChange:i=>r.onChange(Number(i.target.value)),children:[e.jsx("option",{value:0,children:"关闭"}),h?.data?.map(i=>e.jsx("option",{value:i.id,children:i.name},i.id))]})}),e.jsx(L,{className:"absolute right-3 top-2.5 h-4 w-4 opacity-50"})]}),e.jsx(a,{children:"选择需要试用的订阅,如果没有选项请先前往订阅管理添加。"}),e.jsx(d,{})]})}),e.jsx(l,{control:s.control,name:"currency",render:({field:r})=>e.jsxs(t,{children:[e.jsx(o,{children:"货币单位"}),e.jsx(c,{children:e.jsx(j,{placeholder:"CNY",...r})}),e.jsx(a,{children:"仅用于展示使用,更改后系统中所有的货币单位都将发生变更。"}),e.jsx(d,{})]})}),e.jsx(l,{control:s.control,name:"currency_symbol",render:({field:r})=>e.jsxs(t,{children:[e.jsx(o,{children:"货币符号"}),e.jsx(c,{children:e.jsx(j,{placeholder:"¥",...r})}),e.jsx(a,{children:"仅用于展示使用,更改后系统中所有的货币单位都将发生变更。"}),e.jsx(d,{})]})}),e.jsx(y,{type:"submit",children:"更新配置"})]})})}function X(){const x=U.find(h=>h.key==="site");return e.jsx(E,{title:x.title,description:x.description,children:e.jsx(I,{})})}export{X as default}; diff --git a/public/assets/admin/assets/index.css b/public/assets/admin/assets/index.css new file mode 100644 index 0000000..a82ff73 --- /dev/null +++ b/public/assets/admin/assets/index.css @@ -0,0 +1 @@ +*,:before,:after{--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: rgb(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: rgb(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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;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{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;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]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--header-height: 4rem;--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 222.2 84% 4.9%;--radius: .5rem}.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 11.2%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 212.7 26.8% 83.9%}.collapsibleDropdown{overflow:hidden}.collapsibleDropdown[data-state=open]{animation:slideDown .2s ease-out}.collapsibleDropdown[data-state=closed]{animation:slideUp .2s ease-out}@keyframes slideDown{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes slideUp{0%{height:var(--radix-collapsible-content-height)}to{height:0}}*{border-color:hsl(var(--border))}body{min-height:100svh;width:100%;background-color:hsl(var(--background));color:hsl(var(--foreground))}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-left-1{left:-.25rem}.-right-1{right:-.25rem}.-right-5{right:-1.25rem}.-top-1\/2{top:-50%}.bottom-0{bottom:0}.bottom-5{bottom:1.25rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-5{left:1.25rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2 / span 2}.-m-0\.5{margin:-.125rem}.m-1{margin:.25rem}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-ml-3{margin-left:-.75rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.size-10{width:2.5rem;height:2.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.h-0{height:0px}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[180px\]{height:180px}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[300px\]{height:300px}.h-\[400px\]{height:400px}.h-\[90vh\]{height:90vh}.h-\[calc\(100\%-var\(--header-height\)\)\]{height:calc(100% - var(--header-height))}.h-\[var\(--header-height\)\]{height:var(--header-height)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-0{max-height:0px}.max-h-12{max-height:3rem}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[90vh\]{max-height:90vh}.max-h-\[95\%\]{max-height:95%}.max-h-screen{max-height:100vh}.min-h-10{min-height:2.5rem}.min-h-6{min-height:1.5rem}.min-h-\[120px\]{min-height:120px}.min-h-\[150px\]{min-height:150px}.min-h-\[200px\]{min-height:200px}.min-h-\[400px\]{min-height:400px}.min-h-\[60px\]{min-height:60px}.w-0{width:0px}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[250px\]{width:250px}.w-\[300px\]{width:300px}.w-\[50px\]{width:50px}.w-\[70px\]{width:70px}.w-\[80px\]{width:80px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0px}.min-w-20{min-width:5rem}.min-w-\[10em\]{min-width:10em}.min-w-\[40px\]{min-width:40px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-32{max-width:8rem}.max-w-4xl{max-width:56rem}.max-w-52{max-width:13rem}.max-w-80{max-width:20rem}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[500px\]{max-width:500px}.max-w-\[60\%\]{max-width:60%}.max-w-\[600px\]{max-width:600px}.max-w-\[70\%\]{max-width:70%}.max-w-\[90\%\]{max-width:90%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-\[1\.2\]{flex:1.2}.flex-\[1\]{flex:1}.flex-\[2\]{flex:2}.flex-\[4\]{flex:4}.flex-\[5\]{flex:5}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;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))}.-translate-x-full{--tw-translate-x: -100%;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))}.-translate-y-1\/2{--tw-translate-y: -50%;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))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;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))}.translate-x-full{--tw-translate-x: 100%;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))}.translate-y-0{--tw-translate-y: 0px;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))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;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))}.-rotate-180{--tw-rotate: -180deg;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))}.-rotate-90{--tw-rotate: -90deg;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))}.rotate-180{--tw-rotate: 180deg;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))}.rotate-45{--tw-rotate: 45deg;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))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;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))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;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))}.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 bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-copy{cursor:copy}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-2{row-gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.625rem * var(--tw-space-x-reverse));margin-left:calc(.625rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l-lg{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-lg{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-bl-none{border-bottom-left-radius:0}.rounded-br-none{border-bottom-right-radius:0}.rounded-tl-lg{border-top-left-radius:var(--radius)}.rounded-tl-none{border-top-left-radius:0}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-tr-lg{border-top-right-radius:var(--radius)}.rounded-tr-none{border-top-right-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500\/50{border-color:#3b82f680}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-foreground\/10{border-color:hsl(var(--foreground) / .1)}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-muted-foreground\/25{border-color:hsl(var(--muted-foreground) / .25)}.border-orange-500\/50{border-color:#f9731680}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-l-slate-500{--tw-border-opacity: 1;border-left-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-r-muted{border-right-color:hsl(var(--muted))}.border-t-transparent{border-top-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/80{background-color:#000c}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/15{background-color:hsl(var(--destructive) / .15)}.bg-destructive\/80{background-color:hsl(var(--destructive) / .8)}.bg-emerald-500\/80{background-color:#10b981cc}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-inherit{background-color:inherit}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground{background-color:hsl(var(--primary-foreground))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/50{background-color:hsl(var(--secondary) / .5)}.bg-transparent{background-color:transparent}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/80{background-color:#eab308cc}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0\.5{padding-bottom:.125rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[7rem\]{font-size:7rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-10{line-height:2.5rem}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/30{color:hsl(var(--muted-foreground) / .3)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;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 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-destructive\/50{--tw-shadow-color: hsl(var(--destructive) / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/50{--tw-shadow-color: rgb(16 185 129 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-500\/50{--tw-shadow-color: rgb(234 179 8 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1))}.ring-gray-300\/20{--tw-ring-color: rgb(209 213 219 / .2)}.ring-green-500\/20{--tw-ring-color: rgb(34 197 94 / .2)}.ring-primary\/20{--tw-ring-color: hsl(var(--primary) / .2)}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.ring-offset-white{--tw-ring-offset-color: #fff}.blur{--tw-blur: blur(8px);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)}.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-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\]{transition-property:margin;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-height\,padding\]{transition-property:max-height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\]{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}html{overflow-y:scroll}.sticky{position:sticky!important;z-index:2;background-color:hsl(var(--card))}.sticky.before\:right-0:before,.sticky.before\:left-0:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(to right,rgba(0,0,0,.08),transparent);opacity:1;transition:opacity .3s ease}.sticky.before\:right-0:before{right:-1px;background:linear-gradient(to right,rgba(0,0,0,.08),transparent)}.sticky.before\:right-0:after{content:"";position:absolute;top:0;right:-8px;bottom:0;width:8px;pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,.05),transparent)}.sticky.before\:left-0:before{left:-1px;background:linear-gradient(to left,rgba(0,0,0,.08),transparent)}.sticky.before\:left-0:after{content:"";position:absolute;top:0;left:-8px;bottom:0;width:8px;pointer-events:none;background:linear-gradient(to left,rgba(0,0,0,.05),transparent)}.sticky:hover:before{opacity:.8}.dark .sticky.before\:right-0:before,.dark .sticky.before\:left-0:before{background:linear-gradient(to right,rgba(255,255,255,.05),transparent)}.dark .sticky.before\:right-0:after,.dark .sticky.before\:left-0:after{background:linear-gradient(to right,rgba(255,255,255,.03),transparent)}.hover\:bg-muted\/50:hover .sticky:before{opacity:1}.\*\:\!inline-block>*{display:inline-block!important}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:left-0:before{content:var(--tw-content);left:0}.before\:right-0:before{content:var(--tw-content);right:0}.before\:top-0:before{content:var(--tw-content);top:0}.before\:w-\[1px\]:before{content:var(--tw-content);width:1px}.before\:bg-border:before{content:var(--tw-content);background-color:hsl(var(--border))}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:hidden:after{content:var(--tw-content);display:none}.after\:h-32:after{content:var(--tw-content);height:8rem}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:bg-\[linear-gradient\(180deg\,_transparent_10\%\,_hsl\(var\(--background\)\)_70\%\)\]:after{content:var(--tw-content);background-image:linear-gradient(180deg,transparent 10%,hsl(var(--background)) 70%)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-ring:focus-within{--tw-ring-color: hsl(var(--ring))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;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))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;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))}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-card\/80:hover{background-color:hsl(var(--card) / .8)}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/25:hover{background-color:hsl(var(--destructive) / .25)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-inherit:hover{background-color:inherit}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted) / .4)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary-foreground\/10:hover{background-color:hsl(var(--secondary-foreground) / .1)}.hover\:bg-secondary\/70:hover{background-color:hsl(var(--secondary) / .7)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-foreground\/70:hover{color:hsl(var(--foreground) / .7)}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-black\/30:hover{--tw-shadow-color: rgb(0 0 0 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:ring-primary:hover{--tw-ring-color: hsl(var(--primary))}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-destructive:focus{color:hsl(var(--destructive))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color: hsl(var(--primary))}.focus-visible\:ring-red-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/id:hover .group-hover\/id\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group[data-collapsed=true] .group-\[\[data-collapsed\=true\]\]\:justify-center{justify-content:center}.group[data-collapsed=true] .group-\[\[data-collapsed\=true\]\]\:px-2{padding-left:.5rem;padding-right:.5rem}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:focus-visible\]\:outline-none:has(:focus-visible){outline:2px solid transparent;outline-offset:2px}.has-\[\:focus-visible\]\:ring-1:has(:focus-visible){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.has-\[\:focus-visible\]\:ring-neutral-950:has(:focus-visible){--tw-ring-opacity: 1;--tw-ring-color: rgb(10 10 10 / var(--tw-ring-opacity, 1))}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;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))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;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))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;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))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;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))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;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 accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[state\=dragging\]\:cursor-grabbing[data-state=dragging]{cursor:grabbing}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[disabled\]\:bg-muted-foreground[data-disabled],.data-\[fixed\]\:bg-muted-foreground[data-fixed]{background-color:hsl(var(--muted-foreground))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[collapsed\=true\]\:py-2[data-collapsed=true]{padding-top:.5rem;padding-bottom:.5rem}.data-\[disabled\]\:text-muted[data-disabled],.data-\[fixed\]\:text-muted[data-fixed]{color:hsl(var(--muted))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=closed\]\:duration-300[data-state=closed],.data-\[state\=open\]\:duration-300[data-state=open]{transition-duration:.3s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed],.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=closed\]\:duration-300[data-state=closed],.data-\[state\=open\]\:duration-300[data-state=open]{animation-duration:.3s}.data-\[disabled\]\:hover\:bg-muted-foreground:hover[data-disabled],.data-\[fixed\]\:hover\:bg-muted-foreground:hover[data-fixed]{background-color:hsl(var(--muted-foreground))}.group[data-state=open] .group-data-\[state\=\"open\"\]\:-rotate-180{--tw-rotate: -180deg;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))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;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))}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:bg-blue-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800\/50:is(.dark *){background-color:#1f293780}.dark\:bg-green-500\/10:is(.dark *){background-color:#22c55e1a}.dark\:bg-red-500\/10:is(.dark *){background-color:#ef44441a}.dark\:bg-yellow-500\/10:is(.dark *){background-color:#eab3081a}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:ring-gray-700:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity, 1))}.dark\:ring-gray-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity, 1))}.dark\:placeholder\:text-gray-500:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:placeholder\:text-gray-500:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-blue-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-red-900:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-red-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:has-\[\:focus-visible\]\:ring-neutral-300:has(:focus-visible):is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 212 / var(--tw-ring-opacity, 1))}@media (min-width: 640px){.sm\:absolute{position:absolute}.sm\:inset-auto{inset:auto}.sm\:bottom-\[calc\(100\%\+10px\)\]{bottom:calc(100% + 10px)}.sm\:left-0{left:0}.sm\:right-0{right:0}.sm\:my-0{margin-top:0;margin-bottom:0}.sm\:my-4{margin-top:1rem;margin-bottom:1rem}.sm\:mt-0{margin-top:0}.sm\:hidden{display:none}.sm\:h-\[80vh\]{height:80vh}.sm\:h-full{height:100%}.sm\:max-h-\[500px\]{max-height:500px}.sm\:max-h-\[600px\]{max-height:600px}.sm\:max-h-\[700px\]{max-height:700px}.sm\:max-h-\[800px\]{max-height:800px}.sm\:w-48{width:12rem}.sm\:w-\[480px\]{width:480px}.sm\:w-\[90vw\]{width:90vw}.sm\:w-full{width:100%}.sm\:max-w-72{max-width:18rem}.sm\:max-w-\[1025px\]{max-width:1025px}.sm\:max-w-\[425px\]{max-width:425px}.sm\:max-w-\[700px\]{max-width:700px}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:translate-y-5{--tw-translate-y: 1.25rem;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))}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-6{gap:1.5rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:bottom-0{bottom:0}.md\:right-auto{right:auto}.md\:col-span-1{grid-column:span 1 / span 1}.md\:ml-14{margin-left:3.5rem}.md\:ml-64{margin-left:16rem}.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:h-svh{height:100svh}.md\:max-h-screen{max-height:100vh}.md\:w-14{width:3.5rem}.md\:w-32{width:8rem}.md\:w-64{width:16rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[31rem\]{max-width:31rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:overflow-y-hidden{overflow-y:hidden}.md\:border-none{border-style:none}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:pt-0{padding-top:0}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.after\:md\:block:after{content:var(--tw-content);display:block}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/5{width:20%}.lg\:w-\[250px\]{width:250px}.lg\:max-w-none{max-width:none}.lg\:max-w-xl{max-width:36rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:gap-8{gap:2rem}.lg\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.lg\:space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(3rem * var(--tw-space-x-reverse));margin-left:calc(3rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.lg\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.lg\:space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.lg\:p-8{padding:2rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}}@media (min-width: 1280px){.xl\:mr-2{margin-right:.5rem}.xl\:flex{display:flex}.xl\:inline-flex{display:inline-flex}.xl\:h-10{height:2.5rem}.xl\:w-60{width:15rem}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:justify-start{justify-content:flex-start}.xl\:px-3{padding-left:.75rem;padding-right:.75rem}.xl\:py-2{padding-top:.5rem;padding-bottom:.5rem}}.\[\&\:\:-webkit-calendar-picker-indicator\]\:hidden::-webkit-calendar-picker-indicator{display:none}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;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))}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;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))}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_svg\]\:invisible svg{visibility:hidden}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px} diff --git a/public/assets/admin/assets/index.js b/public/assets/admin/assets/index.js new file mode 100644 index 0000000..b2beb30 --- /dev/null +++ b/public/assets/admin/assets/index.js @@ -0,0 +1,21 @@ +import{r as o,j as e,t as Zr,c as Xr,I as ra,a as ps,S as Kt,u as We,b as ot,d as Qr,O as Gt,e as el,f as z,g as sl,h as tl,i as al,Q as nl,k as rl,R as ll,l as il,P as ol,m as cl,B as dl,n as Da,F as xl,C as ml,o as ul,p as hl,q as jl,s as gl,v as fl,z as i,w as Ta,x as Z,y as Q,A as Fa,D as ct,E as dt,G as Ut,H as Re,T as xt,J as mt,K as Pa,L as Va,M as pl,N as vl,U as bl,V as yl,W as Ia,X as qt,Y as za,Z as Nl,_ as Ra,$ as Ea,a0 as Ma,a1 as Oa,a2 as ds,a3 as La,a4 as wl,a5 as $a,a6 as Aa,a7 as _l,a8 as Cl,a9 as Sl,aa as kl,ab as Ha,ac as Dl,ad as Tl,ae as vs,af as Ka,ag as Fl,ah as Pl,ai as Ga,aj as Vl,ak as Il,al as la,am as zl,an as Ua,ao as Rl,ap as qa,aq as El,ar as Ml,as as Ol,at as Ll,au as $l,av as Al,aw as Ba,ax as Hl,ay as Kl,az as Gl,aA as ve,aB as Ul,aC as ql,aD as Bl,aE as Yl,aF as Ya,aG as Wa,aH as Ja,aI as Wl,aJ as Ft,aK as Jl,aL as Pt,aM as at,aN as Vt,aO as It,aP as Zl,aQ as ia,aR as oa,aS as G,aT as Xl,aU as Ql,aV as ei,aW as si,aX as ti,aY as Za,aZ as ai,a_ as ni,a$ as ri,b0 as Xa,b1 as li,b2 as Ye,b3 as Qa,b4 as ii,b5 as en,b6 as oi,b7 as sn,b8 as ci,b9 as tn,ba as an,bb as di,bc as xi,bd as nn,be as mi,bf as ui,bg as rn,bh as hi,bi as ln,bj as ji,bk as gi,bl as nt,bm as Bs,bn as fi,bo as ca,bp as zt,bq as Rt,br as da,bs as xa,bt as pi,bu as ut,bv as wt,bw as on,bx as vi,by as bi,bz as yi,bA as Ni,bB as cn,bC as wi,bD as Et,bE as _i,bF as Ci,bG as rt,bH as Ce,bI as ma,bJ as Si,bK as dn,bL as xn,bM as mn,bN as un,bO as hn,bP as jn,bQ as ki,bR as Di,bS as Ti,bT as ht,bU as bs,bV as Je,bW as Fe,bX as Pe,bY as Ee,bZ as Me,b_ as Oe,b$ as gn,c0 as ua,c1 as Mt,c2 as Ze,c3 as Xe,c4 as fn,c5 as pn,c6 as Fs,c7 as Fi,c8 as Pi,c9 as Vi,ca as vn,cb as ha,cc as lt,cd as Ii,ce as zi,cf as bn,cg as Ri,ch as Ei,ci as yn,cj as Ot,ck as Nn,cl as Mi,cm as wn,cn as Oi,co as Li,cp as $i,cq as _n,cr as Cn,cs as Sn,ct as Ai,cu as Hi,cv as Ki}from"./vendor.js";import"./index.js";var gu=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function fu(s){return s&&s.__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s}const Gi={theme:"system",setTheme:()=>null},kn=o.createContext(Gi);function Ui({children:s,defaultTheme:t="system",storageKey:a="vite-ui-theme",...n}){const[r,l]=o.useState(()=>localStorage.getItem(a)||t);o.useEffect(()=>{const x=window.document.documentElement;if(x.classList.remove("light","dark"),r==="system"){const u=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";x.classList.add(u);return}x.classList.add(r)},[r]);const c={theme:r,setTheme:x=>{localStorage.setItem(a,x),l(x)}};return e.jsx(kn.Provider,{...n,value:c,children:s})}const qi=()=>{const s=o.useContext(kn);if(s===void 0)throw new Error("useTheme must be used within a ThemeProvider");return s},Bi=function(){const t=typeof document<"u"&&document.createElement("link").relList;return t&&t.supports&&t.supports("modulepreload")?"modulepreload":"preload"}(),Yi=function(s,t){return new URL(s,t).href},ja={},J=function(t,a,n){let r=Promise.resolve();if(a&&a.length>0){const c=document.getElementsByTagName("link"),x=document.querySelector("meta[property=csp-nonce]"),u=x?.nonce||x?.getAttribute("nonce");r=Promise.allSettled(a.map(b=>{if(b=Yi(b,n),b in ja)return;ja[b]=!0;const p=b.endsWith(".css"),y=p?'[rel="stylesheet"]':"";if(!!n)for(let F=c.length-1;F>=0;F--){const T=c[F];if(T.href===b&&(!p||T.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${b}"]${y}`))return;const D=document.createElement("link");if(D.rel=p?"stylesheet":Bi,p||(D.as="script"),D.crossOrigin="",D.href=b,u&&D.setAttribute("nonce",u),document.head.appendChild(D),p)return new Promise((F,T)=>{D.addEventListener("load",F),D.addEventListener("error",()=>T(new Error(`Unable to preload CSS for ${b}`)))})}))}function l(c){const x=new Event("vite:preloadError",{cancelable:!0});if(x.payload=c,window.dispatchEvent(x),!x.defaultPrevented)throw c}return r.then(c=>{for(const x of c||[])x.status==="rejected"&&l(x.reason);return t().catch(l)})};function f(...s){return Zr(Xr(s))}const De=ps("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),k=o.forwardRef(({className:s,variant:t,size:a,asChild:n=!1,children:r,disabled:l,loading:c=!1,leftSection:x,rightSection:u,...b},p)=>{const y=n?Kt:"button";return e.jsxs(y,{className:f(De({variant:t,size:a,className:s})),disabled:c||l,ref:p,...b,children:[(x&&c||!x&&!u&&c)&&e.jsx(ra,{className:"mr-2 h-4 w-4 animate-spin"}),!c&&x&&e.jsx("div",{className:"mr-2",children:x}),r,!c&&u&&e.jsx("div",{className:"ml-2",children:u}),u&&c&&e.jsx(ra,{className:"ml-2 h-4 w-4 animate-spin"})]})});k.displayName="Button";function Ns({className:s,minimal:t=!1}){const a=We();return e.jsx("div",{className:f("h-svh w-full",s),children:e.jsxs("div",{className:"m-auto flex h-full w-full flex-col items-center justify-center gap-2",children:[!t&&e.jsx("h1",{className:"text-[7rem] font-bold leading-tight",children:"500"}),e.jsxs("span",{className:"font-medium",children:["Oops! Something went wrong ",":')"]}),e.jsxs("p",{className:"text-center text-muted-foreground",children:["We apologize for the inconvenience. ",e.jsx("br",{})," Please try again later."]}),!t&&e.jsxs("div",{className:"mt-6 flex gap-4",children:[e.jsx(k,{variant:"outline",onClick:()=>a(-1),children:"Go Back"}),e.jsx(k,{onClick:()=>a("/"),children:"Back to Home"})]})]})})}function ga(){const s=We();return e.jsx("div",{className:"h-svh",children:e.jsxs("div",{className:"m-auto flex h-full w-full flex-col items-center justify-center gap-2",children:[e.jsx("h1",{className:"text-[7rem] font-bold leading-tight",children:"404"}),e.jsx("span",{className:"font-medium",children:"Oops! Page Not Found!"}),e.jsxs("p",{className:"text-center text-muted-foreground",children:["It seems like the page you're looking for ",e.jsx("br",{}),"does not exist or might have been removed."]}),e.jsxs("div",{className:"mt-6 flex gap-4",children:[e.jsx(k,{variant:"outline",onClick:()=>s(-1),children:"Go Back"}),e.jsx(k,{onClick:()=>s("/"),children:"Back to Home"})]})]})})}function Wi(){return e.jsx("div",{className:"h-svh",children:e.jsxs("div",{className:"m-auto flex h-full w-full flex-col items-center justify-center gap-2",children:[e.jsx("h1",{className:"text-[7rem] font-bold leading-tight",children:"503"}),e.jsx("span",{className:"font-medium",children:"Website is under maintenance!"}),e.jsxs("p",{className:"text-center text-muted-foreground",children:["The site is not available at the moment. ",e.jsx("br",{}),"We'll be back online shortly."]}),e.jsx("div",{className:"mt-6 flex gap-4",children:e.jsx(k,{variant:"outline",children:"Learn more"})})]})})}function Ji(s){return typeof s>"u"}function Zi(s){return s===null}function Xi(s){return Zi(s)||Ji(s)}class Qi{storage;prefixKey;constructor(t){this.storage=t.storage,this.prefixKey=t.prefixKey}getKey(t){return`${this.prefixKey}${t}`.toUpperCase()}set(t,a,n=null){const r=JSON.stringify({value:a,time:Date.now(),expire:n!==null?new Date().getTime()+n*1e3:null});this.storage.setItem(this.getKey(t),r)}get(t,a=null){const n=this.storage.getItem(this.getKey(t));if(!n)return{value:a,time:0};try{const r=JSON.parse(n),{value:l,time:c,expire:x}=r;return Xi(x)||x>new Date().getTime()?{value:l,time:c}:(this.remove(t),{value:a,time:0})}catch{return this.remove(t),{value:a,time:0}}}remove(t){this.storage.removeItem(this.getKey(t))}clear(){this.storage.clear()}}function Dn({prefixKey:s="",storage:t=sessionStorage}){return new Qi({prefixKey:s,storage:t})}const Tn="Xboard_",eo=function(s={}){return Dn({prefixKey:s.prefixKey||"",storage:localStorage})},so=function(s={}){return Dn({prefixKey:s.prefixKey||"",storage:sessionStorage})},jt=eo({prefixKey:Tn});so({prefixKey:Tn});const Fn="access_token";function $s(){return jt.get(Fn)}function Pn(){jt.remove(Fn)}const fa=["/sign-in","/sign-in-2","/sign-up","/forgot-password","/otp"];function to({children:s}){const t=We(),a=ot(),n=$s();return o.useEffect(()=>{if(!n.value&&!fa.includes(a.pathname)){const r=encodeURIComponent(a.pathname+a.search);t(`/sign-in?redirect=${r}`)}},[n.value,a.pathname,a.search,t]),fa.includes(a.pathname)||n.value?e.jsx(e.Fragment,{children:s}):null}const ao=()=>e.jsx(to,{children:e.jsx(Gt,{})}),no=Qr([{path:"/sign-in",lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>So);return{default:s}},void 0,import.meta.url)).default})},{element:e.jsx(ao,{}),children:[{path:"/",lazy:async()=>({Component:(await J(()=>Promise.resolve().then(()=>$o),void 0,import.meta.url)).default}),errorElement:e.jsx(Ns,{}),children:[{index:!0,lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>ad);return{default:s}},void 0,import.meta.url)).default})},{path:"config",errorElement:e.jsx(Ns,{}),children:[{path:"system",lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>ld);return{default:s}},void 0,import.meta.url)).default}),children:[{index:!0,lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>md);return{default:s}},void 0,import.meta.url)).default})},{path:"safe",lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>fd);return{default:s}},void 0,import.meta.url)).default})},{path:"subscribe",lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>Nd);return{default:s}},void 0,import.meta.url)).default})},{path:"invite",lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>kd);return{default:s}},void 0,import.meta.url)).default})},{path:"frontend",lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>Vd);return{default:s}},void 0,import.meta.url)).default})},{path:"server",lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>Md);return{default:s}},void 0,import.meta.url)).default})},{path:"email",lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>Hd);return{default:s}},void 0,import.meta.url)).default})},{path:"telegram",lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>Bd);return{default:s}},void 0,import.meta.url)).default})},{path:"APP",lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>Xd);return{default:s}},void 0,import.meta.url)).default})}]},{path:"payment",lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>xx);return{default:s}},void 0,import.meta.url)).default})},{path:"theme",lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>hx);return{default:s}},void 0,import.meta.url)).default})},{path:"notice",lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>yx);return{default:s}},void 0,import.meta.url)).default})},{path:"knowledge",lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>Tx);return{default:s}},void 0,import.meta.url)).default})}]},{path:"server",errorElement:e.jsx(Ns,{}),children:[{path:"manage",lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>Hx);return{default:s}},void 0,import.meta.url)).default})},{path:"group",lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>Bx);return{default:s}},void 0,import.meta.url)).default})},{path:"route",lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>Qx);return{default:s}},void 0,import.meta.url)).default})}]},{path:"finance",errorElement:e.jsx(Ns,{}),children:[{path:"plan",lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>om);return{default:s}},void 0,import.meta.url)).default})},{path:"order",lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>fm);return{default:s}},void 0,import.meta.url)).default})},{path:"coupon",lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>Sm);return{default:s}},void 0,import.meta.url)).default})}]},{path:"user",errorElement:e.jsx(Ns,{}),children:[{path:"manage",lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>Ym);return{default:s}},void 0,import.meta.url)).default})},{path:"ticket",lazy:async()=>({Component:(await J(async()=>{const{default:s}=await Promise.resolve().then(()=>uu);return{default:s}},void 0,import.meta.url)).default})}]}]}]},{path:"/500",Component:Ns},{path:"/404",Component:ga},{path:"/503",Component:Wi},{path:"*",Component:ga}]),ro="locale";function lo(){return jt.get(ro)}function Vn(){Pn();const s=window.location.pathname,t=s&&!["/404","/sign-in"].includes(s);window.location.href="/sign-in"+(t?`?redirect=${s}`:"")}const io=["/passport/auth/login","/passport/auth/token2Login","/passport/auth/register","/guest/comm/config","/passport/comm/sendEmailVerify","/passport/auth/forget"];function oo(){const s=window.settings?.base_url||"/";return s.endsWith("/")?s+"api/v2":s+"/api/v2"}const I=el.create({baseURL:oo(),timeout:12e3,headers:{"Content-Type":"application/json"}});I.interceptors.request.use(s=>{s.method?.toLowerCase()==="get"&&(s.params={...s.params,t:Date.now()});const t=$s();if(!io.includes(s.url?.split("?")[0]||"")){if(!t.value)return Vn(),Promise.reject({code:-1,message:"未登录"});s.headers.Authorization=t.value}return s.headers["Content-Language"]=lo().value||"zh-CN",s},s=>Promise.reject(s));I.interceptors.response.use(s=>{const t=s?.data||{code:-1,message:"未知错误"};return Promise.resolve(t)},s=>{const t=s.response?.data||{data:null,code:-1,message:"未知错误"},a=s.response?.status;let n=t.message;return a===401||a===403?(Vn(),n=a===401?n||"登录已过期":n||"没有权限"):a===404?n=n||"资源或接口不存在":n=n||"未知异常",z.error(n),Promise.resolve(t)});function co(){return I.get("/user/info")}const _t={token:$s()?.value||"",userInfo:null,isLoggedIn:!!$s()?.value,loading:!1,error:null},Os=sl("user/fetchUserInfo",async()=>(await co()).data,{condition:(s,{getState:t})=>{const{user:a}=t();return!!a.token&&!a.loading}}),In=tl({name:"user",initialState:_t,reducers:{setToken(s,t){s.token=t.payload,s.isLoggedIn=!!t.payload},resetUserState:()=>_t},extraReducers:s=>{s.addCase(Os.pending,t=>{t.loading=!0,t.error=null}).addCase(Os.fulfilled,(t,a)=>{t.loading=!1,t.userInfo=a.payload,t.error=null}).addCase(Os.rejected,(t,a)=>{if(t.loading=!1,t.error=a.error.message||"Failed to fetch user info",!t.token)return _t})}}),{setToken:xo,resetUserState:mo}=In.actions,uo=s=>s.user.userInfo,ho=In.reducer,zn=al({reducer:{user:ho}});$s()?.value&&zn.dispatch(Os());const jo=new nl;rl.createRoot(document.getElementById("root")).render(e.jsx(ll.StrictMode,{children:e.jsx(il,{client:jo,children:e.jsx(ol,{store:zn,children:e.jsxs(Ui,{defaultTheme:"light",storageKey:"vite-ui-theme",children:[e.jsx(cl,{router:no}),e.jsx(dl,{richColors:!0,position:"top-right"})]})})})}));const ze=o.forwardRef(({className:s,...t},a)=>e.jsx("div",{ref:a,className:f("rounded-xl border bg-card text-card-foreground shadow",s),...t}));ze.displayName="Card";const Ke=o.forwardRef(({className:s,...t},a)=>e.jsx("div",{ref:a,className:f("flex flex-col space-y-1.5 p-6",s),...t}));Ke.displayName="CardHeader";const os=o.forwardRef(({className:s,...t},a)=>e.jsx("h3",{ref:a,className:f("font-semibold leading-none tracking-tight",s),...t}));os.displayName="CardTitle";const Rn=o.forwardRef(({className:s,...t},a)=>e.jsx("p",{ref:a,className:f("text-sm text-muted-foreground",s),...t}));Rn.displayName="CardDescription";const Ge=o.forwardRef(({className:s,...t},a)=>e.jsx("div",{ref:a,className:f("p-6 pt-0",s),...t}));Ge.displayName="CardContent";const go=o.forwardRef(({className:s,...t},a)=>e.jsx("div",{ref:a,className:f("flex items-center p-6 pt-0",s),...t}));go.displayName="CardFooter";const fo=ps("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),En=o.forwardRef(({className:s,...t},a)=>e.jsx(Da,{ref:a,className:f(fo(),s),...t}));En.displayName=Da.displayName;const ee=xl,Mn=o.createContext({}),j=({...s})=>e.jsx(Mn.Provider,{value:{name:s.name},children:e.jsx(ml,{...s})}),gt=()=>{const s=o.useContext(Mn),t=o.useContext(On),{getFieldState:a,formState:n}=ul(),r=a(s.name,n);if(!s)throw new Error("useFormField should be used within <FormField>");const{id:l}=t;return{id:l,name:s.name,formItemId:`${l}-form-item`,formDescriptionId:`${l}-form-item-description`,formMessageId:`${l}-form-item-message`,...r}},On=o.createContext({}),h=o.forwardRef(({className:s,...t},a)=>{const n=o.useId();return e.jsx(On.Provider,{value:{id:n},children:e.jsx("div",{ref:a,className:f("space-y-2",s),...t})})});h.displayName="FormItem";const g=o.forwardRef(({className:s,...t},a)=>{const{error:n,formItemId:r}=gt();return e.jsx(En,{ref:a,className:f(n&&"text-destructive",s),htmlFor:r,...t})});g.displayName="FormLabel";const v=o.forwardRef(({...s},t)=>{const{error:a,formItemId:n,formDescriptionId:r,formMessageId:l}=gt();return e.jsx(Kt,{ref:t,id:n,"aria-describedby":a?`${r} ${l}`:`${r}`,"aria-invalid":!!a,...s})});v.displayName="FormControl";const P=o.forwardRef(({className:s,...t},a)=>{const{formDescriptionId:n}=gt();return e.jsx("p",{ref:a,id:n,className:f("text-[0.8rem] text-muted-foreground",s),...t})});P.displayName="FormDescription";const S=o.forwardRef(({className:s,children:t,...a},n)=>{const{error:r,formMessageId:l}=gt(),c=r?String(r?.message):t;return c?e.jsx("p",{ref:n,id:l,className:f("text-[0.8rem] font-medium text-destructive",s),...a,children:c}):null});S.displayName="FormMessage";const C=o.forwardRef(({className:s,type:t,...a},n)=>e.jsx("input",{type:t,className:f("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",s),ref:n,...a}));C.displayName="Input";const Ln=o.forwardRef(({className:s,...t},a)=>{const[n,r]=o.useState(!1);return e.jsxs("div",{className:"relative rounded-md",children:[e.jsx("input",{type:n?"text":"password",className:f("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",s),ref:a,...t}),e.jsx(k,{type:"button",size:"icon",variant:"ghost",className:"absolute right-1 top-1/2 h-6 w-6 -translate-y-1/2 rounded-md text-muted-foreground",onClick:()=>r(l=>!l),children:n?e.jsx(hl,{size:18}):e.jsx(jl,{size:18})})]})});Ln.displayName="PasswordInput";const po=s=>I({url:"/passport/auth/login",method:"post",data:s}),Lt=s=>s;function X(s=void 0,t="YYYY-MM-DD HH:mm:ss"){return s==null?"":(Math.floor(s).toString().length===10&&(s=s*1e3),gl(s).format(t))}function vo(s=void 0,t="YYYY-MM-DD"){return X(s,t)}function _s(s){const t=typeof s=="string"?parseFloat(s):s;return isNaN(t)?"0.00":t.toFixed(2)}function Es(s){const t=typeof s=="string"?parseFloat(s):s;return isNaN(t)?"0.00":(t/100).toFixed(2)}function tt(s){navigator.clipboard?navigator.clipboard.writeText(s).then(()=>{z.success(Lt("复制成功"))}).catch(t=>{console.error("复制到剪贴板时出错:",t),pa(s)}):pa(s)}function pa(s){const t=document.createElement("button"),a=new fl(t,{text:()=>s});a.on("success",()=>{z.success(Lt("复制成功")),a.destroy()}),a.on("error",()=>{z.error(Lt("复制失败")),a.destroy()}),t.click()}function ks(s){const t=s/1024,a=t/1024,n=a/1024,r=n/1024;return r>=1?_s(r)+" TB":n>=1?_s(n)+" GB":a>=1?_s(a)+" MB":_s(t)+" KB"}const bo="access_token";function yo(s){jt.set(bo,s)}const No=i.object({email:i.string().min(1,{message:"请输入邮箱地址"}).email({message:"邮箱地址格式不正确"}),password:i.string().min(1,{message:"请输入密码"}).min(7,{message:"密码长度至少为7个字符"})});function wo({className:s,onForgotPassword:t,...a}){const n=We(),r=Ta(),l=Z({resolver:Q(No),defaultValues:{email:"",password:""}});async function c(x){try{const{data:u}=await po(x);u&&(yo(u.auth_data),r(xo(u.auth_data)),await r(Os()).unwrap(),n("/"))}catch(u){const b=u instanceof Error?u.message:"登录失败";z.error(b)}}return e.jsx("div",{className:f("grid gap-6",s),...a,children:e.jsx(ee,{...l,children:e.jsx("form",{onSubmit:l.handleSubmit(c),children:e.jsxs("div",{className:"grid gap-2",children:[e.jsx(j,{control:l.control,name:"email",render:({field:x})=>e.jsxs(h,{className:"space-y-1",children:[e.jsx(g,{children:"邮箱地址"}),e.jsx(v,{children:e.jsx(C,{placeholder:"name@example.com",...x})}),e.jsx(S,{})]})}),e.jsx(j,{control:l.control,name:"password",render:({field:x})=>e.jsxs(h,{className:"space-y-1",children:[e.jsx(g,{children:"密码"}),e.jsx(v,{children:e.jsx(Ln,{placeholder:"请输入密码",...x})}),e.jsx(S,{})]})}),e.jsx(k,{className:"mt-2",loading:l.formState.isSubmitting,children:"登录"}),e.jsx(k,{variant:"link",type:"button",className:"mt-1 text-sm text-muted-foreground hover:text-primary",onClick:t,children:"忘记密码?"})]})})})})}const de=Fa,Se=Pa,_o=Va,Gs=Ut,$n=o.forwardRef(({className:s,...t},a)=>e.jsx(ct,{ref:a,className:f("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...t}));$n.displayName=ct.displayName;const re=o.forwardRef(({className:s,children:t,...a},n)=>e.jsxs(_o,{children:[e.jsx($n,{}),e.jsxs(dt,{ref:n,className:f("max-h-[95%] overflow-auto fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",s),...a,children:[t,e.jsxs(Ut,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[e.jsx(Re,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));re.displayName=dt.displayName;const he=({className:s,...t})=>e.jsx("div",{className:f("flex flex-col space-y-1.5 text-center sm:text-left",s),...t});he.displayName="DialogHeader";const ke=({className:s,...t})=>e.jsx("div",{className:f("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...t});ke.displayName="DialogFooter";const xe=o.forwardRef(({className:s,...t},a)=>e.jsx(xt,{ref:a,className:f("text-lg font-semibold leading-none tracking-tight",s),...t}));xe.displayName=xt.displayName;const Ve=o.forwardRef(({className:s,...t},a)=>e.jsx(mt,{ref:a,className:f("text-sm text-muted-foreground",s),...t}));Ve.displayName=mt.displayName;const Ts=ps("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),A=o.forwardRef(({className:s,variant:t,size:a,asChild:n=!1,...r},l)=>{const c=n?Kt:"button";return e.jsx(c,{className:f(Ts({variant:t,size:a,className:s})),ref:l,...r})});A.displayName="Button";function Co(){const[s,t]=o.useState(!1),a=async r=>{try{await navigator.clipboard.writeText(r),z.success("命令已复制到剪贴板")}catch{z.error("复制失败,请手动复制")}},n="php artisan reset:password 管理员邮箱";return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"container grid h-svh flex-col items-center justify-center bg-primary-foreground lg:max-w-none lg:px-0",children:e.jsxs("div",{className:"mx-auto flex w-full flex-col justify-center space-y-2 sm:w-[480px] lg:p-8",children:[e.jsx("div",{className:"mb-4 flex items-center justify-center",children:e.jsx("h1",{className:"text-3xl font-medium",children:window?.settings?.title})}),e.jsxs(ze,{className:"p-6",children:[e.jsxs("div",{className:"flex flex-col space-y-2 text-left",children:[e.jsx("h1",{className:"text-2xl font-semibold tracking-tight",children:"登录"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"请输入您的邮箱和密码登录系统"})]}),e.jsx(wo,{onForgotPassword:()=>t(!0)})]})]})}),e.jsx(de,{open:s,onOpenChange:t,children:e.jsx(re,{children:e.jsxs(he,{children:[e.jsx(xe,{children:"忘记密码"}),e.jsx(Ve,{children:"在站点目录下执行以下命令找回密码"}),e.jsx("div",{className:"mt-2",children:e.jsxs("div",{className:"relative",children:[e.jsx("pre",{className:"rounded-md bg-secondary p-4 pr-12",children:n}),e.jsx(A,{variant:"ghost",size:"icon",className:"absolute right-2 top-2 h-8 w-8 hover:bg-secondary-foreground/10",onClick:()=>a(n),children:e.jsx(pl,{className:"h-4 w-4"})})]})})]})})})]})}const So=Object.freeze(Object.defineProperty({__proto__:null,default:Co},Symbol.toStringTag,{value:"Module"})),ge=o.forwardRef(({className:s,fadedBelow:t=!1,fixedHeight:a=!1,...n},r)=>e.jsx("div",{ref:r,className:f("relative flex h-full w-full flex-col",t&&"after:pointer-events-none after:absolute after:bottom-0 after:left-0 after:hidden after:h-32 after:w-full after:bg-[linear-gradient(180deg,_transparent_10%,_hsl(var(--background))_70%)] after:md:block",a&&"md:h-svh",s),...n}));ge.displayName="Layout";const fe=o.forwardRef(({className:s,...t},a)=>e.jsx("div",{ref:a,className:f("flex h-[var(--header-height)] flex-none items-center gap-4 bg-background p-4 md:px-8",s),...t}));fe.displayName="LayoutHeader";const be=o.forwardRef(({className:s,fixedHeight:t,...a},n)=>e.jsx("div",{ref:n,className:f("flex-1 overflow-hidden px-4 py-6 md:px-8",t&&"h-[calc(100%-var(--header-height))]",s),...a}));be.displayName="LayoutBody";const An=vl,Hn=bl,Kn=yl,gs=_l,fs=Cl,ko=Sl,Do=o.forwardRef(({className:s,inset:t,children:a,...n},r)=>e.jsxs(Ia,{ref:r,className:f("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",t&&"pl-8",s),...n,children:[a,e.jsx(qt,{className:"ml-auto h-4 w-4"})]}));Do.displayName=Ia.displayName;const To=o.forwardRef(({className:s,...t},a)=>e.jsx(za,{ref:a,className:f("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...t}));To.displayName=za.displayName;const cs=o.forwardRef(({className:s,sideOffset:t=4,...a},n)=>e.jsx(Nl,{children:e.jsx(Ra,{ref:n,sideOffset:t,className:f("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...a})}));cs.displayName=Ra.displayName;const ae=o.forwardRef(({className:s,inset:t,...a},n)=>e.jsx(Ea,{ref:n,className:f("relative flex cursor-default cursor-pointer select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t&&"pl-8",s),...a}));ae.displayName=Ea.displayName;const Fo=o.forwardRef(({className:s,children:t,checked:a,...n},r)=>e.jsxs(Ma,{ref:r,className:f("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),checked:a,...n,children:[e.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:e.jsx(Oa,{children:e.jsx(ds,{className:"h-4 w-4"})})}),t]}));Fo.displayName=Ma.displayName;const Po=o.forwardRef(({className:s,children:t,...a},n)=>e.jsxs(La,{ref:n,className:f("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),...a,children:[e.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:e.jsx(Oa,{children:e.jsx(wl,{className:"h-4 w-4 fill-current"})})}),t]}));Po.displayName=La.displayName;const Bt=o.forwardRef(({className:s,inset:t,...a},n)=>e.jsx($a,{ref:n,className:f("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",s),...a}));Bt.displayName=$a.displayName;const As=o.forwardRef(({className:s,...t},a)=>e.jsx(Aa,{ref:a,className:f("-mx-1 my-1 h-px bg-muted",s),...t}));As.displayName=Aa.displayName;const $t=({className:s,...t})=>e.jsx("span",{className:f("ml-auto text-xs tracking-widest opacity-60",s),...t});$t.displayName="DropdownMenuShortcut";const ue=kl,oe=Dl,ce=Tl,ne=o.forwardRef(({className:s,sideOffset:t=4,...a},n)=>e.jsx(Ha,{ref:n,sideOffset:t,className:f("z-50 overflow-hidden rounded-md bg-primary px-3 py-1.5 text-xs text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...a}));ne.displayName=Ha.displayName;function ft(){const{pathname:s}=ot();return{checkActiveNav:a=>{if(a==="/"&&s==="/")return!0;const n=a.replace(/^\//,""),r=s.replace(/^\//,"");return n?r.startsWith(n):!1}}}function Gn({key:s,defaultValue:t}){const[a,n]=o.useState(()=>{const r=localStorage.getItem(s);return r!==null?JSON.parse(r):t});return o.useEffect(()=>{localStorage.setItem(s,JSON.stringify(a))},[a,s]),[a,n]}function Vo(){const[s,t]=Gn({key:"expanded-sidebar-items",defaultValue:["仪表盘","系统管理","节点管理","订阅管理","用户管理"]});return{expandedItems:s,toggleItem:n=>{t(r=>r.includes(n)?r.filter(l=>l!==n):[...r,n])},isExpanded:n=>s.includes(n)}}function Io({links:s,isCollapsed:t,className:a,closeNav:n}){const r=({sub:l,...c})=>{const x=`${c.title}-${c.href}`;return t&&l?o.createElement(Eo,{...c,sub:l,key:x,closeNav:n}):t?o.createElement(Ro,{...c,key:x,closeNav:n}):l?o.createElement(zo,{...c,sub:l,key:x,closeNav:n}):o.createElement(Un,{...c,key:x,closeNav:n})};return e.jsx("div",{"data-collapsed":t,className:f("group border-b bg-background py-2 transition-[max-height,padding] duration-500 data-[collapsed=true]:py-2 md:border-none",a),children:e.jsx(ue,{delayDuration:0,children:e.jsx("nav",{className:"grid gap-1 group-[[data-collapsed=true]]:justify-center group-[[data-collapsed=true]]:px-2",children:s.map(r)})})})}function Un({title:s,icon:t,label:a,href:n,closeNav:r,subLink:l=!1}){const{checkActiveNav:c}=ft();return e.jsxs(vs,{to:n,onClick:r,className:f(De({variant:c(n)?"secondary":"ghost",size:"sm"}),"h-12 justify-start text-wrap rounded-none px-6",l&&"h-10 w-full border-l border-l-slate-500 px-2"),"aria-current":c(n)?"page":void 0,children:[e.jsx("div",{className:"mr-2",children:t}),s,a&&e.jsx("div",{className:"ml-2 rounded-lg bg-primary px-1 text-[0.625rem] text-primary-foreground",children:a})]})}function zo({title:s,icon:t,label:a,sub:n,closeNav:r}){const{checkActiveNav:l}=ft(),{isExpanded:c,toggleItem:x}=Vo(),u=!!n?.find(p=>l(p.href)),b=c(s)||u;return e.jsxs(An,{open:b,onOpenChange:()=>x(s),children:[e.jsxs(Hn,{className:f(De({variant:"ghost",size:"sm"}),"group h-12 w-full justify-start rounded-none px-6"),children:[e.jsx("div",{className:"mr-2",children:t}),s,a&&e.jsx("div",{className:"ml-2 rounded-lg bg-primary px-1 text-[0.625rem] text-primary-foreground",children:a}),e.jsx("span",{className:f('ml-auto transition-all group-data-[state="open"]:-rotate-180'),children:e.jsx(Ka,{stroke:1})})]}),e.jsx(Kn,{className:"collapsibleDropdown",asChild:!0,children:e.jsx("ul",{children:n.map(p=>e.jsx("li",{className:"my-1 ml-8",children:e.jsx(Un,{...p,subLink:!0,closeNav:r})},p.title))})})]})}function Ro({title:s,icon:t,label:a,href:n}){const{checkActiveNav:r}=ft();return e.jsxs(oe,{delayDuration:0,children:[e.jsx(ce,{asChild:!0,children:e.jsxs(vs,{to:n,className:f(De({variant:r(n)?"secondary":"ghost",size:"icon"}),"h-12 w-12"),children:[t,e.jsx("span",{className:"sr-only",children:s})]})}),e.jsxs(ne,{side:"right",className:"flex items-center gap-4",children:[s,a&&e.jsx("span",{className:"ml-auto text-muted-foreground",children:a})]})]})}function Eo({title:s,icon:t,label:a,sub:n}){const{checkActiveNav:r}=ft(),l=!!n?.find(c=>r(c.href));return e.jsxs(gs,{children:[e.jsxs(oe,{delayDuration:0,children:[e.jsx(ce,{asChild:!0,children:e.jsx(fs,{asChild:!0,children:e.jsx(k,{variant:l?"secondary":"ghost",size:"icon",className:"h-12 w-12",children:t})})}),e.jsxs(ne,{side:"right",className:"flex items-center gap-4",children:[s," ",a&&e.jsx("span",{className:"ml-auto text-muted-foreground",children:a}),e.jsx(Ka,{size:18,className:"-rotate-90 text-muted-foreground"})]})]}),e.jsxs(cs,{side:"right",align:"start",sideOffset:4,children:[e.jsxs(Bt,{children:[s," ",a?`(${a})`:""]}),e.jsx(As,{}),n.map(({title:c,icon:x,label:u,href:b})=>e.jsx(ae,{asChild:!0,children:e.jsxs(vs,{to:b,className:`${r(b)?"bg-secondary":""}`,children:[x," ",e.jsx("span",{className:"ml-2 max-w-52 text-wrap",children:c}),u&&e.jsx("span",{className:"ml-auto text-xs",children:u})]})},`${c}-${b}`))]})]})}const qn=[{title:"仪表盘",label:"",href:"/",icon:e.jsx(Fl,{size:18})},{title:"系统管理",label:"",href:"",icon:e.jsx(Pl,{size:18}),sub:[{title:"系统配置",label:"",href:"/config/system",icon:e.jsx(Ga,{size:18})},{title:"主题配置",label:"",href:"/config/theme",icon:e.jsx(Vl,{size:18})},{title:"公告管理",label:"",href:"/config/notice",icon:e.jsx(Il,{size:18})},{title:"支付配置",label:"",href:"/config/payment",icon:e.jsx(la,{size:18})},{title:"知识库管理",label:"",href:"/config/knowledge",icon:e.jsx(zl,{size:18})}]},{title:"节点管理",label:"",href:"",icon:e.jsx(Ua,{size:18}),sub:[{title:"节点管理",label:"",href:"/server/manage",icon:e.jsx(Rl,{size:18})},{title:"权限组管理",label:"",href:"/server/group",icon:e.jsx(qa,{size:18})},{title:"路由管理",label:"",href:"/server/route",icon:e.jsx(El,{size:18})}]},{title:"订阅管理",label:"",href:"",icon:e.jsx(Ml,{size:18}),sub:[{title:"套餐管理",label:"",href:"/finance/plan",icon:e.jsx(Ol,{size:18})},{title:"订单管理",label:"",href:"/finance/order",icon:e.jsx(la,{size:18})},{title:"优惠券管理",label:"",href:"/finance/coupon",icon:e.jsx(Ll,{size:18})}]},{title:"用户管理",label:"",href:"",icon:e.jsx($l,{size:18}),sub:[{title:"用户管理",label:"",href:"/user/manage",icon:e.jsx(Al,{size:18})},{title:"工单管理",label:"",href:"/user/ticket",icon:e.jsx(Ba,{size:18})}]}];function Mo({className:s,isCollapsed:t,setIsCollapsed:a}){const[n,r]=o.useState(!1);return o.useEffect(()=>{n?document.body.classList.add("overflow-hidden"):document.body.classList.remove("overflow-hidden")},[n]),e.jsxs("aside",{className:f(`fixed left-0 right-0 top-0 z-50 w-full border-r-2 border-r-muted transition-[width] md:bottom-0 md:right-auto md:h-svh ${t?"md:w-14":"md:w-64"}`,s),children:[e.jsx("div",{onClick:()=>r(!1),className:`absolute inset-0 transition-[opacity] delay-100 duration-700 ${n?"h-svh opacity-50":"h-0 opacity-0"} w-full bg-black md:hidden`}),e.jsxs(ge,{children:[e.jsxs(fe,{className:"sticky top-0 justify-between px-4 py-3 shadow md:px-4",children:[e.jsxs("div",{className:`flex items-center ${t?"":"gap-2"}`,children:[e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",className:`transition-all ${t?"h-6 w-6":"h-8 w-8"}`,children:[e.jsx("rect",{width:"256",height:"256",fill:"none"}),e.jsx("line",{x1:"208",y1:"128",x2:"128",y2:"208",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),e.jsx("line",{x1:"192",y1:"40",x2:"40",y2:"192",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),e.jsx("span",{className:"sr-only",children:"Website Name"})]}),e.jsx("div",{className:`flex flex-col justify-end truncate ${t?"invisible w-0":"visible w-auto"}`,children:e.jsx("span",{className:"font-medium",children:window?.settings?.title})})]}),e.jsx(k,{variant:"ghost",size:"icon",className:"md:hidden","aria-label":"Toggle Navigation","aria-controls":"sidebar-menu","aria-expanded":n,onClick:()=>r(l=>!l),children:n?e.jsx(Hl,{}):e.jsx(Kl,{})})]}),e.jsx(Io,{id:"sidebar-menu",className:`h-full flex-1 overflow-auto ${n?"max-h-screen":"max-h-0 py-0 md:max-h-screen md:py-2"}`,closeNav:()=>r(!1),isCollapsed:t,links:qn}),e.jsx(k,{onClick:()=>a(l=>!l),size:"icon",variant:"outline",className:"absolute -right-5 top-1/2 hidden rounded-full md:inline-flex",children:e.jsx(Gl,{stroke:1.5,className:`h-5 w-5 ${t?"rotate-180":""}`})})]})]})}function Oo(){const[s,t]=Gn({key:"collapsed-sidebar",defaultValue:!1});return o.useEffect(()=>{const a=()=>{t(window.innerWidth<768?!1:s)};return a(),window.addEventListener("resize",a),()=>{window.removeEventListener("resize",a)}},[s,t]),[s,t]}function Lo(){const[s,t]=Oo();return e.jsxs("div",{className:"relative h-full overflow-hidden bg-background",children:[e.jsx(Mo,{isCollapsed:s,setIsCollapsed:t}),e.jsx("main",{id:"content",className:`overflow-x-hidden pt-16 transition-[margin] md:overflow-y-hidden md:pt-0 ${s?"md:ml-14":"md:ml-64"} h-full`,children:e.jsx(Gt,{})})]})}const $o=Object.freeze(Object.defineProperty({__proto__:null,default:Lo},Symbol.toStringTag,{value:"Module"})),Qe=o.forwardRef(({className:s,...t},a)=>e.jsx(ve,{ref:a,className:f("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",s),...t}));Qe.displayName=ve.displayName;const Ao=({children:s,...t})=>e.jsx(de,{...t,children:e.jsx(re,{className:"overflow-hidden p-0",children:e.jsx(Qe,{className:"[&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground [&_[cmdk-group]:not([hidden])_~[cmdk-group]]:pt-0 [&_[cmdk-group]]:px-2 [&_[cmdk-input-wrapper]_svg]:h-5 [&_[cmdk-input-wrapper]_svg]:w-5 [&_[cmdk-input]]:h-12 [&_[cmdk-item]]:px-2 [&_[cmdk-item]]:py-3 [&_[cmdk-item]_svg]:h-5 [&_[cmdk-item]_svg]:w-5",children:s})})}),xs=o.forwardRef(({className:s,...t},a)=>e.jsxs("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[e.jsx(Ul,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),e.jsx(ve.Input,{ref:a,className:f("flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",s),...t})]}));xs.displayName=ve.Input.displayName;const es=o.forwardRef(({className:s,...t},a)=>e.jsx(ve.List,{ref:a,className:f("max-h-[300px] overflow-y-auto overflow-x-hidden",s),...t}));es.displayName=ve.List.displayName;const ms=o.forwardRef((s,t)=>e.jsx(ve.Empty,{ref:t,className:"py-6 text-center text-sm",...s}));ms.displayName=ve.Empty.displayName;const pe=o.forwardRef(({className:s,...t},a)=>e.jsx(ve.Group,{ref:a,className:f("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",s),...t}));pe.displayName=ve.Group.displayName;const ys=o.forwardRef(({className:s,...t},a)=>e.jsx(ve.Separator,{ref:a,className:f("-mx-1 h-px bg-border",s),...t}));ys.displayName=ve.Separator.displayName;const ie=o.forwardRef(({className:s,...t},a)=>e.jsx(ve.Item,{ref:a,className:f("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-selected:bg-accent aria-selected:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),...t}));ie.displayName=ve.Item.displayName;function Ho(){const s=[];for(const t of qn)if(t.href&&s.push(t),t.sub)for(const a of t.sub)s.push({...a,parent:t.title});return s}function Ne(){const[s,t]=o.useState(!1),a=We(),n=Ho();o.useEffect(()=>{const l=c=>{c.key==="k"&&(c.metaKey||c.ctrlKey)&&(c.preventDefault(),t(x=>!x))};return document.addEventListener("keydown",l),()=>document.removeEventListener("keydown",l)},[]);const r=o.useCallback(l=>{t(!1),a(l)},[a]);return e.jsxs(e.Fragment,{children:[e.jsxs(A,{variant:"outline",className:"relative h-9 w-9 p-0 xl:h-10 xl:w-60 xl:justify-start xl:px-3 xl:py-2",onClick:()=>t(!0),children:[e.jsx(ql,{className:"h-4 w-4 xl:mr-2"}),e.jsx("span",{className:"hidden xl:inline-flex",children:"搜索..."}),e.jsx("span",{className:"sr-only",children:"搜索"}),e.jsxs("kbd",{className:"pointer-events-none absolute right-1.5 top-2 hidden h-6 select-none items-center gap-1 rounded border bg-muted px-1.5 font-mono text-[10px] font-medium opacity-100 xl:flex",children:[e.jsx("span",{className:"text-xs",children:"⌘"}),"K"]})]}),e.jsxs(Ao,{open:s,onOpenChange:t,children:[e.jsx(xs,{placeholder:"搜索所有菜单和功能..."}),e.jsxs(es,{children:[e.jsx(ms,{children:"未找到相关结果"}),e.jsx(pe,{heading:"菜单导航",children:n.map(l=>e.jsxs(ie,{value:`${l.parent?l.parent+" ":""}${l.title}`,onSelect:()=>r(l.href),children:[e.jsx("div",{className:"mr-2",children:l.icon}),e.jsx("span",{children:l.title}),l.parent&&e.jsx("span",{className:"ml-2 text-xs text-muted-foreground",children:l.parent})]},l.href))})]})]})]})}function we(){const{theme:s,setTheme:t}=qi();return o.useEffect(()=>{const a=s==="dark"?"#020817":"#fff",n=document.querySelector("meta[name='theme-color']");n&&n.setAttribute("content",a)},[s]),e.jsx(k,{size:"icon",variant:"ghost",className:"rounded-full",onClick:()=>t(s==="light"?"dark":"light"),children:s==="light"?e.jsx(Bl,{size:20}):e.jsx(Yl,{size:20})})}const Bn=o.forwardRef(({className:s,...t},a)=>e.jsx(Ya,{ref:a,className:f("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",s),...t}));Bn.displayName=Ya.displayName;const Yn=o.forwardRef(({className:s,...t},a)=>e.jsx(Wa,{ref:a,className:f("aspect-square h-full w-full",s),...t}));Yn.displayName=Wa.displayName;const Wn=o.forwardRef(({className:s,...t},a)=>e.jsx(Ja,{ref:a,className:f("flex h-full w-full items-center justify-center rounded-full bg-muted",s),...t}));Wn.displayName=Ja.displayName;function _e(){const s=We(),t=Ta(),a=Wl(uo),n=()=>{Pn(),t(mo()),s("/sign-in")},r=a?.email?.split("@")[0]||"User",l=r.substring(0,2).toUpperCase();return e.jsxs(gs,{children:[e.jsx(fs,{asChild:!0,children:e.jsx(k,{variant:"ghost",className:"relative h-8 w-8 rounded-full",children:e.jsxs(Bn,{className:"h-8 w-8",children:[e.jsx(Yn,{src:a?.avatar_url,alt:r}),e.jsx(Wn,{children:l})]})})}),e.jsxs(cs,{className:"w-56",align:"end",forceMount:!0,children:[e.jsx(Bt,{className:"font-normal",children:e.jsxs("div",{className:"flex flex-col space-y-1",children:[e.jsx("p",{className:"text-sm font-medium leading-none",children:r}),e.jsx("p",{className:"text-xs leading-none text-muted-foreground",children:a?.email||"user@example.com"})]})}),e.jsx(As,{}),e.jsx(ae,{asChild:!0,children:e.jsxs(vs,{to:"/config/system",children:["设置",e.jsx($t,{children:"⌘S"})]})}),e.jsx(As,{}),e.jsxs(ae,{onClick:n,children:["退出登录",e.jsx($t,{children:"⇧⌘Q"})]})]})]})}const R=window?.settings?.secure_path,Ko=()=>I.get(R+"/stat/getOrder"),Go=()=>I.get(R+"/stat/getStats"),va=s=>I.get(R+"/stat/getTrafficRank",{params:s}),Uo=()=>I.get(R+"/theme/getThemes"),qo=s=>I.post(R+"/theme/getThemeConfig",{name:s}),Bo=(s,t)=>I.post(R+"/theme/saveThemeConfig",{name:s,config:t}),Yo=s=>{const t=new FormData;return t.append("file",s),I.post(R+"/theme/upload",t,{headers:{"Content-Type":"multipart/form-data"}})},Wo=s=>I.post(R+"/theme/delete",{name:s}),Jo=s=>I.post(R+"/config/save",s),Jn=()=>I.get(R+"/server/manage/getNodes"),Zo=s=>I.post(R+"/server/manage/save",s),Xo=s=>I.post(R+"/server/manage/drop",s),Qo=s=>I.post(R+"/server/manage/copy",s),ec=s=>I.post(R+"/server/manage/update",s),sc=s=>I.post(R+"/server/manage/sort",s),pt=()=>I.get(R+"/server/group/fetch"),tc=s=>I.post(R+"/server/group/save",s),ac=s=>I.post(R+"/server/group/drop",s),Zn=()=>I.get(R+"/server/route/fetch"),nc=s=>I.post(R+"/server/route/save",s),rc=s=>I.post(R+"/server/route/drop",s),lc=()=>I.get(R+"/payment/fetch"),ic=()=>I.get(R+"/payment/getPaymentMethods"),oc=s=>I.post(R+"/payment/getPaymentForm",s),cc=s=>I.post(R+"/payment/save",s),dc=s=>I.post(R+"/payment/drop",s),xc=s=>I.post(R+"/payment/show",s),mc=s=>I.post(R+"/payment/sort",s),uc=()=>I.get(R+"/notice/fetch"),hc=s=>I.post(R+"/notice/save",s),jc=s=>I.post(R+"/notice/drop",s),gc=s=>I.post(R+"/notice/show",s),fc=()=>I.get(R+"/knowledge/fetch"),pc=s=>I.get(R+"/knowledge/fetch?id="+s),vc=s=>I.post(R+"/knowledge/save",s),bc=s=>I.post(R+"/knowledge/drop",s),yc=s=>I.post(R+"/knowledge/show",s),Nc=s=>I.post(R+"/knowledge/sort",s),Ps=()=>I.get(R+"/plan/fetch"),wc=s=>I.post(R+"/plan/save",s),Ct=s=>I.post(R+"/plan/update",s),_c=s=>I.post(R+"/plan/drop",s),Cc=s=>I.post(R+"/plan/sort",{ids:s}),Xn=async s=>I.post(R+"/order/fetch",s),Sc=s=>I.post(R+"/order/detail",s),kc=s=>I.post(R+"/order/paid",s),Dc=s=>I.post(R+"/order/cancel",s),ba=s=>I.post(R+"/order/update",s),Tc=s=>I.post(R+"/order/assign",s),Fc=s=>I.post(R+"/coupon/fetch",s),Pc=s=>I.post(R+"/coupon/generate",s),Vc=s=>I.post(R+"/coupon/drop",s),Ic=s=>I.post(R+"/coupon/update",s),zc=s=>I.post(R+"/user/fetch",s),Rc=s=>I.post(R+"/user/update",s),Ec=s=>I.post(R+"/user/resetSecret",s),Mc=s=>I.post(R+"/user/generate",s),Oc=s=>I.post(R+"/stat/getStatUser",s),Qn=s=>I.post(R+"/ticket/fetch",s),Lc=s=>I.get(R+"/ticket/fetch?id= "+s),$c=s=>I.post(R+"/ticket/reply",s),er=s=>I.post(R+"/ticket/close",{id:s}),ss=(s="")=>I.get(R+"/config/fetch?key="+s),ts=s=>I.post(R+"/config/save",s),Ac=()=>I.get(R+"/config/getEmailTemplate"),Hc=()=>I.post(R+"/config/testSendMail"),Kc=()=>I.post(R+"/config/setTelegramWebhook"),ns={income:{main:"hsl(var(--primary))",gradient:{start:"hsl(var(--primary))",end:"hsl(var(--primary))"}},commission:{main:"hsl(280, 65%, 50%)",gradient:{start:"hsl(280, 65%, 50%)",end:"hsl(280, 65%, 50%)"}},income_count:"hsl(217, 91%, 60%)",commission_count:"hsl(262, 83%, 58%)"};function Gc(s){const t=new Map;return s.forEach(a=>{t.has(a.date)||t.set(a.date,{date:a.date,income:0,income_count:0,commission:0,commission_count:0});const n=t.get(a.date);switch(a.type){case"收款金额":n.income=a.value;break;case"收款笔数":n.income_count=a.value;break;case"佣金金额(已发放)":n.commission=a.value;break;case"佣金笔数(已发放)":n.commission_count=a.value;break}}),Array.from(t.values()).sort((a,n)=>a.date.localeCompare(n.date))}function Uc(){const[s,t]=o.useState([]);return o.useEffect(()=>{async function a(){const{data:n}=await Ko();t(Gc(n))}a()},[]),e.jsxs(ze,{children:[e.jsx(Ke,{children:e.jsx(os,{children:"收入趋势"})}),e.jsx(Ge,{children:e.jsx("div",{className:"h-[400px] w-full pt-4",children:e.jsx(Ft,{width:"100%",height:"100%",children:e.jsxs(Jl,{data:s,margin:{top:20,right:30,left:0,bottom:0},children:[e.jsxs("defs",{children:[e.jsxs("linearGradient",{id:"incomeGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[e.jsx("stop",{offset:"5%",stopColor:ns.income.gradient.start,stopOpacity:.3}),e.jsx("stop",{offset:"95%",stopColor:ns.income.gradient.end,stopOpacity:.05})]}),e.jsxs("linearGradient",{id:"commissionGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[e.jsx("stop",{offset:"5%",stopColor:ns.commission.gradient.start,stopOpacity:.3}),e.jsx("stop",{offset:"95%",stopColor:ns.commission.gradient.end,stopOpacity:.05})]})]}),e.jsx(Pt,{dataKey:"date",axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},dy:10}),e.jsx(at,{yAxisId:"left",axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:a=>`¥${(a/100).toFixed(2)}`}),e.jsx(at,{yAxisId:"right",orientation:"right",axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:a=>`${a}笔`}),e.jsx(Vt,{strokeDasharray:"3 3",vertical:!1,stroke:"hsl(var(--border))",opacity:.3}),e.jsx(It,{contentStyle:{backgroundColor:"hsl(var(--background))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)"},formatter:(a,n)=>n.includes("金额")?[`¥${(a/100).toFixed(2)}`,n]:[`${a}笔`,n],labelStyle:{color:"hsl(var(--foreground))"},cursor:{stroke:"hsl(var(--muted))"}}),e.jsx(Zl,{verticalAlign:"top",height:36,iconType:"circle",iconSize:8,wrapperStyle:{paddingBottom:"12px"}}),e.jsx(ia,{yAxisId:"left",type:"monotone",dataKey:"income",name:"收款金额",stroke:ns.income.main,strokeWidth:2,fillOpacity:1,fill:"url(#incomeGradient)"}),e.jsx(ia,{yAxisId:"left",type:"monotone",dataKey:"commission",name:"佣金金额",stroke:ns.commission.main,strokeWidth:2,fillOpacity:1,fill:"url(#commissionGradient)"}),e.jsx(oa,{yAxisId:"right",type:"monotone",dataKey:"income_count",name:"收款笔数",stroke:ns.income_count,strokeWidth:3,dot:!1}),e.jsx(oa,{yAxisId:"right",type:"monotone",dataKey:"commission_count",name:"佣金笔数",stroke:ns.commission_count,strokeWidth:3,dot:!1})]})})})})]})}var te=(s=>(s[s.PENDING=0]="PENDING",s[s.PROCESSING=1]="PROCESSING",s[s.CANCELLED=2]="CANCELLED",s[s.COMPLETED=3]="COMPLETED",s[s.DISCOUNTED=4]="DISCOUNTED",s))(te||{});const ws={0:"待支付",1:"开通中",2:"已取消",3:"已完成",4:"已折抵"},Ms={0:"yellow-500",1:"blue-500",2:"red-500",3:"green-500",4:"green-500"},qc={1:"新购",2:"续费",3:"升级",5:"流量重置"};var le=(s=>(s[s.PENDING=0]="PENDING",s[s.PROCESSING=1]="PROCESSING",s[s.VALID=2]="VALID",s[s.INVALID=3]="INVALID",s))(le||{});const Ys={0:"待确认",1:"发放中",2:"有效",3:"无效"},Ws={0:"yellow-500",1:"blue-500",2:"green-500",3:"red-500"};var Cs=(s=>(s.MONTH_PRICE="month_price",s.QUARTER_PRICE="quarter_price",s.HALF_YEAR_PRICE="half_year_price",s.YEAR_PRICE="year_price",s.TWO_YEAR_PRICE="two_year_price",s.THREE_YEAR_PRICE="three_year_price",s.ONETIME_PRICE="onetime_price",s.RESET_PRICE="reset_price",s))(Cs||{});const it={month_price:"月付",quarter_price:"季付",half_year_price:"半年付",year_price:"年付",two_year_price:"两年付",three_year_price:"三年付",onetime_price:"一次性",reset_price:"流量重置包"};var me=(s=>(s.Shadowsocks="shadowsocks",s.Vmess="vmess",s.Trojan="trojan",s.Hysteria="hysteria",s.Vless="vless",s))(me||{});const js=[{type:"shadowsocks",label:"Shadowsocks"},{type:"vmess",label:"VMess"},{type:"trojan",label:"Trojan"},{type:"hysteria",label:"Hysteria"},{type:"vless",label:"VLess"}],ls={shadowsocks:"#489851",vmess:"#CB3180",trojan:"#EBB749",hysteria:"#5684e6",vless:"#1a1a1a"};var vt=(s=>(s[s.AMOUNT=1]="AMOUNT",s[s.PERCENTAGE=2]="PERCENTAGE",s))(vt||{});const Yt={1:"按金额优惠",2:"按比例优惠"},Bc={0:"正常",1:"锁定"};var Ss=(s=>(s[s.OPENING=0]="OPENING",s[s.CLOSED=1]="CLOSED",s))(Ss||{});const Yc={0:"开启",1:"已关闭"};var Be=(s=>(s[s.LOW=0]="LOW",s[s.MIDDLE=1]="MIDDLE",s[s.HIGH=2]="HIGH",s))(Be||{});const Ls={0:"低",1:"中",2:"高"};function Wc(){const s=We(),{data:t}=G({queryKey:["pendingTickets"],queryFn:()=>Qn({filter:[{id:"status",value:0}]}),staleTime:1e3*30,refetchInterval:1e3*30}),{data:a}=G({queryKey:["pendingCommissions"],queryFn:()=>Xn({filter:[{id:"commission_status",value:le.PENDING},{id:"status",value:te.COMPLETED}]}),staleTime:1e3*30,refetchInterval:1e3*30}),n=t?.data||[],r=a?.data||[],l=()=>{s("/finance/order",{state:{filters:[{id:"commission_status",value:le.PENDING},{id:"status",value:te.COMPLETED}]}})};return e.jsxs("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-4",children:[e.jsxs(ze,{className:`cursor-pointer transition-colors hover:bg-muted/50 ${n.length>0?"border-orange-500/50":""}`,onClick:()=>s("/user/ticket"),children:[e.jsxs(Ke,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(os,{className:"text-sm font-medium",children:"待处理工单"}),e.jsx(Xl,{className:`h-4 w-4 ${n.length>0?"text-orange-500":"text-muted-foreground"}`})]}),e.jsxs(Ge,{children:[e.jsx("div",{className:"text-2xl font-bold",children:n.length}),e.jsx("p",{className:"text-xs text-muted-foreground",children:n.length>0?"有待处理的工单需要关注":"暂无待处理工单"})]})]}),e.jsxs(ze,{className:`cursor-pointer transition-colors hover:bg-muted/50 ${r.length>0?"border-blue-500/50":""}`,onClick:l,children:[e.jsxs(Ke,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(os,{className:"text-sm font-medium",children:"待处理佣金"}),e.jsx(Ql,{className:`h-4 w-4 ${r.length>0?"text-blue-500":"text-muted-foreground"}`})]}),e.jsxs(Ge,{children:[e.jsx("div",{className:"text-2xl font-bold",children:r.length}),e.jsx("p",{className:"text-xs text-muted-foreground",children:r.length>0?"有待处理的佣金需要确认":"暂无待处理佣金"})]})]})]})}function Te({className:s,...t}){return e.jsx("div",{className:f("animate-pulse rounded-md bg-primary/10",s),...t})}function Jc(){return e.jsxs(ze,{children:[e.jsxs(Ke,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(Te,{className:"h-4 w-[100px]"}),e.jsx(Te,{className:"h-4 w-4"})]}),e.jsxs(Ge,{children:[e.jsx(Te,{className:"h-8 w-[120px]"}),e.jsx("div",{className:"flex items-center pt-1",children:e.jsx(Te,{className:"h-4 w-[100px]"})})]})]})}function Zc(){return e.jsx("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-4",children:Array.from({length:4}).map((s,t)=>e.jsx(Jc,{},t))})}function Js({title:s,value:t,icon:a,trend:n,className:r}){return e.jsxs(ze,{className:f("transition-colors hover:border-primary/50",r),children:[e.jsxs(Ke,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[e.jsx(os,{className:"text-sm font-medium",children:s}),a]}),e.jsxs(Ge,{children:[e.jsx("div",{className:"text-2xl font-bold",children:t}),e.jsxs("div",{className:"flex items-center pt-1",children:[e.jsx(ai,{className:f("h-4 w-4",n.isPositive?"text-emerald-500":"text-red-500")}),e.jsxs("span",{className:f("ml-1 text-xs",n.isPositive?"text-emerald-500":"text-red-500"),children:[n.isPositive?"+":"-",Math.abs(n.value),"%"]}),e.jsx("span",{className:"ml-1 text-xs text-muted-foreground",children:n.label})]})]})]})}function Xc({className:s}){const{data:t,isLoading:a}=G({queryKey:["dashboardStats"],queryFn:async()=>(await Go()).data,refetchInterval:3e5});return a||!t?e.jsx(Zc,{}):e.jsxs("div",{className:f("grid gap-4 md:grid-cols-2 lg:grid-cols-4",s),children:[e.jsx(Js,{title:"本月收入",value:`¥${t.currentMonthIncome/100}`,icon:e.jsx(ei,{className:"h-4 w-4 text-emerald-500"}),trend:{value:t.monthIncomeGrowth,label:"vs 上月",isPositive:t.monthIncomeGrowth>0}}),e.jsx(Js,{title:"上月收入",value:`¥${t.lastMonthIncome/100}`,icon:e.jsx(si,{className:"h-4 w-4 text-muted-foreground"}),trend:{value:t.lastMonthIncomeGrowth,label:"vs 上上月",isPositive:t.lastMonthIncomeGrowth>0}}),e.jsx(Js,{title:"上月佣金支出",value:`¥${t.lastMonthCommissionPayout/100}`,icon:e.jsx(ti,{className:"h-4 w-4 text-destructive"}),trend:{value:t.commissionGrowth,label:"vs 上上月",isPositive:t.commissionGrowth>0}}),e.jsx(Js,{title:"本月新增用户",value:t.currentMonthNewUsers,icon:e.jsx(Za,{className:"h-4 w-4 text-blue-500"}),trend:{value:t.userGrowth,label:"vs 上月",isPositive:t.userGrowth>0}})]})}const B=ni,rs=mi,Y=ri,U=o.forwardRef(({className:s,children:t,...a},n)=>e.jsxs(Xa,{ref:n,className:f("flex h-9 w-full items-center justify-between whitespace-nowrap rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-1 focus:ring-ring disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",s),...a,children:[t,e.jsx(li,{asChild:!0,children:e.jsx(Ye,{className:"h-4 w-4 opacity-50"})})]}));U.displayName=Xa.displayName;const sr=o.forwardRef(({className:s,...t},a)=>e.jsx(Qa,{ref:a,className:f("flex cursor-default items-center justify-center py-1",s),...t,children:e.jsx(ii,{className:"h-4 w-4"})}));sr.displayName=Qa.displayName;const tr=o.forwardRef(({className:s,...t},a)=>e.jsx(en,{ref:a,className:f("flex cursor-default items-center justify-center py-1",s),...t,children:e.jsx(Ye,{className:"h-4 w-4"})}));tr.displayName=en.displayName;const q=o.forwardRef(({className:s,children:t,position:a="popper",...n},r)=>e.jsx(oi,{children:e.jsxs(sn,{ref:r,className:f("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",s),position:a,...n,children:[e.jsx(sr,{}),e.jsx(ci,{className:f("p-1",a==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),e.jsx(tr,{})]})}));q.displayName=sn.displayName;const Qc=o.forwardRef(({className:s,...t},a)=>e.jsx(tn,{ref:a,className:f("px-2 py-1.5 text-sm font-semibold",s),...t}));Qc.displayName=tn.displayName;const O=o.forwardRef(({className:s,children:t,...a},n)=>e.jsxs(an,{ref:n,className:f("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-2 pr-8 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",s),...a,children:[e.jsx("span",{className:"absolute right-2 flex h-3.5 w-3.5 items-center justify-center",children:e.jsx(di,{children:e.jsx(ds,{className:"h-4 w-4"})})}),e.jsx(xi,{children:t})]}));O.displayName=an.displayName;const ed=o.forwardRef(({className:s,...t},a)=>e.jsx(nn,{ref:a,className:f("-mx-1 my-1 h-px bg-muted",s),...t}));ed.displayName=nn.displayName;function Us({className:s,classNames:t,showOutsideDays:a=!0,...n}){return e.jsx(ui,{showOutsideDays:a,className:f("p-3",s),classNames:{months:"flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-medium",nav:"space-x-1 flex items-center",nav_button:f(Ts({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100"),nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse space-y-1",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-8 font-normal text-[0.8rem]",row:"flex w-full mt-2",cell:f("relative p-0 text-center text-sm focus-within:relative focus-within:z-20 [&:has([aria-selected])]:bg-accent [&:has([aria-selected].day-outside)]:bg-accent/50 [&:has([aria-selected].day-range-end)]:rounded-r-md",n.mode==="range"?"[&:has(>.day-range-end)]:rounded-r-md [&:has(>.day-range-start)]:rounded-l-md first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md":"[&:has([aria-selected])]:rounded-md"),day:f(Ts({variant:"ghost"}),"h-8 w-8 p-0 font-normal aria-selected:opacity-100"),day_range_start:"day-range-start",day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground",day_today:"bg-accent text-accent-foreground",day_outside:"day-outside text-muted-foreground aria-selected:bg-accent/50 aria-selected:text-muted-foreground",day_disabled:"text-muted-foreground opacity-50",day_range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",day_hidden:"invisible",...t},components:{IconLeft:({className:r,...l})=>e.jsx(rn,{className:f("h-4 w-4",r),...l}),IconRight:({className:r,...l})=>e.jsx(qt,{className:f("h-4 w-4",r),...l})},...n})}Us.displayName="Calendar";const Ue=ji,qe=gi,Le=o.forwardRef(({className:s,align:t="center",sideOffset:a=4,...n},r)=>e.jsx(hi,{children:e.jsx(ln,{ref:r,align:t,sideOffset:a,className:f("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",s),...n})}));Le.displayName=ln.displayName;const At={today:{label:"今天",getValue:()=>({start:pi(),end:new Date})},last7days:{label:"最近7天",getValue:()=>({start:nt(new Date,7),end:new Date})},last30days:{label:"最近30天",getValue:()=>({start:nt(new Date,30),end:new Date})},custom:{label:"自定义范围",getValue:()=>null}};function ya({selectedRange:s,customDateRange:t,onRangeChange:a,onCustomRangeChange:n}){return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsxs(B,{value:s,onValueChange:a,children:[e.jsx(U,{className:"w-[140px]",children:e.jsx(Y,{placeholder:"选择时间范围"})}),e.jsx(q,{position:"popper",className:"z-50",children:Object.entries(At).map(([r,{label:l}])=>e.jsx(O,{value:r,children:l},r))})]}),s==="custom"&&e.jsxs(Ue,{children:[e.jsx(qe,{asChild:!0,children:e.jsxs(A,{variant:"outline",className:f("justify-start text-left font-normal",!t&&"text-muted-foreground"),children:[e.jsx(ut,{className:"mr-2 h-4 w-4"}),t?.from?t.to?e.jsxs(e.Fragment,{children:[wt(t.from,"yyyy-MM-dd")," -"," ",wt(t.to,"yyyy-MM-dd")]}):wt(t.from,"yyyy-MM-dd"):e.jsx("span",{children:"选择日期范围"})]})}),e.jsx(Le,{className:"w-auto p-0",align:"end",children:e.jsx(Us,{initialFocus:!0,mode:"range",defaultMonth:t?.from,selected:{from:t?.from,to:t?.to},onSelect:r=>{r?.from&&r?.to&&n({from:r.from,to:r.to})},numberOfMonths:2})})]})]})}function sd({className:s}){const[t,a]=o.useState("today"),[n,r]=o.useState({from:nt(new Date,7),to:new Date}),[l,c]=o.useState("today"),[x,u]=o.useState({from:nt(new Date,7),to:new Date}),b=o.useMemo(()=>t==="custom"?{start:n.from,end:n.to}:At[t].getValue(),[t,n]),p=o.useMemo(()=>l==="custom"?{start:x.from,end:x.to}:At[l].getValue(),[l,x]),{data:y}=G({queryKey:["nodeTrafficRank",b.start,b.end],queryFn:()=>va({type:"node",start_time:Bs.round(b.start.getTime()/1e3),end_time:Bs.round(b.end.getTime()/1e3)}),refetchInterval:2e3}),{data:_}=G({queryKey:["userTrafficRank",p.start,p.end],queryFn:()=>va({type:"user",start_time:Bs.round(p.start.getTime()/1e3),end_time:Bs.round(p.end.getTime()/1e3)}),refetchInterval:2e3});return e.jsx("div",{className:f("min-h-[400px]",s),children:e.jsxs("div",{className:"grid grid-cols-1 gap-6 md:grid-cols-2",children:[e.jsxs(ze,{className:"min-h-[400px] flex-1",children:[e.jsx(Ke,{className:"flex-none",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(os,{children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(fi,{className:"mr-2 h-4 w-4"}),"节点流量排行"]})}),e.jsx(ca,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(ya,{selectedRange:t,customDateRange:n,onRangeChange:a,onCustomRangeChange:r})})]})}),e.jsx(Ge,{className:"flex-1",children:y?.data?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"grid min-h-[200px] grid-cols-1 gap-4 md:grid-cols-2",children:y.data.slice(0,4).map(D=>e.jsxs("div",{className:"flex flex-col justify-between rounded-lg bg-muted/50 p-4",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-sm font-medium truncate max-w-[70%]",children:D.name}),e.jsxs("span",{className:f("text-xs font-medium",D.change>=0?"text-green-600":"text-red-600"),children:[D.change>=0?e.jsx(zt,{className:"mr-1 inline h-3 w-3"}):e.jsx(Rt,{className:"mr-1 inline h-3 w-3"}),Math.abs(D.change),"%"]})]}),e.jsxs("div",{className:"text-2xl font-bold",children:[D.value,"GB"]})]}),e.jsxs("div",{className:"mt-2 text-xs text-muted-foreground",children:["上期:",D.previousValue,"GB"]})]},D.name))}),e.jsx("div",{className:"mt-6 h-[300px] w-full",children:e.jsx(Ft,{width:"100%",height:"100%",children:e.jsxs(da,{data:y.data,margin:{top:10,right:10,left:0,bottom:0},barSize:24,children:[e.jsx(Pt,{dataKey:"name",axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},interval:0,angle:-45,textAnchor:"end",height:60,dy:20}),e.jsx(at,{axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:D=>`${D}GB`}),e.jsx(Vt,{strokeDasharray:"3 3",vertical:!1,stroke:"hsl(var(--border))",opacity:.3}),e.jsx(It,{cursor:{fill:"hsl(var(--muted))",opacity:.1},contentStyle:{backgroundColor:"hsl(var(--background))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)"},formatter:(D,F,T)=>{const m=T.payload;return[`${D}GB`,e.jsxs(e.Fragment,{children:[e.jsx("div",{children:"流量"}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:["较上期:",e.jsxs("span",{className:f(m.change>=0?"text-green-600":"text-red-600"),children:[m.change>=0?"+":"",m.change,"%"]})]})]})]},labelStyle:{color:"hsl(var(--foreground))"}}),e.jsx(xa,{dataKey:"value",fill:"hsl(var(--primary))",radius:[4,4,0,0]})]})})})]}):e.jsx("div",{className:"flex h-full items-center justify-center",children:e.jsx("div",{className:"animate-pulse",children:"Loading..."})})})]}),e.jsxs(ze,{className:"min-h-[400px] flex-1",children:[e.jsx(Ke,{className:"flex-none",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(os,{children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(Za,{className:"mr-2 h-4 w-4"}),"用户流量排行"]})}),e.jsx(ca,{className:"h-4 w-4 text-muted-foreground"})]}),e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(ya,{selectedRange:l,customDateRange:x,onRangeChange:c,onCustomRangeChange:u})})]})}),e.jsx(Ge,{className:"flex-1",children:_?.data?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"grid min-h-[200px] grid-cols-1 gap-4 md:grid-cols-2",children:_.data.slice(0,4).map(D=>e.jsxs("div",{className:"flex flex-col justify-between rounded-lg bg-muted/50 p-4",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"text-sm font-medium truncate max-w-[70%]",children:D.name}),e.jsxs("span",{className:f("text-xs font-medium",D.change>=0?"text-green-600":"text-red-600"),children:[D.change>=0?e.jsx(zt,{className:"mr-1 inline h-3 w-3"}):e.jsx(Rt,{className:"mr-1 inline h-3 w-3"}),Math.abs(D.change),"%"]})]}),e.jsxs("div",{className:"text-2xl font-bold",children:[D.value,"GB"]})]}),e.jsxs("div",{className:"mt-2 text-xs text-muted-foreground",children:["上期:",D.previousValue,"GB"]})]},D.name))}),e.jsx("div",{className:"mt-6 h-[300px] w-full",children:e.jsx(Ft,{width:"100%",height:"100%",children:e.jsxs(da,{data:_.data,margin:{top:10,right:10,left:0,bottom:0},barSize:24,children:[e.jsx(Pt,{dataKey:"name",axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},interval:0,angle:-45,textAnchor:"end",height:60,dy:20}),e.jsx(at,{axisLine:!1,tickLine:!1,tick:{fill:"hsl(var(--muted-foreground))",fontSize:12},tickFormatter:D=>`${D}GB`}),e.jsx(Vt,{strokeDasharray:"3 3",vertical:!1,stroke:"hsl(var(--border))",opacity:.3}),e.jsx(It,{cursor:{fill:"hsl(var(--muted))",opacity:.1},contentStyle:{backgroundColor:"hsl(var(--background))",border:"1px solid hsl(var(--border))",borderRadius:"6px",fontSize:"12px",padding:"8px 12px",boxShadow:"0 2px 4px rgba(0,0,0,0.1)"},formatter:(D,F,T)=>{const m=T.payload;return[`${D}GB`,e.jsxs(e.Fragment,{children:[e.jsx("div",{children:"流量"}),e.jsxs("div",{className:"text-xs text-muted-foreground",children:["较上期:",e.jsxs("span",{className:f(m.change>=0?"text-green-600":"text-red-600"),children:[m.change>=0?"+":"",m.change,"%"]})]})]})]},labelStyle:{color:"hsl(var(--foreground))"}}),e.jsx(xa,{dataKey:"value",fill:"hsl(var(--primary))",radius:[4,4,0,0]})]})})})]}):e.jsx("div",{className:"flex h-full items-center justify-center",children:e.jsx("div",{className:"animate-pulse",children:"Loading..."})})})]})]})})}function td(){return e.jsxs(ge,{children:[e.jsxs(fe,{children:[e.jsx("div",{className:"flex items-center",children:e.jsx("h1",{className:"text-2xl font-bold tracking-tight md:text-3xl",children:"仪表盘"})}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(Ne,{}),e.jsx(we,{}),e.jsx(_e,{})]})]}),e.jsx(be,{children:e.jsxs("div",{className:"space-y-6",children:[e.jsx("div",{className:"border-b pb-6",children:e.jsx(Wc,{})}),e.jsxs("div",{className:"grid gap-6",children:[e.jsx(Xc,{}),e.jsx(Uc,{}),e.jsx(sd,{})]})]})})]})}const ad=Object.freeze(Object.defineProperty({__proto__:null,default:td},Symbol.toStringTag,{value:"Module"})),se=o.forwardRef(({className:s,orientation:t="horizontal",decorative:a=!0,...n},r)=>e.jsx(on,{ref:r,decorative:a,orientation:t,className:f("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",s),...n}));se.displayName=on.displayName;function nd({className:s,items:t,...a}){const{pathname:n}=ot(),r=We(),[l,c]=o.useState(n??"/settings"),x=u=>{c(u),r(u)};return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"p-1 md:hidden",children:e.jsxs(B,{value:l,onValueChange:x,children:[e.jsx(U,{className:"h-12 sm:w-48",children:e.jsx(Y,{placeholder:"Theme"})}),e.jsx(q,{children:t.map(u=>e.jsx(O,{value:u.href,children:e.jsxs("div",{className:"flex gap-x-4 px-2 py-1",children:[e.jsx("span",{className:"scale-125",children:u.icon}),e.jsx("span",{className:"text-md",children:u.title})]})},u.href))})]})}),e.jsx("div",{className:"hidden w-full overflow-x-auto bg-background px-1 py-2 md:block",children:e.jsx("nav",{className:f("flex space-x-2 lg:flex-col lg:space-x-0 lg:space-y-1",s),...a,children:t.map(u=>e.jsxs(vs,{to:u.href,className:f(De({variant:"ghost"}),n===u.href?"bg-muted hover:bg-muted":"hover:bg-transparent hover:underline","justify-start"),children:[e.jsx("span",{className:"mr-2",children:u.icon}),u.title]},u.href))})})]})}const ar=[{title:"站点设置",key:"site",icon:e.jsx(vi,{size:18}),href:"/config/system",description:"配置站点基本信息,包括站点名称、描述、货币单位等核心设置。"},{title:"安全设置",key:"safe",icon:e.jsx(qa,{size:18}),href:"/config/system/safe",description:"配置系统安全相关选项,包括登录验证、密码策略、API访问等安全设置。"},{title:"订阅设置",key:"subscribe",icon:e.jsx(Ba,{size:18}),href:"/config/system/subscribe",description:"管理用户订阅相关配置,包括订阅链接格式、更新频率、流量统计等设置。"},{title:"邀请&佣金",key:"invite",icon:e.jsx(bi,{size:18}),href:"/config/system/invite",description:"管理用户邀请和佣金系统,配置邀请奖励、分销规则等。"},{title:"节点配置",key:"server",icon:e.jsx(Ua,{size:18}),href:"/config/system/server",description:"配置节点通信和同步设置,包括通信密钥、轮询间隔、负载均衡等高级选项。"},{title:"邮件设置",key:"email",icon:e.jsx(yi,{size:18}),href:"/config/system/email",description:"配置系统邮件服务,用于发送验证码、密码重置、通知等邮件,支持多种SMTP服务商。"},{title:"Telegram设置",key:"telegram",icon:e.jsx(Ni,{size:18}),href:"/config/system/telegram",description:"配置Telegram机器人功能,实现用户通知、账户绑定、指令交互等自动化服务。"},{title:"APP设置",key:"app",icon:e.jsx(Ga,{size:18}),href:"/config/system/app",description:"管理移动应用程序相关配置,包括API接口、版本控制、推送通知等功能设置。"}];function rd(){return e.jsxs(ge,{fadedBelow:!0,fixedHeight:!0,children:[e.jsxs(fe,{children:[e.jsx(Ne,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(we,{}),e.jsx(_e,{})]})]}),e.jsxs(be,{className:"flex flex-col",fixedHeight:!0,children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx("h1",{className:"text-2xl font-bold tracking-tight md:text-3xl",children:"系统设置"}),e.jsx("div",{className:"text-muted-foreground",children:"管理系统核心配置,包括站点、安全、订阅、邀请佣金、节点、邮件和通知等设置"})]}),e.jsx(se,{className:"my-6"}),e.jsxs("div",{className:"flex flex-1 flex-col space-y-8 overflow-auto lg:flex-row lg:space-x-12 lg:space-y-0",children:[e.jsx("aside",{className:"sticky top-0 lg:w-1/5",children:e.jsx(nd,{items:ar})}),e.jsx("div",{className:"w-full p-1 pr-4 lg:max-w-xl",children:e.jsx("div",{className:"pb-16",children:e.jsx(Gt,{})})})]})]})]})}const ld=Object.freeze(Object.defineProperty({__proto__:null,default:rd},Symbol.toStringTag,{value:"Module"}));function id({title:s,description:t,children:a}){return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:s}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t})]}),e.jsx(se,{}),a]})}const L=o.forwardRef(({className:s,...t},a)=>e.jsx(cn,{className:f("peer inline-flex h-5 w-9 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent shadow-sm transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",s),...t,ref:a,children:e.jsx(wi,{className:f("pointer-events-none block h-4 w-4 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-0")})}));L.displayName=cn.displayName;const od=i.object({logo:i.string().nullable().nullable(),force_https:i.number().nullable(),stop_register:i.number().nullable(),app_name:i.string().nullable(),app_description:i.string().nullable(),app_url:i.string().nullable(),subscribe_url:i.string().nullable(),try_out_plan_id:i.number().nullable(),try_out_hour:i.number().nullable(),tos_url:i.string().nullable(),currency:i.string().nullable(),currency_symbol:i.string().nullable()}),cd={logo:"",force_https:0,stop_register:0,app_name:"",app_description:"",app_url:"",subscribe_url:"",try_out_plan_id:0,try_out_hour:0,tos_url:"",currency:"USD",currency_symbol:"$"};function dd(){const{data:s}=G({queryKey:["settings","site"],queryFn:()=>ss("site")}),{data:t}=G({queryKey:["plans"],queryFn:()=>Ps()}),a=Z({resolver:Q(od),defaultValues:cd,mode:"onChange"});o.useEffect(()=>{if(s?.data?.site){const r=s?.data?.site;Object.entries(r).forEach(([l,c])=>{a.setValue(l,c)})}},[s]);function n(r){ts(r).then(({data:l})=>{l&&z.success("更新成功")})}return e.jsx(ee,{...a,children:e.jsxs("form",{onSubmit:a.handleSubmit(n),className:"space-y-8",children:[e.jsx(j,{control:a.control,name:"app_name",render:({field:r})=>e.jsxs(h,{children:[e.jsx(g,{children:"站点名称"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入站点名称",...r})}),e.jsx(P,{children:"用于显示需要站点名称的地方。"}),e.jsx(S,{})]})}),e.jsx(j,{control:a.control,name:"app_description",render:({field:r})=>e.jsxs(h,{children:[e.jsx(g,{children:"站点描述"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入站点描述",...r})}),e.jsx(P,{children:"用于显示需要站点名称的地方。"}),e.jsx(S,{})]})}),e.jsx(j,{control:a.control,name:"app_url",render:({field:r})=>e.jsxs(h,{children:[e.jsx(g,{children:"站点网址"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入站点URL,末尾不要/",...r})}),e.jsx(P,{children:"当前网站最新网址,将会在邮件等需要用于网址处体现。"}),e.jsx(S,{})]})}),e.jsx(j,{control:a.control,name:"force_https",render:({field:r})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"强制HTTPS"}),e.jsx(P,{children:"当站点没有使用HTTPS,CDN或反代开启强制HTTPS时需要开启。"})]}),e.jsx(v,{children:e.jsx(L,{checked:r.value,onCheckedChange:r.onChange})})]})}),e.jsx(j,{control:a.control,name:"logo",render:({field:r})=>e.jsxs(h,{children:[e.jsx(g,{children:"LOGO"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入LOGO URL,末尾不要/",...r})}),e.jsx(P,{children:"用于显示需要LOGO的地方。"}),e.jsx(S,{})]})}),e.jsx(j,{control:a.control,name:"subscribe_url",render:({field:r})=>e.jsxs(h,{children:[e.jsx(g,{children:"订阅URL"}),e.jsx(v,{children:e.jsx(C,{placeholder:'用于订阅所使用,多个订阅地址用","隔开.留空则为站点URL。',...r})}),e.jsx(P,{children:"用于订阅所使用,留空则为站点URL。"}),e.jsx(S,{})]})}),e.jsx(j,{control:a.control,name:"tos_url",render:({field:r})=>e.jsxs(h,{children:[e.jsx(g,{children:"用户条款(TOS)URL"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入用户条款URL,末尾不要/",...r})}),e.jsx(P,{children:"用于跳转到用户条款(TOS)"}),e.jsx(S,{})]})}),e.jsx(j,{control:a.control,name:"stop_register",render:({field:r})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"停止新用户注册"}),e.jsx(P,{children:"开启后任何人都将无法进行注册。"})]}),e.jsx(v,{children:e.jsx(L,{checked:r.value,onCheckedChange:r.onChange})})]})}),e.jsx(j,{control:a.control,name:"try_out_plan_id",render:({field:r})=>e.jsxs(h,{children:[e.jsx(g,{children:"注册试用"}),e.jsxs("div",{className:"relative w-max",children:[e.jsx(v,{children:e.jsxs("select",{className:f(De({variant:"outline"}),"w-[200px] appearance-none font-normal"),...r,value:r.value||0,onChange:l=>r.onChange(Number(l.target.value)),children:[e.jsx("option",{value:0,children:"关闭"}),t?.data?.map(l=>e.jsx("option",{value:l.id,children:l.name},l.id))]})}),e.jsx(Ye,{className:"absolute right-3 top-2.5 h-4 w-4 opacity-50"})]}),e.jsx(P,{children:"选择需要试用的订阅,如果没有选项请先前往订阅管理添加。"}),e.jsx(S,{})]})}),e.jsx(j,{control:a.control,name:"currency",render:({field:r})=>e.jsxs(h,{children:[e.jsx(g,{children:"货币单位"}),e.jsx(v,{children:e.jsx(C,{placeholder:"CNY",...r})}),e.jsx(P,{children:"仅用于展示使用,更改后系统中所有的货币单位都将发生变更。"}),e.jsx(S,{})]})}),e.jsx(j,{control:a.control,name:"currency_symbol",render:({field:r})=>e.jsxs(h,{children:[e.jsx(g,{children:"货币符号"}),e.jsx(v,{children:e.jsx(C,{placeholder:"¥",...r})}),e.jsx(P,{children:"仅用于展示使用,更改后系统中所有的货币单位都将发生变更。"}),e.jsx(S,{})]})}),e.jsx(k,{type:"submit",children:"更新配置"})]})})}function xd(){const s=ar.find(t=>t.key==="site");return e.jsx(id,{title:s.title,description:s.description,children:e.jsx(dd,{})})}const md=Object.freeze(Object.defineProperty({__proto__:null,default:xd},Symbol.toStringTag,{value:"Module"})),us=o.forwardRef(({className:s,...t},a)=>e.jsx("textarea",{className:f("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",s),ref:a,...t}));us.displayName="Textarea";const ud=i.object({email_verify:i.boolean().nullable(),safe_mode_enable:i.boolean().nullable(),secure_path:i.string().nullable(),email_whitelist_enable:i.boolean().nullable(),email_whitelist_suffix:i.array(i.string().nullable()).nullable(),email_gmail_limit_enable:i.boolean().nullable(),recaptcha_enable:i.boolean().nullable(),recaptcha_key:i.string().nullable(),recaptcha_site_key:i.string().nullable(),register_limit_by_ip_enable:i.boolean().nullable(),register_limit_count:i.coerce.string().transform(s=>s===""?null:s).nullable(),register_limit_expire:i.coerce.string().transform(s=>s===""?null:s).nullable(),password_limit_enable:i.boolean().nullable(),password_limit_count:i.coerce.string().transform(s=>s===""?null:s).nullable(),password_limit_expire:i.coerce.string().transform(s=>s===""?null:s).nullable()}),hd={email_verify:!1,safe_mode_enable:!1,secure_path:"",email_whitelist_enable:!1,email_whitelist_suffix:[],email_gmail_limit_enable:!1,recaptcha_enable:!1,recaptcha_key:"",recaptcha_site_key:"",register_limit_by_ip_enable:!1,register_limit_count:"",register_limit_expire:"",password_limit_enable:!1,password_limit_count:"",password_limit_expire:""};function jd(){const s=Z({resolver:Q(ud),defaultValues:hd,mode:"onChange"}),{data:t}=G({queryKey:["settings","safe"],queryFn:()=>ss("safe")});o.useEffect(()=>{if(t?.data.safe){const n=t.data.safe;Object.entries(n).forEach(([r,l])=>{typeof l=="number"?s.setValue(r,String(l)):s.setValue(r,l)})}},[t,s]);function a(n){ts(n).then(({data:r})=>{r&&z.success("保存成功")})}return e.jsx(ee,{...s,children:e.jsxs("form",{onSubmit:s.handleSubmit(a),className:"space-y-8",children:[e.jsx(j,{control:s.control,name:"email_verify",render:({field:n})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"邮箱验证"}),e.jsx(P,{children:"开启后将会强制要求用户进行邮箱验证。"})]}),e.jsx(v,{children:e.jsx(L,{checked:n.value,onCheckedChange:n.onChange})})]})}),e.jsx(j,{control:s.control,name:"email_gmail_limit_enable",render:({field:n})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"禁止使用Gmail多别名"}),e.jsx(P,{children:"开启后Gmail多别名将无法注册。"})]}),e.jsx(v,{children:e.jsx(L,{checked:n.value,onCheckedChange:n.onChange})})]})}),e.jsx(j,{control:s.control,name:"safe_mode_enable",render:({field:n})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"安全模式"}),e.jsx(P,{children:"开启后除了站点URL以外的绑定本站点的域名访问都将会被403。"})]}),e.jsx(v,{children:e.jsx(L,{checked:n.value,onCheckedChange:n.onChange})})]})}),e.jsx(j,{control:s.control,name:"secure_path",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"后台路径"}),e.jsx(v,{children:e.jsx(C,{placeholder:"admin",...n})}),e.jsx(P,{children:"后台管理路径,修改后将会改变原有的admin路径"}),e.jsx(S,{})]})}),e.jsx(j,{control:s.control,name:"email_whitelist_enable",render:({field:n})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"邮箱后缀白名单"}),e.jsx(P,{children:"开启后在名单中的邮箱后缀才允许进行注册。"})]}),e.jsx(v,{children:e.jsx(L,{checked:n.value,onCheckedChange:n.onChange})})]})}),s.watch("email_whitelist_enable")&&e.jsx(j,{control:s.control,name:"email_whitelist_suffix",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"白名单后缀"}),e.jsx(v,{children:e.jsx(us,{placeholder:"请输入后缀域名,逗号分割 如:qq.com,gmail.com",value:n.value?.length&&n.value.join(","),onChange:r=>{r.target.value&&n.onChange(r.target.value.split(","))}})}),e.jsx(P,{children:"请使用逗号进行分割,如:qq.com,gmail.com。"}),e.jsx(S,{})]})}),e.jsx(j,{control:s.control,name:"recaptcha_enable",render:({field:n})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"防机器人"}),e.jsx(P,{children:"开启后将会使用Google reCAPTCHA防止机器人。"})]}),e.jsx(v,{children:e.jsx(L,{checked:n.value,onCheckedChange:n.onChange})})]})}),s.watch("recaptcha_enable")&&e.jsx(j,{control:s.control,name:"recaptcha_key",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"密钥"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入",...n})}),e.jsx(P,{children:"在Google reCAPTCHA申请的密钥。"}),e.jsx(S,{})]})}),s.watch("recaptcha_enable")&&e.jsx(j,{control:s.control,name:"recaptcha_site_key",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"网站密钥"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入",...n})}),e.jsx(P,{children:"在Google reCAPTCH申请的网站密钥。"}),e.jsx(S,{})]})}),e.jsx(j,{control:s.control,name:"register_limit_by_ip_enable",render:({field:n})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"IP注册限制"}),e.jsx(P,{children:"开启后如果IP注册账户达到规则要求将会被限制注册,请注意IP判断可能因为CDN或前置代理导致问题。"})]}),e.jsx(v,{children:e.jsx(L,{checked:n.value,onCheckedChange:n.onChange})})]})}),s.watch("register_limit_by_ip_enable")&&e.jsx(j,{control:s.control,name:"register_limit_count",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"次数"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入",...n})}),e.jsx(P,{children:"达到注册次数后开启惩罚。"}),e.jsx(S,{})]})}),s.watch("register_limit_by_ip_enable")&&e.jsx(j,{control:s.control,name:"register_limit_expire",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"惩罚时间(分钟)"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入",...n})}),e.jsx(P,{children:"需要等待惩罚时间过后才可以再次注册。"}),e.jsx(S,{})]})}),e.jsx(j,{control:s.control,name:"password_limit_enable",render:({field:n})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"IP注册限制"}),e.jsx(P,{children:"开启后如果IP注册账户达到规则要求将会被限制注册,请注意IP判断可能因为CDN或前置代理导致问题。"})]}),e.jsx(v,{children:e.jsx(L,{checked:n.value,onCheckedChange:n.onChange})})]})}),s.watch("password_limit_enable")&&e.jsx(j,{control:s.control,name:"password_limit_count",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"次数"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入",...n})}),e.jsx(P,{children:"达到注册次数后开启惩罚。"}),e.jsx(S,{})]})}),s.watch("password_limit_enable")&&e.jsx(j,{control:s.control,name:"password_limit_expire",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"惩罚时间(分钟)"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入",...n})}),e.jsx(P,{children:"需要等待惩罚时间过后才可以再次登陆。"}),e.jsx(S,{})]})}),e.jsx(k,{type:"submit",children:"保存配置"})]})})}function gd(){return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:"安全设置"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"配置系统安全相关选项,包括登录验证、密码策略、API访问等安全设置。"})]}),e.jsx(se,{}),e.jsx(jd,{})]})}const fd=Object.freeze(Object.defineProperty({__proto__:null,default:gd},Symbol.toStringTag,{value:"Module"})),pd=i.object({plan_change_enable:i.boolean().nullable(),reset_traffic_method:i.coerce.number().nullable(),surplus_enable:i.boolean().nullable(),new_order_event_id:i.coerce.number().nullable(),renew_order_event_id:i.coerce.number().nullable(),change_order_event_id:i.coerce.number().nullable(),show_info_to_server_enable:i.boolean().nullable(),show_protocol_to_server_enable:i.boolean().nullable(),default_remind_expire:i.boolean().nullable(),default_remind_traffic:i.boolean().nullable()}),vd={plan_change_enable:!1,reset_traffic_method:0,surplus_enable:!1,new_order_event_id:0,renew_order_event_id:0,change_order_event_id:0,show_info_to_server_enable:!1,show_protocol_to_server_enable:!1,default_remind_expire:!1,default_remind_traffic:!1};function bd(){const{data:s}=G({queryKey:["settings","subscribe"],queryFn:()=>ss("subscribe")}),t=Z({resolver:Q(pd),defaultValues:vd,mode:"onChange"});o.useEffect(()=>{if(s?.data?.subscribe){const n=s?.data?.subscribe;Object.entries(n).forEach(([r,l])=>{t.setValue(r,l)})}},[s]);function a(n){ts(n).then(({data:r})=>{r&&z.success("更新成功")})}return e.jsx(ee,{...t,children:e.jsxs("form",{onSubmit:t.handleSubmit(a),className:"space-y-8",children:[e.jsx(j,{control:t.control,name:"plan_change_enable",render:({field:n})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"允许用户更改订阅"}),e.jsx(P,{children:"开启后用户将会可以对订阅计划进行变更。"})]}),e.jsx(v,{children:e.jsx(L,{checked:n.value,onCheckedChange:n.onChange})})]})}),e.jsx(j,{control:t.control,name:"reset_traffic_method",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"月流量重置方式"}),e.jsxs("div",{className:"relative w-max",children:[e.jsx(v,{children:e.jsxs("select",{className:f(De({variant:"outline"}),"w-[200px] appearance-none font-normal"),...n,children:[e.jsx("option",{value:"0",children:"每月1号"}),e.jsx("option",{value:"1",children:"按月重置"}),e.jsx("option",{value:"2",children:"不重置"}),e.jsx("option",{value:"3",children:"每年1月1号"}),e.jsx("option",{value:"4",children:"按年重置"})]})}),e.jsx(Ye,{className:"absolute right-3 top-2.5 h-4 w-4 opacity-50"})]}),e.jsx(P,{children:"全局流量重置方式,默认每月1号。可以在订阅管理为订阅单独设置。"}),e.jsx(S,{})]})}),e.jsx(j,{control:t.control,name:"surplus_enable",render:({field:n})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"开启折抵方案"}),e.jsx(P,{children:"开启后用户更换订阅将会由系统对原有订阅进行折抵,方案参考文档。"})]}),e.jsx(v,{children:e.jsx(L,{checked:n.value,onCheckedChange:n.onChange})})]})}),e.jsx(j,{control:t.control,name:"new_order_event_id",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"当订阅新购时触发事件"}),e.jsxs("div",{className:"relative w-max",children:[e.jsx(v,{children:e.jsxs("select",{className:f(De({variant:"outline"}),"w-[200px] appearance-none font-normal"),...n,children:[e.jsx("option",{value:"0",children:"不执行任何动作"}),e.jsx("option",{value:"1",children:"重置用户流量"})]})}),e.jsx(Ye,{className:"absolute right-3 top-2.5 h-4 w-4 opacity-50"})]}),e.jsx(P,{children:"新购订阅完成时将触发该任务。"}),e.jsx(S,{})]})}),e.jsx(j,{control:t.control,name:"renew_order_event_id",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"当订阅续费时触发事件"}),e.jsxs("div",{className:"relative w-max",children:[e.jsx(v,{children:e.jsxs("select",{className:f(De({variant:"outline"}),"w-[200px] appearance-none font-normal"),...n,children:[e.jsx("option",{value:"0",children:"不执行任何动作"}),e.jsx("option",{value:"1",children:"重置用户流量"})]})}),e.jsx(Ye,{className:"absolute right-3 top-2.5 h-4 w-4 opacity-50"})]}),e.jsx(P,{children:"续费订阅完成时将触发该任务。"}),e.jsx(S,{})]})}),e.jsx(j,{control:t.control,name:"change_order_event_id",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"当订阅变更时触发事件"}),e.jsxs("div",{className:"relative w-max",children:[e.jsx(v,{children:e.jsxs("select",{className:f(De({variant:"outline"}),"w-[200px] appearance-none font-normal"),...n,children:[e.jsx("option",{value:"0",children:"不执行任何动作"}),e.jsx("option",{value:"1",children:"重置用户流量"})]})}),e.jsx(Ye,{className:"absolute right-3 top-2.5 h-4 w-4 opacity-50"})]}),e.jsx(P,{children:"变更订阅完成时将触发该任务。"}),e.jsx(S,{})]})}),e.jsx(j,{control:t.control,name:"show_info_to_server_enable",render:({field:n})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"在订阅中展示订阅信息"}),e.jsx(P,{children:"开启后将会在用户订阅节点时输出订阅信息。"})]}),e.jsx(v,{children:e.jsx(L,{checked:n.value,onCheckedChange:n.onChange})})]})}),e.jsx(j,{control:t.control,name:"show_protocol_to_server_enable",render:({field:n})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"在订阅中线路名称中显示协议名称"}),e.jsx(P,{children:"开启后订阅线路会附带协议名称(例如: [Hy2]香港)"})]}),e.jsx(v,{children:e.jsx(L,{checked:n.value,onCheckedChange:n.onChange})})]})}),e.jsx(j,{control:t.control,name:"default_remind_expire",render:({field:n})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"用户订阅到期提醒的默认设置"}),e.jsx(P,{children:"开启后新注册用户将默认接收订阅到期提醒。"})]}),e.jsx(v,{children:e.jsx(L,{checked:n.value,onCheckedChange:n.onChange})})]})}),e.jsx(j,{control:t.control,name:"default_remind_traffic",render:({field:n})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"用户流量告急提醒的默认设置"}),e.jsx(P,{children:"开启后新注册用户将默认接收流量告急提醒。"})]}),e.jsx(v,{children:e.jsx(L,{checked:n.value,onCheckedChange:n.onChange})})]})}),e.jsx(k,{type:"submit",children:"保存设置"})]})})}function yd(){return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:"订阅设置"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"管理用户订阅相关配置,包括订阅链接格式、更新频率、流量统计等设置。"})]}),e.jsx(se,{}),e.jsx(bd,{})]})}const Nd=Object.freeze(Object.defineProperty({__proto__:null,default:yd},Symbol.toStringTag,{value:"Module"})),wd=i.object({invite_force:i.boolean().default(!1),invite_commission:i.coerce.string().default("0"),invite_gen_limit:i.coerce.string().default("0"),invite_never_expire:i.boolean().default(!1),commission_first_time_enable:i.boolean().default(!1),commission_auto_check_enable:i.boolean().default(!1),commission_withdraw_limit:i.coerce.string().default("0"),commission_withdraw_method:i.array(i.string()).default(["支付宝","USDT","Paypal"]),withdraw_close_enable:i.boolean().default(!1),commission_distribution_enable:i.boolean().default(!1),commission_distribution_l1:i.coerce.number().default(0),commission_distribution_l2:i.coerce.number().default(0),commission_distribution_l3:i.coerce.number().default(0)}),_d={invite_force:!1,invite_commission:"0",invite_gen_limit:"0",invite_never_expire:!1,commission_first_time_enable:!1,commission_auto_check_enable:!1,commission_withdraw_limit:"0",commission_withdraw_method:["支付宝","USDT","Paypal"],withdraw_close_enable:!1,commission_distribution_enable:!1,commission_distribution_l1:0,commission_distribution_l2:0,commission_distribution_l3:0};function Cd(){const{data:s}=G({queryKey:["settings","invite"],queryFn:()=>ss("invite")}),t=Z({resolver:Q(wd),defaultValues:_d,mode:"onChange"});o.useEffect(()=>{if(s?.data?.invite){const n=s?.data?.invite;Object.entries(n).forEach(([r,l])=>{typeof l=="number"?t.setValue(r,String(l)):t.setValue(r,l)})}},[s,t]);function a(n){ts(n).then(r=>{r.data&&z.success("更新成功")})}return e.jsx(ee,{...t,children:e.jsxs("form",{onSubmit:t.handleSubmit(a),className:"space-y-8",children:[e.jsx(j,{control:t.control,name:"invite_force",render:({field:n})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"开启强制邀请"}),e.jsx(P,{children:"开启后只有被邀请的用户才可以进行注册。"})]}),e.jsx(v,{children:e.jsx(L,{checked:n.value,onCheckedChange:n.onChange})})]})}),e.jsx(j,{control:t.control,name:"invite_commission",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"邀请佣金百分比"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入",...n})}),e.jsx(P,{children:"默认全局的佣金分配比例,你可以在用户管理单独配置单个比例。"}),e.jsx(S,{})]})}),e.jsx(j,{control:t.control,name:"invite_gen_limit",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"用户可创建邀请码上限"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入",...n})}),e.jsx(P,{children:"用户可创建邀请码上限"}),e.jsx(S,{})]})}),e.jsx(j,{control:t.control,name:"invite_never_expire",render:({field:n})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"邀请码永不失效"}),e.jsx(P,{children:"开启后邀请码被使用后将不会失效,否则使用过后即失效。"})]}),e.jsx(v,{children:e.jsx(L,{checked:n.value,onCheckedChange:n.onChange})})]})}),e.jsx(j,{control:t.control,name:"commission_first_time_enable",render:({field:n})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"佣金仅首次发放"}),e.jsx(P,{children:"开启后被邀请人首次支付时才会产生佣金,可以在用户管理对用户进行单独配置。"})]}),e.jsx(v,{children:e.jsx(L,{checked:n.value,onCheckedChange:n.onChange})})]})}),e.jsx(j,{control:t.control,name:"commission_auto_check_enable",render:({field:n})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"佣金自动确认"}),e.jsx(P,{children:"开启后佣金将会在订单完成3日后自动进行确认。"})]}),e.jsx(v,{children:e.jsx(L,{checked:n.value,onCheckedChange:n.onChange})})]})}),e.jsx(j,{control:t.control,name:"commission_withdraw_limit",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"提现单申请门槛(元)"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入",...n})}),e.jsx(P,{children:"小于门槛金额的提现单将不会被提交。"}),e.jsx(S,{})]})}),e.jsx(j,{control:t.control,name:"commission_withdraw_method",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"提现方式"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入",...n})}),e.jsx(P,{children:"可以支持的提现方式。"}),e.jsx(S,{})]})}),e.jsx(j,{control:t.control,name:"withdraw_close_enable",render:({field:n})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"关闭提现"}),e.jsx(P,{children:"关闭后将禁止用户申请提现,且邀请佣金将会直接进入用户余额。"})]}),e.jsx(v,{children:e.jsx(L,{checked:n.value,onCheckedChange:n.onChange})})]})}),e.jsx(j,{control:t.control,name:"commission_distribution_enable",render:({field:n})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"三级分销"}),e.jsxs(P,{children:["开启后将佣金将按照设置的3成比例进行分成,三成比例合计请不要",">","100%。"]})]}),e.jsx(v,{children:e.jsx(L,{checked:n.value,onCheckedChange:n.onChange})})]})}),t.watch("commission_distribution_enable")&&e.jsxs(e.Fragment,{children:[e.jsx(j,{control:t.control,name:"commission_distribution_l1",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"一级邀请人比例"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入比例如:50",...n})}),e.jsx(S,{})]})}),e.jsx(j,{control:t.control,name:"commission_distribution_l2",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"二级邀请人比例"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入比例如:50",...n})}),e.jsx(S,{})]})}),e.jsx(j,{control:t.control,name:"commission_distribution_l3",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"三级邀请人比例"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入比例如:50",...n})}),e.jsx(S,{})]})})]}),e.jsx(k,{type:"submit",children:"保存设置"})]})})}function Sd(){return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:"邀请&佣金设置"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"邀请注册、佣金相关设置。"})]}),e.jsx(se,{}),e.jsx(Cd,{})]})}const kd=Object.freeze(Object.defineProperty({__proto__:null,default:Sd},Symbol.toStringTag,{value:"Module"})),Dd=i.object({frontend_theme:i.string().nullable(),frontend_theme_sidebar:i.string().nullable(),frontend_theme_header:i.string().nullable(),frontend_theme_color:i.string().nullable(),frontend_background_url:i.string().url().nullable()}),Td={frontend_theme:"",frontend_theme_sidebar:"",frontend_theme_header:"",frontend_theme_color:"",frontend_background_url:""};function Fd(){const{data:s}=G({queryKey:["settings","frontend"],queryFn:()=>ss("frontend")}),t=Z({resolver:Q(Dd),defaultValues:Td,mode:"onChange"});o.useEffect(()=>{if(s?.data?.frontend){const n=s?.data?.frontend;Object.entries(n).forEach(([r,l])=>{t.setValue(r,l)})}},[s]);function a(n){ts(n).then(({data:r})=>{r&&z.success("更新成功")})}return e.jsx(ee,{...t,children:e.jsxs("form",{onSubmit:t.handleSubmit(a),className:"space-y-8",children:[e.jsx(j,{control:t.control,name:"frontend_theme_sidebar",render:({field:n})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"边栏风格"}),e.jsx(P,{children:"边栏风格"})]}),e.jsx(v,{children:e.jsx(L,{checked:n.value,onCheckedChange:n.onChange})})]})}),e.jsx(j,{control:t.control,name:"frontend_theme_header",render:({field:n})=>e.jsxs(h,{children:[e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(g,{className:"text-base",children:"头部风格"}),e.jsx(P,{children:"边栏风格"})]}),e.jsx(v,{children:e.jsx(L,{checked:n.value,onCheckedChange:n.onChange})})]})}),e.jsx(j,{control:t.control,name:"frontend_theme_color",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"主题色"}),e.jsxs("div",{className:"relative w-max",children:[e.jsx(v,{children:e.jsxs("select",{className:f(De({variant:"outline"}),"w-[200px] appearance-none font-normal"),...n,children:[e.jsx("option",{value:"default",children:"默认"}),e.jsx("option",{value:"black",children:"黑色"}),e.jsx("option",{value:"blackblue",children:"暗蓝色"}),e.jsx("option",{value:"green",children:"奶绿色"})]})}),e.jsx(Ye,{className:"absolute right-3 top-2.5 h-4 w-4 opacity-50"})]}),e.jsx(P,{children:"主题色"}),e.jsx(S,{})]})}),e.jsx(j,{control:t.control,name:"frontend_background_url",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"背景"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入图片地址",...n})}),e.jsx(P,{children:"将会在后台登录页面进行展示。"}),e.jsx(S,{})]})}),e.jsx(k,{type:"submit",children:"保存设置"})]})})}function Pd(){return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:"个性化设置"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"自定义系统界面外观,包括主题风格、布局、颜色方案、背景图等个性化选项。"})]}),e.jsx(se,{}),e.jsx(Fd,{})]})}const Vd=Object.freeze(Object.defineProperty({__proto__:null,default:Pd},Symbol.toStringTag,{value:"Module"})),Id=i.object({server_pull_interval:i.coerce.number().nullable(),server_push_interval:i.coerce.number().nullable(),server_token:i.string().nullable()}),zd={server_pull_interval:0,server_push_interval:0,server_token:""};function Rd(){const s=Z({resolver:Q(Id),defaultValues:zd,mode:"onChange"}),{data:t}=G({queryKey:["settings","server"],queryFn:()=>ss("server")});o.useEffect(()=>{if(t?.data.server){const n=t.data.server;Object.entries(n).forEach(([r,l])=>{s.setValue(r,l)})}},[t]);function a(n){ts(n).then(({data:r})=>{r&&z.success("保存成功")})}return e.jsx(ee,{...s,children:e.jsxs("form",{onSubmit:s.handleSubmit(a),className:"space-y-8",children:[e.jsx(j,{control:s.control,name:"server_token",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"通讯密钥"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入",...n})}),e.jsx(P,{children:"Xboard与节点通讯的密钥,以便数据不会被他人获取。"}),e.jsx(S,{})]})}),e.jsx(j,{control:s.control,name:"server_pull_interval",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"节点拉取动作轮询间隔"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入",...n})}),e.jsx(P,{children:"节点从面板获取数据的间隔频率。"}),e.jsx(S,{})]})}),e.jsx(j,{control:s.control,name:"server_push_interval",render:({field:n})=>e.jsxs(h,{children:[e.jsx(g,{children:"节点推送动作轮询间隔"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入",...n})}),e.jsx(P,{children:"节点推送数据到面板的间隔频率。"}),e.jsx(S,{})]})}),e.jsx(k,{type:"submit",children:"保存设置"})]})})}function Ed(){return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:"节点配置"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"配置节点通信和同步设置,包括通信密钥、轮询间隔、负载均衡等高级选项。"})]}),e.jsx(se,{}),e.jsx(Rd,{})]})}const Md=Object.freeze(Object.defineProperty({__proto__:null,default:Ed},Symbol.toStringTag,{value:"Module"})),Od=i.object({email_template:i.string().nullable(),email_host:i.string().nullable(),email_port:i.string().regex(/^\d+$/).nullable(),email_username:i.string().nullable(),email_password:i.string().nullable(),email_encryption:i.string().nullable(),email_from_address:i.string().email().nullable()}),Ld={email_template:"classic",email_host:"",email_port:"465",email_username:"",email_password:"",email_encryption:"",email_from_address:""};function $d(){const s=Z({resolver:Q(Od),defaultValues:Ld,mode:"onChange"}),{data:t}=G({queryKey:["settings","email"],queryFn:()=>ss("email")}),{data:a}=G({queryKey:["emailTemplate"],queryFn:()=>Ac()});o.useEffect(()=>{if(t?.data.email){const l=t.data.email;Object.entries(l).forEach(([c,x])=>{s.setValue(c,x)})}},[t]);const{isLoading:n,refetch:r}=G({queryKey:["sendTestMail"],queryFn:()=>Hc().then(()=>z.success("发送成功")),enabled:!1});return e.jsxs(ee,{...s,children:[e.jsx(j,{control:s.control,name:"email_host",render:({field:l})=>e.jsxs(h,{children:[e.jsx(g,{children:"SMTP服务器地址"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入",...l})}),e.jsx(P,{children:"由邮件服务商提供的服务地址"}),e.jsx(S,{})]})}),e.jsx(j,{control:s.control,name:"email_port",render:({field:l})=>e.jsxs(h,{children:[e.jsx(g,{children:"SMTP服务端口"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入",...l})}),e.jsx(P,{children:"常见的端口有25, 465, 587"}),e.jsx(S,{})]})}),e.jsx(j,{control:s.control,name:"email_encryption",render:({field:l})=>e.jsxs(h,{children:[e.jsx(g,{children:"SMTP加密方式"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入",...l})}),e.jsx(P,{children:"465端口加密方式一般为SSL,587端口加密方式一般为TLS"}),e.jsx(S,{})]})}),e.jsx(j,{control:s.control,name:"email_username",render:({field:l})=>e.jsxs(h,{children:[e.jsx(g,{children:"SMTP账号"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入",...l})}),e.jsx(P,{children:"由邮件服务商提供的账号"}),e.jsx(S,{})]})}),e.jsx(j,{control:s.control,name:"email_password",render:({field:l})=>e.jsxs(h,{children:[e.jsx(g,{children:"SMTP密码"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入",...l})}),e.jsx(P,{children:"由邮件服务商提供的密码"}),e.jsx(S,{})]})}),e.jsx(j,{control:s.control,name:"email_from_address",render:({field:l})=>e.jsxs(h,{children:[e.jsx(g,{children:"发件地址"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入",...l})}),e.jsx(P,{children:"由邮件服务商提供的发件地址"}),e.jsx(S,{})]})}),e.jsx(j,{control:s.control,name:"email_template",render:({field:l})=>e.jsxs(h,{children:[e.jsx(g,{children:"邮件模板"}),e.jsxs("div",{className:"relative w-max",children:[e.jsx(v,{children:e.jsx("select",{className:f(De({variant:"outline"}),"w-[200px] appearance-none font-normal"),...l,children:a?.data?.map(c=>e.jsx("option",{value:c,children:c},c))})}),e.jsx(Ye,{className:"absolute right-3 top-2.5 h-4 w-4 opacity-50"})]}),e.jsx(P,{children:"你可以在文档查看如何自定义邮件模板"}),e.jsx(S,{})]})}),e.jsxs("div",{className:"flex justify-between",children:[e.jsx(k,{type:"submit",onClick:()=>{s.handleSubmit(l=>{console.log(l),ts(l).then(({data:c})=>{c&&z.success("保存成功")})})()},children:"保存设置"}),e.jsx(k,{loading:n,onClick:()=>{r()},children:"发送测试邮件"})]})]})}function Ad(){return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:"邮件设置"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"配置系统邮件服务,用于发送验证码、密码重置、通知等邮件,支持多种SMTP服务商。"})]}),e.jsx(se,{}),e.jsx($d,{})]})}const Hd=Object.freeze(Object.defineProperty({__proto__:null,default:Ad},Symbol.toStringTag,{value:"Module"})),Kd=i.object({telegram_bot_enable:i.boolean().nullable(),telegram_bot_token:i.string().nullable(),telegram_discuss_link:i.string().nullable()}),Gd={telegram_bot_enable:!1,telegram_bot_token:"",telegram_discuss_link:""};function Ud(){const s=Z({resolver:Q(Kd),defaultValues:Gd,mode:"onChange"}),{data:t}=G({queryKey:["settings","telegram"],queryFn:()=>ss("telegram")});o.useEffect(()=>{if(t?.data.telegram){const c=t.data.telegram;Object.entries(c).forEach(([x,u])=>{s.setValue(x,u)})}},[t]);const{mutate:a,status:n}=Et({mutationFn:c=>ts(c).then(({data:x})=>x&&z.success("保存成功")),mutationKey:["settings","telegram"]}),{mutate:r,status:l}=Et({mutationFn:c=>Kc().then(({data:x})=>x&&z.success("保存成功")),mutationKey:["settings","settelegramWebhook"]});return e.jsxs(ee,{...s,children:[e.jsx(j,{control:s.control,name:"telegram_bot_token",render:({field:c})=>e.jsxs(h,{children:[e.jsx(g,{children:"机器人Token"}),e.jsx(v,{children:e.jsx(C,{placeholder:"0000000000:xxxxxxxxx_xxxxxxxxxxxxxxx",...c})}),e.jsx(P,{children:"请输入由Botfather提供的token。"}),e.jsx(S,{})]})}),s.watch("telegram_bot_token")&&e.jsxs(h,{children:[e.jsx(g,{children:"设置Webhook"}),e.jsx("div",{children:e.jsx(k,{loading:l=="pending",onClick:()=>{r()},children:"一键设置"})}),e.jsx(P,{children:"对机器人进行Webhook设置,不设置将无法收到Telegram通知。"}),e.jsx(S,{})]}),e.jsx(j,{control:s.control,name:"telegram_bot_enable",render:({field:c})=>e.jsxs(h,{children:[e.jsx(g,{children:"开启机器人通知"}),e.jsx(P,{children:"开启后bot将会对绑定了telegram的管理员和用户进行基础通知。"}),e.jsx(v,{children:e.jsx(L,{checked:c.value,onCheckedChange:c.onChange})}),e.jsx(S,{})]})}),e.jsx(j,{control:s.control,name:"telegram_discuss_link",render:({field:c})=>e.jsxs(h,{children:[e.jsx(g,{children:"群组地址"}),e.jsx(v,{children:e.jsx(C,{placeholder:"https://t.me/xxxxxx",...c})}),e.jsx(P,{children:"填写后将会在用户端展示,或者被用于需要的地方。"}),e.jsx(S,{})]})}),e.jsx(k,{type:"submit",loading:n==="pending",onClick:()=>{s.handleSubmit(c=>{console.log(c),a(c)})()},children:"保存设置"})]})}function qd(){return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:"Telegram设置"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"配置Telegram机器人功能,实现用户通知、账户绑定、指令交互等自动化服务。"})]}),e.jsx(se,{}),e.jsx(Ud,{})]})}const Bd=Object.freeze(Object.defineProperty({__proto__:null,default:qd},Symbol.toStringTag,{value:"Module"})),Yd=i.object({windows_version:i.string().nullable(),windows_download_url:i.string().nullable(),macos_version:i.string().nullable(),macos_download_url:i.string().nullable(),android_version:i.string().nullable(),android_download_url:i.string().nullable()}),Wd={windows_version:"",windows_download_url:"",macos_version:"",macos_download_url:"",android_version:"",android_download_url:""};function Jd(){const s=Z({resolver:Q(Yd),defaultValues:Wd,mode:"onChange"}),{data:t}=G({queryKey:["settings","app"],queryFn:()=>ss("app")});o.useEffect(()=>{if(t?.data.app){const r=t.data.app;Object.entries(r).forEach(([l,c])=>{s.setValue(l,c)})}},[t]);const{mutate:a,status:n}=Et({mutationFn:r=>ts(r).then(({data:l})=>l&&z.success("保存成功")),mutationKey:["settings","app","update"]});return e.jsxs(ee,{...s,children:[e.jsxs("div",{children:[e.jsx("div",{className:"text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70",children:"Windows"}),e.jsx("div",{className:"text-[0.8rem] text-muted-foreground",children:"Windows端版本号及下载地址"}),e.jsxs("div",{children:[e.jsx("div",{className:"mb-1",children:e.jsx(j,{control:s.control,name:"windows_version",render:({field:r})=>e.jsxs(h,{children:[e.jsx(v,{children:e.jsx(C,{placeholder:"1.0.0",...r})}),e.jsx(S,{})]})})}),e.jsx("div",{children:e.jsx(j,{control:s.control,name:"windows_download_url",render:({field:r})=>e.jsxs(h,{children:[e.jsx(v,{children:e.jsx(C,{placeholder:"https://xxx.com/xxx.exe",...r})}),e.jsx(S,{})]})})})]})]}),e.jsxs("div",{children:[e.jsx("div",{className:"text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70",children:"macOS"}),e.jsx("div",{className:"text-[0.8rem] text-muted-foreground",children:"macOS端版本号及下载地址"}),e.jsxs("div",{children:[e.jsx("div",{className:"mb-1",children:e.jsx(j,{control:s.control,name:"mac_version",render:({field:r})=>e.jsxs(h,{children:[e.jsx(v,{children:e.jsx(C,{placeholder:"1.0.0",...r})}),e.jsx(S,{})]})})}),e.jsx("div",{children:e.jsx(j,{control:s.control,name:"mac_download_url",render:({field:r})=>e.jsxs(h,{children:[e.jsx(v,{children:e.jsx(C,{placeholder:"https://xxx.com/xxx.dmg",...r})}),e.jsx(S,{})]})})})]})]}),e.jsxs("div",{children:[e.jsx("div",{className:"text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70",children:"Android"}),e.jsx("div",{className:"text-[0.8rem] text-muted-foreground",children:"Android端版本号及下载地址"}),e.jsxs("div",{children:[e.jsx("div",{className:"mb-1",children:e.jsx(j,{control:s.control,name:"android_version",render:({field:r})=>e.jsxs(h,{children:[e.jsx(v,{children:e.jsx(C,{placeholder:"1.0.0",...r})}),e.jsx(S,{})]})})}),e.jsx("div",{children:e.jsx(j,{control:s.control,name:"android_download_url",render:({field:r})=>e.jsxs(h,{children:[e.jsx(v,{children:e.jsx(C,{placeholder:"https://xxx.com/xxx.apk",...r})}),e.jsx(S,{})]})})})]})]}),e.jsx(k,{type:"submit",loading:n=="pending",onClick:()=>{s.handleSubmit(r=>{a(r)})()},children:"保存设置"})]})}function Zd(){return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-medium",children:"APP设置"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"管理移动应用程序相关配置,包括API接口、版本控制、推送通知等功能设置。"})]}),e.jsx(se,{}),e.jsx(Jd,{})]})}const Xd=Object.freeze(Object.defineProperty({__proto__:null,default:Zd},Symbol.toStringTag,{value:"Module"})),Wt=o.forwardRef(({className:s,...t},a)=>e.jsx("div",{className:"relative w-full overflow-auto",children:e.jsx("table",{ref:a,className:f("w-full caption-bottom text-sm",s),...t})}));Wt.displayName="Table";const Jt=o.forwardRef(({className:s,...t},a)=>e.jsx("thead",{ref:a,className:f("[&_tr]:border-b",s),...t}));Jt.displayName="TableHeader";const Zt=o.forwardRef(({className:s,...t},a)=>e.jsx("tbody",{ref:a,className:f("[&_tr:last-child]:border-0",s),...t}));Zt.displayName="TableBody";const Qd=o.forwardRef(({className:s,...t},a)=>e.jsx("tfoot",{ref:a,className:f("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",s),...t}));Qd.displayName="TableFooter";const is=o.forwardRef(({className:s,...t},a)=>e.jsx("tr",{ref:a,className:f("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",s),...t}));is.displayName="TableRow";const Xt=o.forwardRef(({className:s,...t},a)=>e.jsx("th",{ref:a,className:f("h-10 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",s),...t}));Xt.displayName="TableHead";const Ds=o.forwardRef(({className:s,...t},a)=>e.jsx("td",{ref:a,className:f("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",s),...t}));Ds.displayName="TableCell";const ex=o.forwardRef(({className:s,...t},a)=>e.jsx("caption",{ref:a,className:f("mt-4 text-sm text-muted-foreground",s),...t}));ex.displayName="TableCaption";function sx({table:s}){const[t,a]=o.useState("");o.useEffect(()=>{a((s.getState().pagination.pageIndex+1).toString())},[s.getState().pagination.pageIndex]);const n=r=>{const l=parseInt(r);!isNaN(l)&&l>=1&&l<=s.getPageCount()?s.setPageIndex(l-1):a((s.getState().pagination.pageIndex+1).toString())};return e.jsxs("div",{className:"flex flex-col-reverse gap-4 px-2 py-4 sm:flex-row sm:items-center sm:justify-between",children:[e.jsxs("div",{className:"flex-1 text-sm text-muted-foreground",children:["已选择 ",s.getFilteredSelectedRowModel().rows.length," 项, 共"," ",s.getFilteredRowModel().rows.length," 项"]}),e.jsxs("div",{className:"flex flex-col-reverse items-center gap-4 sm:flex-row sm:gap-6 lg:gap-8",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("p",{className:"text-sm font-medium",children:"每页显示"}),e.jsxs(B,{value:`${s.getState().pagination.pageSize}`,onValueChange:r=>{s.setPageSize(Number(r))},children:[e.jsx(U,{className:"h-8 w-[70px]",children:e.jsx(Y,{placeholder:s.getState().pagination.pageSize})}),e.jsx(q,{side:"top",children:[10,20,30,40,50].map(r=>e.jsx(O,{value:`${r}`,children:r},r))})]})]}),e.jsxs("div",{className:"flex items-center justify-center space-x-2 text-sm font-medium",children:[e.jsx("span",{children:"第"}),e.jsx(C,{type:"text",value:t,onChange:r=>a(r.target.value),onBlur:r=>n(r.target.value),onKeyDown:r=>{r.key==="Enter"&&n(r.currentTarget.value)},className:"h-8 w-[50px] text-center"}),e.jsxs("span",{children:["页,共 ",s.getPageCount()," 页"]})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsxs(k,{variant:"outline",className:"hidden h-8 w-8 p-0 lg:flex",onClick:()=>s.setPageIndex(0),disabled:!s.getCanPreviousPage(),children:[e.jsx("span",{className:"sr-only",children:"跳转到第一页"}),e.jsx(_i,{className:"h-4 w-4"})]}),e.jsxs(k,{variant:"outline",className:"h-8 w-8 p-0",onClick:()=>s.previousPage(),disabled:!s.getCanPreviousPage(),children:[e.jsx("span",{className:"sr-only",children:"上一页"}),e.jsx(rn,{className:"h-4 w-4"})]}),e.jsxs(k,{variant:"outline",className:"h-8 w-8 p-0",onClick:()=>s.nextPage(),disabled:!s.getCanNextPage(),children:[e.jsx("span",{className:"sr-only",children:"下一页"}),e.jsx(qt,{className:"h-4 w-4"})]}),e.jsxs(k,{variant:"outline",className:"hidden h-8 w-8 p-0 lg:flex",onClick:()=>s.setPageIndex(s.getPageCount()-1),disabled:!s.getCanNextPage(),children:[e.jsx("span",{className:"sr-only",children:"跳转到最后一页"}),e.jsx(Ci,{className:"h-4 w-4"})]})]})]})]})}function $e({table:s,toolbar:t,draggable:a=!1,onDragStart:n,onDragEnd:r,onDragOver:l,onDragLeave:c,onDrop:x,showPagination:u=!0,isLoading:b=!1}){const[p,y]=o.useState(0),_=o.useRef(null);o.useEffect(()=>{_.current&&y(_.current.offsetWidth)},[]);const D=s.getAllColumns().filter(d=>d.getIsPinned()==="left"),F=s.getAllColumns().filter(d=>d.getIsPinned()==="right");s.getAllColumns().filter(d=>!d.getIsPinned());const T=d=>D.slice(0,d).reduce((N,w)=>N+(w.getSize()??0),0),m=d=>F.slice(d+1).reduce((N,w)=>N+(w.getSize()??0),0);return e.jsxs("div",{className:"space-y-4",children:[typeof t=="function"?t(s):t,e.jsx("div",{ref:_,className:"rounded-md border bg-card relative overflow-auto",children:e.jsx("div",{className:"overflow-auto",children:e.jsxs(Wt,{children:[e.jsx(Jt,{children:s.getHeaderGroups().map(d=>e.jsx(is,{className:"hover:bg-transparent",children:d.headers.map((N,w)=>{const E=N.column.getIsPinned()==="left",H=N.column.getIsPinned()==="right",je=E?T(D.indexOf(N.column)):void 0,He=H?m(F.indexOf(N.column)):void 0;return e.jsx(Xt,{colSpan:N.colSpan,style:{width:N.getSize(),...E&&{left:je},...H&&{right:He}},className:f("h-11 px-4 text-muted-foreground bg-card",(E||H)&&["sticky z-20","before:absolute before:top-0 before:w-[1px] before:bottom-0 before:bg-border",E&&"before:right-0",H&&"before:left-0"]),children:N.isPlaceholder?null:rt(N.column.columnDef.header,N.getContext())},N.id)})},d.id))}),e.jsx(Zt,{children:s.getRowModel().rows?.length?s.getRowModel().rows.map((d,N)=>e.jsx(is,{"data-state":d.getIsSelected()&&"selected",className:"hover:bg-muted/50",draggable:a,onDragStart:w=>n?.(w,N),onDragEnd:r,onDragOver:l,onDragLeave:c,onDrop:w=>x?.(w,N),children:d.getVisibleCells().map((w,E)=>{const H=w.column.getIsPinned()==="left",je=w.column.getIsPinned()==="right",He=H?T(D.indexOf(w.column)):void 0,Vs=je?m(F.indexOf(w.column)):void 0;return e.jsx(Ds,{style:{width:w.column.getSize(),...H&&{left:He},...je&&{right:Vs}},className:f("bg-card",(H||je)&&["sticky z-20","before:absolute before:top-0 before:w-[1px] before:bottom-0 before:bg-border",H&&"before:right-0",je&&"before:left-0"]),children:rt(w.column.columnDef.cell,w.getContext())},w.id)})},d.id)):e.jsx(is,{children:e.jsx(Ds,{colSpan:s.getAllColumns().length,className:"h-24 text-center",children:"暂无数据"})})})]})})}),u&&e.jsx(sx,{table:s})]})}const tx=ps("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/10",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function M({className:s,variant:t,...a}){return e.jsx("div",{className:f(tx({variant:t}),s),...a})}const nr=(s,t)=>{let a=null;switch(s.field_type){case"input":a=e.jsx(C,{placeholder:s.placeholder,...t});break;case"textarea":a=e.jsx(us,{placeholder:s.placeholder,...t});break;case"select":a=e.jsx("select",{className:f(Ts({variant:"outline"}),"w-full appearance-none font-normal"),...t,children:s.select_options&&Object.keys(s.select_options).map(n=>e.jsx("option",{value:n,children:s.select_options?.[n]},n))});break;default:a=null;break}return a},ax=i.object({id:i.number().nullable(),name:i.string().min(2,"名称至少需要2个字符").max(30,"名称不能超过30个字符"),icon:i.string().optional().nullable(),notify_domain:i.string().refine(s=>!s||/^https?:\/\/\S+/.test(s),"请输入有效的URL").optional().nullable(),handling_fee_fixed:i.coerce.number().min(0).optional().nullable(),handling_fee_percent:i.coerce.number().min(0).max(100).optional().nullable(),payment:i.string().min(1,"请选择支付接口"),config:i.record(i.string(),i.string())}),Na={id:null,name:"",icon:"",notify_domain:"",handling_fee_fixed:0,handling_fee_percent:0,payment:"",config:{}};function rr({refetch:s,dialogTrigger:t,type:a="add",defaultFormValues:n=Na}){const[r,l]=o.useState(!1),[c,x]=o.useState(!1),[u,b]=o.useState([]),[p,y]=o.useState([]),_=Z({resolver:Q(ax),defaultValues:n,mode:"onChange"}),D=_.watch("payment");o.useEffect(()=>{r&&(async()=>{const{data:m}=await ic();b(m)})()},[r]),o.useEffect(()=>{if(!D||!r)return;(async()=>{try{const m={payment:D,...a==="edit"&&{id:Number(_.getValues("id"))}},{data:d}=await oc(m);y(d);const N=d.reduce((w,E)=>(E.field_name&&(w[E.field_name]=E.value??""),w),{});_.setValue("config",N)}catch{z.error("获取支付方式表单失败")}})()},[D,r,_,a]);const F=async T=>{x(!0),(await cc(T)).data&&(z.success("保存成功"),_.reset(Na),s(),l(!1)),x(!1)};return e.jsxs(de,{open:r,onOpenChange:l,children:[e.jsx(Se,{asChild:!0,children:t||e.jsxs(k,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Ce,{icon:"ion:add"})," ",e.jsx("div",{children:"添加支付方式"})]})}),e.jsxs(re,{className:"sm:max-w-[425px]",children:[e.jsx(he,{children:e.jsx(xe,{children:a==="add"?"添加支付方式":"编辑支付方式"})}),e.jsx(ee,{..._,children:e.jsxs("form",{onSubmit:_.handleSubmit(F),className:"space-y-4",children:[e.jsx(j,{control:_.control,name:"name",render:({field:T})=>e.jsxs(h,{children:[e.jsx(g,{children:"显示名称"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入支付名称",...T})}),e.jsx(P,{children:"用于前端显示"}),e.jsx(S,{})]})}),e.jsx(j,{control:_.control,name:"icon",render:({field:T})=>e.jsxs(h,{children:[e.jsx(g,{children:"图标URL"}),e.jsx(v,{children:e.jsx(C,{placeholder:"https://example.com/icon.svg",...T})}),e.jsx(P,{children:"用于前端显示的图标地址"}),e.jsx(S,{})]})}),e.jsx(j,{control:_.control,name:"notify_domain",render:({field:T})=>e.jsxs(h,{children:[e.jsx(g,{children:"通知域名"}),e.jsx(v,{children:e.jsx(C,{placeholder:"https://example.com",...T})}),e.jsx(P,{children:"网关通知将发送到该域名"}),e.jsx(S,{})]})}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx(j,{control:_.control,name:"handling_fee_percent",render:({field:T})=>e.jsxs(h,{children:[e.jsx(g,{children:"百分比手续费(%)"}),e.jsx(v,{children:e.jsx(C,{type:"number",placeholder:"0-100",...T})}),e.jsx(S,{})]})}),e.jsx(j,{control:_.control,name:"handling_fee_fixed",render:({field:T})=>e.jsxs(h,{children:[e.jsx(g,{children:"固定手续费"}),e.jsx(v,{children:e.jsx(C,{type:"number",placeholder:"0",...T})}),e.jsx(S,{})]})})]}),e.jsx(j,{control:_.control,name:"payment",render:({field:T})=>e.jsxs(h,{children:[e.jsx(g,{children:"支付接口"}),e.jsxs(B,{value:T.value,onValueChange:T.onChange,children:[e.jsx(v,{children:e.jsx(U,{children:e.jsx(Y,{placeholder:"请选择支付接口"})})}),e.jsx(q,{children:u.map(m=>e.jsx(O,{value:m,children:m},m))})]}),e.jsx(S,{})]})}),p.map(T=>e.jsx(j,{control:_.control,name:`config.${T.field_name}`,render:({field:m})=>e.jsxs(h,{children:[e.jsx(g,{children:T.label}),e.jsx(v,{children:nr(T,m)}),e.jsx(S,{})]})},T.field_name)),e.jsxs(ke,{className:"gap-2",children:[e.jsx(Gs,{asChild:!0,children:e.jsx(k,{type:"button",variant:"outline",children:"取消"})}),e.jsx(k,{type:"submit",disabled:c,className:f(c&&"cursor-not-allowed opacity-50"),children:c?"保存中...":"提交"})]})]})})]})]})}function V({column:s,title:t,tooltip:a,className:n}){return s.getCanSort()?e.jsx("div",{className:"flex items-center gap-1",children:e.jsx("div",{className:"flex items-center gap-2",children:e.jsxs(k,{variant:"ghost",size:"default",className:f("-ml-3 flex h-8 items-center gap-2 text-nowrap font-medium hover:bg-muted/60",n),onClick:()=>s.toggleSorting(s.getIsSorted()==="asc"),children:[e.jsx("span",{children:t}),a&&e.jsx(ue,{delayDuration:100,children:e.jsxs(oe,{children:[e.jsx(ce,{asChild:!0,children:e.jsx(ma,{className:"h-4 w-4 cursor-pointer text-muted-foreground"})}),e.jsx(ne,{children:a})]})}),s.getIsSorted()==="asc"?e.jsx(zt,{className:"h-4 w-4 text-foreground/70"}):s.getIsSorted()==="desc"?e.jsx(Rt,{className:"h-4 w-4 text-foreground/70"}):e.jsx(Si,{className:"h-4 w-4 text-muted-foreground/70 transition-colors hover:text-foreground/70"})]})})}):e.jsxs("div",{className:f("flex items-center space-x-1 text-nowrap py-2 font-medium text-muted-foreground",n),children:[e.jsx("span",{children:t}),a&&e.jsx(ue,{delayDuration:100,children:e.jsxs(oe,{children:[e.jsx(ce,{children:e.jsx(ma,{className:"h-4 w-4 text-muted-foreground"})}),e.jsx(ne,{children:a})]})})]})}const nx=ki,rx=Di,lx=Ti,lr=o.forwardRef(({className:s,...t},a)=>e.jsx(dn,{className:f("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...t,ref:a}));lr.displayName=dn.displayName;const ir=o.forwardRef(({className:s,...t},a)=>e.jsxs(lx,{children:[e.jsx(lr,{}),e.jsx(xn,{ref:a,className:f("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",s),...t})]}));ir.displayName=xn.displayName;const or=({className:s,...t})=>e.jsx("div",{className:f("flex flex-col space-y-2 text-center sm:text-left",s),...t});or.displayName="AlertDialogHeader";const cr=({className:s,...t})=>e.jsx("div",{className:f("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...t});cr.displayName="AlertDialogFooter";const dr=o.forwardRef(({className:s,...t},a)=>e.jsx(mn,{ref:a,className:f("text-lg font-semibold",s),...t}));dr.displayName=mn.displayName;const xr=o.forwardRef(({className:s,...t},a)=>e.jsx(un,{ref:a,className:f("text-sm text-muted-foreground",s),...t}));xr.displayName=un.displayName;const mr=o.forwardRef(({className:s,...t},a)=>e.jsx(hn,{ref:a,className:f(Ts(),s),...t}));mr.displayName=hn.displayName;const ur=o.forwardRef(({className:s,...t},a)=>e.jsx(jn,{ref:a,className:f(Ts({variant:"outline"}),"mt-2 sm:mt-0",s),...t}));ur.displayName=jn.displayName;function Ae({onConfirm:s,children:t,title:a="确认操作",description:n="确定要执行此操作吗?",cancelText:r="取消",confirmText:l="确认",variant:c="default",className:x}){return e.jsxs(nx,{children:[e.jsx(rx,{asChild:!0,children:t}),e.jsxs(ir,{className:f("sm:max-w-[425px]",x),children:[e.jsxs(or,{children:[e.jsx(dr,{children:a}),e.jsx(xr,{children:n})]}),e.jsxs(cr,{children:[e.jsx(ur,{asChild:!0,children:e.jsx(k,{variant:"outline",children:r})}),e.jsx(mr,{asChild:!0,children:e.jsx(k,{variant:c,onClick:s,children:l})})]})]})]})}const hr=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M11.29 15.29a2 2 0 0 0-.12.15a.8.8 0 0 0-.09.18a.6.6 0 0 0-.06.18a1.4 1.4 0 0 0 0 .2a.84.84 0 0 0 .08.38a.9.9 0 0 0 .54.54a.94.94 0 0 0 .76 0a.9.9 0 0 0 .54-.54A1 1 0 0 0 13 16a1 1 0 0 0-.29-.71a1 1 0 0 0-1.42 0M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2m0 18a8 8 0 1 1 8-8a8 8 0 0 1-8 8m0-13a3 3 0 0 0-2.6 1.5a1 1 0 1 0 1.73 1A1 1 0 0 1 12 9a1 1 0 0 1 0 2a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-.18A3 3 0 0 0 12 7"})}),ix=({refetch:s,isSortMode:t=!1})=>[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:t?"cursor-move":"opacity-0",children:e.jsx(ht,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:a})=>e.jsx(V,{column:a,title:"ID"}),cell:({row:a})=>e.jsx(M,{variant:"outline",children:a.getValue("id")}),enableSorting:!0,size:60},{accessorKey:"enable",header:({column:a})=>e.jsx(V,{column:a,title:"启用"}),cell:({row:a})=>e.jsx(L,{defaultChecked:a.getValue("enable"),onCheckedChange:async()=>{const{data:n}=await xc({id:a.original.id});n||s()}}),enableSorting:!1,size:100},{accessorKey:"name",header:({column:a})=>e.jsx(V,{column:a,title:"显示名称"}),cell:({row:a})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[200px] truncate font-medium",children:a.getValue("name")})}),enableSorting:!1,size:200},{accessorKey:"payment",header:({column:a})=>e.jsx(V,{column:a,title:"支付接口"}),cell:({row:a})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[200px] truncate font-medium",children:a.getValue("payment")})}),enableSorting:!1,size:200},{accessorKey:"notify_url",header:({column:a})=>e.jsxs("div",{className:"flex items-center",children:[e.jsx(V,{column:a,title:"通知地址"}),e.jsx(ue,{delayDuration:100,children:e.jsxs(oe,{children:[e.jsx(ce,{className:"ml-1",children:e.jsx(hr,{className:"h-4 w-4"})}),e.jsx(ne,{children:"支付网关将会把数据通知到本地址,请通过防火墙放行本地址。"})]})})]}),cell:({row:a})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{className:"max-w-[300px] truncate font-medium",children:a.getValue("notify_url")})}),enableSorting:!1,size:3e3},{id:"actions",header:({column:a})=>e.jsx(V,{className:"justify-end",column:a,title:"操作"}),cell:({row:a})=>e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[e.jsx(rr,{refetch:s,dialogTrigger:e.jsxs(k,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(bs,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:"编辑"})]}),type:"edit",defaultFormValues:a.original}),e.jsx(Ae,{title:"删除确认",description:"确定要删除该支付方式吗?此操作无法撤销。",onConfirm:async()=>{const{data:n}=await dc({id:a.original.id});n&&s()},children:e.jsxs(k,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-destructive/10",children:[e.jsx(Je,{className:"h-4 w-4 text-muted-foreground hover:text-destructive"}),e.jsx("span",{className:"sr-only",children:"删除"})]})})]}),size:100}];function ox({table:s,refetch:t,saveOrder:a,isSortMode:n}){const r=s.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex items-center justify-between",children:[n?e.jsx("p",{className:"text-sm text-muted-foreground",children:"拖拽支付方式进行排序,完成后点击保存"}):e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(rr,{refetch:t}),e.jsx(C,{placeholder:"搜索支付方式...",value:s.getColumn("name")?.getFilterValue()??"",onChange:l=>s.getColumn("name")?.setFilterValue(l.target.value),className:"h-8 w-[250px]"}),r&&e.jsxs(k,{variant:"ghost",onClick:()=>s.resetColumnFilters(),children:["重置",e.jsx(Re,{className:"ml-2 h-4 w-4"})]})]}),e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(k,{size:"sm",variant:n?"default":"outline",onClick:a,children:n?"保存排序":"编辑排序"})})]})}function cx(){const[s,t]=o.useState([]),[a,n]=o.useState([]),[r,l]=o.useState(!1),[c,x]=o.useState([]),[u,b]=o.useState({"drag-handle":!1}),{refetch:p}=G({queryKey:["paymentList"],queryFn:async()=>{const{data:T}=await lc();return x(T?.map(m=>({...m,enable:!!m.enable}))||[]),T}});o.useEffect(()=>{b({"drag-handle":r})},[r]);const y=(T,m)=>{r&&(T.dataTransfer.setData("text/plain",m.toString()),T.currentTarget.classList.add("opacity-50"))},_=(T,m)=>{if(!r)return;T.preventDefault(),T.currentTarget.classList.remove("bg-muted");const d=parseInt(T.dataTransfer.getData("text/plain"));if(d===m)return;const N=[...c],[w]=N.splice(d,1);N.splice(m,0,w),x(N)},D=async()=>{if(r)try{await mc({ids:c.map(T=>T.id)}),await p(),l(!1),z.success("排序保存成功")}catch{z.error("排序保存失败")}else l(!0)},F=Fe({data:c,columns:ix({refetch:p,isSortMode:r}),state:{sorting:a,columnFilters:s,columnVisibility:u},onSortingChange:n,onColumnFiltersChange:t,onColumnVisibilityChange:b,getCoreRowModel:Pe(),getFilteredRowModel:Ee(),getPaginationRowModel:Me(),getSortedRowModel:Oe(),initialState:{pagination:{pageSize:10},columnPinning:{right:["actions"]}},pageCount:r?1:void 0});return e.jsx($e,{table:F,toolbar:T=>e.jsx(ox,{table:T,refetch:p,saveOrder:D,isSortMode:r}),draggable:r,onDragStart:y,onDragEnd:T=>T.currentTarget.classList.remove("opacity-50"),onDragOver:T=>{T.preventDefault(),T.currentTarget.classList.add("bg-muted")},onDragLeave:T=>T.currentTarget.classList.remove("bg-muted"),onDrop:_,showPagination:!r})}function dx(){return e.jsxs(ge,{children:[e.jsxs(fe,{className:"flex items-center justify-between",children:[e.jsx(Ne,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(we,{}),e.jsx(_e,{})]})]}),e.jsxs(be,{children:[e.jsx("header",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("div",{className:"mb-2",children:e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:"支付配置"})}),e.jsx("p",{className:"text-muted-foreground",children:"在这里可以配置支付方式,包括支付宝、微信等。"})]})}),e.jsx("section",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(cx,{})})]})]})}const xx=Object.freeze(Object.defineProperty({__proto__:null,default:dx},Symbol.toStringTag,{value:"Module"}));function mx({themeKey:s,themeInfo:t}){const[a,n]=o.useState(!1),[r,l]=o.useState(!1),[c,x]=o.useState(!1),u=Z({defaultValues:t.configs.reduce((y,_)=>(y[_.field_name]="",y),{})}),b=async()=>{try{l(!0);const{data:y}=await qo(s);Object.entries(y).forEach(([_,D])=>{u.setValue(_,D)})}catch{z.error("加载主题配置失败"),n(!1)}finally{l(!1)}},p=async y=>{try{x(!0),Bo(s,y).then(()=>{z.success("保存成功"),n(!1)})}catch{z.error("保存失败")}finally{x(!1)}};return e.jsxs(de,{open:a,onOpenChange:y=>{n(y),y?b():u.reset()},children:[e.jsx(Se,{asChild:!0,children:e.jsx(k,{variant:"outline",children:"主题设置"})}),e.jsxs(re,{className:"max-h-[90vh] overflow-auto sm:max-w-[425px]",children:[e.jsxs(he,{children:[e.jsxs(xe,{children:["配置",t.name,"主题"]}),e.jsx(Ve,{children:"修改主题的样式、布局和其他显示选项。"})]}),r?e.jsx("div",{className:"flex h-40 items-center justify-center",children:e.jsx(gn,{className:"h-6 w-6 animate-spin"})}):e.jsx(ee,{...u,children:e.jsxs("form",{onSubmit:u.handleSubmit(p),className:"space-y-4",children:[t.configs.map(y=>e.jsx(j,{control:u.control,name:y.field_name,render:({field:_})=>e.jsxs(h,{children:[e.jsx(g,{children:y.label}),e.jsx(v,{children:nr(y,_)}),e.jsx(S,{})]})},y.field_name)),e.jsxs(ke,{className:"mt-6 gap-2",children:[e.jsx(k,{type:"button",variant:"secondary",onClick:()=>n(!1),children:"取消"}),e.jsx(k,{type:"submit",loading:c,children:"保存"})]})]})})]})]})}function ux(){const[s,t]=o.useState(null),[a,n]=o.useState(!1),[r,l]=o.useState(!1),[c,x]=o.useState(!1),u=o.useRef(null),{data:b,isLoading:p,refetch:y}=G({queryKey:["themeList"],queryFn:async()=>{const{data:m}=await Uo();return m}}),_=async m=>{try{t(m),await Jo({frontend_theme:m}),z.success("主题切换成功"),y()}catch{z.error("主题切换失败")}finally{t(null)}},D=async m=>{if(!m.name.endsWith(".zip")){z.error("只支持上传 ZIP 格式的主题文件");return}try{n(!0),await Yo(m),z.success("主题上传成功"),l(!1),y()}catch{z.error("主题上传失败")}finally{n(!1),u.current&&(u.current.value="")}},F=m=>{m.preventDefault(),m.stopPropagation(),m.type==="dragenter"||m.type==="dragover"?x(!0):m.type==="dragleave"&&x(!1)},T=m=>{m.preventDefault(),m.stopPropagation(),x(!1),m.dataTransfer.files&&m.dataTransfer.files[0]&&D(m.dataTransfer.files[0])};return e.jsxs(ge,{children:[e.jsxs(fe,{className:"flex items-center justify-between",children:[e.jsx(Ne,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(we,{}),e.jsx(_e,{})]})]}),e.jsxs(be,{className:"",children:[e.jsxs("header",{className:"mb-8",children:[e.jsx("div",{className:"mb-2",children:e.jsx("h1",{className:"text-2xl font-bold tracking-tight",children:"主题配置"})}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("p",{className:"text-muted-foreground",children:"主题配置,包括主题色、字体大小等。如果你采用前后分离的方式部署V2board,那么主题配置将不会生效。"}),e.jsxs(k,{onClick:()=>l(!0),variant:"outline",className:"ml-4 shrink-0",size:"sm",children:[e.jsx(ua,{className:"mr-2 h-4 w-4"}),"上传主题"]})]})]}),e.jsx("section",{className:"grid gap-6 sm:grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4",children:p?e.jsxs(e.Fragment,{children:[e.jsx(wa,{}),e.jsx(wa,{})]}):b?.themes&&Object.entries(b.themes).map(([m,d])=>e.jsxs(ze,{className:"relative transition-shadow hover:shadow-md",children:[m!==b.active&&e.jsx("div",{className:"absolute right-2 top-2",children:e.jsx(Ae,{title:"删除主题",description:"确定要删除该主题吗?删除后无法恢复。",confirmText:"删除",variant:"destructive",onConfirm:async()=>{if(m===b?.active){z.error("不能删除当前使用的主题");return}t(m),Wo(m).then(()=>{z.success("主题删除成功"),y()}).catch(()=>{z.error("主题删除失败")}).finally(()=>{t(null)})},children:e.jsx(k,{disabled:s===m,loading:s===m,variant:"ghost",size:"icon",className:"h-8 w-8 text-muted-foreground hover:text-destructive",children:e.jsx(Je,{className:"h-4 w-4"})})})}),e.jsxs(Ke,{children:[e.jsx(os,{children:d.name}),e.jsx(Rn,{children:d.description})]}),e.jsxs(Ge,{className:"flex items-center justify-end space-x-3",children:[e.jsx(mx,{themeKey:m,themeInfo:d}),e.jsx(k,{onClick:()=>_(m),disabled:s===m||m===b.active,loading:s===m,variant:m===b.active?"secondary":"default",children:m===b.active?"当前主题":"激活主题"})]})]},m))}),e.jsx(de,{open:r,onOpenChange:l,children:e.jsxs(re,{className:"sm:max-w-md",children:[e.jsxs(he,{children:[e.jsx(xe,{children:"上传主题"}),e.jsx(Ve,{children:"请上传一个有效的主题压缩包(.zip 格式)。主题包应包含完整的主题文件结构。"})]}),e.jsxs("div",{className:f("relative mt-4 flex h-64 flex-col items-center justify-center rounded-lg border-2 border-dashed border-muted-foreground/25 px-5 py-10 text-center transition-colors",c&&"border-primary/50 bg-muted/50"),onDragEnter:F,onDragLeave:F,onDragOver:F,onDrop:T,children:[e.jsx("input",{type:"file",ref:u,className:"hidden",accept:".zip",onChange:m=>{const d=m.target.files?.[0];d&&D(d)}}),a?e.jsxs("div",{className:"flex flex-col items-center space-y-2",children:[e.jsx("div",{className:"h-10 w-10 animate-spin rounded-full border-b-2 border-primary"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"正在上传..."})]}):e.jsx(e.Fragment,{children:e.jsxs("div",{className:"flex flex-col items-center space-y-4",children:[e.jsx("div",{className:"rounded-full border-2 border-muted-foreground/25 p-3",children:e.jsx(ua,{className:"h-6 w-6 text-muted-foreground/50"})}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("p",{className:"text-sm font-medium",children:["将主题文件拖放到此处,或者",e.jsx("button",{type:"button",onClick:()=>u.current?.click(),className:"mx-1 text-primary hover:underline",children:"点击选择"})]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"支持 .zip 格式的主题包"})]})]})})]})]})})]})]})}function wa(){return e.jsxs(ze,{children:[e.jsxs(Ke,{children:[e.jsx(Te,{className:"h-6 w-[200px]"}),e.jsx(Te,{className:"h-4 w-[300px]"})]}),e.jsxs(Ge,{className:"flex items-center justify-end space-x-3",children:[e.jsx(Te,{className:"h-10 w-[100px]"}),e.jsx(Te,{className:"h-10 w-[100px]"})]})]})}const hx=Object.freeze(Object.defineProperty({__proto__:null,default:ux},Symbol.toStringTag,{value:"Module"})),Qt=o.forwardRef(({className:s,value:t,onChange:a,...n},r)=>{const[l,c]=o.useState("");o.useEffect(()=>{if(l.includes(",")){const u=new Set([...t,...l.split(",").map(b=>b.trim())]);a(Array.from(u)),c("")}},[l,a,t]);const x=()=>{if(l){const u=new Set([...t,l]);a(Array.from(u)),c("")}};return e.jsxs("div",{className:f(" has-[:focus-visible]:outline-none has-[:focus-visible]:ring-1 has-[:focus-visible]:ring-neutral-950 dark:has-[:focus-visible]:ring-neutral-300 flex w-full flex-wrap gap-2 rounded-md border border-input shadow-sm px-3 py-2 text-sm ring-offset-white disabled:cursor-not-allowed disabled:opacity-50",s),children:[t.map(u=>e.jsxs(M,{variant:"secondary",children:[u,e.jsx(A,{variant:"ghost",size:"icon",className:"ml-2 h-3 w-3",onClick:()=>{a(t.filter(b=>b!==u))},children:e.jsx(Mt,{className:"w-3"})})]},u)),e.jsx("input",{className:"flex-1 outline-none placeholder:text-muted-foreground bg-transparent",value:l,onChange:u=>c(u.target.value),onKeyDown:u=>{u.key==="Enter"||u.key===","?(u.preventDefault(),x()):u.key==="Backspace"&&l.length===0&&t.length>0&&(u.preventDefault(),a(t.slice(0,-1)))},...n,ref:r})]})});Qt.displayName="InputTags";const jx=i.object({id:i.number().nullable(),title:i.string().min(1).max(250),content:i.string().min(1),show:i.boolean(),tags:i.array(i.string()),img_url:i.string().nullable()}),gx={id:null,show:!1,tags:[],img_url:"",title:"",content:""};function jr({refetch:s,dialogTrigger:t,type:a="add",defaultFormValues:n=gx}){const[r,l]=o.useState(!1),c=Z({resolver:Q(jx),defaultValues:n,mode:"onChange",shouldFocusError:!0});return e.jsx(ee,{...c,children:e.jsxs(de,{onOpenChange:l,open:r,children:[e.jsx(Se,{asChild:!0,children:t||e.jsxs(k,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Ce,{icon:"ion:add"})," ",e.jsx("div",{children:"添加公告"})]})}),e.jsxs(re,{className:"sm:max-w-[425px]",children:[e.jsxs(he,{children:[e.jsx(xe,{children:a==="add"?"添加公告":"编辑公告"}),e.jsx(Ve,{})]}),e.jsx(j,{control:c.control,name:"title",render:({field:x})=>e.jsxs(h,{children:[e.jsx(g,{children:"标题"}),e.jsx("div",{className:"relative ",children:e.jsx(v,{children:e.jsx(C,{placeholder:"请输入公告标题",...x})})}),e.jsx(S,{})]})}),e.jsx(j,{control:c.control,name:"content",render:({field:x})=>e.jsxs(h,{children:[e.jsx(g,{children:"公告内容"}),e.jsx("div",{className:"relative",children:e.jsx(v,{children:e.jsx(us,{className:"min-h-[150px]",placeholder:"请输入公告内容,支持HTML",...x})})}),e.jsx(S,{})]})}),e.jsx(j,{control:c.control,name:"img_url",render:({field:x})=>e.jsxs(h,{children:[e.jsx(g,{children:"公告背景"}),e.jsx("div",{className:"relative",children:e.jsx(v,{children:e.jsx(C,{type:"text",placeholder:"请输入公告背景图片URL",...x,value:x.value||""})})}),e.jsx(S,{})]})}),e.jsx(j,{control:c.control,name:"show",render:({field:x})=>e.jsxs(h,{children:[e.jsx(g,{children:"显示"}),e.jsx("div",{className:"relative py-2",children:e.jsx(v,{children:e.jsx(L,{checked:x.value,onCheckedChange:x.onChange})})}),e.jsx(S,{})]})}),e.jsx(j,{control:c.control,name:"tags",render:({field:x})=>e.jsxs(h,{children:[e.jsx(g,{children:"节点标签"}),e.jsx(v,{children:e.jsx(Qt,{value:x.value,onChange:x.onChange,placeholder:"输入后回车添加标签",className:"w-full"})}),e.jsx(S,{})]})}),e.jsxs(ke,{children:[e.jsx(Gs,{asChild:!0,children:e.jsx(k,{type:"button",variant:"outline",children:"取消"})}),e.jsx(k,{type:"submit",onClick:x=>{x.preventDefault(),c.handleSubmit(async u=>{try{(await hc(u)).data&&(await s(),l(!1))}catch(b){console.error("Failed to save notice:",b)}})()},children:"提交"})]})]})]})})}function fx({table:s,refetch:t}){const a=s.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex items-center justify-between space-x-2 ",children:[e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[e.jsx(jr,{refetch:t}),e.jsx(C,{placeholder:"搜索公告标题...",value:s.getColumn("title")?.getFilterValue()??"",onChange:n=>s.getColumn("title")?.setFilterValue(n.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),a&&e.jsxs(k,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-9 px-2 lg:px-3",children:["重置",e.jsx(Re,{className:"ml-2 h-4 w-4"})]})]}),e.jsx("div",{className:"flex items-center space-x-2"})]})}const px=s=>[{accessorKey:"id",header:({column:t})=>e.jsx(V,{column:t,title:"ID"}),cell:({row:t})=>e.jsx(M,{variant:"outline",className:"font-mono",children:t.getValue("id")}),enableSorting:!0,size:60},{accessorKey:"show",header:({column:t})=>e.jsx(V,{column:t,title:"显示状态"}),cell:({row:t})=>e.jsx("div",{className:"flex items-center",children:e.jsx(L,{defaultChecked:t.getValue("show"),onCheckedChange:async()=>{const{data:a}=await gc({id:t.original.id});a||s()}})}),enableSorting:!1,size:100},{accessorKey:"title",header:({column:t})=>e.jsx(V,{column:t,title:"标题"}),cell:({row:t})=>e.jsx("div",{className:"flex max-w-[500px] items-center",children:e.jsx("span",{className:"truncate font-medium",children:t.getValue("title")})}),enableSorting:!1,size:6e3},{id:"actions",header:({column:t})=>e.jsx(V,{className:"justify-end",column:t,title:"操作"}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center justify-end space-x-2",children:[e.jsx(jr,{refetch:s,dialogTrigger:e.jsxs(k,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(bs,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:"编辑"})]}),type:"edit",defaultFormValues:t.original}),e.jsx(Ae,{title:"删除确认",description:"确定要删除该条公告吗?此操作无法撤销。",onConfirm:async()=>{jc({id:t.original.id}).then(()=>{z.success("删除成功"),s()})},children:e.jsxs(k,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(Je,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:"删除"})]})})]}),size:100}];function vx(){const[s,t]=o.useState({}),[a,n]=o.useState({}),[r,l]=o.useState([]),[c,x]=o.useState([]),{data:u,isLoading:b,refetch:p}=G({queryKey:["notices"],queryFn:async()=>{const{data:_}=await uc();return _}}),y=Fe({data:u??[],columns:px(p),state:{sorting:c,columnVisibility:a,rowSelection:s,columnFilters:r},enableRowSelection:!0,onRowSelectionChange:t,onSortingChange:x,onColumnFiltersChange:l,onColumnVisibilityChange:n,getCoreRowModel:Pe(),getFilteredRowModel:Ee(),getPaginationRowModel:Me(),getSortedRowModel:Oe(),getFacetedRowModel:Ze(),getFacetedUniqueValues:Xe(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx($e,{table:y,toolbar:_=>e.jsx(fx,{table:_,refetch:p})})}function bx(){return e.jsxs(ge,{children:[e.jsxs(fe,{className:"flex items-center justify-between",children:[e.jsx(Ne,{}),e.jsxs("div",{className:"flex items-center space-x-4",children:[e.jsx(we,{}),e.jsx(_e,{})]})]}),e.jsxs(be,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("div",{className:"mb-2",children:e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:"公告管理"})}),e.jsx("p",{className:"text-muted-foreground",children:"在这里可以配置公告,包括添加、删除、编辑等操作。"})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(vx,{})})]})]})}const yx=Object.freeze(Object.defineProperty({__proto__:null,default:bx},Symbol.toStringTag,{value:"Module"})),Nx=i.object({id:i.number().nullable(),language:i.string().max(250),category:i.string().max(250),title:i.string().min(1).max(250),body:i.string().min(1),show:i.boolean()}),wx={id:null,language:"zh-CN",category:"",title:"",body:"",show:!1};function gr({refreshData:s,dialogTrigger:t,type:a="add",defaultFormValues:n=wx}){const[r,l]=o.useState(!1),c=Z({resolver:Q(Nx),defaultValues:n,mode:"onChange",shouldFocusError:!0}),x=new fn({html:!0});return o.useEffect(()=>{r&&n.id&&pc(n.id).then(({data:u})=>{c.reset(u)})},[n.id,c,r]),e.jsxs(de,{onOpenChange:l,open:r,children:[e.jsx(Se,{asChild:!0,children:t||e.jsxs(k,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Ce,{icon:"ion:add"})," ",e.jsx("div",{children:"添加知识"})]})}),e.jsxs(re,{className:"sm:max-w-[1025px]",children:[e.jsxs(he,{children:[e.jsx(xe,{children:a==="add"?"添加知识":"编辑知识"}),e.jsx(Ve,{})]}),e.jsxs(ee,{...c,children:[e.jsx(j,{control:c.control,name:"title",render:({field:u})=>e.jsxs(h,{children:[e.jsx(g,{children:"标题"}),e.jsx("div",{className:"relative ",children:e.jsx(v,{children:e.jsx(C,{placeholder:"请输入知识标题",...u})})}),e.jsx(S,{})]})}),e.jsx(j,{control:c.control,name:"category",render:({field:u})=>e.jsxs(h,{children:[e.jsx(g,{children:"分类"}),e.jsx("div",{className:"relative ",children:e.jsx(v,{children:e.jsx(C,{placeholder:"请输入分类,分类将会自动归类",...u})})}),e.jsx(S,{})]})}),e.jsx(j,{control:c.control,name:"language",render:({field:u})=>e.jsxs(h,{children:[e.jsx(g,{children:"语言"}),e.jsx(v,{children:e.jsxs(B,{value:u.value,onValueChange:u.onChange,children:[e.jsx(U,{children:e.jsx(Y,{placeholder:"请选择语言"})}),e.jsx(q,{children:[{field:"English",value:"en-US"},{field:"日本語",value:"ja-JP"},{field:"한국어",value:"ko-KR"},{field:"Tiếng Việt",value:"vi-VN"},{field:"简体中文",value:"zh-CN"},{field:"繁體中文",value:"zh-TW"}].map(b=>e.jsx(O,{value:b.value,className:"cursor-pointer",children:b.field},b.value))})]})})]})}),e.jsx(j,{control:c.control,name:"body",render:({field:u})=>e.jsxs(h,{children:[e.jsx(g,{children:"内容"}),e.jsx(v,{children:e.jsx(pn,{style:{height:"500px"},value:u.value,renderHTML:b=>x.render(b),onChange:({text:b})=>{u.onChange(b)}})}),e.jsx(S,{})]})}),e.jsx(j,{control:c.control,name:"show",render:({field:u})=>e.jsxs(h,{children:[e.jsx(g,{children:"显示"}),e.jsx("div",{className:"relative py-2",children:e.jsx(v,{children:e.jsx(L,{checked:u.value,onCheckedChange:u.onChange})})}),e.jsx(S,{})]})}),e.jsxs(ke,{children:[e.jsx(Gs,{asChild:!0,children:e.jsx(k,{type:"button",variant:"outline",children:"取消"})}),e.jsx(k,{type:"submit",onClick:()=>{c.handleSubmit(u=>{vc(u).then(({data:b})=>{b&&(c.reset(),z.success("操作成功"),l(!1),s())})})()},children:"提交"})]})]})]})]})}function _x({column:s,title:t,options:a}){const n=s?.getFacetedUniqueValues(),r=new Set(s?.getFilterValue());return e.jsxs(Ue,{children:[e.jsx(qe,{asChild:!0,children:e.jsxs(k,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Fs,{className:"mr-2 h-4 w-4"}),t,r?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(se,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(M,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:r.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:r.size>2?e.jsxs(M,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[r.size," selected"]}):a.filter(l=>r.has(l.value)).map(l=>e.jsx(M,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:l.label},l.value))})]})]})}),e.jsx(Le,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Qe,{children:[e.jsx(xs,{placeholder:t}),e.jsxs(es,{children:[e.jsx(ms,{children:"No results found."}),e.jsx(pe,{children:a.map(l=>{const c=r.has(l.value);return e.jsxs(ie,{onSelect:()=>{c?r.delete(l.value):r.add(l.value);const x=Array.from(r);s?.setFilterValue(x.length?x:void 0)},children:[e.jsx("div",{className:f("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",c?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ds,{className:f("h-4 w-4")})}),l.icon&&e.jsx(l.icon,{className:"mr-2 h-4 w-4 text-muted-foreground"}),e.jsx("span",{children:l.label}),n?.get(l.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:n.get(l.value)})]},l.value)})}),r.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(ys,{}),e.jsx(pe,{children:e.jsx(ie,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}function Cx({table:s,refetch:t,saveOrder:a,isSortMode:n}){const r=s.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex items-center justify-between",children:[n?e.jsx("p",{className:"text-sm text-muted-foreground",children:"拖拽知识条目进行排序,完成后点击保存"}):e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(gr,{refreshData:t}),e.jsx(C,{placeholder:"搜索知识...",value:s.getColumn("title")?.getFilterValue()??"",onChange:l=>s.getColumn("title")?.setFilterValue(l.target.value),className:"h-8 w-[250px]"}),s.getColumn("category")&&e.jsx(_x,{column:s.getColumn("category"),title:"分类",options:Array.from(new Set(s.getCoreRowModel().rows.map(l=>l.getValue("category")))).map(l=>({label:l,value:l}))}),r&&e.jsxs(k,{variant:"ghost",onClick:()=>s.resetColumnFilters(),children:["重置",e.jsx(Re,{className:"ml-2 h-4 w-4"})]})]}),e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(k,{variant:n?"default":"outline",onClick:a,size:"sm",children:n?"保存排序":"编辑排序"})})]})}const Sx=({refetch:s,isSortMode:t=!1})=>[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:t?"cursor-move":"opacity-0",children:e.jsx(ht,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:a})=>e.jsx(V,{column:a,title:"ID"}),cell:({row:a})=>e.jsx(M,{variant:"outline",className:"justify-center",children:a.getValue("id")}),enableSorting:!0,size:70},{accessorKey:"show",header:({column:a})=>e.jsx(V,{column:a,title:"状态"}),cell:({row:a})=>e.jsx("div",{className:"flex items-center",children:e.jsx(L,{defaultChecked:a.getValue("show"),onCheckedChange:async()=>{yc({id:a.original.id}).then(({data:n})=>{n||s()})}})}),enableSorting:!1,size:100},{accessorKey:"title",header:({column:a})=>e.jsx(V,{column:a,title:"标题"}),cell:({row:a})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"line-clamp-2 font-medium",children:a.getValue("title")})}),enableSorting:!0,size:600},{accessorKey:"category",header:({column:a})=>e.jsx(V,{column:a,title:"分类"}),cell:({row:a})=>e.jsx(M,{variant:"secondary",className:"max-w-[180px] truncate",children:a.getValue("category")}),enableSorting:!0,size:1800},{id:"actions",header:({column:a})=>e.jsx(V,{className:"justify-end",column:a,title:"操作"}),cell:({row:a})=>e.jsxs("div",{className:"flex items-center justify-end space-x-1",children:[e.jsx(gr,{refreshData:s,dialogTrigger:e.jsxs(k,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(bs,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:"编辑"})]}),type:"edit",defaultFormValues:a.original}),e.jsx(Ae,{title:"确认删除",description:"此操作将永久删除该知识库记录,删除后无法恢复。确定要继续吗?",confirmText:"删除",variant:"destructive",onConfirm:async()=>{bc({id:a.original.id}).then(({data:n})=>{n&&(z.success("删除成功"),s())})},children:e.jsxs(k,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(Je,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:"删除"})]})})]}),size:100}];function kx(){const[s,t]=o.useState([]),[a,n]=o.useState([]),[r,l]=o.useState(!1),[c,x]=o.useState([]),[u,b]=o.useState({"drag-handle":!1}),{refetch:p,isLoading:y,data:_}=G({queryKey:["knowledge"],queryFn:async()=>{const{data:d}=await fc();return x(d||[]),d}});o.useEffect(()=>{b({"drag-handle":r})},[r]);const D=(d,N)=>{r&&(d.dataTransfer.setData("text/plain",N.toString()),d.currentTarget.classList.add("opacity-50"))},F=(d,N)=>{if(!r)return;d.preventDefault(),d.currentTarget.classList.remove("bg-muted");const w=parseInt(d.dataTransfer.getData("text/plain"));if(w===N)return;const E=[...c],[H]=E.splice(w,1);E.splice(N,0,H),x(E)},T=async()=>{if(r)try{await Nc({ids:c.map(d=>d.id)}),await p(),l(!1),z.success("排序保存成功")}catch{z.error("排序保存失败")}else l(!0)},m=Fe({data:c,columns:Sx({refetch:p,isSortMode:r}),state:{sorting:a,columnFilters:s,columnVisibility:u},onSortingChange:n,onColumnFiltersChange:t,onColumnVisibilityChange:b,getCoreRowModel:Pe(),getFilteredRowModel:Ee(),getPaginationRowModel:Me(),getSortedRowModel:Oe(),pagination:r?{pageSize:Number.MAX_SAFE_INTEGER,pageIndex:0}:void 0,initialState:{columnPinning:{right:["actions"]}}});return e.jsx($e,{table:m,toolbar:d=>e.jsx(Cx,{table:d,refetch:p,saveOrder:T,isSortMode:r}),draggable:r,onDragStart:D,onDragEnd:d=>d.currentTarget.classList.remove("opacity-50"),onDragOver:d=>{d.preventDefault(),d.currentTarget.classList.add("bg-muted")},onDragLeave:d=>d.currentTarget.classList.remove("bg-muted"),onDrop:F,showPagination:!r})}function Dx(){return e.jsxs(ge,{children:[e.jsxs(fe,{children:[e.jsx(Ne,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(we,{}),e.jsx(_e,{})]})]}),e.jsxs(be,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight mb-2",children:"知识库管理"}),e.jsx("p",{className:"text-muted-foreground",children:"在这里可以配置知识库,包括添加、删除、编辑等操作。"})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(kx,{})})]})]})}const Tx=Object.freeze(Object.defineProperty({__proto__:null,default:Dx},Symbol.toStringTag,{value:"Module"}));function Fx(s,t){const[a,n]=o.useState(s);return o.useEffect(()=>{const r=setTimeout(()=>n(s),t);return()=>{clearTimeout(r)}},[s,t]),a}function St(s,t){if(s.length===0)return{};if(!t)return{"":s};const a={};return s.forEach(n=>{const r=n[t]||"";a[r]||(a[r]=[]),a[r].push(n)}),a}function Px(s,t){const a=JSON.parse(JSON.stringify(s));for(const[n,r]of Object.entries(a))a[n]=r.filter(l=>!t.find(c=>c.value===l.value));return a}function Vx(s,t){for(const[,a]of Object.entries(s))if(a.some(n=>t.find(r=>r.value===n.value)))return!0;return!1}const fr=o.forwardRef(({className:s,...t},a)=>Fi(r=>r.filtered.count===0)?e.jsx("div",{ref:a,className:f("py-6 text-center text-sm",s),"cmdk-empty":"",role:"presentation",...t}):null);fr.displayName="CommandEmpty";const Hs=o.forwardRef(({value:s,onChange:t,placeholder:a,defaultOptions:n=[],options:r,delay:l,onSearch:c,loadingIndicator:x,emptyIndicator:u,maxSelected:b=Number.MAX_SAFE_INTEGER,onMaxSelected:p,hidePlaceholderWhenSelected:y,disabled:_,groupBy:D,className:F,badgeClassName:T,selectFirstItem:m=!0,creatable:d=!1,triggerSearchOnFocus:N=!1,commandProps:w,inputProps:E,hideClearAllButton:H=!1},je)=>{const He=o.useRef(null),[Vs,sa]=o.useState(!1),yt=o.useRef(!1),[ta,aa]=o.useState(!1),[K,Is]=o.useState(s||[]),[hs,na]=o.useState(St(n,D)),[as,Nt]=o.useState(""),zs=Fx(as,l||500);o.useImperativeHandle(je,()=>({selectedValue:[...K],input:He.current,focus:()=>He.current?.focus()}),[K]);const qs=o.useCallback($=>{const W=K.filter(ye=>ye.value!==$.value);Is(W),t?.(W)},[t,K]),Ur=o.useCallback($=>{const W=He.current;W&&(($.key==="Delete"||$.key==="Backspace")&&W.value===""&&K.length>0&&(K[K.length-1].fixed||qs(K[K.length-1])),$.key==="Escape"&&W.blur())},[qs,K]);o.useEffect(()=>{s&&Is(s)},[s]),o.useEffect(()=>{if(!r||c)return;const $=St(r||[],D);JSON.stringify($)!==JSON.stringify(hs)&&na($)},[n,r,D,c,hs]),o.useEffect(()=>{const $=async()=>{aa(!0);const ye=await c?.(zs);na(St(ye||[],D)),aa(!1)};(async()=>{!c||!Vs||(N&&await $(),zs&&await $())})()},[zs,D,Vs,N]);const qr=()=>{if(!d||Vx(hs,[{value:as,label:as}])||K.find(W=>W.value===as))return;const $=e.jsx(ie,{value:as,className:"cursor-pointer",onMouseDown:W=>{W.preventDefault(),W.stopPropagation()},onSelect:W=>{if(K.length>=b){p?.(K.length);return}Nt("");const ye=[...K,{value:W,label:W}];Is(ye),t?.(ye)},children:`Create "${as}"`});if(!c&&as.length>0||c&&zs.length>0&&!ta)return $},Br=o.useCallback(()=>{if(u)return c&&!d&&Object.keys(hs).length===0?e.jsx(ie,{value:"-",disabled:!0,children:u}):e.jsx(fr,{children:u})},[d,u,c,hs]),Yr=o.useMemo(()=>Px(hs,K),[hs,K]),Wr=o.useCallback(()=>{if(w?.filter)return w.filter;if(d)return($,W)=>$.toLowerCase().includes(W.toLowerCase())?1:-1},[d,w?.filter]),Jr=o.useCallback(()=>{const $=K.filter(W=>W.fixed);Is($),t?.($)},[t,K]);return e.jsxs(Qe,{...w,onKeyDown:$=>{Ur($),w?.onKeyDown?.($)},className:f("h-auto overflow-visible bg-transparent",w?.className),shouldFilter:w?.shouldFilter!==void 0?w.shouldFilter:!c,filter:Wr(),children:[e.jsx("div",{className:f("rounded-md border border-input text-sm ring-offset-background focus-within:ring-1 focus-within:ring-ring ",{"px-3 py-2":K.length!==0,"cursor-text":!_&&K.length!==0},F),onClick:()=>{_||He.current?.focus()},children:e.jsxs("div",{className:"flex flex-wrap gap-1",children:[K.map($=>e.jsxs(M,{className:f("data-[disabled]:bg-muted-foreground data-[disabled]:text-muted data-[disabled]:hover:bg-muted-foreground","data-[fixed]:bg-muted-foreground data-[fixed]:text-muted data-[fixed]:hover:bg-muted-foreground",T),"data-fixed":$.fixed,"data-disabled":_||void 0,children:[$.label,e.jsx("button",{className:f("ml-1 rounded-full outline-none ring-offset-background focus:ring-2 focus:ring-ring focus:ring-offset-2",(_||$.fixed)&&"hidden"),onKeyDown:W=>{W.key==="Enter"&&qs($)},onMouseDown:W=>{W.preventDefault(),W.stopPropagation()},onClick:()=>qs($),children:e.jsx(Mt,{className:"h-3 w-3 text-muted-foreground hover:text-foreground"})})]},$.value)),e.jsx(ve.Input,{...E,ref:He,value:as,disabled:_,onValueChange:$=>{Nt($),E?.onValueChange?.($)},onBlur:$=>{yt.current===!1&&sa(!1),E?.onBlur?.($)},onFocus:$=>{sa(!0),N&&c?.(zs),E?.onFocus?.($)},placeholder:y&&K.length!==0?"":a,className:f("flex-1 bg-transparent outline-none placeholder:text-muted-foreground",{"w-full":y,"px-3 py-2":K.length===0,"ml-1":K.length!==0},E?.className)}),e.jsx("button",{type:"button",onClick:Jr,className:f((H||_||K.length<1||K.filter($=>$.fixed).length===K.length)&&"hidden"),children:e.jsx(Mt,{})})]})}),e.jsx("div",{className:"relative",children:Vs&&e.jsx(es,{className:"absolute top-1 z-10 w-full rounded-md border bg-popover text-popover-foreground shadow-md outline-none animate-in",onMouseLeave:()=>{yt.current=!1},onMouseEnter:()=>{yt.current=!0},onMouseUp:()=>{He.current?.focus()},children:ta?e.jsx(e.Fragment,{children:x}):e.jsxs(e.Fragment,{children:[Br(),qr(),!m&&e.jsx(ie,{value:"-",className:"hidden"}),Object.entries(Yr).map(([$,W])=>e.jsx(pe,{heading:$,className:"h-full overflow-auto",children:e.jsx(e.Fragment,{children:W.map(ye=>e.jsx(ie,{value:ye.value,disabled:ye.disable,onMouseDown:Rs=>{Rs.preventDefault(),Rs.stopPropagation()},onSelect:()=>{if(K.length>=b){p?.(K.length);return}Nt("");const Rs=[...K,ye];Is(Rs),t?.(Rs)},className:f("cursor-pointer",ye.disable&&"cursor-default text-muted-foreground"),children:ye.label},ye.value))})},$))]})})})]})});Hs.displayName="MultipleSelector";const Ix=i.object({id:i.number().optional(),name:i.string().min(2,"组名至少需要2个字符").max(50,"组名不能超过50个字符").regex(/^[a-zA-Z0-9\u4e00-\u9fa5_-]+$/,"组名只能包含字母、数字、中文、下划线和连字符")});function bt({refetch:s,dialogTrigger:t,defaultValues:a={name:""},type:n="add"}){const r=Z({resolver:Q(Ix),defaultValues:a,mode:"onChange"}),[l,c]=o.useState(!1),[x,u]=o.useState(!1),b=async p=>{try{u(!0);const{data:y}=await tc(p);y&&(z.success(n==="edit"?"更新成功":"创建成功"),s&&s(),r.reset(),c(!1))}catch{z.error("操作失败,请重试")}finally{u(!1)}};return e.jsxs(de,{open:l,onOpenChange:c,children:[e.jsx(Se,{asChild:!0,children:t||e.jsxs(k,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Ce,{icon:"ion:add",className:"h-4 w-4"}),e.jsx("span",{children:"添加权限组"})]})}),e.jsxs(re,{className:"sm:max-w-[425px]",children:[e.jsxs(he,{children:[e.jsx(xe,{children:n==="edit"?"编辑权限组":"创建权限组"}),e.jsx(Ve,{children:n==="edit"?"修改权限组信息,更新后会立即生效。":"创建新的权限组,可以为不同的用户分配不同的权限。"})]}),e.jsx(ee,{...r,children:e.jsxs("form",{onSubmit:r.handleSubmit(b),className:"space-y-4",children:[e.jsx(j,{control:r.control,name:"name",render:({field:p})=>e.jsxs(h,{children:[e.jsx(g,{children:"组名称"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入权限组名称",...p,className:"w-full"})}),e.jsx(P,{children:"权限组名称用于标识不同的用户组,建议使用有意义的名称。"}),e.jsx(S,{})]})}),e.jsxs(ke,{className:"gap-2",children:[e.jsx(Gs,{asChild:!0,children:e.jsx(k,{type:"button",variant:"outline",children:"取消"})}),e.jsxs(k,{type:"submit",disabled:x||!r.formState.isValid,children:[x&&e.jsx(gn,{className:"mr-2 h-4 w-4 animate-spin"}),n==="edit"?"更新":"创建"]})]})]})})]})]})}function kt({dialogTrigger:s,state:t,setState:a,templateType:n}){const[r,l]=o.useState(!1),[c,x]=o.useState(typeof t=="object"?JSON.stringify(t,null,2):t),[u,b]=o.useState(null),p=m=>{if(!m)return null;try{const d=JSON.parse(m);return typeof d!="object"||d===null?"配置必须是一个JSON对象":null}catch{return"无效的JSON格式"}},y={tcp:{label:"TCP",content:{acceptProxyProtocol:!1,header:{type:"none"}}},"tcp-http":{label:"TCP + HTTP",content:{acceptProxyProtocol:!1,header:{type:"http",request:{version:"1.1",method:"GET",path:["/"],headers:{Host:["www.example.com"]}},response:{version:"1.1",status:"200",reason:"OK"}}}},grpc:{label:"gRPC",content:{serviceName:"GunService"}},ws:{label:"WebSocket",content:{path:"/",headers:{Host:"v2ray.com"}}}},_=()=>{switch(n){case"tcp":return["tcp","tcp-http"];case"grpc":return["grpc"];case"ws":return["ws"];default:return[]}},D=()=>{const m=p(c||"");if(m){z.error(m);return}try{if(!c){a(""),l(!1);return}a(JSON.parse(c)),l(!1)}catch{z.error("保存时发生错误")}},F=m=>{x(m),b(p(m))},T=m=>{const d=y[m];if(d){const N=JSON.stringify(d.content,null,2);x(N),b(null)}};return e.jsxs(de,{open:r,onOpenChange:m=>{!m&&r&&D(),l(m)},children:[e.jsx(Se,{asChild:!0,children:s??e.jsx(A,{variant:"link",children:"编辑协议"})}),e.jsxs(re,{className:"sm:max-w-[425px]",children:[e.jsx(he,{children:e.jsx(xe,{children:"编辑协议配置"})}),e.jsxs("div",{className:"space-y-4",children:[_().length>0&&e.jsx("div",{className:"flex flex-wrap gap-2 pt-2",children:_().map(m=>e.jsxs(A,{variant:"outline",size:"sm",onClick:()=>T(m),children:["使用",y[m].label,"模板"]},m))}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(us,{className:`min-h-[200px] font-mono text-sm ${u?"border-red-500 focus-visible:ring-red-500":""}`,value:c,placeholder:`请输入JSON配置${_().length>0?"或选择上方模板":""}`,onChange:m=>F(m.target.value)}),u&&e.jsx("p",{className:"text-sm text-red-500",children:u})]})]}),e.jsxs(ke,{className:"gap-2",children:[e.jsx(A,{variant:"outline",onClick:()=>l(!1),children:"取消"}),e.jsx(A,{onClick:D,disabled:!!u,children:"确定"})]})]})]})}const zx=({serverType:s,state:t,setState:a})=>{const n=i.object({cipher:i.string(),obfs:i.string().optional(),obfs_settings:i.object({path:i.string(),host:i.string()}).optional()}),r={cipher:"aes-128-gcm",obfs:"",obfs_settings:{path:"",host:""}},l=i.object({tls:i.string(),network:i.string(),network_settings:i.string().optional(),tls_settings:i.object({server_name:i.string(),allow_insecure:i.boolean()}).optional()}),c={tls:"0",network:"tcp",network_settings:"",tls_settings:{server_name:"",allow_insecure:!1}},x=i.object({allow_insecure:i.boolean(),network:i.string(),networkSettings:i.string().optional(),server_name:i.string().optional()}),u={allow_insecure:!1,network:"tcp",networkSettings:"",server_name:""},b=i.object({version:i.string(),obfs:i.object({open:i.boolean(),type:i.string().optional(),password:i.string().optional()}).optional(),tls:i.object({allow_insecure:i.boolean(),server_name:i.string().optional()}).optional(),bandwidth:i.object({up:i.union([i.number(),i.string()]).optional(),down:i.union([i.number(),i.string()]).optional()}),alpn:i.string().optional()}),p={version:"2",obfs:{open:!1,type:"",password:""},tls:{allow_insecure:!1,server_name:""},bandwidth:{up:"",down:""},alpn:"hysteria"},y=i.object({tls:i.string(),network:i.string(),network_settings:i.string().optional(),flow:i.string().optional(),tls_settings:i.object({server_name:i.string().optional(),allow_insecure:i.boolean()}),reality_settings:i.object({dest:i.string(),allow_insecure:i.boolean(),public_key:i.string().optional(),private_key:i.string().optional(),short_id:i.string().optional()}).optional()}),_={tls:"0",network:"tcp",network_settings:"",flow:"",tls_settings:{server_name:"",allow_insecure:!1},reality_settings:{dest:"",allow_insecure:!1,public_key:"",private_key:"",short_id:""}},D=()=>{let d,N;switch(s){case"shadowsocks":d=n,N=r;break;case"vmess":d=l,N=c;break;case"trojan":d=x,N=u;break;case"hysteria":d=b,N=p;break;case"vless":d=y,N=_;break}return{formSchema:d,initialValues:N}},{formSchema:F,initialValues:T}=D(),m=Z({resolver:Q(F),defaultValues:JSON.stringify(t)!=="{}"?t:T,mode:"onChange"});return o.useEffect(()=>{if(JSON.stringify(t)==="{}"){const{initialValues:d}=D();m.reset(d),a(d)}},[s]),o.useEffect(()=>{a(m.getValues())},[]),m.watch(d=>a(d)),e.jsxs(e.Fragment,{children:[s==="shadowsocks"&&e.jsxs(e.Fragment,{children:[e.jsx(j,{control:m.control,name:"cipher",render:({field:d})=>e.jsxs(h,{children:[e.jsx(g,{children:"加密算法"}),e.jsx("div",{className:"relative w-full",children:e.jsx(v,{children:e.jsxs(B,{onValueChange:d.onChange,defaultValue:d.value,children:[e.jsx(U,{children:e.jsx(Y,{placeholder:"选择加密算法"})}),e.jsx(q,{children:e.jsx(rs,{children:["aes-128-gcm","aes-192-gcm","aes-256-gcm","chacha20-ietf-poly1305","2022-blake3-aes-128-gcm","2022-blake3-aes-256-gcm"].map(N=>e.jsx(O,{value:N,children:N},N))})})]})})})]})}),e.jsx(j,{control:m.control,name:"obfs",render:({field:d})=>e.jsxs(h,{children:[e.jsx(g,{children:" 混淆 "}),e.jsx("div",{className:"relative w-full",children:e.jsx(v,{children:e.jsxs(B,{onValueChange:d.onChange,defaultValue:d.value||"0",children:[e.jsx(U,{children:e.jsx(Y,{placeholder:"选择混淆方式"})}),e.jsx(q,{children:e.jsxs(rs,{children:[e.jsx(O,{value:"0",children:"无"}),e.jsx(O,{value:"http",children:"HTTP"})]})})]})})})]})}),m.watch("obfs")=="http"&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{control:m.control,name:"obfs_settings.path",render:({field:d})=>e.jsxs(h,{className:"flex-[1]",children:[e.jsx("div",{className:"relative ",children:e.jsx(v,{children:e.jsx(C,{type:"text",placeholder:"路径",...d})})}),e.jsx(S,{})]})}),e.jsx(j,{control:m.control,name:"obfs_settings.host",render:({field:d})=>e.jsxs(h,{className:"flex-[2]",children:[e.jsx("div",{className:"relative flex ",children:e.jsx(v,{children:e.jsx(C,{type:"text",placeholder:"Host",...d})})}),e.jsx(S,{})]})})]})]}),s==="vmess"&&e.jsxs(e.Fragment,{children:[e.jsx(j,{control:m.control,name:"tls",render:({field:d})=>e.jsxs(h,{children:[e.jsx(g,{children:"TLS"}),e.jsx("div",{className:"",children:e.jsx(v,{children:e.jsxs(B,{value:d.value,onValueChange:d.onChange,children:[e.jsx(U,{children:e.jsx(Y,{placeholder:"请选择安全性"})}),e.jsxs(q,{children:[e.jsx(O,{value:"0",children:"不支持"}),e.jsx(O,{value:"1",children:"支持"})]})]})})})]})}),m.watch("tls")=="1"&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{control:m.control,name:"tls_settings.server_name",render:({field:d})=>e.jsxs(h,{className:"flex-[2]",children:[e.jsx(g,{children:"服务器名称指示(SNI)"}),e.jsx("div",{className:"relative w-full",children:e.jsx(v,{children:e.jsx(C,{placeholder:"不使用请留空",...d})})})]})}),e.jsx(j,{control:m.control,name:"tls_settings.allow_insecure",render:({field:d})=>e.jsxs(h,{className:"",children:[e.jsx(g,{children:"允许不安全?"}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(v,{children:e.jsx(L,{onCheckedChange:d.onChange,checked:d.value})})})]})})]}),e.jsx(j,{control:m.control,name:"network",render:({field:d})=>e.jsxs(h,{children:[e.jsxs(g,{children:["传输协议",e.jsx(kt,{state:m.getValues("network_settings"),setState:N=>m.setValue("network_settings",N),templateType:m.getValues("network")})]}),e.jsx("div",{className:"relative w-full",children:e.jsx(v,{children:e.jsxs(B,{onValueChange:d.onChange,defaultValue:d.value,children:[e.jsx(U,{children:e.jsx(Y,{placeholder:"选择传输协议"})}),e.jsx(q,{children:e.jsx(rs,{children:[{value:"tcp",label:"TCP"},{value:"ws",label:"Websocket"},{value:"grpc",label:"gRPC"}].map(N=>e.jsx(O,{value:N.value,className:"cursor-pointer",children:N.label},N.value))})})]})})})]})})]}),s==="trojan"&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{control:m.control,name:"server_name",render:({field:d})=>e.jsxs(h,{className:"flex-[2]",children:[e.jsx(g,{className:"leading-loose",children:"服务器名称指示(SNI)"}),e.jsx("div",{className:"relative w-full",children:e.jsx(v,{children:e.jsx(C,{placeholder:"当节点地址于证书不一致时用于证书验证",...d})})})]})}),e.jsx(j,{control:m.control,name:"allow_insecure",render:({field:d})=>e.jsxs(h,{className:"flex flex-col",children:[e.jsx(g,{className:"leading-loose",children:"允许不安全?"}),e.jsx("div",{className:"flex flex-[1] items-center justify-center",children:e.jsx(v,{children:e.jsx(L,{onCheckedChange:d.onChange,checked:d.value})})})]})})]}),e.jsx(j,{control:m.control,name:"network",render:({field:d})=>e.jsxs(h,{children:[e.jsxs(g,{children:["传输协议",e.jsx(kt,{state:m.getValues("network_settings"),setState:N=>m.setValue("network_settings",N),templateType:m.getValues("network")})]}),e.jsx("div",{className:"relative w-full",children:e.jsx(v,{children:e.jsxs(B,{onValueChange:d.onChange,defaultValue:d.value,children:[e.jsx(U,{children:e.jsx(Y,{placeholder:"选择传输协议"})}),e.jsx(q,{children:e.jsx(rs,{children:[{value:"tcp",label:"TCP"},{value:"ws",label:"Websocket"},{value:"grpc",label:"gRPC"}].map(N=>e.jsx(O,{value:N.value,className:"cursor-pointer",children:N.label},N.value))})})]})})})]})})]}),s==="hysteria"&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{control:m.control,name:"version",render:({field:d})=>e.jsxs(h,{className:"flex-[1]",children:[e.jsx(g,{children:"协议版本"}),e.jsx(v,{children:e.jsxs(B,{value:d.value,onValueChange:d.onChange,children:[e.jsx(U,{children:e.jsx(Y,{placeholder:"协议版本"})}),e.jsx(q,{children:e.jsxs(rs,{children:[e.jsx(O,{value:"1",className:"cursor-pointer",children:"V1"}),e.jsx(O,{value:"2",className:"cursor-pointer",children:"V2"})]})})]})})]})}),m.watch("version")==="1"&&e.jsx(j,{control:m.control,name:"alpn",render:({field:d})=>e.jsxs(h,{className:"flex-[2]",children:[e.jsx(g,{children:"ALPN"}),e.jsx(v,{children:e.jsxs(B,{value:d.value,onValueChange:d.onChange,children:[e.jsx(U,{children:e.jsx(Y,{placeholder:"ALPN"})}),e.jsx(q,{children:e.jsxs(rs,{children:[e.jsx(O,{value:"hysteria",children:"hysteria"}),e.jsx(O,{value:"http/1.1",children:"http/1.1"}),e.jsx(O,{value:"h2",children:"h2"}),e.jsx(O,{value:"h3",children:"h3"})]})})]})})]})})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{control:m.control,name:"obfs.open",render:({field:d})=>e.jsxs(h,{children:[e.jsx(g,{children:"混淆"}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(v,{children:e.jsx(L,{checked:d.value,onCheckedChange:d.onChange})})})]})}),m.watch("obfs.open")==!0&&e.jsxs(e.Fragment,{children:[m.watch("version")=="2"&&e.jsx(j,{control:m.control,name:"obfs.type",render:({field:d})=>e.jsxs(h,{className:"flex-[1] ",children:[e.jsx(g,{children:"混淆实现"}),e.jsx(v,{children:e.jsxs(B,{value:d.value,onValueChange:d.onChange,children:[e.jsx(U,{children:e.jsx(Y,{placeholder:"选择混淆实现"})}),e.jsx(q,{children:e.jsx(rs,{children:e.jsx(O,{value:"salamander",children:"Salamander"})})})]})})]})}),e.jsx(j,{control:m.control,name:"obfs.password",render:({field:d})=>e.jsxs(h,{className:"flex-[2]",children:[e.jsx(g,{children:"混淆密码"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入混淆密码",...d})})]})})]})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{control:m.control,name:"tls.server_name",render:({field:d})=>e.jsxs(h,{className:"flex-[2]",children:[e.jsx(g,{children:"服务器名称指示(SNI)"}),e.jsx("div",{className:"relative w-full",children:e.jsx(v,{children:e.jsx(C,{placeholder:"当节点地址于证书不一致时用于证书验证",...d})})})]})}),e.jsx(j,{control:m.control,name:"tls.allow_insecure",render:({field:d})=>e.jsxs(h,{className:"",children:[e.jsx(g,{children:"允许不安全?"}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(v,{children:e.jsx(L,{className:"",onCheckedChange:d.onChange,checked:d.value})})})]})})]}),e.jsx(j,{control:m.control,name:"bandwidth.up",render:({field:d})=>e.jsxs(h,{children:[e.jsx(g,{children:"上行宽带"}),e.jsxs("div",{className:"relative flex",children:[e.jsx(v,{children:e.jsx(C,{type:"number",placeholder:"请输入上行宽带"+(m.watch("version")==="2"?",留空则使用BBR":""),className:"rounded-br-none rounded-tr-none",...d})}),e.jsx("div",{className:"pointer-events-none z-[-1] flex items-center rounded-md rounded-bl-none rounded-tl-none border border-l-0 border-input px-3 shadow-sm",children:e.jsx("span",{className:"text-gray-500",children:"Mbps"})})]})]})}),e.jsx(j,{control:m.control,name:"bandwidth.down",render:({field:d})=>e.jsxs(h,{children:[e.jsx(g,{children:"下行宽带"}),e.jsxs("div",{className:"relative flex",children:[e.jsx(v,{children:e.jsx(C,{type:"number",placeholder:"请输入下行宽带"+(m.watch("version")==="2"?",留空则使用BBR":""),className:"rounded-br-none rounded-tr-none",...d})}),e.jsx("div",{className:"pointer-events-none z-[-1] flex items-center rounded-md rounded-bl-none rounded-tl-none border border-l-0 border-input px-3 shadow-sm",children:e.jsx("span",{className:"text-gray-500",children:"Mbps"})})]})]})})]}),s==="vless"&&e.jsxs(e.Fragment,{children:[e.jsx(j,{control:m.control,name:"tls",render:({field:d})=>e.jsxs(h,{children:[e.jsx(g,{children:"安全性"}),e.jsxs("div",{className:"",children:[e.jsx(v,{children:e.jsxs(B,{value:d.value.toString(),onValueChange:d.onChange,children:[e.jsx(U,{children:e.jsx(Y,{placeholder:"请选择安全性"})}),e.jsxs(q,{children:[e.jsx(O,{value:"0",children:"无"}),e.jsx(O,{value:"1",children:"TLS"}),e.jsx(O,{value:"2",children:"Reality"})]})]})}),e.jsx(S,{})]})]})}),m.watch("tls")=="1"&&e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{control:m.control,name:"tls_settings.server_name",render:({field:d})=>e.jsxs(h,{className:"flex-[2]",children:[e.jsx(g,{children:"服务器名称指示(SNI)"}),e.jsx("div",{className:"relative w-full",children:e.jsx(v,{children:e.jsx(C,{placeholder:"不使用请留空",...d})})})]})}),e.jsx(j,{control:m.control,name:"tls_settings.allow_insecure",render:({field:d})=>e.jsxs(h,{className:"",children:[e.jsx(g,{children:"允许不安全?"}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(v,{children:e.jsx(L,{onCheckedChange:d.onChange,checked:d.value})})})]})})]}),m.watch("tls")=="2"&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{control:m.control,name:"reality_settings.dest",render:({field:d})=>e.jsxs(h,{className:"flex-[2]",children:[e.jsx(g,{children:"伪装站点(dest)"}),e.jsx("div",{className:"relative w-full",children:e.jsx(v,{children:e.jsx(C,{placeholder:"例如:example.com:443",...d})})})]})}),e.jsx(j,{control:m.control,name:"reality_settings.allow_insecure",render:({field:d})=>e.jsxs(h,{className:"",children:[e.jsx(g,{children:"允许不安全?"}),e.jsx("div",{className:"py-2 text-center",children:e.jsx(v,{children:e.jsx(L,{onCheckedChange:d.onChange,checked:d.value})})})]})})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{control:m.control,name:"reality_settings.private_key",render:({field:d})=>e.jsxs(h,{className:"flex-1",children:[e.jsx(g,{children:"私钥(Private key)"}),e.jsx(v,{children:e.jsx(C,{...d})})]})}),e.jsx(A,{type:"button",variant:"outline",className:"self-end",onClick:()=>{const d=Pi(),N=btoa(String.fromCharCode.apply(null,Array.from(d.secretKey))).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""),w=btoa(String.fromCharCode.apply(null,Array.from(d.publicKey))).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""),E=Array.from(Vi(8)).map(H=>H.toString(16).padStart(2,"0")).join("");m.setValue("reality_settings.private_key",N),m.setValue("reality_settings.public_key",w),m.setValue("reality_settings.short_id",E)},children:"生成密钥"})]}),e.jsx(j,{control:m.control,name:"reality_settings.public_key",render:({field:d})=>e.jsxs(h,{children:[e.jsx(g,{children:"公钥(Public key)"}),e.jsx(v,{children:e.jsx(C,{...d})})]})}),e.jsx(j,{control:m.control,name:"reality_settings.short_id",render:({field:d})=>e.jsxs(h,{children:[e.jsx(g,{children:"Short ID"}),e.jsx(v,{children:e.jsx(C,{...d})})]})})]}),e.jsx(j,{control:m.control,name:"network",render:({field:d})=>e.jsxs(h,{children:[e.jsxs(g,{children:["传输协议",e.jsx(kt,{state:m.getValues("network_settings"),setState:N=>m.setValue("network_settings",N),templateType:m.getValues("network")})]}),e.jsx("div",{className:"relative w-full",children:e.jsx(v,{children:e.jsxs(B,{onValueChange:d.onChange,defaultValue:d.value,children:[e.jsx(U,{children:e.jsx(Y,{placeholder:"选择传输协议"})}),e.jsx(q,{children:e.jsx(rs,{children:[{value:"tcp",label:"TCP"},{value:"ws",label:"Websocket"},{value:"grpc",label:"gRPC"}].map(N=>e.jsx(O,{value:N.value,className:"cursor-pointer",children:N.label},N.value))})})]})})})]})}),e.jsx(j,{control:m.control,name:"flow",render:({field:d})=>e.jsxs(h,{children:[e.jsx(g,{children:"XTLS流控算法"}),e.jsx("div",{className:"",children:e.jsx(v,{children:e.jsxs(B,{value:d.value||"none",onValueChange:N=>{d.onChange(N==="none"?"":N)},children:[e.jsx(U,{children:e.jsx(Y,{placeholder:"请选择流控算法"})}),e.jsxs(q,{children:[e.jsx(O,{value:"none",children:"无"}),e.jsx(O,{value:"xtls-rprx-vision",children:"xtls-rprx-vision"})]})]})})})]})})]})]})},pr=o.createContext(void 0);function Rx({children:s,refreshData:t}){const[a,n]=o.useState(!1),[r,l]=o.useState(null),[c,x]=o.useState(me.Shadowsocks);return e.jsx(pr.Provider,{value:{isOpen:a,setIsOpen:n,editingServer:r,setEditingServer:l,serverType:c,setServerType:x,refreshData:t},children:s})}function vr(){const s=o.useContext(pr);if(s===void 0)throw new Error("useServerEdit must be used within a ServerEditProvider");return s}const Ex=i.object({id:i.number().optional().nullable(),code:i.string().optional(),name:i.string().min(1,"Please enter a valid name."),rate:i.string().min(1,"Please enter a valid rate."),tags:i.array(i.string()).default([]),excludes:i.array(i.string()).default([]),ips:i.array(i.string()).default([]),group_ids:i.array(i.string()).default([]),host:i.string().min(1,"Please enter a valid host."),port:i.string().min(1,"Please enter a valid port."),server_port:i.string().min(1,"Please enter a valid server port."),parent_id:i.string().default("0").nullable(),route_ids:i.array(i.string()).default([]),protocol_settings:i.record(i.any()).default({})}),Zs={id:null,code:"",name:"",rate:"1",tags:[],excludes:[],ips:[],group_ids:[],host:"",port:"",server_port:"",parent_id:"0",route_ids:[],protocol_settings:{}};function br(){const{isOpen:s,setIsOpen:t,editingServer:a,setEditingServer:n,serverType:r,setServerType:l,refreshData:c}=vr(),[x,u]=o.useState([]),[b,p]=o.useState([]),[y,_]=o.useState([]),D=Z({resolver:Q(Ex),defaultValues:{...Zs,...a||{}},mode:"onChange"}),F=async()=>{if(!s)return;const[w,E,H]=await Promise.all([pt(),Zn(),Jn()]);u(w.data?.map(je=>({label:je.name,value:je.id.toString()}))||[]),p(E.data?.map(je=>({label:je.remarks,value:je.id.toString()}))||[]),_(H.data||[])},T=o.useMemo(()=>y?.filter(w=>(w.parent_id===0||w.parent_id===null)&&w.type===r&&w.id!==D.watch("id")),[r,y,D]);o.useEffect(()=>{F()},[s]),o.useEffect(()=>{a?D.reset({...Zs,...a}):D.reset(Zs)},[a,D]);const m=()=>{t(!1),n(null),D.reset(Zs)},d=async()=>{try{const w=D.getValues();(await Zo({...w,type:r})).data&&(m(),z.success("提交成功"),c())}catch{z.error("提交失败")}},N=()=>e.jsxs(gs,{children:[e.jsx(fs,{asChild:!0,children:e.jsxs(k,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Ce,{icon:"ion:add"}),e.jsx("div",{children:"添加节点"})]})}),e.jsx(cs,{align:"start",children:e.jsx(ko,{children:js.map(({type:w,label:E})=>e.jsx(ae,{onClick:()=>{l(w),t(!0)},className:"cursor-pointer",children:e.jsx(M,{variant:"outline",className:"text-white",style:{background:ls[w]},children:E})},w))})})]});return e.jsxs(de,{open:s,onOpenChange:m,children:[N(),e.jsxs(re,{className:"sm:max-w-[425px]",children:[e.jsxs(he,{children:[e.jsx(xe,{children:a?"编辑节点":"新建节点"}),e.jsx(Ve,{})]}),e.jsxs(ee,{...D,children:[e.jsxs("div",{className:"grid gap-4",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{control:D.control,name:"name",render:({field:w})=>e.jsxs(h,{className:"flex-[2]",children:[e.jsx(g,{children:"节点名称"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入节点名称",...w})}),e.jsx(S,{})]})}),e.jsx(j,{control:D.control,name:"rate",render:({field:w})=>e.jsxs(h,{className:"flex-[1]",children:[e.jsx(g,{children:"倍率"}),e.jsx("div",{className:"relative flex",children:e.jsx(v,{children:e.jsx(C,{type:"number",min:"0",step:"0.1",...w})})}),e.jsx(S,{})]})})]}),e.jsx(j,{control:D.control,name:"code",render:({field:w})=>e.jsxs(h,{children:[e.jsxs(g,{children:["节点代码",e.jsx("span",{className:"ml-1 text-xs text-muted-foreground",children:"(选填)"})]}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入节点唯一标识符",...w,value:w.value||""})}),e.jsx(S,{})]})}),e.jsx(j,{control:D.control,name:"tags",render:({field:w})=>e.jsxs(h,{children:[e.jsx(g,{children:"节点标签"}),e.jsx(v,{children:e.jsx(Qt,{value:w.value,onChange:w.onChange,placeholder:"输入后回车添加标签",className:"w-full"})}),e.jsx(S,{})]})}),e.jsx(j,{control:D.control,name:"group_ids",render:({field:w})=>e.jsxs(h,{children:[e.jsxs(g,{className:"flex items-center justify-between",children:["权限组",e.jsx(bt,{dialogTrigger:e.jsx(k,{variant:"link",children:"添加权限组"}),refetch:F})]}),e.jsx(v,{children:e.jsx(Hs,{options:x,onChange:E=>w.onChange(E.map(H=>H.value)),value:x?.filter(E=>w.value.includes(E.value)),placeholder:"请选择权限组",emptyIndicator:e.jsx("p",{className:"text-center text-lg leading-10 text-gray-600 dark:text-gray-400",children:"no results found."})})}),e.jsx(S,{})]})}),e.jsxs("div",{className:"space-y-4",children:[e.jsx(j,{control:D.control,name:"host",render:({field:w})=>e.jsxs(h,{children:[e.jsx(g,{children:"节点地址"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入节点域名或者IP",...w})}),e.jsx(S,{})]})}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(j,{control:D.control,name:"port",render:({field:w})=>e.jsxs(h,{className:"flex-1",children:[e.jsxs(g,{className:"flex items-center gap-1.5",children:["连接端口",e.jsx(ue,{delayDuration:100,children:e.jsxs(oe,{children:[e.jsx(ce,{asChild:!0,children:e.jsx(Ce,{icon:"ph:info-light",className:"size-3.5 cursor-help text-muted-foreground"})}),e.jsx(ne,{side:"top",className:"max-w-80 p-3",children:e.jsx("p",{children:"用户实际连接使用的端口,这是客户端配置中需要填写的端口号。如果使用了中转或隧道,这个端口可能与服务器实际监听的端口不同。"})})]})})]}),e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(v,{children:e.jsx(C,{placeholder:"用户连接端口",...w})}),e.jsx(ue,{delayDuration:100,children:e.jsxs(oe,{children:[e.jsx(ce,{asChild:!0,children:e.jsx(k,{type:"button",variant:"ghost",size:"icon",className:"size-6 shrink-0 text-muted-foreground/50 hover:text-muted-foreground",onClick:()=>{const E=w.value;E&&D.setValue("server_port",E)},children:e.jsx(Ce,{icon:"tabler:arrows-right",className:"size-3"})})}),e.jsx(ne,{side:"right",children:e.jsx("p",{children:"同步到服务端口"})})]})})]}),e.jsx(S,{})]})}),e.jsx(j,{control:D.control,name:"server_port",render:({field:w})=>e.jsxs(h,{className:"flex-1",children:[e.jsxs(g,{className:"flex items-center gap-1.5",children:["服务端口",e.jsx(ue,{delayDuration:100,children:e.jsxs(oe,{children:[e.jsx(ce,{asChild:!0,children:e.jsx(Ce,{icon:"ph:info-light",className:"size-3.5 cursor-help text-muted-foreground"})}),e.jsx(ne,{side:"top",className:"max-w-80 p-3",children:e.jsx("p",{children:"服务器实际监听的端口,这是在服务器上开放的真实端口。如果使用了中转或隧道,这个端口可能与用户连接端口不同。"})})]})})]}),e.jsx(v,{children:e.jsx(C,{placeholder:"服务端开放端口",...w})}),e.jsx(S,{})]})})]})]}),e.jsx(zx,{serverType:r,setState:w=>D.setValue("protocol_settings",w),state:D.getValues("protocol_settings")}),e.jsx(j,{control:D.control,name:"parent_id",render:({field:w})=>e.jsxs(h,{children:[e.jsx(g,{children:"父节点"}),e.jsxs(B,{onValueChange:w.onChange,value:w.value||"0",children:[e.jsx(v,{children:e.jsx(U,{children:e.jsx(Y,{placeholder:"选择父节点"})})}),e.jsxs(q,{children:[e.jsx(O,{value:"0",children:"无"}),T?.map(E=>e.jsx(O,{value:E.id.toString(),className:"cursor-pointer",children:E.name},E.id))]})]}),e.jsx(S,{})]})}),e.jsx(j,{control:D.control,name:"route_ids",render:({field:w})=>e.jsxs(h,{children:[e.jsx(g,{children:"路由组"}),e.jsx(v,{children:e.jsx(Hs,{options:b,onChange:E=>w.onChange(E.map(H=>H.value)),value:b?.filter(E=>w.value.includes(E.value)),placeholder:"选择路由组",emptyIndicator:e.jsx("p",{className:"text-center text-lg leading-10 text-gray-600 dark:text-gray-400",children:"no results found."})})}),e.jsx(S,{})]})})]}),e.jsxs(ke,{className:"mt-6",children:[e.jsx(k,{type:"button",variant:"outline",onClick:m,children:"取消"}),e.jsx(k,{type:"submit",onClick:d,children:"提交"})]})]})]})]})}function _a({column:s,title:t,options:a}){const n=s?.getFacetedUniqueValues(),r=new Set(s?.getFilterValue());return e.jsxs(Ue,{children:[e.jsx(qe,{asChild:!0,children:e.jsxs(k,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Fs,{className:"mr-2 h-4 w-4"}),t,r?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(se,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(M,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:r.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:r.size>2?e.jsxs(M,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[r.size," selected"]}):a.filter(l=>r.has(l.value)).map(l=>e.jsx(M,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:l.label},l.value))})]})]})}),e.jsx(Le,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Qe,{children:[e.jsx(xs,{placeholder:t}),e.jsxs(es,{children:[e.jsx(ms,{children:"No results found."}),e.jsx(pe,{children:a.map(l=>{const c=r.has(l.value);return e.jsxs(ie,{onSelect:()=>{c?r.delete(l.value):r.add(l.value);const x=Array.from(r);s?.setFilterValue(x.length?x:void 0)},className:"cursor-pointer",children:[e.jsx("div",{className:f("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",c?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ds,{className:f("h-4 w-4")})}),l.icon&&e.jsx(l.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${l.color}`}),e.jsx("span",{children:l.label}),n?.get(l.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:n.get(l.value)})]},l.value)})}),r.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(ys,{}),e.jsx(pe,{children:e.jsx(ie,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center cursor-pointer",children:"Clear filters"})})]})]})]})})]})}const Mx=[{value:me.Shadowsocks,label:js.find(s=>s.type===me.Shadowsocks)?.label,color:ls[me.Shadowsocks]},{value:me.Vmess,label:js.find(s=>s.type===me.Vmess)?.label,color:ls[me.Vmess]},{value:me.Trojan,label:js.find(s=>s.type===me.Trojan)?.label,color:ls[me.Trojan]},{value:me.Hysteria,label:js.find(s=>s.type===me.Hysteria)?.label,color:ls[me.Hysteria]},{value:me.Vless,label:js.find(s=>s.type===me.Vless)?.label,color:ls[me.Vless]}];function Ox({table:s,refetch:t,saveOrder:a,isSortMode:n,groups:r}){const l=s.getState().columnFilters.length>0,c=r.map(x=>({label:x,value:x}));return e.jsxs("div",{className:"flex items-center justify-between ",children:[e.jsxs("div",{className:"flex flex-1 flex-col-reverse items-start gap-y-2 sm:flex-row sm:items-center sm:space-x-2",children:[!n&&e.jsxs(e.Fragment,{children:[e.jsx(br,{refetch:t}),e.jsx(C,{placeholder:"搜索节点...",value:s.getColumn("name")?.getFilterValue()??"",onChange:x=>s.getColumn("name")?.setFilterValue(x.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),e.jsxs("div",{className:"flex gap-x-2",children:[s.getColumn("type")&&e.jsx(_a,{column:s.getColumn("type"),title:"类型",options:Mx}),s.getColumn("groups")&&e.jsx(_a,{column:s.getColumn("groups"),title:"权限组",options:c})]}),l&&e.jsxs(k,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:["重置",e.jsx(Re,{className:"ml-2 h-4 w-4"})]})]}),n&&e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx("p",{className:"text-sm text-muted-foreground",children:"拖拽节点进行排序,完成后点击保存"})})]}),e.jsx("div",{children:e.jsx(k,{size:"sm",variant:n?"default":"outline",className:"ml-auto hidden h-8 lg:flex",onClick:a,children:n?"保存排序":"编辑排序"})})]})}const Ks=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M15.71 12.71a6 6 0 1 0-7.42 0a10 10 0 0 0-6.22 8.18a1 1 0 0 0 2 .22a8 8 0 0 1 15.9 0a1 1 0 0 0 1 .89h.11a1 1 0 0 0 .88-1.1a10 10 0 0 0-6.25-8.19M12 12a4 4 0 1 1 4-4a4 4 0 0 1-4 4"})}),Xs={0:"bg-destructive/80 shadow-sm shadow-destructive/50",1:"bg-yellow-500/80 shadow-sm shadow-yellow-500/50",2:"bg-emerald-500/80 shadow-sm shadow-emerald-500/50"},Qs={0:"未运行",1:"异常",2:"正常"},Lx=s=>[{id:"drag-handle",header:({column:t})=>e.jsx(V,{column:t,title:"排序"}),cell:()=>e.jsx("div",{className:"flex items-center justify-center",children:e.jsx(ht,{className:"size-4 cursor-move text-muted-foreground transition-colors hover:text-primary","aria-hidden":"true"})}),size:50},{accessorKey:"id",header:({column:t})=>e.jsx(V,{column:t,title:"节点ID"}),cell:({row:t})=>{const a=t.getValue("id"),n=t.original.code;return e.jsx(ue,{delayDuration:100,children:e.jsxs(oe,{children:[e.jsx(ce,{asChild:!0,children:e.jsxs("div",{className:"group/id flex items-center space-x-2",children:[e.jsxs(M,{variant:"outline",className:f("border-2 font-medium transition-all duration-200 hover:opacity-80","flex items-center gap-1.5"),style:{borderColor:ls[t.original.type]},children:[e.jsx(vn,{className:"size-3"}),e.jsxs("span",{className:"flex items-center gap-1",children:[e.jsxs("span",{className:"flex items-center gap-0.5",children:[a,n&&e.jsxs("span",{className:"cursor-copy text-[0.7rem] text-muted-foreground/50",onClick:r=>{r.stopPropagation(),tt(n),z.success("已复制节点代码")},children:["(",n,")"]})]}),t.original.parent_id?e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"text-sm text-muted-foreground/30",children:"→"}),e.jsx("span",{children:t.original.parent_id})]}):""]})]}),e.jsx(k,{variant:"ghost",size:"icon",className:"size-5 text-muted-foreground/40 opacity-0 transition-all duration-200 hover:text-muted-foreground group-hover/id:opacity-100",onClick:r=>{r.stopPropagation(),tt(n||a.toString()),z.success(n?"已复制节点代码":"已复制节点ID")},children:e.jsx(ha,{className:"size-3"})})]})}),e.jsxs(ne,{side:"top",className:"flex flex-col gap-1 p-3",children:[e.jsxs("p",{className:"font-medium",children:[js.find(r=>r.type===t.original.type)?.label,t.original.parent_id?" (子节点)":""]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:n?"点击括号内容或复制按钮可复制节点代码":"点击复制按钮可复制节点ID"})]})]})})},size:200,enableSorting:!0},{accessorKey:"show",header:({column:t})=>e.jsx(V,{column:t,title:"显示"}),cell:({row:t})=>e.jsx(L,{defaultChecked:t.getValue("show"),onCheckedChange:async a=>{ec({id:t.original.id,type:t.original.type,show:a?1:0}).catch(()=>{s()})},className:"data-[state=checked]:bg-primary"}),size:50,enableSorting:!1},{accessorKey:"name",header:({column:t})=>e.jsx("div",{className:"flex items-center",children:e.jsx(V,{column:t,title:"节点",tooltip:e.jsxs("div",{className:"grid grid-cols-1 gap-3 p-2",children:[e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:f("h-2.5 w-2.5 rounded-full",Xs[0])}),e.jsx("span",{className:"text-sm font-medium",children:Qs[0]})]}),e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:f("h-2.5 w-2.5 rounded-full",Xs[1])}),e.jsx("span",{className:"text-sm font-medium",children:Qs[1]})]}),e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:f("h-2.5 w-2.5 rounded-full",Xs[2])}),e.jsx("span",{className:"text-sm font-medium",children:Qs[2]})]})]})})}),cell:({row:t})=>e.jsx(ue,{delayDuration:100,children:e.jsxs(oe,{children:[e.jsx(ce,{children:e.jsxs("div",{className:"flex items-center space-x-2.5",children:[e.jsx("span",{className:f("h-2.5 w-2.5 rounded-full transition-all duration-200",Xs[t.original.available_status])}),e.jsx("span",{className:"text-left font-medium transition-colors hover:text-primary",children:t.getValue("name")})]})}),e.jsx(ne,{children:e.jsx("p",{className:"font-medium",children:Qs[t.original.available_status]})})]})}),enableSorting:!1,size:t=>t.getState().columnVisibility["drag-handle"]?2e3:200},{accessorKey:"host",header:({column:t})=>e.jsx(V,{column:t,title:"地址"}),cell:({row:t})=>{const a=`${t.original.host}:${t.original.port}`,n=t.original.port!==t.original.server_port;return e.jsxs("div",{className:"group relative flex min-w-0 items-start",children:[e.jsxs("div",{className:"flex min-w-0 flex-wrap items-baseline gap-x-1 gap-y-0.5 pr-7",children:[e.jsx("div",{className:"flex items-center ",children:e.jsxs("span",{className:"font-mono text-sm font-medium text-foreground/90",children:[t.original.host,":",t.original.port]})}),n&&e.jsxs("span",{className:"whitespace-nowrap text-[0.7rem] tracking-tight text-muted-foreground/40",children:["(内部端口 ",t.original.server_port,")"]})]}),e.jsx("div",{className:"absolute right-0 top-0",children:e.jsx(ue,{delayDuration:0,children:e.jsxs(oe,{children:[e.jsx(ce,{asChild:!0,children:e.jsx(k,{variant:"ghost",size:"icon",className:"size-6 text-muted-foreground/40 opacity-0 transition-all duration-200 hover:bg-muted/50 hover:text-muted-foreground group-hover:opacity-100",onClick:r=>{r.stopPropagation(),tt(a)},children:e.jsx(ha,{className:"size-3"})})}),e.jsx(ne,{side:"top",sideOffset:10,children:"复制连接地址"})]})})})]})},enableSorting:!1,enableHiding:!0},{accessorKey:"online",header:({column:t})=>e.jsx(V,{column:t,title:"在线人数",tooltip:"在线人数根据服务端上报频率而定"}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 px-4",children:[e.jsx(Ks,{className:"size-4"}),e.jsx("span",{className:"font-medium",children:t.getValue("online")})]}),size:80,enableSorting:!0,enableHiding:!0},{accessorKey:"rate",header:({column:t})=>e.jsx(V,{column:t,title:"倍率",tooltip:"流量扣费倍率"}),cell:({row:t})=>e.jsxs(M,{variant:"secondary",className:"font-medium",children:[t.getValue("rate")," x"]}),size:80,enableSorting:!1,enableHiding:!0},{accessorKey:"groups",header:({column:t})=>e.jsx(V,{column:t,title:"权限组",tooltip:"可订阅到该节点的权限组"}),cell:({row:t})=>{const a=t.getValue("groups")||[];return e.jsx("div",{className:"flex max-w-[600px] flex-wrap items-center gap-1.5",children:a.length>0?a.map((n,r)=>e.jsx(M,{variant:"secondary",className:f("px-2 py-0.5 font-medium","bg-secondary/50 hover:bg-secondary/70","border border-border/50","transition-all duration-200","cursor-default select-none","flex items-center gap-1.5"),children:n.name},r)):e.jsx("span",{className:"text-sm text-muted-foreground",children:"--"})})},enableSorting:!1,size:600,filterFn:(t,a,n)=>{const r=t.getValue(a);return r?n.some(l=>r.includes(l)):!1}},{accessorKey:"type",header:({column:t})=>e.jsx(V,{column:t,title:"类型"}),cell:({row:t})=>{const a=t.getValue("type");return e.jsx(M,{variant:"outline",className:"border-2 font-medium transition-colors",style:{borderColor:ls[a]},children:a})},enableSorting:!1,enableHiding:!0,enableColumnFilter:!1,size:8e3},{id:"actions",header:({column:t})=>e.jsx(V,{className:"justify-end",column:t,title:"操作"}),cell:({row:t})=>{const{setIsOpen:a,setEditingServer:n,setServerType:r}=vr();return e.jsx("div",{className:"flex justify-center",children:e.jsxs(gs,{modal:!1,children:[e.jsx(fs,{asChild:!0,children:e.jsx(k,{variant:"ghost",className:"h-8 w-8 p-0 hover:bg-muted","aria-label":"打开操作菜单",children:e.jsx(lt,{className:"size-4"})})}),e.jsxs(cs,{align:"end",className:"w-40",children:[e.jsx(ae,{className:"cursor-pointer",onClick:()=>{r(t.original.type),n({...t.original,rate:t.original.rate.toString(),parent_id:t.original.parent_id?.toString()??null}),a(!0)},children:e.jsxs("div",{className:"flex w-full items-center",children:[e.jsx(Ii,{className:"mr-2 size-4"}),"编辑"]})}),e.jsxs(ae,{className:"cursor-pointer",onClick:async()=>{try{await Qo({id:t.original.id}),z.success("复制成功"),s()}catch{z.error("复制失败")}},children:[e.jsx(zi,{className:"mr-2 size-4"}),"复制"]}),e.jsx(As,{}),e.jsx(ae,{className:"cursor-pointer text-destructive focus:text-destructive",onSelect:l=>l.preventDefault(),children:e.jsx(Ae,{title:"确认删除",description:"此操作将永久删除该节点,删除后无法恢复。确定要继续吗?",confirmText:"删除",variant:"destructive",onConfirm:async()=>{Xo({id:t.original.id}).then(({data:l})=>{l&&(z.success("删除成功"),s())})},children:e.jsxs("div",{className:"flex w-full items-center",children:[e.jsx(Je,{className:"mr-2 size-4"}),"删除"]})})})]})]})})},size:50}];function $x(){const[s,t]=o.useState({}),[a,n]=o.useState({"drag-handle":!1}),[r,l]=o.useState([]),[c,x]=o.useState([]),[u,b]=o.useState(!1),[p,y]=o.useState([]),{refetch:_}=G({queryKey:["nodeList"],queryFn:async()=>{const{data:N}=await Jn();return y(N),N}}),D=o.useMemo(()=>{const N=new Set;return p.forEach(w=>{w.groups&&w.groups.forEach(E=>N.add(E.name))}),Array.from(N).sort()},[p]);o.useEffect(()=>{n({"drag-handle":u,show:!u,host:!u,online:!u,rate:!u,groups:!u,type:!1,actions:!u})},[u]);const F=(N,w)=>{u&&(N.dataTransfer.setData("text/plain",w.toString()),N.currentTarget.classList.add("opacity-50"))},T=(N,w)=>{if(!u)return;N.preventDefault(),N.currentTarget.classList.remove("bg-muted");const E=parseInt(N.dataTransfer.getData("text/plain"));if(E===w)return;const H=[...p],[je]=H.splice(E,1);H.splice(w,0,je),y(H)},m=async()=>{if(!u){b(!0);return}try{const N=p?.map(w=>w.id);await sc(N),z.success("排序保存成功"),b(!1),_()}catch{z.error("排序保存失败"),b(!1)}},d=Fe({data:p||[],columns:Lx(_),state:{sorting:c,columnVisibility:a,rowSelection:s,columnFilters:r},enableRowSelection:!0,onRowSelectionChange:t,onSortingChange:x,onColumnFiltersChange:l,onColumnVisibilityChange:n,getCoreRowModel:Pe(),getFilteredRowModel:Ee(),getPaginationRowModel:Me(),getSortedRowModel:Oe(),getFacetedRowModel:Ze(),getFacetedUniqueValues:Xe(),initialState:{columnPinning:{right:["actions"]}},pageCount:u?1:void 0});return e.jsx(Rx,{refreshData:_,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx($e,{table:d,toolbar:N=>e.jsx(Ox,{table:N,refetch:_,saveOrder:m,isSortMode:u,groups:D}),draggable:u,onDragStart:F,onDragEnd:N=>N.currentTarget.classList.remove("opacity-50"),onDragOver:N=>{N.preventDefault(),N.currentTarget.classList.add("bg-muted")},onDragLeave:N=>N.currentTarget.classList.remove("bg-muted"),onDrop:T,showPagination:!u}),e.jsx(br,{})]})})}function Ax(){return e.jsxs(ge,{children:[e.jsxs(fe,{children:[e.jsx(Ne,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(we,{}),e.jsx(_e,{})]})]}),e.jsxs(be,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:"节点管理"}),e.jsx("p",{className:"text-muted-foreground mt-2",children:"管理所有节点,包括添加、删除、编辑等操作。"})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx($x,{})})]})]})}const Hx=Object.freeze(Object.defineProperty({__proto__:null,default:Ax},Symbol.toStringTag,{value:"Module"}));function Kx({table:s,refetch:t}){const a=s.getState().columnFilters.length>0;return e.jsx("div",{className:"flex items-center justify-between space-x-4",children:e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[e.jsx(bt,{refetch:t}),e.jsx(C,{placeholder:"搜索权限组...",value:s.getColumn("name")?.getFilterValue()??"",onChange:n=>s.getColumn("name")?.setFilterValue(n.target.value),className:f("h-8 w-[150px] lg:w-[250px]",a&&"border-primary/50 ring-primary/20")}),a&&e.jsxs(k,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:["重置",e.jsx(Re,{className:"ml-2 h-4 w-4"})]})]})})}const Gx=s=>[{accessorKey:"id",header:({column:t})=>e.jsx(V,{column:t,title:"组ID"}),cell:({row:t})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(M,{variant:"outline",children:t.getValue("id")})}),enableSorting:!0},{accessorKey:"name",header:({column:t})=>e.jsx(V,{column:t,title:"组名称"}),cell:({row:t})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"max-w-32 truncate font-medium",children:t.getValue("name")})})},{accessorKey:"users_count",header:({column:t})=>e.jsx(V,{column:t,title:"用户数量"}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 px-4",children:[e.jsx(Ks,{className:"h-4 w-4"}),e.jsx("span",{className:"font-medium",children:t.getValue("users_count")})]}),enableSorting:!0},{accessorKey:"server_count",header:({column:t})=>e.jsx(V,{column:t,title:"节点数量"}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 px-4",children:[e.jsx(vn,{className:"h-4 w-4"}),e.jsx("span",{className:"font-medium",children:t.getValue("server_count")})]}),enableSorting:!0,size:8e3},{id:"actions",header:({column:t})=>e.jsx(V,{className:"justify-end",column:t,title:"操作"}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsx(bt,{defaultValues:t.original,refetch:s,type:"edit",dialogTrigger:e.jsxs(k,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(bs,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:"编辑"})]})}),e.jsx(Ae,{title:"确认删除",description:"此操作将永久删除该权限组,删除后无法恢复。确定要继续吗?",confirmText:"删除",variant:"destructive",onConfirm:async()=>{ac({id:t.original.id}).then(({data:a})=>{a&&(z.success("删除成功"),s())})},children:e.jsxs(k,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(Je,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:"删除"})]})})]})}];function Ux(){const[s,t]=o.useState({}),[a,n]=o.useState({}),[r,l]=o.useState([]),[c,x]=o.useState([]),{data:u,refetch:b,isLoading:p}=G({queryKey:["serverGroupList"],queryFn:async()=>{const{data:_}=await pt();return _}}),y=Fe({data:u||[],columns:Gx(b),state:{sorting:c,columnVisibility:a,rowSelection:s,columnFilters:r},enableRowSelection:!0,onRowSelectionChange:t,onSortingChange:x,onColumnFiltersChange:l,onColumnVisibilityChange:n,getCoreRowModel:Pe(),getFilteredRowModel:Ee(),getPaginationRowModel:Me(),getSortedRowModel:Oe(),getFacetedRowModel:Ze(),getFacetedUniqueValues:Xe(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx($e,{table:y,toolbar:_=>e.jsx(Kx,{table:_,refetch:b}),isLoading:p})}function qx(){return e.jsxs(ge,{children:[e.jsxs(fe,{children:[e.jsx(Ne,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(we,{}),e.jsx(_e,{})]})]}),e.jsxs(be,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:"权限组管理"}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:"管理所有权限组,包括添加、删除、编辑等操作。"})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Ux,{})})]})]})}const Bx=Object.freeze(Object.defineProperty({__proto__:null,default:qx},Symbol.toStringTag,{value:"Module"})),Yx=i.object({remarks:i.string().min(1,"Please enter a valid remarks."),match:i.array(i.string()),action:i.enum(["block","dns"]),action_value:i.string().optional()});function yr({refetch:s,dialogTrigger:t,defaultValues:a={remarks:"",match:[],action:"block",action_value:""},type:n="add"}){const r=Z({resolver:Q(Yx),defaultValues:a,mode:"onChange"}),[l,c]=o.useState(!1);return e.jsxs(de,{open:l,onOpenChange:c,children:[e.jsx(Se,{asChild:!0,children:t||e.jsxs(k,{variant:"outline",size:"sm",className:"space-x-2",children:[e.jsx(Ce,{icon:"ion:add"})," ",e.jsx("div",{children:"添加路由"})]})}),e.jsxs(re,{className:"sm:max-w-[425px]",children:[e.jsxs(he,{children:[e.jsx(xe,{children:n==="edit"?"编辑路由":"创建路由"}),e.jsx(Ve,{})]}),e.jsxs(ee,{...r,children:[e.jsx(j,{control:r.control,name:"remarks",render:({field:x})=>e.jsxs(h,{className:"flex-[2]",children:[e.jsx(g,{children:"备注"}),e.jsx("div",{className:"relative",children:e.jsx(v,{children:e.jsx(C,{type:"text",placeholder:"请输入备注",...x})})}),e.jsx(S,{})]})}),e.jsx(j,{control:r.control,name:"match",render:({field:x})=>e.jsxs(h,{className:"flex-[2]",children:[e.jsx(g,{children:"备注"}),e.jsx("div",{className:"relative",children:e.jsx(v,{children:e.jsx(us,{className:"min-h-[120px]",placeholder:`example.com +*.example.com`,value:x.value.join(` +`),onChange:u=>{x.onChange(u.target.value.split(` +`))}})})}),e.jsx(S,{})]})}),e.jsx(j,{control:r.control,name:"action",render:({field:x})=>e.jsxs(h,{children:[e.jsx(g,{children:"动作"}),e.jsx("div",{className:"relative",children:e.jsx(v,{children:e.jsxs(B,{onValueChange:x.onChange,defaultValue:x.value,children:[e.jsx(U,{children:e.jsx(Y,{placeholder:"请选择动作"})}),e.jsxs(q,{children:[e.jsx(O,{value:"block",children:"禁止访问"}),e.jsx(O,{value:"dns",children:"指定DNS服务器进行解析"})]})]})})}),e.jsx(S,{})]})}),r.watch("action")==="dns"&&e.jsx(j,{control:r.control,name:"action_value",render:({field:x})=>e.jsxs(h,{children:[e.jsx(g,{children:"DNS服务器"}),e.jsx("div",{className:"relative",children:e.jsx(v,{children:e.jsx(C,{type:"text",placeholder:"请输入DNS服务器",...x})})})]})}),e.jsxs(ke,{children:[e.jsx(Gs,{asChild:!0,children:e.jsx(k,{variant:"outline",children:"取消"})}),e.jsx(k,{type:"submit",onClick:()=>{nc(r.getValues()).then(({data:x})=>{x&&(c(!1),s&&s(),r.reset())})},children:"提交"})]})]})]})]})}function Wx({table:s,refetch:t}){const a=s.getState().columnFilters.length>0;return e.jsx("div",{className:"flex items-center justify-between ",children:e.jsxs("div",{className:"flex flex-1 flex-col-reverse items-start gap-y-2 sm:flex-row sm:items-center sm:space-x-2",children:[e.jsx(yr,{refetch:t}),e.jsx(C,{placeholder:"搜索路由...",value:s.getColumn("remarks")?.getFilterValue()??"",onChange:n=>s.getColumn("remarks")?.setFilterValue(n.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),a&&e.jsxs(k,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:["Reset",e.jsx(Re,{className:"ml-2 h-4 w-4"})]})]})})}function Jx({columns:s,data:t,refetch:a}){const[n,r]=o.useState({}),[l,c]=o.useState({}),[x,u]=o.useState([]),[b,p]=o.useState([]),y=Fe({data:t,columns:s,state:{sorting:b,columnVisibility:l,rowSelection:n,columnFilters:x},enableRowSelection:!0,onRowSelectionChange:r,onSortingChange:p,onColumnFiltersChange:u,onColumnVisibilityChange:c,getCoreRowModel:Pe(),getFilteredRowModel:Ee(),getPaginationRowModel:Me(),getSortedRowModel:Oe(),getFacetedRowModel:Ze(),getFacetedUniqueValues:Xe(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx($e,{table:y,toolbar:_=>e.jsx(Wx,{table:_,refetch:a})})}const Zx=s=>[{accessorKey:"id",header:({column:t})=>e.jsx(V,{column:t,title:"组ID"}),cell:({row:t})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(M,{variant:"outline",children:t.getValue("id")})}),enableSorting:!0,enableHiding:!1},{accessorKey:"remarks",header:()=>e.jsx("div",{children:"备注"}),cell:({row:t})=>e.jsx("div",{className:"flex space-x-2",children:e.jsxs("span",{className:"max-w-32 truncate font-medium sm:max-w-72 md:max-w-[31rem]",children:["匹配 ",t.original.match?.length," 条规则"]})})},{accessorKey:"action",header:({column:t})=>e.jsx(V,{column:t,title:"动作"}),cell:({row:t})=>{const a={dns:"指定DNS服务器进行解析",block:"禁止访问"};return e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(M,{className:"max-w-32 truncate font-medium sm:max-w-72 md:max-w-[31rem]",children:a[t.getValue("action")]})})},enableSorting:!1,size:9e3},{id:"actions",header:()=>e.jsx("div",{className:"text-right",children:"操作"}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsx(yr,{defaultValues:t.original,refetch:s,type:"edit",dialogTrigger:e.jsxs(k,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",children:[e.jsx(bs,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:"编辑"})]})}),e.jsx(Ae,{title:"确认删除",description:"此操作将永久删除该权限组,删除后无法恢复。确定要继续吗?",confirmText:"删除",variant:"destructive",onConfirm:async()=>{rc({id:t.original.id}).then(({data:a})=>{a&&(z.success("删除成功"),s())})},children:e.jsxs(k,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(Je,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:"删除"})]})})]})}];function Xx(){const[s,t]=o.useState([]);function a(){Zn().then(({data:n})=>{t(n)})}return o.useEffect(()=>{a()},[]),e.jsxs(ge,{children:[e.jsxs(fe,{children:[e.jsx(Ne,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(we,{}),e.jsx(_e,{})]})]}),e.jsxs(be,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:"路由管理"}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:"管理所有路由组,包括添加、删除、编辑等操作。"})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(Jx,{data:s,columns:Zx(a),refetch:a})})]})]})}const Qx=Object.freeze(Object.defineProperty({__proto__:null,default:Xx},Symbol.toStringTag,{value:"Module"})),Nr=o.createContext(void 0);function em({children:s,refreshData:t}){const[a,n]=o.useState(!1),[r,l]=o.useState(null);return e.jsx(Nr.Provider,{value:{isOpen:a,setIsOpen:n,editingPlan:r,setEditingPlan:l,refreshData:t},children:s})}function ea(){const s=o.useContext(Nr);if(s===void 0)throw new Error("usePlanEdit must be used within a PlanEditProvider");return s}function sm({table:s,saveOrder:t,isSortMode:a}){const{setIsOpen:n}=ea();return e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex flex-1 items-center space-x-2",children:[e.jsxs(k,{variant:"outline",className:"space-x-2",size:"sm",onClick:()=>n(!0),children:[e.jsx(Ce,{icon:"ion:add"}),e.jsx("div",{children:"添加套餐"})]}),e.jsx(C,{placeholder:"搜索套餐...",value:s.getColumn("name")?.getFilterValue()??"",onChange:r=>s.getColumn("name")?.setFilterValue(r.target.value),className:"h-8 w-[150px] lg:w-[250px]"})]}),e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(k,{variant:a?"default":"outline",size:"sm",onClick:t,children:a?"保存排序":"编辑排序"})})]})}const tm=s=>[{id:"drag-handle",header:()=>null,cell:()=>e.jsx("div",{className:"cursor-move",children:e.jsx(ht,{className:"size-4"})}),size:40,enableSorting:!1},{accessorKey:"id",header:({column:t})=>e.jsx(V,{column:t,title:"ID"}),cell:({row:t})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(M,{variant:"outline",children:t.getValue("id")})}),enableSorting:!0,enableHiding:!1},{accessorKey:"show",header:({column:t})=>e.jsx(V,{column:t,title:"显示"}),cell:({row:t})=>e.jsx(L,{defaultChecked:t.getValue("show"),onCheckedChange:a=>{Ct({id:t.original.id,show:a}).then(({data:n})=>{!n&&s()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"sell",header:({column:t})=>e.jsx(V,{column:t,title:"销售"}),cell:({row:t})=>e.jsx(L,{defaultChecked:t.getValue("sell"),onCheckedChange:a=>{Ct({id:t.original.id,sell:a}).then(({data:n})=>{!n&&s()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"renew",header:({column:t})=>e.jsx(V,{column:t,title:"续费",tooltip:"在订阅停止销售时,已购用户是否可以续费"}),cell:({row:t})=>e.jsx(L,{defaultChecked:t.getValue("renew"),onCheckedChange:a=>{Ct({id:t.original.id,renew:a}).then(({data:n})=>{!n&&s()})}}),enableSorting:!1,enableHiding:!1},{accessorKey:"name",header:({column:t})=>e.jsx(V,{column:t,title:"名称"}),cell:({row:t})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"max-w-32 truncate font-medium sm:max-w-72 md:max-w-[31rem]",children:t.getValue("name")})}),enableSorting:!1,enableHiding:!1,size:900},{accessorKey:"users_count",header:({column:t})=>e.jsx(V,{column:t,title:"统计"}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 px-2",children:[e.jsx(Ks,{}),e.jsx("span",{className:"max-w-32 truncate font-medium sm:max-w-72 md:max-w-[31rem]",children:t.getValue("users_count")})]}),enableSorting:!0},{accessorKey:"group",header:({column:t})=>e.jsx(V,{column:t,title:"权限组"}),cell:({row:t})=>e.jsx("div",{className:"flex max-w-[600px] flex-wrap items-center gap-1.5",children:e.jsx(M,{variant:"secondary",className:f("px-2 py-0.5 font-medium","bg-secondary/50 hover:bg-secondary/70","border border-border/50","transition-all duration-200","cursor-default select-none","flex items-center gap-1.5"),children:t.getValue("group")?.name})}),enableSorting:!1,enableHiding:!1,size:9e3},{id:"actions",header:({column:t})=>e.jsx(V,{className:"justify-end",column:t,title:"操作"}),cell:({row:t})=>{const{setIsOpen:a,setEditingPlan:n}=ea();return e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsxs(k,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",onClick:()=>{n(t.original),a(!0)},children:[e.jsx(bs,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:"编辑"})]}),e.jsx(Ae,{title:"确认删除",description:"此操作将永久删除该订阅,删除后无法恢复。确定要继续吗?",confirmText:"删除",variant:"destructive",onConfirm:async()=>{_c({id:t.original.id}).then(({data:r})=>{r&&(z.success("删除成功"),s())})},children:e.jsxs(k,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(Je,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:"删除"})]})})]})}}],am=i.object({id:i.number().nullable(),group_id:i.union([i.number(),i.string()]).nullable().optional(),name:i.string().min(1).max(250),content:i.string().nullable().optional(),transfer_enable:i.union([i.number().min(0),i.string().min(1)]),prices:i.object({monthly:i.union([i.number(),i.string()]).nullable().optional(),quarterly:i.union([i.number(),i.string()]).nullable().optional(),half_yearly:i.union([i.number(),i.string()]).nullable().optional(),yearly:i.union([i.number(),i.string()]).nullable().optional(),two_yearly:i.union([i.number(),i.string()]).nullable().optional(),three_yearly:i.union([i.number(),i.string()]).nullable().optional(),onetime:i.union([i.number(),i.string()]).nullable().optional(),reset_traffic:i.union([i.number(),i.string()]).nullable().optional()}).default({}),speed_limit:i.union([i.number(),i.string()]).nullable().optional(),capacity_limit:i.union([i.number(),i.string()]).nullable().optional(),device_limit:i.union([i.number(),i.string()]).nullable().optional(),force_update:i.boolean().optional(),reset_traffic_method:i.number().nullable(),users_count:i.number().optional()}),wr=o.forwardRef(({className:s,...t},a)=>e.jsx(bn,{ref:a,className:f("peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",s),...t,children:e.jsx(Ri,{className:f("flex items-center justify-center text-current"),children:e.jsx(ds,{className:"h-4 w-4"})})}));wr.displayName=bn.displayName;const et={id:null,group_id:null,name:"",content:"",transfer_enable:"",prices:{monthly:"",quarterly:"",half_yearly:"",yearly:"",two_yearly:"",three_yearly:"",onetime:"",reset_traffic:""},speed_limit:"",capacity_limit:"",device_limit:"",force_update:!1,reset_traffic_method:null},st={monthly:{label:"月付",months:1,discount:1},quarterly:{label:"季付",months:3,discount:.95},half_yearly:{label:"半年付",months:6,discount:.9},yearly:{label:"年付",months:12,discount:.85},two_yearly:{label:"两年付",months:24,discount:.8},three_yearly:{label:"三年付",months:36,discount:.75},onetime:{label:"流量包",months:1,discount:1},reset_traffic:{label:"重置包",months:1,discount:1}},nm=[{value:0,label:"跟随系统设置"},{value:1,label:"每月1号"},{value:2,label:"按月重置"},{value:3,label:"不重置"},{value:4,label:"每年1月1日"},{value:5,label:"按年重置"}];function rm(){const{isOpen:s,setIsOpen:t,editingPlan:a,setEditingPlan:n,refreshData:r}=ea(),[l,c]=o.useState(!1),x=Z({resolver:Q(am),defaultValues:{...et,...a||{}},mode:"onChange"});o.useEffect(()=>{a?x.reset({...et,...a}):x.reset(et)},[a,x]);const u=new fn({html:!0}),[b,p]=o.useState();async function y(){pt().then(({data:F})=>{p(F)})}o.useEffect(()=>{s&&y()},[s]);const _=F=>{if(isNaN(F))return;const T=Object.entries(st).reduce((m,[d,N])=>{const w=F*N.months*N.discount;return{...m,[d]:w.toFixed(2)}},{});x.setValue("prices",T,{shouldDirty:!0})},D=()=>{t(!1),n(null),x.reset(et)};return e.jsx(de,{open:s,onOpenChange:D,children:e.jsxs(re,{children:[e.jsxs(he,{children:[e.jsx(xe,{children:a?"编辑套餐":"添加套餐"}),e.jsx(Ve,{})]}),e.jsxs(ee,{...x,children:[e.jsxs("div",{className:"space-y-4",children:[e.jsx(j,{control:x.control,name:"name",render:({field:F})=>e.jsxs(h,{children:[e.jsx(g,{children:"套餐名称"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入套餐名称",...F})}),e.jsx(S,{})]})}),e.jsx(j,{control:x.control,name:"group_id",render:({field:F})=>e.jsxs(h,{children:[e.jsxs(g,{className:"flex items-center justify-between",children:["权限组",e.jsx(bt,{dialogTrigger:e.jsx(k,{variant:"link",children:"添加权限组"}),refetch:y})]}),e.jsxs(B,{value:F.value||"",onValueChange:F.onChange,children:[e.jsx(v,{children:e.jsx(U,{children:e.jsx(Y,{placeholder:"选择权限组"})})}),e.jsx(q,{children:b?.map(T=>e.jsx(O,{value:T.id,children:T.name},T.id))})]}),e.jsx(S,{})]})}),e.jsx(j,{control:x.control,name:"transfer_enable",render:({field:F})=>e.jsxs(h,{className:"flex-1",children:[e.jsx(g,{children:"流量"}),e.jsxs("div",{className:"relative flex",children:[e.jsx(v,{children:e.jsx(C,{type:"number",min:0,placeholder:"请输入流量大小",className:"rounded-r-none",...F})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:"GB"})]}),e.jsx(S,{})]})}),e.jsx(j,{control:x.control,name:"speed_limit",render:({field:F})=>e.jsxs(h,{className:"flex-1",children:[e.jsx(g,{children:"限速"}),e.jsxs("div",{className:"relative flex",children:[e.jsx(v,{children:e.jsx(C,{type:"number",min:0,placeholder:"请输入限速",className:"rounded-r-none",...F})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:"Mbps"})]}),e.jsx(S,{})]})}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex flex-1 items-center",children:[e.jsx("div",{className:"flex-grow border-t border-gray-200 dark:border-gray-700"}),e.jsx("h3",{className:"mx-4 text-sm font-medium text-gray-500 dark:text-gray-400",children:"售价设置"}),e.jsx("div",{className:"flex-grow border-t border-gray-200 dark:border-gray-700"})]}),e.jsxs("div",{className:"ml-4 flex items-center gap-2",children:[e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-2",children:e.jsx("span",{className:"text-sm font-medium text-gray-400",children:"¥"})}),e.jsx(C,{type:"number",placeholder:"基础月付价格",className:"h-7 w-32 border-0 bg-gray-50 pl-6 pr-2 text-sm shadow-none ring-1 ring-gray-200 transition-shadow focus-visible:ring-2 focus-visible:ring-primary dark:bg-gray-800/50 dark:ring-gray-700 dark:placeholder:text-gray-500",onChange:F=>{const T=parseFloat(F.target.value);_(T)}})]}),e.jsx(ue,{children:e.jsxs(oe,{children:[e.jsx(ce,{asChild:!0,children:e.jsx(k,{variant:"outline",size:"sm",className:"h-7 text-xs",onClick:()=>{const F=Object.keys(st).reduce((T,m)=>({...T,[m]:""}),{});x.setValue("prices",F,{shouldDirty:!0})},children:"清空价格"})}),e.jsx(ne,{side:"top",align:"end",children:e.jsx("p",{className:"text-xs",children:"清空所有周期的价格设置"})})]})})]})]}),e.jsx("div",{className:"grid grid-cols-2 gap-3 lg:grid-cols-3",children:Object.entries(st).filter(([F])=>!["onetime","reset_traffic"].includes(F)).map(([F,T])=>e.jsx("div",{className:"group relative rounded-md bg-card p-2 ring-1 ring-gray-200 transition-all hover:ring-primary dark:ring-gray-800",children:e.jsx(j,{control:x.control,name:`prices.${F}`,render:({field:m})=>e.jsxs(h,{children:[e.jsxs(g,{className:"text-xs font-medium text-muted-foreground",children:[T.label,e.jsxs("span",{className:"ml-1 text-[10px] text-gray-400",children:["(",T.months===1?"每月":`每${T.months}个月`,"结算)"]})]}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-2",children:e.jsx("span",{className:"text-sm font-medium text-gray-400",children:"¥"})}),e.jsx(v,{children:e.jsx(C,{type:"number",placeholder:"0.00",min:0,...m,value:m.value??"",onChange:d=>m.onChange(d.target.value),className:"h-7 border-0 bg-gray-50 pl-6 pr-2 text-sm shadow-none ring-1 ring-gray-200 transition-shadow focus-visible:ring-2 focus-visible:ring-primary dark:bg-gray-800/50 dark:ring-gray-700 dark:placeholder:text-gray-500"})})]})]})})},F))}),e.jsx("div",{className:"grid grid-cols-1 gap-3 md:grid-cols-2",children:Object.entries(st).filter(([F])=>["onetime","reset_traffic"].includes(F)).map(([F,T])=>e.jsx("div",{className:"rounded-md border border-dashed border-gray-200 bg-muted/30 p-3 dark:border-gray-700",children:e.jsx(j,{control:x.control,name:`prices.${F}`,render:({field:m})=>e.jsx(h,{children:e.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-center md:justify-between",children:[e.jsxs("div",{className:"space-y-0",children:[e.jsx(g,{className:"text-xs font-medium",children:T.label}),e.jsx("p",{className:"text-[10px] text-muted-foreground",children:F==="onetime"?"一次性流量包,购买后立即生效":"用户可随时购买流量重置包,立即重置流量"})]}),e.jsxs("div",{className:"relative w-full md:w-32",children:[e.jsx("div",{className:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-2",children:e.jsx("span",{className:"text-sm font-medium text-gray-400",children:"¥"})}),e.jsx(v,{children:e.jsx(C,{type:"number",placeholder:"0.00",min:0,...m,className:"h-7 border-0 bg-gray-50 pl-6 pr-2 text-sm shadow-none ring-1 ring-gray-200 transition-shadow focus-visible:ring-2 focus-visible:ring-primary dark:bg-gray-800/50 dark:ring-gray-700 dark:placeholder:text-gray-500"})})]})]})})})},F))})]}),e.jsxs("div",{className:"flex gap-4",children:[e.jsx(j,{control:x.control,name:"device_limit",render:({field:F})=>e.jsxs(h,{className:"flex-1",children:[e.jsx(g,{children:"设备限制"}),e.jsxs("div",{className:"relative flex",children:[e.jsx(v,{children:e.jsx(C,{type:"number",min:0,placeholder:"留空则不限制",className:"rounded-r-none",...F,value:F.value??""})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:"台"})]}),e.jsx(S,{})]})}),e.jsx(j,{control:x.control,name:"capacity_limit",render:({field:F})=>e.jsxs(h,{className:"flex-1",children:[e.jsx(g,{children:"容量限制"}),e.jsxs("div",{className:"relative flex",children:[e.jsx(v,{children:e.jsx(C,{type:"number",min:0,placeholder:"留空则不限制",className:"rounded-r-none",...F,value:F.value??""})}),e.jsx("div",{className:"flex items-center rounded-r-md border border-l-0 border-input bg-muted px-3 text-sm text-muted-foreground",children:"人"})]}),e.jsx(S,{})]})})]}),e.jsx(j,{control:x.control,name:"reset_traffic_method",render:({field:F})=>e.jsxs(h,{children:[e.jsx(g,{children:"流量重置方式"}),e.jsxs(B,{value:F.value?.toString()??"0",onValueChange:T=>F.onChange(Number(T)),children:[e.jsx(v,{children:e.jsx(U,{children:e.jsx(Y,{placeholder:"选择流量重置方式"})})}),e.jsx(q,{children:nm.map(T=>e.jsx(O,{value:T.value.toString(),children:T.label},T.value))})]}),e.jsx(P,{className:"text-xs",children:"设置订阅流量的重置方式,不同的重置方式会影响用户的流量计算方式"}),e.jsx(S,{})]})}),e.jsx(j,{control:x.control,name:"content",render:({field:F})=>{const[T,m]=o.useState(!1);return e.jsxs(h,{className:"space-y-2",children:[e.jsxs(g,{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2",children:["套餐描述",e.jsx(ue,{children:e.jsxs(oe,{children:[e.jsx(ce,{asChild:!0,children:e.jsx(k,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0",onClick:()=>m(!T),children:T?e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",className:"h-4 w-4",children:[e.jsx("path",{d:"M10 12.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5z"}),e.jsx("path",{fillRule:"evenodd",d:"M.664 10.59a1.651 1.651 0 010-1.186A10.004 10.004 0 0110 3c4.257 0 7.893 2.66 9.336 6.41.147.381.146.804 0 1.186A10.004 10.004 0 0110 17c-4.257 0-7.893-2.66-9.336-6.41zM14 10a4 4 0 11-8 0 4 4 0 018 0z",clipRule:"evenodd"})]}):e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",className:"h-4 w-4",children:[e.jsx("path",{fillRule:"evenodd",d:"M3.28 2.22a.75.75 0 00-1.06 1.06l14.5 14.5a.75.75 0 101.06-1.06l-1.745-1.745a10.029 10.029 0 003.3-4.38 1.651 1.651 0 000-1.185A10.004 10.004 0 009.999 3a9.956 9.956 0 00-4.744 1.194L3.28 2.22zM7.752 6.69l1.092 1.092a2.5 2.5 0 013.374 3.373l1.091 1.092a4 4 0 00-5.557-5.557z",clipRule:"evenodd"}),e.jsx("path",{d:"M10.748 13.93l2.523 2.523a9.987 9.987 0 01-3.27.547c-4.258 0-7.894-2.66-9.337-6.41a1.651 1.651 0 010-1.186A10.007 10.007 0 012.839 6.02L6.07 9.252a4 4 0 004.678 4.678z"})]})})}),e.jsx(ne,{side:"top",children:e.jsx("p",{className:"text-xs",children:T?"隐藏预览":"显示预览"})})]})})]}),e.jsx(ue,{children:e.jsxs(oe,{children:[e.jsx(ce,{asChild:!0,children:e.jsx(k,{variant:"outline",size:"sm",onClick:()=>{F.onChange(`## 套餐特点 +• 高速稳定的全球网络接入 +• 支持多设备同时在线 +• 无限制的流量重置 + +## 使用说明 +1. 支持设备:iOS、Android、Windows、macOS +2. 24/7 技术支持 +3. 自动定期流量重置 + +## 注意事项 +- 禁止滥用 +- 遵守当地法律法规 +- 支持随时更换套餐`)},children:"使用模板"})}),e.jsx(ne,{side:"left",align:"center",children:e.jsx("p",{className:"text-xs",children:"点击使用预设的套餐描述模板"})})]})})]}),e.jsxs("div",{className:`grid gap-4 ${T?"grid-cols-1 lg:grid-cols-2":"grid-cols-1"}`,children:[e.jsx("div",{className:"space-y-2",children:e.jsx(v,{children:e.jsx(pn,{style:{height:"400px"},value:F.value||"",renderHTML:d=>u.render(d),onChange:({text:d})=>F.onChange(d),config:{view:{menu:!0,md:!0,html:!1},canView:{menu:!0,md:!0,html:!1,fullScreen:!1,hideMenu:!1}},placeholder:"在这里编写套餐描述...",className:"rounded-md border"})})}),T&&e.jsxs("div",{className:"space-y-2",children:[e.jsx("div",{className:"text-sm text-muted-foreground",children:"预览"}),e.jsx("div",{className:"prose prose-sm dark:prose-invert h-[400px] max-w-none overflow-y-auto rounded-md border p-4",children:e.jsx("div",{dangerouslySetInnerHTML:{__html:u.render(F.value||"")}})})]})]}),e.jsx(P,{className:"text-xs",children:"支持 Markdown 格式,可以使用标题、列表、粗体、斜体等样式来美化描述内容"}),e.jsx(S,{})]})}})]}),e.jsx(ke,{className:"mt-6",children:e.jsxs("div",{className:"flex w-full items-center justify-between",children:[e.jsx("div",{className:"flex-shrink-0",children:a&&e.jsx(j,{control:x.control,name:"force_update",render:({field:F})=>e.jsxs(h,{className:"flex flex-row items-center space-x-2 space-y-0",children:[e.jsx(v,{children:e.jsx(wr,{checked:F.value,onCheckedChange:F.onChange})}),e.jsx("div",{className:"",children:e.jsx(g,{className:"text-sm",children:"强制更新到用户"})})]})})}),e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(k,{type:"button",variant:"outline",onClick:D,children:"取消"}),e.jsx(k,{type:"submit",disabled:l,onClick:()=>{x.handleSubmit(async F=>{c(!0),(await wc(F)).data&&(z.success(a?"套餐更新成功":"套餐添加成功"),D(),r()),c(!1)})()},children:l?"提交中...":"提交"})]})]})})]})]})})}function lm(){const[s,t]=o.useState({}),[a,n]=o.useState({"drag-handle":!1}),[r,l]=o.useState([]),[c,x]=o.useState([]),[u,b]=o.useState(!1),[p,y]=o.useState([]),{refetch:_}=G({queryKey:["planList"],queryFn:async()=>{const{data:d}=await Ps();return y(d),d}});o.useEffect(()=>{n({"drag-handle":u})},[u]);const D=(d,N)=>{u&&(d.dataTransfer.setData("text/plain",N.toString()),d.currentTarget.classList.add("opacity-50"))},F=(d,N)=>{if(!u)return;d.preventDefault(),d.currentTarget.classList.remove("bg-muted");const w=parseInt(d.dataTransfer.getData("text/plain"));if(w===N)return;const E=[...p],[H]=E.splice(w,1);E.splice(N,0,H),y(E)},T=async()=>{if(!u){b(!0);return}try{const d=p?.map(N=>N.id);await Cc(d),z.success("排序保存成功"),b(!1),_()}catch{z.error("排序保存失败"),b(!1)}},m=Fe({data:p||[],columns:tm(_),state:{sorting:c,columnVisibility:a,rowSelection:s,columnFilters:r},enableRowSelection:!0,onRowSelectionChange:t,onSortingChange:x,onColumnFiltersChange:l,onColumnVisibilityChange:n,getCoreRowModel:Pe(),getFilteredRowModel:Ee(),getPaginationRowModel:Me(),getSortedRowModel:Oe(),getFacetedRowModel:Ze(),getFacetedUniqueValues:Xe(),initialState:{columnPinning:{right:["actions"]}},pageCount:u?1:void 0});return e.jsx(em,{refreshData:_,children:e.jsxs("div",{className:"space-y-4",children:[e.jsx($e,{table:m,toolbar:d=>e.jsx(sm,{table:d,refetch:_,saveOrder:T,isSortMode:u}),draggable:u,onDragStart:D,onDragEnd:d=>d.currentTarget.classList.remove("opacity-50"),onDragOver:d=>{d.preventDefault(),d.currentTarget.classList.add("bg-muted")},onDragLeave:d=>d.currentTarget.classList.remove("bg-muted"),onDrop:F,showPagination:!u}),e.jsx(rm,{})]})})}function im(){return e.jsxs(ge,{children:[e.jsxs(fe,{children:[e.jsx(Ne,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(we,{}),e.jsx(_e,{})]})]}),e.jsxs(be,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:"订阅管理"}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:"在这里可以配置订阅计划,包括添加、删除、编辑等操作。"})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(lm,{})})]})]})}const om=Object.freeze(Object.defineProperty({__proto__:null,default:im},Symbol.toStringTag,{value:"Module"})),_r=[{value:te.PENDING,label:ws[te.PENDING],icon:Ei,color:Ms[te.PENDING]},{value:te.PROCESSING,label:ws[te.PROCESSING],icon:yn,color:Ms[te.PROCESSING]},{value:te.COMPLETED,label:ws[te.COMPLETED],icon:Ot,color:Ms[te.COMPLETED]},{value:te.CANCELLED,label:ws[te.CANCELLED],icon:Nn,color:Ms[te.CANCELLED]},{value:te.DISCOUNTED,label:ws[te.DISCOUNTED],icon:Ot,color:Ms[te.DISCOUNTED]}],Cr=[{value:le.PENDING,label:Ys[le.PENDING],icon:Mi,color:Ws[le.PENDING]},{value:le.PROCESSING,label:Ys[le.PROCESSING],icon:yn,color:Ws[le.PROCESSING]},{value:le.VALID,label:Ys[le.VALID],icon:Ot,color:Ws[le.VALID]},{value:le.INVALID,label:Ys[le.INVALID],icon:Nn,color:Ws[le.INVALID]}];function Ca({column:s,title:t,options:a}){const n=s?.getFacetedUniqueValues(),r=s?.getFilterValue(),l=Array.isArray(r)?new Set(r):r!==void 0?new Set([r]):new Set;return e.jsxs(Ue,{children:[e.jsx(qe,{asChild:!0,children:e.jsxs(k,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Fs,{className:"mr-2 h-4 w-4"}),t,l?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(se,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(M,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:l.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:l.size>2?e.jsxs(M,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[l.size," selected"]}):a.filter(c=>l.has(c.value)).map(c=>e.jsx(M,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:c.label},c.value))})]})]})}),e.jsx(Le,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Qe,{children:[e.jsx(xs,{placeholder:t}),e.jsxs(es,{children:[e.jsx(ms,{children:"No results found."}),e.jsx(pe,{children:a.map(c=>{const x=l.has(c.value);return e.jsxs(ie,{onSelect:()=>{const u=new Set(l);x?u.delete(c.value):u.add(c.value);const b=Array.from(u);s?.setFilterValue(b.length?b:void 0)},children:[e.jsx("div",{className:f("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",x?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ds,{className:f("h-4 w-4")})}),c.icon&&e.jsx(c.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${c.color}`}),e.jsx("span",{children:c.label}),n?.get(c.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:n.get(c.value)})]},c.value)})}),l.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(ys,{}),e.jsx(pe,{children:e.jsx(ie,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const cm=i.object({email:i.string().min(1),plan_id:i.number(),period:i.string(),total_amount:i.number()}),dm={email:"",plan_id:0,total_amount:0,period:""};function Sr({refetch:s,trigger:t,defaultValues:a}){const[n,r]=o.useState(!1),l=Z({resolver:Q(cm),defaultValues:{...dm,...a},mode:"onChange"}),[c,x]=o.useState([]);return o.useEffect(()=>{n&&Ps().then(({data:u})=>{x(u)})},[n]),e.jsxs(de,{open:n,onOpenChange:r,children:[e.jsx(Se,{asChild:!0,children:t||e.jsxs(k,{variant:"outline",size:"sm",className:" h-8 space-x-2",children:[e.jsx(Ce,{icon:"ion:add"}),e.jsx("div",{children:"添加订单"})]})}),e.jsxs(re,{className:"sm:max-w-[425px]",children:[e.jsxs(he,{children:[e.jsx(xe,{children:"订单分配"}),e.jsx(Ve,{})]}),e.jsxs(ee,{...l,children:[e.jsx(j,{control:l.control,name:"email",render:({field:u})=>e.jsxs(h,{children:[e.jsx(g,{children:"用户邮箱"}),e.jsx(v,{children:e.jsx(C,{placeholder:"请输入用户邮箱",...u})})]})}),e.jsx(j,{control:l.control,name:"plan_id",render:({field:u})=>e.jsxs(h,{children:[e.jsx(g,{children:"订阅计划"}),e.jsx(v,{children:e.jsxs(B,{value:u.value?u.value?.toString():void 0,onValueChange:b=>u.onChange(parseInt(b)),children:[e.jsx(U,{children:e.jsx(Y,{placeholder:"请选择订阅计划"})}),e.jsx(q,{children:c.map(b=>e.jsx(O,{value:b.id.toString(),children:b.name},b.id))})]})})]})}),e.jsx(j,{control:l.control,name:"period",render:({field:u})=>e.jsxs(h,{children:[e.jsx(g,{children:"订阅时长"}),e.jsx(v,{children:e.jsxs(B,{value:u.value,onValueChange:u.onChange,children:[e.jsx(U,{children:e.jsx(Y,{placeholder:"请选择购买时长"})}),e.jsx(q,{children:Object.keys(it).map(b=>e.jsx(O,{value:b,children:it[b]},b))})]})})]})}),e.jsx(j,{control:l.control,name:"total_amount",render:({field:u})=>e.jsxs(h,{children:[e.jsx(g,{children:"支付金额"}),e.jsx(v,{children:e.jsx(C,{type:"number",placeholder:"请输入需要支付的金额",value:u.value/100,onChange:b=>u.onChange(parseFloat(b.currentTarget.value)*100)})}),e.jsx(S,{})]})}),e.jsxs(ke,{children:[e.jsx(k,{variant:"outline",onClick:()=>r(!1),children:"取消"}),e.jsx(k,{type:"submit",onClick:()=>{l.handleSubmit(u=>{Tc(u).then(({data:b})=>{b&&(s&&s(),l.reset(),r(!1),z.success("添加成功"))})})()},children:"确定"})]})]})]})]})}function xm({table:s,refetch:t}){const a=s.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Sr,{refetch:t}),e.jsx(C,{placeholder:"搜索订单...",value:s.getColumn("trade_no")?.getFilterValue()??"",onChange:n=>s.getColumn("trade_no")?.setFilterValue(n.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),e.jsxs("div",{className:"flex gap-x-2",children:[s.getColumn("status")&&e.jsx(Ca,{column:s.getColumn("status"),title:"订单状态",options:_r}),s.getColumn("commission_status")&&e.jsx(Ca,{column:s.getColumn("commission_status"),title:"佣金状态",options:Cr})]}),a&&e.jsxs(k,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:["重置",e.jsx(Re,{className:"ml-2 h-4 w-4"})]})]})}function Ie({label:s,value:t,className:a,valueClassName:n}){return e.jsxs("div",{className:f("flex items-center py-1.5",a),children:[e.jsx("div",{className:"w-28 shrink-0 text-sm text-muted-foreground",children:s}),e.jsx("div",{className:f("text-sm",n),children:t||"-"})]})}function mm({status:s}){const t={PENDING:"bg-yellow-100 text-yellow-800 hover:bg-yellow-100",PAID:"bg-green-100 text-green-800 hover:bg-green-100",FAILED:"bg-red-100 text-red-800 hover:bg-red-100",REFUNDED:"bg-gray-100 text-gray-800 hover:bg-gray-100"};return e.jsx(M,{variant:"secondary",className:f("font-medium",t[s]),children:ws[s]})}function um({id:s,trigger:t}){const[a,n]=o.useState(!1),[r,l]=o.useState();return o.useEffect(()=>{(async()=>{if(a){const{data:x}=await Sc({id:s});l(x)}})()},[a,s]),e.jsxs(de,{onOpenChange:n,open:a,children:[e.jsx(Se,{asChild:!0,children:t}),e.jsxs(re,{className:"max-w-xl",children:[e.jsxs(he,{className:"space-y-2",children:[e.jsx(xe,{className:"text-lg font-medium",children:"订单信息"}),e.jsx("div",{className:"flex items-center justify-between text-sm",children:e.jsxs("div",{className:"flex items-center space-x-6",children:[e.jsxs("div",{className:"text-muted-foreground",children:["订单号:",r?.trade_no]}),r?.status&&e.jsx(mm,{status:r.status})]})})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"rounded-lg border p-4",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:"基本信息"}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(Ie,{label:"用户邮箱",value:r?.user?.email?e.jsxs(vs,{to:`/user/manage?email=${r.user.email}`,className:"group inline-flex items-center gap-1 text-primary hover:underline",children:[r.user.email,e.jsx(wn,{className:"h-3.5 w-3.5 opacity-0 transition-opacity group-hover:opacity-100"})]}):"-"}),e.jsx(Ie,{label:"订单周期",value:r&&it[r.period]}),e.jsx(Ie,{label:"订阅计划",value:r?.plan?.name,valueClassName:"font-medium"}),e.jsx(Ie,{label:"回调单号",value:r?.callback_no,valueClassName:"font-mono text-xs"})]})]}),e.jsxs("div",{className:"rounded-lg border p-4",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:"金额信息"}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(Ie,{label:"支付金额",value:Es(r?.total_amount||0),valueClassName:"font-medium text-primary"}),e.jsx(se,{className:"my-2"}),e.jsx(Ie,{label:"余额支付",value:Es(r?.balance_amount||0)}),e.jsx(Ie,{label:"优惠金额",value:Es(r?.discount_amount||0),valueClassName:"text-green-600"}),e.jsx(Ie,{label:"退回金额",value:Es(r?.refund_amount||0),valueClassName:"text-red-600"}),e.jsx(Ie,{label:"折抵金额",value:Es(r?.surplus_amount||0)})]})]}),e.jsxs("div",{className:"rounded-lg border p-4",children:[e.jsx("div",{className:"mb-2 text-sm font-medium",children:"时间信息"}),e.jsxs("div",{className:"space-y-0.5",children:[e.jsx(Ie,{label:"创建时间",value:X(r?.created_at),valueClassName:"font-mono text-xs"}),e.jsx(Ie,{label:"更新时间",value:X(r?.updated_at),valueClassName:"font-mono text-xs"})]})]})]})]})]})}const hm=s=>[{accessorKey:"trade_no",header:({column:t})=>e.jsx(V,{column:t,title:"订单号"}),cell:({row:t})=>{const a=t.original.trade_no,n=a.length>6?`${a.slice(0,3)}...${a.slice(-3)}`:a;return e.jsx("div",{className:"flex items-center",children:e.jsx(um,{trigger:e.jsxs(A,{variant:"ghost",size:"sm",className:"flex h-8 items-center gap-1.5 px-2 font-medium text-primary transition-colors hover:bg-primary/10 hover:text-primary/80",children:[e.jsx("span",{className:"font-mono",children:n}),e.jsx(wn,{className:"h-3.5 w-3.5 opacity-70"})]}),id:t.original.id})})},enableSorting:!1,enableHiding:!1},{accessorKey:"type",header:({column:t})=>e.jsx(V,{column:t,title:"类型"}),cell:({row:t})=>e.jsx(M,{variant:"outline",className:"bg-muted/50 transition-colors hover:bg-muted/60",children:qc[t.getValue("type")]}),enableSorting:!1,enableHiding:!1},{accessorKey:"plan.name",header:({column:t})=>e.jsx(V,{column:t,title:"订阅计划"}),cell:({row:t})=>e.jsx("div",{className:"flex space-x-2",children:e.jsx("span",{className:"max-w-32 truncate font-medium text-foreground/90 sm:max-w-72 md:max-w-[31rem]",children:t.original.plan?.name||"-"})}),enableSorting:!1,enableHiding:!1},{accessorKey:"period",header:({column:t})=>e.jsx(V,{column:t,title:"周期"}),cell:({row:t})=>e.jsx(M,{variant:"outline",className:"bg-muted/50 transition-colors hover:bg-muted/60",children:it[t.getValue("period")]}),enableSorting:!1,enableHiding:!1},{accessorKey:"total_amount",header:({column:t})=>e.jsx(V,{column:t,title:"支付金额"}),cell:({row:t})=>{const a=t.getValue("total_amount"),n=typeof a=="number"?(a/100).toFixed(2):"N/A";return e.jsxs("div",{className:"flex items-center font-mono text-foreground/90",children:["¥",n]})},enableSorting:!0,enableHiding:!1},{accessorKey:"status",header:({column:t})=>e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsx(V,{column:t,title:"订单状态"}),e.jsx(ue,{delayDuration:100,children:e.jsxs(oe,{children:[e.jsx(ce,{children:e.jsx(hr,{className:"h-4 w-4 text-muted-foreground/70 transition-colors hover:text-muted-foreground"})}),e.jsx(ne,{side:"top",className:"max-w-[200px] text-sm",children:"标记为[已支付]后将会由系统进行开通后并完成"})]})})]}),cell:({row:t})=>{const a=_r.find(n=>n.value===t.getValue("status"));return a?e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[a.icon&&e.jsx(a.icon,{className:`h-4 w-4 text-${a.color}`}),e.jsx("span",{className:"text-sm font-medium",children:a.label})]}),a.value===te.PENDING&&e.jsxs(gs,{modal:!0,children:[e.jsx(fs,{asChild:!0,children:e.jsxs(A,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 hover:bg-muted/60",children:[e.jsx(lt,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"打开菜单"})]})}),e.jsxs(cs,{align:"end",className:"w-[140px]",children:[e.jsx(ae,{className:"cursor-pointer",onClick:async()=>{await kc({trade_no:t.original.trade_no}),s()},children:"标记为已支付"}),e.jsx(ae,{className:"cursor-pointer text-destructive focus:text-destructive",onClick:async()=>{await Dc({trade_no:t.original.trade_no}),s()},children:"取消订单"})]})]})]}):null},enableSorting:!0,enableHiding:!1},{accessorKey:"commission_balance",header:({column:t})=>e.jsx(V,{column:t,title:"佣金金额"}),cell:({row:t})=>{const a=t.getValue("commission_balance"),n=a?(a/100).toFixed(2):"-";return e.jsx("div",{className:"flex items-center font-mono text-foreground/90",children:a?`¥${n}`:"-"})},enableSorting:!0,enableHiding:!1},{accessorKey:"commission_status",header:({column:t})=>e.jsx(V,{column:t,title:"佣金状态"}),cell:({row:t})=>{const a=t.original.commission_status,n=Cr.find(r=>r.value===t.getValue("commission_status"));return a==0||!n?e.jsx("span",{className:"text-muted-foreground",children:"-"}):e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[n.icon&&e.jsx(n.icon,{className:`h-4 w-4 text-${n.color}`}),e.jsx("span",{className:"text-sm font-medium",children:n.label})]}),n.value===le.PENDING&&e.jsxs(gs,{modal:!0,children:[e.jsx(fs,{asChild:!0,children:e.jsxs(A,{variant:"ghost",size:"sm",className:"h-8 w-8 p-0 hover:bg-muted/60",children:[e.jsx(lt,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"打开菜单"})]})}),e.jsxs(cs,{align:"end",className:"w-[120px]",children:[e.jsx(ae,{className:"cursor-pointer",onClick:async()=>{await ba({trade_no:t.original.trade_no,commission_status:le.PROCESSING}),s()},children:"标记为有效"}),e.jsx(ae,{className:"cursor-pointer text-destructive focus:text-destructive",onClick:async()=>{await ba({trade_no:t.original.trade_no,commission_status:le.INVALID}),s()},children:"标记为无效"})]})]})]})},enableSorting:!0,enableHiding:!1},{accessorKey:"created_at",header:({column:t})=>e.jsx(V,{column:t,title:"创建时间"}),cell:({row:t})=>e.jsx("div",{className:"text-nowrap font-mono text-sm text-muted-foreground",children:X(t.getValue("created_at"),"YYYY/MM/DD HH:mm:ss")}),enableSorting:!0,enableHiding:!1}];function jm(){const s=ot(),t=new URLSearchParams(s.search),a=Array.from(t.entries()).map(([E,H])=>({id:E,value:parseInt(H)||H})),[n]=o.useState(!0),r=n&&s.state?.filters?s.state.filters:[],l=[...a,...r];o.useEffect(()=>{s.state?.filters&&window.history.replaceState({...s.state,filters:void 0},"")},[]);const[c,x]=o.useState({}),[u,b]=o.useState({}),[p,y]=o.useState(l),[_,D]=o.useState([]),[F,T]=o.useState({pageIndex:0,pageSize:10}),{refetch:m,data:d,isLoading:N}=G({queryKey:["orderList",F,p,_],queryFn:()=>Xn({pageSize:F.pageSize,current:F.pageIndex+1,filter:p,sort:_})}),w=Fe({data:d?.data??[],columns:hm(m),state:{sorting:_,columnVisibility:u,rowSelection:c,columnFilters:p,pagination:F},rowCount:d?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:x,onSortingChange:D,onColumnFiltersChange:y,onColumnVisibilityChange:b,getCoreRowModel:Pe(),getFilteredRowModel:Ee(),getPaginationRowModel:Me(),onPaginationChange:T,getSortedRowModel:Oe(),getFacetedRowModel:Ze(),getFacetedUniqueValues:Xe()});return e.jsx($e,{table:w,toolbar:e.jsx(xm,{table:w,refetch:m}),showPagination:!0})}function gm(){return e.jsxs(ge,{children:[e.jsxs(fe,{children:[e.jsx(Ne,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(we,{}),e.jsx(_e,{})]})]}),e.jsxs(be,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:" 订单管理"}),e.jsx("p",{className:"text-muted-foreground mt-2",children:"在这里可以查看用户订单,包括分配、查看、删除等操作。"})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(jm,{})})]})]})}const fm=Object.freeze(Object.defineProperty({__proto__:null,default:gm},Symbol.toStringTag,{value:"Module"}));function pm({column:s,title:t,options:a}){const n=s?.getFacetedUniqueValues(),r=new Set(s?.getFilterValue());return e.jsxs(Ue,{children:[e.jsx(qe,{asChild:!0,children:e.jsxs(k,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Fs,{className:"mr-2 h-4 w-4"}),t,r?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(se,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(M,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:r.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:r.size>2?e.jsxs(M,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[r.size," selected"]}):a.filter(l=>r.has(l.value)).map(l=>e.jsx(M,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:l.label},l.value))})]})]})}),e.jsx(Le,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Qe,{children:[e.jsx(xs,{placeholder:t}),e.jsxs(es,{children:[e.jsx(ms,{children:"No results found."}),e.jsx(pe,{children:a.map(l=>{const c=r.has(l.value);return e.jsxs(ie,{onSelect:()=>{c?r.delete(l.value):r.add(l.value);const x=Array.from(r);s?.setFilterValue(x.length?x:void 0)},children:[e.jsx("div",{className:f("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",c?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ds,{className:f("h-4 w-4")})}),l.icon&&e.jsx(l.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${l.color}`}),e.jsx("span",{children:l.label}),n?.get(l.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:n.get(l.value)})]},l.value)})}),r.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(ys,{}),e.jsx(pe,{children:e.jsx(ie,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const Dt=s=>s===""||s===void 0?void 0:typeof s=="string"?Number(s):s,vm=i.object({id:i.number().optional(),name:i.string().min(1,"请输入优惠券名称"),code:i.string().optional(),type:i.union([i.string(),i.nativeEnum(vt)]).transform(s=>typeof s=="string"?Number(s):s),value:i.union([i.string(),i.number()]).transform(s=>typeof s=="string"?Number(s):s).refine(s=>s>0,"优惠值必须大于0"),started_at:i.number(),ended_at:i.number(),limit_use:i.union([i.string(),i.number()]).optional().transform(Dt),limit_use_with_user:i.union([i.string(),i.number()]).optional().transform(Dt),generate_count:i.union([i.string(),i.number()]).optional().transform(Dt),limit_plan_ids:i.array(i.number()).default([]),limit_period:i.array(i.nativeEnum(Cs)).default([])}).refine(s=>s.ended_at>s.started_at,{message:"结束时间必须晚于开始时间",path:["ended_at"]}),Sa={name:"",code:"",type:vt.AMOUNT,value:0,started_at:Math.floor(Date.now()/1e3),ended_at:Math.floor(Date.now()/1e3)+7*24*60*60,limit_use:"",limit_use_with_user:"",limit_plan_ids:[],limit_period:[],generate_count:""};function kr({defaultValues:s,refetch:t,type:a="create",dialogTrigger:n=e.jsxs(k,{variant:"outline",size:"sm",className:"h-8 space-x-2",children:[e.jsx(Ce,{icon:"ion:add"}),e.jsx("div",{children:"添加优惠券"})]}),open:r,onOpenChange:l}){const[c,x]=o.useState(!1),u=r??c,b=l??x,[p,y]=o.useState([]),_=Z({resolver:Q(vm),defaultValues:s||Sa});o.useEffect(()=>{s&&_.reset(s)},[s,_]),o.useEffect(()=>{Ps().then(({data:m})=>y(m))},[]);const D=m=>{if(!m)return;const d=(N,w)=>{const E=new Date(w*1e3);return N.setHours(E.getHours(),E.getMinutes(),E.getSeconds()),Math.floor(N.getTime()/1e3)};m.from&&_.setValue("started_at",d(m.from,_.watch("started_at"))),m.to&&_.setValue("ended_at",d(m.to,_.watch("ended_at")))},F=async m=>{try{console.log("Form values before formatting:",m);const d={...m,type:Number(m.type),value:Number(m.value),limit_use:m.limit_use===""?void 0:Number(m.limit_use),limit_use_with_user:m.limit_use_with_user===""?void 0:Number(m.limit_use_with_user),generate_count:m.generate_count===""?void 0:Number(m.generate_count),limit_period:Array.isArray(m.limit_period)?m.limit_period:[],limit_plan_ids:Array.isArray(m.limit_plan_ids)?m.limit_plan_ids:[]};console.log("Formatted values:",d),await Pc(d),b(!1),a==="create"&&_.reset(Sa),t()}catch(d){console.error("保存优惠券失败:",d)}},T=(m,d)=>e.jsxs("div",{className:"flex-1 space-y-1.5",children:[e.jsx("div",{className:"text-sm font-medium text-muted-foreground",children:d}),e.jsx(C,{type:"datetime-local",step:"1",value:X(_.watch(m),"YYYY-MM-DDTHH:mm:ss"),onChange:N=>{const w=new Date(N.target.value);_.setValue(m,Math.floor(w.getTime()/1e3))},className:"h-8 [&::-webkit-calendar-picker-indicator]:hidden"})]});return e.jsxs(de,{open:u,onOpenChange:b,children:[n&&e.jsx(Se,{asChild:!0,children:n}),e.jsxs(re,{className:"sm:max-w-[425px]",children:[e.jsx(he,{children:e.jsx(xe,{children:a==="create"?"添加优惠券":"编辑优惠券"})}),e.jsx(ee,{..._,children:e.jsxs("form",{onSubmit:_.handleSubmit(F),className:"space-y-4",children:[e.jsx(j,{control:_.control,name:"name",render:({field:m})=>e.jsxs(h,{children:[e.jsx(g,{children:"优惠券名称"}),e.jsx(C,{placeholder:"请输入优惠券名称",...m}),e.jsx(S,{})]})}),e.jsxs(h,{children:[e.jsx(g,{children:"优惠券类型和值"}),e.jsxs("div",{className:"flex",children:[e.jsx(j,{control:_.control,name:"type",render:({field:m})=>e.jsxs(B,{value:m.value.toString(),onValueChange:m.onChange,children:[e.jsx(U,{className:"flex-[1.2] rounded-r-none border-r-0 focus:z-10",children:e.jsx(Y,{placeholder:"优惠券类型"})}),e.jsx(q,{children:Object.entries(Yt).map(([d,N])=>e.jsx(O,{value:d,children:N},d))})]})}),e.jsx(j,{control:_.control,name:"value",render:({field:m})=>e.jsx(C,{type:"number",placeholder:"请输入值",...m,onChange:d=>m.onChange(d.target.value===""?"":d.target.value),className:"flex-[2] rounded-none border-x-0 text-left"})}),e.jsx("div",{className:"flex min-w-[40px] items-center justify-center rounded-md rounded-l-none border border-l-0 border-input bg-muted/50 px-3 font-medium text-muted-foreground",children:e.jsx("span",{children:_.watch("type")===vt.AMOUNT?"¥":"%"})})]})]}),e.jsxs(h,{children:[e.jsx(g,{children:"优惠券有效期"}),e.jsxs(Ue,{children:[e.jsx(qe,{asChild:!0,children:e.jsxs(k,{variant:"outline",className:f("w-full justify-start text-left font-normal",!_.watch("started_at")&&"text-muted-foreground"),children:[e.jsx(ut,{className:"mr-2 h-4 w-4"}),X(_.watch("started_at"),"YYYY-MM-DD HH:mm:ss")," ","至"," ",X(_.watch("ended_at"),"YYYY-MM-DD HH:mm:ss")]})}),e.jsxs(Le,{className:"w-auto p-0",align:"start",children:[e.jsx("div",{className:"border-b border-border",children:e.jsx(Us,{mode:"range",selected:{from:new Date(_.watch("started_at")*1e3),to:new Date(_.watch("ended_at")*1e3)},onSelect:D,numberOfMonths:2})}),e.jsx("div",{className:"p-3",children:e.jsxs("div",{className:"flex items-center gap-4",children:[T("started_at","开始时间"),e.jsx("div",{className:"mt-6 text-sm text-muted-foreground",children:"至"}),T("ended_at","结束时间")]})})]})]}),e.jsx(S,{})]}),e.jsx(j,{control:_.control,name:"limit_use",render:({field:m})=>e.jsxs(h,{children:[e.jsx(g,{children:"最大使用次数"}),e.jsx(C,{type:"number",min:0,placeholder:"限制最大使用次数,留空则不限制",...m,value:m.value===void 0?"":m.value,onChange:d=>m.onChange(d.target.value===""?"":d.target.value),className:"h-9"}),e.jsx(P,{className:"text-xs",children:"设置优惠券的总使用次数限制,留空表示不限制使用次数"}),e.jsx(S,{})]})}),e.jsx(j,{control:_.control,name:"limit_use_with_user",render:({field:m})=>e.jsxs(h,{children:[e.jsx(g,{children:"每个用户可使用次数"}),e.jsx(C,{type:"number",min:0,placeholder:"限制每个用户可使用次数,留空则不限制",...m,value:m.value===void 0?"":m.value,onChange:d=>m.onChange(d.target.value===""?"":d.target.value),className:"h-9"}),e.jsx(P,{className:"text-xs",children:"限制每个用户可使用该优惠券的次数,留空表示不限制单用户使用次数"}),e.jsx(S,{})]})}),e.jsx(j,{control:_.control,name:"limit_period",render:({field:m})=>e.jsxs(h,{children:[e.jsx(g,{children:"指定周期"}),e.jsx(Hs,{options:Object.entries(Cs).filter(([d])=>isNaN(Number(d))).map(([d,N])=>({label:N,value:d})),onChange:d=>{if(d.length===0){m.onChange([]);return}const N=d.map(w=>Cs[w.value]);m.onChange(N)},value:(m.value||[]).map(d=>({label:Object.entries(Cs).find(([N,w])=>w===d)?.[1]||"",value:Object.entries(Cs).find(([N,w])=>w===d)?.[0]||""})),placeholder:"限制指定周期可以使用优惠,留空则不限制",emptyIndicator:e.jsx("p",{className:"text-center text-sm text-muted-foreground",children:"没有找到匹配的周期"})}),e.jsx(P,{className:"text-xs",children:"选择可以使用优惠券的订阅周期,留空表示不限制使用周期"}),e.jsx(S,{})]})}),e.jsx(j,{control:_.control,name:"limit_plan_ids",render:({field:m})=>e.jsxs(h,{children:[e.jsx(g,{children:"指定订阅"}),e.jsx(Hs,{options:p?.map(d=>({label:d.name,value:d.id.toString()}))||[],onChange:d=>m.onChange(d.map(N=>Number(N.value))),value:(p||[]).filter(d=>(m.value||[]).includes(d.id)).map(d=>({label:d.name,value:d.id.toString()})),placeholder:"限制指定订阅可以使用优惠,留空则不限制",emptyIndicator:e.jsx("p",{className:"text-center text-sm text-muted-foreground",children:"没有找到匹配的订阅"})}),e.jsx(S,{})]})}),a==="create"&&e.jsxs(e.Fragment,{children:[e.jsx(j,{control:_.control,name:"code",render:({field:m})=>e.jsxs(h,{children:[e.jsx(g,{children:"自定义优惠码"}),e.jsx(C,{placeholder:"自定义优惠码,留空则自动生成",...m,className:"h-9"}),e.jsx(P,{className:"text-xs",children:"可以自定义优惠码,留空则系统自动生成"}),e.jsx(S,{})]})}),e.jsx(j,{control:_.control,name:"generate_count",render:({field:m})=>e.jsxs(h,{children:[e.jsx(g,{children:"批量生成数量"}),e.jsx(C,{type:"number",min:0,placeholder:"批量生成优惠码数量,留空则生成单个",...m,value:m.value===void 0?"":m.value,onChange:d=>m.onChange(d.target.value===""?"":d.target.value),className:"h-9"}),e.jsx(P,{className:"text-xs",children:"批量生成多个优惠码,留空则只生成单个优惠码"}),e.jsx(S,{})]})})]}),e.jsx(ke,{children:e.jsx(k,{type:"submit",disabled:_.formState.isSubmitting,children:_.formState.isSubmitting?"保存中...":"保存"})})]})})]})]})}function bm({table:s,refetch:t}){const a=s.getState().columnFilters.length>0;return e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(kr,{refetch:t}),e.jsx(C,{placeholder:"搜索优惠券...",value:s.getColumn("name")?.getFilterValue()??"",onChange:n=>s.getColumn("name")?.setFilterValue(n.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),s.getColumn("type")&&e.jsx(pm,{column:s.getColumn("type"),title:"类型",options:Object.entries(Yt).map(([n,r])=>({value:n,label:r}))}),a&&e.jsxs(k,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:["重置",e.jsx(Re,{className:"ml-2 h-4 w-4"})]})]})}const Dr=o.createContext(void 0);function ym({children:s,refetch:t}){const[a,n]=o.useState(!1),[r,l]=o.useState(null),c=u=>{l(u),n(!0)},x=()=>{n(!1),l(null)};return e.jsxs(Dr.Provider,{value:{isOpen:a,currentCoupon:r,openEdit:c,closeEdit:x},children:[s,r&&e.jsx(kr,{defaultValues:r,refetch:t,type:"edit",open:a,onOpenChange:n})]})}function Nm(){const s=o.useContext(Dr);if(s===void 0)throw new Error("useCouponEdit must be used within a CouponEditProvider");return s}const wm=s=>[{accessorKey:"id",header:({column:t})=>e.jsx(V,{column:t,title:"ID"}),cell:({row:t})=>e.jsx(M,{children:t.original.id}),enableSorting:!0},{accessorKey:"show",header:({column:t})=>e.jsx(V,{column:t,title:"启用"}),cell:({row:t})=>e.jsx(L,{defaultChecked:t.original.show,onCheckedChange:a=>{Ic({id:t.original.id,show:a}).then(({data:n})=>!n&&s())}}),enableSorting:!1},{accessorKey:"name",header:({column:t})=>e.jsx(V,{column:t,title:"卷名称"}),cell:({row:t})=>e.jsx("div",{className:"flex items-center",children:e.jsx("span",{children:t.original.name})}),enableSorting:!1,size:800},{accessorKey:"type",header:({column:t})=>e.jsx(V,{column:t,title:"类型"}),cell:({row:t})=>e.jsx(M,{variant:"outline",children:Yt[t.original.type]}),enableSorting:!0},{accessorKey:"code",header:({column:t})=>e.jsx(V,{column:t,title:"卷码"}),cell:({row:t})=>e.jsx(M,{variant:"secondary",children:t.original.code}),enableSorting:!0},{accessorKey:"limit_use",header:({column:t})=>e.jsx(V,{column:t,title:"剩余次数"}),cell:({row:t})=>e.jsx(M,{variant:"outline",children:t.original.limit_use}),enableSorting:!0},{accessorKey:"#",header:({column:t})=>e.jsx(V,{column:t,title:"有效期"}),cell:({row:t})=>{const[a,n]=o.useState(!1),r=Date.now(),l=t.original.started_at*1e3,c=t.original.ended_at*1e3,x=r>c,u=r<l,b=Math.ceil((c-r)/(1e3*60*60*24)),y=x?{label:`已过期${Math.abs(b)}天`,color:"bg-red-50 text-red-600 dark:bg-red-500/10 dark:text-red-400"}:u?{label:`${Math.abs(Math.ceil((l-r)/(1e3*60*60*24)))}天后开始`,color:"bg-yellow-50 text-yellow-600 dark:bg-yellow-500/10 dark:text-yellow-400"}:{label:`剩余${b}天`,color:"bg-green-50 text-green-600 dark:bg-green-500/10 dark:text-green-400"};return e.jsxs(An,{open:a,onOpenChange:n,children:[e.jsx(Hn,{asChild:!0,children:e.jsxs("div",{className:"group -m-0.5 flex max-w-[280px] cursor-pointer items-center gap-2 rounded-md p-0.5 transition-colors hover:bg-muted/40",children:[e.jsxs("div",{className:"flex flex-1 items-center gap-2",children:[e.jsx("div",{className:f("whitespace-nowrap rounded-md px-1.5 py-0.5 text-xs font-medium",y.color),children:y.label}),e.jsxs("div",{className:"flex min-w-0 items-center gap-1 text-muted-foreground",children:[e.jsx("div",{className:"truncate text-xs",children:X(t.original.started_at,"MM/DD HH:mm")}),e.jsx("div",{className:"shrink-0 opacity-30",children:"→"}),e.jsx("div",{className:"truncate text-xs",children:X(t.original.ended_at,"MM/DD HH:mm")})]})]}),e.jsx(Oi,{className:f("h-3.5 w-3.5 shrink-0 text-muted-foreground/50 transition-transform duration-200",a&&"rotate-180")})]})}),e.jsx(Kn,{children:e.jsx("div",{className:"px-0.5 pb-0.5 pt-1.5",children:e.jsxs("div",{className:"space-y-1.5 border-l-2 border-muted pl-3 text-xs text-muted-foreground",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{children:"开始时间"}),e.jsx("span",{className:"font-medium text-foreground",children:X(t.original.started_at,"YYYY/MM/DD HH:mm")})]}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{children:"结束时间"}),e.jsx("span",{className:"font-medium text-foreground",children:X(t.original.ended_at,"YYYY/MM/DD HH:mm")})]})]})})})]})},enableSorting:!1,size:8e3},{id:"actions",header:({column:t})=>e.jsx(V,{className:"justify-end",column:t,title:"操作"}),cell:({row:t})=>{const{openEdit:a}=Nm();return e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsxs(k,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-muted",onClick:()=>a(t.original),children:[e.jsx(bs,{className:"h-4 w-4 text-muted-foreground hover:text-foreground"}),e.jsx("span",{className:"sr-only",children:"编辑"})]}),e.jsx(Ae,{title:"确认删除",description:"此操作将永久删除该优惠券,删除后无法恢复。确定要继续吗?",confirmText:"删除",variant:"destructive",onConfirm:async()=>{Vc({id:t.original.id}).then(({data:n})=>{n&&(z.success("删除成功"),s())})},children:e.jsxs(k,{variant:"ghost",size:"icon",className:"h-8 w-8 hover:bg-red-100 dark:hover:bg-red-900",children:[e.jsx(Je,{className:"h-4 w-4 text-muted-foreground hover:text-red-600 dark:hover:text-red-400"}),e.jsx("span",{className:"sr-only",children:"删除"})]})})]})}}];function _m(){const[s,t]=o.useState({}),[a,n]=o.useState({}),[r,l]=o.useState([]),[c,x]=o.useState([]),[u,b]=o.useState({pageIndex:0,pageSize:10}),{refetch:p,data:y}=G({queryKey:["couponList",u,r,c],queryFn:()=>Fc({pageSize:u.pageSize,current:u.pageIndex+1,filter:r,sort:c})}),_=Fe({data:y?.data??[],columns:wm(p),state:{sorting:c,columnVisibility:a,rowSelection:s,columnFilters:r,pagination:u},pageCount:Math.ceil((y?.total??0)/u.pageSize),rowCount:y?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:t,onSortingChange:x,onColumnFiltersChange:l,onColumnVisibilityChange:n,onPaginationChange:b,getCoreRowModel:Pe(),getFilteredRowModel:Ee(),getPaginationRowModel:Me(),getSortedRowModel:Oe(),getFacetedRowModel:Ze(),getFacetedUniqueValues:Xe(),initialState:{columnPinning:{right:["actions"]}}});return e.jsx(ym,{refetch:p,children:e.jsx("div",{className:"space-y-4",children:e.jsx($e,{table:_,toolbar:e.jsx(bm,{table:_,refetch:p})})})})}function Cm(){return e.jsxs(ge,{children:[e.jsxs(fe,{children:[e.jsx(Ne,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(we,{}),e.jsx(_e,{})]})]}),e.jsxs(be,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:"优惠券管理"}),e.jsx("p",{className:"text-muted-foreground mt-2",children:"在这里可以查看优惠券,包括增加、查看、删除等操作。"})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(_m,{})})]})]})}const Sm=Object.freeze(Object.defineProperty({__proto__:null,default:Cm},Symbol.toStringTag,{value:"Module"}));function ka({column:s,title:t,options:a}){const n=s?.getFacetedUniqueValues(),r=new Set(s?.getFilterValue());return e.jsxs(Ue,{children:[e.jsx(qe,{asChild:!0,children:e.jsxs(k,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Fs,{className:"mr-2 h-4 w-4"}),t,r?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(se,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(M,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:r.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:r.size>2?e.jsxs(M,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[r.size," selected"]}):a.filter(l=>r.has(l.value)).map(l=>e.jsx(M,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:l.label},l.value))})]})]})}),e.jsx(Le,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Qe,{children:[e.jsx(xs,{placeholder:t}),e.jsxs(es,{children:[e.jsx(ms,{children:"No results found."}),e.jsx(pe,{children:a.map(l=>{const c=r.has(l.value);return e.jsxs(ie,{onSelect:()=>{c?r.delete(l.value):r.add(l.value);const x=Array.from(r);s?.setFilterValue(x.length?x:void 0)},children:[e.jsx("div",{className:f("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",c?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(ds,{className:f("h-4 w-4")})}),l.icon&&e.jsx(l.icon,{className:`mr-2 h-4 w-4 text-muted-foreground text-${l.color}`}),e.jsx("span",{children:l.label}),n?.get(l.value)&&e.jsx("span",{className:"ml-auto flex h-4 w-4 items-center justify-center font-mono text-xs",children:n.get(l.value)})]},l.value)})}),r.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(ys,{}),e.jsx(pe,{children:e.jsx(ie,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const km=i.object({email_prefix:i.string().optional(),email_suffix:i.string().min(1),password:i.string().optional(),expired_at:i.number().optional().nullable(),plan_id:i.number().nullable(),generate_count:i.number().optional().nullable()}).refine(s=>s.generate_count===null?s.email_prefix!==void 0&&s.email_prefix!=="":!0,{message:"Email prefix is required when generate_count is null",path:["email_prefix"]}),Dm={email_prefix:"",email_suffix:"",password:"",expired_at:null,plan_id:null,generate_count:void 0};function Tm({refetch:s}){const[t,a]=o.useState(!1),n=Z({resolver:Q(km),defaultValues:Dm,mode:"onChange"}),[r,l]=o.useState([]);return o.useEffect(()=>{t&&Ps().then(({data:c})=>{c&&l(c)})},[t]),e.jsxs(de,{open:t,onOpenChange:a,children:[e.jsx(Se,{asChild:!0,children:e.jsxs(A,{size:"sm",variant:"outline",className:"space-x-2",children:[e.jsx(Ce,{icon:"ion:add"}),e.jsx("div",{children:"创建用户"})]})}),e.jsxs(re,{className:"sm:max-w-[425px]",children:[e.jsxs(he,{children:[e.jsx(xe,{children:"创建用户"}),e.jsx(Ve,{})]}),e.jsxs(ee,{...n,children:[e.jsxs(h,{children:[e.jsx(g,{children:"邮箱"}),e.jsxs("div",{className:"flex",children:[!n.watch("generate_count")&&e.jsx(j,{control:n.control,name:"email_prefix",render:({field:c})=>e.jsx(C,{className:"flex-[5] rounded-r-none",placeholder:"帐号(批量生成请留空)",...c})}),e.jsx("div",{className:`z-[-1] border border-r-0 border-input px-3 py-1 shadow-sm ${n.watch("generate_count")?"rounded-l-md":"border-l-0"}`,children:"@"}),e.jsx(j,{control:n.control,name:"email_suffix",render:({field:c})=>e.jsx(C,{className:"flex-[4] rounded-l-none",placeholder:"域",...c})})]})]}),e.jsx(j,{control:n.control,name:"password",render:({field:c})=>e.jsxs(h,{children:[e.jsx(g,{children:"密码"}),e.jsx(C,{placeholder:"留空则密码与邮件相同",...c}),e.jsx(S,{})]})}),e.jsx(j,{control:n.control,name:"expired_at",render:({field:c})=>e.jsxs(h,{className:"flex flex-col",children:[e.jsx(g,{children:"到期时间"}),e.jsxs(Ue,{children:[e.jsx(qe,{asChild:!0,children:e.jsx(v,{children:e.jsxs(A,{variant:"outline",className:f("w-full pl-3 text-left font-normal",!c.value&&"text-muted-foreground"),children:[c.value?X(c.value):e.jsx("span",{children:"请选择用户到期日期,留空为长期有效"}),e.jsx(ut,{className:"ml-auto h-4 w-4 opacity-50"})]})})}),e.jsxs(Le,{className:"flex w-auto flex-col space-y-2 p-2",children:[e.jsx(Li,{asChild:!0,children:e.jsx(A,{variant:"outline",className:"w-full",onClick:()=>{c.onChange(null)},children:"长期有效"})}),e.jsx("div",{className:"rounded-md border",children:e.jsx(Us,{mode:"single",selected:c.value?new Date(c.value*1e3):void 0,onSelect:x=>{x&&c.onChange(x?.getTime()/1e3)}})})]})]})]})}),e.jsx(j,{control:n.control,name:"plan_id",render:({field:c})=>e.jsxs(h,{children:[e.jsx(g,{children:"订阅计划"}),e.jsx(v,{children:e.jsxs(B,{value:c.value?c.value.toString():"null",onValueChange:x=>c.onChange(x==="null"?null:parseInt(x)),children:[e.jsx(U,{children:e.jsx(Y,{placeholder:"无"})}),e.jsxs(q,{children:[e.jsx(O,{value:"null",children:"无"}),r.map(x=>e.jsx(O,{value:x.id.toString(),children:x.name},x.id))]})]})})]})}),!n.watch("email_prefix")&&e.jsx(j,{control:n.control,name:"generate_count",render:({field:c})=>e.jsxs(h,{children:[e.jsx(g,{children:"生成数量"}),e.jsx(C,{type:"number",placeholder:"如果为批量生产请输入生成数量",value:c.value||"",onChange:x=>c.onChange(x.target.value?parseInt(x.target.value):null)})]})})]}),e.jsxs(ke,{children:[e.jsx(A,{variant:"outline",onClick:()=>a(!1),children:"取消"}),e.jsx(A,{onClick:()=>n.handleSubmit(c=>{Mc(c).then(({data:x})=>{x&&(z.success("生成成功"),n.reset(),s(),a(!1))})})(),children:"生成"})]})]})]})}function Fm({table:s,refetch:t,serverGroupList:a}){const n=s.getState().columnFilters.length>0;return e.jsx("div",{className:"flex flex-wrap items-center justify-between gap-2",children:e.jsxs("div",{className:"flex flex-1 flex-wrap items-center gap-2",children:[e.jsx(Tm,{refetch:t}),e.jsx(C,{placeholder:"搜索用户邮箱...",value:s.getColumn("email")?.getFilterValue()??"",onChange:r=>s.getColumn("email")?.setFilterValue(r.target.value),className:"h-8 w-[150px] lg:w-[250px]"}),s.getColumn("banned")&&e.jsx(ka,{column:s.getColumn("banned"),title:"用户状态",options:[{label:"正常",value:0},{label:"封禁",value:1}]}),s.getColumn("group_ids")&&e.jsx(ka,{column:s.getColumn("group_ids"),title:"权限组",options:a.map(r=>({label:r.name,value:r.id}))}),n&&e.jsxs(k,{variant:"ghost",onClick:()=>s.resetColumnFilters(),className:"h-8 px-2 lg:px-3",children:["重置筛选",e.jsx(Re,{className:"ml-2 h-4 w-4"})]})]})})}const Pm=Fa,Vm=Pa,Im=Va,Tr=o.forwardRef(({className:s,...t},a)=>e.jsx(ct,{className:f("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",s),...t,ref:a}));Tr.displayName=ct.displayName;const zm=ps("fixed overflow-y-scroll z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-300 data-[state=open]:animate-in data-[state=closed]:animate-out",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-md",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-md"}},defaultVariants:{side:"right"}}),Fr=o.forwardRef(({side:s="right",className:t,children:a,...n},r)=>e.jsxs(Im,{children:[e.jsx(Tr,{}),e.jsxs(dt,{ref:r,className:f(zm({side:s}),t),...n,children:[e.jsxs(Ut,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[e.jsx(Re,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"Close"})]}),a]})]}));Fr.displayName=dt.displayName;const Pr=({className:s,...t})=>e.jsx("div",{className:f("flex flex-col space-y-2 text-center sm:text-left",s),...t});Pr.displayName="SheetHeader";const Vr=({className:s,...t})=>e.jsx("div",{className:f("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",s),...t});Vr.displayName="SheetFooter";const Ir=o.forwardRef(({className:s,...t},a)=>e.jsx(xt,{ref:a,className:f("text-lg font-semibold text-foreground",s),...t}));Ir.displayName=xt.displayName;const zr=o.forwardRef(({className:s,...t},a)=>e.jsx(mt,{ref:a,className:f("text-sm text-muted-foreground",s),...t}));zr.displayName=mt.displayName;const Rm=i.object({id:i.number(),email:i.string().email(),invite_user_email:i.string().email().nullable().optional(),password:i.string().optional().nullable(),balance:i.coerce.number(),commission_balance:i.coerce.number(),u:i.number(),d:i.number(),transfer_enable:i.number(),expired_at:i.number().nullable(),plan_id:i.number().nullable(),banned:i.number(),commission_type:i.number(),commission_rate:i.number().nullable(),discount:i.number().nullable(),speed_limit:i.number().nullable(),is_admin:i.number(),is_staff:i.number(),remarks:i.string().nullable()});function Rr({refetch:s,defaultValues:t,dialogTrigger:a=e.jsxs(k,{variant:"outline",size:"sm",className:"ml-auto hidden h-8 lg:flex",children:[e.jsx(Fs,{className:"mr-2 h-4 w-4"}),"编辑用户信息"]})}){const[n,r]=o.useState(!1),[l,c]=o.useState(!1),x=Z({resolver:Q(Rm),defaultValues:t,mode:"onChange"}),[u,b]=o.useState([]);return o.useEffect(()=>{n&&Ps().then(({data:p})=>{b(p)})},[n]),e.jsxs(Pm,{open:n,onOpenChange:r,children:[e.jsx(Vm,{asChild:!0,children:a}),e.jsxs(Fr,{className:"max-w-[90%] space-y-4 ",children:[e.jsxs(Pr,{children:[e.jsx(Ir,{children:"用户管理"}),e.jsx(zr,{})]}),e.jsxs(ee,{...x,children:[e.jsx(j,{control:x.control,name:"email",render:({field:p})=>e.jsxs(h,{children:[e.jsx(g,{children:"邮箱"}),e.jsx(C,{...p,placeholder:"请输入邮箱"}),e.jsx(S,{...p})]})}),e.jsx(j,{control:x.control,name:"invite_user_email",render:({field:p})=>e.jsxs(h,{children:[e.jsx(g,{children:"邀请人邮箱"}),e.jsx(C,{value:p.value||"",onChange:y=>p.onChange(y.target.value?y.target.value:null),placeholder:"请输入邮箱"}),e.jsx(S,{...p})]})}),e.jsx(j,{control:x.control,name:"password",render:({field:p})=>e.jsxs(h,{children:[e.jsx(g,{children:"密码"}),e.jsx(C,{value:p.value||"",onChange:p.onChange,placeholder:"如需修改密码请输入"}),e.jsx(S,{...p})]})}),e.jsxs("div",{className:"grid gap-2 md:grid-cols-2",children:[e.jsx(j,{control:x.control,name:"balance",render:({field:p})=>e.jsxs(h,{children:[e.jsx(g,{children:"余额"}),e.jsxs("div",{className:"flex",children:[e.jsx(C,{type:"number",value:p.value||"",onChange:p.onChange,placeholder:"请输入余额",className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"¥"})]}),e.jsx(S,{...p})]})}),e.jsx(j,{control:x.control,name:"commission_balance",render:({field:p})=>e.jsxs(h,{children:[e.jsx(g,{children:"佣金余额"}),e.jsxs("div",{className:"flex",children:[e.jsx(C,{type:"number",value:p.value||"",onChange:p.onChange,placeholder:"请输入佣金余额",className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"¥"})]}),e.jsx(S,{...p})]})}),e.jsx(j,{control:x.control,name:"u",render:({field:p})=>e.jsxs(h,{children:[e.jsx(g,{children:"已用上行"}),e.jsxs("div",{className:"flex",children:[e.jsx(C,{type:"number",value:(p.value/1024/1024/1024).toFixed(3)||"",onChange:y=>p.onChange(parseInt(y.target.value)*1024*1024*1024),placeholder:"已用上行",className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"GB"})]}),e.jsx(S,{...p})]})}),e.jsx(j,{control:x.control,name:"d",render:({field:p})=>e.jsxs(h,{children:[e.jsx(g,{children:"已用下行"}),e.jsxs("div",{className:"flex",children:[e.jsx(C,{type:"number",value:(p.value/1024/1024/1024).toFixed(3)||"",onChange:y=>p.onChange(parseInt(y.target.value)*1024*1024*1024),placeholder:"已用下行",className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"GB"})]}),e.jsx(S,{...p})]})})]}),e.jsx(j,{control:x.control,name:"transfer_enable",render:({field:p})=>e.jsxs(h,{children:[e.jsx(g,{children:"流量"}),e.jsxs("div",{className:"flex",children:[e.jsx(C,{type:"number",value:p.value/1024/1024/1024||"",onChange:y=>p.onChange(parseInt(y.target.value)*1024*1024*1024),placeholder:"请输入流量",className:"rounded-r-none "}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"GB"})]}),e.jsx(S,{})]})}),e.jsx(j,{control:x.control,name:"expired_at",render:({field:p})=>e.jsxs(h,{className:"flex flex-col",children:[e.jsx(g,{children:"到期时间"}),e.jsxs(Ue,{open:l,onOpenChange:c,children:[e.jsx(qe,{asChild:!0,children:e.jsx(v,{children:e.jsxs(k,{type:"button",variant:"outline",className:f("w-full pl-3 text-left font-normal",!p.value&&"text-muted-foreground"),onClick:()=>c(!0),children:[p.value?X(p.value):e.jsx("span",{children:"请选择用户到期日期,留空为长期有效"}),e.jsx(ut,{className:"ml-auto h-4 w-4 opacity-50"})]})})}),e.jsx(Le,{className:"w-auto p-0",align:"start",side:"top",sideOffset:4,onInteractOutside:y=>{y.preventDefault()},onEscapeKeyDown:y=>{y.preventDefault()},children:e.jsxs("div",{className:"flex flex-col space-y-3 p-3",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(k,{type:"button",variant:"outline",className:"flex-1",onClick:()=>{p.onChange(null),c(!1)},children:"长期有效"}),e.jsx(k,{type:"button",variant:"outline",className:"flex-1",onClick:()=>{const y=new Date;y.setMonth(y.getMonth()+1),y.setHours(23,59,59,999),p.onChange(Math.floor(y.getTime()/1e3)),c(!1)},children:"一个月"}),e.jsx(k,{type:"button",variant:"outline",className:"flex-1",onClick:()=>{const y=new Date;y.setMonth(y.getMonth()+3),y.setHours(23,59,59,999),p.onChange(Math.floor(y.getTime()/1e3)),c(!1)},children:"三个月"})]}),e.jsx("div",{className:"rounded-md border",children:e.jsx(Us,{mode:"single",selected:p.value?new Date(p.value*1e3):void 0,onSelect:y=>{if(y){const _=new Date(p.value?p.value*1e3:Date.now());y.setHours(_.getHours(),_.getMinutes(),_.getSeconds()),p.onChange(Math.floor(y.getTime()/1e3))}},disabled:y=>y<new Date,initialFocus:!0,className:"rounded-md border-none"})}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("div",{className:"text-sm font-medium text-muted-foreground",children:"具体时间"}),e.jsx(k,{type:"button",variant:"ghost",size:"sm",onClick:()=>{const y=new Date;y.setHours(23,59,59,999),p.onChange(Math.floor(y.getTime()/1e3))},className:"h-6 px-2 text-xs",children:"设为当天结束"})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(C,{type:"datetime-local",step:"1",value:X(p.value,"YYYY-MM-DDTHH:mm:ss"),onChange:y=>{const _=new Date(y.target.value);isNaN(_.getTime())||p.onChange(Math.floor(_.getTime()/1e3))},className:"flex-1"}),e.jsx(k,{type:"button",variant:"outline",onClick:()=>c(!1),children:"确定"})]})]})]})})]}),e.jsx(S,{})]})}),e.jsx(j,{control:x.control,name:"plan_id",render:({field:p})=>e.jsxs(h,{children:[e.jsx(g,{children:"订阅计划"}),e.jsx(v,{children:e.jsxs(B,{value:p.value?p.value.toString():"null",onValueChange:y=>p.onChange(y==="null"?null:parseInt(y)),children:[e.jsx(U,{children:e.jsx(Y,{placeholder:"无"})}),e.jsxs(q,{children:[e.jsx(O,{value:"null",children:"无"}),u.map(y=>e.jsx(O,{value:y.id.toString(),children:y.name},y.id))]})]})})]})}),e.jsx(j,{control:x.control,name:"banned",render:({field:p})=>e.jsxs(h,{children:[e.jsx(g,{children:"账户状态"}),e.jsx(v,{children:e.jsxs(B,{value:p.value.toString(),onValueChange:y=>p.onChange(parseInt(y)),children:[e.jsx(U,{children:e.jsx(Y,{})}),e.jsxs(q,{children:[e.jsx(O,{value:"1",children:"封禁"}),e.jsx(O,{value:"0",children:"正常"})]})]})})]})}),e.jsx(j,{control:x.control,name:"commission_type",render:({field:p})=>e.jsxs(h,{children:[e.jsx(g,{children:"佣金类型"}),e.jsx(v,{children:e.jsxs(B,{value:p.value.toString(),onValueChange:y=>p.onChange(parseInt(y)),children:[e.jsx(U,{children:e.jsx(Y,{placeholder:"无"})}),e.jsxs(q,{children:[e.jsx(O,{value:"0",children:"跟随系统设置"}),e.jsx(O,{value:"1",children:"循环返利"}),e.jsx(O,{value:"2",children:"首次返利"})]})]})})]})}),e.jsx(j,{control:x.control,name:"commission_rate",render:({field:p})=>e.jsxs(h,{children:[e.jsx(g,{children:"推荐返利比例"}),e.jsxs("div",{className:"flex",children:[e.jsx(C,{type:"number",value:p.value||"",onChange:y=>p.onChange(parseInt(y.currentTarget.value)||null),placeholder:"请输入推荐返利比例(为空则跟随站点设置返利比例)",className:"rounded-r-none "}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"%"})]}),e.jsx(S,{})]})}),e.jsx(j,{control:x.control,name:"discount",render:({field:p})=>e.jsxs(h,{children:[e.jsx(g,{children:"专享折扣比例"}),e.jsxs("div",{className:"flex",children:[e.jsx(C,{type:"number",value:p.value||"",onChange:y=>p.onChange(parseInt(y.currentTarget.value)||null),placeholder:"请输入专享折扣比例(为空则不享受专享折扣)",className:"rounded-r-none "}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"%"})]}),e.jsx(S,{})]})}),e.jsx(j,{control:x.control,name:"speed_limit",render:({field:p})=>e.jsxs(h,{children:[e.jsx(g,{children:"限速"}),e.jsxs("div",{className:"flex",children:[e.jsx(C,{type:"number",value:p.value||"",onChange:y=>p.onChange(parseInt(y.currentTarget.value)||null),placeholder:"留空则不限速",className:"rounded-r-none "}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"Mbps"})]}),e.jsx(S,{})]})}),e.jsx(j,{control:x.control,name:"is_admin",render:({field:p})=>e.jsxs(h,{children:[e.jsx(g,{children:"是否管理员"}),e.jsx("div",{className:"py-2",children:e.jsx(v,{children:e.jsx(L,{checked:p.value===1,onCheckedChange:y=>p.onChange(y?1:0)})})})]})}),e.jsx(j,{control:x.control,name:"is_staff",render:({field:p})=>e.jsxs(h,{children:[e.jsx(g,{children:"是否员工"}),e.jsx("div",{className:"py-2",children:e.jsx(v,{children:e.jsx(L,{checked:p.value===1,onCheckedChange:y=>p.onChange(y?1:0)})})})]})}),e.jsx(j,{control:x.control,name:"remarks",render:({field:p})=>e.jsxs(h,{children:[e.jsx(g,{children:"备注"}),e.jsx(us,{className:"h-24",value:p.value||"",onChange:y=>p.onChange(y.currentTarget.value??null),placeholder:"请在这里记录"})]})})]}),e.jsxs(Vr,{children:[e.jsx(k,{variant:"outline",onClick:()=>r(!1),children:"取消"}),e.jsx(k,{type:"submit",onClick:()=>{x.handleSubmit(p=>{Rc(p).then(({data:y})=>{y&&(z.success("修改成功"),r(!1),s())}).catch(y=>{z.error("修改失败")})})()},children:"提交"})]})]})]})}const Er=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"m17.71 11.29l-5-5a1 1 0 0 0-.33-.21a1 1 0 0 0-.76 0a1 1 0 0 0-.33.21l-5 5a1 1 0 0 0 1.42 1.42L11 9.41V17a1 1 0 0 0 2 0V9.41l3.29 3.3a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42"})}),Mr=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M17.71 11.29a1 1 0 0 0-1.42 0L13 14.59V7a1 1 0 0 0-2 0v7.59l-3.29-3.3a1 1 0 0 0-1.42 1.42l5 5a1 1 0 0 0 .33.21a.94.94 0 0 0 .76 0a1 1 0 0 0 .33-.21l5-5a1 1 0 0 0 0-1.42"})}),Em=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M17 11H9.41l3.3-3.29a1 1 0 1 0-1.42-1.42l-5 5a1 1 0 0 0-.21.33a1 1 0 0 0 0 .76a1 1 0 0 0 .21.33l5 5a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42L9.41 13H17a1 1 0 0 0 0-2"})}),Mm=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M17.92 11.62a1 1 0 0 0-.21-.33l-5-5a1 1 0 0 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0l5-5a1 1 0 0 0 .21-.33a1 1 0 0 0 0-.76"})}),Tt=[{accessorKey:"record_at",header:"时间",cell:({row:s})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx("time",{className:"text-sm text-muted-foreground",children:vo(s.original.record_at)})})},{accessorKey:"u",header:"上行流量",cell:({row:s})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Er,{className:"h-4 w-4 text-emerald-500"}),e.jsx("span",{className:"font-mono text-sm",children:ks(s.original.u)})]})},{accessorKey:"d",header:"下行流量",cell:({row:s})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Mr,{className:"h-4 w-4 text-blue-500"}),e.jsx("span",{className:"font-mono text-sm",children:ks(s.original.d)})]})},{accessorKey:"server_rate",header:"倍率",cell:({row:s})=>{const t=s.original.server_rate;return e.jsx("div",{className:"flex items-center space-x-2",children:e.jsxs(M,{variant:"outline",className:"font-mono",children:[t,"x"]})})}},{id:"total",header:"总计",cell:({row:s})=>{const t=(s.original.u+s.original.d)*s.original.server_rate;return e.jsx("div",{className:"flex items-center justify-end font-mono text-sm",children:ks(t)})}}];function Or({user_id:s,dialogTrigger:t}){const[a,n]=o.useState(!1),[r,l]=o.useState({pageIndex:0,pageSize:10}),{data:c,isLoading:x}=G({queryKey:["userStats",s,r,a],queryFn:()=>a?Oc({user_id:s,pageSize:r.pageSize,page:r.pageIndex+1}):null}),u=Fe({data:c?.data??[],columns:Tt,pageCount:Math.ceil((c?.total??0)/r.pageSize),state:{pagination:r},manualPagination:!0,getCoreRowModel:Pe(),onPaginationChange:l});return e.jsxs(de,{open:a,onOpenChange:n,children:[e.jsx(Se,{asChild:!0,children:t}),e.jsxs(re,{className:"sm:max-w-[700px]",children:[e.jsx(he,{children:e.jsx(xe,{children:"流量使用记录"})}),e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"rounded-md border",children:e.jsxs(Wt,{children:[e.jsx(Jt,{children:u.getHeaderGroups().map(b=>e.jsx(is,{children:b.headers.map(p=>e.jsx(Xt,{className:f("h-10 px-2 text-xs",p.id==="total"&&"text-right"),children:p.isPlaceholder?null:rt(p.column.columnDef.header,p.getContext())},p.id))},b.id))}),e.jsx(Zt,{children:x?Array.from({length:r.pageSize}).map((b,p)=>e.jsx(is,{children:Array.from({length:Tt.length}).map((y,_)=>e.jsx(Ds,{className:"p-2",children:e.jsx(Te,{className:"h-6 w-full"})},_))},p)):u.getRowModel().rows?.length?u.getRowModel().rows.map(b=>e.jsx(is,{"data-state":b.getIsSelected()&&"selected",className:"h-10",children:b.getVisibleCells().map(p=>e.jsx(Ds,{className:"px-2",children:rt(p.column.columnDef.cell,p.getContext())},p.id))},b.id)):e.jsx(is,{children:e.jsx(Ds,{colSpan:Tt.length,className:"h-24 text-center",children:"暂无记录"})})})]})}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("p",{className:"text-sm font-medium",children:"每页显示"}),e.jsxs(B,{value:`${u.getState().pagination.pageSize}`,onValueChange:b=>{u.setPageSize(Number(b))},children:[e.jsx(U,{className:"h-8 w-[70px]",children:e.jsx(Y,{placeholder:u.getState().pagination.pageSize})}),e.jsx(q,{side:"top",children:[10,20,30,40,50].map(b=>e.jsx(O,{value:`${b}`,children:b},b))})]}),e.jsx("p",{className:"text-sm font-medium",children:"条记录"})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsxs("div",{className:"flex w-[100px] items-center justify-center text-sm",children:["第 ",u.getState().pagination.pageIndex+1," /"," ",u.getPageCount()," 页"]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(A,{variant:"outline",size:"icon",className:"h-8 w-8",onClick:()=>u.previousPage(),disabled:!u.getCanPreviousPage()||x,children:e.jsx(Em,{className:"h-4 w-4"})}),e.jsx(A,{variant:"outline",size:"icon",className:"h-8 w-8",onClick:()=>u.nextPage(),disabled:!u.getCanNextPage()||x,children:e.jsx(Mm,{className:"h-4 w-4"})})]})]})]})]})]})]})}const Om=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M5 18h4.24a1 1 0 0 0 .71-.29l6.92-6.93L19.71 8a1 1 0 0 0 0-1.42l-4.24-4.29a1 1 0 0 0-1.42 0l-2.82 2.83l-6.94 6.93a1 1 0 0 0-.29.71V17a1 1 0 0 0 1 1m9.76-13.59l2.83 2.83l-1.42 1.42l-2.83-2.83ZM6 13.17l5.93-5.93l2.83 2.83L8.83 16H6ZM21 20H3a1 1 0 0 0 0 2h18a1 1 0 0 0 0-2"})}),Lm=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M19 11h-6V5a1 1 0 0 0-2 0v6H5a1 1 0 0 0 0 2h6v6a1 1 0 0 0 2 0v-6h6a1 1 0 0 0 0-2"})}),$m=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M21 8.94a1.3 1.3 0 0 0-.06-.27v-.09a1 1 0 0 0-.19-.28l-6-6a1 1 0 0 0-.28-.19a.3.3 0 0 0-.09 0a.9.9 0 0 0-.33-.11H10a3 3 0 0 0-3 3v1H6a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3v-1h1a3 3 0 0 0 3-3zm-6-3.53L17.59 8H16a1 1 0 0 1-1-1ZM15 19a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h1v7a3 3 0 0 0 3 3h5Zm4-4a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3v3a3 3 0 0 0 3 3h3Z"})}),Am=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M21 11a1 1 0 0 0-1 1a8.05 8.05 0 1 1-2.22-5.5h-2.4a1 1 0 0 0 0 2h4.53a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1.77A10 10 0 1 0 22 12a1 1 0 0 0-1-1"})}),Hm=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M9.5 10.5H12a1 1 0 0 0 0-2h-1V8a1 1 0 0 0-2 0v.55a2.5 2.5 0 0 0 .5 4.95h1a.5.5 0 0 1 0 1H8a1 1 0 0 0 0 2h1v.5a1 1 0 0 0 2 0v-.55a2.5 2.5 0 0 0-.5-4.95h-1a.5.5 0 0 1 0-1M21 12h-3V3a1 1 0 0 0-.5-.87a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0A1 1 0 0 0 2 3v16a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-6a1 1 0 0 0-1-1M5 20a1 1 0 0 1-1-1V4.73l2 1.14a1.08 1.08 0 0 0 1 0l3-1.72l3 1.72a1.08 1.08 0 0 0 1 0l2-1.14V19a3 3 0 0 0 .18 1Zm15-1a1 1 0 0 1-2 0v-5h2Z"})}),Km=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M12.3 12.22A4.92 4.92 0 0 0 14 8.5a5 5 0 0 0-10 0a4.92 4.92 0 0 0 1.7 3.72A8 8 0 0 0 1 19.5a1 1 0 0 0 2 0a6 6 0 0 1 12 0a1 1 0 0 0 2 0a8 8 0 0 0-4.7-7.28M9 11.5a3 3 0 1 1 3-3a3 3 0 0 1-3 3m9.74.32A5 5 0 0 0 15 3.5a1 1 0 0 0 0 2a3 3 0 0 1 3 3a3 3 0 0 1-1.5 2.59a1 1 0 0 0-.5.84a1 1 0 0 0 .45.86l.39.26l.13.07a7 7 0 0 1 4 6.38a1 1 0 0 0 2 0a9 9 0 0 0-4.23-7.68"})}),Gm=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M12 2a10 10 0 0 0-6.88 2.77V3a1 1 0 0 0-2 0v4.5a1 1 0 0 0 1 1h4.5a1 1 0 0 0 0-2h-2.4A8 8 0 1 1 4 12a1 1 0 0 0-2 0A10 10 0 1 0 12 2m0 6a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h2a1 1 0 0 0 0-2h-1V9a1 1 0 0 0-1-1"})}),Um=(s,t)=>[{accessorKey:"id",header:({column:a})=>e.jsx(V,{column:a,title:"ID"}),cell:({row:a})=>e.jsx(M,{variant:"outline",children:a.original.id}),enableSorting:!0,enableHiding:!1},{accessorKey:"email",header:({column:a})=>e.jsx(V,{column:a,title:"邮箱"}),cell:({row:a})=>{const n=a.original.t||0,r=Date.now()/1e3-n<120,l=Math.floor(Date.now()/1e3-n);let c=r?"当前在线":n===0?"从未在线":`最后在线时间: ${X(n)}`;if(!r&&n!==0){const x=Math.floor(l/60),u=Math.floor(x/60),b=Math.floor(u/24);b>0?c+=` +离线时长: ${b}天`:u>0?c+=` +离线时长: ${u}小时`:x>0?c+=` +离线时长: ${x}分钟`:c+=` +离线时长: ${l}秒`}return e.jsx(ue,{delayDuration:100,children:e.jsxs(oe,{children:[e.jsx(ce,{children:e.jsxs("div",{className:"flex items-center gap-2.5",children:[e.jsx("div",{className:f("size-2.5 rounded-full ring-2 ring-offset-2",r?"bg-green-500 ring-green-500/20":"bg-gray-300 ring-gray-300/20","transition-all duration-300")}),e.jsx("span",{className:"font-medium text-foreground/90",children:a.original.email})]})}),e.jsx(ne,{side:"bottom",className:"max-w-[280px]",children:e.jsx("p",{className:"whitespace-pre-line text-sm",children:c})})]})})},enableSorting:!1,enableHiding:!1},{accessorKey:"banned",header:({column:a})=>e.jsx(V,{column:a,title:"状态"}),cell:({row:a})=>{const n=a.original.banned;return e.jsx("div",{className:"flex justify-center",children:e.jsx(M,{className:f("min-w-20 justify-center transition-colors",n?"bg-destructive/15 text-destructive hover:bg-destructive/25":"bg-success/15 text-success hover:bg-success/25"),children:Bc[n]})})},enableSorting:!0,filterFn:(a,n,r)=>r.includes(a.getValue(n))},{accessorKey:"plan.name",header:({column:a})=>e.jsx(V,{column:a,title:"订阅"}),cell:({row:a})=>e.jsx("div",{className:"min-w-[10em] break-all",children:a.original?.plan?.name||"-"}),enableSorting:!1,enableHiding:!1},{accessorKey:"group",header:({column:a})=>e.jsx(V,{column:a,title:"权限组"}),cell:({row:a})=>e.jsx("div",{className:"flex flex-wrap gap-1",children:e.jsx(M,{variant:"outline",className:f("px-2 py-0.5 font-medium","bg-secondary/50 hover:bg-secondary/70","border border-border/50","transition-all duration-200","cursor-default select-none","flex items-center gap-1.5 whitespace-nowrap"),children:a.original?.group?.name||"-"})}),enableSorting:!1,filterFn:(a,n,r)=>{const l=a.getValue(n);return r.some(c=>l?.includes(c))}},{accessorKey:"total_used",header:({column:a})=>e.jsx(V,{column:a,title:"已用流量"}),cell:({row:a})=>{const n=ks(a.original?.total_used),r=ks(a.original?.transfer_enable),l=a.original?.total_used/a.original?.transfer_enable*100||0;return e.jsx(ue,{delayDuration:100,children:e.jsxs(oe,{children:[e.jsx(ce,{className:"w-full",children:e.jsxs("div",{className:"w-full space-y-1",children:[e.jsxs("div",{className:"flex justify-between text-sm",children:[e.jsx("span",{className:"text-muted-foreground",children:n}),e.jsxs("span",{className:"text-xs text-muted-foreground",children:[l.toFixed(1),"%"]})]}),e.jsx("div",{className:"h-1.5 w-full rounded-full bg-secondary",children:e.jsx("div",{className:f("h-full rounded-full transition-all",l>90?"bg-destructive":"bg-primary"),style:{width:`${Math.min(l,100)}%`}})})]})}),e.jsx(ne,{side:"bottom",children:e.jsxs("p",{className:"text-sm",children:["总流量配额: ",r]})})]})})}},{accessorKey:"transfer_enable",header:({column:a})=>e.jsx(V,{column:a,title:"总流量"}),cell:({row:a})=>e.jsx("div",{className:"font-medium text-muted-foreground",children:ks(a.original?.transfer_enable)})},{accessorKey:"expired_at",header:({column:a})=>e.jsx(V,{column:a,title:"到期时间"}),cell:({row:a})=>{const n=a.original.expired_at,r=Date.now()/1e3,l=n!=null&&n<r,c=n?new Date(n*1e3):null,x=c?Math.ceil((c.getTime()-Date.now())/(1e3*60*60*24)):null;return e.jsx(ue,{delayDuration:100,children:e.jsxs(oe,{children:[e.jsx(ce,{className:"block w-full",children:e.jsx(M,{variant:"outline",className:f("w-full justify-center transition-colors",l?"border-destructive/50 bg-destructive/10 text-destructive":n?"border-success/50 bg-success/10 text-success":"border-primary/50 bg-primary/10 text-primary"),children:n?X(n,"YYYY-MM-DD"):"永久有效"})}),e.jsx(ne,{side:"bottom",className:"space-y-1 p-3",children:n?e.jsxs(e.Fragment,{children:[e.jsxs("p",{className:"text-sm text-muted-foreground",children:["到期时间:",X(n)]}),e.jsx("p",{className:f("text-sm font-medium",l?"text-destructive":"text-success"),children:l?`已过期 ${Math.abs(x??0)} 天`:`剩余 ${x??0} 天`})]}):e.jsx("p",{className:"text-sm font-medium",children:"永久有效"})})]})})}},{accessorKey:"balance",header:({column:a})=>e.jsx(V,{column:a,title:"余额"}),cell:({row:a})=>{const n=_s(a.original?.balance);return e.jsxs("div",{className:"flex items-center gap-1 font-medium",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:"¥"}),e.jsx("span",{className:"tabular-nums text-foreground",children:n})]})}},{accessorKey:"commission_balance",header:({column:a})=>e.jsx(V,{column:a,title:"佣金"}),cell:({row:a})=>{const n=_s(a.original?.commission_balance);return e.jsxs("div",{className:"flex items-center gap-1 font-medium",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:"¥"}),e.jsx("span",{className:"tabular-nums text-foreground",children:n})]})}},{accessorKey:"created_at",header:({column:a})=>e.jsx(V,{column:a,title:"注册时间"}),cell:({row:a})=>e.jsx("div",{className:"truncate",children:X(a.original?.created_at)}),size:1e3},{id:"actions",header:({column:a})=>e.jsx(V,{column:a,className:"justify-end",title:"操作"}),cell:({row:a,table:n})=>e.jsxs(gs,{modal:!0,children:[e.jsx(fs,{asChild:!0,children:e.jsx("div",{className:"text-center",children:e.jsx(A,{variant:"ghost",className:"h-8 w-8 p-0 hover:bg-muted","aria-label":"打开操作菜单",children:e.jsx(lt,{className:"size-4"})})})}),e.jsxs(cs,{align:"end",className:"min-w-[40px]",children:[e.jsx(ae,{onSelect:r=>{r.preventDefault()},className:"p-0",children:e.jsx(Rr,{defaultValues:{...a.original,invite_user_email:a.original.invite_user?.email},refetch:s,dialogTrigger:e.jsxs(A,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(Om,{className:"mr-2"}),"编辑"]})})}),e.jsx(ae,{onSelect:r=>r.preventDefault(),className:"p-0",children:e.jsx(Sr,{defaultValues:{email:a.original.email},trigger:e.jsxs(A,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(Lm,{className:"mr-2 "}),"分配订单"]})})}),e.jsx(ae,{onSelect:()=>{tt(a.original.subscribe_url)},className:"p-0",children:e.jsxs(A,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx($m,{className:"mr-2"}),"复制订阅URL"]})}),e.jsx(ae,{onSelect:()=>{Ec({id:a.original.id}).then(({data:r})=>{r&&z.success("重置成功")})},children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(Am,{className:"mr-2 "}),"重置UUID及订阅URL"]})}),e.jsx(ae,{onSelect:()=>{},className:"p-0",children:e.jsxs(vs,{className:"flex items-center px-2 py-1.5",to:`/finance/order?user_id=${a.original?.id}`,children:[e.jsx(Hm,{className:"mr-2"}),"TA的订单"]})}),e.jsx(ae,{onSelect:()=>{n.setColumnFilters([{id:"invite_user_id",value:a.original?.id}])},children:e.jsxs("div",{className:"flex items-center",children:[e.jsx(Km,{className:"mr-2 "}),"TA的邀请"]})}),e.jsx(ae,{onSelect:r=>r.preventDefault(),className:"p-0",children:e.jsx(Or,{user_id:a.original?.id,dialogTrigger:e.jsxs(A,{variant:"ghost",className:"w-full justify-start px-2 py-1.5",children:[e.jsx(Gm,{className:"mr-2 "}),"TA的流量记录"]})})})]})]})}];function qm(){const[s]=$i(),[t,a]=o.useState({}),[n,r]=o.useState({}),[l,c]=o.useState([]),[x,u]=o.useState([]),[b,p]=o.useState({pageIndex:0,pageSize:10});o.useEffect(()=>{const d=s.get("email");d&&c(N=>N.some(E=>E.id==="email")?N:[...N,{id:"email",value:d}])},[s]);const{refetch:y,data:_,isLoading:D}=G({queryKey:["userList",b,l,x],queryFn:()=>zc({pageSize:b.pageSize,current:b.pageIndex+1,filter:l,sort:x})}),[F,T]=o.useState([]);o.useEffect(()=>{pt().then(({data:d})=>{T(d)})},[]);const m=Fe({data:_?.data??[],columns:Um(y),state:{sorting:x,columnVisibility:n,rowSelection:t,columnFilters:l,pagination:b},rowCount:_?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:a,onSortingChange:u,onColumnFiltersChange:c,onColumnVisibilityChange:r,getCoreRowModel:Pe(),getFilteredRowModel:Ee(),getPaginationRowModel:Me(),onPaginationChange:p,getSortedRowModel:Oe(),getFacetedRowModel:Ze(),getFacetedUniqueValues:Xe(),initialState:{columnVisibility:{commission_balance:!1,created_at:!1},columnPinning:{right:["actions"]}}});return e.jsx($e,{table:m,toolbar:e.jsx(Fm,{table:m,refetch:y,serverGroupList:F})})}function Bm(){return e.jsxs(ge,{children:[e.jsxs(fe,{children:[e.jsx(Ne,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(we,{}),e.jsx(_e,{})]})]}),e.jsxs(be,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:"用户管理"}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:"在这里可以管理用户,包括增加、删除、编辑、查询等操作。"})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx("div",{className:"w-full",children:e.jsx(qm,{})})})]})]})}const Ym=Object.freeze(Object.defineProperty({__proto__:null,default:Bm},Symbol.toStringTag,{value:"Module"})),Wm=Ai,Lr=o.forwardRef(({className:s,...t},a)=>e.jsx(_n,{ref:a,className:f("inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",s),...t}));Lr.displayName=_n.displayName;const Ht=o.forwardRef(({className:s,...t},a)=>e.jsx(Cn,{ref:a,className:f("inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",s),...t}));Ht.displayName=Cn.displayName;const Jm=o.forwardRef(({className:s,...t},a)=>e.jsx(Sn,{ref:a,className:f("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",s),...t}));Jm.displayName=Sn.displayName;function Zm({column:s,title:t,options:a}){const n=new Set(s?.getFilterValue());return e.jsxs(Ue,{children:[e.jsx(qe,{asChild:!0,children:e.jsxs(A,{variant:"outline",size:"sm",className:"h-8 border-dashed",children:[e.jsx(Hi,{className:"mr-2 h-4 w-4"}),t,n?.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(se,{orientation:"vertical",className:"mx-2 h-4"}),e.jsx(M,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:n.size}),e.jsx("div",{className:"hidden space-x-1 lg:flex",children:n.size>2?e.jsxs(M,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[n.size," selected"]}):a.filter(r=>n.has(r.value)).map(r=>e.jsx(M,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:r.label},`selected-${r.value}`))})]})]})}),e.jsx(Le,{className:"w-[200px] p-0",align:"start",children:e.jsxs(Qe,{children:[e.jsx(xs,{placeholder:t}),e.jsxs(es,{children:[e.jsx(ms,{children:"No results found."}),e.jsx(pe,{children:a.map(r=>{const l=n.has(r.value);return e.jsxs(ie,{onSelect:()=>{l?n.delete(r.value):n.add(r.value);const c=Array.from(n);s?.setFilterValue(c.length?c:void 0)},children:[e.jsx("div",{className:f("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",l?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:e.jsx(Ki,{className:f("h-4 w-4")})}),r.icon&&e.jsx(r.icon,{className:"mr-2 h-4 w-4 text-muted-foreground"}),e.jsx("span",{children:r.label})]},`option-${r.value}`)})}),n.size>0&&e.jsxs(e.Fragment,{children:[e.jsx(ys,{}),e.jsx(pe,{children:e.jsx(ie,{onSelect:()=>s?.setFilterValue(void 0),className:"justify-center text-center",children:"Clear filters"})})]})]})]})})]})}const Xm=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M19 11H5a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2"})});function Qm({table:s}){return e.jsx("div",{className:"flex items-center justify-between",children:e.jsxs("div",{className:"flex flex-1 flex-col-reverse items-start gap-y-2 sm:flex-row sm:items-center sm:space-x-4",children:[e.jsx(Wm,{defaultValue:s.getColumn("status")?.getFilterValue(),onValueChange:t=>s.getColumn("status")?.setFilterValue(t),children:e.jsxs(Lr,{className:"grid w-full grid-cols-2",children:[e.jsx(Ht,{value:"0",children:"已开始"}),e.jsx(Ht,{value:"1",children:"已关闭"})]})}),s.getColumn("level")&&e.jsx(Zm,{column:s.getColumn("level"),title:"优先级",options:[{label:Ls[Be.LOW],value:Be.LOW,icon:Xm,color:"gray"},{label:Ls[Be.MEDIUM],value:Be.MEDIUM,icon:Er,color:"yellow"},{label:Ls[Be.HIGH],value:Be.HIGH,icon:Mr,color:"red"}]})]})})}function eu(){return e.jsxs("svg",{width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",className:"text-foreground",children:[e.jsx("circle",{cx:"4",cy:"12",r:"2",fill:"currentColor",children:e.jsx("animate",{id:"spinner_qFRN",begin:"0;spinner_OcgL.end+0.25s",attributeName:"cy",calcMode:"spline",dur:"0.6s",values:"12;6;12",keySplines:".33,.66,.66,1;.33,0,.66,.33"})}),e.jsx("circle",{cx:"12",cy:"12",r:"2",fill:"currentColor",children:e.jsx("animate",{begin:"spinner_qFRN.begin+0.1s",attributeName:"cy",calcMode:"spline",dur:"0.6s",values:"12;6;12",keySplines:".33,.66,.66,1;.33,0,.66,.33"})}),e.jsx("circle",{cx:"20",cy:"12",r:"2",fill:"currentColor",children:e.jsx("animate",{id:"spinner_OcgL",begin:"spinner_qFRN.begin+0.2s",attributeName:"cy",calcMode:"spline",dur:"0.6s",values:"12;6;12",keySplines:".33,.66,.66,1;.33,0,.66,.33"})})]})}const su=ps("flex gap-2 max-w-[60%] items-end relative group",{variants:{variant:{received:"self-start",sent:"self-end flex-row-reverse"},layout:{default:"",ai:"max-w-full w-full items-center"}},defaultVariants:{variant:"received",layout:"default"}}),$r=o.forwardRef(({className:s,variant:t,layout:a,children:n,...r},l)=>e.jsx("div",{className:f(su({variant:t,layout:a,className:s}),"relative group"),ref:l,...r,children:o.Children.map(n,c=>o.isValidElement(c)&&typeof c.type!="string"?o.cloneElement(c,{variant:t,layout:a}):c)}));$r.displayName="ChatBubble";const tu=ps("p-4",{variants:{variant:{received:"bg-secondary text-secondary-foreground rounded-r-lg rounded-tl-lg",sent:"bg-primary text-primary-foreground rounded-l-lg rounded-tr-lg"},layout:{default:"",ai:"border-t w-full rounded-none bg-transparent"}},defaultVariants:{variant:"received",layout:"default"}}),Ar=o.forwardRef(({className:s,variant:t,layout:a,isLoading:n=!1,children:r,...l},c)=>e.jsx("div",{className:f(tu({variant:t,layout:a,className:s}),"break-words max-w-full whitespace-pre-wrap"),ref:c,...l,children:n?e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx(eu,{})}):r}));Ar.displayName="ChatBubbleMessage";const au=o.forwardRef(({variant:s,className:t,children:a,...n},r)=>e.jsx("div",{ref:r,className:f("absolute top-1/2 -translate-y-1/2 flex opacity-0 group-hover:opacity-100 transition-opacity duration-200",s==="sent"?"-left-1 -translate-x-full flex-row-reverse":"-right-1 translate-x-full",t),...n,children:a}));au.displayName="ChatBubbleActionWrapper";const Hr=o.forwardRef(({className:s,...t},a)=>e.jsx(us,{autoComplete:"off",ref:a,name:"message",className:f("max-h-12 px-4 py-3 bg-background text-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 w-full rounded-md flex items-center h-16 resize-none",s),...t}));Hr.displayName="ChatInput";const Kr=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"m13.41 12l4.3-4.29a1 1 0 1 0-1.42-1.42L12 10.59l-4.29-4.3a1 1 0 0 0-1.42 1.42l4.3 4.29l-4.3 4.29a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0l4.29-4.3l4.29 4.3a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42Z"})}),Gr=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M15.098 12.634L13 11.423V7a1 1 0 0 0-2 0v5a1 1 0 0 0 .5.866l2.598 1.5a1 1 0 1 0 1-1.732M12 2a10 10 0 1 0 10 10A10.01 10.01 0 0 0 12 2m0 18a8 8 0 1 1 8-8a8.01 8.01 0 0 1-8 8"})}),nu=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M3.71 16.29a1 1 0 0 0-.33-.21a1 1 0 0 0-.76 0a1 1 0 0 0-.33.21a1 1 0 0 0-.21.33a1 1 0 0 0 .21 1.09a1.2 1.2 0 0 0 .33.21a.94.94 0 0 0 .76 0a1.2 1.2 0 0 0 .33-.21a1 1 0 0 0 .21-1.09a1 1 0 0 0-.21-.33M7 8h14a1 1 0 0 0 0-2H7a1 1 0 0 0 0 2m-3.29 3.29a1 1 0 0 0-1.09-.21a1.2 1.2 0 0 0-.33.21a1 1 0 0 0-.21.33a.94.94 0 0 0 0 .76a1.2 1.2 0 0 0 .21.33a1.2 1.2 0 0 0 .33.21a.94.94 0 0 0 .76 0a1.2 1.2 0 0 0 .33-.21a1.2 1.2 0 0 0 .21-.33a.94.94 0 0 0 0-.76a1 1 0 0 0-.21-.33M21 11H7a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2M3.71 6.29a1 1 0 0 0-.33-.21a1 1 0 0 0-1.09.21a1.2 1.2 0 0 0-.21.33a.94.94 0 0 0 0 .76a1.2 1.2 0 0 0 .21.33a1.2 1.2 0 0 0 .33.21a1 1 0 0 0 1.09-.21a1.2 1.2 0 0 0 .21-.33a.94.94 0 0 0 0-.76a1.2 1.2 0 0 0-.21-.33M21 16H7a1 1 0 0 0 0 2h14a1 1 0 0 0 0-2"})}),ru=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M9 12H7a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2m-1-2h4a1 1 0 0 0 0-2H8a1 1 0 0 0 0 2m1 6H7a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2m12-4h-3V3a1 1 0 0 0-.5-.87a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0l-3 1.72l-3-1.72a1 1 0 0 0-1 0A1 1 0 0 0 2 3v16a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-6a1 1 0 0 0-1-1M5 20a1 1 0 0 1-1-1V4.73l2 1.14a1.08 1.08 0 0 0 1 0l3-1.72l3 1.72a1.08 1.08 0 0 0 1 0l2-1.14V19a3 3 0 0 0 .18 1Zm15-1a1 1 0 0 1-2 0v-5h2Zm-6.44-2.83a.8.8 0 0 0-.18-.09a.6.6 0 0 0-.19-.06a1 1 0 0 0-.9.27A1.05 1.05 0 0 0 12 17a1 1 0 0 0 .07.38a1.2 1.2 0 0 0 .22.33a1.2 1.2 0 0 0 .33.21a.94.94 0 0 0 .76 0a1.2 1.2 0 0 0 .33-.21A1 1 0 0 0 14 17a1.05 1.05 0 0 0-.29-.71a2 2 0 0 0-.15-.12m.14-3.88a1 1 0 0 0-1.62.33A1 1 0 0 0 13 14a1 1 0 0 0 1-1a1 1 0 0 0-.08-.38a.9.9 0 0 0-.22-.33"})});function lu(){return e.jsxs("div",{className:"flex h-full flex-col space-y-4 p-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(Te,{className:"h-8 w-3/4"}),e.jsx(Te,{className:"h-4 w-1/2"})]}),e.jsx("div",{className:"flex-1 space-y-4",children:[1,2,3].map(s=>e.jsx(Te,{className:"h-20 w-2/3"},s))})]})}function iu({ticketId:s,dialogTrigger:t}){const a=We(),n=o.useRef(null),[r,l]=o.useState(!1),[c,x]=o.useState(""),[u,b]=o.useState(!1),{data:p,refetch:y,isLoading:_}=G({queryKey:["ticket",s,r],queryFn:()=>r?Lc(s):Promise.resolve(null),refetchInterval:r?5e3:!1,retry:3}),D=p?.data,F=(w="smooth")=>{if(n.current){const{scrollHeight:E,clientHeight:H}=n.current;n.current.scrollTo({top:E-H,behavior:w})}};o.useEffect(()=>{if(!r)return;const w=requestAnimationFrame(()=>{F("instant"),setTimeout(()=>F(),1e3)});return()=>{cancelAnimationFrame(w)}},[r,D?.messages]);const T=async()=>{const w=c.trim();if(!(!w||u)){b(!0);try{await $c({id:s,message:w}),x(""),await y(),F()}catch(E){z.error(E instanceof Error?E.message:"回复失败")}finally{b(!1)}}},m=async()=>{try{await er(s),z.success("工单已关闭"),await y()}catch(w){z.error(w instanceof Error?w.message:"关闭工单失败")}},d=()=>{D?.user&&a("/finance/order?user_id="+D.user.id)},N=D?.status===Ss.CLOSED;return e.jsxs(de,{open:r,onOpenChange:l,children:[e.jsx(Se,{asChild:!0,children:t??e.jsx(A,{variant:"outline",children:"查看工单"})}),e.jsxs(re,{className:"flex h-[90vh] max-w-4xl flex-col gap-0 p-0",children:[e.jsx(xe,{}),_?e.jsx(lu,{}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"flex flex-col space-y-4 border-b p-6",children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"space-y-1",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("h2",{className:"text-2xl font-semibold",children:D?.subject}),e.jsx(M,{variant:N?"secondary":"default",children:N?"已关闭":"处理中"}),!N&&e.jsx(Ae,{title:"确认关闭工单",description:"关闭后将无法继续回复,是否确认关闭该工单?",confirmText:"关闭工单",variant:"destructive",onConfirm:m,children:e.jsxs(A,{variant:"ghost",size:"sm",className:"gap-1 text-muted-foreground hover:text-destructive",children:[e.jsx(Kr,{className:"h-4 w-4"}),"关闭工单"]})})]}),e.jsxs("div",{className:"flex items-center space-x-4 text-sm text-muted-foreground",children:[e.jsxs("div",{className:"flex items-center space-x-1",children:[e.jsx(Ks,{className:"h-4 w-4"}),e.jsx("span",{children:D?.user?.email})]}),e.jsx(se,{orientation:"vertical",className:"h-4"}),e.jsxs("div",{className:"flex items-center space-x-1",children:[e.jsx(Gr,{className:"h-4 w-4"}),e.jsxs("span",{children:["创建于 ",X(D?.created_at)]})]}),e.jsx(se,{orientation:"vertical",className:"h-4"}),e.jsx(M,{variant:"outline",children:D?.level!=null&&Ls[D.level]})]})]}),D?.user&&e.jsxs("div",{className:"flex space-x-2",children:[e.jsx(Rr,{defaultValues:D.user,refetch:y,dialogTrigger:e.jsx(A,{variant:"outline",size:"icon",className:"h-8 w-8",title:"用户信息",children:e.jsx(Ks,{className:"h-4 w-4"})})}),e.jsx(Or,{user_id:D.user.id,dialogTrigger:e.jsx(A,{variant:"outline",size:"icon",className:"h-8 w-8",title:"流量记录",children:e.jsx(nu,{className:"h-4 w-4"})})}),e.jsx(A,{variant:"outline",size:"icon",className:"h-8 w-8",title:"订单记录",onClick:d,children:e.jsx(ru,{className:"h-4 w-4"})})]})]})}),e.jsx("div",{className:"flex-1 overflow-hidden",children:e.jsx("div",{ref:n,className:"h-full space-y-4 overflow-y-auto p-6",children:D?.messages?.length===0?e.jsx("div",{className:"flex h-full items-center justify-center text-muted-foreground",children:"暂无消息记录"}):D?.messages?.map(w=>e.jsx($r,{variant:w.is_me?"sent":"received",className:w.is_me?"ml-auto":"mr-auto",children:e.jsx(Ar,{children:e.jsxs("div",{className:"space-y-1",children:[e.jsx("div",{className:"whitespace-pre-wrap break-words",children:w.message}),e.jsx("div",{className:"text-right",children:e.jsx("time",{className:"text-[10px] text-muted-foreground",children:X(w.created_at)})})]})})},w.id))})}),e.jsx("div",{className:"border-t p-4",children:e.jsxs("div",{className:"relative flex items-center space-x-2",children:[e.jsx(Hr,{disabled:N||u,placeholder:N?"工单已关闭":"请输入回复内容...",className:"flex-1 resize-none rounded-lg border bg-background p-3 focus-visible:ring-1",value:c,onChange:w=>x(w.target.value),onKeyDown:w=>{w.key==="Enter"&&!w.shiftKey&&(w.preventDefault(),T())}}),e.jsx(A,{disabled:N||u||!c.trim(),onClick:T,children:u?"发送中...":"发送"})]})})]})]})]})}const ou=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M19 4H5a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3m-.41 2l-5.88 5.88a1 1 0 0 1-1.42 0L5.41 6ZM20 17a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7.41l5.88 5.88a3 3 0 0 0 4.24 0L20 7.41Z"})}),cu=s=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...s,children:e.jsx("path",{fill:"currentColor",d:"M21.92 11.6C19.9 6.91 16.1 4 12 4s-7.9 2.91-9.92 7.6a1 1 0 0 0 0 .8C4.1 17.09 7.9 20 12 20s7.9-2.91 9.92-7.6a1 1 0 0 0 0-.8M12 18c-3.17 0-6.17-2.29-7.9-6C5.83 8.29 8.83 6 12 6s6.17 2.29 7.9 6c-1.73 3.71-4.73 6-7.9 6m0-10a4 4 0 1 0 4 4a4 4 0 0 0-4-4m0 6a2 2 0 1 1 2-2a2 2 0 0 1-2 2"})}),du=s=>[{accessorKey:"id",header:({column:t})=>e.jsx(V,{column:t,title:"工单号"}),cell:({row:t})=>e.jsx(M,{variant:"outline",children:t.getValue("id")}),enableSorting:!1,enableHiding:!1},{accessorKey:"subject",header:({column:t})=>e.jsx(V,{column:t,title:"主题"}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(ou,{className:"h-4 w-4 text-muted-foreground"}),e.jsx("span",{className:"max-w-[500px] truncate font-medium",children:t.getValue("subject")})]}),enableSorting:!1,enableHiding:!1,size:4e3},{accessorKey:"level",header:({column:t})=>e.jsx(V,{column:t,title:"优先级"}),cell:({row:t})=>{const a=t.getValue("level"),n=a===Be.LOW?"default":a===Be.MEDIUM?"secondary":"destructive";return e.jsx(M,{variant:n,className:"whitespace-nowrap",children:Ls[a]})},filterFn:(t,a,n)=>n.includes(t.getValue(a))},{accessorKey:"status",header:({column:t})=>e.jsx(V,{column:t,title:"状态"}),cell:({row:t})=>{const a=t.getValue("status"),n=t.original.reply_status,r=a===Ss.CLOSED?Yc[Ss.CLOSED]:n===0?"已回复":"待回复",l=a===Ss.CLOSED?"default":n===0?"secondary":"destructive";return e.jsx(M,{variant:l,className:"whitespace-nowrap",children:r})}},{accessorKey:"updated_at",header:({column:t})=>e.jsx(V,{column:t,title:"最后更新"}),cell:({row:t})=>e.jsxs("div",{className:"flex items-center space-x-2 text-muted-foreground",children:[e.jsx(Gr,{className:"h-4 w-4"}),e.jsx("span",{className:"text-sm",children:X(t.getValue("updated_at"))})]}),enableSorting:!0},{accessorKey:"created_at",header:({column:t})=>e.jsx(V,{column:t,title:"创建时间"}),cell:({row:t})=>e.jsx("div",{className:"text-sm text-muted-foreground",children:X(t.getValue("created_at"))}),enableSorting:!0,meta:{isFlexGrow:!0}},{id:"actions",header:({column:t})=>e.jsx(V,{className:"justify-end",column:t,title:"操作"}),cell:({row:t})=>{const a=t.original.status!==Ss.CLOSED;return e.jsxs("div",{className:"flex items-center justify-center",children:[e.jsx(iu,{ticketId:t.original.id,dialogTrigger:e.jsx(A,{variant:"ghost",size:"icon",className:"h-8 w-8",title:"查看详情",children:e.jsx(cu,{className:"h-4 w-4"})})}),a&&e.jsx(Ae,{title:"确认关闭工单",description:"关闭后将无法继续回复,是否确认关闭该工单?",confirmText:"关闭工单",variant:"destructive",onConfirm:async()=>{try{await er(t.original.id),z.success("工单已关闭"),s()}catch{z.error("关闭工单失败")}},children:e.jsx(A,{variant:"ghost",size:"icon",className:"h-8 w-8",title:"关闭工单",children:e.jsx(Kr,{className:"h-4 w-4"})})})]})}}];function xu(){const[s,t]=o.useState({}),[a,n]=o.useState({}),[r,l]=o.useState([{id:"status",value:"0"}]),[c,x]=o.useState([]),[u,b]=o.useState({pageIndex:0,pageSize:10}),{refetch:p,data:y,isLoading:_}=G({queryKey:["orderList",u,r,c],queryFn:()=>Qn({pageSize:u.pageSize,current:u.pageIndex+1,filter:r,sort:c})}),D=Fe({data:y?.data??[],columns:du(p),state:{sorting:c,columnVisibility:a,rowSelection:s,columnFilters:r,pagination:u},rowCount:y?.total??0,manualPagination:!0,manualFiltering:!0,manualSorting:!0,enableRowSelection:!0,onRowSelectionChange:t,onSortingChange:x,onColumnFiltersChange:l,onColumnVisibilityChange:n,getCoreRowModel:Pe(),getFilteredRowModel:Ee(),getPaginationRowModel:Me(),onPaginationChange:b,getSortedRowModel:Oe(),getFacetedRowModel:Ze(),getFacetedUniqueValues:Xe(),initialState:{columnPinning:{right:["actions"]}}});return e.jsxs("div",{className:"space-y-4",children:[e.jsx(Qm,{table:D,refetch:p}),e.jsx($e,{table:D,showPagination:!0})]})}function mu(){return e.jsxs(ge,{children:[e.jsxs(fe,{children:[e.jsx(Ne,{}),e.jsxs("div",{className:"ml-auto flex items-center space-x-4",children:[e.jsx(we,{}),e.jsx(_e,{})]})]}),e.jsxs(be,{className:"flex flex-col",fixedHeight:!0,children:[e.jsx("div",{className:"mb-2 flex items-center justify-between space-y-2",children:e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:" 工单管理"}),e.jsx("p",{className:"mt-2 text-muted-foreground",children:"在这里可以查看用户工单,包括查看、回复、关闭等操作。"})]})}),e.jsx("div",{className:"-mx-4 flex-1 overflow-auto px-4 py-1 lg:flex-row lg:space-x-12 lg:space-y-0",children:e.jsx(xu,{})})]})]})}const uu=Object.freeze(Object.defineProperty({__proto__:null,default:mu},Symbol.toStringTag,{value:"Module"}));export{gu as c,fu as g}; diff --git a/public/assets/admin/assets/input-BJSapCFH.js b/public/assets/admin/assets/input-BJSapCFH.js deleted file mode 100644 index 1bcb3f3..0000000 --- a/public/assets/admin/assets/input-BJSapCFH.js +++ /dev/null @@ -1 +0,0 @@ -import{r as o,j as i,a as n}from"./index-ra1jmRmU.js";const a=o.forwardRef(({className:e,type:r,...s},t)=>i.jsx("input",{type:r,className:n("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",e),ref:t,...s}));a.displayName="Input";export{a as I}; diff --git a/public/assets/admin/assets/loader-circle-DZwZUkW0.js b/public/assets/admin/assets/loader-circle-DZwZUkW0.js deleted file mode 100644 index c52e588..0000000 --- a/public/assets/admin/assets/loader-circle-DZwZUkW0.js +++ /dev/null @@ -1,6 +0,0 @@ -import{c as e}from"./user-nav-Ch7kI57y.js";/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const r=e("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);export{r as L}; diff --git a/public/assets/admin/assets/multiple-selector-J-H_ar2_.js b/public/assets/admin/assets/multiple-selector-J-H_ar2_.js deleted file mode 100644 index 2a1e2ee..0000000 --- a/public/assets/admin/assets/multiple-selector-J-H_ar2_.js +++ /dev/null @@ -1,6 +0,0 @@ -import{r,j as s,a as x}from"./index-ra1jmRmU.js";import{c as ee,L as te,f as E,C as ne,w as se,b as re,e as le}from"./user-nav-Ch7kI57y.js";import{B as ue}from"./column-header-p2OHlx2E.js";/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const G=ee("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function oe(l,u){const[o,f]=r.useState(l);return r.useEffect(()=>{const a=setTimeout(()=>f(l),u);return()=>{clearTimeout(a)}},[l,u]),o}function I(l,u){if(l.length===0)return{};if(!u)return{"":l};const o={};return l.forEach(f=>{const a=f[u]||"";o[a]||(o[a]=[]),o[a].push(f)}),o}function ae(l,u){const o=JSON.parse(JSON.stringify(l));for(const[f,a]of Object.entries(o))o[f]=a.filter(y=>!u.find(c=>c.value===y.value));return o}function ie(l,u){for(const[,o]of Object.entries(l))if(o.some(f=>u.find(a=>a.value===f.value)))return!0;return!1}const X=r.forwardRef(({className:l,...u},o)=>te(a=>a.filtered.count===0)?s.jsx("div",{ref:o,className:x("py-6 text-center text-sm",l),"cmdk-empty":"",role:"presentation",...u}):null);X.displayName="CommandEmpty";const fe=r.forwardRef(({value:l,onChange:u,placeholder:o,defaultOptions:f=[],options:a,delay:y,onSearch:c,loadingIndicator:U,emptyIndicator:O,maxSelected:R=Number.MAX_SAFE_INTEGER,onMaxSelected:V,hidePlaceholderWhenSelected:S,disabled:h,groupBy:v,className:_,badgeClassName:z,selectFirstItem:H=!0,creatable:b=!1,triggerSearchOnFocus:D=!1,commandProps:d,inputProps:w,hideClearAllButton:$=!1},q)=>{const p=r.useRef(null),[M,T]=r.useState(!1),F=r.useRef(!1),[J,K]=r.useState(!1),[t,j]=r.useState(l||[]),[g,A]=r.useState(I(f,v)),[m,L]=r.useState(""),N=oe(m,y||500);r.useImperativeHandle(q,()=>({selectedValue:[...t],input:p.current,focus:()=>p.current?.focus()}),[t]);const C=r.useCallback(e=>{const n=t.filter(i=>i.value!==e.value);j(n),u?.(n)},[u,t]),B=r.useCallback(e=>{const n=p.current;n&&((e.key==="Delete"||e.key==="Backspace")&&n.value===""&&t.length>0&&(t[t.length-1].fixed||C(t[t.length-1])),e.key==="Escape"&&n.blur())},[C,t]);r.useEffect(()=>{l&&j(l)},[l]),r.useEffect(()=>{if(!a||c)return;const e=I(a||[],v);JSON.stringify(e)!==JSON.stringify(g)&&A(e)},[f,a,v,c,g]),r.useEffect(()=>{const e=async()=>{K(!0);const i=await c?.(N);A(I(i||[],v)),K(!1)};(async()=>{!c||!M||(D&&await e(),N&&await e())})()},[N,v,M,D]);const Q=()=>{if(!b||ie(g,[{value:m,label:m}])||t.find(n=>n.value===m))return;const e=s.jsx(E,{value:m,className:"cursor-pointer",onMouseDown:n=>{n.preventDefault(),n.stopPropagation()},onSelect:n=>{if(t.length>=R){V?.(t.length);return}L("");const i=[...t,{value:n,label:n}];j(i),u?.(i)},children:`Create "${m}"`});if(!c&&m.length>0||c&&N.length>0&&!J)return e},Y=r.useCallback(()=>{if(O)return c&&!b&&Object.keys(g).length===0?s.jsx(E,{value:"-",disabled:!0,children:O}):s.jsx(X,{children:O})},[b,O,c,g]),Z=r.useMemo(()=>ae(g,t),[g,t]),W=r.useCallback(()=>{if(d?.filter)return d.filter;if(b)return(e,n)=>e.toLowerCase().includes(n.toLowerCase())?1:-1},[b,d?.filter]),P=r.useCallback(()=>{const e=t.filter(n=>n.fixed);j(e),u?.(e)},[u,t]);return s.jsxs(ne,{...d,onKeyDown:e=>{B(e),d?.onKeyDown?.(e)},className:x("h-auto overflow-visible bg-transparent",d?.className),shouldFilter:d?.shouldFilter!==void 0?d.shouldFilter:!c,filter:W(),children:[s.jsx("div",{className:x("rounded-md border border-input text-sm ring-offset-background focus-within:ring-1 focus-within:ring-ring ",{"px-3 py-2":t.length!==0,"cursor-text":!h&&t.length!==0},_),onClick:()=>{h||p.current?.focus()},children:s.jsxs("div",{className:"flex flex-wrap gap-1",children:[t.map(e=>s.jsxs(ue,{className:x("data-[disabled]:bg-muted-foreground data-[disabled]:text-muted data-[disabled]:hover:bg-muted-foreground","data-[fixed]:bg-muted-foreground data-[fixed]:text-muted data-[fixed]:hover:bg-muted-foreground",z),"data-fixed":e.fixed,"data-disabled":h||void 0,children:[e.label,s.jsx("button",{className:x("ml-1 rounded-full outline-none ring-offset-background focus:ring-2 focus:ring-ring focus:ring-offset-2",(h||e.fixed)&&"hidden"),onKeyDown:n=>{n.key==="Enter"&&C(e)},onMouseDown:n=>{n.preventDefault(),n.stopPropagation()},onClick:()=>C(e),children:s.jsx(G,{className:"h-3 w-3 text-muted-foreground hover:text-foreground"})})]},e.value)),s.jsx(se.Input,{...w,ref:p,value:m,disabled:h,onValueChange:e=>{L(e),w?.onValueChange?.(e)},onBlur:e=>{F.current===!1&&T(!1),w?.onBlur?.(e)},onFocus:e=>{T(!0),D&&c?.(N),w?.onFocus?.(e)},placeholder:S&&t.length!==0?"":o,className:x("flex-1 bg-transparent outline-none placeholder:text-muted-foreground",{"w-full":S,"px-3 py-2":t.length===0,"ml-1":t.length!==0},w?.className)}),s.jsx("button",{type:"button",onClick:P,className:x(($||h||t.length<1||t.filter(e=>e.fixed).length===t.length)&&"hidden"),children:s.jsx(G,{})})]})}),s.jsx("div",{className:"relative",children:M&&s.jsx(re,{className:"absolute top-1 z-10 w-full rounded-md border bg-popover text-popover-foreground shadow-md outline-none animate-in",onMouseLeave:()=>{F.current=!1},onMouseEnter:()=>{F.current=!0},onMouseUp:()=>{p.current?.focus()},children:J?s.jsx(s.Fragment,{children:U}):s.jsxs(s.Fragment,{children:[Y(),Q(),!H&&s.jsx(E,{value:"-",className:"hidden"}),Object.entries(Z).map(([e,n])=>s.jsx(le,{heading:e,className:"h-full overflow-auto",children:s.jsx(s.Fragment,{children:n.map(i=>s.jsx(E,{value:i.value,disabled:i.disable,onMouseDown:k=>{k.preventDefault(),k.stopPropagation()},onSelect:()=>{if(t.length>=R){V?.(t.length);return}L("");const k=[...t,i];j(k),u?.(k)},className:x("cursor-pointer",i.disable&&"cursor-default text-muted-foreground"),children:i.label},i.value))})},e))]})})})]})});fe.displayName="MultipleSelector";export{fe as M,G as X}; diff --git a/public/assets/admin/assets/order-assign-form-SPO5KUlu.js b/public/assets/admin/assets/order-assign-form-SPO5KUlu.js deleted file mode 100644 index 9bc6dd5..0000000 --- a/public/assets/admin/assets/order-assign-form-SPO5KUlu.js +++ /dev/null @@ -1 +0,0 @@ -import{r as d,j as e,B as h,t as O}from"./index-ra1jmRmU.js";import{D as I,e as _,a as T,b as V,c as L,d as P,f as k}from"./button-BkBuHKqj.js";import{z as n,t as y}from"./zod-DftZp2aV.js";import{u as E,F as N,a as o,b as l,c as t,d as i,e as w}from"./form-BdPgCkkB.js";import{I as j}from"./input-BJSapCFH.js";import{b as z}from"./react-icons.esm-BRv52UVg.js";import{f as A,a7 as B}from"./index-vL3ySUIK.js";import{S as u,a as p,b as g,c as f,d as C}from"./select-ar7QGfF7.js";import{e as F}from"./index-ngg4RcvF.js";const M=n.object({email:n.string().min(1),plan_id:n.number(),period:n.string(),total_amount:n.number()}),H={email:"",plan_id:0,total_amount:0,period:""};function Y({refetch:x,trigger:v,defaultValues:b}){const[c,m]=d.useState(!1),a=E({resolver:y(M),defaultValues:{...H,...b},mode:"onChange"}),[S,D]=d.useState([]);return d.useEffect(()=>{c&&A().then(({data:s})=>{D(s)})},[c]),e.jsxs(I,{open:c,onOpenChange:m,children:[e.jsx(_,{asChild:!0,children:v||e.jsxs(h,{variant:"outline",size:"sm",className:"ml-auto hidden h-8 lg:flex",children:[e.jsx(z,{className:"mr-2 h-4 w-4"}),"添加订单"]})}),e.jsxs(T,{className:"sm:max-w-[425px]",children:[e.jsxs(V,{children:[e.jsx(L,{children:"订单分配"}),e.jsx(P,{})]}),e.jsxs(N,{...a,children:[e.jsx(o,{control:a.control,name:"email",render:({field:s})=>e.jsxs(l,{children:[e.jsx(t,{children:"用户邮箱"}),e.jsx(i,{children:e.jsx(j,{placeholder:"请输入用户邮箱",...s})})]})}),e.jsx(o,{control:a.control,name:"plan_id",render:({field:s})=>e.jsxs(l,{children:[e.jsx(t,{children:"订阅计划"}),e.jsx(i,{children:e.jsxs(u,{value:s.value?s.value?.toString():void 0,onValueChange:r=>s.onChange(parseInt(r)),children:[e.jsx(p,{children:e.jsx(g,{placeholder:"请选择订阅计划"})}),e.jsx(f,{children:S.map(r=>e.jsx(C,{value:r.id.toString(),children:r.name},r.id))})]})})]})}),e.jsx(o,{control:a.control,name:"period",render:({field:s})=>e.jsxs(l,{children:[e.jsx(t,{children:"订阅时长"}),e.jsx(i,{children:e.jsxs(u,{value:s.value,onValueChange:s.onChange,children:[e.jsx(p,{children:e.jsx(g,{placeholder:"请选择购买时长"})}),e.jsx(f,{children:Object.keys(F).map(r=>e.jsx(C,{value:r,children:F[r]},r))})]})})]})}),e.jsx(o,{control:a.control,name:"total_amount",render:({field:s})=>e.jsxs(l,{children:[e.jsx(t,{children:"支付金额"}),e.jsx(i,{children:e.jsx(j,{type:"number",placeholder:"请输入需要支付的金额",value:s.value/100,onChange:r=>s.onChange(parseFloat(r.currentTarget.value)*100)})}),e.jsx(w,{})]})}),e.jsxs(k,{children:[e.jsx(h,{variant:"outline",onClick:()=>m(!1),children:"取消"}),e.jsx(h,{type:"submit",onClick:()=>{a.handleSubmit(s=>{B(s).then(({data:r})=>{r&&(x&&x(),a.reset(),m(!1),O.success("添加成功"))})})()},children:"确定"})]})]})]})]})}export{Y as O}; diff --git a/public/assets/admin/assets/popover-C64Crl1x.js b/public/assets/admin/assets/popover-C64Crl1x.js deleted file mode 100644 index 68974a4..0000000 --- a/public/assets/admin/assets/popover-C64Crl1x.js +++ /dev/null @@ -1 +0,0 @@ -import{r as c,j as s,v as A,z as $,a as z}from"./index-ra1jmRmU.js";import{c as L,a as P,u as G}from"./index-OwEZQf1t.js";import{P as O,h as H,R as K,a as U,F as V,D as W,b as Z,u as q}from"./index-CmmzV1O3.js";import{j as _,A as w,C as B,k as J,l as Q}from"./sidelinks-B70MVRK0.js";import{P as b}from"./index-QSXu8nGm.js";var x="Popover",[j,ge]=L(x,[_]),g=_(),[X,u]=j(x),E=e=>{const{__scopePopover:n,children:t,open:a,defaultOpen:o,onOpenChange:r,modal:i=!1}=e,p=g(n),f=c.useRef(null),[v,h]=c.useState(!1),[m=!1,l]=G({prop:a,defaultProp:o,onChange:r});return s.jsx(Q,{...p,children:s.jsx(X,{scope:n,contentId:q(),triggerRef:f,open:m,onOpenChange:l,onOpenToggle:c.useCallback(()=>l(C=>!C),[l]),hasCustomAnchor:v,onCustomAnchorAdd:c.useCallback(()=>h(!0),[]),onCustomAnchorRemove:c.useCallback(()=>h(!1),[]),modal:i,children:t})})};E.displayName=x;var N="PopoverAnchor",Y=c.forwardRef((e,n)=>{const{__scopePopover:t,...a}=e,o=u(N,t),r=g(t),{onCustomAnchorAdd:i,onCustomAnchorRemove:p}=o;return c.useEffect(()=>(i(),()=>p()),[i,p]),s.jsx(w,{...r,...a,ref:n})});Y.displayName=N;var F="PopoverTrigger",y=c.forwardRef((e,n)=>{const{__scopePopover:t,...a}=e,o=u(F,t),r=g(t),i=A(n,o.triggerRef),p=s.jsx(b.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":T(o.open),...a,ref:i,onClick:P(e.onClick,o.onOpenToggle)});return o.hasCustomAnchor?p:s.jsx(w,{asChild:!0,...r,children:p})});y.displayName=F;var R="PopoverPortal",[ee,oe]=j(R,{forceMount:void 0}),S=e=>{const{__scopePopover:n,forceMount:t,children:a,container:o}=e,r=u(R,n);return s.jsx(ee,{scope:n,forceMount:t,children:s.jsx(O,{present:t||r.open,children:s.jsx(Z,{asChild:!0,container:o,children:a})})})};S.displayName=R;var d="PopoverContent",D=c.forwardRef((e,n)=>{const t=oe(d,e.__scopePopover),{forceMount:a=t.forceMount,...o}=e,r=u(d,e.__scopePopover);return s.jsx(O,{present:a||r.open,children:r.modal?s.jsx(te,{...o,ref:n}):s.jsx(re,{...o,ref:n})})});D.displayName=d;var te=c.forwardRef((e,n)=>{const t=u(d,e.__scopePopover),a=c.useRef(null),o=A(n,a),r=c.useRef(!1);return c.useEffect(()=>{const i=a.current;if(i)return H(i)},[]),s.jsx(K,{as:$,allowPinchZoom:!0,children:s.jsx(M,{...e,ref:o,trapFocus:t.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:P(e.onCloseAutoFocus,i=>{i.preventDefault(),r.current||t.triggerRef.current?.focus()}),onPointerDownOutside:P(e.onPointerDownOutside,i=>{const p=i.detail.originalEvent,f=p.button===0&&p.ctrlKey===!0,v=p.button===2||f;r.current=v},{checkForDefaultPrevented:!1}),onFocusOutside:P(e.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1})})})}),re=c.forwardRef((e,n)=>{const t=u(d,e.__scopePopover),a=c.useRef(!1),o=c.useRef(!1);return s.jsx(M,{...e,ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:r=>{e.onCloseAutoFocus?.(r),r.defaultPrevented||(a.current||t.triggerRef.current?.focus(),r.preventDefault()),a.current=!1,o.current=!1},onInteractOutside:r=>{e.onInteractOutside?.(r),r.defaultPrevented||(a.current=!0,r.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const i=r.target;t.triggerRef.current?.contains(i)&&r.preventDefault(),r.detail.originalEvent.type==="focusin"&&o.current&&r.preventDefault()}})}),M=c.forwardRef((e,n)=>{const{__scopePopover:t,trapFocus:a,onOpenAutoFocus:o,onCloseAutoFocus:r,disableOutsidePointerEvents:i,onEscapeKeyDown:p,onPointerDownOutside:f,onFocusOutside:v,onInteractOutside:h,...m}=e,l=u(d,t),C=g(t);return U(),s.jsx(V,{asChild:!0,loop:!0,trapped:a,onMountAutoFocus:o,onUnmountAutoFocus:r,children:s.jsx(W,{asChild:!0,disableOutsidePointerEvents:i,onInteractOutside:h,onEscapeKeyDown:p,onPointerDownOutside:f,onFocusOutside:v,onDismiss:()=>l.onOpenChange(!1),children:s.jsx(B,{"data-state":T(l.open),role:"dialog",id:l.contentId,...C,...m,ref:n,style:{...m.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),k="PopoverClose",ne=c.forwardRef((e,n)=>{const{__scopePopover:t,...a}=e,o=u(k,t);return s.jsx(b.button,{type:"button",...a,ref:n,onClick:P(e.onClick,()=>o.onOpenChange(!1))})});ne.displayName=k;var ae="PopoverArrow",se=c.forwardRef((e,n)=>{const{__scopePopover:t,...a}=e,o=g(t);return s.jsx(J,{...o,...a,ref:n})});se.displayName=ae;function T(e){return e?"open":"closed"}var ce=E,ie=y,pe=S,I=D;const he=ce,me=ie,ue=c.forwardRef(({className:e,align:n="center",sideOffset:t=4,...a},o)=>s.jsx(pe,{children:s.jsx(I,{ref:o,align:n,sideOffset:t,className:z("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...a})}));ue.displayName=I.displayName;export{he as P,me as a,ue as b,ne as c}; diff --git a/public/assets/admin/assets/question-circle-DbxGI5ux.js b/public/assets/admin/assets/question-circle-DbxGI5ux.js deleted file mode 100644 index 7673efa..0000000 --- a/public/assets/admin/assets/question-circle-DbxGI5ux.js +++ /dev/null @@ -1 +0,0 @@ -import{j as a}from"./index-ra1jmRmU.js";const s=e=>a.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...e,children:a.jsx("path",{fill:"currentColor",d:"M11.29 15.29a2 2 0 0 0-.12.15a.8.8 0 0 0-.09.18a.6.6 0 0 0-.06.18a1.4 1.4 0 0 0 0 .2a.84.84 0 0 0 .08.38a.9.9 0 0 0 .54.54a.94.94 0 0 0 .76 0a.9.9 0 0 0 .54-.54A1 1 0 0 0 13 16a1 1 0 0 0-.29-.71a1 1 0 0 0-1.42 0M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2m0 18a8 8 0 1 1 8-8a8 8 0 0 1-8 8m0-13a3 3 0 0 0-2.6 1.5a1 1 0 1 0 1.73 1A1 1 0 0 1 12 9a1 1 0 0 1 0 2a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-.18A3 3 0 0 0 12 7"})});export{s as u}; diff --git a/public/assets/admin/assets/react-icons.esm-BRv52UVg.js b/public/assets/admin/assets/react-icons.esm-BRv52UVg.js deleted file mode 100644 index d39730a..0000000 --- a/public/assets/admin/assets/react-icons.esm-BRv52UVg.js +++ /dev/null @@ -1 +0,0 @@ -import{r}from"./index-ra1jmRmU.js";function n(e,t){if(e==null)return{};var o={},C=Object.keys(e),l,c;for(c=0;c<C.length;c++)l=C[c],!(t.indexOf(l)>=0)&&(o[l]=e[l]);return o}var i=["color"],b=r.forwardRef(function(e,t){var o=e.color,C=o===void 0?"currentColor":o,l=n(e,i);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l,{ref:t}),r.createElement("path",{d:"M11.4669 3.72684C11.7558 3.91574 11.8369 4.30308 11.648 4.59198L7.39799 11.092C7.29783 11.2452 7.13556 11.3467 6.95402 11.3699C6.77247 11.3931 6.58989 11.3355 6.45446 11.2124L3.70446 8.71241C3.44905 8.48022 3.43023 8.08494 3.66242 7.82953C3.89461 7.57412 4.28989 7.55529 4.5453 7.78749L6.75292 9.79441L10.6018 3.90792C10.7907 3.61902 11.178 3.53795 11.4669 3.72684Z",fill:C,fillRule:"evenodd",clipRule:"evenodd"}))}),d=["color"],j=r.forwardRef(function(e,t){var o=e.color,C=o===void 0?"currentColor":o,l=n(e,d);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l,{ref:t}),r.createElement("path",{d:"M7.49991 0.877045C3.84222 0.877045 0.877075 3.84219 0.877075 7.49988C0.877075 11.1575 3.84222 14.1227 7.49991 14.1227C11.1576 14.1227 14.1227 11.1575 14.1227 7.49988C14.1227 3.84219 11.1576 0.877045 7.49991 0.877045ZM1.82708 7.49988C1.82708 4.36686 4.36689 1.82704 7.49991 1.82704C10.6329 1.82704 13.1727 4.36686 13.1727 7.49988C13.1727 10.6329 10.6329 13.1727 7.49991 13.1727C4.36689 13.1727 1.82708 10.6329 1.82708 7.49988ZM10.1589 5.53774C10.3178 5.31191 10.2636 5.00001 10.0378 4.84109C9.81194 4.68217 9.50004 4.73642 9.34112 4.96225L6.51977 8.97154L5.35681 7.78706C5.16334 7.59002 4.84677 7.58711 4.64973 7.78058C4.45268 7.97404 4.44978 8.29061 4.64325 8.48765L6.22658 10.1003C6.33054 10.2062 6.47617 10.2604 6.62407 10.2483C6.77197 10.2363 6.90686 10.1591 6.99226 10.0377L10.1589 5.53774Z",fill:C,fillRule:"evenodd",clipRule:"evenodd"}))}),a=["color"],O=r.forwardRef(function(e,t){var o=e.color,C=o===void 0?"currentColor":o,l=n(e,a);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l,{ref:t}),r.createElement("path",{d:"M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z",fill:C,fillRule:"evenodd",clipRule:"evenodd"}))}),v=["color"],_=r.forwardRef(function(e,t){var o=e.color,C=o===void 0?"currentColor":o,l=n(e,v);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l,{ref:t}),r.createElement("path",{d:"M8.84182 3.13514C9.04327 3.32401 9.05348 3.64042 8.86462 3.84188L5.43521 7.49991L8.86462 11.1579C9.05348 11.3594 9.04327 11.6758 8.84182 11.8647C8.64036 12.0535 8.32394 12.0433 8.13508 11.8419L4.38508 7.84188C4.20477 7.64955 4.20477 7.35027 4.38508 7.15794L8.13508 3.15794C8.32394 2.95648 8.64036 2.94628 8.84182 3.13514Z",fill:C,fillRule:"evenodd",clipRule:"evenodd"}))}),s=["color"],I=r.forwardRef(function(e,t){var o=e.color,C=o===void 0?"currentColor":o,l=n(e,s);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l,{ref:t}),r.createElement("path",{d:"M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z",fill:C,fillRule:"evenodd",clipRule:"evenodd"}))}),f=["color"],B=r.forwardRef(function(e,t){var o=e.color,C=o===void 0?"currentColor":o,l=n(e,f);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l,{ref:t}),r.createElement("path",{d:"M3.13523 8.84197C3.3241 9.04343 3.64052 9.05363 3.84197 8.86477L7.5 5.43536L11.158 8.86477C11.3595 9.05363 11.6759 9.04343 11.8648 8.84197C12.0536 8.64051 12.0434 8.32409 11.842 8.13523L7.84197 4.38523C7.64964 4.20492 7.35036 4.20492 7.15803 4.38523L3.15803 8.13523C2.95657 8.32409 2.94637 8.64051 3.13523 8.84197Z",fill:C,fillRule:"evenodd",clipRule:"evenodd"}))}),w=["color"],V=r.forwardRef(function(e,t){var o=e.color,C=o===void 0?"currentColor":o,l=n(e,w);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l,{ref:t}),r.createElement("path",{d:"M0.877075 7.49991C0.877075 3.84222 3.84222 0.877075 7.49991 0.877075C11.1576 0.877075 14.1227 3.84222 14.1227 7.49991C14.1227 11.1576 11.1576 14.1227 7.49991 14.1227C3.84222 14.1227 0.877075 11.1576 0.877075 7.49991ZM7.49991 1.82708C4.36689 1.82708 1.82708 4.36689 1.82708 7.49991C1.82708 10.6329 4.36689 13.1727 7.49991 13.1727C10.6329 13.1727 13.1727 10.6329 13.1727 7.49991C13.1727 4.36689 10.6329 1.82708 7.49991 1.82708Z",fill:C,fillRule:"evenodd",clipRule:"evenodd"}))}),u=["color"],H=r.forwardRef(function(e,t){var o=e.color,C=o===void 0?"currentColor":o,l=n(e,u);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l,{ref:t}),r.createElement("path",{d:"M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z",fill:C,fillRule:"evenodd",clipRule:"evenodd"}))}),h=["color"],D=r.forwardRef(function(e,t){var o=e.color,C=o===void 0?"currentColor":o,l=n(e,h);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l,{ref:t}),r.createElement("path",{d:"M0.877075 7.49988C0.877075 3.84219 3.84222 0.877045 7.49991 0.877045C11.1576 0.877045 14.1227 3.84219 14.1227 7.49988C14.1227 11.1575 11.1576 14.1227 7.49991 14.1227C3.84222 14.1227 0.877075 11.1575 0.877075 7.49988ZM7.49991 1.82704C4.36689 1.82704 1.82708 4.36686 1.82708 7.49988C1.82708 10.6329 4.36689 13.1727 7.49991 13.1727C10.6329 13.1727 13.1727 10.6329 13.1727 7.49988C13.1727 4.36686 10.6329 1.82704 7.49991 1.82704ZM9.85358 5.14644C10.0488 5.3417 10.0488 5.65829 9.85358 5.85355L8.20713 7.49999L9.85358 9.14644C10.0488 9.3417 10.0488 9.65829 9.85358 9.85355C9.65832 10.0488 9.34173 10.0488 9.14647 9.85355L7.50002 8.2071L5.85358 9.85355C5.65832 10.0488 5.34173 10.0488 5.14647 9.85355C4.95121 9.65829 4.95121 9.3417 5.14647 9.14644L6.79292 7.49999L5.14647 5.85355C4.95121 5.65829 4.95121 5.3417 5.14647 5.14644C5.34173 4.95118 5.65832 4.95118 5.85358 5.14644L7.50002 6.79289L9.14647 5.14644C9.34173 4.95118 9.65832 4.95118 9.85358 5.14644Z",fill:C,fillRule:"evenodd",clipRule:"evenodd"}))}),g=["color"],k=r.forwardRef(function(e,t){var o=e.color,C=o===void 0?"currentColor":o,l=n(e,g);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l,{ref:t}),r.createElement("path",{d:"M9.875 7.5C9.875 8.81168 8.81168 9.875 7.5 9.875C6.18832 9.875 5.125 8.81168 5.125 7.5C5.125 6.18832 6.18832 5.125 7.5 5.125C8.81168 5.125 9.875 6.18832 9.875 7.5Z",fill:C}))}),p=["color"],y=r.forwardRef(function(e,t){var o=e.color,C=o===void 0?"currentColor":o,l=n(e,p);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l,{ref:t}),r.createElement("path",{d:"M6.85355 3.85355C7.04882 3.65829 7.04882 3.34171 6.85355 3.14645C6.65829 2.95118 6.34171 2.95118 6.14645 3.14645L2.14645 7.14645C1.95118 7.34171 1.95118 7.65829 2.14645 7.85355L6.14645 11.8536C6.34171 12.0488 6.65829 12.0488 6.85355 11.8536C7.04882 11.6583 7.04882 11.3417 6.85355 11.1464L3.20711 7.5L6.85355 3.85355ZM12.8536 3.85355C13.0488 3.65829 13.0488 3.34171 12.8536 3.14645C12.6583 2.95118 12.3417 2.95118 12.1464 3.14645L8.14645 7.14645C7.95118 7.34171 7.95118 7.65829 8.14645 7.85355L12.1464 11.8536C12.3417 12.0488 12.6583 12.0488 12.8536 11.8536C13.0488 11.6583 13.0488 11.3417 12.8536 11.1464L9.20711 7.5L12.8536 3.85355Z",fill:C,fillRule:"evenodd",clipRule:"evenodd"}))}),L=["color"],P=r.forwardRef(function(e,t){var o=e.color,C=o===void 0?"currentColor":o,l=n(e,L);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l,{ref:t}),r.createElement("path",{d:"M2.14645 11.1464C1.95118 11.3417 1.95118 11.6583 2.14645 11.8536C2.34171 12.0488 2.65829 12.0488 2.85355 11.8536L6.85355 7.85355C7.04882 7.65829 7.04882 7.34171 6.85355 7.14645L2.85355 3.14645C2.65829 2.95118 2.34171 2.95118 2.14645 3.14645C1.95118 3.34171 1.95118 3.65829 2.14645 3.85355L5.79289 7.5L2.14645 11.1464ZM8.14645 11.1464C7.95118 11.3417 7.95118 11.6583 8.14645 11.8536C8.34171 12.0488 8.65829 12.0488 8.85355 11.8536L12.8536 7.85355C13.0488 7.65829 13.0488 7.34171 12.8536 7.14645L8.85355 3.14645C8.65829 2.95118 8.34171 2.95118 8.14645 3.14645C7.95118 3.34171 7.95118 3.65829 8.14645 3.85355L11.7929 7.5L8.14645 11.1464Z",fill:C,fillRule:"evenodd",clipRule:"evenodd"}))}),x=["color"],A=r.forwardRef(function(e,t){var o=e.color,C=o===void 0?"currentColor":o,l=n(e,x);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l,{ref:t}),r.createElement("path",{d:"M5.5 4.625C6.12132 4.625 6.625 4.12132 6.625 3.5C6.625 2.87868 6.12132 2.375 5.5 2.375C4.87868 2.375 4.375 2.87868 4.375 3.5C4.375 4.12132 4.87868 4.625 5.5 4.625ZM9.5 4.625C10.1213 4.625 10.625 4.12132 10.625 3.5C10.625 2.87868 10.1213 2.375 9.5 2.375C8.87868 2.375 8.375 2.87868 8.375 3.5C8.375 4.12132 8.87868 4.625 9.5 4.625ZM10.625 7.5C10.625 8.12132 10.1213 8.625 9.5 8.625C8.87868 8.625 8.375 8.12132 8.375 7.5C8.375 6.87868 8.87868 6.375 9.5 6.375C10.1213 6.375 10.625 6.87868 10.625 7.5ZM5.5 8.625C6.12132 8.625 6.625 8.12132 6.625 7.5C6.625 6.87868 6.12132 6.375 5.5 6.375C4.87868 6.375 4.375 6.87868 4.375 7.5C4.375 8.12132 4.87868 8.625 5.5 8.625ZM10.625 11.5C10.625 12.1213 10.1213 12.625 9.5 12.625C8.87868 12.625 8.375 12.1213 8.375 11.5C8.375 10.8787 8.87868 10.375 9.5 10.375C10.1213 10.375 10.625 10.8787 10.625 11.5ZM5.5 12.625C6.12132 12.625 6.625 12.1213 6.625 11.5C6.625 10.8787 6.12132 10.375 5.5 10.375C4.87868 10.375 4.375 10.8787 4.375 11.5C4.375 12.1213 4.87868 12.625 5.5 12.625Z",fill:C,fillRule:"evenodd",clipRule:"evenodd"}))}),m=["color"],Q=r.forwardRef(function(e,t){var o=e.color,C=o===void 0?"currentColor":o,l=n(e,m);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l,{ref:t}),r.createElement("path",{d:"M10 6.5C10 8.433 8.433 10 6.5 10C4.567 10 3 8.433 3 6.5C3 4.567 4.567 3 6.5 3C8.433 3 10 4.567 10 6.5ZM9.30884 10.0159C8.53901 10.6318 7.56251 11 6.5 11C4.01472 11 2 8.98528 2 6.5C2 4.01472 4.01472 2 6.5 2C8.98528 2 11 4.01472 11 6.5C11 7.56251 10.6318 8.53901 10.0159 9.30884L12.8536 12.1464C13.0488 12.3417 13.0488 12.6583 12.8536 12.8536C12.6583 13.0488 12.3417 13.0488 12.1464 12.8536L9.30884 10.0159Z",fill:C,fillRule:"evenodd",clipRule:"evenodd"}))}),R=["color"],S=r.forwardRef(function(e,t){var o=e.color,C=o===void 0?"currentColor":o,l=n(e,R);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l,{ref:t}),r.createElement("path",{d:"M12.1464 1.14645C12.3417 0.951184 12.6583 0.951184 12.8535 1.14645L14.8535 3.14645C15.0488 3.34171 15.0488 3.65829 14.8535 3.85355L10.9109 7.79618C10.8349 7.87218 10.7471 7.93543 10.651 7.9835L6.72359 9.94721C6.53109 10.0435 6.29861 10.0057 6.14643 9.85355C5.99425 9.70137 5.95652 9.46889 6.05277 9.27639L8.01648 5.34897C8.06455 5.25283 8.1278 5.16507 8.2038 5.08907L12.1464 1.14645ZM12.5 2.20711L8.91091 5.79618L7.87266 7.87267L8.12731 8.12732L10.2038 7.08907L13.7929 3.5L12.5 2.20711ZM9.99998 2L8.99998 3H4.9C4.47171 3 4.18056 3.00039 3.95552 3.01877C3.73631 3.03668 3.62421 3.06915 3.54601 3.10899C3.35785 3.20487 3.20487 3.35785 3.10899 3.54601C3.06915 3.62421 3.03669 3.73631 3.01878 3.95552C3.00039 4.18056 3 4.47171 3 4.9V11.1C3 11.5283 3.00039 11.8194 3.01878 12.0445C3.03669 12.2637 3.06915 12.3758 3.10899 12.454C3.20487 12.6422 3.35785 12.7951 3.54601 12.891C3.62421 12.9309 3.73631 12.9633 3.95552 12.9812C4.18056 12.9996 4.47171 13 4.9 13H11.1C11.5283 13 11.8194 12.9996 12.0445 12.9812C12.2637 12.9633 12.3758 12.9309 12.454 12.891C12.6422 12.7951 12.7951 12.6422 12.891 12.454C12.9309 12.3758 12.9633 12.2637 12.9812 12.0445C12.9996 11.8194 13 11.5283 13 11.1V6.99998L14 5.99998V11.1V11.1207C14 11.5231 14 11.8553 13.9779 12.1259C13.9549 12.407 13.9057 12.6653 13.782 12.908C13.5903 13.2843 13.2843 13.5903 12.908 13.782C12.6653 13.9057 12.407 13.9549 12.1259 13.9779C11.8553 14 11.5231 14 11.1207 14H11.1H4.9H4.87934C4.47686 14 4.14468 14 3.87409 13.9779C3.59304 13.9549 3.33469 13.9057 3.09202 13.782C2.7157 13.5903 2.40973 13.2843 2.21799 12.908C2.09434 12.6653 2.04506 12.407 2.0221 12.1259C1.99999 11.8553 1.99999 11.5231 2 11.1207V11.1206V11.1V4.9V4.87935V4.87932V4.87931C1.99999 4.47685 1.99999 4.14468 2.0221 3.87409C2.04506 3.59304 2.09434 3.33469 2.21799 3.09202C2.40973 2.71569 2.7157 2.40973 3.09202 2.21799C3.33469 2.09434 3.59304 2.04506 3.87409 2.0221C4.14468 1.99999 4.47685 1.99999 4.87932 2H4.87935H4.9H9.99998Z",fill:C,fillRule:"evenodd",clipRule:"evenodd"}))}),M=["color"],U=r.forwardRef(function(e,t){var o=e.color,C=o===void 0?"currentColor":o,l=n(e,M);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l,{ref:t}),r.createElement("path",{d:"M7.49991 0.876892C3.84222 0.876892 0.877075 3.84204 0.877075 7.49972C0.877075 11.1574 3.84222 14.1226 7.49991 14.1226C11.1576 14.1226 14.1227 11.1574 14.1227 7.49972C14.1227 3.84204 11.1576 0.876892 7.49991 0.876892ZM1.82707 7.49972C1.82707 4.36671 4.36689 1.82689 7.49991 1.82689C10.6329 1.82689 13.1727 4.36671 13.1727 7.49972C13.1727 10.6327 10.6329 13.1726 7.49991 13.1726C4.36689 13.1726 1.82707 10.6327 1.82707 7.49972ZM7.50003 4C7.77617 4 8.00003 4.22386 8.00003 4.5V7H10.5C10.7762 7 11 7.22386 11 7.5C11 7.77614 10.7762 8 10.5 8H8.00003V10.5C8.00003 10.7761 7.77617 11 7.50003 11C7.22389 11 7.00003 10.7761 7.00003 10.5V8H4.50003C4.22389 8 4.00003 7.77614 4.00003 7.5C4.00003 7.22386 4.22389 7 4.50003 7H7.00003V4.5C7.00003 4.22386 7.22389 4 7.50003 4Z",fill:C,fillRule:"evenodd",clipRule:"evenodd"}))}),Z=["color"],W=r.forwardRef(function(e,t){var o=e.color,C=o===void 0?"currentColor":o,l=n(e,Z);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l,{ref:t}),r.createElement("path",{d:"M0.877075 7.49972C0.877075 3.84204 3.84222 0.876892 7.49991 0.876892C11.1576 0.876892 14.1227 3.84204 14.1227 7.49972C14.1227 11.1574 11.1576 14.1226 7.49991 14.1226C3.84222 14.1226 0.877075 11.1574 0.877075 7.49972ZM7.49991 1.82689C4.36689 1.82689 1.82708 4.36671 1.82708 7.49972C1.82708 10.6327 4.36689 13.1726 7.49991 13.1726C10.6329 13.1726 13.1727 10.6327 13.1727 7.49972C13.1727 4.36671 10.6329 1.82689 7.49991 1.82689ZM8.24993 10.5C8.24993 10.9142 7.91414 11.25 7.49993 11.25C7.08571 11.25 6.74993 10.9142 6.74993 10.5C6.74993 10.0858 7.08571 9.75 7.49993 9.75C7.91414 9.75 8.24993 10.0858 8.24993 10.5ZM6.05003 6.25C6.05003 5.57211 6.63511 4.925 7.50003 4.925C8.36496 4.925 8.95003 5.57211 8.95003 6.25C8.95003 6.74118 8.68002 6.99212 8.21447 7.27494C8.16251 7.30651 8.10258 7.34131 8.03847 7.37854L8.03841 7.37858C7.85521 7.48497 7.63788 7.61119 7.47449 7.73849C7.23214 7.92732 6.95003 8.23198 6.95003 8.7C6.95004 9.00376 7.19628 9.25 7.50004 9.25C7.8024 9.25 8.04778 9.00601 8.05002 8.70417L8.05056 8.7033C8.05924 8.6896 8.08493 8.65735 8.15058 8.6062C8.25207 8.52712 8.36508 8.46163 8.51567 8.37436L8.51571 8.37433C8.59422 8.32883 8.68296 8.27741 8.78559 8.21506C9.32004 7.89038 10.05 7.35382 10.05 6.25C10.05 4.92789 8.93511 3.825 7.50003 3.825C6.06496 3.825 4.95003 4.92789 4.95003 6.25C4.95003 6.55376 5.19628 6.8 5.50003 6.8C5.80379 6.8 6.05003 6.55376 6.05003 6.25Z",fill:C,fillRule:"evenodd",clipRule:"evenodd"}))}),E=["color"],F=r.forwardRef(function(e,t){var o=e.color,C=o===void 0?"currentColor":o,l=n(e,E);return r.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},l,{ref:t}),r.createElement("path",{d:"M5.49998 0.5C5.49998 0.223858 5.72383 0 5.99998 0H7.49998H8.99998C9.27612 0 9.49998 0.223858 9.49998 0.5C9.49998 0.776142 9.27612 1 8.99998 1H7.99998V2.11922C9.09832 2.20409 10.119 2.56622 10.992 3.13572C11.0116 3.10851 11.0336 3.08252 11.058 3.05806L11.858 2.25806C12.1021 2.01398 12.4978 2.01398 12.7419 2.25806C12.986 2.50214 12.986 2.89786 12.7419 3.14194L11.967 3.91682C13.1595 5.07925 13.9 6.70314 13.9 8.49998C13.9 12.0346 11.0346 14.9 7.49998 14.9C3.96535 14.9 1.09998 12.0346 1.09998 8.49998C1.09998 5.13362 3.69904 2.3743 6.99998 2.11922V1H5.99998C5.72383 1 5.49998 0.776142 5.49998 0.5ZM2.09998 8.49998C2.09998 5.51764 4.51764 3.09998 7.49998 3.09998C10.4823 3.09998 12.9 5.51764 12.9 8.49998C12.9 11.4823 10.4823 13.9 7.49998 13.9C4.51764 13.9 2.09998 11.4823 2.09998 8.49998ZM7.99998 4.5C7.99998 4.22386 7.77612 4 7.49998 4C7.22383 4 6.99998 4.22386 6.99998 4.5V9.5C6.99998 9.77614 7.22383 10 7.49998 10C7.77612 10 7.99998 9.77614 7.99998 9.5V4.5Z",fill:C,fillRule:"evenodd",clipRule:"evenodd"}))});export{O as C,A as D,Q as M,S as P,W as Q,F as S,H as a,U as b,b as c,V as d,j as e,D as f,_ as g,I as h,y as i,P as j,B as k,k as l}; diff --git a/public/assets/admin/assets/select-ar7QGfF7.js b/public/assets/admin/assets/select-ar7QGfF7.js deleted file mode 100644 index 57d2856..0000000 --- a/public/assets/admin/assets/select-ar7QGfF7.js +++ /dev/null @@ -1 +0,0 @@ -import{r as o,v as L,j as r,M as Pe,z as mt,a as G}from"./index-ra1jmRmU.js";import{c as ht,a as N,b as z,d as vt,u as be}from"./index-OwEZQf1t.js";import{m as gt,j as Re,A as xt,C as St,k as wt,u as yt,l as Ct}from"./sidelinks-B70MVRK0.js";import{h as It,a as Tt,R as bt,F as Nt,D as Pt,u as Ie,b as Rt}from"./index-CmmzV1O3.js";import{P as j}from"./index-QSXu8nGm.js";import{u as Et}from"./index-DGqrqZGX.js";import{V as _t}from"./index-DBonxKbv.js";import{C as Ee,k as jt,c as Mt}from"./react-icons.esm-BRv52UVg.js";function Ne(t,[n,e]){return Math.min(e,Math.max(n,t))}var At=[" ","Enter","ArrowUp","ArrowDown"],Ot=[" ","Enter"],se="Select",[ie,de,Dt]=gt(se),[te,So]=ht(se,[Dt,Re]),ue=Re(),[Lt,Y]=te(se),[kt,Vt]=te(se),_e=t=>{const{__scopeSelect:n,children:e,open:l,defaultOpen:a,onOpenChange:u,value:s,defaultValue:c,onValueChange:i,dir:f,name:g,autoComplete:w,disabled:P,required:T,form:C}=t,d=ue(n),[h,x]=o.useState(null),[m,v]=o.useState(null),[W,M]=o.useState(!1),oe=yt(f),[R=!1,O]=be({prop:l,defaultProp:a,onChange:u}),[U,X]=be({prop:s,defaultProp:c,onChange:i}),k=o.useRef(null),V=h?C||!!h.closest("form"):!0,[K,B]=o.useState(new Set),H=Array.from(K).map(E=>E.props.value).join(";");return r.jsx(Ct,{...d,children:r.jsxs(Lt,{required:T,scope:n,trigger:h,onTriggerChange:x,valueNode:m,onValueNodeChange:v,valueNodeHasChildren:W,onValueNodeHasChildrenChange:M,contentId:Ie(),value:U,onValueChange:X,open:R,onOpenChange:O,dir:oe,triggerPointerDownPosRef:k,disabled:P,children:[r.jsx(ie.Provider,{scope:n,children:r.jsx(kt,{scope:t.__scopeSelect,onNativeOptionAdd:o.useCallback(E=>{B(D=>new Set(D).add(E))},[]),onNativeOptionRemove:o.useCallback(E=>{B(D=>{const F=new Set(D);return F.delete(E),F})},[]),children:e})}),V?r.jsxs(ot,{"aria-hidden":!0,required:T,tabIndex:-1,name:g,autoComplete:w,value:U,onChange:E=>X(E.target.value),disabled:P,form:C,children:[U===void 0?r.jsx("option",{value:""}):null,Array.from(K)]},H):null]})})};_e.displayName=se;var je="SelectTrigger",Me=o.forwardRef((t,n)=>{const{__scopeSelect:e,disabled:l=!1,...a}=t,u=ue(e),s=Y(je,e),c=s.disabled||l,i=L(n,s.onTriggerChange),f=de(e),g=o.useRef("touch"),[w,P,T]=nt(d=>{const h=f().filter(v=>!v.disabled),x=h.find(v=>v.value===s.value),m=rt(h,d,x);m!==void 0&&s.onValueChange(m.value)}),C=d=>{c||(s.onOpenChange(!0),T()),d&&(s.triggerPointerDownPosRef.current={x:Math.round(d.pageX),y:Math.round(d.pageY)})};return r.jsx(xt,{asChild:!0,...u,children:r.jsx(j.button,{type:"button",role:"combobox","aria-controls":s.contentId,"aria-expanded":s.open,"aria-required":s.required,"aria-autocomplete":"none",dir:s.dir,"data-state":s.open?"open":"closed",disabled:c,"data-disabled":c?"":void 0,"data-placeholder":tt(s.value)?"":void 0,...a,ref:i,onClick:N(a.onClick,d=>{d.currentTarget.focus(),g.current!=="mouse"&&C(d)}),onPointerDown:N(a.onPointerDown,d=>{g.current=d.pointerType;const h=d.target;h.hasPointerCapture(d.pointerId)&&h.releasePointerCapture(d.pointerId),d.button===0&&d.ctrlKey===!1&&d.pointerType==="mouse"&&(C(d),d.preventDefault())}),onKeyDown:N(a.onKeyDown,d=>{const h=w.current!=="";!(d.ctrlKey||d.altKey||d.metaKey)&&d.key.length===1&&P(d.key),!(h&&d.key===" ")&&At.includes(d.key)&&(C(),d.preventDefault())})})})});Me.displayName=je;var Ae="SelectValue",Oe=o.forwardRef((t,n)=>{const{__scopeSelect:e,className:l,style:a,children:u,placeholder:s="",...c}=t,i=Y(Ae,e),{onValueNodeHasChildrenChange:f}=i,g=u!==void 0,w=L(n,i.onValueNodeChange);return z(()=>{f(g)},[f,g]),r.jsx(j.span,{...c,ref:w,style:{pointerEvents:"none"},children:tt(i.value)?r.jsx(r.Fragment,{children:s}):u})});Oe.displayName=Ae;var Bt="SelectIcon",De=o.forwardRef((t,n)=>{const{__scopeSelect:e,children:l,...a}=t;return r.jsx(j.span,{"aria-hidden":!0,...a,ref:n,children:l||"▼"})});De.displayName=Bt;var Ht="SelectPortal",Le=t=>r.jsx(Rt,{asChild:!0,...t});Le.displayName=Ht;var Q="SelectContent",ke=o.forwardRef((t,n)=>{const e=Y(Q,t.__scopeSelect),[l,a]=o.useState();if(z(()=>{a(new DocumentFragment)},[]),!e.open){const u=l;return u?Pe.createPortal(r.jsx(Ve,{scope:t.__scopeSelect,children:r.jsx(ie.Slot,{scope:t.__scopeSelect,children:r.jsx("div",{children:t.children})})}),u):null}return r.jsx(Be,{...t,ref:n})});ke.displayName=Q;var A=10,[Ve,q]=te(Q),Ft="SelectContentImpl",Be=o.forwardRef((t,n)=>{const{__scopeSelect:e,position:l="item-aligned",onCloseAutoFocus:a,onEscapeKeyDown:u,onPointerDownOutside:s,side:c,sideOffset:i,align:f,alignOffset:g,arrowPadding:w,collisionBoundary:P,collisionPadding:T,sticky:C,hideWhenDetached:d,avoidCollisions:h,...x}=t,m=Y(Q,e),[v,W]=o.useState(null),[M,oe]=o.useState(null),R=L(n,p=>W(p)),[O,U]=o.useState(null),[X,k]=o.useState(null),V=de(e),[K,B]=o.useState(!1),H=o.useRef(!1);o.useEffect(()=>{if(v)return It(v)},[v]),Tt();const E=o.useCallback(p=>{const[I,..._]=V().map(b=>b.ref.current),[S]=_.slice(-1),y=document.activeElement;for(const b of p)if(b===y||(b?.scrollIntoView({block:"nearest"}),b===I&&M&&(M.scrollTop=0),b===S&&M&&(M.scrollTop=M.scrollHeight),b?.focus(),document.activeElement!==y))return},[V,M]),D=o.useCallback(()=>E([O,v]),[E,O,v]);o.useEffect(()=>{K&&D()},[K,D]);const{onOpenChange:F,triggerPointerDownPosRef:$}=m;o.useEffect(()=>{if(v){let p={x:0,y:0};const I=S=>{p={x:Math.abs(Math.round(S.pageX)-($.current?.x??0)),y:Math.abs(Math.round(S.pageY)-($.current?.y??0))}},_=S=>{p.x<=10&&p.y<=10?S.preventDefault():v.contains(S.target)||F(!1),document.removeEventListener("pointermove",I),$.current=null};return $.current!==null&&(document.addEventListener("pointermove",I),document.addEventListener("pointerup",_,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",I),document.removeEventListener("pointerup",_,{capture:!0})}}},[v,F,$]),o.useEffect(()=>{const p=()=>F(!1);return window.addEventListener("blur",p),window.addEventListener("resize",p),()=>{window.removeEventListener("blur",p),window.removeEventListener("resize",p)}},[F]);const[pe,ae]=nt(p=>{const I=V().filter(y=>!y.disabled),_=I.find(y=>y.ref.current===document.activeElement),S=rt(I,p,_);S&&setTimeout(()=>S.ref.current.focus())}),fe=o.useCallback((p,I,_)=>{const S=!H.current&&!_;(m.value!==void 0&&m.value===I||S)&&(U(p),S&&(H.current=!0))},[m.value]),me=o.useCallback(()=>v?.focus(),[v]),ee=o.useCallback((p,I,_)=>{const S=!H.current&&!_;(m.value!==void 0&&m.value===I||S)&&k(p)},[m.value]),le=l==="popper"?xe:He,ne=le===xe?{side:c,sideOffset:i,align:f,alignOffset:g,arrowPadding:w,collisionBoundary:P,collisionPadding:T,sticky:C,hideWhenDetached:d,avoidCollisions:h}:{};return r.jsx(Ve,{scope:e,content:v,viewport:M,onViewportChange:oe,itemRefCallback:fe,selectedItem:O,onItemLeave:me,itemTextRefCallback:ee,focusSelectedItem:D,selectedItemText:X,position:l,isPositioned:K,searchRef:pe,children:r.jsx(bt,{as:mt,allowPinchZoom:!0,children:r.jsx(Nt,{asChild:!0,trapped:m.open,onMountAutoFocus:p=>{p.preventDefault()},onUnmountAutoFocus:N(a,p=>{m.trigger?.focus({preventScroll:!0}),p.preventDefault()}),children:r.jsx(Pt,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:u,onPointerDownOutside:s,onFocusOutside:p=>p.preventDefault(),onDismiss:()=>m.onOpenChange(!1),children:r.jsx(le,{role:"listbox",id:m.contentId,"data-state":m.open?"open":"closed",dir:m.dir,onContextMenu:p=>p.preventDefault(),...x,...ne,onPlaced:()=>B(!0),ref:R,style:{display:"flex",flexDirection:"column",outline:"none",...x.style},onKeyDown:N(x.onKeyDown,p=>{const I=p.ctrlKey||p.altKey||p.metaKey;if(p.key==="Tab"&&p.preventDefault(),!I&&p.key.length===1&&ae(p.key),["ArrowUp","ArrowDown","Home","End"].includes(p.key)){let S=V().filter(y=>!y.disabled).map(y=>y.ref.current);if(["ArrowUp","End"].includes(p.key)&&(S=S.slice().reverse()),["ArrowUp","ArrowDown"].includes(p.key)){const y=p.target,b=S.indexOf(y);S=S.slice(b+1)}setTimeout(()=>E(S)),p.preventDefault()}})})})})})})});Be.displayName=Ft;var Wt="SelectItemAlignedPosition",He=o.forwardRef((t,n)=>{const{__scopeSelect:e,onPlaced:l,...a}=t,u=Y(Q,e),s=q(Q,e),[c,i]=o.useState(null),[f,g]=o.useState(null),w=L(n,R=>g(R)),P=de(e),T=o.useRef(!1),C=o.useRef(!0),{viewport:d,selectedItem:h,selectedItemText:x,focusSelectedItem:m}=s,v=o.useCallback(()=>{if(u.trigger&&u.valueNode&&c&&f&&d&&h&&x){const R=u.trigger.getBoundingClientRect(),O=f.getBoundingClientRect(),U=u.valueNode.getBoundingClientRect(),X=x.getBoundingClientRect();if(u.dir!=="rtl"){const y=X.left-O.left,b=U.left-y,Z=R.left-b,J=R.width+Z,he=Math.max(J,O.width),ve=window.innerWidth-A,ge=Ne(b,[A,Math.max(A,ve-he)]);c.style.minWidth=J+"px",c.style.left=ge+"px"}else{const y=O.right-X.right,b=window.innerWidth-U.right-y,Z=window.innerWidth-R.right-b,J=R.width+Z,he=Math.max(J,O.width),ve=window.innerWidth-A,ge=Ne(b,[A,Math.max(A,ve-he)]);c.style.minWidth=J+"px",c.style.right=ge+"px"}const k=P(),V=window.innerHeight-A*2,K=d.scrollHeight,B=window.getComputedStyle(f),H=parseInt(B.borderTopWidth,10),E=parseInt(B.paddingTop,10),D=parseInt(B.borderBottomWidth,10),F=parseInt(B.paddingBottom,10),$=H+E+K+F+D,pe=Math.min(h.offsetHeight*5,$),ae=window.getComputedStyle(d),fe=parseInt(ae.paddingTop,10),me=parseInt(ae.paddingBottom,10),ee=R.top+R.height/2-A,le=V-ee,ne=h.offsetHeight/2,p=h.offsetTop+ne,I=H+E+p,_=$-I;if(I<=ee){const y=k.length>0&&h===k[k.length-1].ref.current;c.style.bottom="0px";const b=f.clientHeight-d.offsetTop-d.offsetHeight,Z=Math.max(le,ne+(y?me:0)+b+D),J=I+Z;c.style.height=J+"px"}else{const y=k.length>0&&h===k[0].ref.current;c.style.top="0px";const Z=Math.max(ee,H+d.offsetTop+(y?fe:0)+ne)+_;c.style.height=Z+"px",d.scrollTop=I-ee+d.offsetTop}c.style.margin=`${A}px 0`,c.style.minHeight=pe+"px",c.style.maxHeight=V+"px",l?.(),requestAnimationFrame(()=>T.current=!0)}},[P,u.trigger,u.valueNode,c,f,d,h,x,u.dir,l]);z(()=>v(),[v]);const[W,M]=o.useState();z(()=>{f&&M(window.getComputedStyle(f).zIndex)},[f]);const oe=o.useCallback(R=>{R&&C.current===!0&&(v(),m?.(),C.current=!1)},[v,m]);return r.jsx(Kt,{scope:e,contentWrapper:c,shouldExpandOnScrollRef:T,onScrollButtonChange:oe,children:r.jsx("div",{ref:i,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:W},children:r.jsx(j.div,{...a,ref:w,style:{boxSizing:"border-box",maxHeight:"100%",...a.style}})})})});He.displayName=Wt;var Ut="SelectPopperPosition",xe=o.forwardRef((t,n)=>{const{__scopeSelect:e,align:l="start",collisionPadding:a=A,...u}=t,s=ue(e);return r.jsx(St,{...s,...u,ref:n,align:l,collisionPadding:a,style:{boxSizing:"border-box",...u.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});xe.displayName=Ut;var[Kt,Te]=te(Q,{}),Se="SelectViewport",Fe=o.forwardRef((t,n)=>{const{__scopeSelect:e,nonce:l,...a}=t,u=q(Se,e),s=Te(Se,e),c=L(n,u.onViewportChange),i=o.useRef(0);return r.jsxs(r.Fragment,{children:[r.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:l}),r.jsx(ie.Slot,{scope:e,children:r.jsx(j.div,{"data-radix-select-viewport":"",role:"presentation",...a,ref:c,style:{position:"relative",flex:1,overflow:"hidden auto",...a.style},onScroll:N(a.onScroll,f=>{const g=f.currentTarget,{contentWrapper:w,shouldExpandOnScrollRef:P}=s;if(P?.current&&w){const T=Math.abs(i.current-g.scrollTop);if(T>0){const C=window.innerHeight-A*2,d=parseFloat(w.style.minHeight),h=parseFloat(w.style.height),x=Math.max(d,h);if(x<C){const m=x+T,v=Math.min(C,m),W=m-v;w.style.height=v+"px",w.style.bottom==="0px"&&(g.scrollTop=W>0?W:0,w.style.justifyContent="flex-end")}}}i.current=g.scrollTop})})})]})});Fe.displayName=Se;var We="SelectGroup",[$t,Gt]=te(We),Ue=o.forwardRef((t,n)=>{const{__scopeSelect:e,...l}=t,a=Ie();return r.jsx($t,{scope:e,id:a,children:r.jsx(j.div,{role:"group","aria-labelledby":a,...l,ref:n})})});Ue.displayName=We;var Ke="SelectLabel",$e=o.forwardRef((t,n)=>{const{__scopeSelect:e,...l}=t,a=Gt(Ke,e);return r.jsx(j.div,{id:a.id,...l,ref:n})});$e.displayName=Ke;var ce="SelectItem",[zt,Ge]=te(ce),ze=o.forwardRef((t,n)=>{const{__scopeSelect:e,value:l,disabled:a=!1,textValue:u,...s}=t,c=Y(ce,e),i=q(ce,e),f=c.value===l,[g,w]=o.useState(u??""),[P,T]=o.useState(!1),C=L(n,m=>i.itemRefCallback?.(m,l,a)),d=Ie(),h=o.useRef("touch"),x=()=>{a||(c.onValueChange(l),c.onOpenChange(!1))};if(l==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return r.jsx(zt,{scope:e,value:l,disabled:a,textId:d,isSelected:f,onItemTextChange:o.useCallback(m=>{w(v=>v||(m?.textContent??"").trim())},[]),children:r.jsx(ie.ItemSlot,{scope:e,value:l,disabled:a,textValue:g,children:r.jsx(j.div,{role:"option","aria-labelledby":d,"data-highlighted":P?"":void 0,"aria-selected":f&&P,"data-state":f?"checked":"unchecked","aria-disabled":a||void 0,"data-disabled":a?"":void 0,tabIndex:a?void 0:-1,...s,ref:C,onFocus:N(s.onFocus,()=>T(!0)),onBlur:N(s.onBlur,()=>T(!1)),onClick:N(s.onClick,()=>{h.current!=="mouse"&&x()}),onPointerUp:N(s.onPointerUp,()=>{h.current==="mouse"&&x()}),onPointerDown:N(s.onPointerDown,m=>{h.current=m.pointerType}),onPointerMove:N(s.onPointerMove,m=>{h.current=m.pointerType,a?i.onItemLeave?.():h.current==="mouse"&&m.currentTarget.focus({preventScroll:!0})}),onPointerLeave:N(s.onPointerLeave,m=>{m.currentTarget===document.activeElement&&i.onItemLeave?.()}),onKeyDown:N(s.onKeyDown,m=>{i.searchRef?.current!==""&&m.key===" "||(Ot.includes(m.key)&&x(),m.key===" "&&m.preventDefault())})})})})});ze.displayName=ce;var re="SelectItemText",Ye=o.forwardRef((t,n)=>{const{__scopeSelect:e,className:l,style:a,...u}=t,s=Y(re,e),c=q(re,e),i=Ge(re,e),f=Vt(re,e),[g,w]=o.useState(null),P=L(n,x=>w(x),i.onItemTextChange,x=>c.itemTextRefCallback?.(x,i.value,i.disabled)),T=g?.textContent,C=o.useMemo(()=>r.jsx("option",{value:i.value,disabled:i.disabled,children:T},i.value),[i.disabled,i.value,T]),{onNativeOptionAdd:d,onNativeOptionRemove:h}=f;return z(()=>(d(C),()=>h(C)),[d,h,C]),r.jsxs(r.Fragment,{children:[r.jsx(j.span,{id:i.textId,...u,ref:P}),i.isSelected&&s.valueNode&&!s.valueNodeHasChildren?Pe.createPortal(u.children,s.valueNode):null]})});Ye.displayName=re;var qe="SelectItemIndicator",Xe=o.forwardRef((t,n)=>{const{__scopeSelect:e,...l}=t;return Ge(qe,e).isSelected?r.jsx(j.span,{"aria-hidden":!0,...l,ref:n}):null});Xe.displayName=qe;var we="SelectScrollUpButton",Ze=o.forwardRef((t,n)=>{const e=q(we,t.__scopeSelect),l=Te(we,t.__scopeSelect),[a,u]=o.useState(!1),s=L(n,l.onScrollButtonChange);return z(()=>{if(e.viewport&&e.isPositioned){let c=function(){const f=i.scrollTop>0;u(f)};const i=e.viewport;return c(),i.addEventListener("scroll",c),()=>i.removeEventListener("scroll",c)}},[e.viewport,e.isPositioned]),a?r.jsx(Qe,{...t,ref:s,onAutoScroll:()=>{const{viewport:c,selectedItem:i}=e;c&&i&&(c.scrollTop=c.scrollTop-i.offsetHeight)}}):null});Ze.displayName=we;var ye="SelectScrollDownButton",Je=o.forwardRef((t,n)=>{const e=q(ye,t.__scopeSelect),l=Te(ye,t.__scopeSelect),[a,u]=o.useState(!1),s=L(n,l.onScrollButtonChange);return z(()=>{if(e.viewport&&e.isPositioned){let c=function(){const f=i.scrollHeight-i.clientHeight,g=Math.ceil(i.scrollTop)<f;u(g)};const i=e.viewport;return c(),i.addEventListener("scroll",c),()=>i.removeEventListener("scroll",c)}},[e.viewport,e.isPositioned]),a?r.jsx(Qe,{...t,ref:s,onAutoScroll:()=>{const{viewport:c,selectedItem:i}=e;c&&i&&(c.scrollTop=c.scrollTop+i.offsetHeight)}}):null});Je.displayName=ye;var Qe=o.forwardRef((t,n)=>{const{__scopeSelect:e,onAutoScroll:l,...a}=t,u=q("SelectScrollButton",e),s=o.useRef(null),c=de(e),i=o.useCallback(()=>{s.current!==null&&(window.clearInterval(s.current),s.current=null)},[]);return o.useEffect(()=>()=>i(),[i]),z(()=>{c().find(g=>g.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[c]),r.jsx(j.div,{"aria-hidden":!0,...a,ref:n,style:{flexShrink:0,...a.style},onPointerDown:N(a.onPointerDown,()=>{s.current===null&&(s.current=window.setInterval(l,50))}),onPointerMove:N(a.onPointerMove,()=>{u.onItemLeave?.(),s.current===null&&(s.current=window.setInterval(l,50))}),onPointerLeave:N(a.onPointerLeave,()=>{i()})})}),Yt="SelectSeparator",et=o.forwardRef((t,n)=>{const{__scopeSelect:e,...l}=t;return r.jsx(j.div,{"aria-hidden":!0,...l,ref:n})});et.displayName=Yt;var Ce="SelectArrow",qt=o.forwardRef((t,n)=>{const{__scopeSelect:e,...l}=t,a=ue(e),u=Y(Ce,e),s=q(Ce,e);return u.open&&s.position==="popper"?r.jsx(wt,{...a,...l,ref:n}):null});qt.displayName=Ce;function tt(t){return t===""||t===void 0}var ot=o.forwardRef((t,n)=>{const{value:e,...l}=t,a=o.useRef(null),u=L(n,a),s=Et(e);return o.useEffect(()=>{const c=a.current,i=window.HTMLSelectElement.prototype,g=Object.getOwnPropertyDescriptor(i,"value").set;if(s!==e&&g){const w=new Event("change",{bubbles:!0});g.call(c,e),c.dispatchEvent(w)}},[s,e]),r.jsx(_t,{asChild:!0,children:r.jsx("select",{...l,ref:u,defaultValue:e})})});ot.displayName="BubbleSelect";function nt(t){const n=vt(t),e=o.useRef(""),l=o.useRef(0),a=o.useCallback(s=>{const c=e.current+s;n(c),function i(f){e.current=f,window.clearTimeout(l.current),f!==""&&(l.current=window.setTimeout(()=>i(""),1e3))}(c)},[n]),u=o.useCallback(()=>{e.current="",window.clearTimeout(l.current)},[]);return o.useEffect(()=>()=>window.clearTimeout(l.current),[]),[e,a,u]}function rt(t,n,e){const a=n.length>1&&Array.from(n).every(f=>f===n[0])?n[0]:n,u=e?t.indexOf(e):-1;let s=Xt(t,Math.max(u,0));a.length===1&&(s=s.filter(f=>f!==e));const i=s.find(f=>f.textValue.toLowerCase().startsWith(a.toLowerCase()));return i!==e?i:void 0}function Xt(t,n){return t.map((e,l)=>t[(n+l)%t.length])}var Zt=_e,st=Me,Jt=Oe,Qt=De,eo=Le,at=ke,to=Fe,oo=Ue,lt=$e,ct=ze,no=Ye,ro=Xe,it=Ze,dt=Je,ut=et;const wo=Zt,yo=oo,Co=Jt,so=o.forwardRef(({className:t,children:n,...e},l)=>r.jsxs(st,{ref:l,className:G("flex h-9 w-full items-center justify-between whitespace-nowrap rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-1 focus:ring-ring disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",t),...e,children:[n,r.jsx(Qt,{asChild:!0,children:r.jsx(Ee,{className:"h-4 w-4 opacity-50"})})]}));so.displayName=st.displayName;const pt=o.forwardRef(({className:t,...n},e)=>r.jsx(it,{ref:e,className:G("flex cursor-default items-center justify-center py-1",t),...n,children:r.jsx(jt,{className:"h-4 w-4"})}));pt.displayName=it.displayName;const ft=o.forwardRef(({className:t,...n},e)=>r.jsx(dt,{ref:e,className:G("flex cursor-default items-center justify-center py-1",t),...n,children:r.jsx(Ee,{className:"h-4 w-4"})}));ft.displayName=dt.displayName;const ao=o.forwardRef(({className:t,children:n,position:e="popper",...l},a)=>r.jsx(eo,{children:r.jsxs(at,{ref:a,className:G("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",t),position:e,...l,children:[r.jsx(pt,{}),r.jsx(to,{className:G("p-1",e==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:n}),r.jsx(ft,{})]})}));ao.displayName=at.displayName;const lo=o.forwardRef(({className:t,...n},e)=>r.jsx(lt,{ref:e,className:G("px-2 py-1.5 text-sm font-semibold",t),...n}));lo.displayName=lt.displayName;const co=o.forwardRef(({className:t,children:n,...e},l)=>r.jsxs(ct,{ref:l,className:G("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-2 pr-8 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...e,children:[r.jsx("span",{className:"absolute right-2 flex h-3.5 w-3.5 items-center justify-center",children:r.jsx(ro,{children:r.jsx(Mt,{className:"h-4 w-4"})})}),r.jsx(no,{children:n})]}));co.displayName=ct.displayName;const io=o.forwardRef(({className:t,...n},e)=>r.jsx(ut,{ref:e,className:G("-mx-1 my-1 h-px bg-muted",t),...n}));io.displayName=ut.displayName;export{wo as S,so as a,Co as b,ao as c,co as d,yo as e}; diff --git a/public/assets/admin/assets/separator-Ckt7QEUw.js b/public/assets/admin/assets/separator-Ckt7QEUw.js deleted file mode 100644 index 23d9761..0000000 --- a/public/assets/admin/assets/separator-Ckt7QEUw.js +++ /dev/null @@ -1 +0,0 @@ -import{r as s,j as l,a as m}from"./index-ra1jmRmU.js";import{P as v}from"./index-QSXu8nGm.js";var f="Separator",n="horizontal",N=["horizontal","vertical"],p=s.forwardRef((r,a)=>{const{decorative:t,orientation:o=n,...i}=r,e=u(o)?o:n,d=t?{role:"none"}:{"aria-orientation":e==="vertical"?e:void 0,role:"separator"};return l.jsx(v.div,{"data-orientation":e,...d,...i,ref:a})});p.displayName=f;function u(r){return N.includes(r)}var c=p;const x=s.forwardRef(({className:r,orientation:a="horizontal",decorative:t=!0,...o},i)=>l.jsx(c,{ref:i,decorative:t,orientation:a,className:m("shrink-0 bg-border",a==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",r),...o}));x.displayName=c.displayName;export{x as S}; diff --git a/public/assets/admin/assets/server-DEcYqpMz.js b/public/assets/admin/assets/server-DEcYqpMz.js deleted file mode 100644 index 6fc2f93..0000000 --- a/public/assets/admin/assets/server-DEcYqpMz.js +++ /dev/null @@ -1,6 +0,0 @@ -import{c as e}from"./user-nav-Ch7kI57y.js";/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const y=e("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]);export{y as S}; diff --git a/public/assets/admin/assets/server-group-form-B6uHqnlU.js b/public/assets/admin/assets/server-group-form-B6uHqnlU.js deleted file mode 100644 index fb12b43..0000000 --- a/public/assets/admin/assets/server-group-form-B6uHqnlU.js +++ /dev/null @@ -1 +0,0 @@ -import{r as d,j as s,B as o,t as x}from"./index-ra1jmRmU.js";import{D as f,e as g,a as b,b as F,c as S,d as D,f as C,g as v}from"./button-BkBuHKqj.js";import{u as N,F as I,a as w,b as y,c as z,d as G,f as L,e as B}from"./form-BdPgCkkB.js";import{I as E}from"./input-BJSapCFH.js";import{z as i,t as O}from"./zod-DftZp2aV.js";import{I as T}from"./iconify-DJqeKjVQ.js";import{X as A}from"./index-vL3ySUIK.js";import{L as H}from"./loader-circle-DZwZUkW0.js";const M=i.object({id:i.number().optional(),name:i.string().min(2,"组名至少需要2个字符").max(50,"组名不能超过50个字符").regex(/^[a-zA-Z0-9\u4e00-\u9fa5_-]+$/,"组名只能包含字母、数字、中文、下划线和连字符")});function J({refetch:t,dialogTrigger:u,defaultValues:h={name:""},type:a="add"}){const e=N({resolver:O(M),defaultValues:h,mode:"onChange"}),[p,n]=d.useState(!1),[l,m]=d.useState(!1),j=async r=>{try{m(!0);const{data:c}=await A(r);c&&(x.success(a==="edit"?"更新成功":"创建成功"),t&&t(),e.reset(),n(!1))}catch{x.error("操作失败,请重试")}finally{m(!1)}};return s.jsxs(f,{open:p,onOpenChange:n,children:[s.jsx(g,{asChild:!0,children:u||s.jsxs(o,{variant:"outline",size:"sm",className:"space-x-2",children:[s.jsx(T,{icon:"ion:add",className:"h-4 w-4"}),s.jsx("span",{children:"添加权限组"})]})}),s.jsxs(b,{className:"sm:max-w-[425px]",children:[s.jsxs(F,{children:[s.jsx(S,{children:a==="edit"?"编辑权限组":"创建权限组"}),s.jsx(D,{children:a==="edit"?"修改权限组信息,更新后会立即生效。":"创建新的权限组,可以为不同的用户分配不同的权限。"})]}),s.jsx(I,{...e,children:s.jsxs("form",{onSubmit:e.handleSubmit(j),className:"space-y-4",children:[s.jsx(w,{control:e.control,name:"name",render:({field:r})=>s.jsxs(y,{children:[s.jsx(z,{children:"组名称"}),s.jsx(G,{children:s.jsx(E,{placeholder:"请输入权限组名称",...r,className:"w-full"})}),s.jsx(L,{children:"权限组名称用于标识不同的用户组,建议使用有意义的名称。"}),s.jsx(B,{})]})}),s.jsxs(C,{className:"gap-2",children:[s.jsx(v,{asChild:!0,children:s.jsx(o,{type:"button",variant:"outline",children:"取消"})}),s.jsxs(o,{type:"submit",disabled:l||!e.formState.isValid,children:[l&&s.jsx(H,{className:"mr-2 h-4 w-4 animate-spin"}),a==="edit"?"更新":"创建"]})]})]})})]})]})}export{J as S}; diff --git a/public/assets/admin/assets/sidelinks-B70MVRK0.js b/public/assets/admin/assets/sidelinks-B70MVRK0.js deleted file mode 100644 index 6565f12..0000000 --- a/public/assets/admin/assets/sidelinks-B70MVRK0.js +++ /dev/null @@ -1 +0,0 @@ -import{c as K,r as d,j as f,a as W,R as ae,v as X,z as Ue,M as to,X as At}from"./index-ra1jmRmU.js";import{c as Ce,d as Fe,b as pt,u as St,a as E}from"./index-OwEZQf1t.js";import{P as V,d as no}from"./index-QSXu8nGm.js";import{u as We,P as Le,h as oo,a as ro,F as so,D as io,R as ao,b as co}from"./index-CmmzV1O3.js";import{u as lo}from"./index-NvRyusV4.js";import{h as uo,c as fo,l as po}from"./react-icons.esm-BRv52UVg.js";import{c as mo,b as ho,I as go,a as vo}from"./IconTicket-s_6DwrCY.js";var xo=K("building-store","IconBuildingStore",[["path",{d:"M3 21l18 0",key:"svg-0"}],["path",{d:"M3 7v1a3 3 0 0 0 6 0v-1m0 1a3 3 0 0 0 6 0v-1m0 1a3 3 0 0 0 6 0v-1h-18l2 -4h14l2 4",key:"svg-1"}],["path",{d:"M5 21l0 -10.15",key:"svg-2"}],["path",{d:"M19 21l0 -10.15",key:"svg-3"}],["path",{d:"M9 21v-4a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v4",key:"svg-4"}]]),wo=K("cash","IconCash",[["path",{d:"M7 9m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z",key:"svg-0"}],["path",{d:"M14 14m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-1"}],["path",{d:"M17 9v-2a2 2 0 0 0 -2 -2h-10a2 2 0 0 0 -2 2v6a2 2 0 0 0 2 2h2",key:"svg-2"}]]),mt=K("credit-card","IconCreditCard",[["path",{d:"M3 5m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z",key:"svg-0"}],["path",{d:"M3 10l18 0",key:"svg-1"}],["path",{d:"M7 15l.01 0",key:"svg-2"}],["path",{d:"M11 15l2 0",key:"svg-3"}]]),yo=K("dashboard","IconDashboard",[["path",{d:"M12 13m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-0"}],["path",{d:"M13.45 11.55l2.05 -2.05",key:"svg-1"}],["path",{d:"M6.4 20a9 9 0 1 1 11.2 0z",key:"svg-2"}]]),Mo=K("device-desktop","IconDeviceDesktop",[["path",{d:"M3 5a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1v-10z",key:"svg-0"}],["path",{d:"M7 20h10",key:"svg-1"}],["path",{d:"M9 16v4",key:"svg-2"}],["path",{d:"M15 16v4",key:"svg-3"}]]),bo=K("discount-check","IconDiscountCheck",[["path",{d:"M5 7.2a2.2 2.2 0 0 1 2.2 -2.2h1a2.2 2.2 0 0 0 1.55 -.64l.7 -.7a2.2 2.2 0 0 1 3.12 0l.7 .7c.412 .41 .97 .64 1.55 .64h1a2.2 2.2 0 0 1 2.2 2.2v1c0 .58 .23 1.138 .64 1.55l.7 .7a2.2 2.2 0 0 1 0 3.12l-.7 .7a2.2 2.2 0 0 0 -.64 1.55v1a2.2 2.2 0 0 1 -2.2 2.2h-1a2.2 2.2 0 0 0 -1.55 .64l-.7 .7a2.2 2.2 0 0 1 -3.12 0l-.7 -.7a2.2 2.2 0 0 0 -1.55 -.64h-1a2.2 2.2 0 0 1 -2.2 -2.2v-1a2.2 2.2 0 0 0 -.64 -1.55l-.7 -.7a2.2 2.2 0 0 1 0 -3.12l.7 -.7a2.2 2.2 0 0 0 .64 -1.55v-1",key:"svg-0"}],["path",{d:"M9 12l2 2l4 -4",key:"svg-1"}]]),Co=K("file-text","IconFileText",[["path",{d:"M14 3v4a1 1 0 0 0 1 1h4",key:"svg-0"}],["path",{d:"M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z",key:"svg-1"}],["path",{d:"M9 9l1 0",key:"svg-2"}],["path",{d:"M9 13l6 0",key:"svg-3"}],["path",{d:"M9 17l6 0",key:"svg-4"}]]),Ro=K("news","IconNews",[["path",{d:"M16 6h3a1 1 0 0 1 1 1v11a2 2 0 0 1 -4 0v-13a1 1 0 0 0 -1 -1h-10a1 1 0 0 0 -1 1v12a3 3 0 0 0 3 3h11",key:"svg-0"}],["path",{d:"M8 8l4 0",key:"svg-1"}],["path",{d:"M8 12l4 0",key:"svg-2"}],["path",{d:"M8 16l4 0",key:"svg-3"}]]),Ao=K("route","IconRoute",[["path",{d:"M3 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0",key:"svg-0"}],["path",{d:"M19 7a2 2 0 1 0 0 -4a2 2 0 0 0 0 4z",key:"svg-1"}],["path",{d:"M11 19h5.5a3.5 3.5 0 0 0 0 -7h-8a3.5 3.5 0 0 1 0 -7h4.5",key:"svg-2"}]]),So=K("server-bolt","IconServerBolt",[["path",{d:"M3 4m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z",key:"svg-0"}],["path",{d:"M15 20h-9a3 3 0 0 1 -3 -3v-2a3 3 0 0 1 3 -3h12",key:"svg-1"}],["path",{d:"M7 8v.01",key:"svg-2"}],["path",{d:"M7 16v.01",key:"svg-3"}],["path",{d:"M20 15l-2 3h3l-2 3",key:"svg-4"}]]),Io=K("settings","IconSettings",[["path",{d:"M10.325 4.317c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.724 1.724 0 0 0 -1.066 2.573c.94 1.543 -.826 3.31 -2.37 2.37a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065z",key:"svg-0"}],["path",{d:"M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0",key:"svg-1"}]]),Eo=K("user","IconUser",[["path",{d:"M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0",key:"svg-0"}],["path",{d:"M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2",key:"svg-1"}]]),Po=K("users","IconUsers",[["path",{d:"M9 7m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0",key:"svg-0"}],["path",{d:"M3 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2",key:"svg-1"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"svg-2"}],["path",{d:"M21 21v-2a4 4 0 0 0 -3 -3.85",key:"svg-3"}]]);const _o=d.forwardRef(({className:e,fadedBelow:t=!1,fixedHeight:n=!1,...o},r)=>f.jsx("div",{ref:r,className:W("relative flex h-full w-full flex-col",t&&"after:pointer-events-none after:absolute after:bottom-0 after:left-0 after:hidden after:h-32 after:w-full after:bg-[linear-gradient(180deg,_transparent_10%,_hsl(var(--background))_70%)] after:md:block",n&&"md:h-svh",e),...o}));_o.displayName="Layout";const Do=d.forwardRef(({className:e,...t},n)=>f.jsx("div",{ref:n,className:W("flex h-[var(--header-height)] flex-none items-center gap-4 bg-background p-4 md:px-8",e),...t}));Do.displayName="LayoutHeader";const Oo=d.forwardRef(({className:e,fixedHeight:t,...n},o)=>f.jsx("div",{ref:o,className:W("flex-1 overflow-hidden px-4 py-6 md:px-8",t&&"h-[calc(100%-var(--header-height))]",e),...n}));Oo.displayName="LayoutBody";function It(e){const t=e+"CollectionProvider",[n,o]=Ce(t),[r,s]=n(t,{collectionRef:{current:null},itemMap:new Map}),i=h=>{const{scope:m,children:v}=h,w=ae.useRef(null),x=ae.useRef(new Map).current;return f.jsx(r,{scope:m,itemMap:x,collectionRef:w,children:v})};i.displayName=t;const c=e+"CollectionSlot",a=ae.forwardRef((h,m)=>{const{scope:v,children:w}=h,x=s(c,v),y=X(m,x.collectionRef);return f.jsx(Ue,{ref:y,children:w})});a.displayName=c;const u=e+"CollectionItemSlot",p="data-radix-collection-item",l=ae.forwardRef((h,m)=>{const{scope:v,children:w,...x}=h,y=ae.useRef(null),C=X(m,y),M=s(u,v);return ae.useEffect(()=>(M.itemMap.set(y,{ref:y,...x}),()=>void M.itemMap.delete(y))),f.jsx(Ue,{[p]:"",ref:C,children:w})});l.displayName=u;function g(h){const m=s(e+"CollectionConsumer",h);return ae.useCallback(()=>{const w=m.collectionRef.current;if(!w)return[];const x=Array.from(w.querySelectorAll(`[${p}]`));return Array.from(m.itemMap.values()).sort((M,R)=>x.indexOf(M.ref.current)-x.indexOf(R.ref.current))},[m.collectionRef,m.itemMap])}return[{Provider:i,Slot:a,ItemSlot:l},g,o]}var No=d.createContext(void 0);function Et(e){const t=d.useContext(No);return e||t||"ltr"}const To=["top","right","bottom","left"],ne=Math.min,G=Math.max,De=Math.round,Pe=Math.floor,oe=e=>({x:e,y:e}),ko={left:"right",right:"left",bottom:"top",top:"bottom"},jo={start:"end",end:"start"};function Ve(e,t,n){return G(e,ne(t,n))}function Z(e,t){return typeof e=="function"?e(t):e}function J(e){return e.split("-")[0]}function pe(e){return e.split("-")[1]}function Ze(e){return e==="x"?"y":"x"}function Je(e){return e==="y"?"height":"width"}function me(e){return["top","bottom"].includes(J(e))?"y":"x"}function Qe(e){return Ze(me(e))}function Fo(e,t,n){n===void 0&&(n=!1);const o=pe(e),r=Qe(e),s=Je(r);let i=r==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(i=Oe(i)),[i,Oe(i)]}function Lo(e){const t=Oe(e);return[Ye(e),t,Ye(t)]}function Ye(e){return e.replace(/start|end/g,t=>jo[t])}function $o(e,t,n){const o=["left","right"],r=["right","left"],s=["top","bottom"],i=["bottom","top"];switch(e){case"top":case"bottom":return n?t?r:o:t?o:r;case"left":case"right":return t?s:i;default:return[]}}function zo(e,t,n,o){const r=pe(e);let s=$o(J(e),n==="start",o);return r&&(s=s.map(i=>i+"-"+r),t&&(s=s.concat(s.map(Ye)))),s}function Oe(e){return e.replace(/left|right|bottom|top/g,t=>ko[t])}function Go(e){return{top:0,right:0,bottom:0,left:0,...e}}function Pt(e){return typeof e!="number"?Go(e):{top:e,right:e,bottom:e,left:e}}function Ne(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function ht(e,t,n){let{reference:o,floating:r}=e;const s=me(t),i=Qe(t),c=Je(i),a=J(t),u=s==="y",p=o.x+o.width/2-r.width/2,l=o.y+o.height/2-r.height/2,g=o[c]/2-r[c]/2;let h;switch(a){case"top":h={x:p,y:o.y-r.height};break;case"bottom":h={x:p,y:o.y+o.height};break;case"right":h={x:o.x+o.width,y:l};break;case"left":h={x:o.x-r.width,y:l};break;default:h={x:o.x,y:o.y}}switch(pe(t)){case"start":h[i]-=g*(n&&u?-1:1);break;case"end":h[i]+=g*(n&&u?-1:1);break}return h}const Bo=async(e,t,n)=>{const{placement:o="bottom",strategy:r="absolute",middleware:s=[],platform:i}=n,c=s.filter(Boolean),a=await(i.isRTL==null?void 0:i.isRTL(t));let u=await i.getElementRects({reference:e,floating:t,strategy:r}),{x:p,y:l}=ht(u,o,a),g=o,h={},m=0;for(let v=0;v<c.length;v++){const{name:w,fn:x}=c[v],{x:y,y:C,data:M,reset:R}=await x({x:p,y:l,initialPlacement:o,placement:g,strategy:r,middlewareData:h,rects:u,platform:i,elements:{reference:e,floating:t}});p=y??p,l=C??l,h={...h,[w]:{...h[w],...M}},R&&m<=50&&(m++,typeof R=="object"&&(R.placement&&(g=R.placement),R.rects&&(u=R.rects===!0?await i.getElementRects({reference:e,floating:t,strategy:r}):R.rects),{x:p,y:l}=ht(u,g,a)),v=-1)}return{x:p,y:l,placement:g,strategy:r,middlewareData:h}};async function we(e,t){var n;t===void 0&&(t={});const{x:o,y:r,platform:s,rects:i,elements:c,strategy:a}=e,{boundary:u="clippingAncestors",rootBoundary:p="viewport",elementContext:l="floating",altBoundary:g=!1,padding:h=0}=Z(t,e),m=Pt(h),w=c[g?l==="floating"?"reference":"floating":l],x=Ne(await s.getClippingRect({element:(n=await(s.isElement==null?void 0:s.isElement(w)))==null||n?w:w.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(c.floating)),boundary:u,rootBoundary:p,strategy:a})),y=l==="floating"?{...i.floating,x:o,y:r}:i.reference,C=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c.floating)),M=await(s.isElement==null?void 0:s.isElement(C))?await(s.getScale==null?void 0:s.getScale(C))||{x:1,y:1}:{x:1,y:1},R=Ne(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:c,rect:y,offsetParent:C,strategy:a}):y);return{top:(x.top-R.top+m.top)/M.y,bottom:(R.bottom-x.bottom+m.bottom)/M.y,left:(x.left-R.left+m.left)/M.x,right:(R.right-x.right+m.right)/M.x}}const Ko=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:r,rects:s,platform:i,elements:c,middlewareData:a}=t,{element:u,padding:p=0}=Z(e,t)||{};if(u==null)return{};const l=Pt(p),g={x:n,y:o},h=Qe(r),m=Je(h),v=await i.getDimensions(u),w=h==="y",x=w?"top":"left",y=w?"bottom":"right",C=w?"clientHeight":"clientWidth",M=s.reference[m]+s.reference[h]-g[h]-s.floating[m],R=g[h]-s.reference[h],A=await(i.getOffsetParent==null?void 0:i.getOffsetParent(u));let P=A?A[C]:0;(!P||!await(i.isElement==null?void 0:i.isElement(A)))&&(P=c.floating[C]||s.floating[m]);const S=M/2-R/2,k=P/2-v[m]/2-1,j=ne(l[x],k),$=ne(l[y],k),_=j,F=P-v[m]-$,N=P/2-v[m]/2+S,D=Ve(_,N,F),O=!a.arrow&&pe(r)!=null&&N!==D&&s.reference[m]/2-(N<_?j:$)-v[m]/2<0,I=O?N<_?N-_:N-F:0;return{[h]:g[h]+I,data:{[h]:D,centerOffset:N-D-I,...O&&{alignmentOffset:I}},reset:O}}}),Ho=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:r,middlewareData:s,rects:i,initialPlacement:c,platform:a,elements:u}=t,{mainAxis:p=!0,crossAxis:l=!0,fallbackPlacements:g,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:v=!0,...w}=Z(e,t);if((n=s.arrow)!=null&&n.alignmentOffset)return{};const x=J(r),y=J(c)===c,C=await(a.isRTL==null?void 0:a.isRTL(u.floating)),M=g||(y||!v?[Oe(c)]:Lo(c));!g&&m!=="none"&&M.push(...zo(c,v,m,C));const R=[c,...M],A=await we(t,w),P=[];let S=((o=s.flip)==null?void 0:o.overflows)||[];if(p&&P.push(A[x]),l){const _=Fo(r,i,C);P.push(A[_[0]],A[_[1]])}if(S=[...S,{placement:r,overflows:P}],!P.every(_=>_<=0)){var k,j;const _=(((k=s.flip)==null?void 0:k.index)||0)+1,F=R[_];if(F)return{data:{index:_,overflows:S},reset:{placement:F}};let N=(j=S.filter(D=>D.overflows[0]<=0).sort((D,O)=>D.overflows[1]-O.overflows[1])[0])==null?void 0:j.placement;if(!N)switch(h){case"bestFit":{var $;const D=($=S.map(O=>[O.placement,O.overflows.filter(I=>I>0).reduce((I,T)=>I+T,0)]).sort((O,I)=>O[1]-I[1])[0])==null?void 0:$[0];D&&(N=D);break}case"initialPlacement":N=c;break}if(r!==N)return{reset:{placement:N}}}return{}}}};function gt(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function vt(e){return To.some(t=>e[t]>=0)}const Uo=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:o="referenceHidden",...r}=Z(e,t);switch(o){case"referenceHidden":{const s=await we(t,{...r,elementContext:"reference"}),i=gt(s,n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:vt(i)}}}case"escaped":{const s=await we(t,{...r,altBoundary:!0}),i=gt(s,n.floating);return{data:{escapedOffsets:i,escaped:vt(i)}}}default:return{}}}}};async function Wo(e,t){const{placement:n,platform:o,elements:r}=e,s=await(o.isRTL==null?void 0:o.isRTL(r.floating)),i=J(n),c=pe(n),a=me(n)==="y",u=["left","top"].includes(i)?-1:1,p=s&&a?-1:1,l=Z(t,e);let{mainAxis:g,crossAxis:h,alignmentAxis:m}=typeof l=="number"?{mainAxis:l,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...l};return c&&typeof m=="number"&&(h=c==="end"?m*-1:m),a?{x:h*p,y:g*u}:{x:g*u,y:h*p}}const Vo=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:r,y:s,placement:i,middlewareData:c}=t,a=await Wo(t,e);return i===((n=c.offset)==null?void 0:n.placement)&&(o=c.arrow)!=null&&o.alignmentOffset?{}:{x:r+a.x,y:s+a.y,data:{...a,placement:i}}}}},Yo=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:r}=t,{mainAxis:s=!0,crossAxis:i=!1,limiter:c={fn:w=>{let{x,y}=w;return{x,y}}},...a}=Z(e,t),u={x:n,y:o},p=await we(t,a),l=me(J(r)),g=Ze(l);let h=u[g],m=u[l];if(s){const w=g==="y"?"top":"left",x=g==="y"?"bottom":"right",y=h+p[w],C=h-p[x];h=Ve(y,h,C)}if(i){const w=l==="y"?"top":"left",x=l==="y"?"bottom":"right",y=m+p[w],C=m-p[x];m=Ve(y,m,C)}const v=c.fn({...t,[g]:h,[l]:m});return{...v,data:{x:v.x-n,y:v.y-o}}}}},Xo=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:r,rects:s,middlewareData:i}=t,{offset:c=0,mainAxis:a=!0,crossAxis:u=!0}=Z(e,t),p={x:n,y:o},l=me(r),g=Ze(l);let h=p[g],m=p[l];const v=Z(c,t),w=typeof v=="number"?{mainAxis:v,crossAxis:0}:{mainAxis:0,crossAxis:0,...v};if(a){const C=g==="y"?"height":"width",M=s.reference[g]-s.floating[C]+w.mainAxis,R=s.reference[g]+s.reference[C]-w.mainAxis;h<M?h=M:h>R&&(h=R)}if(u){var x,y;const C=g==="y"?"width":"height",M=["top","left"].includes(J(r)),R=s.reference[l]-s.floating[C]+(M&&((x=i.offset)==null?void 0:x[l])||0)+(M?0:w.crossAxis),A=s.reference[l]+s.reference[C]+(M?0:((y=i.offset)==null?void 0:y[l])||0)-(M?w.crossAxis:0);m<R?m=R:m>A&&(m=A)}return{[g]:h,[l]:m}}}},qo=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:o,platform:r,elements:s}=t,{apply:i=()=>{},...c}=Z(e,t),a=await we(t,c),u=J(n),p=pe(n),l=me(n)==="y",{width:g,height:h}=o.floating;let m,v;u==="top"||u==="bottom"?(m=u,v=p===(await(r.isRTL==null?void 0:r.isRTL(s.floating))?"start":"end")?"left":"right"):(v=u,m=p==="end"?"top":"bottom");const w=h-a[m],x=g-a[v],y=!t.middlewareData.shift;let C=w,M=x;if(l){const A=g-a.left-a.right;M=p||y?ne(x,A):A}else{const A=h-a.top-a.bottom;C=p||y?ne(w,A):A}if(y&&!p){const A=G(a.left,0),P=G(a.right,0),S=G(a.top,0),k=G(a.bottom,0);l?M=g-2*(A!==0||P!==0?A+P:G(a.left,a.right)):C=h-2*(S!==0||k!==0?S+k:G(a.top,a.bottom))}await i({...t,availableWidth:M,availableHeight:C});const R=await r.getDimensions(s.floating);return g!==R.width||h!==R.height?{reset:{rects:!0}}:{}}}};function re(e){return _t(e)?(e.nodeName||"").toLowerCase():"#document"}function B(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ee(e){var t;return(t=(_t(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function _t(e){return e instanceof Node||e instanceof B(e).Node}function Q(e){return e instanceof Element||e instanceof B(e).Element}function q(e){return e instanceof HTMLElement||e instanceof B(e).HTMLElement}function xt(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof B(e).ShadowRoot}function Re(e){const{overflow:t,overflowX:n,overflowY:o,display:r}=U(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!["inline","contents"].includes(r)}function Zo(e){return["table","td","th"].includes(re(e))}function et(e){const t=tt(),n=U(e);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(o=>(n.willChange||"").includes(o))||["paint","layout","strict","content"].some(o=>(n.contain||"").includes(o))}function Jo(e){let t=fe(e);for(;q(t)&&!$e(t);){if(et(t))return t;t=fe(t)}return null}function tt(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function $e(e){return["html","body","#document"].includes(re(e))}function U(e){return B(e).getComputedStyle(e)}function ze(e){return Q(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function fe(e){if(re(e)==="html")return e;const t=e.assignedSlot||e.parentNode||xt(e)&&e.host||ee(e);return xt(t)?t.host:t}function Dt(e){const t=fe(e);return $e(t)?e.ownerDocument?e.ownerDocument.body:e.body:q(t)&&Re(t)?t:Dt(t)}function ye(e,t,n){var o;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=Dt(e),s=r===((o=e.ownerDocument)==null?void 0:o.body),i=B(r);return s?t.concat(i,i.visualViewport||[],Re(r)?r:[],i.frameElement&&n?ye(i.frameElement):[]):t.concat(r,ye(r,[],n))}function Ot(e){const t=U(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const r=q(e),s=r?e.offsetWidth:n,i=r?e.offsetHeight:o,c=De(n)!==s||De(o)!==i;return c&&(n=s,o=i),{width:n,height:o,$:c}}function nt(e){return Q(e)?e:e.contextElement}function de(e){const t=nt(e);if(!q(t))return oe(1);const n=t.getBoundingClientRect(),{width:o,height:r,$:s}=Ot(t);let i=(s?De(n.width):n.width)/o,c=(s?De(n.height):n.height)/r;return(!i||!Number.isFinite(i))&&(i=1),(!c||!Number.isFinite(c))&&(c=1),{x:i,y:c}}const Qo=oe(0);function Nt(e){const t=B(e);return!tt()||!t.visualViewport?Qo:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function er(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==B(e)?!1:t}function ce(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),s=nt(e);let i=oe(1);t&&(o?Q(o)&&(i=de(o)):i=de(e));const c=er(s,n,o)?Nt(s):oe(0);let a=(r.left+c.x)/i.x,u=(r.top+c.y)/i.y,p=r.width/i.x,l=r.height/i.y;if(s){const g=B(s),h=o&&Q(o)?B(o):o;let m=g,v=m.frameElement;for(;v&&o&&h!==m;){const w=de(v),x=v.getBoundingClientRect(),y=U(v),C=x.left+(v.clientLeft+parseFloat(y.paddingLeft))*w.x,M=x.top+(v.clientTop+parseFloat(y.paddingTop))*w.y;a*=w.x,u*=w.y,p*=w.x,l*=w.y,a+=C,u+=M,m=B(v),v=m.frameElement}}return Ne({width:p,height:l,x:a,y:u})}const tr=[":popover-open",":modal"];function Tt(e){return tr.some(t=>{try{return e.matches(t)}catch{return!1}})}function nr(e){let{elements:t,rect:n,offsetParent:o,strategy:r}=e;const s=r==="fixed",i=ee(o),c=t?Tt(t.floating):!1;if(o===i||c&&s)return n;let a={scrollLeft:0,scrollTop:0},u=oe(1);const p=oe(0),l=q(o);if((l||!l&&!s)&&((re(o)!=="body"||Re(i))&&(a=ze(o)),q(o))){const g=ce(o);u=de(o),p.x=g.x+o.clientLeft,p.y=g.y+o.clientTop}return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-a.scrollLeft*u.x+p.x,y:n.y*u.y-a.scrollTop*u.y+p.y}}function or(e){return Array.from(e.getClientRects())}function kt(e){return ce(ee(e)).left+ze(e).scrollLeft}function rr(e){const t=ee(e),n=ze(e),o=e.ownerDocument.body,r=G(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),s=G(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let i=-n.scrollLeft+kt(e);const c=-n.scrollTop;return U(o).direction==="rtl"&&(i+=G(t.clientWidth,o.clientWidth)-r),{width:r,height:s,x:i,y:c}}function sr(e,t){const n=B(e),o=ee(e),r=n.visualViewport;let s=o.clientWidth,i=o.clientHeight,c=0,a=0;if(r){s=r.width,i=r.height;const u=tt();(!u||u&&t==="fixed")&&(c=r.offsetLeft,a=r.offsetTop)}return{width:s,height:i,x:c,y:a}}function ir(e,t){const n=ce(e,!0,t==="fixed"),o=n.top+e.clientTop,r=n.left+e.clientLeft,s=q(e)?de(e):oe(1),i=e.clientWidth*s.x,c=e.clientHeight*s.y,a=r*s.x,u=o*s.y;return{width:i,height:c,x:a,y:u}}function wt(e,t,n){let o;if(t==="viewport")o=sr(e,n);else if(t==="document")o=rr(ee(e));else if(Q(t))o=ir(t,n);else{const r=Nt(e);o={...t,x:t.x-r.x,y:t.y-r.y}}return Ne(o)}function jt(e,t){const n=fe(e);return n===t||!Q(n)||$e(n)?!1:U(n).position==="fixed"||jt(n,t)}function ar(e,t){const n=t.get(e);if(n)return n;let o=ye(e,[],!1).filter(c=>Q(c)&&re(c)!=="body"),r=null;const s=U(e).position==="fixed";let i=s?fe(e):e;for(;Q(i)&&!$e(i);){const c=U(i),a=et(i);!a&&c.position==="fixed"&&(r=null),(s?!a&&!r:!a&&c.position==="static"&&!!r&&["absolute","fixed"].includes(r.position)||Re(i)&&!a&&jt(e,i))?o=o.filter(p=>p!==i):r=c,i=fe(i)}return t.set(e,o),o}function cr(e){let{element:t,boundary:n,rootBoundary:o,strategy:r}=e;const i=[...n==="clippingAncestors"?ar(t,this._c):[].concat(n),o],c=i[0],a=i.reduce((u,p)=>{const l=wt(t,p,r);return u.top=G(l.top,u.top),u.right=ne(l.right,u.right),u.bottom=ne(l.bottom,u.bottom),u.left=G(l.left,u.left),u},wt(t,c,r));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function lr(e){const{width:t,height:n}=Ot(e);return{width:t,height:n}}function ur(e,t,n){const o=q(t),r=ee(t),s=n==="fixed",i=ce(e,!0,s,t);let c={scrollLeft:0,scrollTop:0};const a=oe(0);if(o||!o&&!s)if((re(t)!=="body"||Re(r))&&(c=ze(t)),o){const l=ce(t,!0,s,t);a.x=l.x+t.clientLeft,a.y=l.y+t.clientTop}else r&&(a.x=kt(r));const u=i.left+c.scrollLeft-a.x,p=i.top+c.scrollTop-a.y;return{x:u,y:p,width:i.width,height:i.height}}function yt(e,t){return!q(e)||U(e).position==="fixed"?null:t?t(e):e.offsetParent}function Ft(e,t){const n=B(e);if(!q(e)||Tt(e))return n;let o=yt(e,t);for(;o&&Zo(o)&&U(o).position==="static";)o=yt(o,t);return o&&(re(o)==="html"||re(o)==="body"&&U(o).position==="static"&&!et(o))?n:o||Jo(e)||n}const dr=async function(e){const t=this.getOffsetParent||Ft,n=this.getDimensions;return{reference:ur(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,...await n(e.floating)}}};function fr(e){return U(e).direction==="rtl"}const pr={convertOffsetParentRelativeRectToViewportRelativeRect:nr,getDocumentElement:ee,getClippingRect:cr,getOffsetParent:Ft,getElementRects:dr,getClientRects:or,getDimensions:lr,getScale:de,isElement:Q,isRTL:fr};function mr(e,t){let n=null,o;const r=ee(e);function s(){var c;clearTimeout(o),(c=n)==null||c.disconnect(),n=null}function i(c,a){c===void 0&&(c=!1),a===void 0&&(a=1),s();const{left:u,top:p,width:l,height:g}=e.getBoundingClientRect();if(c||t(),!l||!g)return;const h=Pe(p),m=Pe(r.clientWidth-(u+l)),v=Pe(r.clientHeight-(p+g)),w=Pe(u),y={rootMargin:-h+"px "+-m+"px "+-v+"px "+-w+"px",threshold:G(0,ne(1,a))||1};let C=!0;function M(R){const A=R[0].intersectionRatio;if(A!==a){if(!C)return i();A?i(!1,A):o=setTimeout(()=>{i(!1,1e-7)},100)}C=!1}try{n=new IntersectionObserver(M,{...y,root:r.ownerDocument})}catch{n=new IntersectionObserver(M,y)}n.observe(e)}return i(!0),s}function hr(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:r=!0,ancestorResize:s=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:c=typeof IntersectionObserver=="function",animationFrame:a=!1}=o,u=nt(e),p=r||s?[...u?ye(u):[],...ye(t)]:[];p.forEach(x=>{r&&x.addEventListener("scroll",n,{passive:!0}),s&&x.addEventListener("resize",n)});const l=u&&c?mr(u,n):null;let g=-1,h=null;i&&(h=new ResizeObserver(x=>{let[y]=x;y&&y.target===u&&h&&(h.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var C;(C=h)==null||C.observe(t)})),n()}),u&&!a&&h.observe(u),h.observe(t));let m,v=a?ce(e):null;a&&w();function w(){const x=ce(e);v&&(x.x!==v.x||x.y!==v.y||x.width!==v.width||x.height!==v.height)&&n(),v=x,m=requestAnimationFrame(w)}return n(),()=>{var x;p.forEach(y=>{r&&y.removeEventListener("scroll",n),s&&y.removeEventListener("resize",n)}),l?.(),(x=h)==null||x.disconnect(),h=null,a&&cancelAnimationFrame(m)}}const gr=Yo,vr=Ho,xr=qo,wr=Uo,Mt=Ko,yr=Xo,Mr=(e,t,n)=>{const o=new Map,r={platform:pr,...n},s={...r.platform,_c:o};return Bo(e,t,{...r,platform:s})},br=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:o,padding:r}=typeof e=="function"?e(n):e;return o&&t(o)?o.current!=null?Mt({element:o.current,padding:r}).fn(n):{}:o?Mt({element:o,padding:r}).fn(n):{}}}};var _e=typeof document<"u"?d.useLayoutEffect:d.useEffect;function Te(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,o,r;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(o=n;o--!==0;)if(!Te(e[o],t[o]))return!1;return!0}if(r=Object.keys(e),n=r.length,n!==Object.keys(t).length)return!1;for(o=n;o--!==0;)if(!{}.hasOwnProperty.call(t,r[o]))return!1;for(o=n;o--!==0;){const s=r[o];if(!(s==="_owner"&&e.$$typeof)&&!Te(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function Lt(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function bt(e,t){const n=Lt(e);return Math.round(t*n)/n}function Ct(e){const t=d.useRef(e);return _e(()=>{t.current=e}),t}function Cr(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:o=[],platform:r,elements:{reference:s,floating:i}={},transform:c=!0,whileElementsMounted:a,open:u}=e,[p,l]=d.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[g,h]=d.useState(o);Te(g,o)||h(o);const[m,v]=d.useState(null),[w,x]=d.useState(null),y=d.useCallback(I=>{I!==A.current&&(A.current=I,v(I))},[]),C=d.useCallback(I=>{I!==P.current&&(P.current=I,x(I))},[]),M=s||m,R=i||w,A=d.useRef(null),P=d.useRef(null),S=d.useRef(p),k=a!=null,j=Ct(a),$=Ct(r),_=d.useCallback(()=>{if(!A.current||!P.current)return;const I={placement:t,strategy:n,middleware:g};$.current&&(I.platform=$.current),Mr(A.current,P.current,I).then(T=>{const b={...T,isPositioned:!0};F.current&&!Te(S.current,b)&&(S.current=b,to.flushSync(()=>{l(b)}))})},[g,t,n,$]);_e(()=>{u===!1&&S.current.isPositioned&&(S.current.isPositioned=!1,l(I=>({...I,isPositioned:!1})))},[u]);const F=d.useRef(!1);_e(()=>(F.current=!0,()=>{F.current=!1}),[]),_e(()=>{if(M&&(A.current=M),R&&(P.current=R),M&&R){if(j.current)return j.current(M,R,_);_()}},[M,R,_,j,k]);const N=d.useMemo(()=>({reference:A,floating:P,setReference:y,setFloating:C}),[y,C]),D=d.useMemo(()=>({reference:M,floating:R}),[M,R]),O=d.useMemo(()=>{const I={position:n,left:0,top:0};if(!D.floating)return I;const T=bt(D.floating,p.x),b=bt(D.floating,p.y);return c?{...I,transform:"translate("+T+"px, "+b+"px)",...Lt(D.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:T,top:b}},[n,c,D.floating,p.x,p.y]);return d.useMemo(()=>({...p,update:_,refs:N,elements:D,floatingStyles:O}),[p,_,N,D,O])}var Rr="Arrow",$t=d.forwardRef((e,t)=>{const{children:n,width:o=10,height:r=5,...s}=e;return f.jsx(V.svg,{...s,ref:t,width:o,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:f.jsx("polygon",{points:"0,0 30,0 15,10"})})});$t.displayName=Rr;var Ar=$t,ot="Popper",[zt,Gt]=Ce(ot),[Sr,Bt]=zt(ot),Kt=e=>{const{__scopePopper:t,children:n}=e,[o,r]=d.useState(null);return f.jsx(Sr,{scope:t,anchor:o,onAnchorChange:r,children:n})};Kt.displayName=ot;var Ht="PopperAnchor",Ut=d.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:o,...r}=e,s=Bt(Ht,n),i=d.useRef(null),c=X(t,i);return d.useEffect(()=>{s.onAnchorChange(o?.current||i.current)}),o?null:f.jsx(V.div,{...r,ref:c})});Ut.displayName=Ht;var rt="PopperContent",[Ir,Er]=zt(rt),Wt=d.forwardRef((e,t)=>{const{__scopePopper:n,side:o="bottom",sideOffset:r=0,align:s="center",alignOffset:i=0,arrowPadding:c=0,avoidCollisions:a=!0,collisionBoundary:u=[],collisionPadding:p=0,sticky:l="partial",hideWhenDetached:g=!1,updatePositionStrategy:h="optimized",onPlaced:m,...v}=e,w=Bt(rt,n),[x,y]=d.useState(null),C=X(t,L=>y(L)),[M,R]=d.useState(null),A=lo(M),P=A?.width??0,S=A?.height??0,k=o+(s!=="center"?"-"+s:""),j=typeof p=="number"?p:{top:0,right:0,bottom:0,left:0,...p},$=Array.isArray(u)?u:[u],_=$.length>0,F={padding:j,boundary:$.filter(_r),altBoundary:_},{refs:N,floatingStyles:D,placement:O,isPositioned:I,middlewareData:T}=Cr({strategy:"fixed",placement:k,whileElementsMounted:(...L)=>hr(...L,{animationFrame:h==="always"}),elements:{reference:w.anchor},middleware:[Vo({mainAxis:r+S,alignmentAxis:i}),a&&gr({mainAxis:!0,crossAxis:!1,limiter:l==="partial"?yr():void 0,...F}),a&&vr({...F}),xr({...F,apply:({elements:L,rects:ve,availableWidth:Zn,availableHeight:Jn})=>{const{width:Qn,height:eo}=ve.reference,Ee=L.floating.style;Ee.setProperty("--radix-popper-available-width",`${Zn}px`),Ee.setProperty("--radix-popper-available-height",`${Jn}px`),Ee.setProperty("--radix-popper-anchor-width",`${Qn}px`),Ee.setProperty("--radix-popper-anchor-height",`${eo}px`)}}),M&&br({element:M,padding:c}),Dr({arrowWidth:P,arrowHeight:S}),g&&wr({strategy:"referenceHidden",...F})]}),[b,te]=Xt(O),Y=Fe(m);pt(()=>{I&&Y?.()},[I,Y]);const se=T.arrow?.x,he=T.arrow?.y,ge=T.arrow?.centerOffset!==0,[Ie,ie]=d.useState();return pt(()=>{x&&ie(window.getComputedStyle(x).zIndex)},[x]),f.jsx("div",{ref:N.setFloating,"data-radix-popper-content-wrapper":"",style:{...D,transform:I?D.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Ie,"--radix-popper-transform-origin":[T.transformOrigin?.x,T.transformOrigin?.y].join(" "),...T.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:f.jsx(Ir,{scope:n,placedSide:b,onArrowChange:R,arrowX:se,arrowY:he,shouldHideArrow:ge,children:f.jsx(V.div,{"data-side":b,"data-align":te,...v,ref:C,style:{...v.style,animation:I?void 0:"none"}})})})});Wt.displayName=rt;var Vt="PopperArrow",Pr={top:"bottom",right:"left",bottom:"top",left:"right"},Yt=d.forwardRef(function(t,n){const{__scopePopper:o,...r}=t,s=Er(Vt,o),i=Pr[s.placedSide];return f.jsx("span",{ref:s.onArrowChange,style:{position:"absolute",left:s.arrowX,top:s.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[s.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[s.placedSide],visibility:s.shouldHideArrow?"hidden":void 0},children:f.jsx(Ar,{...r,ref:n,style:{...r.style,display:"block"}})})});Yt.displayName=Vt;function _r(e){return e!==null}var Dr=e=>({name:"transformOrigin",options:e,fn(t){const{placement:n,rects:o,middlewareData:r}=t,i=r.arrow?.centerOffset!==0,c=i?0:e.arrowWidth,a=i?0:e.arrowHeight,[u,p]=Xt(n),l={start:"0%",center:"50%",end:"100%"}[p],g=(r.arrow?.x??0)+c/2,h=(r.arrow?.y??0)+a/2;let m="",v="";return u==="bottom"?(m=i?l:`${g}px`,v=`${-a}px`):u==="top"?(m=i?l:`${g}px`,v=`${o.floating.height+a}px`):u==="right"?(m=`${-a}px`,v=i?l:`${h}px`):u==="left"&&(m=`${o.floating.width+a}px`,v=i?l:`${h}px`),{data:{x:m,y:v}}}});function Xt(e){const[t,n="center"]=e.split("-");return[t,n]}var Or=Kt,Nr=Ut,Tr=Wt,kr=Yt,He="rovingFocusGroup.onEntryFocus",jr={bubbles:!1,cancelable:!0},Ge="RovingFocusGroup",[Xe,qt,Fr]=It(Ge),[Lr,Zt]=Ce(Ge,[Fr]),[$r,zr]=Lr(Ge),Jt=d.forwardRef((e,t)=>f.jsx(Xe.Provider,{scope:e.__scopeRovingFocusGroup,children:f.jsx(Xe.Slot,{scope:e.__scopeRovingFocusGroup,children:f.jsx(Gr,{...e,ref:t})})}));Jt.displayName=Ge;var Gr=d.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:o,loop:r=!1,dir:s,currentTabStopId:i,defaultCurrentTabStopId:c,onCurrentTabStopIdChange:a,onEntryFocus:u,preventScrollOnEntryFocus:p=!1,...l}=e,g=d.useRef(null),h=X(t,g),m=Et(s),[v=null,w]=St({prop:i,defaultProp:c,onChange:a}),[x,y]=d.useState(!1),C=Fe(u),M=qt(n),R=d.useRef(!1),[A,P]=d.useState(0);return d.useEffect(()=>{const S=g.current;if(S)return S.addEventListener(He,C),()=>S.removeEventListener(He,C)},[C]),f.jsx($r,{scope:n,orientation:o,dir:m,loop:r,currentTabStopId:v,onItemFocus:d.useCallback(S=>w(S),[w]),onItemShiftTab:d.useCallback(()=>y(!0),[]),onFocusableItemAdd:d.useCallback(()=>P(S=>S+1),[]),onFocusableItemRemove:d.useCallback(()=>P(S=>S-1),[]),children:f.jsx(V.div,{tabIndex:x||A===0?-1:0,"data-orientation":o,...l,ref:h,style:{outline:"none",...e.style},onMouseDown:E(e.onMouseDown,()=>{R.current=!0}),onFocus:E(e.onFocus,S=>{const k=!R.current;if(S.target===S.currentTarget&&k&&!x){const j=new CustomEvent(He,jr);if(S.currentTarget.dispatchEvent(j),!j.defaultPrevented){const $=M().filter(O=>O.focusable),_=$.find(O=>O.active),F=$.find(O=>O.id===v),D=[_,F,...$].filter(Boolean).map(O=>O.ref.current);tn(D,p)}}R.current=!1}),onBlur:E(e.onBlur,()=>y(!1))})})}),Qt="RovingFocusGroupItem",en=d.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:o=!0,active:r=!1,tabStopId:s,...i}=e,c=We(),a=s||c,u=zr(Qt,n),p=u.currentTabStopId===a,l=qt(n),{onFocusableItemAdd:g,onFocusableItemRemove:h}=u;return d.useEffect(()=>{if(o)return g(),()=>h()},[o,g,h]),f.jsx(Xe.ItemSlot,{scope:n,id:a,focusable:o,active:r,children:f.jsx(V.span,{tabIndex:p?0:-1,"data-orientation":u.orientation,...i,ref:t,onMouseDown:E(e.onMouseDown,m=>{o?u.onItemFocus(a):m.preventDefault()}),onFocus:E(e.onFocus,()=>u.onItemFocus(a)),onKeyDown:E(e.onKeyDown,m=>{if(m.key==="Tab"&&m.shiftKey){u.onItemShiftTab();return}if(m.target!==m.currentTarget)return;const v=Hr(m,u.orientation,u.dir);if(v!==void 0){if(m.metaKey||m.ctrlKey||m.altKey||m.shiftKey)return;m.preventDefault();let x=l().filter(y=>y.focusable).map(y=>y.ref.current);if(v==="last")x.reverse();else if(v==="prev"||v==="next"){v==="prev"&&x.reverse();const y=x.indexOf(m.currentTarget);x=u.loop?Ur(x,y+1):x.slice(y+1)}setTimeout(()=>tn(x))}})})})});en.displayName=Qt;var Br={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Kr(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Hr(e,t,n){const o=Kr(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return Br[o]}function tn(e,t=!1){const n=document.activeElement;for(const o of e)if(o===n||(o.focus({preventScroll:t}),document.activeElement!==n))return}function Ur(e,t){return e.map((n,o)=>e[(t+o)%e.length])}var Wr=Jt,Vr=en,qe=["Enter"," "],Yr=["ArrowDown","PageUp","Home"],nn=["ArrowUp","PageDown","End"],Xr=[...Yr,...nn],qr={ltr:[...qe,"ArrowRight"],rtl:[...qe,"ArrowLeft"]},Zr={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Ae="Menu",[Me,Jr,Qr]=It(Ae),[le,on]=Ce(Ae,[Qr,Gt,Zt]),Be=Gt(),rn=Zt(),[es,ue]=le(Ae),[ts,Se]=le(Ae),sn=e=>{const{__scopeMenu:t,open:n=!1,children:o,dir:r,onOpenChange:s,modal:i=!0}=e,c=Be(t),[a,u]=d.useState(null),p=d.useRef(!1),l=Fe(s),g=Et(r);return d.useEffect(()=>{const h=()=>{p.current=!0,document.addEventListener("pointerdown",m,{capture:!0,once:!0}),document.addEventListener("pointermove",m,{capture:!0,once:!0})},m=()=>p.current=!1;return document.addEventListener("keydown",h,{capture:!0}),()=>{document.removeEventListener("keydown",h,{capture:!0}),document.removeEventListener("pointerdown",m,{capture:!0}),document.removeEventListener("pointermove",m,{capture:!0})}},[]),f.jsx(Or,{...c,children:f.jsx(es,{scope:t,open:n,onOpenChange:l,content:a,onContentChange:u,children:f.jsx(ts,{scope:t,onClose:d.useCallback(()=>l(!1),[l]),isUsingKeyboardRef:p,dir:g,modal:i,children:o})})})};sn.displayName=Ae;var ns="MenuAnchor",st=d.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e,r=Be(n);return f.jsx(Nr,{...r,...o,ref:t})});st.displayName=ns;var it="MenuPortal",[os,an]=le(it,{forceMount:void 0}),cn=e=>{const{__scopeMenu:t,forceMount:n,children:o,container:r}=e,s=ue(it,t);return f.jsx(os,{scope:t,forceMount:n,children:f.jsx(Le,{present:n||s.open,children:f.jsx(co,{asChild:!0,container:r,children:o})})})};cn.displayName=it;var H="MenuContent",[rs,at]=le(H),ln=d.forwardRef((e,t)=>{const n=an(H,e.__scopeMenu),{forceMount:o=n.forceMount,...r}=e,s=ue(H,e.__scopeMenu),i=Se(H,e.__scopeMenu);return f.jsx(Me.Provider,{scope:e.__scopeMenu,children:f.jsx(Le,{present:o||s.open,children:f.jsx(Me.Slot,{scope:e.__scopeMenu,children:i.modal?f.jsx(ss,{...r,ref:t}):f.jsx(is,{...r,ref:t})})})})}),ss=d.forwardRef((e,t)=>{const n=ue(H,e.__scopeMenu),o=d.useRef(null),r=X(t,o);return d.useEffect(()=>{const s=o.current;if(s)return oo(s)},[]),f.jsx(ct,{...e,ref:r,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:E(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),is=d.forwardRef((e,t)=>{const n=ue(H,e.__scopeMenu);return f.jsx(ct,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),ct=d.forwardRef((e,t)=>{const{__scopeMenu:n,loop:o=!1,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,disableOutsidePointerEvents:c,onEntryFocus:a,onEscapeKeyDown:u,onPointerDownOutside:p,onFocusOutside:l,onInteractOutside:g,onDismiss:h,disableOutsideScroll:m,...v}=e,w=ue(H,n),x=Se(H,n),y=Be(n),C=rn(n),M=Jr(n),[R,A]=d.useState(null),P=d.useRef(null),S=X(t,P,w.onContentChange),k=d.useRef(0),j=d.useRef(""),$=d.useRef(0),_=d.useRef(null),F=d.useRef("right"),N=d.useRef(0),D=m?ao:d.Fragment,O=m?{as:Ue,allowPinchZoom:!0}:void 0,I=b=>{const te=j.current+b,Y=M().filter(L=>!L.disabled),se=document.activeElement,he=Y.find(L=>L.ref.current===se)?.textValue,ge=Y.map(L=>L.textValue),Ie=xs(ge,te,he),ie=Y.find(L=>L.textValue===Ie)?.ref.current;(function L(ve){j.current=ve,window.clearTimeout(k.current),ve!==""&&(k.current=window.setTimeout(()=>L(""),1e3))})(te),ie&&setTimeout(()=>ie.focus())};d.useEffect(()=>()=>window.clearTimeout(k.current),[]),ro();const T=d.useCallback(b=>F.current===_.current?.side&&ys(b,_.current?.area),[]);return f.jsx(rs,{scope:n,searchRef:j,onItemEnter:d.useCallback(b=>{T(b)&&b.preventDefault()},[T]),onItemLeave:d.useCallback(b=>{T(b)||(P.current?.focus(),A(null))},[T]),onTriggerLeave:d.useCallback(b=>{T(b)&&b.preventDefault()},[T]),pointerGraceTimerRef:$,onPointerGraceIntentChange:d.useCallback(b=>{_.current=b},[]),children:f.jsx(D,{...O,children:f.jsx(so,{asChild:!0,trapped:r,onMountAutoFocus:E(s,b=>{b.preventDefault(),P.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:i,children:f.jsx(io,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:u,onPointerDownOutside:p,onFocusOutside:l,onInteractOutside:g,onDismiss:h,children:f.jsx(Wr,{asChild:!0,...C,dir:x.dir,orientation:"vertical",loop:o,currentTabStopId:R,onCurrentTabStopIdChange:A,onEntryFocus:E(a,b=>{x.isUsingKeyboardRef.current||b.preventDefault()}),preventScrollOnEntryFocus:!0,children:f.jsx(Tr,{role:"menu","aria-orientation":"vertical","data-state":An(w.open),"data-radix-menu-content":"",dir:x.dir,...y,...v,ref:S,style:{outline:"none",...v.style},onKeyDown:E(v.onKeyDown,b=>{const Y=b.target.closest("[data-radix-menu-content]")===b.currentTarget,se=b.ctrlKey||b.altKey||b.metaKey,he=b.key.length===1;Y&&(b.key==="Tab"&&b.preventDefault(),!se&&he&&I(b.key));const ge=P.current;if(b.target!==ge||!Xr.includes(b.key))return;b.preventDefault();const ie=M().filter(L=>!L.disabled).map(L=>L.ref.current);nn.includes(b.key)&&ie.reverse(),gs(ie)}),onBlur:E(e.onBlur,b=>{b.currentTarget.contains(b.target)||(window.clearTimeout(k.current),j.current="")}),onPointerMove:E(e.onPointerMove,be(b=>{const te=b.target,Y=N.current!==b.clientX;if(b.currentTarget.contains(te)&&Y){const se=b.clientX>N.current?"right":"left";F.current=se,N.current=b.clientX}}))})})})})})})});ln.displayName=H;var as="MenuGroup",lt=d.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e;return f.jsx(V.div,{role:"group",...o,ref:t})});lt.displayName=as;var cs="MenuLabel",un=d.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e;return f.jsx(V.div,{...o,ref:t})});un.displayName=cs;var ke="MenuItem",Rt="menu.itemSelect",Ke=d.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:o,...r}=e,s=d.useRef(null),i=Se(ke,e.__scopeMenu),c=at(ke,e.__scopeMenu),a=X(t,s),u=d.useRef(!1),p=()=>{const l=s.current;if(!n&&l){const g=new CustomEvent(Rt,{bubbles:!0,cancelable:!0});l.addEventListener(Rt,h=>o?.(h),{once:!0}),no(l,g),g.defaultPrevented?u.current=!1:i.onClose()}};return f.jsx(dn,{...r,ref:a,disabled:n,onClick:E(e.onClick,p),onPointerDown:l=>{e.onPointerDown?.(l),u.current=!0},onPointerUp:E(e.onPointerUp,l=>{u.current||l.currentTarget?.click()}),onKeyDown:E(e.onKeyDown,l=>{const g=c.searchRef.current!=="";n||g&&l.key===" "||qe.includes(l.key)&&(l.currentTarget.click(),l.preventDefault())})})});Ke.displayName=ke;var dn=d.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:o=!1,textValue:r,...s}=e,i=at(ke,n),c=rn(n),a=d.useRef(null),u=X(t,a),[p,l]=d.useState(!1),[g,h]=d.useState("");return d.useEffect(()=>{const m=a.current;m&&h((m.textContent??"").trim())},[s.children]),f.jsx(Me.ItemSlot,{scope:n,disabled:o,textValue:r??g,children:f.jsx(Vr,{asChild:!0,...c,focusable:!o,children:f.jsx(V.div,{role:"menuitem","data-highlighted":p?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...s,ref:u,onPointerMove:E(e.onPointerMove,be(m=>{o?i.onItemLeave(m):(i.onItemEnter(m),m.defaultPrevented||m.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:E(e.onPointerLeave,be(m=>i.onItemLeave(m))),onFocus:E(e.onFocus,()=>l(!0)),onBlur:E(e.onBlur,()=>l(!1))})})})}),ls="MenuCheckboxItem",fn=d.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:o,...r}=e;return f.jsx(vn,{scope:e.__scopeMenu,checked:n,children:f.jsx(Ke,{role:"menuitemcheckbox","aria-checked":je(n)?"mixed":n,...r,ref:t,"data-state":dt(n),onSelect:E(r.onSelect,()=>o?.(je(n)?!0:!n),{checkForDefaultPrevented:!1})})})});fn.displayName=ls;var pn="MenuRadioGroup",[us,ds]=le(pn,{value:void 0,onValueChange:()=>{}}),mn=d.forwardRef((e,t)=>{const{value:n,onValueChange:o,...r}=e,s=Fe(o);return f.jsx(us,{scope:e.__scopeMenu,value:n,onValueChange:s,children:f.jsx(lt,{...r,ref:t})})});mn.displayName=pn;var hn="MenuRadioItem",gn=d.forwardRef((e,t)=>{const{value:n,...o}=e,r=ds(hn,e.__scopeMenu),s=n===r.value;return f.jsx(vn,{scope:e.__scopeMenu,checked:s,children:f.jsx(Ke,{role:"menuitemradio","aria-checked":s,...o,ref:t,"data-state":dt(s),onSelect:E(o.onSelect,()=>r.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});gn.displayName=hn;var ut="MenuItemIndicator",[vn,fs]=le(ut,{checked:!1}),xn=d.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:o,...r}=e,s=fs(ut,n);return f.jsx(Le,{present:o||je(s.checked)||s.checked===!0,children:f.jsx(V.span,{...r,ref:t,"data-state":dt(s.checked)})})});xn.displayName=ut;var ps="MenuSeparator",wn=d.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e;return f.jsx(V.div,{role:"separator","aria-orientation":"horizontal",...o,ref:t})});wn.displayName=ps;var ms="MenuArrow",yn=d.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e,r=Be(n);return f.jsx(kr,{...r,...o,ref:t})});yn.displayName=ms;var hs="MenuSub",[xi,Mn]=le(hs),xe="MenuSubTrigger",bn=d.forwardRef((e,t)=>{const n=ue(xe,e.__scopeMenu),o=Se(xe,e.__scopeMenu),r=Mn(xe,e.__scopeMenu),s=at(xe,e.__scopeMenu),i=d.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:a}=s,u={__scopeMenu:e.__scopeMenu},p=d.useCallback(()=>{i.current&&window.clearTimeout(i.current),i.current=null},[]);return d.useEffect(()=>p,[p]),d.useEffect(()=>{const l=c.current;return()=>{window.clearTimeout(l),a(null)}},[c,a]),f.jsx(st,{asChild:!0,...u,children:f.jsx(dn,{id:r.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":r.contentId,"data-state":An(n.open),...e,ref:At(t,r.onTriggerChange),onClick:l=>{e.onClick?.(l),!(e.disabled||l.defaultPrevented)&&(l.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:E(e.onPointerMove,be(l=>{s.onItemEnter(l),!l.defaultPrevented&&!e.disabled&&!n.open&&!i.current&&(s.onPointerGraceIntentChange(null),i.current=window.setTimeout(()=>{n.onOpenChange(!0),p()},100))})),onPointerLeave:E(e.onPointerLeave,be(l=>{p();const g=n.content?.getBoundingClientRect();if(g){const h=n.content?.dataset.side,m=h==="right",v=m?-5:5,w=g[m?"left":"right"],x=g[m?"right":"left"];s.onPointerGraceIntentChange({area:[{x:l.clientX+v,y:l.clientY},{x:w,y:g.top},{x,y:g.top},{x,y:g.bottom},{x:w,y:g.bottom}],side:h}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(l),l.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:E(e.onKeyDown,l=>{const g=s.searchRef.current!=="";e.disabled||g&&l.key===" "||qr[o.dir].includes(l.key)&&(n.onOpenChange(!0),n.content?.focus(),l.preventDefault())})})})});bn.displayName=xe;var Cn="MenuSubContent",Rn=d.forwardRef((e,t)=>{const n=an(H,e.__scopeMenu),{forceMount:o=n.forceMount,...r}=e,s=ue(H,e.__scopeMenu),i=Se(H,e.__scopeMenu),c=Mn(Cn,e.__scopeMenu),a=d.useRef(null),u=X(t,a);return f.jsx(Me.Provider,{scope:e.__scopeMenu,children:f.jsx(Le,{present:o||s.open,children:f.jsx(Me.Slot,{scope:e.__scopeMenu,children:f.jsx(ct,{id:c.contentId,"aria-labelledby":c.triggerId,...r,ref:u,align:"start",side:i.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:p=>{i.isUsingKeyboardRef.current&&a.current?.focus(),p.preventDefault()},onCloseAutoFocus:p=>p.preventDefault(),onFocusOutside:E(e.onFocusOutside,p=>{p.target!==c.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:E(e.onEscapeKeyDown,p=>{i.onClose(),p.preventDefault()}),onKeyDown:E(e.onKeyDown,p=>{const l=p.currentTarget.contains(p.target),g=Zr[i.dir].includes(p.key);l&&g&&(s.onOpenChange(!1),c.trigger?.focus(),p.preventDefault())})})})})})});Rn.displayName=Cn;function An(e){return e?"open":"closed"}function je(e){return e==="indeterminate"}function dt(e){return je(e)?"indeterminate":e?"checked":"unchecked"}function gs(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function vs(e,t){return e.map((n,o)=>e[(t+o)%e.length])}function xs(e,t,n){const r=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,s=n?e.indexOf(n):-1;let i=vs(e,Math.max(s,0));r.length===1&&(i=i.filter(u=>u!==n));const a=i.find(u=>u.toLowerCase().startsWith(r.toLowerCase()));return a!==n?a:void 0}function ws(e,t){const{x:n,y:o}=e;let r=!1;for(let s=0,i=t.length-1;s<t.length;i=s++){const c=t[s].x,a=t[s].y,u=t[i].x,p=t[i].y;a>o!=p>o&&n<(u-c)*(o-a)/(p-a)+c&&(r=!r)}return r}function ys(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return ws(n,t)}function be(e){return t=>t.pointerType==="mouse"?e(t):void 0}var Ms=sn,bs=st,Cs=cn,Rs=ln,As=lt,Ss=un,Is=Ke,Es=fn,Ps=mn,_s=gn,Ds=xn,Os=wn,Ns=yn,Ts=bn,ks=Rn,ft="DropdownMenu",[js,wi]=Ce(ft,[on]),z=on(),[Fs,Sn]=js(ft),In=e=>{const{__scopeDropdownMenu:t,children:n,dir:o,open:r,defaultOpen:s,onOpenChange:i,modal:c=!0}=e,a=z(t),u=d.useRef(null),[p=!1,l]=St({prop:r,defaultProp:s,onChange:i});return f.jsx(Fs,{scope:t,triggerId:We(),triggerRef:u,contentId:We(),open:p,onOpenChange:l,onOpenToggle:d.useCallback(()=>l(g=>!g),[l]),modal:c,children:f.jsx(Ms,{...a,open:p,onOpenChange:l,dir:o,modal:c,children:n})})};In.displayName=ft;var En="DropdownMenuTrigger",Pn=d.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:o=!1,...r}=e,s=Sn(En,n),i=z(n);return f.jsx(bs,{asChild:!0,...i,children:f.jsx(V.button,{type:"button",id:s.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":s.open?s.contentId:void 0,"data-state":s.open?"open":"closed","data-disabled":o?"":void 0,disabled:o,...r,ref:At(t,s.triggerRef),onPointerDown:E(e.onPointerDown,c=>{!o&&c.button===0&&c.ctrlKey===!1&&(s.onOpenToggle(),s.open||c.preventDefault())}),onKeyDown:E(e.onKeyDown,c=>{o||(["Enter"," "].includes(c.key)&&s.onOpenToggle(),c.key==="ArrowDown"&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(c.key)&&c.preventDefault())})})})});Pn.displayName=En;var Ls="DropdownMenuPortal",_n=e=>{const{__scopeDropdownMenu:t,...n}=e,o=z(t);return f.jsx(Cs,{...o,...n})};_n.displayName=Ls;var Dn="DropdownMenuContent",On=d.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=Sn(Dn,n),s=z(n),i=d.useRef(!1);return f.jsx(Rs,{id:r.contentId,"aria-labelledby":r.triggerId,...s,...o,ref:t,onCloseAutoFocus:E(e.onCloseAutoFocus,c=>{i.current||r.triggerRef.current?.focus(),i.current=!1,c.preventDefault()}),onInteractOutside:E(e.onInteractOutside,c=>{const a=c.detail.originalEvent,u=a.button===0&&a.ctrlKey===!0,p=a.button===2||u;(!r.modal||p)&&(i.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});On.displayName=Dn;var $s="DropdownMenuGroup",Nn=d.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=z(n);return f.jsx(As,{...r,...o,ref:t})});Nn.displayName=$s;var zs="DropdownMenuLabel",Tn=d.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=z(n);return f.jsx(Ss,{...r,...o,ref:t})});Tn.displayName=zs;var Gs="DropdownMenuItem",kn=d.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=z(n);return f.jsx(Is,{...r,...o,ref:t})});kn.displayName=Gs;var Bs="DropdownMenuCheckboxItem",jn=d.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=z(n);return f.jsx(Es,{...r,...o,ref:t})});jn.displayName=Bs;var Ks="DropdownMenuRadioGroup",Hs=d.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=z(n);return f.jsx(Ps,{...r,...o,ref:t})});Hs.displayName=Ks;var Us="DropdownMenuRadioItem",Fn=d.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=z(n);return f.jsx(_s,{...r,...o,ref:t})});Fn.displayName=Us;var Ws="DropdownMenuItemIndicator",Ln=d.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=z(n);return f.jsx(Ds,{...r,...o,ref:t})});Ln.displayName=Ws;var Vs="DropdownMenuSeparator",$n=d.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=z(n);return f.jsx(Os,{...r,...o,ref:t})});$n.displayName=Vs;var Ys="DropdownMenuArrow",Xs=d.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=z(n);return f.jsx(Ns,{...r,...o,ref:t})});Xs.displayName=Ys;var qs="DropdownMenuSubTrigger",zn=d.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=z(n);return f.jsx(Ts,{...r,...o,ref:t})});zn.displayName=qs;var Zs="DropdownMenuSubContent",Gn=d.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=z(n);return f.jsx(ks,{...r,...o,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});Gn.displayName=Zs;var Js=In,Qs=Pn,ei=_n,Bn=On,ti=Nn,Kn=Tn,Hn=kn,Un=jn,Wn=Fn,Vn=Ln,Yn=$n,Xn=zn,qn=Gn;const yi=Js,Mi=Qs,bi=ti,ni=d.forwardRef(({className:e,inset:t,children:n,...o},r)=>f.jsxs(Xn,{ref:r,className:W("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",t&&"pl-8",e),...o,children:[n,f.jsx(uo,{className:"ml-auto h-4 w-4"})]}));ni.displayName=Xn.displayName;const oi=d.forwardRef(({className:e,...t},n)=>f.jsx(qn,{ref:n,className:W("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...t}));oi.displayName=qn.displayName;const ri=d.forwardRef(({className:e,sideOffset:t=4,...n},o)=>f.jsx(ei,{children:f.jsx(Bn,{ref:o,sideOffset:t,className:W("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})}));ri.displayName=Bn.displayName;const si=d.forwardRef(({className:e,inset:t,...n},o)=>f.jsx(Hn,{ref:o,className:W("relative flex cursor-default cursor-pointer select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t&&"pl-8",e),...n}));si.displayName=Hn.displayName;const ii=d.forwardRef(({className:e,children:t,checked:n,...o},r)=>f.jsxs(Un,{ref:r,className:W("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),checked:n,...o,children:[f.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:f.jsx(Vn,{children:f.jsx(fo,{className:"h-4 w-4"})})}),t]}));ii.displayName=Un.displayName;const ai=d.forwardRef(({className:e,children:t,...n},o)=>f.jsxs(Wn,{ref:o,className:W("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[f.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:f.jsx(Vn,{children:f.jsx(po,{className:"h-4 w-4 fill-current"})})}),t]}));ai.displayName=Wn.displayName;const ci=d.forwardRef(({className:e,inset:t,...n},o)=>f.jsx(Kn,{ref:o,className:W("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));ci.displayName=Kn.displayName;const li=d.forwardRef(({className:e,...t},n)=>f.jsx(Yn,{ref:n,className:W("-mx-1 my-1 h-px bg-muted",e),...t}));li.displayName=Yn.displayName;const ui=({className:e,...t})=>f.jsx("span",{className:W("ml-auto text-xs tracking-widest opacity-60",e),...t});ui.displayName="DropdownMenuShortcut";const Ci=[{title:"仪表盘",label:"",href:"/",icon:f.jsx(yo,{size:18})},{title:"系统管理",label:"",href:"",icon:f.jsx(Io,{size:18}),sub:[{title:"系统配置",label:"",href:"/config/system",icon:f.jsx(mo,{size:18})},{title:"主题配置",label:"",href:"/config/theme",icon:f.jsx(Mo,{size:18})},{title:"公告管理",label:"",href:"/config/notice",icon:f.jsx(Ro,{size:18})},{title:"支付配置",label:"",href:"/config/payment",icon:f.jsx(mt,{size:18})},{title:"知识库管理",label:"",href:"/config/knowledge",icon:f.jsx(Co,{size:18})}]},{title:"节点管理",label:"",href:"",icon:f.jsx(ho,{size:18}),sub:[{title:"节点管理",label:"",href:"/server/manage",icon:f.jsx(So,{size:18})},{title:"权限组管理",label:"",href:"/server/group",icon:f.jsx(go,{size:18})},{title:"路由管理",label:"",href:"/server/route",icon:f.jsx(Ao,{size:18})}]},{title:"订阅管理",label:"",href:"",icon:f.jsx(wo,{size:18}),sub:[{title:"套餐管理",label:"",href:"/finance/plan",icon:f.jsx(xo,{size:18})},{title:"订单管理",label:"",href:"/finance/order",icon:f.jsx(mt,{size:18})},{title:"优惠券管理",label:"",href:"/finance/coupon",icon:f.jsx(bo,{size:18})}]},{title:"用户管理",label:"",href:"",icon:f.jsx(Po,{size:18}),sub:[{title:"用户管理",label:"",href:"/user/manage",icon:f.jsx(Eo,{size:18})},{title:"工单管理",label:"",href:"/user/ticket",icon:f.jsx(vo,{size:18})}]}];export{Nr as A,Tr as C,yi as D,Vr as I,_o as L,Wr as R,Mi as a,ri as b,ci as c,li as d,si as e,Do as f,Oo as g,bi as h,Zt as i,Gt as j,kr as k,Or as l,It as m,ui as n,Ci as s,Et as u}; diff --git a/public/assets/admin/assets/sign-in-uCp52qel.js b/public/assets/admin/assets/sign-in-uCp52qel.js deleted file mode 100644 index a85ac89..0000000 --- a/public/assets/admin/assets/sign-in-uCp52qel.js +++ /dev/null @@ -1 +0,0 @@ -import{c as h,r as d,j as e,a as y,B as m,b as N,l as k,u as C,d as F,s as I,f as S,t as p}from"./index-ra1jmRmU.js";import{C as D}from"./card-m9i8rs49.js";import{u as E,F as M,a as x,b as u,c as g,d as f,e as j}from"./form-BdPgCkkB.js";import{z as l,t as z}from"./zod-DftZp2aV.js";import{I as T}from"./input-BJSapCFH.js";import"./clipboard-Bl2zvJsv.js";import{D as O,a as P,b as B,c as _,d as R,B as U}from"./button-BkBuHKqj.js";import"./index-QSXu8nGm.js";import"./index-OwEZQf1t.js";import"./index-CmmzV1O3.js";import"./react-icons.esm-BRv52UVg.js";var $=h("copy","IconCopy",[["path",{d:"M7 7m0 2.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667z",key:"svg-0"}],["path",{d:"M4.012 16.737a2.005 2.005 0 0 1 -1.012 -1.737v-10c0 -1.1 .9 -2 2 -2h10c.75 0 1.158 .385 1.5 1",key:"svg-1"}]]),q=h("eye-off","IconEyeOff",[["path",{d:"M10.585 10.587a2 2 0 0 0 2.829 2.828",key:"svg-0"}],["path",{d:"M16.681 16.673a8.717 8.717 0 0 1 -4.681 1.327c-3.6 0 -6.6 -2 -9 -6c1.272 -2.12 2.712 -3.678 4.32 -4.674m2.86 -1.146a9.055 9.055 0 0 1 1.82 -.18c3.6 0 6.6 2 9 6c-.666 1.11 -1.379 2.067 -2.138 2.87",key:"svg-1"}],["path",{d:"M3 3l18 18",key:"svg-2"}]]),A=h("eye","IconEye",[["path",{d:"M10 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0",key:"svg-0"}],["path",{d:"M21 12c-2.4 4 -5.4 6 -9 6c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6",key:"svg-1"}]]);const v=d.forwardRef(({className:s,...r},i)=>{const[t,o]=d.useState(!1);return e.jsxs("div",{className:"relative rounded-md",children:[e.jsx("input",{type:t?"text":"password",className:y("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",s),ref:i,...r}),e.jsx(m,{type:"button",size:"icon",variant:"ghost",className:"absolute right-1 top-1/2 h-6 w-6 -translate-y-1/2 rounded-md text-muted-foreground",onClick:()=>o(a=>!a),children:t?e.jsx(A,{size:18}):e.jsx(q,{size:18})})]})});v.displayName="PasswordInput";const H=s=>N({url:"/passport/auth/login",method:"post",data:s}),K="access_token";function L(s){k.set(K,s)}const V=l.object({email:l.string().min(1,{message:"请输入邮箱地址"}).email({message:"邮箱地址格式不正确"}),password:l.string().min(1,{message:"请输入密码"}).min(7,{message:"密码长度至少为7个字符"})});function G({className:s,onForgotPassword:r,...i}){const t=C(),o=F(),a=E({resolver:z(V),defaultValues:{email:"",password:""}});async function w(c){try{const{data:n}=await H(c);n&&(L(n.auth_data),o(I(n.auth_data)),await o(S()).unwrap(),t("/"))}catch(n){const b=n instanceof Error?n.message:"登录失败";p.error(b)}}return e.jsx("div",{className:y("grid gap-6",s),...i,children:e.jsx(M,{...a,children:e.jsx("form",{onSubmit:a.handleSubmit(w),children:e.jsxs("div",{className:"grid gap-2",children:[e.jsx(x,{control:a.control,name:"email",render:({field:c})=>e.jsxs(u,{className:"space-y-1",children:[e.jsx(g,{children:"邮箱地址"}),e.jsx(f,{children:e.jsx(T,{placeholder:"name@example.com",...c})}),e.jsx(j,{})]})}),e.jsx(x,{control:a.control,name:"password",render:({field:c})=>e.jsxs(u,{className:"space-y-1",children:[e.jsx(g,{children:"密码"}),e.jsx(f,{children:e.jsx(v,{placeholder:"请输入密码",...c})}),e.jsx(j,{})]})}),e.jsx(m,{className:"mt-2",loading:a.formState.isSubmitting,children:"登录"}),e.jsx(m,{variant:"link",type:"button",className:"mt-1 text-sm text-muted-foreground hover:text-primary",onClick:r,children:"忘记密码?"})]})})})})}function oe(){const[s,r]=d.useState(!1),i=async o=>{try{await navigator.clipboard.writeText(o),p.success("命令已复制到剪贴板")}catch{p.error("复制失败,请手动复制")}},t="php artisan reset:password 管理员邮箱";return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"container grid h-svh flex-col items-center justify-center bg-primary-foreground lg:max-w-none lg:px-0",children:e.jsxs("div",{className:"mx-auto flex w-full flex-col justify-center space-y-2 sm:w-[480px] lg:p-8",children:[e.jsx("div",{className:"mb-4 flex items-center justify-center",children:e.jsx("h1",{className:"text-3xl font-medium",children:window?.settings?.title})}),e.jsxs(D,{className:"p-6",children:[e.jsxs("div",{className:"flex flex-col space-y-2 text-left",children:[e.jsx("h1",{className:"text-2xl font-semibold tracking-tight",children:"登录"}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"请输入您的邮箱和密码登录系统"})]}),e.jsx(G,{onForgotPassword:()=>r(!0)})]})]})}),e.jsx(O,{open:s,onOpenChange:r,children:e.jsx(P,{children:e.jsxs(B,{children:[e.jsx(_,{children:"忘记密码"}),e.jsx(R,{children:"在站点目录下执行以下命令找回密码"}),e.jsx("div",{className:"mt-2",children:e.jsxs("div",{className:"relative",children:[e.jsx("pre",{className:"rounded-md bg-secondary p-4 pr-12",children:t}),e.jsx(U,{variant:"ghost",size:"icon",className:"absolute right-2 top-2 h-8 w-8 hover:bg-secondary-foreground/10",onClick:()=>i(t),children:e.jsx($,{className:"h-4 w-4"})})]})})]})})})]})}export{oe as default}; diff --git a/public/assets/admin/assets/skeleton-Dl8LFgxA.js b/public/assets/admin/assets/skeleton-Dl8LFgxA.js deleted file mode 100644 index 9e8f92d..0000000 --- a/public/assets/admin/assets/skeleton-Dl8LFgxA.js +++ /dev/null @@ -1 +0,0 @@ -import{j as r,a as s}from"./index-ra1jmRmU.js";function t({className:a,...e}){return r.jsx("div",{className:s("animate-pulse rounded-md bg-primary/10",a),...e})}export{t as S}; diff --git a/public/assets/admin/assets/switch-koO8JJ-3.js b/public/assets/admin/assets/switch-koO8JJ-3.js deleted file mode 100644 index be73ac9..0000000 --- a/public/assets/admin/assets/switch-koO8JJ-3.js +++ /dev/null @@ -1 +0,0 @@ -import{r as s,v as _,j as r,a as S}from"./index-ra1jmRmU.js";import{c as H,u as I,a as M}from"./index-OwEZQf1t.js";import{u as B}from"./index-DGqrqZGX.js";import{u as q}from"./index-NvRyusV4.js";import{P as g}from"./index-QSXu8nGm.js";var v="Switch",[z,J]=H(v),[A,O]=z(v),x=s.forwardRef((e,o)=>{const{__scopeSwitch:t,name:a,checked:n,defaultChecked:l,required:i,disabled:c,value:d="on",onCheckedChange:b,form:m,...p}=e,[u,E]=s.useState(null),R=_(o,f=>E(f)),k=s.useRef(!1),w=u?m||!!u.closest("form"):!0,[h=!1,N]=I({prop:n,defaultProp:l,onChange:b});return r.jsxs(A,{scope:t,checked:h,disabled:c,children:[r.jsx(g.button,{type:"button",role:"switch","aria-checked":h,"aria-required":i,"data-state":P(h),"data-disabled":c?"":void 0,disabled:c,value:d,...p,ref:R,onClick:M(e.onClick,f=>{N(T=>!T),w&&(k.current=f.isPropagationStopped(),k.current||f.stopPropagation())})}),w&&r.jsx(D,{control:u,bubbles:!k.current,name:a,value:d,checked:h,required:i,disabled:c,form:m,style:{transform:"translateX(-100%)"}})]})});x.displayName=v;var C="SwitchThumb",y=s.forwardRef((e,o)=>{const{__scopeSwitch:t,...a}=e,n=O(C,t);return r.jsx(g.span,{"data-state":P(n.checked),"data-disabled":n.disabled?"":void 0,...a,ref:o})});y.displayName=C;var D=e=>{const{control:o,checked:t,bubbles:a=!0,...n}=e,l=s.useRef(null),i=B(t),c=q(o);return s.useEffect(()=>{const d=l.current,b=window.HTMLInputElement.prototype,p=Object.getOwnPropertyDescriptor(b,"checked").set;if(i!==t&&p){const u=new Event("click",{bubbles:a});p.call(d,t),d.dispatchEvent(u)}},[i,t,a]),r.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:t,...n,tabIndex:-1,ref:l,style:{...e.style,...c,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function P(e){return e?"checked":"unchecked"}var j=x,F=y;const L=s.forwardRef(({className:e,...o},t)=>r.jsx(j,{className:S("peer inline-flex h-5 w-9 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent shadow-sm transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",e),...o,ref:t,children:r.jsx(F,{className:S("pointer-events-none block h-4 w-4 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-0")})}));L.displayName=j.displayName;export{L as S}; diff --git a/public/assets/admin/assets/textarea-C2MOf6wm.js b/public/assets/admin/assets/textarea-C2MOf6wm.js deleted file mode 100644 index 8e5c85d..0000000 --- a/public/assets/admin/assets/textarea-C2MOf6wm.js +++ /dev/null @@ -1 +0,0 @@ -import{r as s,j as o,a as t}from"./index-ra1jmRmU.js";const i=s.forwardRef(({className:e,...r},a)=>o.jsx("textarea",{className:t("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",e),ref:a,...r}));i.displayName="Textarea";export{i as T}; diff --git a/public/assets/admin/assets/tooltip-uHmd8Pkm.js b/public/assets/admin/assets/tooltip-uHmd8Pkm.js deleted file mode 100644 index 1a04f4f..0000000 --- a/public/assets/admin/assets/tooltip-uHmd8Pkm.js +++ /dev/null @@ -1 +0,0 @@ -import{r as s,v as M,j as f,y as V,a as Y}from"./index-ra1jmRmU.js";import{c as q,a as C,u as X}from"./index-OwEZQf1t.js";import{P as K,D as W,u as J}from"./index-CmmzV1O3.js";import{j as N,A as Q,C as Z,k as ee,l as te}from"./sidelinks-B70MVRK0.js";import{P as oe}from"./index-QSXu8nGm.js";import{R as re}from"./index-DBonxKbv.js";var[R,De]=q("Tooltip",[N]),O=N(),H="TooltipProvider",ne=700,A="tooltip.open",[se,k]=R(H),S=t=>{const{__scopeTooltip:o,delayDuration:e=ne,skipDelayDuration:r=300,disableHoverableContent:n=!1,children:l}=t,[i,v]=s.useState(!0),a=s.useRef(!1),u=s.useRef(0);return s.useEffect(()=>{const c=u.current;return()=>window.clearTimeout(c)},[]),f.jsx(se,{scope:o,isOpenDelayed:i,delayDuration:e,onOpen:s.useCallback(()=>{window.clearTimeout(u.current),v(!1)},[]),onClose:s.useCallback(()=>{window.clearTimeout(u.current),u.current=window.setTimeout(()=>v(!0),r)},[r]),isPointerInTransitRef:a,onPointerInTransitChange:s.useCallback(c=>{a.current=c},[]),disableHoverableContent:n,children:l})};S.displayName=H;var _="Tooltip",[ae,D]=R(_),G=t=>{const{__scopeTooltip:o,children:e,open:r,defaultOpen:n=!1,onOpenChange:l,disableHoverableContent:i,delayDuration:v}=t,a=k(_,t.__scopeTooltip),u=O(o),[c,p]=s.useState(null),h=J(),d=s.useRef(0),x=i??a.disableHoverableContent,T=v??a.delayDuration,m=s.useRef(!1),[g=!1,y]=X({prop:r,defaultProp:n,onChange:I=>{I?(a.onOpen(),document.dispatchEvent(new CustomEvent(A))):a.onClose(),l?.(I)}}),w=s.useMemo(()=>g?m.current?"delayed-open":"instant-open":"closed",[g]),E=s.useCallback(()=>{window.clearTimeout(d.current),d.current=0,m.current=!1,y(!0)},[y]),P=s.useCallback(()=>{window.clearTimeout(d.current),d.current=0,y(!1)},[y]),j=s.useCallback(()=>{window.clearTimeout(d.current),d.current=window.setTimeout(()=>{m.current=!0,y(!0),d.current=0},T)},[T,y]);return s.useEffect(()=>()=>{d.current&&(window.clearTimeout(d.current),d.current=0)},[]),f.jsx(te,{...u,children:f.jsx(ae,{scope:o,contentId:h,open:g,stateAttribute:w,trigger:c,onTriggerChange:p,onTriggerEnter:s.useCallback(()=>{a.isOpenDelayed?j():E()},[a.isOpenDelayed,j,E]),onTriggerLeave:s.useCallback(()=>{x?P():(window.clearTimeout(d.current),d.current=0)},[P,x]),onOpen:E,onClose:P,disableHoverableContent:x,children:e})})};G.displayName=_;var L="TooltipTrigger",F=s.forwardRef((t,o)=>{const{__scopeTooltip:e,...r}=t,n=D(L,e),l=k(L,e),i=O(e),v=s.useRef(null),a=M(o,v,n.onTriggerChange),u=s.useRef(!1),c=s.useRef(!1),p=s.useCallback(()=>u.current=!1,[]);return s.useEffect(()=>()=>document.removeEventListener("pointerup",p),[p]),f.jsx(Q,{asChild:!0,...i,children:f.jsx(oe.button,{"aria-describedby":n.open?n.contentId:void 0,"data-state":n.stateAttribute,...r,ref:a,onPointerMove:C(t.onPointerMove,h=>{h.pointerType!=="touch"&&!c.current&&!l.isPointerInTransitRef.current&&(n.onTriggerEnter(),c.current=!0)}),onPointerLeave:C(t.onPointerLeave,()=>{n.onTriggerLeave(),c.current=!1}),onPointerDown:C(t.onPointerDown,()=>{u.current=!0,document.addEventListener("pointerup",p,{once:!0})}),onFocus:C(t.onFocus,()=>{u.current||n.onOpen()}),onBlur:C(t.onBlur,n.onClose),onClick:C(t.onClick,n.onClose)})})});F.displayName=L;var ie="TooltipPortal",[Ae,le]=R(ie,{forceMount:void 0}),b="TooltipContent",B=s.forwardRef((t,o)=>{const e=le(b,t.__scopeTooltip),{forceMount:r=e.forceMount,side:n="top",...l}=t,i=D(b,t.__scopeTooltip);return f.jsx(K,{present:r||i.open,children:i.disableHoverableContent?f.jsx($,{side:n,...l,ref:o}):f.jsx(ce,{side:n,...l,ref:o})})}),ce=s.forwardRef((t,o)=>{const e=D(b,t.__scopeTooltip),r=k(b,t.__scopeTooltip),n=s.useRef(null),l=M(o,n),[i,v]=s.useState(null),{trigger:a,onClose:u}=e,c=n.current,{onPointerInTransitChange:p}=r,h=s.useCallback(()=>{v(null),p(!1)},[p]),d=s.useCallback((x,T)=>{const m=x.currentTarget,g={x:x.clientX,y:x.clientY},y=fe(g,m.getBoundingClientRect()),w=ve(g,y),E=xe(T.getBoundingClientRect()),P=me([...w,...E]);v(P),p(!0)},[p]);return s.useEffect(()=>()=>h(),[h]),s.useEffect(()=>{if(a&&c){const x=m=>d(m,c),T=m=>d(m,a);return a.addEventListener("pointerleave",x),c.addEventListener("pointerleave",T),()=>{a.removeEventListener("pointerleave",x),c.removeEventListener("pointerleave",T)}}},[a,c,d,h]),s.useEffect(()=>{if(i){const x=T=>{const m=T.target,g={x:T.clientX,y:T.clientY},y=a?.contains(m)||c?.contains(m),w=!he(g,i);y?h():w&&(h(),u())};return document.addEventListener("pointermove",x),()=>document.removeEventListener("pointermove",x)}},[a,c,i,u,h]),f.jsx($,{...t,ref:l})}),[ue,de]=R(_,{isInside:!1}),$=s.forwardRef((t,o)=>{const{__scopeTooltip:e,children:r,"aria-label":n,onEscapeKeyDown:l,onPointerDownOutside:i,...v}=t,a=D(b,e),u=O(e),{onClose:c}=a;return s.useEffect(()=>(document.addEventListener(A,c),()=>document.removeEventListener(A,c)),[c]),s.useEffect(()=>{if(a.trigger){const p=h=>{h.target?.contains(a.trigger)&&c()};return window.addEventListener("scroll",p,{capture:!0}),()=>window.removeEventListener("scroll",p,{capture:!0})}},[a.trigger,c]),f.jsx(W,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:l,onPointerDownOutside:i,onFocusOutside:p=>p.preventDefault(),onDismiss:c,children:f.jsxs(Z,{"data-state":a.stateAttribute,...u,...v,ref:o,style:{...v.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[f.jsx(V,{children:r}),f.jsx(ue,{scope:e,isInside:!0,children:f.jsx(re,{id:a.contentId,role:"tooltip",children:n||r})})]})})});B.displayName=b;var z="TooltipArrow",pe=s.forwardRef((t,o)=>{const{__scopeTooltip:e,...r}=t,n=O(e);return de(z,e).isInside?null:f.jsx(ee,{...n,...r,ref:o})});pe.displayName=z;function fe(t,o){const e=Math.abs(o.top-t.y),r=Math.abs(o.bottom-t.y),n=Math.abs(o.right-t.x),l=Math.abs(o.left-t.x);switch(Math.min(e,r,n,l)){case l:return"left";case n:return"right";case e:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function ve(t,o,e=5){const r=[];switch(o){case"top":r.push({x:t.x-e,y:t.y+e},{x:t.x+e,y:t.y+e});break;case"bottom":r.push({x:t.x-e,y:t.y-e},{x:t.x+e,y:t.y-e});break;case"left":r.push({x:t.x+e,y:t.y-e},{x:t.x+e,y:t.y+e});break;case"right":r.push({x:t.x-e,y:t.y-e},{x:t.x-e,y:t.y+e});break}return r}function xe(t){const{top:o,right:e,bottom:r,left:n}=t;return[{x:n,y:o},{x:e,y:o},{x:e,y:r},{x:n,y:r}]}function he(t,o){const{x:e,y:r}=t;let n=!1;for(let l=0,i=o.length-1;l<o.length;i=l++){const v=o[l].x,a=o[l].y,u=o[i].x,c=o[i].y;a>r!=c>r&&e<(u-v)*(r-a)/(c-a)+v&&(n=!n)}return n}function me(t){const o=t.slice();return o.sort((e,r)=>e.x<r.x?-1:e.x>r.x?1:e.y<r.y?-1:e.y>r.y?1:0),Te(o)}function Te(t){if(t.length<=1)return t.slice();const o=[];for(let r=0;r<t.length;r++){const n=t[r];for(;o.length>=2;){const l=o[o.length-1],i=o[o.length-2];if((l.x-i.x)*(n.y-i.y)>=(l.y-i.y)*(n.x-i.x))o.pop();else break}o.push(n)}o.pop();const e=[];for(let r=t.length-1;r>=0;r--){const n=t[r];for(;e.length>=2;){const l=e[e.length-1],i=e[e.length-2];if((l.x-i.x)*(n.y-i.y)>=(l.y-i.y)*(n.x-i.x))e.pop();else break}e.push(n)}return e.pop(),o.length===1&&e.length===1&&o[0].x===e[0].x&&o[0].y===e[0].y?o:o.concat(e)}var ye=S,ge=G,Ce=F,U=B;const Le=ye,ke=ge,je=Ce,be=s.forwardRef(({className:t,sideOffset:o=4,...e},r)=>f.jsx(U,{ref:r,sideOffset:o,className:Y("z-50 overflow-hidden rounded-md bg-primary px-3 py-1.5 text-xs text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...e}));be.displayName=U.displayName;export{Le as T,ke as a,je as b,be as c}; diff --git a/public/assets/admin/assets/traffic-record-table-DyDdLbR3.js b/public/assets/admin/assets/traffic-record-table-DyDdLbR3.js deleted file mode 100644 index 2cb87e6..0000000 --- a/public/assets/admin/assets/traffic-record-table-DyDdLbR3.js +++ /dev/null @@ -1 +0,0 @@ -import{r as p,j as e,a as N,x as q,B as v,t as I}from"./index-ra1jmRmU.js";import{z as l,t as Q}from"./zod-DftZp2aV.js";import{u as J,F as W,a as o,b as i,c,e as u,d as y}from"./form-BdPgCkkB.js";import{I as j}from"./input-BJSapCFH.js";import{a as X,b as Z}from"./react-icons.esm-BRv52UVg.js";import{f as ee,ab as se,ac as ae}from"./index-vL3ySUIK.js";import{S,a as T,b as k,c as _,d as f}from"./select-ar7QGfF7.js";import{P as ne,a as re,b as le}from"./popover-C64Crl1x.js";import{C as te,b as oe}from"./calendar-BSDjNVAZ.js";import{a as F,e as ie,b as P}from"./common-DR9A_A8_.js";import{O,C as V,l as ce,j as L,k as A,P as de,R as me,T as xe,D as he,e as ue,a as je,b as pe,c as ge,B as H}from"./button-BkBuHKqj.js";import{S as R}from"./switch-koO8JJ-3.js";import{T as ve}from"./textarea-C2MOf6wm.js";import{u as be,g as fe,T as Ne,h as Ce,i as w,j as ye,k as B,l as we,m as z,B as Se}from"./column-header-p2OHlx2E.js";import{u as Te}from"./useQuery-BPONQpNy.js";import{S as ke}from"./skeleton-Dl8LFgxA.js";const _e=me,De=xe,Pe=de,K=p.forwardRef(({className:n,...t},x)=>e.jsx(O,{className:N("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",n),...t,ref:x}));K.displayName=O.displayName;const ze=q("fixed overflow-y-scroll z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-300 data-[state=open]:animate-in data-[state=closed]:animate-out",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-md",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-md"}},defaultVariants:{side:"right"}}),U=p.forwardRef(({side:n="right",className:t,children:x,...C},h)=>e.jsxs(Pe,{children:[e.jsx(K,{}),e.jsxs(V,{ref:h,className:N(ze({side:n}),t),...C,children:[e.jsxs(ce,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[e.jsx(X,{className:"h-4 w-4"}),e.jsx("span",{className:"sr-only",children:"Close"})]}),x]})]}));U.displayName=V.displayName;const E=({className:n,...t})=>e.jsx("div",{className:N("flex flex-col space-y-2 text-center sm:text-left",n),...t});E.displayName="SheetHeader";const Y=({className:n,...t})=>e.jsx("div",{className:N("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",n),...t});Y.displayName="SheetFooter";const $=p.forwardRef(({className:n,...t},x)=>e.jsx(L,{ref:x,className:N("text-lg font-semibold text-foreground",n),...t}));$.displayName=L.displayName;const G=p.forwardRef(({className:n,...t},x)=>e.jsx(A,{ref:x,className:N("text-sm text-muted-foreground",n),...t}));G.displayName=A.displayName;const Me=l.object({id:l.number(),email:l.string().email(),invite_user_email:l.string().email().nullable().optional(),password:l.string().optional().nullable(),balance:l.coerce.number(),commission_balance:l.coerce.number(),u:l.number(),d:l.number(),transfer_enable:l.number(),expired_at:l.number().nullable(),plan_id:l.number().nullable(),banned:l.number(),commission_type:l.number(),commission_rate:l.number().nullable(),discount:l.number().nullable(),speed_limit:l.number().nullable(),is_admin:l.number(),is_staff:l.number(),remarks:l.string().nullable()});function Ze({refetch:n,defaultValues:t,dialogTrigger:x=e.jsxs(v,{variant:"outline",size:"sm",className:"ml-auto hidden h-8 lg:flex",children:[e.jsx(Z,{className:"mr-2 h-4 w-4"}),"编辑用户信息"]})}){const[C,h]=p.useState(!1),[D,g]=p.useState(!1),r=J({resolver:Q(Me),defaultValues:t,mode:"onChange"}),[m,d]=p.useState([]);return p.useEffect(()=>{C&&ee().then(({data:s})=>{d(s)})},[C]),e.jsxs(_e,{open:C,onOpenChange:h,children:[e.jsx(De,{asChild:!0,children:x}),e.jsxs(U,{className:"max-w-[90%] space-y-4 ",children:[e.jsxs(E,{children:[e.jsx($,{children:"用户管理"}),e.jsx(G,{})]}),e.jsxs(W,{...r,children:[e.jsx(o,{control:r.control,name:"email",render:({field:s})=>e.jsxs(i,{children:[e.jsx(c,{children:"邮箱"}),e.jsx(j,{...s,placeholder:"请输入邮箱"}),e.jsx(u,{...s})]})}),e.jsx(o,{control:r.control,name:"invite_user_email",render:({field:s})=>e.jsxs(i,{children:[e.jsx(c,{children:"邀请人邮箱"}),e.jsx(j,{value:s.value||"",onChange:a=>s.onChange(a.target.value?a.target.value:null),placeholder:"请输入邮箱"}),e.jsx(u,{...s})]})}),e.jsx(o,{control:r.control,name:"password",render:({field:s})=>e.jsxs(i,{children:[e.jsx(c,{children:"密码"}),e.jsx(j,{value:s.value||"",onChange:s.onChange,placeholder:"如需修改密码请输入"}),e.jsx(u,{...s})]})}),e.jsxs("div",{className:"grid gap-2 md:grid-cols-2",children:[e.jsx(o,{control:r.control,name:"balance",render:({field:s})=>e.jsxs(i,{children:[e.jsx(c,{children:"余额"}),e.jsxs("div",{className:"flex",children:[e.jsx(j,{type:"number",value:s.value||"",onChange:s.onChange,placeholder:"请输入余额",className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"¥"})]}),e.jsx(u,{...s})]})}),e.jsx(o,{control:r.control,name:"commission_balance",render:({field:s})=>e.jsxs(i,{children:[e.jsx(c,{children:"佣金余额"}),e.jsxs("div",{className:"flex",children:[e.jsx(j,{type:"number",value:s.value||"",onChange:s.onChange,placeholder:"请输入佣金余额",className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"¥"})]}),e.jsx(u,{...s})]})}),e.jsx(o,{control:r.control,name:"u",render:({field:s})=>e.jsxs(i,{children:[e.jsx(c,{children:"已用上行"}),e.jsxs("div",{className:"flex",children:[e.jsx(j,{type:"number",value:(s.value/1024/1024/1024).toFixed(3)||"",onChange:a=>s.onChange(parseInt(a.target.value)*1024*1024*1024),placeholder:"已用上行",className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"GB"})]}),e.jsx(u,{...s})]})}),e.jsx(o,{control:r.control,name:"d",render:({field:s})=>e.jsxs(i,{children:[e.jsx(c,{children:"已用下行"}),e.jsxs("div",{className:"flex",children:[e.jsx(j,{type:"number",value:(s.value/1024/1024/1024).toFixed(3)||"",onChange:a=>s.onChange(parseInt(a.target.value)*1024*1024*1024),placeholder:"已用下行",className:"rounded-r-none"}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"GB"})]}),e.jsx(u,{...s})]})})]}),e.jsx(o,{control:r.control,name:"transfer_enable",render:({field:s})=>e.jsxs(i,{children:[e.jsx(c,{children:"流量"}),e.jsxs("div",{className:"flex",children:[e.jsx(j,{type:"number",value:s.value/1024/1024/1024||"",onChange:a=>s.onChange(parseInt(a.target.value)*1024*1024*1024),placeholder:"请输入流量",className:"rounded-r-none "}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"GB"})]}),e.jsx(u,{})]})}),e.jsx(o,{control:r.control,name:"expired_at",render:({field:s})=>e.jsxs(i,{className:"flex flex-col",children:[e.jsx(c,{children:"到期时间"}),e.jsxs(ne,{open:D,onOpenChange:g,children:[e.jsx(re,{asChild:!0,children:e.jsx(y,{children:e.jsxs(v,{type:"button",variant:"outline",className:N("w-full pl-3 text-left font-normal",!s.value&&"text-muted-foreground"),onClick:()=>g(!0),children:[s.value?F(s.value):e.jsx("span",{children:"请选择用户到期日期,留空为长期有效"}),e.jsx(te,{className:"ml-auto h-4 w-4 opacity-50"})]})})}),e.jsx(le,{className:"w-auto p-0",align:"start",side:"top",sideOffset:4,onInteractOutside:a=>{a.preventDefault()},onEscapeKeyDown:a=>{a.preventDefault()},children:e.jsxs("div",{className:"flex flex-col space-y-3 p-3",children:[e.jsxs("div",{className:"flex gap-2",children:[e.jsx(v,{type:"button",variant:"outline",className:"flex-1",onClick:()=>{s.onChange(null),g(!1)},children:"长期有效"}),e.jsx(v,{type:"button",variant:"outline",className:"flex-1",onClick:()=>{const a=new Date;a.setMonth(a.getMonth()+1),a.setHours(23,59,59,999),s.onChange(Math.floor(a.getTime()/1e3)),g(!1)},children:"一个月"}),e.jsx(v,{type:"button",variant:"outline",className:"flex-1",onClick:()=>{const a=new Date;a.setMonth(a.getMonth()+3),a.setHours(23,59,59,999),s.onChange(Math.floor(a.getTime()/1e3)),g(!1)},children:"三个月"})]}),e.jsx("div",{className:"rounded-md border",children:e.jsx(oe,{mode:"single",selected:s.value?new Date(s.value*1e3):void 0,onSelect:a=>{if(a){const b=new Date(s.value?s.value*1e3:Date.now());a.setHours(b.getHours(),b.getMinutes(),b.getSeconds()),s.onChange(Math.floor(a.getTime()/1e3))}},disabled:a=>a<new Date,initialFocus:!0,className:"rounded-md border-none"})}),e.jsxs("div",{className:"space-y-1.5",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("div",{className:"text-sm font-medium text-muted-foreground",children:"具体时间"}),e.jsx(v,{type:"button",variant:"ghost",size:"sm",onClick:()=>{const a=new Date;a.setHours(23,59,59,999),s.onChange(Math.floor(a.getTime()/1e3))},className:"h-6 px-2 text-xs",children:"设为当天结束"})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(j,{type:"datetime-local",step:"1",value:F(s.value,"YYYY-MM-DDTHH:mm:ss"),onChange:a=>{const b=new Date(a.target.value);isNaN(b.getTime())||s.onChange(Math.floor(b.getTime()/1e3))},className:"flex-1"}),e.jsx(v,{type:"button",variant:"outline",onClick:()=>g(!1),children:"确定"})]})]})]})})]}),e.jsx(u,{})]})}),e.jsx(o,{control:r.control,name:"plan_id",render:({field:s})=>e.jsxs(i,{children:[e.jsx(c,{children:"订阅计划"}),e.jsx(y,{children:e.jsxs(S,{value:s.value?s.value.toString():"null",onValueChange:a=>s.onChange(a==="null"?null:parseInt(a)),children:[e.jsx(T,{children:e.jsx(k,{placeholder:"无"})}),e.jsxs(_,{children:[e.jsx(f,{value:"null",children:"无"}),m.map(a=>e.jsx(f,{value:a.id.toString(),children:a.name},a.id))]})]})})]})}),e.jsx(o,{control:r.control,name:"banned",render:({field:s})=>e.jsxs(i,{children:[e.jsx(c,{children:"账户状态"}),e.jsx(y,{children:e.jsxs(S,{value:s.value.toString(),onValueChange:a=>s.onChange(parseInt(a)),children:[e.jsx(T,{children:e.jsx(k,{})}),e.jsxs(_,{children:[e.jsx(f,{value:"1",children:"封禁"}),e.jsx(f,{value:"0",children:"正常"})]})]})})]})}),e.jsx(o,{control:r.control,name:"commission_type",render:({field:s})=>e.jsxs(i,{children:[e.jsx(c,{children:"佣金类型"}),e.jsx(y,{children:e.jsxs(S,{value:s.value.toString(),onValueChange:a=>s.onChange(parseInt(a)),children:[e.jsx(T,{children:e.jsx(k,{placeholder:"无"})}),e.jsxs(_,{children:[e.jsx(f,{value:"0",children:"跟随系统设置"}),e.jsx(f,{value:"1",children:"循环返利"}),e.jsx(f,{value:"2",children:"首次返利"})]})]})})]})}),e.jsx(o,{control:r.control,name:"commission_rate",render:({field:s})=>e.jsxs(i,{children:[e.jsx(c,{children:"推荐返利比例"}),e.jsxs("div",{className:"flex",children:[e.jsx(j,{type:"number",value:s.value||"",onChange:a=>s.onChange(parseInt(a.currentTarget.value)||null),placeholder:"请输入推荐返利比例(为空则跟随站点设置返利比例)",className:"rounded-r-none "}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"%"})]}),e.jsx(u,{})]})}),e.jsx(o,{control:r.control,name:"discount",render:({field:s})=>e.jsxs(i,{children:[e.jsx(c,{children:"专享折扣比例"}),e.jsxs("div",{className:"flex",children:[e.jsx(j,{type:"number",value:s.value||"",onChange:a=>s.onChange(parseInt(a.currentTarget.value)||null),placeholder:"请输入专享折扣比例(为空则不享受专享折扣)",className:"rounded-r-none "}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"%"})]}),e.jsx(u,{})]})}),e.jsx(o,{control:r.control,name:"speed_limit",render:({field:s})=>e.jsxs(i,{children:[e.jsx(c,{children:"限速"}),e.jsxs("div",{className:"flex",children:[e.jsx(j,{type:"number",value:s.value||"",onChange:a=>s.onChange(parseInt(a.currentTarget.value)||null),placeholder:"留空则不限速",className:"rounded-r-none "}),e.jsx("div",{className:"z-[-1] rounded-md rounded-l-none border border-l-0 border-input px-3 py-1 shadow-sm",children:"Mbps"})]}),e.jsx(u,{})]})}),e.jsx(o,{control:r.control,name:"is_admin",render:({field:s})=>e.jsxs(i,{children:[e.jsx(c,{children:"是否管理员"}),e.jsx("div",{className:"py-2",children:e.jsx(y,{children:e.jsx(R,{checked:s.value===1,onCheckedChange:a=>s.onChange(a?1:0)})})})]})}),e.jsx(o,{control:r.control,name:"is_staff",render:({field:s})=>e.jsxs(i,{children:[e.jsx(c,{children:"是否员工"}),e.jsx("div",{className:"py-2",children:e.jsx(y,{children:e.jsx(R,{checked:s.value===1,onCheckedChange:a=>s.onChange(a?1:0)})})})]})}),e.jsx(o,{control:r.control,name:"remarks",render:({field:s})=>e.jsxs(i,{children:[e.jsx(c,{children:"备注"}),e.jsx(ve,{className:"h-24",value:s.value||"",onChange:a=>s.onChange(a.currentTarget.value??null),placeholder:"请在这里记录"})]})})]}),e.jsxs(Y,{children:[e.jsx(v,{variant:"outline",onClick:()=>h(!1),children:"取消"}),e.jsx(v,{type:"submit",onClick:()=>{r.handleSubmit(s=>{se(s).then(({data:a})=>{a&&(I.success("修改成功"),h(!1),n())}).catch(a=>{I.error("修改失败")})})()},children:"提交"})]})]})]})}const Ie=n=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...n,children:e.jsx("path",{fill:"currentColor",d:"m17.71 11.29l-5-5a1 1 0 0 0-.33-.21a1 1 0 0 0-.76 0a1 1 0 0 0-.33.21l-5 5a1 1 0 0 0 1.42 1.42L11 9.41V17a1 1 0 0 0 2 0V9.41l3.29 3.3a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42"})}),Fe=n=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...n,children:e.jsx("path",{fill:"currentColor",d:"M17.71 11.29a1 1 0 0 0-1.42 0L13 14.59V7a1 1 0 0 0-2 0v7.59l-3.29-3.3a1 1 0 0 0-1.42 1.42l5 5a1 1 0 0 0 .33.21a.94.94 0 0 0 .76 0a1 1 0 0 0 .33-.21l5-5a1 1 0 0 0 0-1.42"})}),He=n=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...n,children:e.jsx("path",{fill:"currentColor",d:"M17 11H9.41l3.3-3.29a1 1 0 1 0-1.42-1.42l-5 5a1 1 0 0 0-.21.33a1 1 0 0 0 0 .76a1 1 0 0 0 .21.33l5 5a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42L9.41 13H17a1 1 0 0 0 0-2"})}),Re=n=>e.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...n,children:e.jsx("path",{fill:"currentColor",d:"M17.92 11.62a1 1 0 0 0-.21-.33l-5-5a1 1 0 0 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0l5-5a1 1 0 0 0 .21-.33a1 1 0 0 0 0-.76"})}),M=[{accessorKey:"record_at",header:"时间",cell:({row:n})=>e.jsx("div",{className:"flex items-center space-x-2",children:e.jsx("time",{className:"text-sm text-muted-foreground",children:ie(n.original.record_at)})})},{accessorKey:"u",header:"上行流量",cell:({row:n})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Ie,{className:"h-4 w-4 text-emerald-500"}),e.jsx("span",{className:"font-mono text-sm",children:P(n.original.u)})]})},{accessorKey:"d",header:"下行流量",cell:({row:n})=>e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(Fe,{className:"h-4 w-4 text-blue-500"}),e.jsx("span",{className:"font-mono text-sm",children:P(n.original.d)})]})},{accessorKey:"server_rate",header:"倍率",cell:({row:n})=>{const t=n.original.server_rate;return e.jsx("div",{className:"flex items-center space-x-2",children:e.jsxs(Se,{variant:"outline",className:"font-mono",children:[t,"x"]})})}},{id:"total",header:"总计",cell:({row:n})=>{const t=(n.original.u+n.original.d)*n.original.server_rate;return e.jsx("div",{className:"flex items-center justify-end font-mono text-sm",children:P(t)})}}];function es({user_id:n,dialogTrigger:t}){const[x,C]=p.useState(!1),[h,D]=p.useState({pageIndex:0,pageSize:10}),{data:g,isLoading:r}=Te({queryKey:["userStats",n,h,x],queryFn:()=>x?ae({user_id:n,pageSize:h.pageSize,page:h.pageIndex+1}):null}),m=be({data:g?.data??[],columns:M,pageCount:Math.ceil((g?.total??0)/h.pageSize),state:{pagination:h},manualPagination:!0,getCoreRowModel:fe(),onPaginationChange:D});return e.jsxs(he,{open:x,onOpenChange:C,children:[e.jsx(ue,{asChild:!0,children:t}),e.jsxs(je,{className:"sm:max-w-[700px]",children:[e.jsx(pe,{children:e.jsx(ge,{children:"流量使用记录"})}),e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"rounded-md border",children:e.jsxs(Ne,{children:[e.jsx(Ce,{children:m.getHeaderGroups().map(d=>e.jsx(w,{children:d.headers.map(s=>e.jsx(ye,{className:N("h-10 px-2 text-xs",s.id==="total"&&"text-right"),children:s.isPlaceholder?null:B(s.column.columnDef.header,s.getContext())},s.id))},d.id))}),e.jsx(we,{children:r?Array.from({length:h.pageSize}).map((d,s)=>e.jsx(w,{children:Array.from({length:M.length}).map((a,b)=>e.jsx(z,{className:"p-2",children:e.jsx(ke,{className:"h-6 w-full"})},b))},s)):m.getRowModel().rows?.length?m.getRowModel().rows.map(d=>e.jsx(w,{"data-state":d.getIsSelected()&&"selected",className:"h-10",children:d.getVisibleCells().map(s=>e.jsx(z,{className:"px-2",children:B(s.column.columnDef.cell,s.getContext())},s.id))},d.id)):e.jsx(w,{children:e.jsx(z,{colSpan:M.length,className:"h-24 text-center",children:"暂无记录"})})})]})}),e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("p",{className:"text-sm font-medium",children:"每页显示"}),e.jsxs(S,{value:`${m.getState().pagination.pageSize}`,onValueChange:d=>{m.setPageSize(Number(d))},children:[e.jsx(T,{className:"h-8 w-[70px]",children:e.jsx(k,{placeholder:m.getState().pagination.pageSize})}),e.jsx(_,{side:"top",children:[10,20,30,40,50].map(d=>e.jsx(f,{value:`${d}`,children:d},d))})]}),e.jsx("p",{className:"text-sm font-medium",children:"条记录"})]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsxs("div",{className:"flex w-[100px] items-center justify-center text-sm",children:["第 ",m.getState().pagination.pageIndex+1," /"," ",m.getPageCount()," 页"]}),e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx(H,{variant:"outline",size:"icon",className:"h-8 w-8",onClick:()=>m.previousPage(),disabled:!m.getCanPreviousPage()||r,children:e.jsx(He,{className:"h-4 w-4"})}),e.jsx(H,{variant:"outline",size:"icon",className:"h-8 w-8",onClick:()=>m.nextPage(),disabled:!m.getCanNextPage()||r,children:e.jsx(Re,{className:"h-4 w-4"})})]})]})]})]})]})]})}export{es as T,Ze as U,Fe as a,Ie as u}; diff --git a/public/assets/admin/assets/trash-2-DZs5wEr-.js b/public/assets/admin/assets/trash-2-DZs5wEr-.js deleted file mode 100644 index 1d9fa49..0000000 --- a/public/assets/admin/assets/trash-2-DZs5wEr-.js +++ /dev/null @@ -1,6 +0,0 @@ -import{c as e}from"./user-nav-Ch7kI57y.js";/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const c=e("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);export{c as T}; diff --git a/public/assets/admin/assets/useMutation-CAQi7k46.js b/public/assets/admin/assets/useMutation-CAQi7k46.js deleted file mode 100644 index 339b08f..0000000 --- a/public/assets/admin/assets/useMutation-CAQi7k46.js +++ /dev/null @@ -1 +0,0 @@ -import{S as l,m as p,n as h,o as d,p as a,q as b,r as o}from"./index-ra1jmRmU.js";import{n as m,s as f}from"./useQuery-BPONQpNy.js";var v=class extends l{#e;#i=void 0;#t;#s;constructor(t,s){super(),this.#e=t,this.setOptions(s),this.bindMethods(),this.#r()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){const s=this.options;this.options=this.#e.defaultMutationOptions(t),p(this.options,s)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#t,observer:this}),s?.mutationKey&&this.options.mutationKey&&h(s.mutationKey)!==h(this.options.mutationKey)?this.reset():this.#t?.state.status==="pending"&&this.#t.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#t?.removeObserver(this)}onMutationUpdate(t){this.#r(),this.#o(t)}getCurrentResult(){return this.#i}reset(){this.#t?.removeObserver(this),this.#t=void 0,this.#r(),this.#o()}mutate(t,s){return this.#s=s,this.#t?.removeObserver(this),this.#t=this.#e.getMutationCache().build(this.#e,this.options),this.#t.addObserver(this),this.#t.execute(t)}#r(){const t=this.#t?.state??d();this.#i={...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset}}#o(t){a.batch(()=>{if(this.#s&&this.hasListeners()){const s=this.#i.variables,i=this.#i.context;t?.type==="success"?(this.#s.onSuccess?.(t.data,s,i),this.#s.onSettled?.(t.data,null,s,i)):t?.type==="error"&&(this.#s.onError?.(t.error,s,i),this.#s.onSettled?.(void 0,t.error,s,i))}this.listeners.forEach(s=>{s(this.#i)})})}};function g(t,s){const i=b(),[e]=o.useState(()=>new v(i,t));o.useEffect(()=>{e.setOptions(t)},[e,t]);const r=o.useSyncExternalStore(o.useCallback(n=>e.subscribe(a.batchCalls(n)),[e]),()=>e.getCurrentResult(),()=>e.getCurrentResult()),u=o.useCallback((n,c)=>{e.mutate(n,c).catch(m)},[e]);if(r.error&&f(e.options.throwOnError,[r.error]))throw r.error;return{...r,mutate:u,mutateAsync:r.mutate}}export{g as u}; diff --git a/public/assets/admin/assets/useQuery-BPONQpNy.js b/public/assets/admin/assets/useQuery-BPONQpNy.js deleted file mode 100644 index c771701..0000000 --- a/public/assets/admin/assets/useQuery-BPONQpNy.js +++ /dev/null @@ -1 +0,0 @@ -import{S as z,A as U,C as f,m as Q,D as O,E as N,F as I,G as _,H as V,I as W,J as K,K as M,p as B,r as p,q}from"./index-ra1jmRmU.js";var G=class extends z{constructor(t,e){super(),this.options=e,this.#s=t,this.#i=null,this.#r=U(),this.options.experimental_prefetchInRender||this.#r.reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(e)}#s;#t=void 0;#p=void 0;#e=void 0;#a;#c;#r;#i;#v;#l;#d;#o;#h;#n;#f=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),k(this.#t,this.options)?this.#u():this.updateResult(),this.#g())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return T(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return T(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#m(),this.#O(),this.#t.removeObserver(this)}setOptions(t,e){const s=this.options,i=this.#t;if(this.options=this.#s.defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof f(this.options.enabled,this.#t)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#C(),this.#t.setOptions(this.options),s._defaulted&&!Q(this.options,s)&&this.#s.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#t,observer:this});const o=this.hasListeners();o&&L(this.#t,i,this.options,s)&&this.#u(),this.updateResult(e),o&&(this.#t!==i||f(this.options.enabled,this.#t)!==f(s.enabled,this.#t)||O(this.options.staleTime,this.#t)!==O(s.staleTime,this.#t))&&this.#R();const u=this.#b();o&&(this.#t!==i||f(this.options.enabled,this.#t)!==f(s.enabled,this.#t)||u!==this.#n)&&this.#y(u)}getOptimisticResult(t){const e=this.#s.getQueryCache().build(this.#s,t),s=this.createResult(e,t);return $(this,s)&&(this.#e=s,this.#c=this.options,this.#a=this.#t.state),s}getCurrentResult(){return this.#e}trackResult(t,e){const s={};return Object.keys(t).forEach(i=>{Object.defineProperty(s,i,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(i),e?.(i),t[i])})}),s}trackProp(t){this.#f.add(t)}getCurrentQuery(){return this.#t}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const e=this.#s.defaultQueryOptions(t),s=this.#s.getQueryCache().build(this.#s,e);return s.fetch().then(()=>this.createResult(s,e))}fetch(t){return this.#u({...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#e))}#u(t){this.#C();let e=this.#t.fetch(this.options,t);return t?.throwOnError||(e=e.catch(N)),e}#R(){this.#m();const t=O(this.options.staleTime,this.#t);if(I||this.#e.isStale||!_(t))return;const s=V(this.#e.dataUpdatedAt,t)+1;this.#o=setTimeout(()=>{this.#e.isStale||this.updateResult()},s)}#b(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#y(t){this.#O(),this.#n=t,!(I||f(this.options.enabled,this.#t)===!1||!_(this.#n)||this.#n===0)&&(this.#h=setInterval(()=>{(this.options.refetchIntervalInBackground||W.isFocused())&&this.#u()},this.#n))}#g(){this.#R(),this.#y(this.#b())}#m(){this.#o&&(clearTimeout(this.#o),this.#o=void 0)}#O(){this.#h&&(clearInterval(this.#h),this.#h=void 0)}createResult(t,e){const s=this.#t,i=this.options,o=this.#e,u=this.#a,r=this.#c,a=t!==s?t.state:this.#p,{state:c}=t;let n={...c},g=!1,l;if(e._optimisticResults){const h=this.hasListeners(),R=!h&&k(t,e),b=h&&L(t,s,e,i);(R||b)&&(n={...n,...K(c.data,t.options)}),e._optimisticResults==="isRestoring"&&(n.fetchStatus="idle")}let{error:w,errorUpdatedAt:F,status:v}=n;if(e.select&&n.data!==void 0)if(o&&n.data===u?.data&&e.select===this.#v)l=this.#l;else try{this.#v=e.select,l=e.select(n.data),l=M(o?.data,l,e),this.#l=l,this.#i=null}catch(h){this.#i=h}else l=n.data;if(e.placeholderData!==void 0&&l===void 0&&v==="pending"){let h;if(o?.isPlaceholderData&&e.placeholderData===r?.placeholderData)h=o.data;else if(h=typeof e.placeholderData=="function"?e.placeholderData(this.#d?.state.data,this.#d):e.placeholderData,e.select&&h!==void 0)try{h=e.select(h),this.#i=null}catch(R){this.#i=R}h!==void 0&&(v="success",l=M(o?.data,h,e),g=!0)}this.#i&&(w=this.#i,l=this.#l,F=Date.now(),v="error");const C=n.fetchStatus==="fetching",S=v==="pending",E=v==="error",D=S&&C,P=l!==void 0,d={status:v,fetchStatus:n.fetchStatus,isPending:S,isSuccess:v==="success",isError:E,isInitialLoading:D,isLoading:D,data:l,dataUpdatedAt:n.dataUpdatedAt,error:w,errorUpdatedAt:F,failureCount:n.fetchFailureCount,failureReason:n.fetchFailureReason,errorUpdateCount:n.errorUpdateCount,isFetched:n.dataUpdateCount>0||n.errorUpdateCount>0,isFetchedAfterMount:n.dataUpdateCount>a.dataUpdateCount||n.errorUpdateCount>a.errorUpdateCount,isFetching:C,isRefetching:C&&!S,isLoadingError:E&&!P,isPaused:n.fetchStatus==="paused",isPlaceholderData:g,isRefetchError:E&&P,isStale:x(t,e),refetch:this.refetch,promise:this.#r};if(this.options.experimental_prefetchInRender){const h=m=>{d.status==="error"?m.reject(d.error):d.data!==void 0&&m.resolve(d.data)},R=()=>{const m=this.#r=d.promise=U();h(m)},b=this.#r;switch(b.status){case"pending":t.queryHash===s.queryHash&&h(b);break;case"fulfilled":(d.status==="error"||d.data!==b.value)&&R();break;case"rejected":(d.status!=="error"||d.error!==b.reason)&&R();break}}return d}updateResult(t){const e=this.#e,s=this.createResult(this.#t,this.options);if(this.#a=this.#t.state,this.#c=this.options,this.#a.data!==void 0&&(this.#d=this.#t),Q(s,e))return;this.#e=s;const i={},o=()=>{if(!e)return!0;const{notifyOnChangeProps:u}=this.options,r=typeof u=="function"?u():u;if(r==="all"||!r&&!this.#f.size)return!0;const y=new Set(r??this.#f);return this.options.throwOnError&&y.add("error"),Object.keys(this.#e).some(a=>{const c=a;return this.#e[c]!==e[c]&&y.has(c)})};t?.listeners!==!1&&o()&&(i.listeners=!0),this.#S({...i,...t})}#C(){const t=this.#s.getQueryCache().build(this.#s,this.options);if(t===this.#t)return;const e=this.#t;this.#t=t,this.#p=t.state,this.hasListeners()&&(e?.removeObserver(this),t.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#g()}#S(t){B.batch(()=>{t.listeners&&this.listeners.forEach(e=>{e(this.#e)}),this.#s.getQueryCache().notify({query:this.#t,type:"observerResultsUpdated"})})}};function J(t,e){return f(e.enabled,t)!==!1&&t.state.data===void 0&&!(t.state.status==="error"&&e.retryOnMount===!1)}function k(t,e){return J(t,e)||t.state.data!==void 0&&T(t,e,e.refetchOnMount)}function T(t,e,s){if(f(e.enabled,t)!==!1){const i=typeof s=="function"?s(t):s;return i==="always"||i!==!1&&x(t,e)}return!1}function L(t,e,s,i){return(t!==e||f(i.enabled,t)===!1)&&(!s.suspense||t.state.status!=="error")&&x(t,s)}function x(t,e){return f(e.enabled,t)!==!1&&t.isStaleByTime(O(e.staleTime,t))}function $(t,e){return!Q(t.getCurrentResult(),e)}var H=p.createContext(!1),X=()=>p.useContext(H);H.Provider;function Y(){let t=!1;return{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t}}var Z=p.createContext(Y()),tt=()=>p.useContext(Z);function et(t,e){return typeof t=="function"?t(...e):!!t}function j(){}var st=(t,e)=>{(t.suspense||t.throwOnError||t.experimental_prefetchInRender)&&(e.isReset()||(t.retryOnMount=!1))},it=t=>{p.useEffect(()=>{t.clearReset()},[t])},rt=({result:t,errorResetBoundary:e,throwOnError:s,query:i})=>t.isError&&!e.isReset()&&!t.isFetching&&i&&et(s,[t.error,i]),nt=t=>{t.suspense&&(t.staleTime===void 0&&(t.staleTime=1e3),typeof t.gcTime=="number"&&(t.gcTime=Math.max(t.gcTime,1e3)))},at=(t,e)=>t.isLoading&&t.isFetching&&!e,ot=(t,e)=>t?.suspense&&e.isPending,A=(t,e,s)=>e.fetchOptimistic(t).catch(()=>{s.clearReset()});function ht(t,e,s){const i=q(),o=X(),u=tt(),r=i.defaultQueryOptions(t);i.getDefaultOptions().queries?._experimental_beforeQuery?.(r),r._optimisticResults=o?"isRestoring":"optimistic",nt(r),st(r,u),it(u);const y=!i.getQueryCache().get(r.queryHash),[a]=p.useState(()=>new e(i,r)),c=a.getOptimisticResult(r);if(p.useSyncExternalStore(p.useCallback(n=>{const g=o?j:a.subscribe(B.batchCalls(n));return a.updateResult(),g},[a,o]),()=>a.getCurrentResult(),()=>a.getCurrentResult()),p.useEffect(()=>{a.setOptions(r,{listeners:!1})},[r,a]),ot(r,c))throw A(r,a,u);if(rt({result:c,errorResetBoundary:u,throwOnError:r.throwOnError,query:i.getQueryCache().get(r.queryHash)}))throw c.error;return i.getDefaultOptions().queries?._experimental_afterQuery?.(r,c),r.experimental_prefetchInRender&&!I&&at(c,o)&&(y?A(r,a,u):i.getQueryCache().get(r.queryHash)?.promise)?.catch(j).finally(()=>{a.updateResult()}),r.notifyOnChangeProps?c:a.trackResult(c)}function lt(t,e){return ht(t,G)}export{j as n,et as s,lt as u}; diff --git a/public/assets/admin/assets/user-D0H1hp3K.js b/public/assets/admin/assets/user-D0H1hp3K.js deleted file mode 100644 index 8d10c9a..0000000 --- a/public/assets/admin/assets/user-D0H1hp3K.js +++ /dev/null @@ -1 +0,0 @@ -import{j as a}from"./index-ra1jmRmU.js";const i=e=>a.jsx("svg",{className:"inline-block",viewBox:"0 0 24 24",width:"1.2em",height:"1.2em",...e,children:a.jsx("path",{fill:"currentColor",d:"M15.71 12.71a6 6 0 1 0-7.42 0a10 10 0 0 0-6.22 8.18a1 1 0 0 0 2 .22a8 8 0 0 1 15.9 0a1 1 0 0 0 1 .89h.11a1 1 0 0 0 .88-1.1a10 10 0 0 0-6.25-8.19M12 12a4 4 0 1 1 4-4a4 4 0 0 1-4 4"})});export{i as u}; diff --git a/public/assets/admin/assets/user-nav-Ch7kI57y.js b/public/assets/admin/assets/user-nav-Ch7kI57y.js deleted file mode 100644 index 8a43b4d..0000000 --- a/public/assets/admin/assets/user-nav-Ch7kI57y.js +++ /dev/null @@ -1,66 +0,0 @@ -import{c as st,r as o,$ as en,M as lt,N as tn,j as p,a as T,u as it,Q as nn,B as ut,d as rn,T as on,U as an,L as cn,V as sn,W as ln}from"./index-ra1jmRmU.js";import{M as un}from"./react-icons.esm-BRv52UVg.js";import{c as dn,_ as fn,d as V,s as dt,e as mn,f as vn,h as pn}from"./index-CmmzV1O3.js";import{D as hn,a as gn,B as bn}from"./button-BkBuHKqj.js";import{s as $n,D as En,a as yn,b as xn,c as wn,d as Be,e as We,n as Ke}from"./sidelinks-B70MVRK0.js";import{c as Cn,d as Sn,b as ft}from"./index-OwEZQf1t.js";import{P as Ae}from"./index-QSXu8nGm.js";var Rn=st("moon","IconMoon",[["path",{d:"M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z",key:"svg-0"}]]),Nn=st("sun","IconSun",[["path",{d:"M12 12m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0",key:"svg-0"}],["path",{d:"M3 12h1m8 -9v1m8 8h1m-9 8v1m-6.4 -15.4l.7 .7m12.1 -.7l-.7 .7m0 11.4l.7 .7m-12.1 -.7l-.7 .7",key:"svg-1"}]]),Ve=1,kn=.9,Dn=.8,An=.17,ve=.1,pe=.999,In=.9999,Pn=.99,On=/[\\\/_+.#"@\[\(\{&]/,Ln=/[\\\/_+.#"@\[\(\{&]/g,_n=/[\s-]/,mt=/[\s-]/g;function Ce(e,t,n,r,a,c,l){if(c===t.length)return a===e.length?Ve:Pn;var s=`${a},${c}`;if(l[s]!==void 0)return l[s];for(var u=r.charAt(c),i=n.indexOf(u,a),m=0,v,w,E,C;i>=0;)v=Ce(e,t,n,r,i+1,c+1,l),v>m&&(i===a?v*=Ve:On.test(e.charAt(i-1))?(v*=Dn,E=e.slice(a,i-1).match(Ln),E&&a>0&&(v*=Math.pow(pe,E.length))):_n.test(e.charAt(i-1))?(v*=kn,C=e.slice(a,i-1).match(mt),C&&a>0&&(v*=Math.pow(pe,C.length))):(v*=An,a>0&&(v*=Math.pow(pe,i-a))),e.charAt(i)!==t.charAt(c)&&(v*=In)),(v<ve&&n.charAt(i-1)===r.charAt(c+1)||r.charAt(c+1)===r.charAt(c)&&n.charAt(i-1)!==r.charAt(c))&&(w=Ce(e,t,n,r,i+1,c+2,l),w*ve>v&&(v=w*ve)),v>m&&(m=v),i=n.indexOf(u,i+1);return l[s]=m,m}function ze(e){return e.toLowerCase().replace(mt," ")}function Mn(e,t){return Ce(e,t,ze(e),ze(t),0,0,{})}function A(){return A=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},A.apply(this,arguments)}function G(e,t,{checkForDefaultPrevented:n=!0}={}){return function(a){if(e?.(a),n===!1||!a.defaultPrevented)return t?.(a)}}function Tn(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function vt(...e){return t=>e.forEach(n=>Tn(n,t))}function J(...e){return o.useCallback(vt(...e),e)}function Fn(e,t=[]){let n=[];function r(c,l){const s=o.createContext(l),u=n.length;n=[...n,l];function i(v){const{scope:w,children:E,...C}=v,f=w?.[e][u]||s,$=o.useMemo(()=>C,Object.values(C));return o.createElement(f.Provider,{value:$},E)}function m(v,w){const E=w?.[e][u]||s,C=o.useContext(E);if(C)return C;if(l!==void 0)return l;throw new Error(`\`${v}\` must be used within \`${c}\``)}return i.displayName=c+"Provider",[i,m]}const a=()=>{const c=n.map(l=>o.createContext(l));return function(s){const u=s?.[e]||c;return o.useMemo(()=>({[`__scope${e}`]:{...s,[e]:u}}),[s,u])}};return a.scopeName=e,[r,jn(a,...t)]}function jn(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(c){const l=r.reduce((s,{useScope:u,scopeName:i})=>{const v=u(c)[`__scope${i}`];return{...s,...v}},{});return o.useMemo(()=>({[`__scope${t.scopeName}`]:l}),[l])}};return n.scopeName=t.scopeName,n}const Un=globalThis?.document?o.useLayoutEffect:()=>{},Bn=en.useId||(()=>{});let Wn=0;function he(e){const[t,n]=o.useState(Bn());return Un(()=>{e||n(r=>r??String(Wn++))},[e]),e||(t?`radix-${t}`:"")}function pt(e){const t=o.useRef(e);return o.useEffect(()=>{t.current=e}),o.useMemo(()=>(...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}function Kn({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,a]=Vn({defaultProp:t,onChange:n}),c=e!==void 0,l=c?e:r,s=pt(n),u=o.useCallback(i=>{if(c){const v=typeof i=="function"?i(e):i;v!==e&&s(v)}else a(i)},[c,e,a,s]);return[l,u]}function Vn({defaultProp:e,onChange:t}){const n=o.useState(e),[r]=n,a=o.useRef(r),c=pt(t);return o.useEffect(()=>{a.current!==r&&(c(r),a.current=r)},[r,a,c]),n}const Ie=o.forwardRef((e,t)=>{const{children:n,...r}=e,a=o.Children.toArray(n),c=a.find(Gn);if(c){const l=c.props.children,s=a.map(u=>u===c?o.Children.count(l)>1?o.Children.only(null):o.isValidElement(l)?l.props.children:null:u);return o.createElement(Se,A({},r,{ref:t}),o.isValidElement(l)?o.cloneElement(l,void 0,s):null)}return o.createElement(Se,A({},r,{ref:t}),n)});Ie.displayName="Slot";const Se=o.forwardRef((e,t)=>{const{children:n,...r}=e;return o.isValidElement(n)?o.cloneElement(n,{...qn(r,n.props),ref:vt(t,n.ref)}):o.Children.count(n)>1?o.Children.only(null):null});Se.displayName="SlotClone";const zn=({children:e})=>o.createElement(o.Fragment,null,e);function Gn(e){return o.isValidElement(e)&&e.type===zn}function qn(e,t){const n={...t};for(const r in t){const a=e[r],c=t[r];/^on[A-Z]/.test(r)?n[r]=(...s)=>{c?.(...s),a?.(...s)}:r==="style"?n[r]={...a,...c}:r==="className"&&(n[r]=[a,c].filter(Boolean).join(" "))}return{...e,...n}}const Hn=["a","button","div","h2","h3","img","li","nav","ol","p","span","svg","ul"],se=Hn.reduce((e,t)=>{const n=o.forwardRef((r,a)=>{const{asChild:c,...l}=r,s=c?Ie:t;return o.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),o.createElement(s,A({},l,{ref:a}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Yn(e,t){e&<.flushSync(()=>e.dispatchEvent(t))}function Pe(e){const t=o.useRef(e);return o.useEffect(()=>{t.current=e}),o.useMemo(()=>(...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}function Xn(e){const t=Pe(e);o.useEffect(()=>{const n=r=>{r.key==="Escape"&&t(r)};return document.addEventListener("keydown",n),()=>document.removeEventListener("keydown",n)},[t])}const Re="dismissableLayer.update",Zn="dismissableLayer.pointerDownOutside",Qn="dismissableLayer.focusOutside";let Ge;const Jn=o.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),er=o.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:a,onFocusOutside:c,onInteractOutside:l,onDismiss:s,...u}=e,i=o.useContext(Jn),[m,v]=o.useState(null),[,w]=o.useState({}),E=J(t,S=>v(S)),C=Array.from(i.layers),[f]=[...i.layersWithOutsidePointerEventsDisabled].slice(-1),$=C.indexOf(f),x=m?C.indexOf(m):-1,N=i.layersWithOutsidePointerEventsDisabled.size>0,k=x>=$,R=tr(S=>{const P=S.target,L=[...i.branches].some(_=>_.contains(P));!k||L||(a?.(S),l?.(S),S.defaultPrevented||s?.())}),b=nr(S=>{const P=S.target;[...i.branches].some(_=>_.contains(P))||(c?.(S),l?.(S),S.defaultPrevented||s?.())});return Xn(S=>{x===i.layers.size-1&&(r?.(S),!S.defaultPrevented&&s&&(S.preventDefault(),s()))}),o.useEffect(()=>{if(m)return n&&(i.layersWithOutsidePointerEventsDisabled.size===0&&(Ge=document.body.style.pointerEvents,document.body.style.pointerEvents="none"),i.layersWithOutsidePointerEventsDisabled.add(m)),i.layers.add(m),qe(),()=>{n&&i.layersWithOutsidePointerEventsDisabled.size===1&&(document.body.style.pointerEvents=Ge)}},[m,n,i]),o.useEffect(()=>()=>{m&&(i.layers.delete(m),i.layersWithOutsidePointerEventsDisabled.delete(m),qe())},[m,i]),o.useEffect(()=>{const S=()=>w({});return document.addEventListener(Re,S),()=>document.removeEventListener(Re,S)},[]),o.createElement(se.div,A({},u,{ref:E,style:{pointerEvents:N?k?"auto":"none":void 0,...e.style},onFocusCapture:G(e.onFocusCapture,b.onFocusCapture),onBlurCapture:G(e.onBlurCapture,b.onBlurCapture),onPointerDownCapture:G(e.onPointerDownCapture,R.onPointerDownCapture)}))});function tr(e){const t=Pe(e),n=o.useRef(!1),r=o.useRef(()=>{});return o.useEffect(()=>{const a=l=>{if(l.target&&!n.current){let u=function(){ht(Zn,t,s,{discrete:!0})};const s={originalEvent:l};l.pointerType==="touch"?(document.removeEventListener("click",r.current),r.current=u,document.addEventListener("click",r.current,{once:!0})):u()}n.current=!1},c=window.setTimeout(()=>{document.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(c),document.removeEventListener("pointerdown",a),document.removeEventListener("click",r.current)}},[t]),{onPointerDownCapture:()=>n.current=!0}}function nr(e){const t=Pe(e),n=o.useRef(!1);return o.useEffect(()=>{const r=a=>{a.target&&!n.current&&ht(Qn,t,{originalEvent:a},{discrete:!1})};return document.addEventListener("focusin",r),()=>document.removeEventListener("focusin",r)},[t]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function qe(){const e=new CustomEvent(Re);document.dispatchEvent(e)}function ht(e,t,n,{discrete:r}){const a=n.originalEvent.target,c=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),r?Yn(a,c):a.dispatchEvent(c)}function He(e){const t=o.useRef(e);return o.useEffect(()=>{t.current=e}),o.useMemo(()=>(...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}const ge="focusScope.autoFocusOnMount",be="focusScope.autoFocusOnUnmount",Ye={bubbles:!1,cancelable:!0},rr=o.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:a,onUnmountAutoFocus:c,...l}=e,[s,u]=o.useState(null),i=He(a),m=He(c),v=o.useRef(null),w=J(t,f=>u(f)),E=o.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;o.useEffect(()=>{if(r){let f=function(x){if(E.paused||!s)return;const N=x.target;s.contains(N)?v.current=N:j(v.current,{select:!0})},$=function(x){E.paused||!s||s.contains(x.relatedTarget)||j(v.current,{select:!0})};return document.addEventListener("focusin",f),document.addEventListener("focusout",$),()=>{document.removeEventListener("focusin",f),document.removeEventListener("focusout",$)}}},[r,s,E.paused]),o.useEffect(()=>{if(s){Ze.add(E);const f=document.activeElement;if(!s.contains(f)){const x=new CustomEvent(ge,Ye);s.addEventListener(ge,i),s.dispatchEvent(x),x.defaultPrevented||(or(ir(gt(s)),{select:!0}),document.activeElement===f&&j(s))}return()=>{s.removeEventListener(ge,i),setTimeout(()=>{const x=new CustomEvent(be,Ye);s.addEventListener(be,m),s.dispatchEvent(x),x.defaultPrevented||j(f??document.body,{select:!0}),s.removeEventListener(be,m),Ze.remove(E)},0)}}},[s,i,m,E]);const C=o.useCallback(f=>{if(!n&&!r||E.paused)return;const $=f.key==="Tab"&&!f.altKey&&!f.ctrlKey&&!f.metaKey,x=document.activeElement;if($&&x){const N=f.currentTarget,[k,R]=ar(N);k&&R?!f.shiftKey&&x===R?(f.preventDefault(),n&&j(k,{select:!0})):f.shiftKey&&x===k&&(f.preventDefault(),n&&j(R,{select:!0})):x===N&&f.preventDefault()}},[n,r,E.paused]);return o.createElement(se.div,A({tabIndex:-1},l,{ref:w,onKeyDown:C}))});function or(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(j(r,{select:t}),document.activeElement!==n)return}function ar(e){const t=gt(e),n=Xe(t,e),r=Xe(t.reverse(),e);return[n,r]}function gt(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const a=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||a?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Xe(e,t){for(const n of e)if(!cr(n,{upTo:t}))return n}function cr(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function sr(e){return e instanceof HTMLInputElement&&"select"in e}function j(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&sr(e)&&t&&e.select()}}const Ze=lr();function lr(){let e=[];return{add(t){const n=e[0];t!==n&&n?.pause(),e=Qe(e,t),e.unshift(t)},remove(t){var n;e=Qe(e,t),(n=e[0])===null||n===void 0||n.resume()}}}function Qe(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function ir(e){return e.filter(t=>t.tagName!=="A")}const ur=o.forwardRef((e,t)=>{var n;const{container:r=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...a}=e;return r?tn.createPortal(o.createElement(se.div,A({},a,{ref:t})),r):null}),Je=globalThis?.document?o.useLayoutEffect:()=>{};function dr(e,t){return o.useReducer((n,r)=>{const a=t[n][r];return a??n},e)}const le=e=>{const{present:t,children:n}=e,r=fr(t),a=typeof n=="function"?n({present:r.isPresent}):o.Children.only(n),c=J(r.ref,a.ref);return typeof n=="function"||r.isPresent?o.cloneElement(a,{ref:c}):null};le.displayName="Presence";function fr(e){const[t,n]=o.useState(),r=o.useRef({}),a=o.useRef(e),c=o.useRef("none"),l=e?"mounted":"unmounted",[s,u]=dr(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return o.useEffect(()=>{const i=ne(r.current);c.current=s==="mounted"?i:"none"},[s]),Je(()=>{const i=r.current,m=a.current;if(m!==e){const w=c.current,E=ne(i);e?u("MOUNT"):E==="none"||i?.display==="none"?u("UNMOUNT"):u(m&&w!==E?"ANIMATION_OUT":"UNMOUNT"),a.current=e}},[e,u]),Je(()=>{if(t){const i=v=>{const E=ne(r.current).includes(v.animationName);v.target===t&&E&<.flushSync(()=>u("ANIMATION_END"))},m=v=>{v.target===t&&(c.current=ne(r.current))};return t.addEventListener("animationstart",m),t.addEventListener("animationcancel",i),t.addEventListener("animationend",i),()=>{t.removeEventListener("animationstart",m),t.removeEventListener("animationcancel",i),t.removeEventListener("animationend",i)}}else u("ANIMATION_END")},[t,u]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:o.useCallback(i=>{i&&(r.current=getComputedStyle(i)),n(i)},[])}}function ne(e){return e?.animationName||"none"}let $e=0;function mr(){o.useEffect(()=>{var e,t;const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",(e=n[0])!==null&&e!==void 0?e:et()),document.body.insertAdjacentElement("beforeend",(t=n[1])!==null&&t!==void 0?t:et()),$e++,()=>{$e===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(r=>r.remove()),$e--}},[])}function et(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var ae="right-scroll-bar-position",ce="width-before-scroll-bar",vr="with-scroll-bars-hidden",pr="--removed-body-scroll-bar-size";function Ee(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function hr(e,t){var n=o.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var a=n.value;a!==r&&(n.value=r,n.callback(r,a))}}}})[0];return n.callback=t,n.facade}var gr=typeof window<"u"?o.useLayoutEffect:o.useEffect,tt=new WeakMap;function br(e,t){var n=hr(null,function(r){return e.forEach(function(a){return Ee(a,r)})});return gr(function(){var r=tt.get(n);if(r){var a=new Set(r),c=new Set(e),l=n.current;a.forEach(function(s){c.has(s)||Ee(s,null)}),c.forEach(function(s){a.has(s)||Ee(s,l)})}tt.set(n,e)},[e]),n}var bt=dn(),ye=function(){},ie=o.forwardRef(function(e,t){var n=o.useRef(null),r=o.useState({onScrollCapture:ye,onWheelCapture:ye,onTouchMoveCapture:ye}),a=r[0],c=r[1],l=e.forwardProps,s=e.children,u=e.className,i=e.removeScrollBar,m=e.enabled,v=e.shards,w=e.sideCar,E=e.noIsolation,C=e.inert,f=e.allowPinchZoom,$=e.as,x=$===void 0?"div":$,N=fn(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),k=w,R=br([n,t]),b=V(V({},N),a);return o.createElement(o.Fragment,null,m&&o.createElement(k,{sideCar:bt,removeScrollBar:i,shards:v,noIsolation:E,inert:C,setCallbacks:c,allowPinchZoom:!!f,lockRef:n}),l?o.cloneElement(o.Children.only(s),V(V({},b),{ref:R})):o.createElement(x,V({},b,{className:u,ref:R}),s))});ie.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};ie.classNames={fullWidth:ce,zeroRight:ae};var $r={left:0,top:0,right:0,gap:0},xe=function(e){return parseInt(e||"",10)||0},Er=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],a=t[e==="padding"?"paddingRight":"marginRight"];return[xe(n),xe(r),xe(a)]},yr=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return $r;var t=Er(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},xr=dt(),q="data-scroll-locked",wr=function(e,t,n,r){var a=e.left,c=e.top,l=e.right,s=e.gap;return n===void 0&&(n="margin"),` - .`.concat(vr,` { - overflow: hidden `).concat(r,`; - padding-right: `).concat(s,"px ").concat(r,`; - } - body[`).concat(q,`] { - overflow: hidden `).concat(r,`; - overscroll-behavior: contain; - `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` - padding-left: `.concat(a,`px; - padding-top: `).concat(c,`px; - padding-right: `).concat(l,`px; - margin-left:0; - margin-top:0; - margin-right: `).concat(s,"px ").concat(r,`; - `),n==="padding"&&"padding-right: ".concat(s,"px ").concat(r,";")].filter(Boolean).join(""),` - } - - .`).concat(ae,` { - right: `).concat(s,"px ").concat(r,`; - } - - .`).concat(ce,` { - margin-right: `).concat(s,"px ").concat(r,`; - } - - .`).concat(ae," .").concat(ae,` { - right: 0 `).concat(r,`; - } - - .`).concat(ce," .").concat(ce,` { - margin-right: 0 `).concat(r,`; - } - - body[`).concat(q,`] { - `).concat(pr,": ").concat(s,`px; - } -`)},nt=function(){var e=parseInt(document.body.getAttribute(q)||"0",10);return isFinite(e)?e:0},Cr=function(){o.useEffect(function(){return document.body.setAttribute(q,(nt()+1).toString()),function(){var e=nt()-1;e<=0?document.body.removeAttribute(q):document.body.setAttribute(q,e.toString())}},[])},Sr=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,a=r===void 0?"margin":r;Cr();var c=o.useMemo(function(){return yr(a)},[a]);return o.createElement(xr,{styles:wr(c,!t,a,n?"":"!important")})},Ne=!1;if(typeof window<"u")try{var re=Object.defineProperty({},"passive",{get:function(){return Ne=!0,!0}});window.addEventListener("test",re,re),window.removeEventListener("test",re,re)}catch{Ne=!1}var W=Ne?{passive:!1}:!1,Rr=function(e){var t=window.getComputedStyle(e);return t.overflowY!=="hidden"&&!(t.overflowY===t.overflowX&&t.overflowY==="visible")},Nr=function(e){var t=window.getComputedStyle(e);return t.overflowX!=="hidden"&&!(t.overflowY===t.overflowX&&t.overflowX==="visible")},rt=function(e,t){var n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var r=$t(e,n);if(r){var a=Et(e,n),c=a[1],l=a[2];if(c>l)return!0}n=n.parentNode}while(n&&n!==document.body);return!1},kr=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},Dr=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},$t=function(e,t){return e==="v"?Rr(t):Nr(t)},Et=function(e,t){return e==="v"?kr(t):Dr(t)},Ar=function(e,t){return e==="h"&&t==="rtl"?-1:1},Ir=function(e,t,n,r,a){var c=Ar(e,window.getComputedStyle(t).direction),l=c*r,s=n.target,u=t.contains(s),i=!1,m=l>0,v=0,w=0;do{var E=Et(e,s),C=E[0],f=E[1],$=E[2],x=f-$-c*C;(C||x)&&$t(e,s)&&(v+=x,w+=C),s=s.parentNode}while(!u&&s!==document.body||u&&(t.contains(s)||t===s));return(m&&(v===0||!a)||!m&&(w===0||!a))&&(i=!0),i},oe=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},ot=function(e){return[e.deltaX,e.deltaY]},at=function(e){return e&&"current"in e?e.current:e},Pr=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Or=function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},Lr=0,K=[];function _r(e){var t=o.useRef([]),n=o.useRef([0,0]),r=o.useRef(),a=o.useState(Lr++)[0],c=o.useState(function(){return dt()})[0],l=o.useRef(e);o.useEffect(function(){l.current=e},[e]),o.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(a));var f=mn([e.lockRef.current],(e.shards||[]).map(at),!0).filter(Boolean);return f.forEach(function($){return $.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),f.forEach(function($){return $.classList.remove("allow-interactivity-".concat(a))})}}},[e.inert,e.lockRef.current,e.shards]);var s=o.useCallback(function(f,$){if("touches"in f&&f.touches.length===2)return!l.current.allowPinchZoom;var x=oe(f),N=n.current,k="deltaX"in f?f.deltaX:N[0]-x[0],R="deltaY"in f?f.deltaY:N[1]-x[1],b,S=f.target,P=Math.abs(k)>Math.abs(R)?"h":"v";if("touches"in f&&P==="h"&&S.type==="range")return!1;var L=rt(P,S);if(!L)return!0;if(L?b=P:(b=P==="v"?"h":"v",L=rt(P,S)),!L)return!1;if(!r.current&&"changedTouches"in f&&(k||R)&&(r.current=b),!b)return!0;var _=r.current||b;return Ir(_,$,f,_==="h"?k:R,!0)},[]),u=o.useCallback(function(f){var $=f;if(!(!K.length||K[K.length-1]!==c)){var x="deltaY"in $?ot($):oe($),N=t.current.filter(function(b){return b.name===$.type&&b.target===$.target&&Pr(b.delta,x)})[0];if(N&&N.should){$.preventDefault();return}if(!N){var k=(l.current.shards||[]).map(at).filter(Boolean).filter(function(b){return b.contains($.target)}),R=k.length>0?s($,k[0]):!l.current.noIsolation;R&&$.preventDefault()}}},[]),i=o.useCallback(function(f,$,x,N){var k={name:f,delta:$,target:x,should:N};t.current.push(k),setTimeout(function(){t.current=t.current.filter(function(R){return R!==k})},1)},[]),m=o.useCallback(function(f){n.current=oe(f),r.current=void 0},[]),v=o.useCallback(function(f){i(f.type,ot(f),f.target,s(f,e.lockRef.current))},[]),w=o.useCallback(function(f){i(f.type,oe(f),f.target,s(f,e.lockRef.current))},[]);o.useEffect(function(){return K.push(c),e.setCallbacks({onScrollCapture:v,onWheelCapture:v,onTouchMoveCapture:w}),document.addEventListener("wheel",u,W),document.addEventListener("touchmove",u,W),document.addEventListener("touchstart",m,W),function(){K=K.filter(function(f){return f!==c}),document.removeEventListener("wheel",u,W),document.removeEventListener("touchmove",u,W),document.removeEventListener("touchstart",m,W)}},[]);var E=e.removeScrollBar,C=e.inert;return o.createElement(o.Fragment,null,C?o.createElement(c,{styles:Or(a)}):null,E?o.createElement(Sr,{gapMode:"margin"}):null)}const Mr=vn(bt,_r);var yt=o.forwardRef(function(e,t){return o.createElement(ie,V({},e,{ref:t,sideCar:Mr}))});yt.classNames=ie.classNames;const xt="Dialog",[wt,Ao]=Fn(xt),[Tr,B]=wt(xt),Fr=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:a,onOpenChange:c,modal:l=!0}=e,s=o.useRef(null),u=o.useRef(null),[i=!1,m]=Kn({prop:r,defaultProp:a,onChange:c});return o.createElement(Tr,{scope:t,triggerRef:s,contentRef:u,contentId:he(),titleId:he(),descriptionId:he(),open:i,onOpenChange:m,onOpenToggle:o.useCallback(()=>m(v=>!v),[m]),modal:l},n)},Ct="DialogPortal",[jr,St]=wt(Ct,{forceMount:void 0}),Ur=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:a}=e,c=B(Ct,t);return o.createElement(jr,{scope:t,forceMount:n},o.Children.map(r,l=>o.createElement(le,{present:n||c.open},o.createElement(ur,{asChild:!0,container:a},l))))},ke="DialogOverlay",Br=o.forwardRef((e,t)=>{const n=St(ke,e.__scopeDialog),{forceMount:r=n.forceMount,...a}=e,c=B(ke,e.__scopeDialog);return c.modal?o.createElement(le,{present:r||c.open},o.createElement(Wr,A({},a,{ref:t}))):null}),Wr=o.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,a=B(ke,n);return o.createElement(yt,{as:Ie,allowPinchZoom:!0,shards:[a.contentRef]},o.createElement(se.div,A({"data-state":Nt(a.open)},r,{ref:t,style:{pointerEvents:"auto",...r.style}})))}),Q="DialogContent",Kr=o.forwardRef((e,t)=>{const n=St(Q,e.__scopeDialog),{forceMount:r=n.forceMount,...a}=e,c=B(Q,e.__scopeDialog);return o.createElement(le,{present:r||c.open},c.modal?o.createElement(Vr,A({},a,{ref:t})):o.createElement(zr,A({},a,{ref:t})))}),Vr=o.forwardRef((e,t)=>{const n=B(Q,e.__scopeDialog),r=o.useRef(null),a=J(t,n.contentRef,r);return o.useEffect(()=>{const c=r.current;if(c)return pn(c)},[]),o.createElement(Rt,A({},e,{ref:a,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:G(e.onCloseAutoFocus,c=>{var l;c.preventDefault(),(l=n.triggerRef.current)===null||l===void 0||l.focus()}),onPointerDownOutside:G(e.onPointerDownOutside,c=>{const l=c.detail.originalEvent,s=l.button===0&&l.ctrlKey===!0;(l.button===2||s)&&c.preventDefault()}),onFocusOutside:G(e.onFocusOutside,c=>c.preventDefault())}))}),zr=o.forwardRef((e,t)=>{const n=B(Q,e.__scopeDialog),r=o.useRef(!1);return o.createElement(Rt,A({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{var c;if((c=e.onCloseAutoFocus)===null||c===void 0||c.call(e,a),!a.defaultPrevented){var l;r.current||(l=n.triggerRef.current)===null||l===void 0||l.focus(),a.preventDefault()}r.current=!1},onInteractOutside:a=>{var c,l;(c=e.onInteractOutside)===null||c===void 0||c.call(e,a),a.defaultPrevented||(r.current=!0);const s=a.target;((l=n.triggerRef.current)===null||l===void 0?void 0:l.contains(s))&&a.preventDefault()}}))}),Rt=o.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:a,onCloseAutoFocus:c,...l}=e,s=B(Q,n),u=o.useRef(null),i=J(t,u);return mr(),o.createElement(o.Fragment,null,o.createElement(rr,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:a,onUnmountAutoFocus:c},o.createElement(er,A({role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":Nt(s.open)},l,{ref:i,onDismiss:()=>s.onOpenChange(!1)}))),!1)});function Nt(e){return e?"open":"closed"}const Gr=Fr,qr=Ur,Hr=Br,Yr=Kr;var Xr='[cmdk-list-sizer=""]',Z='[cmdk-group=""]',we='[cmdk-group-items=""]',Zr='[cmdk-group-heading=""]',Oe='[cmdk-item=""]',ct=`${Oe}:not([aria-disabled="true"])`,De="cmdk-item-select",M="data-value",Qr=(e,t)=>Mn(e,t),kt=o.createContext(void 0),ee=()=>o.useContext(kt),Dt=o.createContext(void 0),Le=()=>o.useContext(Dt),At=o.createContext(void 0),It=o.forwardRef((e,t)=>{let n=o.useRef(null),r=z(()=>{var d,g,y;return{search:"",value:(y=(g=e.value)!=null?g:(d=e.defaultValue)==null?void 0:d.toLowerCase())!=null?y:"",filtered:{count:0,items:new Map,groups:new Set}}}),a=z(()=>new Set),c=z(()=>new Map),l=z(()=>new Map),s=z(()=>new Set),u=Pt(e),{label:i,children:m,value:v,onValueChange:w,filter:E,shouldFilter:C,vimBindings:f=!0,...$}=e,x=o.useId(),N=o.useId(),k=o.useId(),R=io();H(()=>{if(v!==void 0){let d=v.trim().toLowerCase();r.current.value=d,R(6,Me),b.emit()}},[v]);let b=o.useMemo(()=>({subscribe:d=>(s.current.add(d),()=>s.current.delete(d)),snapshot:()=>r.current,setState:(d,g,y)=>{var h,D,O;if(!Object.is(r.current[d],g)){if(r.current[d]=g,d==="search")ue(),L(),R(1,_);else if(d==="value")if(((h=u.current)==null?void 0:h.value)!==void 0){let F=g??"";(O=(D=u.current).onValueChange)==null||O.call(D,F);return}else y||R(5,Me);b.emit()}},emit:()=>{s.current.forEach(d=>d())}}),[]),S=o.useMemo(()=>({value:(d,g)=>{g!==l.current.get(d)&&(l.current.set(d,g),r.current.filtered.items.set(d,P(g)),R(2,()=>{L(),b.emit()}))},item:(d,g)=>(a.current.add(d),g&&(c.current.has(g)?c.current.get(g).add(d):c.current.set(g,new Set([d]))),R(3,()=>{ue(),L(),r.current.value||_(),b.emit()}),()=>{l.current.delete(d),a.current.delete(d),r.current.filtered.items.delete(d);let y=Y();R(4,()=>{ue(),y?.getAttribute("id")===d&&_(),b.emit()})}),group:d=>(c.current.has(d)||c.current.set(d,new Set),()=>{l.current.delete(d),c.current.delete(d)}),filter:()=>u.current.shouldFilter,label:i||e["aria-label"],commandRef:n,listId:x,inputId:k,labelId:N}),[]);function P(d){var g,y;let h=(y=(g=u.current)==null?void 0:g.filter)!=null?y:Qr;return d?h(d,r.current.search):0}function L(){if(!n.current||!r.current.search||u.current.shouldFilter===!1)return;let d=r.current.filtered.items,g=[];r.current.filtered.groups.forEach(h=>{let D=c.current.get(h),O=0;D.forEach(F=>{let me=d.get(F);O=Math.max(me,O)}),g.push([h,O])});let y=n.current.querySelector(Xr);X().sort((h,D)=>{var O,F;let me=h.getAttribute(M),Jt=D.getAttribute(M);return((O=d.get(Jt))!=null?O:0)-((F=d.get(me))!=null?F:0)}).forEach(h=>{let D=h.closest(we);D?D.appendChild(h.parentElement===D?h:h.closest(`${we} > *`)):y.appendChild(h.parentElement===y?h:h.closest(`${we} > *`))}),g.sort((h,D)=>D[1]-h[1]).forEach(h=>{let D=n.current.querySelector(`${Z}[${M}="${h[0]}"]`);D?.parentElement.appendChild(D)})}function _(){let d=X().find(y=>!y.ariaDisabled),g=d?.getAttribute(M);b.setState("value",g||void 0)}function ue(){if(!r.current.search||u.current.shouldFilter===!1){r.current.filtered.count=a.current.size;return}r.current.filtered.groups=new Set;let d=0;for(let g of a.current){let y=l.current.get(g),h=P(y);r.current.filtered.items.set(g,h),h>0&&d++}for(let[g,y]of c.current)for(let h of y)if(r.current.filtered.items.get(h)>0){r.current.filtered.groups.add(g);break}r.current.filtered.count=d}function Me(){var d,g,y;let h=Y();h&&(((d=h.parentElement)==null?void 0:d.firstChild)===h&&((y=(g=h.closest(Z))==null?void 0:g.querySelector(Zr))==null||y.scrollIntoView({block:"nearest"})),h.scrollIntoView({block:"nearest"}))}function Y(){var d;return(d=n.current)==null?void 0:d.querySelector(`${Oe}[aria-selected="true"]`)}function X(){return Array.from(n.current.querySelectorAll(ct))}function de(d){let g=X()[d];g&&b.setState("value",g.getAttribute(M))}function fe(d){var g;let y=Y(),h=X(),D=h.findIndex(F=>F===y),O=h[D+d];(g=u.current)!=null&&g.loop&&(O=D+d<0?h[h.length-1]:D+d===h.length?h[0]:h[D+d]),O&&b.setState("value",O.getAttribute(M))}function Te(d){let g=Y(),y=g?.closest(Z),h;for(;y&&!h;)y=d>0?so(y,Z):lo(y,Z),h=y?.querySelector(ct);h?b.setState("value",h.getAttribute(M)):fe(d)}let Fe=()=>de(X().length-1),je=d=>{d.preventDefault(),d.metaKey?Fe():d.altKey?Te(1):fe(1)},Ue=d=>{d.preventDefault(),d.metaKey?de(0):d.altKey?Te(-1):fe(-1)};return o.createElement("div",{ref:te([n,t]),...$,"cmdk-root":"",onKeyDown:d=>{var g;if((g=$.onKeyDown)==null||g.call($,d),!d.defaultPrevented)switch(d.key){case"n":case"j":{f&&d.ctrlKey&&je(d);break}case"ArrowDown":{je(d);break}case"p":case"k":{f&&d.ctrlKey&&Ue(d);break}case"ArrowUp":{Ue(d);break}case"Home":{d.preventDefault(),de(0);break}case"End":{d.preventDefault(),Fe();break}case"Enter":if(!d.nativeEvent.isComposing){d.preventDefault();let y=Y();if(y){let h=new Event(De);y.dispatchEvent(h)}}}}},o.createElement("label",{"cmdk-label":"",htmlFor:S.inputId,id:S.labelId,style:uo},i),o.createElement(Dt.Provider,{value:b},o.createElement(kt.Provider,{value:S},m)))}),Jr=o.forwardRef((e,t)=>{var n,r;let a=o.useId(),c=o.useRef(null),l=o.useContext(At),s=ee(),u=Pt(e),i=(r=(n=u.current)==null?void 0:n.forceMount)!=null?r:l?.forceMount;H(()=>s.item(a,l?.id),[]);let m=Ot(a,c,[e.value,e.children,c]),v=Le(),w=U(b=>b.value&&b.value===m.current),E=U(b=>i||s.filter()===!1?!0:b.search?b.filtered.items.get(a)>0:!0);o.useEffect(()=>{let b=c.current;if(!(!b||e.disabled))return b.addEventListener(De,C),()=>b.removeEventListener(De,C)},[E,e.onSelect,e.disabled]);function C(){var b,S;f(),(S=(b=u.current).onSelect)==null||S.call(b,m.current)}function f(){v.setState("value",m.current,!0)}if(!E)return null;let{disabled:$,value:x,onSelect:N,forceMount:k,...R}=e;return o.createElement("div",{ref:te([c,t]),...R,id:a,"cmdk-item":"",role:"option","aria-disabled":$||void 0,"aria-selected":w||void 0,"data-disabled":$||void 0,"data-selected":w||void 0,onPointerMove:$?void 0:f,onClick:$?void 0:C},e.children)}),eo=o.forwardRef((e,t)=>{let{heading:n,children:r,forceMount:a,...c}=e,l=o.useId(),s=o.useRef(null),u=o.useRef(null),i=o.useId(),m=ee(),v=U(C=>a||m.filter()===!1?!0:C.search?C.filtered.groups.has(l):!0);H(()=>m.group(l),[]),Ot(l,s,[e.value,e.heading,u]);let w=o.useMemo(()=>({id:l,forceMount:a}),[a]),E=o.createElement(At.Provider,{value:w},r);return o.createElement("div",{ref:te([s,t]),...c,"cmdk-group":"",role:"presentation",hidden:v?void 0:!0},n&&o.createElement("div",{ref:u,"cmdk-group-heading":"","aria-hidden":!0,id:i},n),o.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?i:void 0},E))}),to=o.forwardRef((e,t)=>{let{alwaysRender:n,...r}=e,a=o.useRef(null),c=U(l=>!l.search);return!n&&!c?null:o.createElement("div",{ref:te([a,t]),...r,"cmdk-separator":"",role:"separator"})}),no=o.forwardRef((e,t)=>{let{onValueChange:n,...r}=e,a=e.value!=null,c=Le(),l=U(m=>m.search),s=U(m=>m.value),u=ee(),i=o.useMemo(()=>{var m;let v=(m=u.commandRef.current)==null?void 0:m.querySelector(`${Oe}[${M}="${s}"]`);return v?.getAttribute("id")},[s,u.commandRef]);return o.useEffect(()=>{e.value!=null&&c.setState("search",e.value)},[e.value]),o.createElement("input",{ref:t,...r,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":u.listId,"aria-labelledby":u.labelId,"aria-activedescendant":i,id:u.inputId,type:"text",value:a?e.value:l,onChange:m=>{a||c.setState("search",m.target.value),n?.(m.target.value)}})}),ro=o.forwardRef((e,t)=>{let{children:n,...r}=e,a=o.useRef(null),c=o.useRef(null),l=ee();return o.useEffect(()=>{if(c.current&&a.current){let s=c.current,u=a.current,i,m=new ResizeObserver(()=>{i=requestAnimationFrame(()=>{let v=s.offsetHeight;u.style.setProperty("--cmdk-list-height",v.toFixed(1)+"px")})});return m.observe(s),()=>{cancelAnimationFrame(i),m.unobserve(s)}}},[]),o.createElement("div",{ref:te([a,t]),...r,"cmdk-list":"",role:"listbox","aria-label":"Suggestions",id:l.listId,"aria-labelledby":l.inputId},o.createElement("div",{ref:c,"cmdk-list-sizer":""},n))}),oo=o.forwardRef((e,t)=>{let{open:n,onOpenChange:r,overlayClassName:a,contentClassName:c,container:l,...s}=e;return o.createElement(Gr,{open:n,onOpenChange:r},o.createElement(qr,{container:l},o.createElement(Hr,{"cmdk-overlay":"",className:a}),o.createElement(Yr,{"aria-label":e.label,"cmdk-dialog":"",className:c},o.createElement(It,{ref:t,...s}))))}),ao=o.forwardRef((e,t)=>{let n=o.useRef(!0),r=U(a=>a.filtered.count===0);return o.useEffect(()=>{n.current=!1},[]),n.current||!r?null:o.createElement("div",{ref:t,...e,"cmdk-empty":"",role:"presentation"})}),co=o.forwardRef((e,t)=>{let{progress:n,children:r,...a}=e;return o.createElement("div",{ref:t,...a,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":"Loading..."},o.createElement("div",{"aria-hidden":!0},r))}),I=Object.assign(It,{List:ro,Item:Jr,Input:no,Group:eo,Separator:to,Dialog:oo,Empty:ao,Loading:co});function so(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}}function lo(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}}function Pt(e){let t=o.useRef(e);return H(()=>{t.current=e}),t}var H=typeof window>"u"?o.useEffect:o.useLayoutEffect;function z(e){let t=o.useRef();return t.current===void 0&&(t.current=e()),t}function te(e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}function U(e){let t=Le(),n=()=>e(t.snapshot());return o.useSyncExternalStore(t.subscribe,n,n)}function Ot(e,t,n){let r=o.useRef(),a=ee();return H(()=>{var c;let l=(()=>{var s;for(let u of n){if(typeof u=="string")return u.trim().toLowerCase();if(typeof u=="object"&&"current"in u)return u.current?(s=u.current.textContent)==null?void 0:s.trim().toLowerCase():r.current}})();a.value(e,l),(c=t.current)==null||c.setAttribute(M,l),r.current=l}),r}var io=()=>{let[e,t]=o.useState(),n=z(()=>new Map);return H(()=>{n.current.forEach(r=>r()),n.current=new Map},[e]),(r,a)=>{n.current.set(r,a),t({})}},uo={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};const Lt=o.forwardRef(({className:e,...t},n)=>p.jsx(I,{ref:n,className:T("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",e),...t}));Lt.displayName=I.displayName;const fo=({children:e,...t})=>p.jsx(hn,{...t,children:p.jsx(gn,{className:"overflow-hidden p-0",children:p.jsx(Lt,{className:"[&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground [&_[cmdk-group]:not([hidden])_~[cmdk-group]]:pt-0 [&_[cmdk-group]]:px-2 [&_[cmdk-input-wrapper]_svg]:h-5 [&_[cmdk-input-wrapper]_svg]:w-5 [&_[cmdk-input]]:h-12 [&_[cmdk-item]]:px-2 [&_[cmdk-item]]:py-3 [&_[cmdk-item]_svg]:h-5 [&_[cmdk-item]_svg]:w-5",children:e})})}),_t=o.forwardRef(({className:e,...t},n)=>p.jsxs("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[p.jsx(un,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),p.jsx(I.Input,{ref:n,className:T("flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",e),...t})]}));_t.displayName=I.Input.displayName;const Mt=o.forwardRef(({className:e,...t},n)=>p.jsx(I.List,{ref:n,className:T("max-h-[300px] overflow-y-auto overflow-x-hidden",e),...t}));Mt.displayName=I.List.displayName;const Tt=o.forwardRef((e,t)=>p.jsx(I.Empty,{ref:t,className:"py-6 text-center text-sm",...e}));Tt.displayName=I.Empty.displayName;const Ft=o.forwardRef(({className:e,...t},n)=>p.jsx(I.Group,{ref:n,className:T("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",e),...t}));Ft.displayName=I.Group.displayName;const mo=o.forwardRef(({className:e,...t},n)=>p.jsx(I.Separator,{ref:n,className:T("-mx-1 h-px bg-border",e),...t}));mo.displayName=I.Separator.displayName;const jt=o.forwardRef(({className:e,...t},n)=>p.jsx(I.Item,{ref:n,className:T("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none aria-selected:bg-accent aria-selected:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...t}));jt.displayName=I.Item.displayName;/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const vo=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Ut=(...e)=>e.filter((t,n,r)=>!!t&&r.indexOf(t)===n).join(" ");/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */var po={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const ho=o.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:a="",children:c,iconNode:l,...s},u)=>o.createElement("svg",{ref:u,...po,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Ut("lucide",a),...s},[...l.map(([i,m])=>o.createElement(i,m)),...Array.isArray(c)?c:[c]]));/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const go=(e,t)=>{const n=o.forwardRef(({className:r,...a},c)=>o.createElement(ho,{ref:c,iconNode:t,className:Ut(`lucide-${vo(e)}`,r),...a}));return n.displayName=`${e}`,n};/** - * @license lucide-react v0.399.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const bo=go("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);function $o(){const e=[];for(const t of $n)if(t.href&&e.push(t),t.sub)for(const n of t.sub)e.push({...n,parent:t.title});return e}function Io(){const[e,t]=o.useState(!1),n=it(),r=$o();o.useEffect(()=>{const c=l=>{l.key==="k"&&(l.metaKey||l.ctrlKey)&&(l.preventDefault(),t(s=>!s))};return document.addEventListener("keydown",c),()=>document.removeEventListener("keydown",c)},[]);const a=o.useCallback(c=>{t(!1),n(c)},[n]);return p.jsxs(p.Fragment,{children:[p.jsxs(bn,{variant:"outline",className:"relative h-9 w-9 p-0 xl:h-10 xl:w-60 xl:justify-start xl:px-3 xl:py-2",onClick:()=>t(!0),children:[p.jsx(bo,{className:"h-4 w-4 xl:mr-2"}),p.jsx("span",{className:"hidden xl:inline-flex",children:"搜索..."}),p.jsx("span",{className:"sr-only",children:"搜索"}),p.jsxs("kbd",{className:"pointer-events-none absolute right-1.5 top-2 hidden h-6 select-none items-center gap-1 rounded border bg-muted px-1.5 font-mono text-[10px] font-medium opacity-100 xl:flex",children:[p.jsx("span",{className:"text-xs",children:"⌘"}),"K"]})]}),p.jsxs(fo,{open:e,onOpenChange:t,children:[p.jsx(_t,{placeholder:"搜索所有菜单和功能..."}),p.jsxs(Mt,{children:[p.jsx(Tt,{children:"未找到相关结果"}),p.jsx(Ft,{heading:"菜单导航",children:r.map(c=>p.jsxs(jt,{value:`${c.parent?c.parent+" ":""}${c.title}`,onSelect:()=>a(c.href),children:[p.jsx("div",{className:"mr-2",children:c.icon}),p.jsx("span",{children:c.title}),c.parent&&p.jsx("span",{className:"ml-2 text-xs text-muted-foreground",children:c.parent})]},c.href))})]})]})]})}function Po(){const{theme:e,setTheme:t}=nn();return o.useEffect(()=>{const n=e==="dark"?"#020817":"#fff",r=document.querySelector("meta[name='theme-color']");r&&r.setAttribute("content",n)},[e]),p.jsx(ut,{size:"icon",variant:"ghost",className:"rounded-full",onClick:()=>t(e==="light"?"dark":"light"),children:e==="light"?p.jsx(Rn,{size:20}):p.jsx(Nn,{size:20})})}var _e="Avatar",[Eo,Oo]=Cn(_e),[yo,Bt]=Eo(_e),Wt=o.forwardRef((e,t)=>{const{__scopeAvatar:n,...r}=e,[a,c]=o.useState("idle");return p.jsx(yo,{scope:n,imageLoadingStatus:a,onImageLoadingStatusChange:c,children:p.jsx(Ae.span,{...r,ref:t})})});Wt.displayName=_e;var Kt="AvatarImage",Vt=o.forwardRef((e,t)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:a=()=>{},...c}=e,l=Bt(Kt,n),s=xo(r,c.referrerPolicy),u=Sn(i=>{a(i),l.onImageLoadingStatusChange(i)});return ft(()=>{s!=="idle"&&u(s)},[s,u]),s==="loaded"?p.jsx(Ae.img,{...c,ref:t,src:r}):null});Vt.displayName=Kt;var zt="AvatarFallback",Gt=o.forwardRef((e,t)=>{const{__scopeAvatar:n,delayMs:r,...a}=e,c=Bt(zt,n),[l,s]=o.useState(r===void 0);return o.useEffect(()=>{if(r!==void 0){const u=window.setTimeout(()=>s(!0),r);return()=>window.clearTimeout(u)}},[r]),l&&c.imageLoadingStatus!=="loaded"?p.jsx(Ae.span,{...a,ref:t}):null});Gt.displayName=zt;function xo(e,t){const[n,r]=o.useState("idle");return ft(()=>{if(!e){r("error");return}let a=!0;const c=new window.Image,l=s=>()=>{a&&r(s)};return r("loading"),c.onload=l("loaded"),c.onerror=l("error"),c.src=e,t&&(c.referrerPolicy=t),()=>{a=!1}},[e,t]),n}var qt=Wt,Ht=Vt,Yt=Gt;const Xt=o.forwardRef(({className:e,...t},n)=>p.jsx(qt,{ref:n,className:T("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",e),...t}));Xt.displayName=qt.displayName;const Zt=o.forwardRef(({className:e,...t},n)=>p.jsx(Ht,{ref:n,className:T("aspect-square h-full w-full",e),...t}));Zt.displayName=Ht.displayName;const Qt=o.forwardRef(({className:e,...t},n)=>p.jsx(Yt,{ref:n,className:T("flex h-full w-full items-center justify-center rounded-full bg-muted",e),...t}));Qt.displayName=Yt.displayName;function Lo(){const e=it(),t=rn(),n=on(an),r=()=>{sn(),t(ln()),e("/sign-in")},a=n?.email?.split("@")[0]||"User",c=a.substring(0,2).toUpperCase();return p.jsxs(En,{children:[p.jsx(yn,{asChild:!0,children:p.jsx(ut,{variant:"ghost",className:"relative h-8 w-8 rounded-full",children:p.jsxs(Xt,{className:"h-8 w-8",children:[p.jsx(Zt,{src:n?.avatar_url,alt:a}),p.jsx(Qt,{children:c})]})})}),p.jsxs(xn,{className:"w-56",align:"end",forceMount:!0,children:[p.jsx(wn,{className:"font-normal",children:p.jsxs("div",{className:"flex flex-col space-y-1",children:[p.jsx("p",{className:"text-sm font-medium leading-none",children:a}),p.jsx("p",{className:"text-xs leading-none text-muted-foreground",children:n?.email||"user@example.com"})]})}),p.jsx(Be,{}),p.jsx(We,{asChild:!0,children:p.jsxs(cn,{to:"/config/system",children:["设置",p.jsx(Ke,{children:"⌘S"})]})}),p.jsx(Be,{}),p.jsxs(We,{onClick:r,children:["退出登录",p.jsx(Ke,{children:"⇧⌘Q"})]})]})]})}export{Lt as C,U as L,Io as S,Po as T,Lo as U,A as _,_t as a,Mt as b,go as c,Tt as d,Ft as e,jt as f,mo as g,I as w}; diff --git a/public/assets/admin/assets/vendor.css b/public/assets/admin/assets/vendor.css new file mode 100644 index 0000000..6ea3b6b --- /dev/null +++ b/public/assets/admin/assets/vendor.css @@ -0,0 +1 @@ +:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:flex;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;flex:1 1 auto;padding:6px;display:flex;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;flex:1}.Toastify__toast-icon{margin-inline-end:10px;width:20px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:rmel-iconfont;src:url(data:application/vnd.ms-fontobject;base64,fBkAAMAYAAABAAIAAAAAAAIABQMAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAB9vj4gAAAAAAAAAAAAAAAAAAAAAAABoAcgBtAGUAbAAtAGkAYwBvAG4AZgBvAG4AdAAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAAGgByAG0AZQBsAC0AaQBjAG8AbgBmAG8AbgB0AAAAAAAAAQAAAAsAgAADADBHU1VCsP6z7QAAATgAAABCT1MvMj3jT5QAAAF8AAAAVmNtYXBA5I9dAAACPAAAAwhnbHlmMImhbQAABXwAAA9gaGVhZBtQ+k8AAADgAAAANmhoZWEH3gObAAAAvAAAACRobXR4aAAAAAAAAdQAAABobG9jYTX6MgAAAAVEAAAANm1heHABMAB7AAABGAAAACBuYW1lc9ztwgAAFNwAAAKpcG9zdCcpv64AABeIAAABNQABAAADgP+AAFwEAAAAAAAEAAABAAAAAAAAAAAAAAAAAAAAGgABAAAAAQAA4uPbB18PPPUACwQAAAAAANwY2ykAAAAA3BjbKQAA//8EAAMBAAAACAACAAAAAAAAAAEAAAAaAG8ADAAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQAAAAoAHgAsAAFERkxUAAgABAAAAAAAAAABAAAAAWxpZ2EACAAAAAEAAAABAAQABAAAAAEACAABAAYAAAABAAAAAAABBAABkAAFAAgCiQLMAAAAjwKJAswAAAHrADIBCAAAAgAFAwAAAAAAAAAAAAAAAAAAAAAAAAAAAABQZkVkAEDnbe2iA4D/gABcA4AAgAAAAAEAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAUAAAADAAAALAAAAAQAAAHMAAEAAAAAAMYAAwABAAAALAADAAoAAAHMAAQAmgAAABYAEAADAAbnbelB7TztRe1h7XXteO2A7Y3tov//AADnbelB7TvtRO1f7W/td+2A7Yztn///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAWABYAFgAYABoAHgAqACwALAAuAAAAAQAEAAUAAwAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAAgAUABUAFgAXABgAGQAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAABPAAAAAAAAAAZAADnbQAA520AAAABAADpQQAA6UEAAAAEAADtOwAA7TsAAAAFAADtPAAA7TwAAAADAADtRAAA7UQAAAAGAADtRQAA7UUAAAAHAADtXwAA7V8AAAAIAADtYAAA7WAAAAAJAADtYQAA7WEAAAAKAADtbwAA7W8AAAALAADtcAAA7XAAAAAMAADtcQAA7XEAAAANAADtcgAA7XIAAAAOAADtcwAA7XMAAAAPAADtdAAA7XQAAAAQAADtdQAA7XUAAAARAADtdwAA7XcAAAASAADteAAA7XgAAAATAADtgAAA7YAAAAACAADtjAAA7YwAAAAUAADtjQAA7Y0AAAAVAADtnwAA7Z8AAAAWAADtoAAA7aAAAAAXAADtoQAA7aEAAAAYAADtogAA7aIAAAAZAAAAAABmAMwBHgGEAbwB/gJmAsgC/gM0A3IDogRABKgE7gUuBXAFygYKBmoGpAbEBugHRgewAAAABQAAAAADVgLWAAsAGAAlADQAQAAAEyEyFhQGByEuATQ2Fz4BNyEeARQGIyEiJgM0NjchHgEUBiMhIiY3PgEzITIeARQOASMhIiYnFhQPAQYmNRE0NhfWAlQSGRkS/awSGRnaARgTAWASGRkS/qASGfQZEgJUEhkZEv2sEhnzARgTAWAMFAsLFAz+oBIZOQgIkgseHgsC1RklGAEBGCUZ8hMYAQEYJRkZ/oUTGAEBGCUZGdkSGQsVFxQMGoYGFgaVDAwRASoRDAwAAAAADAAAAAADqwKrAA8AEwAXABsAHwAjACcAMwA3ADsAPwBDAAABIQ4BBwMeARchPgE3ES4BBTMVIxUzFSMnMxUjFTMVKwI1MzUjNTMBISImNDYzITIWFAY3IzUzNSM1MxcjNTM1IzUzA1X9ViQwAQEBMSQCqiQxAQEx/lxWVlZWgFZWVlYqVlZWVgFV/wASGBgSAQASGBgZVlZWVoBWVlZWAqsBMST+ViQxAQExJAGqJDF/VipW1lYqVlYqVv6AGCQZGSQYqlYqVtZWKlYAAwAAAAADKwMAAA8AHwAzAAAlHgEXIT4BNxEuASchDgEHMyEyFhcRDgEHIS4BJxE+ASUnJisBIg8BIyIGFBYzITI2NCYjAQABMCQBViQwAQEwJP6qJDABgAEAExcBARcT/wATFwEBFwEoHgsStBILHmsTFxcTAgARGRkRVSQwAQEwJAGrJDABATAkFxT+qxEZAQEZEQFVFBfVHg0NHhcnFxcnFwADAAAAAAOrAtkAFgAtAD4AAAEVBg8BBiIvASY0PwEnJjQ/ATYyHwEWBTc2NC8BJiIPAQYHFRYfARYyPwE2NCcBJyYGBwMGFh8BFjY3EzYmJwOrAQmwBxEHHgYGk5MGBh4HEQewCf0PkwYGHwYSBrAJAQEJsAcRBx4GBgFCKQkPBOMCBwgoCQ8E4gMHCQGIEA0KsAYGHgcRBpOTBhIGHgYGsAoVkwYRBx4GBrAKDRANCrAGBh4GEgYB2Q8DBwj9jAgQAw4DBwgCcwgPBAACAAAAAAOaAm8AEAAhAAAlJzc2NCYiDwEGFB8BFjI2NCU3JyY0NjIfARYUDwEGIiY0AXOmpg0ZJAzEDQ3EDiEaAQ2mpg0aIQ7EDQ3EDiEa2qamDiEaDcQNIg3EDRohDqamDCQZDcQNIg3EDRkkAAAAAwAAAAADuAKsAAsAFwAjAAABDgEHHgEXPgE3LgEDLgEnPgE3HgEXDgEDDgEHHgEXPgE3LgECAJjrNTXrmJjrNTXrmFZwAgJwVlZwAgJwVjRDAQFDNDRDAQFDAqwCpIaGpAICpIaGpP4OAnBWVnACAnBWVnABPgFDNDRDAQFDNDRDAAAABQAAAAADgAKrAAsAFwAjADAAQAAAEyEyNjQmIyEiBhQWFyE+ATQmJyEOARQWEyEyNjQmIyEiBhQWJx4BFyE+ATQmJyEOASUhHgEXEQ4BByEuATURNDarAQATFxcT/wARGRkRAQATFxcT/wARGRkRAQATFxcT/wARGRkaARkRAQATFxcT/wARGQHUAQARGQEBGRH/ABMXFwEAFycXFycXqwEZIhkBARkiGQFVFycXFycX1RMXAQEXJhcBARcYARcT/gARGQEBGRECABMXAAAAAAMAAAAAA6sCVgAZACYAQAAAASMiBhQWOwEeARcOAQcjIgYUFjsBPgE3LgEFHgEXIT4BNCYnIQ4BFyMuASc+ATczMjY0JisBDgEHHgEXMzI2NCYC1YASGBgSgDdIAQFIN4ASGBgSgFt4AwN4/iUBGBIBABIYGBL/ABIYVYA3SAEBSDeAEhgYEoBbeAMDeFuAEhgYAlUYJBkBSTY2SQEZJBgCeFtbeNMSGAEBGCQYAQEYkgFJNjZJARkkGAJ4W1t4AhgkGQABAAAAAAOsAisAHgAAAS4BJw4BBwYWFxY2Nz4BNzIWFwcGFhczPgE3NS4BBwMSO5ZVh9Q4ChMXFCMJK6FnP28sURMTHu4SGAECMRYBvDQ6AQKJchcqCAYPElZpASslUhYxAgEYEu8dFBMAAAABAAAAAAOyAisAHgAAAQ4BBycmBgcVHgEXMz4BLwE+ATMeARceATc+AScuAQIUVZY7URYxAgEYEu4eFBNSLW8+Z6ErCSQTFxMKOdMCKwE6NFAUFB3vEhgBAjEWUiUrAWlWEg8GCCoXcokAAAADAAAAAAL1Ar8AFAAcACQAAAE+ATcuAScjDgEHER4BFyE+ATc0JiUzHgEUBgcjEyM1Mx4BFAYCkyEpAQJmTu8UGQEBGRQBB0lpAjT+1IgdJycdiJ+fnx0nJwGKF0QkTmYCARoT/d4TGgECYUk1UtkBJjsmAf7viQEmOyYAAQAAAAADEgK/ABwAAAEeARczAyMOARQWFzM+ATQmJyMTMz4BNCYnIw4BAaUBJh0hnDsdJiYd5B0mJh0hnDsdJiYd5B0mAnodJgH+lAEmOicBASc6JgEBbAEmOicBAScABgAAAAADlgLWAAsAFwAjAEEAUgBuAAABIT4BNCYnIQ4BFBYBIQ4BFBYXIT4BNCYDIQ4BFBYXIT4BNCYFIyIGFBY7ARUjIgYUFjsBFSMiBhQWOwEyNjc1LgEDMxUeATI2PQE0JisBIgYUFhcjIgYUFjsBBwYdARQWOwEyNjQmKwE3Nj0BLgEBawIAEhgYEv4AEhkZAhL+ABIZGRICABIYGBL+ABIZGRICABIYGP1YVQkMDAlAFQoLCwoVQAkMDAlVCgsBAQtfFQELEwwMCSsJDAxeVQkMDAk3RwUMCVUKCwsKN0gFAQsCVQEYJBgBARgkGP5VARgkGAEBGCQYAQEBGCQYAQEYJBjVDBIMFgwSDBYMEgwMCYAJDAHWawkMDAmACQwMEgzWDBIMVAYICQkMDBIMVAYICQkMAAAAAAYAAAAAA4sCwAAIABEAGgAmADIAPwAAEw4BFBYyNjQmAw4BFBYyNjQmAw4BFBYyNjQmFyE+ATQmJyEOARQWNyE+ATQmJyEOARQWAx4BFyE+ATQmJyEOAbUbJCQ3JCQcGyQkNyQkHBskJDYlJI8CABIYGBL+ABIYGBICABIYGBL+ABIYGBkBGBICABIYGBL+ABIYAcABJDYkJDYkAQEBJDYkJDYk/gEBJDYkJDYkagEYJBgBARgkGP8BGCQYAQEYJBgBKhIYAQEYJBgBARgAAAACAAAAAANWAlYAFgAtAAAlMjY/ATY9AS4BKwEiBh0BFBYXMwcGFgUyNj8BNj0BNCYrASIGBxUeARczBwYWATIRGwc9CQEYEqsSGBgSViwOIAHMEBsIPAkYEqsSGAEBGBJVLA0gqxEOeRIUwhIYGBKrEhgBWB4zAREOeRIUwhIYGBKrEhgBWB4zAAAAAAMAAAAAA4ACwAAIABkAJQAAJT4BNzUjFR4BAR4BFzMVMzUzPgE0JichDgEDIT4BNCYnIQ4BFBYCACQwAaoBMP75ASQblqqWGyQkG/4qGyQrAqoSGRkS/VYSGRlAATAkKyskMAI/GyQBgIABJDYkAQEk/noBGCQYAQEYJBgAAAAAAgAA//8DKwMBABsAKAAAJT4BNxEuASIGBxEUBgcGLgI1ES4BIgYHER4BBx4BMyEyNjQmIyEiBgIiYnoCAR4tHgFBNSFBNR0BHi0eAQOm1AEYEgIAEhgYEv4AEhitD5NlARcWHh4W/uQ3UwwHDys8IwEgFh4eFv7gdpR2EhkZJBgYAAAAAwAAAAADcALHAAsALQA5AAATIT4BNCYjISIGFBYFISIGFBYXITIWFxYGByM1LgEPAQYUHwEWNjc1Mz4BJy4BBSMiBhQWFzM+ATQmwAJVEhkZEv2rEhgYAgv+BxIYGBICBiAzBgUxKGABGQtMBgZMDBgBVU1iBQhk/m2rEhgYEqsSGBgCcQEYJBgYJBisGCQYAScgKTkCIg8KCkwHEQdMCgoPIgJrTkRV/xgkGAEBGCQYAAAAAgAAAAADlgLAABQAKAAAARQWFzMRHgEyNjcRMz4BNCYnIQ4BAzMVFBYyNjc1MzI2NCYnIQ4BFBYBayQclQEkNiQBlRwkJBz+VhwkwEAkNyQBQBskJBv/ABwkJAKAGyQB/kAbJCQbAcABJDYkAQEk/tDrGyQkG+skNyQBASQ3JAAKAAAAAAN4AvgADwAWABoAIQAlACkALQA0ADgAPwAAASEOAQcRHgEXIT4BNxEuAQEjIiY9ATM1IzUzNSM1NDY7ARMjNTM1IzUzNSM1MxMjNTMVFAY3IzUzNSM1MzIWFQMs/aggKgEBKiACWCAqAQEq/h5xDxaWlpaWFg9x4ZaWlpaWlrxxlhYWlpaWcQ8WAvcBKiD9qCAqAQEqIAJYICr9XhYPcUuWS3EPFv2olkuWS5b9qJZxDxbhlkuWFg8AAAACAAD//wOAAwAADwAgAAAlES4BJyEOAQcRHgEXIT4BJRc3NjIfARYGIyEiJj8BPgEDgAEwJP2qJDABATAkAlYkMP39WYUHFAeVCAwN/gEOCwhqBxRVAlYkMAEBMCT9qiQwAQEw+2yqCAnHCxcXC4kIAQAAAAEAAAAAAzUCNgAQAAABBwYUFjI/ARcWMjY0LwEmIgHZ/hAhLBHX1xEsIRD+EC4CJv4RLCEQ19cQISwR/hAAAAABAAAAAAM1AjYAEgAAAQcnJiciDgEWHwEWMj8BNjQuAQLW1tcQFxEbDQYM/hEsEf4QIS0CJtfXDwESICAM/hAQ/hAtIAEAAAAEAAAAAANrAusAEAAhADMARAAANzMVFBYyNj0BNCYrASIGFBYTIyIGFBY7ATI2PQE0JiIGFQEyNj0BMzI2NCYrASIGHQEUFhM1NCYiBh0BFBY7ATI2NCYjyWgeLB0dFpwWHR1+aBYdHRacFh0dLB4BahYeaBYdHRacFh0dSh4sHR0WnBYdHRaxaBYdHRacFh0dLB4Bnh4sHR0WnBYdHRb9Xx0WaB4sHR0WnBYdAjloFh0dFpwWHR0sHgAAAAQAAAAAA1QC1AARACMANABGAAATDgEHFR4BFzM+ATQmKwE1NCYnPgE9ATMyNjQmJyMOAQcVHgEBIyIGFBYXMz4BNzUuASIGFQMeATsBFRQWMjY3NS4BJyMOAd0VGwEBGxWRFRsbFWEcFBQcYRUbGxWRFRsBARsCK2EVGxsVkRUbAQEbKRySARsVYRwpGwEBGxWRFRsBHwEbFZEVGwEBGykcYRUbwwEbFWEcKRsBARsVkRUb/qscKRsBARsVkRUbGxUBtRQcYRUbGxWRFRsBARsAAAAAAAASAN4AAQAAAAAAAAAVAAAAAQAAAAAAAQANABUAAQAAAAAAAgAHACIAAQAAAAAAAwANACkAAQAAAAAABAANADYAAQAAAAAABQALAEMAAQAAAAAABgANAE4AAQAAAAAACgArAFsAAQAAAAAACwATAIYAAwABBAkAAAAqAJkAAwABBAkAAQAaAMMAAwABBAkAAgAOAN0AAwABBAkAAwAaAOsAAwABBAkABAAaAQUAAwABBAkABQAWAR8AAwABBAkABgAaATUAAwABBAkACgBWAU8AAwABBAkACwAmAaUKQ3JlYXRlZCBieSBpY29uZm9udApybWVsLWljb25mb250UmVndWxhcnJtZWwtaWNvbmZvbnRybWVsLWljb25mb250VmVyc2lvbiAxLjBybWVsLWljb25mb250R2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20ACgBDAHIAZQBhAHQAZQBkACAAYgB5ACAAaQBjAG8AbgBmAG8AbgB0AAoAcgBtAGUAbAAtAGkAYwBvAG4AZgBvAG4AdABSAGUAZwB1AGwAYQByAHIAbQBlAGwALQBpAGMAbwBuAGYAbwBuAHQAcgBtAGUAbAAtAGkAYwBvAG4AZgBvAG4AdABWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBtAGUAbAAtAGkAYwBvAG4AZgBvAG4AdABHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwADdGFiCGtleWJvYXJkBmRlbGV0ZQpjb2RlLWJsb2NrBGNvZGUKdmlzaWJpbGl0eQp2aWV3LXNwbGl0BGxpbmsEcmVkbwR1bmRvBGJvbGQGaXRhbGljDGxpc3Qtb3JkZXJlZA5saXN0LXVub3JkZXJlZAVxdW90ZQ1zdHJpa2V0aHJvdWdoCXVuZGVybGluZQR3cmFwCWZvbnQtc2l6ZQRncmlkBWltYWdlC2V4cGFuZC1sZXNzC2V4cGFuZC1tb3JlD2Z1bGxzY3JlZW4tZXhpdApmdWxsc2NyZWVuAAAAAAA=);src:url(data:font/ttf;base64,AAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzI940+UAAABfAAAAFZjbWFwQOSPXQAAAjwAAAMIZ2x5ZjCJoW0AAAV8AAAPYGhlYWQbUPpPAAAA4AAAADZoaGVhB94DmwAAALwAAAAkaG10eGgAAAAAAAHUAAAAaGxvY2E1+jIAAAAFRAAAADZtYXhwATAAewAAARgAAAAgbmFtZXPc7cIAABTcAAACqXBvc3QnKb+uAAAXiAAAATUAAQAAA4D/gABcBAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAABoAAQAAAAEAAOLjgrdfDzz1AAsEAAAAAADcGNspAAAAANwY2ykAAP//BAADAQAAAAgAAgAAAAAAAAABAAAAGgBvAAwAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQQAAZAABQAIAokCzAAAAI8CiQLMAAAB6wAyAQgAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA523togOA/4AAXAOAAIAAAAABAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAFAAAAAwAAACwAAAAEAAABzAABAAAAAADGAAMAAQAAACwAAwAKAAABzAAEAJoAAAAWABAAAwAG523pQe087UXtYe117XjtgO2N7aL//wAA523pQe077UTtX+1v7XftgO2M7Z///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAFgAWABYAGAAaAB4AKgAsACwALgAAAAEABAAFAAMABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATAAIAFAAVABYAFwAYABkAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAATwAAAAAAAAAGQAA520AAOdtAAAAAQAA6UEAAOlBAAAABAAA7TsAAO07AAAABQAA7TwAAO08AAAAAwAA7UQAAO1EAAAABgAA7UUAAO1FAAAABwAA7V8AAO1fAAAACAAA7WAAAO1gAAAACQAA7WEAAO1hAAAACgAA7W8AAO1vAAAACwAA7XAAAO1wAAAADAAA7XEAAO1xAAAADQAA7XIAAO1yAAAADgAA7XMAAO1zAAAADwAA7XQAAO10AAAAEAAA7XUAAO11AAAAEQAA7XcAAO13AAAAEgAA7XgAAO14AAAAEwAA7YAAAO2AAAAAAgAA7YwAAO2MAAAAFAAA7Y0AAO2NAAAAFQAA7Z8AAO2fAAAAFgAA7aAAAO2gAAAAFwAA7aEAAO2hAAAAGAAA7aIAAO2iAAAAGQAAAAAAZgDMAR4BhAG8Af4CZgLIAv4DNANyA6IEQASoBO4FLgVwBcoGCgZqBqQGxAboB0YHsAAAAAUAAAAAA1YC1gALABgAJQA0AEAAABMhMhYUBgchLgE0Nhc+ATchHgEUBiMhIiYDNDY3IR4BFAYjISImNz4BMyEyHgEUDgEjISImJxYUDwEGJjURNDYX1gJUEhkZEv2sEhkZ2gEYEwFgEhkZEv6gEhn0GRICVBIZGRL9rBIZ8wEYEwFgDBQLCxQM/qASGTkICJILHh4LAtUZJRgBARglGfITGAEBGCUZGf6FExgBARglGRnZEhkLFRcUDBqGBhYGlQwMEQEqEQwMAAAAAAwAAAAAA6sCqwAPABMAFwAbAB8AIwAnADMANwA7AD8AQwAAASEOAQcDHgEXIT4BNxEuAQUzFSMVMxUjJzMVIxUzFSsCNTM1IzUzASEiJjQ2MyEyFhQGNyM1MzUjNTMXIzUzNSM1MwNV/VYkMAEBATEkAqokMQEBMf5cVlZWVoBWVlZWKlZWVlYBVf8AEhgYEgEAEhgYGVZWVlaAVlZWVgKrATEk/lYkMQEBMSQBqiQxf1YqVtZWKlZWKlb+gBgkGRkkGKpWKlbWVipWAAMAAAAAAysDAAAPAB8AMwAAJR4BFyE+ATcRLgEnIQ4BBzMhMhYXEQ4BByEuAScRPgElJyYrASIPASMiBhQWMyEyNjQmIwEAATAkAVYkMAEBMCT+qiQwAYABABMXAQEXE/8AExcBARcBKB4LErQSCx5rExcXEwIAERkZEVUkMAEBMCQBqyQwAQEwJBcU/qsRGQEBGREBVRQX1R4NDR4XJxcXJxcAAwAAAAADqwLZABYALQA+AAABFQYPAQYiLwEmND8BJyY0PwE2Mh8BFgU3NjQvASYiDwEGBxUWHwEWMj8BNjQnAScmBgcDBhYfARY2NxM2JicDqwEJsAcRBx4GBpOTBgYeBxEHsAn9D5MGBh8GEgawCQEBCbAHEQceBgYBQikJDwTjAgcIKAkPBOIDBwkBiBANCrAGBh4HEQaTkwYSBh4GBrAKFZMGEQceBgawCg0QDQqwBgYeBhIGAdkPAwcI/YwIEAMOAwcIAnMIDwQAAgAAAAADmgJvABAAIQAAJSc3NjQmIg8BBhQfARYyNjQlNycmNDYyHwEWFA8BBiImNAFzpqYNGSQMxA0NxA4hGgENpqYNGiEOxA0NxA4hGtqmpg4hGg3EDSINxA0aIQ6mpgwkGQ3EDSINxA0ZJAAAAAMAAAAAA7gCrAALABcAIwAAAQ4BBx4BFz4BNy4BAy4BJz4BNx4BFw4BAw4BBx4BFz4BNy4BAgCY6zU165iY6zU165hWcAICcFZWcAICcFY0QwEBQzQ0QwEBQwKsAqSGhqQCAqSGhqT+DgJwVlZwAgJwVlZwAT4BQzQ0QwEBQzQ0QwAAAAUAAAAAA4ACqwALABcAIwAwAEAAABMhMjY0JiMhIgYUFhchPgE0JichDgEUFhMhMjY0JiMhIgYUFiceARchPgE0JichDgElIR4BFxEOAQchLgE1ETQ2qwEAExcXE/8AERkZEQEAExcXE/8AERkZEQEAExcXE/8AERkZGgEZEQEAExcXE/8AERkB1AEAERkBARkR/wATFxcBABcnFxcnF6sBGSIZAQEZIhkBVRcnFxcnF9UTFwEBFyYXAQEXGAEXE/4AERkBARkRAgATFwAAAAADAAAAAAOrAlYAGQAmAEAAAAEjIgYUFjsBHgEXDgEHIyIGFBY7AT4BNy4BBR4BFyE+ATQmJyEOARcjLgEnPgE3MzI2NCYrAQ4BBx4BFzMyNjQmAtWAEhgYEoA3SAEBSDeAEhgYEoBbeAMDeP4lARgSAQASGBgS/wASGFWAN0gBAUg3gBIYGBKAW3gDA3hbgBIYGAJVGCQZAUk2NkkBGSQYAnhbW3jTEhgBARgkGAEBGJIBSTY2SQEZJBgCeFtbeAIYJBkAAQAAAAADrAIrAB4AAAEuAScOAQcGFhcWNjc+ATcyFhcHBhYXMz4BNzUuAQcDEjuWVYfUOAoTFxQjCSuhZz9vLFETEx7uEhgBAjEWAbw0OgECiXIXKggGDxJWaQErJVIWMQIBGBLvHRQTAAAAAQAAAAADsgIrAB4AAAEOAQcnJgYHFR4BFzM+AS8BPgEzHgEXHgE3PgEnLgECFFWWO1EWMQIBGBLuHhQTUi1vPmehKwkkExcTCjnTAisBOjRQFBQd7xIYAQIxFlIlKwFpVhIPBggqF3KJAAAAAwAAAAAC9QK/ABQAHAAkAAABPgE3LgEnIw4BBxEeARchPgE3NCYlMx4BFAYHIxMjNTMeARQGApMhKQECZk7vFBkBARkUAQdJaQI0/tSIHScnHYifn58dJycBihdEJE5mAgEaE/3eExoBAmFJNVLZASY7JgH+74kBJjsmAAEAAAAAAxICvwAcAAABHgEXMwMjDgEUFhczPgE0JicjEzM+ATQmJyMOAQGlASYdIZw7HSYmHeQdJiYdIZw7HSYmHeQdJgJ6HSYB/pQBJjonAQEnOiYBAWwBJjonAQEnAAYAAAAAA5YC1gALABcAIwBBAFIAbgAAASE+ATQmJyEOARQWASEOARQWFyE+ATQmAyEOARQWFyE+ATQmBSMiBhQWOwEVIyIGFBY7ARUjIgYUFjsBMjY3NS4BAzMVHgEyNj0BNCYrASIGFBYXIyIGFBY7AQcGHQEUFjsBMjY0JisBNzY9AS4BAWsCABIYGBL+ABIZGQIS/gASGRkSAgASGBgS/gASGRkSAgASGBj9WFUJDAwJQBUKCwsKFUAJDAwJVQoLAQELXxUBCxMMDAkrCQwMXlUJDAwJN0cFDAlVCgsLCjdIBQELAlUBGCQYAQEYJBj+VQEYJBgBARgkGAEBARgkGAEBGCQY1QwSDBYMEgwWDBIMDAmACQwB1msJDAwJgAkMDBIM1gwSDFQGCAkJDAwSDFQGCAkJDAAAAAAGAAAAAAOLAsAACAARABoAJgAyAD8AABMOARQWMjY0JgMOARQWMjY0JgMOARQWMjY0JhchPgE0JichDgEUFjchPgE0JichDgEUFgMeARchPgE0JichDgG1GyQkNyQkHBskJDckJBwbJCQ2JSSPAgASGBgS/gASGBgSAgASGBgS/gASGBgZARgSAgASGBgS/gASGAHAASQ2JCQ2JAEBASQ2JCQ2JP4BASQ2JCQ2JGoBGCQYAQEYJBj/ARgkGAEBGCQYASoSGAEBGCQYAQEYAAAAAgAAAAADVgJWABYALQAAJTI2PwE2PQEuASsBIgYdARQWFzMHBhYFMjY/ATY9ATQmKwEiBgcVHgEXMwcGFgEyERsHPQkBGBKrEhgYElYsDiABzBAbCDwJGBKrEhgBARgSVSwNIKsRDnkSFMISGBgSqxIYAVgeMwERDnkSFMISGBgSqxIYAVgeMwAAAAADAAAAAAOAAsAACAAZACUAACU+ATc1IxUeAQEeARczFTM1Mz4BNCYnIQ4BAyE+ATQmJyEOARQWAgAkMAGqATD++QEkG5aqlhskJBv+KhskKwKqEhkZEv1WEhkZQAEwJCsrJDACPxskAYCAASQ2JAEBJP56ARgkGAEBGCQYAAAAAAIAAP//AysDAQAbACgAACU+ATcRLgEiBgcRFAYHBi4CNREuASIGBxEeAQceATMhMjY0JiMhIgYCImJ6AgEeLR4BQTUhQTUdAR4tHgEDptQBGBICABIYGBL+ABIYrQ+TZQEXFh4eFv7kN1MMBw8rPCMBIBYeHhb+4HaUdhIZGSQYGAAAAAMAAAAAA3ACxwALAC0AOQAAEyE+ATQmIyEiBhQWBSEiBhQWFyEyFhcWBgcjNS4BDwEGFB8BFjY3NTM+AScuAQUjIgYUFhczPgE0JsACVRIZGRL9qxIYGAIL/gcSGBgSAgYgMwYFMShgARkLTAYGTAwYAVVNYgUIZP5tqxIYGBKrEhgYAnEBGCQYGCQYrBgkGAEnICk5AiIPCgpMBxEHTAoKDyICa05EVf8YJBgBARgkGAAAAAIAAAAAA5YCwAAUACgAAAEUFhczER4BMjY3ETM+ATQmJyEOAQMzFRQWMjY3NTMyNjQmJyEOARQWAWskHJUBJDYkAZUcJCQc/lYcJMBAJDckAUAbJCQb/wAcJCQCgBskAf5AGyQkGwHAASQ2JAEBJP7Q6xskJBvrJDckAQEkNyQACgAAAAADeAL4AA8AFgAaACEAJQApAC0ANAA4AD8AAAEhDgEHER4BFyE+ATcRLgEBIyImPQEzNSM1MzUjNTQ2OwETIzUzNSM1MzUjNTMTIzUzFRQGNyM1MzUjNTMyFhUDLP2oICoBASogAlggKgEBKv4ecQ8WlpaWlhYPceGWlpaWlpa8cZYWFpaWlnEPFgL3ASog/aggKgEBKiACWCAq/V4WD3FLlktxDxb9qJZLlkuW/aiWcQ8W4ZZLlhYPAAAAAgAA//8DgAMAAA8AIAAAJREuASchDgEHER4BFyE+ASUXNzYyHwEWBiMhIiY/AT4BA4ABMCT9qiQwAQEwJAJWJDD9/VmFBxQHlQgMDf4BDgsIagcUVQJWJDABATAk/aokMAEBMPtsqggJxwsXFwuJCAEAAAABAAAAAAM1AjYAEAAAAQcGFBYyPwEXFjI2NC8BJiIB2f4QISwR19cRLCEQ/hAuAib+ESwhENfXECEsEf4QAAAAAQAAAAADNQI2ABIAAAEHJyYnIg4BFh8BFjI/ATY0LgEC1tbXEBcRGw0GDP4RLBH+ECEtAibX1w8BEiAgDP4QEP4QLSABAAAABAAAAAADawLrABAAIQAzAEQAADczFRQWMjY9ATQmKwEiBhQWEyMiBhQWOwEyNj0BNCYiBhUBMjY9ATMyNjQmKwEiBh0BFBYTNTQmIgYdARQWOwEyNjQmI8loHiwdHRacFh0dfmgWHR0WnBYdHSweAWoWHmgWHR0WnBYdHUoeLB0dFpwWHR0WsWgWHR0WnBYdHSweAZ4eLB0dFpwWHR0W/V8dFmgeLB0dFpwWHQI5aBYdHRacFh0dLB4AAAAEAAAAAANUAtQAEQAjADQARgAAEw4BBxUeARczPgE0JisBNTQmJz4BPQEzMjY0JicjDgEHFR4BASMiBhQWFzM+ATc1LgEiBhUDHgE7ARUUFjI2NzUuAScjDgHdFRsBARsVkRUbGxVhHBQUHGEVGxsVkRUbAQEbAithFRsbFZEVGwEBGykckgEbFWEcKRsBARsVkRUbAR8BGxWRFRsBARspHGEVG8MBGxVhHCkbAQEbFZEVG/6rHCkbAQEbFZEVGxsVAbUUHGEVGxsVkRUbAQEbAAAAAAAAEgDeAAEAAAAAAAAAFQAAAAEAAAAAAAEADQAVAAEAAAAAAAIABwAiAAEAAAAAAAMADQApAAEAAAAAAAQADQA2AAEAAAAAAAUACwBDAAEAAAAAAAYADQBOAAEAAAAAAAoAKwBbAAEAAAAAAAsAEwCGAAMAAQQJAAAAKgCZAAMAAQQJAAEAGgDDAAMAAQQJAAIADgDdAAMAAQQJAAMAGgDrAAMAAQQJAAQAGgEFAAMAAQQJAAUAFgEfAAMAAQQJAAYAGgE1AAMAAQQJAAoAVgFPAAMAAQQJAAsAJgGlCkNyZWF0ZWQgYnkgaWNvbmZvbnQKcm1lbC1pY29uZm9udFJlZ3VsYXJybWVsLWljb25mb250cm1lbC1pY29uZm9udFZlcnNpb24gMS4wcm1lbC1pY29uZm9udEdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAAoAQwByAGUAYQB0AGUAZAAgAGIAeQAgAGkAYwBvAG4AZgBvAG4AdAAKAHIAbQBlAGwALQBpAGMAbwBuAGYAbwBuAHQAUgBlAGcAdQBsAGEAcgByAG0AZQBsAC0AaQBjAG8AbgBmAG8AbgB0AHIAbQBlAGwALQBpAGMAbwBuAGYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAHIAbQBlAGwALQBpAGMAbwBuAGYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsAA3RhYghrZXlib2FyZAZkZWxldGUKY29kZS1ibG9jawRjb2RlCnZpc2liaWxpdHkKdmlldy1zcGxpdARsaW5rBHJlZG8EdW5kbwRib2xkBml0YWxpYwxsaXN0LW9yZGVyZWQObGlzdC11bm9yZGVyZWQFcXVvdGUNc3RyaWtldGhyb3VnaAl1bmRlcmxpbmUEd3JhcAlmb250LXNpemUEZ3JpZAVpbWFnZQtleHBhbmQtbGVzcwtleHBhbmQtbW9yZQ9mdWxsc2NyZWVuLWV4aXQKZnVsbHNjcmVlbgAAAAAA) format("truetype")}.rmel-iconfont{font-family:rmel-iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rmel-icon-tab:before{content:""}.rmel-icon-keyboard:before{content:""}.rmel-icon-delete:before{content:""}.rmel-icon-code-block:before{content:""}.rmel-icon-code:before{content:""}.rmel-icon-visibility:before{content:""}.rmel-icon-view-split:before{content:""}.rmel-icon-link:before{content:""}.rmel-icon-redo:before{content:""}.rmel-icon-undo:before{content:""}.rmel-icon-bold:before{content:""}.rmel-icon-italic:before{content:""}.rmel-icon-list-ordered:before{content:""}.rmel-icon-list-unordered:before{content:""}.rmel-icon-quote:before{content:""}.rmel-icon-strikethrough:before{content:""}.rmel-icon-underline:before{content:""}.rmel-icon-wrap:before{content:""}.rmel-icon-font-size:before{content:""}.rmel-icon-grid:before{content:""}.rmel-icon-image:before{content:""}.rmel-icon-expand-less:before{content:""}.rmel-icon-expand-more:before{content:""}.rmel-icon-fullscreen-exit:before{content:""}.rmel-icon-fullscreen:before{content:""}.rc-md-editor{padding-bottom:1px;position:relative;border:1px solid #e0e0e0;background:#fff;box-sizing:border-box;display:flex;flex-direction:column}.rc-md-editor.full{width:100%;height:100%!important;position:fixed;left:0;top:0;z-index:1000}.rc-md-editor .editor-container{flex:1;display:flex;width:100%;min-height:0;position:relative}.rc-md-editor .editor-container>.section{flex-grow:1;flex-shrink:1;flex-basis:1px;border-right:1px solid #e0e0e0}.rc-md-editor .editor-container>.section.in-visible{display:none}.rc-md-editor .editor-container>.section>.section-container{padding:10px 15px 15px}.rc-md-editor .editor-container>.section:last-child{border-radius:none}.rc-md-editor .editor-container .sec-md{min-height:0;min-width:0}.rc-md-editor .editor-container .sec-md .input{display:block;box-sizing:border-box;width:100%;height:100%;overflow-y:scroll;border:none;resize:none;outline:none;min-height:0;background:#fff;color:#333;font-size:14px;line-height:1.7}.rc-md-editor .editor-container .sec-html{min-height:0;min-width:0}.rc-md-editor .editor-container .sec-html .html-wrap{height:100%;box-sizing:border-box;overflow:auto}.custom-html-style{color:#333}.custom-html-style h1{font-size:32px;padding:0;border:none;font-weight:700;margin:32px 0;line-height:1.2}.custom-html-style h2{font-size:24px;padding:0;border:none;font-weight:700;margin:24px 0;line-height:1.7}.custom-html-style h3{font-size:18px;margin:18px 0;padding:0;line-height:1.7;border:none}.custom-html-style p{font-size:14px;line-height:1.7;margin:8px 0}.custom-html-style a{color:#0052d9}.custom-html-style a:hover{text-decoration:none}.custom-html-style strong{font-weight:700}.custom-html-style ol,.custom-html-style ul{font-size:14px;line-height:28px;padding-left:36px}.custom-html-style li{margin-bottom:8px;line-height:1.7}.custom-html-style hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.custom-html-style pre{display:block;padding:20px;line-height:28px;word-break:break-word}.custom-html-style code,.custom-html-style pre{background-color:#f5f5f5;font-size:14px;border-radius:0;overflow-x:auto}.custom-html-style code{padding:3px 0;margin:0;word-break:normal}.custom-html-style code:after,.custom-html-style code:before{letter-spacing:0}.custom-html-style blockquote{position:relative;margin:16px 0;padding:5px 8px 5px 30px;background:none repeat scroll 0 0 #6680990d;color:#333;border:none;border-left:10px solid #d6dbdf}.custom-html-style img,.custom-html-style video{max-width:100%}.custom-html-style table{font-size:14px;line-height:1.7;max-width:100%;overflow:auto;border:1px solid #f6f6f6;border-collapse:collapse;border-spacing:0;box-sizing:border-box}.custom-html-style table td,.custom-html-style table th{word-break:break-all;word-wrap:break-word;white-space:normal}.custom-html-style table tr{border:1px solid #efefef}.custom-html-style table tr:nth-child(2n){background-color:transparent}.custom-html-style table th{text-align:center;font-weight:700;border:1px solid #efefef;padding:10px 6px;background-color:#f5f7fa;word-break:break-word}.custom-html-style table td{border:1px solid #efefef;text-align:left;padding:10px 15px;word-break:break-word;min-width:60px}.rc-md-editor .drop-wrap{display:block;position:absolute;left:0;top:28px;z-index:2;min-width:20px;padding:10px 0;text-align:center;background-color:#fff;border-color:#f1f1f1 #ddd #ddd #f1f1f1;border-style:solid;border-width:1px}.rc-md-editor .drop-wrap.hidden{display:none!important}.rc-md-editor .rc-md-navigation{min-height:38px;padding:0 8px;box-sizing:border-box;border-bottom:1px solid #e0e0e0;font-size:16px;background:#f5f5f5;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:row;justify-content:space-between}.rc-md-editor .rc-md-navigation.in-visible{display:none}.rc-md-editor .rc-md-navigation .navigation-nav{align-items:center;justify-content:center;font-size:14px;color:#757575}.rc-md-editor .rc-md-navigation .button-wrap,.rc-md-editor .rc-md-navigation .navigation-nav{display:flex;flex-direction:row}.rc-md-editor .rc-md-navigation .button-wrap{flex-wrap:wrap}.rc-md-editor .rc-md-navigation .button-wrap .button{position:relative;min-width:24px;height:28px;margin-left:3px;margin-right:3px;display:inline-block;cursor:pointer;line-height:28px;text-align:center;color:#757575}.rc-md-editor .rc-md-navigation .button-wrap .button:hover{color:#212121}.rc-md-editor .rc-md-navigation .button-wrap .button.disabled{color:#bdbdbd;cursor:not-allowed}.rc-md-editor .rc-md-navigation .button-wrap .button:first-child{margin-left:0}.rc-md-editor .rc-md-navigation .button-wrap .button:last-child{margin-right:0}.rc-md-editor .rc-md-navigation .button-wrap .rmel-iconfont{font-size:18px}.rc-md-editor .rc-md-navigation li,.rc-md-editor .rc-md-navigation ul{list-style:none;margin:0;padding:0}.rc-md-editor .rc-md-navigation .h1,.rc-md-editor .rc-md-navigation .h2,.rc-md-editor .rc-md-navigation .h3,.rc-md-editor .rc-md-navigation .h4,.rc-md-editor .rc-md-navigation .h5,.rc-md-editor .rc-md-navigation .h6,.rc-md-editor .rc-md-navigation h1,.rc-md-editor .rc-md-navigation h2,.rc-md-editor .rc-md-navigation h3,.rc-md-editor .rc-md-navigation h4,.rc-md-editor .rc-md-navigation h5,.rc-md-editor .rc-md-navigation h6{font-family:inherit;font-weight:500;color:inherit;padding:0;margin:0;line-height:1.1}.rc-md-editor .rc-md-navigation h1{font-size:34px}.rc-md-editor .rc-md-navigation h2{font-size:30px}.rc-md-editor .rc-md-navigation h3{font-size:24px}.rc-md-editor .rc-md-navigation h4{font-size:18px}.rc-md-editor .rc-md-navigation h5{font-size:14px}.rc-md-editor .rc-md-navigation h6{font-size:12px}.rc-md-editor .tool-bar{position:absolute;z-index:1;right:8px;top:8px}.rc-md-editor .tool-bar .button{min-width:24px;height:28px;margin-right:5px;display:inline-block;cursor:pointer;font-size:14px;line-height:28px;text-align:center;color:#999}.rc-md-editor .tool-bar .button:hover{color:#333}.rc-md-editor .rc-md-divider{display:block;width:1px;background-color:#e0e0e0}.rc-md-editor .table-list.wrap{position:relative;margin:0 10px;box-sizing:border-box}.rc-md-editor .table-list.wrap .list-item{position:absolute;top:0;left:0;display:inline-block;width:20px;height:20px;background-color:#e0e0e0;border-radius:3px}.rc-md-editor .table-list.wrap .list-item.active{background:#9e9e9e}.rc-md-editor .tab-map-list .list-item{width:120px;box-sizing:border-box}.rc-md-editor .tab-map-list .list-item:hover{background:#f5f5f5}.rc-md-editor .tab-map-list .list-item.active{font-weight:700}.rc-md-editor .header-list .list-item{width:100px;box-sizing:border-box;padding:8px 0}.rc-md-editor .header-list .list-item:hover{background:#f5f5f5} diff --git a/public/assets/admin/assets/vendor.js b/public/assets/admin/assets/vendor.js new file mode 100644 index 0000000..2dede30 --- /dev/null +++ b/public/assets/admin/assets/vendor.js @@ -0,0 +1,498 @@ +import{g as Vt,c as Yo}from"./index.js";function mI(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const i in r)if(i!=="default"&&!(i in e)){const o=Object.getOwnPropertyDescriptor(r,i);o&&Object.defineProperty(e,i,o.get?o:{enumerable:!0,get:()=>r[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var gI={exports:{}},Lb={},vI={exports:{}},Ct={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var km=Symbol.for("react.element"),Vte=Symbol.for("react.portal"),Hte=Symbol.for("react.fragment"),qte=Symbol.for("react.strict_mode"),Gte=Symbol.for("react.profiler"),Kte=Symbol.for("react.provider"),Yte=Symbol.for("react.context"),Zte=Symbol.for("react.forward_ref"),Xte=Symbol.for("react.suspense"),Qte=Symbol.for("react.memo"),Jte=Symbol.for("react.lazy"),i8=Symbol.iterator;function ene(e){return e===null||typeof e!="object"?null:(e=i8&&e[i8]||e["@@iterator"],typeof e=="function"?e:null)}var yI={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},bI=Object.assign,wI={};function Gd(e,t,n){this.props=e,this.context=t,this.refs=wI,this.updater=n||yI}Gd.prototype.isReactComponent={};Gd.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Gd.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function xI(){}xI.prototype=Gd.prototype;function B6(e,t,n){this.props=e,this.context=t,this.refs=wI,this.updater=n||yI}var z6=B6.prototype=new xI;z6.constructor=B6;bI(z6,Gd.prototype);z6.isPureReactComponent=!0;var o8=Array.isArray,_I=Object.prototype.hasOwnProperty,U6={current:null},SI={key:!0,ref:!0,__self:!0,__source:!0};function CI(e,t,n){var r,i={},o=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(o=""+t.key),t)_I.call(t,r)&&!SI.hasOwnProperty(r)&&(i[r]=t[r]);var u=arguments.length-2;if(u===1)i.children=n;else if(1<u){for(var s=Array(u),l=0;l<u;l++)s[l]=arguments[l+2];i.children=s}if(e&&e.defaultProps)for(r in u=e.defaultProps,u)i[r]===void 0&&(i[r]=u[r]);return{$$typeof:km,type:e,key:o,ref:a,props:i,_owner:U6.current}}function tne(e,t){return{$$typeof:km,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function W6(e){return typeof e=="object"&&e!==null&&e.$$typeof===km}function nne(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var a8=/\/+/g;function Z2(e,t){return typeof e=="object"&&e!==null&&e.key!=null?nne(""+e.key):t.toString(36)}function ny(e,t,n,r,i){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var a=!1;if(e===null)a=!0;else switch(o){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case km:case Vte:a=!0}}if(a)return a=e,i=i(a),e=r===""?"."+Z2(a,0):r,o8(i)?(n="",e!=null&&(n=e.replace(a8,"$&/")+"/"),ny(i,t,n,"",function(l){return l})):i!=null&&(W6(i)&&(i=tne(i,n+(!i.key||a&&a.key===i.key?"":(""+i.key).replace(a8,"$&/")+"/")+e)),t.push(i)),1;if(a=0,r=r===""?".":r+":",o8(e))for(var u=0;u<e.length;u++){o=e[u];var s=r+Z2(o,u);a+=ny(o,t,n,s,i)}else if(s=ene(e),typeof s=="function")for(e=s.call(e),u=0;!(o=e.next()).done;)o=o.value,s=r+Z2(o,u++),a+=ny(o,t,n,s,i);else if(o==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return a}function tv(e,t,n){if(e==null)return e;var r=[],i=0;return ny(e,r,"","",function(o){return t.call(n,o,i++)}),r}function rne(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var ti={current:null},ry={transition:null},ine={ReactCurrentDispatcher:ti,ReactCurrentBatchConfig:ry,ReactCurrentOwner:U6};function EI(){throw Error("act(...) is not supported in production builds of React.")}Ct.Children={map:tv,forEach:function(e,t,n){tv(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return tv(e,function(){t++}),t},toArray:function(e){return tv(e,function(t){return t})||[]},only:function(e){if(!W6(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Ct.Component=Gd;Ct.Fragment=Hte;Ct.Profiler=Gte;Ct.PureComponent=B6;Ct.StrictMode=qte;Ct.Suspense=Xte;Ct.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ine;Ct.act=EI;Ct.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=bI({},e.props),i=e.key,o=e.ref,a=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,a=U6.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(s in t)_I.call(t,s)&&!SI.hasOwnProperty(s)&&(r[s]=t[s]===void 0&&u!==void 0?u[s]:t[s])}var s=arguments.length-2;if(s===1)r.children=n;else if(1<s){u=Array(s);for(var l=0;l<s;l++)u[l]=arguments[l+2];r.children=u}return{$$typeof:km,type:e.type,key:i,ref:o,props:r,_owner:a}};Ct.createContext=function(e){return e={$$typeof:Yte,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:Kte,_context:e},e.Consumer=e};Ct.createElement=CI;Ct.createFactory=function(e){var t=CI.bind(null,e);return t.type=e,t};Ct.createRef=function(){return{current:null}};Ct.forwardRef=function(e){return{$$typeof:Zte,render:e}};Ct.isValidElement=W6;Ct.lazy=function(e){return{$$typeof:Jte,_payload:{_status:-1,_result:e},_init:rne}};Ct.memo=function(e,t){return{$$typeof:Qte,type:e,compare:t===void 0?null:t}};Ct.startTransition=function(e){var t=ry.transition;ry.transition={};try{e()}finally{ry.transition=t}};Ct.unstable_act=EI;Ct.useCallback=function(e,t){return ti.current.useCallback(e,t)};Ct.useContext=function(e){return ti.current.useContext(e)};Ct.useDebugValue=function(){};Ct.useDeferredValue=function(e){return ti.current.useDeferredValue(e)};Ct.useEffect=function(e,t){return ti.current.useEffect(e,t)};Ct.useId=function(){return ti.current.useId()};Ct.useImperativeHandle=function(e,t,n){return ti.current.useImperativeHandle(e,t,n)};Ct.useInsertionEffect=function(e,t){return ti.current.useInsertionEffect(e,t)};Ct.useLayoutEffect=function(e,t){return ti.current.useLayoutEffect(e,t)};Ct.useMemo=function(e,t){return ti.current.useMemo(e,t)};Ct.useReducer=function(e,t,n){return ti.current.useReducer(e,t,n)};Ct.useRef=function(e){return ti.current.useRef(e)};Ct.useState=function(e){return ti.current.useState(e)};Ct.useSyncExternalStore=function(e,t,n){return ti.current.useSyncExternalStore(e,t,n)};Ct.useTransition=function(){return ti.current.useTransition()};Ct.version="18.3.1";vI.exports=Ct;var b=vI.exports;const $=Vt(b),V6=mI({__proto__:null,default:$},[b]);/** + * @license React + * react-jsx-runtime.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var one=b,ane=Symbol.for("react.element"),une=Symbol.for("react.fragment"),sne=Object.prototype.hasOwnProperty,lne=one.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,cne={key:!0,ref:!0,__self:!0,__source:!0};function AI(e,t,n){var r,i={},o=null,a=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(a=t.ref);for(r in t)sne.call(t,r)&&!cne.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:ane,type:e,key:o,ref:a,props:i,_owner:lne.current}}Lb.Fragment=une;Lb.jsx=AI;Lb.jsxs=AI;gI.exports=Lb;var R=gI.exports,u8={},OI={exports:{}},Qi={},PI={exports:{}},kI={};/** + * @license React + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */(function(e){function t(I,z){var U=I.length;I.push(z);e:for(;0<U;){var X=U-1>>>1,q=I[X];if(0<i(q,z))I[X]=z,I[U]=q,U=X;else break e}}function n(I){return I.length===0?null:I[0]}function r(I){if(I.length===0)return null;var z=I[0],U=I.pop();if(U!==z){I[0]=U;e:for(var X=0,q=I.length,G=q>>>1;X<G;){var ee=2*(X+1)-1,ue=I[ee],fe=ee+1,ie=I[fe];if(0>i(ue,U))fe<q&&0>i(ie,ue)?(I[X]=ie,I[fe]=U,X=fe):(I[X]=ue,I[ee]=U,X=ee);else if(fe<q&&0>i(ie,U))I[X]=ie,I[fe]=U,X=fe;else break e}}return z}function i(I,z){var U=I.sortIndex-z.sortIndex;return U!==0?U:I.id-z.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var a=Date,u=a.now();e.unstable_now=function(){return a.now()-u}}var s=[],l=[],c=1,d=null,h=3,m=!1,g=!1,v=!1,y=typeof setTimeout=="function"?setTimeout:null,x=typeof clearTimeout=="function"?clearTimeout:null,w=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function S(I){for(var z=n(l);z!==null;){if(z.callback===null)r(l);else if(z.startTime<=I)r(l),z.sortIndex=z.expirationTime,t(s,z);else break;z=n(l)}}function A(I){if(v=!1,S(I),!g)if(n(s)!==null)g=!0,V(E);else{var z=n(l);z!==null&&j(A,z.startTime-I)}}function E(I,z){g=!1,v&&(v=!1,x(k),k=-1),m=!0;var U=h;try{for(S(z),d=n(s);d!==null&&(!(d.expirationTime>z)||I&&!B());){var X=d.callback;if(typeof X=="function"){d.callback=null,h=d.priorityLevel;var q=X(d.expirationTime<=z);z=e.unstable_now(),typeof q=="function"?d.callback=q:d===n(s)&&r(s),S(z)}else r(s);d=n(s)}if(d!==null)var G=!0;else{var ee=n(l);ee!==null&&j(A,ee.startTime-z),G=!1}return G}finally{d=null,h=U,m=!1}}var C=!1,P=null,k=-1,M=5,L=-1;function B(){return!(e.unstable_now()-L<M)}function F(){if(P!==null){var I=e.unstable_now();L=I;var z=!0;try{z=P(!0,I)}finally{z?Y():(C=!1,P=null)}}else C=!1}var Y;if(typeof w=="function")Y=function(){w(F)};else if(typeof MessageChannel<"u"){var H=new MessageChannel,W=H.port2;H.port1.onmessage=F,Y=function(){W.postMessage(null)}}else Y=function(){y(F,0)};function V(I){P=I,C||(C=!0,Y())}function j(I,z){k=y(function(){I(e.unstable_now())},z)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(I){I.callback=null},e.unstable_continueExecution=function(){g||m||(g=!0,V(E))},e.unstable_forceFrameRate=function(I){0>I||125<I?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):M=0<I?Math.floor(1e3/I):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return n(s)},e.unstable_next=function(I){switch(h){case 1:case 2:case 3:var z=3;break;default:z=h}var U=h;h=z;try{return I()}finally{h=U}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(I,z){switch(I){case 1:case 2:case 3:case 4:case 5:break;default:I=3}var U=h;h=I;try{return z()}finally{h=U}},e.unstable_scheduleCallback=function(I,z,U){var X=e.unstable_now();switch(typeof U=="object"&&U!==null?(U=U.delay,U=typeof U=="number"&&0<U?X+U:X):U=X,I){case 1:var q=-1;break;case 2:q=250;break;case 5:q=1073741823;break;case 4:q=1e4;break;default:q=5e3}return q=U+q,I={id:c++,callback:z,priorityLevel:I,startTime:U,expirationTime:q,sortIndex:-1},U>X?(I.sortIndex=U,t(l,I),n(s)===null&&I===n(l)&&(v?(x(k),k=-1):v=!0,j(A,U-X))):(I.sortIndex=q,t(s,I),g||m||(g=!0,V(E))),I},e.unstable_shouldYield=B,e.unstable_wrapCallback=function(I){var z=h;return function(){var U=h;h=z;try{return I.apply(this,arguments)}finally{h=U}}}})(kI);PI.exports=kI;var fne=PI.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var dne=b,Gi=fne;function Oe(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var TI=new Set,Xp={};function Mc(e,t){od(e,t),od(e+"Capture",t)}function od(e,t){for(Xp[e]=t,e=0;e<t.length;e++)TI.add(t[e])}var Ou=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),oC=Object.prototype.hasOwnProperty,hne=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,s8={},l8={};function pne(e){return oC.call(l8,e)?!0:oC.call(s8,e)?!1:hne.test(e)?l8[e]=!0:(s8[e]=!0,!1)}function mne(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function gne(e,t,n,r){if(t===null||typeof t>"u"||mne(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ni(e,t,n,r,i,o,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=a}var Or={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Or[e]=new ni(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Or[t]=new ni(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Or[e]=new ni(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Or[e]=new ni(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Or[e]=new ni(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Or[e]=new ni(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Or[e]=new ni(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Or[e]=new ni(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Or[e]=new ni(e,5,!1,e.toLowerCase(),null,!1,!1)});var H6=/[\-:]([a-z])/g;function q6(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(H6,q6);Or[t]=new ni(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(H6,q6);Or[t]=new ni(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(H6,q6);Or[t]=new ni(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Or[e]=new ni(e,1,!1,e.toLowerCase(),null,!1,!1)});Or.xlinkHref=new ni("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Or[e]=new ni(e,1,!1,e.toLowerCase(),null,!0,!0)});function G6(e,t,n,r){var i=Or.hasOwnProperty(t)?Or[t]:null;(i!==null?i.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(gne(t,n,i,r)&&(n=null),r||i===null?pne(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=n===null?i.type===3?!1:"":n:(t=i.attributeName,r=i.attributeNamespace,n===null?e.removeAttribute(t):(i=i.type,n=i===3||i===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var ju=dne.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,nv=Symbol.for("react.element"),Cf=Symbol.for("react.portal"),Ef=Symbol.for("react.fragment"),K6=Symbol.for("react.strict_mode"),aC=Symbol.for("react.profiler"),MI=Symbol.for("react.provider"),RI=Symbol.for("react.context"),Y6=Symbol.for("react.forward_ref"),uC=Symbol.for("react.suspense"),sC=Symbol.for("react.suspense_list"),Z6=Symbol.for("react.memo"),ms=Symbol.for("react.lazy"),DI=Symbol.for("react.offscreen"),c8=Symbol.iterator;function jh(e){return e===null||typeof e!="object"?null:(e=c8&&e[c8]||e["@@iterator"],typeof e=="function"?e:null)}var Mn=Object.assign,X2;function vp(e){if(X2===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);X2=t&&t[1]||""}return` +`+X2+e}var Q2=!1;function J2(e,t){if(!e||Q2)return"";Q2=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(l){var r=l}Reflect.construct(e,[],t)}else{try{t.call()}catch(l){r=l}e.call(t.prototype)}else{try{throw Error()}catch(l){r=l}e()}}catch(l){if(l&&r&&typeof l.stack=="string"){for(var i=l.stack.split(` +`),o=r.stack.split(` +`),a=i.length-1,u=o.length-1;1<=a&&0<=u&&i[a]!==o[u];)u--;for(;1<=a&&0<=u;a--,u--)if(i[a]!==o[u]){if(a!==1||u!==1)do if(a--,u--,0>u||i[a]!==o[u]){var s=` +`+i[a].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=a&&0<=u);break}}}finally{Q2=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?vp(e):""}function vne(e){switch(e.tag){case 5:return vp(e.type);case 16:return vp("Lazy");case 13:return vp("Suspense");case 19:return vp("SuspenseList");case 0:case 2:case 15:return e=J2(e.type,!1),e;case 11:return e=J2(e.type.render,!1),e;case 1:return e=J2(e.type,!0),e;default:return""}}function lC(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ef:return"Fragment";case Cf:return"Portal";case aC:return"Profiler";case K6:return"StrictMode";case uC:return"Suspense";case sC:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case RI:return(e.displayName||"Context")+".Consumer";case MI:return(e._context.displayName||"Context")+".Provider";case Y6:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Z6:return t=e.displayName||null,t!==null?t:lC(e.type)||"Memo";case ms:t=e._payload,e=e._init;try{return lC(e(t))}catch{}}return null}function yne(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return lC(t);case 8:return t===K6?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Ws(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function $I(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function bne(e){var t=$I(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(a){r=""+a,o.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function rv(e){e._valueTracker||(e._valueTracker=bne(e))}function II(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=$I(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Oy(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function cC(e,t){var n=t.checked;return Mn({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function f8(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Ws(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function NI(e,t){t=t.checked,t!=null&&G6(e,"checked",t,!1)}function fC(e,t){NI(e,t);var n=Ws(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?dC(e,t.type,n):t.hasOwnProperty("defaultValue")&&dC(e,t.type,Ws(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function d8(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function dC(e,t,n){(t!=="number"||Oy(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var yp=Array.isArray;function Bf(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Ws(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function hC(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(Oe(91));return Mn({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function h8(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(Oe(92));if(yp(n)){if(1<n.length)throw Error(Oe(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Ws(n)}}function FI(e,t){var n=Ws(t.value),r=Ws(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function p8(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function LI(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function pC(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?LI(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var iv,jI=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(iv=iv||document.createElement("div"),iv.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=iv.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Qp(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Tp={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},wne=["Webkit","ms","Moz","O"];Object.keys(Tp).forEach(function(e){wne.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Tp[t]=Tp[e]})});function BI(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Tp.hasOwnProperty(e)&&Tp[e]?(""+t).trim():t+"px"}function zI(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=BI(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var xne=Mn({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function mC(e,t){if(t){if(xne[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(Oe(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(Oe(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(Oe(61))}if(t.style!=null&&typeof t.style!="object")throw Error(Oe(62))}}function gC(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var vC=null;function X6(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var yC=null,zf=null,Uf=null;function m8(e){if(e=Rm(e)){if(typeof yC!="function")throw Error(Oe(280));var t=e.stateNode;t&&(t=Wb(t),yC(e.stateNode,e.type,t))}}function UI(e){zf?Uf?Uf.push(e):Uf=[e]:zf=e}function WI(){if(zf){var e=zf,t=Uf;if(Uf=zf=null,m8(e),t)for(e=0;e<t.length;e++)m8(t[e])}}function VI(e,t){return e(t)}function HI(){}var e_=!1;function qI(e,t,n){if(e_)return e(t,n);e_=!0;try{return VI(e,t,n)}finally{e_=!1,(zf!==null||Uf!==null)&&(HI(),WI())}}function Jp(e,t){var n=e.stateNode;if(n===null)return null;var r=Wb(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(Oe(231,t,typeof n));return n}var bC=!1;if(Ou)try{var Bh={};Object.defineProperty(Bh,"passive",{get:function(){bC=!0}}),window.addEventListener("test",Bh,Bh),window.removeEventListener("test",Bh,Bh)}catch{bC=!1}function _ne(e,t,n,r,i,o,a,u,s){var l=Array.prototype.slice.call(arguments,3);try{t.apply(n,l)}catch(c){this.onError(c)}}var Mp=!1,Py=null,ky=!1,wC=null,Sne={onError:function(e){Mp=!0,Py=e}};function Cne(e,t,n,r,i,o,a,u,s){Mp=!1,Py=null,_ne.apply(Sne,arguments)}function Ene(e,t,n,r,i,o,a,u,s){if(Cne.apply(this,arguments),Mp){if(Mp){var l=Py;Mp=!1,Py=null}else throw Error(Oe(198));ky||(ky=!0,wC=l)}}function Rc(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function GI(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function g8(e){if(Rc(e)!==e)throw Error(Oe(188))}function Ane(e){var t=e.alternate;if(!t){if(t=Rc(e),t===null)throw Error(Oe(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var o=i.alternate;if(o===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return g8(i),e;if(o===r)return g8(i),t;o=o.sibling}throw Error(Oe(188))}if(n.return!==r.return)n=i,r=o;else{for(var a=!1,u=i.child;u;){if(u===n){a=!0,n=i,r=o;break}if(u===r){a=!0,r=i,n=o;break}u=u.sibling}if(!a){for(u=o.child;u;){if(u===n){a=!0,n=o,r=i;break}if(u===r){a=!0,r=o,n=i;break}u=u.sibling}if(!a)throw Error(Oe(189))}}if(n.alternate!==r)throw Error(Oe(190))}if(n.tag!==3)throw Error(Oe(188));return n.stateNode.current===n?e:t}function KI(e){return e=Ane(e),e!==null?YI(e):null}function YI(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=YI(e);if(t!==null)return t;e=e.sibling}return null}var ZI=Gi.unstable_scheduleCallback,v8=Gi.unstable_cancelCallback,One=Gi.unstable_shouldYield,Pne=Gi.unstable_requestPaint,zn=Gi.unstable_now,kne=Gi.unstable_getCurrentPriorityLevel,Q6=Gi.unstable_ImmediatePriority,XI=Gi.unstable_UserBlockingPriority,Ty=Gi.unstable_NormalPriority,Tne=Gi.unstable_LowPriority,QI=Gi.unstable_IdlePriority,jb=null,Da=null;function Mne(e){if(Da&&typeof Da.onCommitFiberRoot=="function")try{Da.onCommitFiberRoot(jb,e,void 0,(e.current.flags&128)===128)}catch{}}var ta=Math.clz32?Math.clz32:$ne,Rne=Math.log,Dne=Math.LN2;function $ne(e){return e>>>=0,e===0?32:31-(Rne(e)/Dne|0)|0}var ov=64,av=4194304;function bp(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function My(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,a=n&268435455;if(a!==0){var u=a&~i;u!==0?r=bp(u):(o&=a,o!==0&&(r=bp(o)))}else a=n&~i,a!==0?r=bp(a):o!==0&&(r=bp(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-ta(t),i=1<<n,r|=e[n],t&=~i;return r}function Ine(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Nne(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,o=e.pendingLanes;0<o;){var a=31-ta(o),u=1<<a,s=i[a];s===-1?(!(u&n)||u&r)&&(i[a]=Ine(u,t)):s<=t&&(e.expiredLanes|=u),o&=~u}}function xC(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function JI(){var e=ov;return ov<<=1,!(ov&4194240)&&(ov=64),e}function t_(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Tm(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ta(t),e[t]=n}function Fne(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var i=31-ta(n),o=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~o}}function J6(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ta(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var Kt=0;function eN(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var tN,eA,nN,rN,iN,_C=!1,uv=[],Ds=null,$s=null,Is=null,e0=new Map,t0=new Map,bs=[],Lne="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function y8(e,t){switch(e){case"focusin":case"focusout":Ds=null;break;case"dragenter":case"dragleave":$s=null;break;case"mouseover":case"mouseout":Is=null;break;case"pointerover":case"pointerout":e0.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":t0.delete(t.pointerId)}}function zh(e,t,n,r,i,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[i]},t!==null&&(t=Rm(t),t!==null&&eA(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function jne(e,t,n,r,i){switch(t){case"focusin":return Ds=zh(Ds,e,t,n,r,i),!0;case"dragenter":return $s=zh($s,e,t,n,r,i),!0;case"mouseover":return Is=zh(Is,e,t,n,r,i),!0;case"pointerover":var o=i.pointerId;return e0.set(o,zh(e0.get(o)||null,e,t,n,r,i)),!0;case"gotpointercapture":return o=i.pointerId,t0.set(o,zh(t0.get(o)||null,e,t,n,r,i)),!0}return!1}function oN(e){var t=Bl(e.target);if(t!==null){var n=Rc(t);if(n!==null){if(t=n.tag,t===13){if(t=GI(n),t!==null){e.blockedOn=t,iN(e.priority,function(){nN(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function iy(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=SC(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);vC=r,n.target.dispatchEvent(r),vC=null}else return t=Rm(n),t!==null&&eA(t),e.blockedOn=n,!1;t.shift()}return!0}function b8(e,t,n){iy(e)&&n.delete(t)}function Bne(){_C=!1,Ds!==null&&iy(Ds)&&(Ds=null),$s!==null&&iy($s)&&($s=null),Is!==null&&iy(Is)&&(Is=null),e0.forEach(b8),t0.forEach(b8)}function Uh(e,t){e.blockedOn===t&&(e.blockedOn=null,_C||(_C=!0,Gi.unstable_scheduleCallback(Gi.unstable_NormalPriority,Bne)))}function n0(e){function t(i){return Uh(i,e)}if(0<uv.length){Uh(uv[0],e);for(var n=1;n<uv.length;n++){var r=uv[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Ds!==null&&Uh(Ds,e),$s!==null&&Uh($s,e),Is!==null&&Uh(Is,e),e0.forEach(t),t0.forEach(t),n=0;n<bs.length;n++)r=bs[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<bs.length&&(n=bs[0],n.blockedOn===null);)oN(n),n.blockedOn===null&&bs.shift()}var Wf=ju.ReactCurrentBatchConfig,Ry=!0;function zne(e,t,n,r){var i=Kt,o=Wf.transition;Wf.transition=null;try{Kt=1,tA(e,t,n,r)}finally{Kt=i,Wf.transition=o}}function Une(e,t,n,r){var i=Kt,o=Wf.transition;Wf.transition=null;try{Kt=4,tA(e,t,n,r)}finally{Kt=i,Wf.transition=o}}function tA(e,t,n,r){if(Ry){var i=SC(e,t,n,r);if(i===null)f_(e,t,r,Dy,n),y8(e,r);else if(jne(i,e,t,n,r))r.stopPropagation();else if(y8(e,r),t&4&&-1<Lne.indexOf(e)){for(;i!==null;){var o=Rm(i);if(o!==null&&tN(o),o=SC(e,t,n,r),o===null&&f_(e,t,r,Dy,n),o===i)break;i=o}i!==null&&r.stopPropagation()}else f_(e,t,r,null,n)}}var Dy=null;function SC(e,t,n,r){if(Dy=null,e=X6(r),e=Bl(e),e!==null)if(t=Rc(e),t===null)e=null;else if(n=t.tag,n===13){if(e=GI(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Dy=e,null}function aN(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(kne()){case Q6:return 1;case XI:return 4;case Ty:case Tne:return 16;case QI:return 536870912;default:return 16}default:return 16}}var Cs=null,nA=null,oy=null;function uN(){if(oy)return oy;var e,t=nA,n=t.length,r,i="value"in Cs?Cs.value:Cs.textContent,o=i.length;for(e=0;e<n&&t[e]===i[e];e++);var a=n-e;for(r=1;r<=a&&t[n-r]===i[o-r];r++);return oy=i.slice(e,1<r?1-r:void 0)}function ay(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function sv(){return!0}function w8(){return!1}function Ji(e){function t(n,r,i,o,a){this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=o,this.target=a,this.currentTarget=null;for(var u in e)e.hasOwnProperty(u)&&(n=e[u],this[u]=n?n(o):o[u]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?sv:w8,this.isPropagationStopped=w8,this}return Mn(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=sv)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=sv)},persist:function(){},isPersistent:sv}),t}var Kd={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},rA=Ji(Kd),Mm=Mn({},Kd,{view:0,detail:0}),Wne=Ji(Mm),n_,r_,Wh,Bb=Mn({},Mm,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:iA,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Wh&&(Wh&&e.type==="mousemove"?(n_=e.screenX-Wh.screenX,r_=e.screenY-Wh.screenY):r_=n_=0,Wh=e),n_)},movementY:function(e){return"movementY"in e?e.movementY:r_}}),x8=Ji(Bb),Vne=Mn({},Bb,{dataTransfer:0}),Hne=Ji(Vne),qne=Mn({},Mm,{relatedTarget:0}),i_=Ji(qne),Gne=Mn({},Kd,{animationName:0,elapsedTime:0,pseudoElement:0}),Kne=Ji(Gne),Yne=Mn({},Kd,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Zne=Ji(Yne),Xne=Mn({},Kd,{data:0}),_8=Ji(Xne),Qne={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Jne={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},ere={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function tre(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=ere[e])?!!t[e]:!1}function iA(){return tre}var nre=Mn({},Mm,{key:function(e){if(e.key){var t=Qne[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ay(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Jne[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:iA,charCode:function(e){return e.type==="keypress"?ay(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ay(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),rre=Ji(nre),ire=Mn({},Bb,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),S8=Ji(ire),ore=Mn({},Mm,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:iA}),are=Ji(ore),ure=Mn({},Kd,{propertyName:0,elapsedTime:0,pseudoElement:0}),sre=Ji(ure),lre=Mn({},Bb,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),cre=Ji(lre),fre=[9,13,27,32],oA=Ou&&"CompositionEvent"in window,Rp=null;Ou&&"documentMode"in document&&(Rp=document.documentMode);var dre=Ou&&"TextEvent"in window&&!Rp,sN=Ou&&(!oA||Rp&&8<Rp&&11>=Rp),C8=" ",E8=!1;function lN(e,t){switch(e){case"keyup":return fre.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function cN(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Af=!1;function hre(e,t){switch(e){case"compositionend":return cN(t);case"keypress":return t.which!==32?null:(E8=!0,C8);case"textInput":return e=t.data,e===C8&&E8?null:e;default:return null}}function pre(e,t){if(Af)return e==="compositionend"||!oA&&lN(e,t)?(e=uN(),oy=nA=Cs=null,Af=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return sN&&t.locale!=="ko"?null:t.data;default:return null}}var mre={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function A8(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!mre[e.type]:t==="textarea"}function fN(e,t,n,r){UI(r),t=$y(t,"onChange"),0<t.length&&(n=new rA("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Dp=null,r0=null;function gre(e){_N(e,0)}function zb(e){var t=kf(e);if(II(t))return e}function vre(e,t){if(e==="change")return t}var dN=!1;if(Ou){var o_;if(Ou){var a_="oninput"in document;if(!a_){var O8=document.createElement("div");O8.setAttribute("oninput","return;"),a_=typeof O8.oninput=="function"}o_=a_}else o_=!1;dN=o_&&(!document.documentMode||9<document.documentMode)}function P8(){Dp&&(Dp.detachEvent("onpropertychange",hN),r0=Dp=null)}function hN(e){if(e.propertyName==="value"&&zb(r0)){var t=[];fN(t,r0,e,X6(e)),qI(gre,t)}}function yre(e,t,n){e==="focusin"?(P8(),Dp=t,r0=n,Dp.attachEvent("onpropertychange",hN)):e==="focusout"&&P8()}function bre(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return zb(r0)}function wre(e,t){if(e==="click")return zb(t)}function xre(e,t){if(e==="input"||e==="change")return zb(t)}function _re(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var aa=typeof Object.is=="function"?Object.is:_re;function i0(e,t){if(aa(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!oC.call(t,i)||!aa(e[i],t[i]))return!1}return!0}function k8(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function T8(e,t){var n=k8(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=k8(n)}}function pN(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?pN(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function mN(){for(var e=window,t=Oy();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Oy(e.document)}return t}function aA(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Sre(e){var t=mN(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&pN(n.ownerDocument.documentElement,n)){if(r!==null&&aA(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=T8(n,o);var a=T8(n,r);i&&a&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Cre=Ou&&"documentMode"in document&&11>=document.documentMode,Of=null,CC=null,$p=null,EC=!1;function M8(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;EC||Of==null||Of!==Oy(r)||(r=Of,"selectionStart"in r&&aA(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),$p&&i0($p,r)||($p=r,r=$y(CC,"onSelect"),0<r.length&&(t=new rA("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Of)))}function lv(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Pf={animationend:lv("Animation","AnimationEnd"),animationiteration:lv("Animation","AnimationIteration"),animationstart:lv("Animation","AnimationStart"),transitionend:lv("Transition","TransitionEnd")},u_={},gN={};Ou&&(gN=document.createElement("div").style,"AnimationEvent"in window||(delete Pf.animationend.animation,delete Pf.animationiteration.animation,delete Pf.animationstart.animation),"TransitionEvent"in window||delete Pf.transitionend.transition);function Ub(e){if(u_[e])return u_[e];if(!Pf[e])return e;var t=Pf[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in gN)return u_[e]=t[n];return e}var vN=Ub("animationend"),yN=Ub("animationiteration"),bN=Ub("animationstart"),wN=Ub("transitionend"),xN=new Map,R8="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function nl(e,t){xN.set(e,t),Mc(t,[e])}for(var s_=0;s_<R8.length;s_++){var l_=R8[s_],Ere=l_.toLowerCase(),Are=l_[0].toUpperCase()+l_.slice(1);nl(Ere,"on"+Are)}nl(vN,"onAnimationEnd");nl(yN,"onAnimationIteration");nl(bN,"onAnimationStart");nl("dblclick","onDoubleClick");nl("focusin","onFocus");nl("focusout","onBlur");nl(wN,"onTransitionEnd");od("onMouseEnter",["mouseout","mouseover"]);od("onMouseLeave",["mouseout","mouseover"]);od("onPointerEnter",["pointerout","pointerover"]);od("onPointerLeave",["pointerout","pointerover"]);Mc("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Mc("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Mc("onBeforeInput",["compositionend","keypress","textInput","paste"]);Mc("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Mc("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Mc("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var wp="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ore=new Set("cancel close invalid load scroll toggle".split(" ").concat(wp));function D8(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Ene(r,t,void 0,e),e.currentTarget=null}function _N(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var a=r.length-1;0<=a;a--){var u=r[a],s=u.instance,l=u.currentTarget;if(u=u.listener,s!==o&&i.isPropagationStopped())break e;D8(i,u,l),o=s}else for(a=0;a<r.length;a++){if(u=r[a],s=u.instance,l=u.currentTarget,u=u.listener,s!==o&&i.isPropagationStopped())break e;D8(i,u,l),o=s}}}if(ky)throw e=wC,ky=!1,wC=null,e}function vn(e,t){var n=t[TC];n===void 0&&(n=t[TC]=new Set);var r=e+"__bubble";n.has(r)||(SN(t,e,2,!1),n.add(r))}function c_(e,t,n){var r=0;t&&(r|=4),SN(n,e,r,t)}var cv="_reactListening"+Math.random().toString(36).slice(2);function o0(e){if(!e[cv]){e[cv]=!0,TI.forEach(function(n){n!=="selectionchange"&&(Ore.has(n)||c_(n,!1,e),c_(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[cv]||(t[cv]=!0,c_("selectionchange",!1,t))}}function SN(e,t,n,r){switch(aN(t)){case 1:var i=zne;break;case 4:i=Une;break;default:i=tA}n=i.bind(null,t,n,e),i=void 0,!bC||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),r?i!==void 0?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):i!==void 0?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function f_(e,t,n,r,i){var o=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var a=r.tag;if(a===3||a===4){var u=r.stateNode.containerInfo;if(u===i||u.nodeType===8&&u.parentNode===i)break;if(a===4)for(a=r.return;a!==null;){var s=a.tag;if((s===3||s===4)&&(s=a.stateNode.containerInfo,s===i||s.nodeType===8&&s.parentNode===i))return;a=a.return}for(;u!==null;){if(a=Bl(u),a===null)return;if(s=a.tag,s===5||s===6){r=o=a;continue e}u=u.parentNode}}r=r.return}qI(function(){var l=o,c=X6(n),d=[];e:{var h=xN.get(e);if(h!==void 0){var m=rA,g=e;switch(e){case"keypress":if(ay(n)===0)break e;case"keydown":case"keyup":m=rre;break;case"focusin":g="focus",m=i_;break;case"focusout":g="blur",m=i_;break;case"beforeblur":case"afterblur":m=i_;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":m=x8;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":m=Hne;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":m=are;break;case vN:case yN:case bN:m=Kne;break;case wN:m=sre;break;case"scroll":m=Wne;break;case"wheel":m=cre;break;case"copy":case"cut":case"paste":m=Zne;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":m=S8}var v=(t&4)!==0,y=!v&&e==="scroll",x=v?h!==null?h+"Capture":null:h;v=[];for(var w=l,S;w!==null;){S=w;var A=S.stateNode;if(S.tag===5&&A!==null&&(S=A,x!==null&&(A=Jp(w,x),A!=null&&v.push(a0(w,A,S)))),y)break;w=w.return}0<v.length&&(h=new m(h,g,null,n,c),d.push({event:h,listeners:v}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",m=e==="mouseout"||e==="pointerout",h&&n!==vC&&(g=n.relatedTarget||n.fromElement)&&(Bl(g)||g[Pu]))break e;if((m||h)&&(h=c.window===c?c:(h=c.ownerDocument)?h.defaultView||h.parentWindow:window,m?(g=n.relatedTarget||n.toElement,m=l,g=g?Bl(g):null,g!==null&&(y=Rc(g),g!==y||g.tag!==5&&g.tag!==6)&&(g=null)):(m=null,g=l),m!==g)){if(v=x8,A="onMouseLeave",x="onMouseEnter",w="mouse",(e==="pointerout"||e==="pointerover")&&(v=S8,A="onPointerLeave",x="onPointerEnter",w="pointer"),y=m==null?h:kf(m),S=g==null?h:kf(g),h=new v(A,w+"leave",m,n,c),h.target=y,h.relatedTarget=S,A=null,Bl(c)===l&&(v=new v(x,w+"enter",g,n,c),v.target=S,v.relatedTarget=y,A=v),y=A,m&&g)t:{for(v=m,x=g,w=0,S=v;S;S=af(S))w++;for(S=0,A=x;A;A=af(A))S++;for(;0<w-S;)v=af(v),w--;for(;0<S-w;)x=af(x),S--;for(;w--;){if(v===x||x!==null&&v===x.alternate)break t;v=af(v),x=af(x)}v=null}else v=null;m!==null&&$8(d,h,m,v,!1),g!==null&&y!==null&&$8(d,y,g,v,!0)}}e:{if(h=l?kf(l):window,m=h.nodeName&&h.nodeName.toLowerCase(),m==="select"||m==="input"&&h.type==="file")var E=vre;else if(A8(h))if(dN)E=xre;else{E=bre;var C=yre}else(m=h.nodeName)&&m.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(E=wre);if(E&&(E=E(e,l))){fN(d,E,n,c);break e}C&&C(e,h,l),e==="focusout"&&(C=h._wrapperState)&&C.controlled&&h.type==="number"&&dC(h,"number",h.value)}switch(C=l?kf(l):window,e){case"focusin":(A8(C)||C.contentEditable==="true")&&(Of=C,CC=l,$p=null);break;case"focusout":$p=CC=Of=null;break;case"mousedown":EC=!0;break;case"contextmenu":case"mouseup":case"dragend":EC=!1,M8(d,n,c);break;case"selectionchange":if(Cre)break;case"keydown":case"keyup":M8(d,n,c)}var P;if(oA)e:{switch(e){case"compositionstart":var k="onCompositionStart";break e;case"compositionend":k="onCompositionEnd";break e;case"compositionupdate":k="onCompositionUpdate";break e}k=void 0}else Af?lN(e,n)&&(k="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(k="onCompositionStart");k&&(sN&&n.locale!=="ko"&&(Af||k!=="onCompositionStart"?k==="onCompositionEnd"&&Af&&(P=uN()):(Cs=c,nA="value"in Cs?Cs.value:Cs.textContent,Af=!0)),C=$y(l,k),0<C.length&&(k=new _8(k,e,null,n,c),d.push({event:k,listeners:C}),P?k.data=P:(P=cN(n),P!==null&&(k.data=P)))),(P=dre?hre(e,n):pre(e,n))&&(l=$y(l,"onBeforeInput"),0<l.length&&(c=new _8("onBeforeInput","beforeinput",null,n,c),d.push({event:c,listeners:l}),c.data=P))}_N(d,t)})}function a0(e,t,n){return{instance:e,listener:t,currentTarget:n}}function $y(e,t){for(var n=t+"Capture",r=[];e!==null;){var i=e,o=i.stateNode;i.tag===5&&o!==null&&(i=o,o=Jp(e,n),o!=null&&r.unshift(a0(e,o,i)),o=Jp(e,t),o!=null&&r.push(a0(e,o,i))),e=e.return}return r}function af(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function $8(e,t,n,r,i){for(var o=t._reactName,a=[];n!==null&&n!==r;){var u=n,s=u.alternate,l=u.stateNode;if(s!==null&&s===r)break;u.tag===5&&l!==null&&(u=l,i?(s=Jp(n,o),s!=null&&a.unshift(a0(n,s,u))):i||(s=Jp(n,o),s!=null&&a.push(a0(n,s,u)))),n=n.return}a.length!==0&&e.push({event:t,listeners:a})}var Pre=/\r\n?/g,kre=/\u0000|\uFFFD/g;function I8(e){return(typeof e=="string"?e:""+e).replace(Pre,` +`).replace(kre,"")}function fv(e,t,n){if(t=I8(t),I8(e)!==t&&n)throw Error(Oe(425))}function Iy(){}var AC=null,OC=null;function PC(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var kC=typeof setTimeout=="function"?setTimeout:void 0,Tre=typeof clearTimeout=="function"?clearTimeout:void 0,N8=typeof Promise=="function"?Promise:void 0,Mre=typeof queueMicrotask=="function"?queueMicrotask:typeof N8<"u"?function(e){return N8.resolve(null).then(e).catch(Rre)}:kC;function Rre(e){setTimeout(function(){throw e})}function d_(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n==="/$"){if(r===0){e.removeChild(i),n0(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=i}while(n);n0(t)}function Ns(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function F8(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var Yd=Math.random().toString(36).slice(2),Ea="__reactFiber$"+Yd,u0="__reactProps$"+Yd,Pu="__reactContainer$"+Yd,TC="__reactEvents$"+Yd,Dre="__reactListeners$"+Yd,$re="__reactHandles$"+Yd;function Bl(e){var t=e[Ea];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Pu]||n[Ea]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=F8(e);e!==null;){if(n=e[Ea])return n;e=F8(e)}return t}e=n,n=e.parentNode}return null}function Rm(e){return e=e[Ea]||e[Pu],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function kf(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(Oe(33))}function Wb(e){return e[u0]||null}var MC=[],Tf=-1;function rl(e){return{current:e}}function wn(e){0>Tf||(e.current=MC[Tf],MC[Tf]=null,Tf--)}function fn(e,t){Tf++,MC[Tf]=e.current,e.current=t}var Vs={},zr=rl(Vs),vi=rl(!1),ic=Vs;function ad(e,t){var n=e.type.contextTypes;if(!n)return Vs;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function yi(e){return e=e.childContextTypes,e!=null}function Ny(){wn(vi),wn(zr)}function L8(e,t,n){if(zr.current!==Vs)throw Error(Oe(168));fn(zr,t),fn(vi,n)}function CN(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(Oe(108,yne(e)||"Unknown",i));return Mn({},n,r)}function Fy(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Vs,ic=zr.current,fn(zr,e),fn(vi,vi.current),!0}function j8(e,t,n){var r=e.stateNode;if(!r)throw Error(Oe(169));n?(e=CN(e,t,ic),r.__reactInternalMemoizedMergedChildContext=e,wn(vi),wn(zr),fn(zr,e)):wn(vi),fn(vi,n)}var pu=null,Vb=!1,h_=!1;function EN(e){pu===null?pu=[e]:pu.push(e)}function Ire(e){Vb=!0,EN(e)}function il(){if(!h_&&pu!==null){h_=!0;var e=0,t=Kt;try{var n=pu;for(Kt=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}pu=null,Vb=!1}catch(i){throw pu!==null&&(pu=pu.slice(e+1)),ZI(Q6,il),i}finally{Kt=t,h_=!1}}return null}var Mf=[],Rf=0,Ly=null,jy=0,wo=[],xo=0,oc=null,gu=1,vu="";function Tl(e,t){Mf[Rf++]=jy,Mf[Rf++]=Ly,Ly=e,jy=t}function AN(e,t,n){wo[xo++]=gu,wo[xo++]=vu,wo[xo++]=oc,oc=e;var r=gu;e=vu;var i=32-ta(r)-1;r&=~(1<<i),n+=1;var o=32-ta(t)+i;if(30<o){var a=i-i%5;o=(r&(1<<a)-1).toString(32),r>>=a,i-=a,gu=1<<32-ta(t)+i|n<<i|r,vu=o+e}else gu=1<<o|n<<i|r,vu=e}function uA(e){e.return!==null&&(Tl(e,1),AN(e,1,0))}function sA(e){for(;e===Ly;)Ly=Mf[--Rf],Mf[Rf]=null,jy=Mf[--Rf],Mf[Rf]=null;for(;e===oc;)oc=wo[--xo],wo[xo]=null,vu=wo[--xo],wo[xo]=null,gu=wo[--xo],wo[xo]=null}var Ui=null,zi=null,Cn=!1,Go=null;function ON(e,t){var n=_o(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function B8(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Ui=e,zi=Ns(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Ui=e,zi=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=oc!==null?{id:gu,overflow:vu}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=_o(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Ui=e,zi=null,!0):!1;default:return!1}}function RC(e){return(e.mode&1)!==0&&(e.flags&128)===0}function DC(e){if(Cn){var t=zi;if(t){var n=t;if(!B8(e,t)){if(RC(e))throw Error(Oe(418));t=Ns(n.nextSibling);var r=Ui;t&&B8(e,t)?ON(r,n):(e.flags=e.flags&-4097|2,Cn=!1,Ui=e)}}else{if(RC(e))throw Error(Oe(418));e.flags=e.flags&-4097|2,Cn=!1,Ui=e}}}function z8(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ui=e}function dv(e){if(e!==Ui)return!1;if(!Cn)return z8(e),Cn=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!PC(e.type,e.memoizedProps)),t&&(t=zi)){if(RC(e))throw PN(),Error(Oe(418));for(;t;)ON(e,t),t=Ns(t.nextSibling)}if(z8(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(Oe(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){zi=Ns(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}zi=null}}else zi=Ui?Ns(e.stateNode.nextSibling):null;return!0}function PN(){for(var e=zi;e;)e=Ns(e.nextSibling)}function ud(){zi=Ui=null,Cn=!1}function lA(e){Go===null?Go=[e]:Go.push(e)}var Nre=ju.ReactCurrentBatchConfig;function Vh(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(Oe(309));var r=n.stateNode}if(!r)throw Error(Oe(147,e));var i=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(a){var u=i.refs;a===null?delete u[o]:u[o]=a},t._stringRef=o,t)}if(typeof e!="string")throw Error(Oe(284));if(!n._owner)throw Error(Oe(290,e))}return e}function hv(e,t){throw e=Object.prototype.toString.call(t),Error(Oe(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function U8(e){var t=e._init;return t(e._payload)}function kN(e){function t(x,w){if(e){var S=x.deletions;S===null?(x.deletions=[w],x.flags|=16):S.push(w)}}function n(x,w){if(!e)return null;for(;w!==null;)t(x,w),w=w.sibling;return null}function r(x,w){for(x=new Map;w!==null;)w.key!==null?x.set(w.key,w):x.set(w.index,w),w=w.sibling;return x}function i(x,w){return x=Bs(x,w),x.index=0,x.sibling=null,x}function o(x,w,S){return x.index=S,e?(S=x.alternate,S!==null?(S=S.index,S<w?(x.flags|=2,w):S):(x.flags|=2,w)):(x.flags|=1048576,w)}function a(x){return e&&x.alternate===null&&(x.flags|=2),x}function u(x,w,S,A){return w===null||w.tag!==6?(w=w_(S,x.mode,A),w.return=x,w):(w=i(w,S),w.return=x,w)}function s(x,w,S,A){var E=S.type;return E===Ef?c(x,w,S.props.children,A,S.key):w!==null&&(w.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===ms&&U8(E)===w.type)?(A=i(w,S.props),A.ref=Vh(x,w,S),A.return=x,A):(A=hy(S.type,S.key,S.props,null,x.mode,A),A.ref=Vh(x,w,S),A.return=x,A)}function l(x,w,S,A){return w===null||w.tag!==4||w.stateNode.containerInfo!==S.containerInfo||w.stateNode.implementation!==S.implementation?(w=x_(S,x.mode,A),w.return=x,w):(w=i(w,S.children||[]),w.return=x,w)}function c(x,w,S,A,E){return w===null||w.tag!==7?(w=Ql(S,x.mode,A,E),w.return=x,w):(w=i(w,S),w.return=x,w)}function d(x,w,S){if(typeof w=="string"&&w!==""||typeof w=="number")return w=w_(""+w,x.mode,S),w.return=x,w;if(typeof w=="object"&&w!==null){switch(w.$$typeof){case nv:return S=hy(w.type,w.key,w.props,null,x.mode,S),S.ref=Vh(x,null,w),S.return=x,S;case Cf:return w=x_(w,x.mode,S),w.return=x,w;case ms:var A=w._init;return d(x,A(w._payload),S)}if(yp(w)||jh(w))return w=Ql(w,x.mode,S,null),w.return=x,w;hv(x,w)}return null}function h(x,w,S,A){var E=w!==null?w.key:null;if(typeof S=="string"&&S!==""||typeof S=="number")return E!==null?null:u(x,w,""+S,A);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case nv:return S.key===E?s(x,w,S,A):null;case Cf:return S.key===E?l(x,w,S,A):null;case ms:return E=S._init,h(x,w,E(S._payload),A)}if(yp(S)||jh(S))return E!==null?null:c(x,w,S,A,null);hv(x,S)}return null}function m(x,w,S,A,E){if(typeof A=="string"&&A!==""||typeof A=="number")return x=x.get(S)||null,u(w,x,""+A,E);if(typeof A=="object"&&A!==null){switch(A.$$typeof){case nv:return x=x.get(A.key===null?S:A.key)||null,s(w,x,A,E);case Cf:return x=x.get(A.key===null?S:A.key)||null,l(w,x,A,E);case ms:var C=A._init;return m(x,w,S,C(A._payload),E)}if(yp(A)||jh(A))return x=x.get(S)||null,c(w,x,A,E,null);hv(w,A)}return null}function g(x,w,S,A){for(var E=null,C=null,P=w,k=w=0,M=null;P!==null&&k<S.length;k++){P.index>k?(M=P,P=null):M=P.sibling;var L=h(x,P,S[k],A);if(L===null){P===null&&(P=M);break}e&&P&&L.alternate===null&&t(x,P),w=o(L,w,k),C===null?E=L:C.sibling=L,C=L,P=M}if(k===S.length)return n(x,P),Cn&&Tl(x,k),E;if(P===null){for(;k<S.length;k++)P=d(x,S[k],A),P!==null&&(w=o(P,w,k),C===null?E=P:C.sibling=P,C=P);return Cn&&Tl(x,k),E}for(P=r(x,P);k<S.length;k++)M=m(P,x,k,S[k],A),M!==null&&(e&&M.alternate!==null&&P.delete(M.key===null?k:M.key),w=o(M,w,k),C===null?E=M:C.sibling=M,C=M);return e&&P.forEach(function(B){return t(x,B)}),Cn&&Tl(x,k),E}function v(x,w,S,A){var E=jh(S);if(typeof E!="function")throw Error(Oe(150));if(S=E.call(S),S==null)throw Error(Oe(151));for(var C=E=null,P=w,k=w=0,M=null,L=S.next();P!==null&&!L.done;k++,L=S.next()){P.index>k?(M=P,P=null):M=P.sibling;var B=h(x,P,L.value,A);if(B===null){P===null&&(P=M);break}e&&P&&B.alternate===null&&t(x,P),w=o(B,w,k),C===null?E=B:C.sibling=B,C=B,P=M}if(L.done)return n(x,P),Cn&&Tl(x,k),E;if(P===null){for(;!L.done;k++,L=S.next())L=d(x,L.value,A),L!==null&&(w=o(L,w,k),C===null?E=L:C.sibling=L,C=L);return Cn&&Tl(x,k),E}for(P=r(x,P);!L.done;k++,L=S.next())L=m(P,x,k,L.value,A),L!==null&&(e&&L.alternate!==null&&P.delete(L.key===null?k:L.key),w=o(L,w,k),C===null?E=L:C.sibling=L,C=L);return e&&P.forEach(function(F){return t(x,F)}),Cn&&Tl(x,k),E}function y(x,w,S,A){if(typeof S=="object"&&S!==null&&S.type===Ef&&S.key===null&&(S=S.props.children),typeof S=="object"&&S!==null){switch(S.$$typeof){case nv:e:{for(var E=S.key,C=w;C!==null;){if(C.key===E){if(E=S.type,E===Ef){if(C.tag===7){n(x,C.sibling),w=i(C,S.props.children),w.return=x,x=w;break e}}else if(C.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===ms&&U8(E)===C.type){n(x,C.sibling),w=i(C,S.props),w.ref=Vh(x,C,S),w.return=x,x=w;break e}n(x,C);break}else t(x,C);C=C.sibling}S.type===Ef?(w=Ql(S.props.children,x.mode,A,S.key),w.return=x,x=w):(A=hy(S.type,S.key,S.props,null,x.mode,A),A.ref=Vh(x,w,S),A.return=x,x=A)}return a(x);case Cf:e:{for(C=S.key;w!==null;){if(w.key===C)if(w.tag===4&&w.stateNode.containerInfo===S.containerInfo&&w.stateNode.implementation===S.implementation){n(x,w.sibling),w=i(w,S.children||[]),w.return=x,x=w;break e}else{n(x,w);break}else t(x,w);w=w.sibling}w=x_(S,x.mode,A),w.return=x,x=w}return a(x);case ms:return C=S._init,y(x,w,C(S._payload),A)}if(yp(S))return g(x,w,S,A);if(jh(S))return v(x,w,S,A);hv(x,S)}return typeof S=="string"&&S!==""||typeof S=="number"?(S=""+S,w!==null&&w.tag===6?(n(x,w.sibling),w=i(w,S),w.return=x,x=w):(n(x,w),w=w_(S,x.mode,A),w.return=x,x=w),a(x)):n(x,w)}return y}var sd=kN(!0),TN=kN(!1),By=rl(null),zy=null,Df=null,cA=null;function fA(){cA=Df=zy=null}function dA(e){var t=By.current;wn(By),e._currentValue=t}function $C(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Vf(e,t){zy=e,cA=Df=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(pi=!0),e.firstContext=null)}function Oo(e){var t=e._currentValue;if(cA!==e)if(e={context:e,memoizedValue:t,next:null},Df===null){if(zy===null)throw Error(Oe(308));Df=e,zy.dependencies={lanes:0,firstContext:e}}else Df=Df.next=e;return t}var zl=null;function hA(e){zl===null?zl=[e]:zl.push(e)}function MN(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,hA(t)):(n.next=i.next,i.next=n),t.interleaved=n,ku(e,r)}function ku(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var gs=!1;function pA(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function RN(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function xu(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Fs(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Nt&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,ku(e,n)}return i=r.interleaved,i===null?(t.next=t,hA(r)):(t.next=i.next,i.next=t),r.interleaved=t,ku(e,n)}function uy(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,J6(e,n)}}function W8(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?i=o=a:o=o.next=a,n=n.next}while(n!==null);o===null?i=o=t:o=o.next=t}else i=o=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Uy(e,t,n,r){var i=e.updateQueue;gs=!1;var o=i.firstBaseUpdate,a=i.lastBaseUpdate,u=i.shared.pending;if(u!==null){i.shared.pending=null;var s=u,l=s.next;s.next=null,a===null?o=l:a.next=l,a=s;var c=e.alternate;c!==null&&(c=c.updateQueue,u=c.lastBaseUpdate,u!==a&&(u===null?c.firstBaseUpdate=l:u.next=l,c.lastBaseUpdate=s))}if(o!==null){var d=i.baseState;a=0,c=l=s=null,u=o;do{var h=u.lane,m=u.eventTime;if((r&h)===h){c!==null&&(c=c.next={eventTime:m,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var g=e,v=u;switch(h=t,m=n,v.tag){case 1:if(g=v.payload,typeof g=="function"){d=g.call(m,d,h);break e}d=g;break e;case 3:g.flags=g.flags&-65537|128;case 0:if(g=v.payload,h=typeof g=="function"?g.call(m,d,h):g,h==null)break e;d=Mn({},d,h);break e;case 2:gs=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,h=i.effects,h===null?i.effects=[u]:h.push(u))}else m={eventTime:m,lane:h,tag:u.tag,payload:u.payload,callback:u.callback,next:null},c===null?(l=c=m,s=d):c=c.next=m,a|=h;if(u=u.next,u===null){if(u=i.shared.pending,u===null)break;h=u,u=h.next,h.next=null,i.lastBaseUpdate=h,i.shared.pending=null}}while(!0);if(c===null&&(s=d),i.baseState=s,i.firstBaseUpdate=l,i.lastBaseUpdate=c,t=i.shared.interleaved,t!==null){i=t;do a|=i.lane,i=i.next;while(i!==t)}else o===null&&(i.shared.lanes=0);uc|=a,e.lanes=a,e.memoizedState=d}}function V8(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(i!==null){if(r.callback=null,r=n,typeof i!="function")throw Error(Oe(191,i));i.call(r)}}}var Dm={},$a=rl(Dm),s0=rl(Dm),l0=rl(Dm);function Ul(e){if(e===Dm)throw Error(Oe(174));return e}function mA(e,t){switch(fn(l0,t),fn(s0,e),fn($a,Dm),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:pC(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=pC(t,e)}wn($a),fn($a,t)}function ld(){wn($a),wn(s0),wn(l0)}function DN(e){Ul(l0.current);var t=Ul($a.current),n=pC(t,e.type);t!==n&&(fn(s0,e),fn($a,n))}function gA(e){s0.current===e&&(wn($a),wn(s0))}var Pn=rl(0);function Wy(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var p_=[];function vA(){for(var e=0;e<p_.length;e++)p_[e]._workInProgressVersionPrimary=null;p_.length=0}var sy=ju.ReactCurrentDispatcher,m_=ju.ReactCurrentBatchConfig,ac=0,Tn=null,nr=null,dr=null,Vy=!1,Ip=!1,c0=0,Fre=0;function Mr(){throw Error(Oe(321))}function yA(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!aa(e[n],t[n]))return!1;return!0}function bA(e,t,n,r,i,o){if(ac=o,Tn=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,sy.current=e===null||e.memoizedState===null?zre:Ure,e=n(r,i),Ip){o=0;do{if(Ip=!1,c0=0,25<=o)throw Error(Oe(301));o+=1,dr=nr=null,t.updateQueue=null,sy.current=Wre,e=n(r,i)}while(Ip)}if(sy.current=Hy,t=nr!==null&&nr.next!==null,ac=0,dr=nr=Tn=null,Vy=!1,t)throw Error(Oe(300));return e}function wA(){var e=c0!==0;return c0=0,e}function Ca(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return dr===null?Tn.memoizedState=dr=e:dr=dr.next=e,dr}function Po(){if(nr===null){var e=Tn.alternate;e=e!==null?e.memoizedState:null}else e=nr.next;var t=dr===null?Tn.memoizedState:dr.next;if(t!==null)dr=t,nr=e;else{if(e===null)throw Error(Oe(310));nr=e,e={memoizedState:nr.memoizedState,baseState:nr.baseState,baseQueue:nr.baseQueue,queue:nr.queue,next:null},dr===null?Tn.memoizedState=dr=e:dr=dr.next=e}return dr}function f0(e,t){return typeof t=="function"?t(e):t}function g_(e){var t=Po(),n=t.queue;if(n===null)throw Error(Oe(311));n.lastRenderedReducer=e;var r=nr,i=r.baseQueue,o=n.pending;if(o!==null){if(i!==null){var a=i.next;i.next=o.next,o.next=a}r.baseQueue=i=o,n.pending=null}if(i!==null){o=i.next,r=r.baseState;var u=a=null,s=null,l=o;do{var c=l.lane;if((ac&c)===c)s!==null&&(s=s.next={lane:0,action:l.action,hasEagerState:l.hasEagerState,eagerState:l.eagerState,next:null}),r=l.hasEagerState?l.eagerState:e(r,l.action);else{var d={lane:c,action:l.action,hasEagerState:l.hasEagerState,eagerState:l.eagerState,next:null};s===null?(u=s=d,a=r):s=s.next=d,Tn.lanes|=c,uc|=c}l=l.next}while(l!==null&&l!==o);s===null?a=r:s.next=u,aa(r,t.memoizedState)||(pi=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=s,n.lastRenderedState=r}if(e=n.interleaved,e!==null){i=e;do o=i.lane,Tn.lanes|=o,uc|=o,i=i.next;while(i!==e)}else i===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function v_(e){var t=Po(),n=t.queue;if(n===null)throw Error(Oe(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,o=t.memoizedState;if(i!==null){n.pending=null;var a=i=i.next;do o=e(o,a.action),a=a.next;while(a!==i);aa(o,t.memoizedState)||(pi=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function $N(){}function IN(e,t){var n=Tn,r=Po(),i=t(),o=!aa(r.memoizedState,i);if(o&&(r.memoizedState=i,pi=!0),r=r.queue,xA(LN.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||dr!==null&&dr.memoizedState.tag&1){if(n.flags|=2048,d0(9,FN.bind(null,n,r,i,t),void 0,null),pr===null)throw Error(Oe(349));ac&30||NN(n,t,i)}return i}function NN(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Tn.updateQueue,t===null?(t={lastEffect:null,stores:null},Tn.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function FN(e,t,n,r){t.value=n,t.getSnapshot=r,jN(t)&&BN(e)}function LN(e,t,n){return n(function(){jN(t)&&BN(e)})}function jN(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!aa(e,n)}catch{return!0}}function BN(e){var t=ku(e,1);t!==null&&na(t,e,1,-1)}function H8(e){var t=Ca();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:f0,lastRenderedState:e},t.queue=e,e=e.dispatch=Bre.bind(null,Tn,e),[t.memoizedState,e]}function d0(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Tn.updateQueue,t===null?(t={lastEffect:null,stores:null},Tn.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function zN(){return Po().memoizedState}function ly(e,t,n,r){var i=Ca();Tn.flags|=e,i.memoizedState=d0(1|t,n,void 0,r===void 0?null:r)}function Hb(e,t,n,r){var i=Po();r=r===void 0?null:r;var o=void 0;if(nr!==null){var a=nr.memoizedState;if(o=a.destroy,r!==null&&yA(r,a.deps)){i.memoizedState=d0(t,n,o,r);return}}Tn.flags|=e,i.memoizedState=d0(1|t,n,o,r)}function q8(e,t){return ly(8390656,8,e,t)}function xA(e,t){return Hb(2048,8,e,t)}function UN(e,t){return Hb(4,2,e,t)}function WN(e,t){return Hb(4,4,e,t)}function VN(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function HN(e,t,n){return n=n!=null?n.concat([e]):null,Hb(4,4,VN.bind(null,t,e),n)}function _A(){}function qN(e,t){var n=Po();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&yA(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function GN(e,t){var n=Po();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&yA(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function KN(e,t,n){return ac&21?(aa(n,t)||(n=JI(),Tn.lanes|=n,uc|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,pi=!0),e.memoizedState=n)}function Lre(e,t){var n=Kt;Kt=n!==0&&4>n?n:4,e(!0);var r=m_.transition;m_.transition={};try{e(!1),t()}finally{Kt=n,m_.transition=r}}function YN(){return Po().memoizedState}function jre(e,t,n){var r=js(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},ZN(e))XN(t,n);else if(n=MN(e,t,n,r),n!==null){var i=Jr();na(n,e,r,i),QN(n,t,r)}}function Bre(e,t,n){var r=js(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(ZN(e))XN(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var a=t.lastRenderedState,u=o(a,n);if(i.hasEagerState=!0,i.eagerState=u,aa(u,a)){var s=t.interleaved;s===null?(i.next=i,hA(t)):(i.next=s.next,s.next=i),t.interleaved=i;return}}catch{}finally{}n=MN(e,t,i,r),n!==null&&(i=Jr(),na(n,e,r,i),QN(n,t,r))}}function ZN(e){var t=e.alternate;return e===Tn||t!==null&&t===Tn}function XN(e,t){Ip=Vy=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function QN(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,J6(e,n)}}var Hy={readContext:Oo,useCallback:Mr,useContext:Mr,useEffect:Mr,useImperativeHandle:Mr,useInsertionEffect:Mr,useLayoutEffect:Mr,useMemo:Mr,useReducer:Mr,useRef:Mr,useState:Mr,useDebugValue:Mr,useDeferredValue:Mr,useTransition:Mr,useMutableSource:Mr,useSyncExternalStore:Mr,useId:Mr,unstable_isNewReconciler:!1},zre={readContext:Oo,useCallback:function(e,t){return Ca().memoizedState=[e,t===void 0?null:t],e},useContext:Oo,useEffect:q8,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ly(4194308,4,VN.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ly(4194308,4,e,t)},useInsertionEffect:function(e,t){return ly(4,2,e,t)},useMemo:function(e,t){var n=Ca();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ca();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=jre.bind(null,Tn,e),[r.memoizedState,e]},useRef:function(e){var t=Ca();return e={current:e},t.memoizedState=e},useState:H8,useDebugValue:_A,useDeferredValue:function(e){return Ca().memoizedState=e},useTransition:function(){var e=H8(!1),t=e[0];return e=Lre.bind(null,e[1]),Ca().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Tn,i=Ca();if(Cn){if(n===void 0)throw Error(Oe(407));n=n()}else{if(n=t(),pr===null)throw Error(Oe(349));ac&30||NN(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,q8(LN.bind(null,r,o,e),[e]),r.flags|=2048,d0(9,FN.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Ca(),t=pr.identifierPrefix;if(Cn){var n=vu,r=gu;n=(r&~(1<<32-ta(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=c0++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Fre++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Ure={readContext:Oo,useCallback:qN,useContext:Oo,useEffect:xA,useImperativeHandle:HN,useInsertionEffect:UN,useLayoutEffect:WN,useMemo:GN,useReducer:g_,useRef:zN,useState:function(){return g_(f0)},useDebugValue:_A,useDeferredValue:function(e){var t=Po();return KN(t,nr.memoizedState,e)},useTransition:function(){var e=g_(f0)[0],t=Po().memoizedState;return[e,t]},useMutableSource:$N,useSyncExternalStore:IN,useId:YN,unstable_isNewReconciler:!1},Wre={readContext:Oo,useCallback:qN,useContext:Oo,useEffect:xA,useImperativeHandle:HN,useInsertionEffect:UN,useLayoutEffect:WN,useMemo:GN,useReducer:v_,useRef:zN,useState:function(){return v_(f0)},useDebugValue:_A,useDeferredValue:function(e){var t=Po();return nr===null?t.memoizedState=e:KN(t,nr.memoizedState,e)},useTransition:function(){var e=v_(f0)[0],t=Po().memoizedState;return[e,t]},useMutableSource:$N,useSyncExternalStore:IN,useId:YN,unstable_isNewReconciler:!1};function Uo(e,t){if(e&&e.defaultProps){t=Mn({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function IC(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Mn({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var qb={isMounted:function(e){return(e=e._reactInternals)?Rc(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Jr(),i=js(e),o=xu(r,i);o.payload=t,n!=null&&(o.callback=n),t=Fs(e,o,i),t!==null&&(na(t,e,i,r),uy(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Jr(),i=js(e),o=xu(r,i);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=Fs(e,o,i),t!==null&&(na(t,e,i,r),uy(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Jr(),r=js(e),i=xu(n,r);i.tag=2,t!=null&&(i.callback=t),t=Fs(e,i,r),t!==null&&(na(t,e,r,n),uy(t,e,r))}};function G8(e,t,n,r,i,o,a){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,a):t.prototype&&t.prototype.isPureReactComponent?!i0(n,r)||!i0(i,o):!0}function JN(e,t,n){var r=!1,i=Vs,o=t.contextType;return typeof o=="object"&&o!==null?o=Oo(o):(i=yi(t)?ic:zr.current,r=t.contextTypes,o=(r=r!=null)?ad(e,i):Vs),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=qb,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function K8(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&qb.enqueueReplaceState(t,t.state,null)}function NC(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs={},pA(e);var o=t.contextType;typeof o=="object"&&o!==null?i.context=Oo(o):(o=yi(t)?ic:zr.current,i.context=ad(e,o)),i.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(IC(e,t,o,n),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&qb.enqueueReplaceState(i,i.state,null),Uy(e,n,i,r),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function cd(e,t){try{var n="",r=t;do n+=vne(r),r=r.return;while(r);var i=n}catch(o){i=` +Error generating stack: `+o.message+` +`+o.stack}return{value:e,source:t,stack:i,digest:null}}function y_(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function FC(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Vre=typeof WeakMap=="function"?WeakMap:Map;function eF(e,t,n){n=xu(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Gy||(Gy=!0,GC=r),FC(e,t)},n}function tF(e,t,n){n=xu(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){FC(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){FC(e,t),typeof r!="function"&&(Ls===null?Ls=new Set([this]):Ls.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function Y8(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Vre;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=iie.bind(null,e,t,n),t.then(e,e))}function Z8(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function X8(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=xu(-1,1),t.tag=2,Fs(n,t,1))),n.lanes|=1),e)}var Hre=ju.ReactCurrentOwner,pi=!1;function Yr(e,t,n,r){t.child=e===null?TN(t,null,n,r):sd(t,e.child,n,r)}function Q8(e,t,n,r,i){n=n.render;var o=t.ref;return Vf(t,i),r=bA(e,t,n,r,o,i),n=wA(),e!==null&&!pi?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Tu(e,t,i)):(Cn&&n&&uA(t),t.flags|=1,Yr(e,t,r,i),t.child)}function J8(e,t,n,r,i){if(e===null){var o=n.type;return typeof o=="function"&&!TA(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,nF(e,t,o,r,i)):(e=hy(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&i)){var a=o.memoizedProps;if(n=n.compare,n=n!==null?n:i0,n(a,r)&&e.ref===t.ref)return Tu(e,t,i)}return t.flags|=1,e=Bs(o,r),e.ref=t.ref,e.return=t,t.child=e}function nF(e,t,n,r,i){if(e!==null){var o=e.memoizedProps;if(i0(o,r)&&e.ref===t.ref)if(pi=!1,t.pendingProps=r=o,(e.lanes&i)!==0)e.flags&131072&&(pi=!0);else return t.lanes=e.lanes,Tu(e,t,i)}return LC(e,t,n,r,i)}function rF(e,t,n){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},fn(If,Ni),Ni|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,fn(If,Ni),Ni|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,fn(If,Ni),Ni|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,fn(If,Ni),Ni|=r;return Yr(e,t,i,n),t.child}function iF(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function LC(e,t,n,r,i){var o=yi(n)?ic:zr.current;return o=ad(t,o),Vf(t,i),n=bA(e,t,n,r,o,i),r=wA(),e!==null&&!pi?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Tu(e,t,i)):(Cn&&r&&uA(t),t.flags|=1,Yr(e,t,n,i),t.child)}function eT(e,t,n,r,i){if(yi(n)){var o=!0;Fy(t)}else o=!1;if(Vf(t,i),t.stateNode===null)cy(e,t),JN(t,n,r),NC(t,n,r,i),r=!0;else if(e===null){var a=t.stateNode,u=t.memoizedProps;a.props=u;var s=a.context,l=n.contextType;typeof l=="object"&&l!==null?l=Oo(l):(l=yi(n)?ic:zr.current,l=ad(t,l));var c=n.getDerivedStateFromProps,d=typeof c=="function"||typeof a.getSnapshotBeforeUpdate=="function";d||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(u!==r||s!==l)&&K8(t,a,r,l),gs=!1;var h=t.memoizedState;a.state=h,Uy(t,r,a,i),s=t.memoizedState,u!==r||h!==s||vi.current||gs?(typeof c=="function"&&(IC(t,n,c,r),s=t.memoizedState),(u=gs||G8(t,n,u,r,h,s,l))?(d||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),a.props=r,a.state=s,a.context=l,r=u):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,RN(e,t),u=t.memoizedProps,l=t.type===t.elementType?u:Uo(t.type,u),a.props=l,d=t.pendingProps,h=a.context,s=n.contextType,typeof s=="object"&&s!==null?s=Oo(s):(s=yi(n)?ic:zr.current,s=ad(t,s));var m=n.getDerivedStateFromProps;(c=typeof m=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(u!==d||h!==s)&&K8(t,a,r,s),gs=!1,h=t.memoizedState,a.state=h,Uy(t,r,a,i);var g=t.memoizedState;u!==d||h!==g||vi.current||gs?(typeof m=="function"&&(IC(t,n,m,r),g=t.memoizedState),(l=gs||G8(t,n,l,r,h,g,s)||!1)?(c||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,g,s),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,g,s)),typeof a.componentDidUpdate=="function"&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof a.componentDidUpdate!="function"||u===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=g),a.props=r,a.state=g,a.context=s,r=l):(typeof a.componentDidUpdate!="function"||u===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),r=!1)}return jC(e,t,n,r,o,i)}function jC(e,t,n,r,i,o){iF(e,t);var a=(t.flags&128)!==0;if(!r&&!a)return i&&j8(t,n,!1),Tu(e,t,o);r=t.stateNode,Hre.current=t;var u=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&a?(t.child=sd(t,e.child,null,o),t.child=sd(t,null,u,o)):Yr(e,t,u,o),t.memoizedState=r.state,i&&j8(t,n,!0),t.child}function oF(e){var t=e.stateNode;t.pendingContext?L8(e,t.pendingContext,t.pendingContext!==t.context):t.context&&L8(e,t.context,!1),mA(e,t.containerInfo)}function tT(e,t,n,r,i){return ud(),lA(i),t.flags|=256,Yr(e,t,n,r),t.child}var BC={dehydrated:null,treeContext:null,retryLane:0};function zC(e){return{baseLanes:e,cachePool:null,transitions:null}}function aF(e,t,n){var r=t.pendingProps,i=Pn.current,o=!1,a=(t.flags&128)!==0,u;if((u=a)||(u=e!==null&&e.memoizedState===null?!1:(i&2)!==0),u?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),fn(Pn,i&1),e===null)return DC(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(a=r.children,e=r.fallback,o?(r=t.mode,o=t.child,a={mode:"hidden",children:a},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=a):o=Yb(a,r,0,null),e=Ql(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=zC(n),t.memoizedState=BC,e):SA(t,a));if(i=e.memoizedState,i!==null&&(u=i.dehydrated,u!==null))return qre(e,t,a,r,u,i,n);if(o){o=r.fallback,a=t.mode,i=e.child,u=i.sibling;var s={mode:"hidden",children:r.children};return!(a&1)&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=s,t.deletions=null):(r=Bs(i,s),r.subtreeFlags=i.subtreeFlags&14680064),u!==null?o=Bs(u,o):(o=Ql(o,a,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,a=e.child.memoizedState,a=a===null?zC(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},o.memoizedState=a,o.childLanes=e.childLanes&~n,t.memoizedState=BC,r}return o=e.child,e=o.sibling,r=Bs(o,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function SA(e,t){return t=Yb({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function pv(e,t,n,r){return r!==null&&lA(r),sd(t,e.child,null,n),e=SA(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function qre(e,t,n,r,i,o,a){if(n)return t.flags&256?(t.flags&=-257,r=y_(Error(Oe(422))),pv(e,t,a,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,i=t.mode,r=Yb({mode:"visible",children:r.children},i,0,null),o=Ql(o,i,a,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&sd(t,e.child,null,a),t.child.memoizedState=zC(a),t.memoizedState=BC,o);if(!(t.mode&1))return pv(e,t,a,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var u=r.dgst;return r=u,o=Error(Oe(419)),r=y_(o,r,void 0),pv(e,t,a,r)}if(u=(a&e.childLanes)!==0,pi||u){if(r=pr,r!==null){switch(a&-a){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(r.suspendedLanes|a)?0:i,i!==0&&i!==o.retryLane&&(o.retryLane=i,ku(e,i),na(r,e,i,-1))}return kA(),r=y_(Error(Oe(421))),pv(e,t,a,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=oie.bind(null,e),i._reactRetry=t,null):(e=o.treeContext,zi=Ns(i.nextSibling),Ui=t,Cn=!0,Go=null,e!==null&&(wo[xo++]=gu,wo[xo++]=vu,wo[xo++]=oc,gu=e.id,vu=e.overflow,oc=t),t=SA(t,r.children),t.flags|=4096,t)}function nT(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),$C(e.return,t,n)}function b_(e,t,n,r,i){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function uF(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(Yr(e,t,r.children,n),r=Pn.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&nT(e,n,t);else if(e.tag===19)nT(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(fn(Pn,r),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Wy(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),b_(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Wy(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}b_(t,!0,n,null,o);break;case"together":b_(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function cy(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Tu(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),uc|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(Oe(153));if(t.child!==null){for(e=t.child,n=Bs(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Bs(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Gre(e,t,n){switch(t.tag){case 3:oF(t),ud();break;case 5:DN(t);break;case 1:yi(t.type)&&Fy(t);break;case 4:mA(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;fn(By,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(fn(Pn,Pn.current&1),t.flags|=128,null):n&t.child.childLanes?aF(e,t,n):(fn(Pn,Pn.current&1),e=Tu(e,t,n),e!==null?e.sibling:null);fn(Pn,Pn.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return uF(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),fn(Pn,Pn.current),r)break;return null;case 22:case 23:return t.lanes=0,rF(e,t,n)}return Tu(e,t,n)}var sF,UC,lF,cF;sF=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};UC=function(){};lF=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Ul($a.current);var o=null;switch(n){case"input":i=cC(e,i),r=cC(e,r),o=[];break;case"select":i=Mn({},i,{value:void 0}),r=Mn({},r,{value:void 0}),o=[];break;case"textarea":i=hC(e,i),r=hC(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Iy)}mC(n,r);var a;n=null;for(l in i)if(!r.hasOwnProperty(l)&&i.hasOwnProperty(l)&&i[l]!=null)if(l==="style"){var u=i[l];for(a in u)u.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else l!=="dangerouslySetInnerHTML"&&l!=="children"&&l!=="suppressContentEditableWarning"&&l!=="suppressHydrationWarning"&&l!=="autoFocus"&&(Xp.hasOwnProperty(l)?o||(o=[]):(o=o||[]).push(l,null));for(l in r){var s=r[l];if(u=i?.[l],r.hasOwnProperty(l)&&s!==u&&(s!=null||u!=null))if(l==="style")if(u){for(a in u)!u.hasOwnProperty(a)||s&&s.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in s)s.hasOwnProperty(a)&&u[a]!==s[a]&&(n||(n={}),n[a]=s[a])}else n||(o||(o=[]),o.push(l,n)),n=s;else l==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,u=u?u.__html:void 0,s!=null&&u!==s&&(o=o||[]).push(l,s)):l==="children"?typeof s!="string"&&typeof s!="number"||(o=o||[]).push(l,""+s):l!=="suppressContentEditableWarning"&&l!=="suppressHydrationWarning"&&(Xp.hasOwnProperty(l)?(s!=null&&l==="onScroll"&&vn("scroll",e),o||u===s||(o=[])):(o=o||[]).push(l,s))}n&&(o=o||[]).push("style",n);var l=o;(t.updateQueue=l)&&(t.flags|=4)}};cF=function(e,t,n,r){n!==r&&(t.flags|=4)};function Hh(e,t){if(!Cn)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Rr(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Kre(e,t,n){var r=t.pendingProps;switch(sA(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Rr(t),null;case 1:return yi(t.type)&&Ny(),Rr(t),null;case 3:return r=t.stateNode,ld(),wn(vi),wn(zr),vA(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(dv(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Go!==null&&(ZC(Go),Go=null))),UC(e,t),Rr(t),null;case 5:gA(t);var i=Ul(l0.current);if(n=t.type,e!==null&&t.stateNode!=null)lF(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(Oe(166));return Rr(t),null}if(e=Ul($a.current),dv(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[Ea]=t,r[u0]=o,e=(t.mode&1)!==0,n){case"dialog":vn("cancel",r),vn("close",r);break;case"iframe":case"object":case"embed":vn("load",r);break;case"video":case"audio":for(i=0;i<wp.length;i++)vn(wp[i],r);break;case"source":vn("error",r);break;case"img":case"image":case"link":vn("error",r),vn("load",r);break;case"details":vn("toggle",r);break;case"input":f8(r,o),vn("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},vn("invalid",r);break;case"textarea":h8(r,o),vn("invalid",r)}mC(n,o),i=null;for(var a in o)if(o.hasOwnProperty(a)){var u=o[a];a==="children"?typeof u=="string"?r.textContent!==u&&(o.suppressHydrationWarning!==!0&&fv(r.textContent,u,e),i=["children",u]):typeof u=="number"&&r.textContent!==""+u&&(o.suppressHydrationWarning!==!0&&fv(r.textContent,u,e),i=["children",""+u]):Xp.hasOwnProperty(a)&&u!=null&&a==="onScroll"&&vn("scroll",r)}switch(n){case"input":rv(r),d8(r,o,!0);break;case"textarea":rv(r),p8(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=Iy)}r=i,t.updateQueue=r,r!==null&&(t.flags|=4)}else{a=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=LI(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=a.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[Ea]=t,e[u0]=r,sF(e,t,!1,!1),t.stateNode=e;e:{switch(a=gC(n,r),n){case"dialog":vn("cancel",e),vn("close",e),i=r;break;case"iframe":case"object":case"embed":vn("load",e),i=r;break;case"video":case"audio":for(i=0;i<wp.length;i++)vn(wp[i],e);i=r;break;case"source":vn("error",e),i=r;break;case"img":case"image":case"link":vn("error",e),vn("load",e),i=r;break;case"details":vn("toggle",e),i=r;break;case"input":f8(e,r),i=cC(e,r),vn("invalid",e);break;case"option":i=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=Mn({},r,{value:void 0}),vn("invalid",e);break;case"textarea":h8(e,r),i=hC(e,r),vn("invalid",e);break;default:i=r}mC(n,i),u=i;for(o in u)if(u.hasOwnProperty(o)){var s=u[o];o==="style"?zI(e,s):o==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&jI(e,s)):o==="children"?typeof s=="string"?(n!=="textarea"||s!=="")&&Qp(e,s):typeof s=="number"&&Qp(e,""+s):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(Xp.hasOwnProperty(o)?s!=null&&o==="onScroll"&&vn("scroll",e):s!=null&&G6(e,o,s,a))}switch(n){case"input":rv(e),d8(e,r,!1);break;case"textarea":rv(e),p8(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Ws(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?Bf(e,!!r.multiple,o,!1):r.defaultValue!=null&&Bf(e,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=Iy)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Rr(t),null;case 6:if(e&&t.stateNode!=null)cF(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(Oe(166));if(n=Ul(l0.current),Ul($a.current),dv(t)){if(r=t.stateNode,n=t.memoizedProps,r[Ea]=t,(o=r.nodeValue!==n)&&(e=Ui,e!==null))switch(e.tag){case 3:fv(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&fv(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Ea]=t,t.stateNode=r}return Rr(t),null;case 13:if(wn(Pn),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Cn&&zi!==null&&t.mode&1&&!(t.flags&128))PN(),ud(),t.flags|=98560,o=!1;else if(o=dv(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(Oe(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(Oe(317));o[Ea]=t}else ud(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Rr(t),o=!1}else Go!==null&&(ZC(Go),Go=null),o=!0;if(!o)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||Pn.current&1?ir===0&&(ir=3):kA())),t.updateQueue!==null&&(t.flags|=4),Rr(t),null);case 4:return ld(),UC(e,t),e===null&&o0(t.stateNode.containerInfo),Rr(t),null;case 10:return dA(t.type._context),Rr(t),null;case 17:return yi(t.type)&&Ny(),Rr(t),null;case 19:if(wn(Pn),o=t.memoizedState,o===null)return Rr(t),null;if(r=(t.flags&128)!==0,a=o.rendering,a===null)if(r)Hh(o,!1);else{if(ir!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=Wy(e),a!==null){for(t.flags|=128,Hh(o,!1),r=a.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,a=o.alternate,a===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=a.childLanes,o.lanes=a.lanes,o.child=a.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=a.memoizedProps,o.memoizedState=a.memoizedState,o.updateQueue=a.updateQueue,o.type=a.type,e=a.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return fn(Pn,Pn.current&1|2),t.child}e=e.sibling}o.tail!==null&&zn()>fd&&(t.flags|=128,r=!0,Hh(o,!1),t.lanes=4194304)}else{if(!r)if(e=Wy(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Hh(o,!0),o.tail===null&&o.tailMode==="hidden"&&!a.alternate&&!Cn)return Rr(t),null}else 2*zn()-o.renderingStartTime>fd&&n!==1073741824&&(t.flags|=128,r=!0,Hh(o,!1),t.lanes=4194304);o.isBackwards?(a.sibling=t.child,t.child=a):(n=o.last,n!==null?n.sibling=a:t.child=a,o.last=a)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=zn(),t.sibling=null,n=Pn.current,fn(Pn,r?n&1|2:n&1),t):(Rr(t),null);case 22:case 23:return PA(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Ni&1073741824&&(Rr(t),t.subtreeFlags&6&&(t.flags|=8192)):Rr(t),null;case 24:return null;case 25:return null}throw Error(Oe(156,t.tag))}function Yre(e,t){switch(sA(t),t.tag){case 1:return yi(t.type)&&Ny(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ld(),wn(vi),wn(zr),vA(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return gA(t),null;case 13:if(wn(Pn),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Oe(340));ud()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return wn(Pn),null;case 4:return ld(),null;case 10:return dA(t.type._context),null;case 22:case 23:return PA(),null;case 24:return null;default:return null}}var mv=!1,Nr=!1,Zre=typeof WeakSet=="function"?WeakSet:Set,Be=null;function $f(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){$n(e,t,r)}else n.current=null}function WC(e,t,n){try{n()}catch(r){$n(e,t,r)}}var rT=!1;function Xre(e,t){if(AC=Ry,e=mN(),aA(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var a=0,u=-1,s=-1,l=0,c=0,d=e,h=null;t:for(;;){for(var m;d!==n||i!==0&&d.nodeType!==3||(u=a+i),d!==o||r!==0&&d.nodeType!==3||(s=a+r),d.nodeType===3&&(a+=d.nodeValue.length),(m=d.firstChild)!==null;)h=d,d=m;for(;;){if(d===e)break t;if(h===n&&++l===i&&(u=a),h===o&&++c===r&&(s=a),(m=d.nextSibling)!==null)break;d=h,h=d.parentNode}d=m}n=u===-1||s===-1?null:{start:u,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(OC={focusedElem:e,selectionRange:n},Ry=!1,Be=t;Be!==null;)if(t=Be,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Be=e;else for(;Be!==null;){t=Be;try{var g=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(g!==null){var v=g.memoizedProps,y=g.memoizedState,x=t.stateNode,w=x.getSnapshotBeforeUpdate(t.elementType===t.type?v:Uo(t.type,v),y);x.__reactInternalSnapshotBeforeUpdate=w}break;case 3:var S=t.stateNode.containerInfo;S.nodeType===1?S.textContent="":S.nodeType===9&&S.documentElement&&S.removeChild(S.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(Oe(163))}}catch(A){$n(t,t.return,A)}if(e=t.sibling,e!==null){e.return=t.return,Be=e;break}Be=t.return}return g=rT,rT=!1,g}function Np(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&WC(t,n,o)}i=i.next}while(i!==r)}}function Gb(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function VC(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function fF(e){var t=e.alternate;t!==null&&(e.alternate=null,fF(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Ea],delete t[u0],delete t[TC],delete t[Dre],delete t[$re])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function dF(e){return e.tag===5||e.tag===3||e.tag===4}function iT(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||dF(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function HC(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Iy));else if(r!==4&&(e=e.child,e!==null))for(HC(e,t,n),e=e.sibling;e!==null;)HC(e,t,n),e=e.sibling}function qC(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(qC(e,t,n),e=e.sibling;e!==null;)qC(e,t,n),e=e.sibling}var Sr=null,Wo=!1;function ss(e,t,n){for(n=n.child;n!==null;)hF(e,t,n),n=n.sibling}function hF(e,t,n){if(Da&&typeof Da.onCommitFiberUnmount=="function")try{Da.onCommitFiberUnmount(jb,n)}catch{}switch(n.tag){case 5:Nr||$f(n,t);case 6:var r=Sr,i=Wo;Sr=null,ss(e,t,n),Sr=r,Wo=i,Sr!==null&&(Wo?(e=Sr,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Sr.removeChild(n.stateNode));break;case 18:Sr!==null&&(Wo?(e=Sr,n=n.stateNode,e.nodeType===8?d_(e.parentNode,n):e.nodeType===1&&d_(e,n),n0(e)):d_(Sr,n.stateNode));break;case 4:r=Sr,i=Wo,Sr=n.stateNode.containerInfo,Wo=!0,ss(e,t,n),Sr=r,Wo=i;break;case 0:case 11:case 14:case 15:if(!Nr&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,a=o.destroy;o=o.tag,a!==void 0&&(o&2||o&4)&&WC(n,t,a),i=i.next}while(i!==r)}ss(e,t,n);break;case 1:if(!Nr&&($f(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){$n(n,t,u)}ss(e,t,n);break;case 21:ss(e,t,n);break;case 22:n.mode&1?(Nr=(r=Nr)||n.memoizedState!==null,ss(e,t,n),Nr=r):ss(e,t,n);break;default:ss(e,t,n)}}function oT(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Zre),t.forEach(function(r){var i=aie.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function jo(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r];try{var o=e,a=t,u=a;e:for(;u!==null;){switch(u.tag){case 5:Sr=u.stateNode,Wo=!1;break e;case 3:Sr=u.stateNode.containerInfo,Wo=!0;break e;case 4:Sr=u.stateNode.containerInfo,Wo=!0;break e}u=u.return}if(Sr===null)throw Error(Oe(160));hF(o,a,i),Sr=null,Wo=!1;var s=i.alternate;s!==null&&(s.return=null),i.return=null}catch(l){$n(i,t,l)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)pF(t,e),t=t.sibling}function pF(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(jo(t,e),_a(e),r&4){try{Np(3,e,e.return),Gb(3,e)}catch(v){$n(e,e.return,v)}try{Np(5,e,e.return)}catch(v){$n(e,e.return,v)}}break;case 1:jo(t,e),_a(e),r&512&&n!==null&&$f(n,n.return);break;case 5:if(jo(t,e),_a(e),r&512&&n!==null&&$f(n,n.return),e.flags&32){var i=e.stateNode;try{Qp(i,"")}catch(v){$n(e,e.return,v)}}if(r&4&&(i=e.stateNode,i!=null)){var o=e.memoizedProps,a=n!==null?n.memoizedProps:o,u=e.type,s=e.updateQueue;if(e.updateQueue=null,s!==null)try{u==="input"&&o.type==="radio"&&o.name!=null&&NI(i,o),gC(u,a);var l=gC(u,o);for(a=0;a<s.length;a+=2){var c=s[a],d=s[a+1];c==="style"?zI(i,d):c==="dangerouslySetInnerHTML"?jI(i,d):c==="children"?Qp(i,d):G6(i,c,d,l)}switch(u){case"input":fC(i,o);break;case"textarea":FI(i,o);break;case"select":var h=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!o.multiple;var m=o.value;m!=null?Bf(i,!!o.multiple,m,!1):h!==!!o.multiple&&(o.defaultValue!=null?Bf(i,!!o.multiple,o.defaultValue,!0):Bf(i,!!o.multiple,o.multiple?[]:"",!1))}i[u0]=o}catch(v){$n(e,e.return,v)}}break;case 6:if(jo(t,e),_a(e),r&4){if(e.stateNode===null)throw Error(Oe(162));i=e.stateNode,o=e.memoizedProps;try{i.nodeValue=o}catch(v){$n(e,e.return,v)}}break;case 3:if(jo(t,e),_a(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{n0(t.containerInfo)}catch(v){$n(e,e.return,v)}break;case 4:jo(t,e),_a(e);break;case 13:jo(t,e),_a(e),i=e.child,i.flags&8192&&(o=i.memoizedState!==null,i.stateNode.isHidden=o,!o||i.alternate!==null&&i.alternate.memoizedState!==null||(AA=zn())),r&4&&oT(e);break;case 22:if(c=n!==null&&n.memoizedState!==null,e.mode&1?(Nr=(l=Nr)||c,jo(t,e),Nr=l):jo(t,e),_a(e),r&8192){if(l=e.memoizedState!==null,(e.stateNode.isHidden=l)&&!c&&e.mode&1)for(Be=e,c=e.child;c!==null;){for(d=Be=c;Be!==null;){switch(h=Be,m=h.child,h.tag){case 0:case 11:case 14:case 15:Np(4,h,h.return);break;case 1:$f(h,h.return);var g=h.stateNode;if(typeof g.componentWillUnmount=="function"){r=h,n=h.return;try{t=r,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(v){$n(r,n,v)}}break;case 5:$f(h,h.return);break;case 22:if(h.memoizedState!==null){uT(d);continue}}m!==null?(m.return=h,Be=m):uT(d)}c=c.sibling}e:for(c=null,d=e;;){if(d.tag===5){if(c===null){c=d;try{i=d.stateNode,l?(o=i.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(u=d.stateNode,s=d.memoizedProps.style,a=s!=null&&s.hasOwnProperty("display")?s.display:null,u.style.display=BI("display",a))}catch(v){$n(e,e.return,v)}}}else if(d.tag===6){if(c===null)try{d.stateNode.nodeValue=l?"":d.memoizedProps}catch(v){$n(e,e.return,v)}}else if((d.tag!==22&&d.tag!==23||d.memoizedState===null||d===e)&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;d.sibling===null;){if(d.return===null||d.return===e)break e;c===d&&(c=null),d=d.return}c===d&&(c=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:jo(t,e),_a(e),r&4&&oT(e);break;case 21:break;default:jo(t,e),_a(e)}}function _a(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(dF(n)){var r=n;break e}n=n.return}throw Error(Oe(160))}switch(r.tag){case 5:var i=r.stateNode;r.flags&32&&(Qp(i,""),r.flags&=-33);var o=iT(e);qC(e,o,i);break;case 3:case 4:var a=r.stateNode.containerInfo,u=iT(e);HC(e,u,a);break;default:throw Error(Oe(161))}}catch(s){$n(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Qre(e,t,n){Be=e,mF(e)}function mF(e,t,n){for(var r=(e.mode&1)!==0;Be!==null;){var i=Be,o=i.child;if(i.tag===22&&r){var a=i.memoizedState!==null||mv;if(!a){var u=i.alternate,s=u!==null&&u.memoizedState!==null||Nr;u=mv;var l=Nr;if(mv=a,(Nr=s)&&!l)for(Be=i;Be!==null;)a=Be,s=a.child,a.tag===22&&a.memoizedState!==null?sT(i):s!==null?(s.return=a,Be=s):sT(i);for(;o!==null;)Be=o,mF(o),o=o.sibling;Be=i,mv=u,Nr=l}aT(e)}else i.subtreeFlags&8772&&o!==null?(o.return=i,Be=o):aT(e)}}function aT(e){for(;Be!==null;){var t=Be;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Nr||Gb(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!Nr)if(n===null)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:Uo(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&V8(t,o,r);break;case 3:var a=t.updateQueue;if(a!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}V8(t,a,n)}break;case 5:var u=t.stateNode;if(n===null&&t.flags&4){n=u;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&n.focus();break;case"img":s.src&&(n.src=s.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var l=t.alternate;if(l!==null){var c=l.memoizedState;if(c!==null){var d=c.dehydrated;d!==null&&n0(d)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(Oe(163))}Nr||t.flags&512&&VC(t)}catch(h){$n(t,t.return,h)}}if(t===e){Be=null;break}if(n=t.sibling,n!==null){n.return=t.return,Be=n;break}Be=t.return}}function uT(e){for(;Be!==null;){var t=Be;if(t===e){Be=null;break}var n=t.sibling;if(n!==null){n.return=t.return,Be=n;break}Be=t.return}}function sT(e){for(;Be!==null;){var t=Be;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Gb(4,t)}catch(s){$n(t,n,s)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var i=t.return;try{r.componentDidMount()}catch(s){$n(t,i,s)}}var o=t.return;try{VC(t)}catch(s){$n(t,o,s)}break;case 5:var a=t.return;try{VC(t)}catch(s){$n(t,a,s)}}}catch(s){$n(t,t.return,s)}if(t===e){Be=null;break}var u=t.sibling;if(u!==null){u.return=t.return,Be=u;break}Be=t.return}}var Jre=Math.ceil,qy=ju.ReactCurrentDispatcher,CA=ju.ReactCurrentOwner,Co=ju.ReactCurrentBatchConfig,Nt=0,pr=null,Gn=null,Ar=0,Ni=0,If=rl(0),ir=0,h0=null,uc=0,Kb=0,EA=0,Fp=null,hi=null,AA=0,fd=1/0,lu=null,Gy=!1,GC=null,Ls=null,gv=!1,Es=null,Ky=0,Lp=0,KC=null,fy=-1,dy=0;function Jr(){return Nt&6?zn():fy!==-1?fy:fy=zn()}function js(e){return e.mode&1?Nt&2&&Ar!==0?Ar&-Ar:Nre.transition!==null?(dy===0&&(dy=JI()),dy):(e=Kt,e!==0||(e=window.event,e=e===void 0?16:aN(e.type)),e):1}function na(e,t,n,r){if(50<Lp)throw Lp=0,KC=null,Error(Oe(185));Tm(e,n,r),(!(Nt&2)||e!==pr)&&(e===pr&&(!(Nt&2)&&(Kb|=n),ir===4&&ws(e,Ar)),bi(e,r),n===1&&Nt===0&&!(t.mode&1)&&(fd=zn()+500,Vb&&il()))}function bi(e,t){var n=e.callbackNode;Nne(e,t);var r=My(e,e===pr?Ar:0);if(r===0)n!==null&&v8(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&v8(n),t===1)e.tag===0?Ire(lT.bind(null,e)):EN(lT.bind(null,e)),Mre(function(){!(Nt&6)&&il()}),n=null;else{switch(eN(r)){case 1:n=Q6;break;case 4:n=XI;break;case 16:n=Ty;break;case 536870912:n=QI;break;default:n=Ty}n=SF(n,gF.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function gF(e,t){if(fy=-1,dy=0,Nt&6)throw Error(Oe(327));var n=e.callbackNode;if(Hf()&&e.callbackNode!==n)return null;var r=My(e,e===pr?Ar:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Yy(e,r);else{t=r;var i=Nt;Nt|=2;var o=yF();(pr!==e||Ar!==t)&&(lu=null,fd=zn()+500,Xl(e,t));do try{nie();break}catch(u){vF(e,u)}while(!0);fA(),qy.current=o,Nt=i,Gn!==null?t=0:(pr=null,Ar=0,t=ir)}if(t!==0){if(t===2&&(i=xC(e),i!==0&&(r=i,t=YC(e,i))),t===1)throw n=h0,Xl(e,0),ws(e,r),bi(e,zn()),n;if(t===6)ws(e,r);else{if(i=e.current.alternate,!(r&30)&&!eie(i)&&(t=Yy(e,r),t===2&&(o=xC(e),o!==0&&(r=o,t=YC(e,o))),t===1))throw n=h0,Xl(e,0),ws(e,r),bi(e,zn()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(Oe(345));case 2:Ml(e,hi,lu);break;case 3:if(ws(e,r),(r&130023424)===r&&(t=AA+500-zn(),10<t)){if(My(e,0)!==0)break;if(i=e.suspendedLanes,(i&r)!==r){Jr(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=kC(Ml.bind(null,e,hi,lu),t);break}Ml(e,hi,lu);break;case 4:if(ws(e,r),(r&4194240)===r)break;for(t=e.eventTimes,i=-1;0<r;){var a=31-ta(r);o=1<<a,a=t[a],a>i&&(i=a),r&=~o}if(r=i,r=zn()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Jre(r/1960))-r,10<r){e.timeoutHandle=kC(Ml.bind(null,e,hi,lu),r);break}Ml(e,hi,lu);break;case 5:Ml(e,hi,lu);break;default:throw Error(Oe(329))}}}return bi(e,zn()),e.callbackNode===n?gF.bind(null,e):null}function YC(e,t){var n=Fp;return e.current.memoizedState.isDehydrated&&(Xl(e,t).flags|=256),e=Yy(e,t),e!==2&&(t=hi,hi=n,t!==null&&ZC(t)),e}function ZC(e){hi===null?hi=e:hi.push.apply(hi,e)}function eie(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var i=n[r],o=i.getSnapshot;i=i.value;try{if(!aa(o(),i))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function ws(e,t){for(t&=~EA,t&=~Kb,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-ta(t),r=1<<n;e[n]=-1,t&=~r}}function lT(e){if(Nt&6)throw Error(Oe(327));Hf();var t=My(e,0);if(!(t&1))return bi(e,zn()),null;var n=Yy(e,t);if(e.tag!==0&&n===2){var r=xC(e);r!==0&&(t=r,n=YC(e,r))}if(n===1)throw n=h0,Xl(e,0),ws(e,t),bi(e,zn()),n;if(n===6)throw Error(Oe(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Ml(e,hi,lu),bi(e,zn()),null}function OA(e,t){var n=Nt;Nt|=1;try{return e(t)}finally{Nt=n,Nt===0&&(fd=zn()+500,Vb&&il())}}function sc(e){Es!==null&&Es.tag===0&&!(Nt&6)&&Hf();var t=Nt;Nt|=1;var n=Co.transition,r=Kt;try{if(Co.transition=null,Kt=1,e)return e()}finally{Kt=r,Co.transition=n,Nt=t,!(Nt&6)&&il()}}function PA(){Ni=If.current,wn(If)}function Xl(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Tre(n)),Gn!==null)for(n=Gn.return;n!==null;){var r=n;switch(sA(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Ny();break;case 3:ld(),wn(vi),wn(zr),vA();break;case 5:gA(r);break;case 4:ld();break;case 13:wn(Pn);break;case 19:wn(Pn);break;case 10:dA(r.type._context);break;case 22:case 23:PA()}n=n.return}if(pr=e,Gn=e=Bs(e.current,null),Ar=Ni=t,ir=0,h0=null,EA=Kb=uc=0,hi=Fp=null,zl!==null){for(t=0;t<zl.length;t++)if(n=zl[t],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,o=n.pending;if(o!==null){var a=o.next;o.next=i,r.next=a}n.pending=r}zl=null}return e}function vF(e,t){do{var n=Gn;try{if(fA(),sy.current=Hy,Vy){for(var r=Tn.memoizedState;r!==null;){var i=r.queue;i!==null&&(i.pending=null),r=r.next}Vy=!1}if(ac=0,dr=nr=Tn=null,Ip=!1,c0=0,CA.current=null,n===null||n.return===null){ir=1,h0=t,Gn=null;break}e:{var o=e,a=n.return,u=n,s=t;if(t=Ar,u.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){var l=s,c=u,d=c.tag;if(!(c.mode&1)&&(d===0||d===11||d===15)){var h=c.alternate;h?(c.updateQueue=h.updateQueue,c.memoizedState=h.memoizedState,c.lanes=h.lanes):(c.updateQueue=null,c.memoizedState=null)}var m=Z8(a);if(m!==null){m.flags&=-257,X8(m,a,u,o,t),m.mode&1&&Y8(o,l,t),t=m,s=l;var g=t.updateQueue;if(g===null){var v=new Set;v.add(s),t.updateQueue=v}else g.add(s);break e}else{if(!(t&1)){Y8(o,l,t),kA();break e}s=Error(Oe(426))}}else if(Cn&&u.mode&1){var y=Z8(a);if(y!==null){!(y.flags&65536)&&(y.flags|=256),X8(y,a,u,o,t),lA(cd(s,u));break e}}o=s=cd(s,u),ir!==4&&(ir=2),Fp===null?Fp=[o]:Fp.push(o),o=a;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var x=eF(o,s,t);W8(o,x);break e;case 1:u=s;var w=o.type,S=o.stateNode;if(!(o.flags&128)&&(typeof w.getDerivedStateFromError=="function"||S!==null&&typeof S.componentDidCatch=="function"&&(Ls===null||!Ls.has(S)))){o.flags|=65536,t&=-t,o.lanes|=t;var A=tF(o,u,t);W8(o,A);break e}}o=o.return}while(o!==null)}wF(n)}catch(E){t=E,Gn===n&&n!==null&&(Gn=n=n.return);continue}break}while(!0)}function yF(){var e=qy.current;return qy.current=Hy,e===null?Hy:e}function kA(){(ir===0||ir===3||ir===2)&&(ir=4),pr===null||!(uc&268435455)&&!(Kb&268435455)||ws(pr,Ar)}function Yy(e,t){var n=Nt;Nt|=2;var r=yF();(pr!==e||Ar!==t)&&(lu=null,Xl(e,t));do try{tie();break}catch(i){vF(e,i)}while(!0);if(fA(),Nt=n,qy.current=r,Gn!==null)throw Error(Oe(261));return pr=null,Ar=0,ir}function tie(){for(;Gn!==null;)bF(Gn)}function nie(){for(;Gn!==null&&!One();)bF(Gn)}function bF(e){var t=_F(e.alternate,e,Ni);e.memoizedProps=e.pendingProps,t===null?wF(e):Gn=t,CA.current=null}function wF(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=Yre(n,t),n!==null){n.flags&=32767,Gn=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ir=6,Gn=null;return}}else if(n=Kre(n,t,Ni),n!==null){Gn=n;return}if(t=t.sibling,t!==null){Gn=t;return}Gn=t=e}while(t!==null);ir===0&&(ir=5)}function Ml(e,t,n){var r=Kt,i=Co.transition;try{Co.transition=null,Kt=1,rie(e,t,n,r)}finally{Co.transition=i,Kt=r}return null}function rie(e,t,n,r){do Hf();while(Es!==null);if(Nt&6)throw Error(Oe(327));n=e.finishedWork;var i=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(Oe(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(Fne(e,o),e===pr&&(Gn=pr=null,Ar=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||gv||(gv=!0,SF(Ty,function(){return Hf(),null})),o=(n.flags&15990)!==0,n.subtreeFlags&15990||o){o=Co.transition,Co.transition=null;var a=Kt;Kt=1;var u=Nt;Nt|=4,CA.current=null,Xre(e,n),pF(n,e),Sre(OC),Ry=!!AC,OC=AC=null,e.current=n,Qre(n),Pne(),Nt=u,Kt=a,Co.transition=o}else e.current=n;if(gv&&(gv=!1,Es=e,Ky=i),o=e.pendingLanes,o===0&&(Ls=null),Mne(n.stateNode),bi(e,zn()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)i=t[n],r(i.value,{componentStack:i.stack,digest:i.digest});if(Gy)throw Gy=!1,e=GC,GC=null,e;return Ky&1&&e.tag!==0&&Hf(),o=e.pendingLanes,o&1?e===KC?Lp++:(Lp=0,KC=e):Lp=0,il(),null}function Hf(){if(Es!==null){var e=eN(Ky),t=Co.transition,n=Kt;try{if(Co.transition=null,Kt=16>e?16:e,Es===null)var r=!1;else{if(e=Es,Es=null,Ky=0,Nt&6)throw Error(Oe(331));var i=Nt;for(Nt|=4,Be=e.current;Be!==null;){var o=Be,a=o.child;if(Be.flags&16){var u=o.deletions;if(u!==null){for(var s=0;s<u.length;s++){var l=u[s];for(Be=l;Be!==null;){var c=Be;switch(c.tag){case 0:case 11:case 15:Np(8,c,o)}var d=c.child;if(d!==null)d.return=c,Be=d;else for(;Be!==null;){c=Be;var h=c.sibling,m=c.return;if(fF(c),c===l){Be=null;break}if(h!==null){h.return=m,Be=h;break}Be=m}}}var g=o.alternate;if(g!==null){var v=g.child;if(v!==null){g.child=null;do{var y=v.sibling;v.sibling=null,v=y}while(v!==null)}}Be=o}}if(o.subtreeFlags&2064&&a!==null)a.return=o,Be=a;else e:for(;Be!==null;){if(o=Be,o.flags&2048)switch(o.tag){case 0:case 11:case 15:Np(9,o,o.return)}var x=o.sibling;if(x!==null){x.return=o.return,Be=x;break e}Be=o.return}}var w=e.current;for(Be=w;Be!==null;){a=Be;var S=a.child;if(a.subtreeFlags&2064&&S!==null)S.return=a,Be=S;else e:for(a=w;Be!==null;){if(u=Be,u.flags&2048)try{switch(u.tag){case 0:case 11:case 15:Gb(9,u)}}catch(E){$n(u,u.return,E)}if(u===a){Be=null;break e}var A=u.sibling;if(A!==null){A.return=u.return,Be=A;break e}Be=u.return}}if(Nt=i,il(),Da&&typeof Da.onPostCommitFiberRoot=="function")try{Da.onPostCommitFiberRoot(jb,e)}catch{}r=!0}return r}finally{Kt=n,Co.transition=t}}return!1}function cT(e,t,n){t=cd(n,t),t=eF(e,t,1),e=Fs(e,t,1),t=Jr(),e!==null&&(Tm(e,1,t),bi(e,t))}function $n(e,t,n){if(e.tag===3)cT(e,e,n);else for(;t!==null;){if(t.tag===3){cT(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Ls===null||!Ls.has(r))){e=cd(n,e),e=tF(t,e,1),t=Fs(t,e,1),e=Jr(),t!==null&&(Tm(t,1,e),bi(t,e));break}}t=t.return}}function iie(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Jr(),e.pingedLanes|=e.suspendedLanes&n,pr===e&&(Ar&n)===n&&(ir===4||ir===3&&(Ar&130023424)===Ar&&500>zn()-AA?Xl(e,0):EA|=n),bi(e,t)}function xF(e,t){t===0&&(e.mode&1?(t=av,av<<=1,!(av&130023424)&&(av=4194304)):t=1);var n=Jr();e=ku(e,t),e!==null&&(Tm(e,t,n),bi(e,n))}function oie(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),xF(e,n)}function aie(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(Oe(314))}r!==null&&r.delete(t),xF(e,n)}var _F;_F=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||vi.current)pi=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return pi=!1,Gre(e,t,n);pi=!!(e.flags&131072)}else pi=!1,Cn&&t.flags&1048576&&AN(t,jy,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;cy(e,t),e=t.pendingProps;var i=ad(t,zr.current);Vf(t,n),i=bA(null,t,r,e,i,n);var o=wA();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,yi(r)?(o=!0,Fy(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,pA(t),i.updater=qb,t.stateNode=i,i._reactInternals=t,NC(t,r,e,n),t=jC(null,t,r,!0,o,n)):(t.tag=0,Cn&&o&&uA(t),Yr(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(cy(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=sie(r),e=Uo(r,e),i){case 0:t=LC(null,t,r,e,n);break e;case 1:t=eT(null,t,r,e,n);break e;case 11:t=Q8(null,t,r,e,n);break e;case 14:t=J8(null,t,r,Uo(r.type,e),n);break e}throw Error(Oe(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Uo(r,i),LC(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Uo(r,i),eT(e,t,r,i,n);case 3:e:{if(oF(t),e===null)throw Error(Oe(387));r=t.pendingProps,o=t.memoizedState,i=o.element,RN(e,t),Uy(t,r,null,n);var a=t.memoizedState;if(r=a.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=cd(Error(Oe(423)),t),t=tT(e,t,r,n,i);break e}else if(r!==i){i=cd(Error(Oe(424)),t),t=tT(e,t,r,n,i);break e}else for(zi=Ns(t.stateNode.containerInfo.firstChild),Ui=t,Cn=!0,Go=null,n=TN(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(ud(),r===i){t=Tu(e,t,n);break e}Yr(e,t,r,n)}t=t.child}return t;case 5:return DN(t),e===null&&DC(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,a=i.children,PC(r,i)?a=null:o!==null&&PC(r,o)&&(t.flags|=32),iF(e,t),Yr(e,t,a,n),t.child;case 6:return e===null&&DC(t),null;case 13:return aF(e,t,n);case 4:return mA(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=sd(t,null,r,n):Yr(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Uo(r,i),Q8(e,t,r,i,n);case 7:return Yr(e,t,t.pendingProps,n),t.child;case 8:return Yr(e,t,t.pendingProps.children,n),t.child;case 12:return Yr(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,a=i.value,fn(By,r._currentValue),r._currentValue=a,o!==null)if(aa(o.value,a)){if(o.children===i.children&&!vi.current){t=Tu(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var u=o.dependencies;if(u!==null){a=o.child;for(var s=u.firstContext;s!==null;){if(s.context===r){if(o.tag===1){s=xu(-1,n&-n),s.tag=2;var l=o.updateQueue;if(l!==null){l=l.shared;var c=l.pending;c===null?s.next=s:(s.next=c.next,c.next=s),l.pending=s}}o.lanes|=n,s=o.alternate,s!==null&&(s.lanes|=n),$C(o.return,n,t),u.lanes|=n;break}s=s.next}}else if(o.tag===10)a=o.type===t.type?null:o.child;else if(o.tag===18){if(a=o.return,a===null)throw Error(Oe(341));a.lanes|=n,u=a.alternate,u!==null&&(u.lanes|=n),$C(a,n,t),a=o.sibling}else a=o.child;if(a!==null)a.return=o;else for(a=o;a!==null;){if(a===t){a=null;break}if(o=a.sibling,o!==null){o.return=a.return,a=o;break}a=a.return}o=a}Yr(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Vf(t,n),i=Oo(i),r=r(i),t.flags|=1,Yr(e,t,r,n),t.child;case 14:return r=t.type,i=Uo(r,t.pendingProps),i=Uo(r.type,i),J8(e,t,r,i,n);case 15:return nF(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Uo(r,i),cy(e,t),t.tag=1,yi(r)?(e=!0,Fy(t)):e=!1,Vf(t,n),JN(t,r,i),NC(t,r,i,n),jC(null,t,r,!0,e,n);case 19:return uF(e,t,n);case 22:return rF(e,t,n)}throw Error(Oe(156,t.tag))};function SF(e,t){return ZI(e,t)}function uie(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function _o(e,t,n,r){return new uie(e,t,n,r)}function TA(e){return e=e.prototype,!(!e||!e.isReactComponent)}function sie(e){if(typeof e=="function")return TA(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Y6)return 11;if(e===Z6)return 14}return 2}function Bs(e,t){var n=e.alternate;return n===null?(n=_o(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function hy(e,t,n,r,i,o){var a=2;if(r=e,typeof e=="function")TA(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Ef:return Ql(n.children,i,o,t);case K6:a=8,i|=8;break;case aC:return e=_o(12,n,t,i|2),e.elementType=aC,e.lanes=o,e;case uC:return e=_o(13,n,t,i),e.elementType=uC,e.lanes=o,e;case sC:return e=_o(19,n,t,i),e.elementType=sC,e.lanes=o,e;case DI:return Yb(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case MI:a=10;break e;case RI:a=9;break e;case Y6:a=11;break e;case Z6:a=14;break e;case ms:a=16,r=null;break e}throw Error(Oe(130,e==null?e:typeof e,""))}return t=_o(a,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function Ql(e,t,n,r){return e=_o(7,e,r,t),e.lanes=n,e}function Yb(e,t,n,r){return e=_o(22,e,r,t),e.elementType=DI,e.lanes=n,e.stateNode={isHidden:!1},e}function w_(e,t,n){return e=_o(6,e,null,t),e.lanes=n,e}function x_(e,t,n){return t=_o(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function lie(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=t_(0),this.expirationTimes=t_(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=t_(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function MA(e,t,n,r,i,o,a,u,s){return e=new lie(e,t,n,u,s),t===1?(t=1,o===!0&&(t|=8)):t=0,o=_o(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},pA(o),e}function cie(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Cf,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function CF(e){if(!e)return Vs;e=e._reactInternals;e:{if(Rc(e)!==e||e.tag!==1)throw Error(Oe(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(yi(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(Oe(171))}if(e.tag===1){var n=e.type;if(yi(n))return CN(e,n,t)}return t}function EF(e,t,n,r,i,o,a,u,s){return e=MA(n,r,!0,e,i,o,a,u,s),e.context=CF(null),n=e.current,r=Jr(),i=js(n),o=xu(r,i),o.callback=t??null,Fs(n,o,i),e.current.lanes=i,Tm(e,i,r),bi(e,r),e}function Zb(e,t,n,r){var i=t.current,o=Jr(),a=js(i);return n=CF(n),t.context===null?t.context=n:t.pendingContext=n,t=xu(o,a),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Fs(i,t,a),e!==null&&(na(e,i,a,o),uy(e,i,a)),a}function Zy(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function fT(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function RA(e,t){fT(e,t),(e=e.alternate)&&fT(e,t)}var AF=typeof reportError=="function"?reportError:function(e){console.error(e)};function DA(e){this._internalRoot=e}Xb.prototype.render=DA.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(Oe(409));Zb(e,t,null,null)};Xb.prototype.unmount=DA.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;sc(function(){Zb(null,e,null,null)}),t[Pu]=null}};function Xb(e){this._internalRoot=e}Xb.prototype.unstable_scheduleHydration=function(e){if(e){var t=rN();e={blockedOn:null,target:e,priority:t};for(var n=0;n<bs.length&&t!==0&&t<bs[n].priority;n++);bs.splice(n,0,e),n===0&&oN(e)}};function $A(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Qb(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function dT(){}function fie(e,t,n,r,i){if(i){if(typeof r=="function"){var o=r;r=function(){var l=Zy(a);o.call(l)}}var a=EF(t,r,e,0,null,!1,!1,"",dT);return e._reactRootContainer=a,e[Pu]=a.current,o0(e.nodeType===8?e.parentNode:e),sc(),a}for(;i=e.lastChild;)e.removeChild(i);if(typeof r=="function"){var u=r;r=function(){var l=Zy(s);u.call(l)}}var s=MA(e,0,!1,null,null,!1,!1,"",dT);return e._reactRootContainer=s,e[Pu]=s.current,o0(e.nodeType===8?e.parentNode:e),sc(function(){Zb(t,s,n,r)}),s}function Jb(e,t,n,r,i){var o=n._reactRootContainer;if(o){var a=o;if(typeof i=="function"){var u=i;i=function(){var s=Zy(a);u.call(s)}}Zb(t,a,e,i)}else a=fie(n,t,e,i,r);return Zy(a)}tN=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=bp(t.pendingLanes);n!==0&&(J6(t,n|1),bi(t,zn()),!(Nt&6)&&(fd=zn()+500,il()))}break;case 13:sc(function(){var r=ku(e,1);if(r!==null){var i=Jr();na(r,e,1,i)}}),RA(e,1)}};eA=function(e){if(e.tag===13){var t=ku(e,134217728);if(t!==null){var n=Jr();na(t,e,134217728,n)}RA(e,134217728)}};nN=function(e){if(e.tag===13){var t=js(e),n=ku(e,t);if(n!==null){var r=Jr();na(n,e,t,r)}RA(e,t)}};rN=function(){return Kt};iN=function(e,t){var n=Kt;try{return Kt=e,t()}finally{Kt=n}};yC=function(e,t,n){switch(t){case"input":if(fC(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=Wb(r);if(!i)throw Error(Oe(90));II(r),fC(r,i)}}}break;case"textarea":FI(e,n);break;case"select":t=n.value,t!=null&&Bf(e,!!n.multiple,t,!1)}};VI=OA;HI=sc;var die={usingClientEntryPoint:!1,Events:[Rm,kf,Wb,UI,WI,OA]},qh={findFiberByHostInstance:Bl,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},hie={bundleType:qh.bundleType,version:qh.version,rendererPackageName:qh.rendererPackageName,rendererConfig:qh.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:ju.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=KI(e),e===null?null:e.stateNode},findFiberByHostInstance:qh.findFiberByHostInstance,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var vv=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!vv.isDisabled&&vv.supportsFiber)try{jb=vv.inject(hie),Da=vv}catch{}}Qi.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=die;Qi.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!$A(t))throw Error(Oe(200));return cie(e,t,null,n)};Qi.createRoot=function(e,t){if(!$A(e))throw Error(Oe(299));var n=!1,r="",i=AF;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=MA(e,1,!1,null,null,n,!1,r,i),e[Pu]=t.current,o0(e.nodeType===8?e.parentNode:e),new DA(t)};Qi.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(Oe(188)):(e=Object.keys(e).join(","),Error(Oe(268,e)));return e=KI(t),e=e===null?null:e.stateNode,e};Qi.flushSync=function(e){return sc(e)};Qi.hydrate=function(e,t,n){if(!Qb(t))throw Error(Oe(200));return Jb(null,e,t,!0,n)};Qi.hydrateRoot=function(e,t,n){if(!$A(e))throw Error(Oe(405));var r=n!=null&&n.hydratedSources||null,i=!1,o="",a=AF;if(n!=null&&(n.unstable_strictMode===!0&&(i=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),t=EF(t,null,e,1,n??null,i,!1,o,a),e[Pu]=t.current,o0(e),r)for(e=0;e<r.length;e++)n=r[e],i=n._getVersion,i=i(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,i]:t.mutableSourceEagerHydrationData.push(n,i);return new Xb(t)};Qi.render=function(e,t,n){if(!Qb(t))throw Error(Oe(200));return Jb(null,e,t,!1,n)};Qi.unmountComponentAtNode=function(e){if(!Qb(e))throw Error(Oe(40));return e._reactRootContainer?(sc(function(){Jb(null,null,e,!1,function(){e._reactRootContainer=null,e[Pu]=null})}),!0):!1};Qi.unstable_batchedUpdates=OA;Qi.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Qb(n))throw Error(Oe(200));if(e==null||e._reactInternals===void 0)throw Error(Oe(38));return Jb(e,t,n,!1,r)};Qi.version="18.3.1-next-f1338f8080-20240426";function OF(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(OF)}catch(e){console.error(e)}}OF(),OI.exports=Qi;var Bu=OI.exports;const ew=Vt(Bu),pie=mI({__proto__:null,default:ew},[Bu]);var hT=Bu;u8.createRoot=hT.createRoot,u8.hydrateRoot=hT.hydrateRoot;/** + * @remix-run/router v1.21.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Sn(){return Sn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Sn.apply(this,arguments)}var qn;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(qn||(qn={}));const pT="popstate";function mie(e){e===void 0&&(e={});function t(i,o){let{pathname:a="/",search:u="",hash:s=""}=zu(i.location.hash.substr(1));return!a.startsWith("/")&&!a.startsWith(".")&&(a="/"+a),p0("",{pathname:a,search:u,hash:s},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function n(i,o){let a=i.document.querySelector("base"),u="";if(a&&a.getAttribute("href")){let s=i.location.href,l=s.indexOf("#");u=l===-1?s:s.slice(0,l)}return u+"#"+(typeof o=="string"?o:cc(o))}function r(i,o){lc(i.pathname.charAt(0)==="/","relative pathnames are not supported in hash history.push("+JSON.stringify(o)+")")}return vie(t,n,r,e)}function Ot(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function lc(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function gie(){return Math.random().toString(36).substr(2,8)}function mT(e,t){return{usr:e.state,key:e.key,idx:t}}function p0(e,t,n,r){return n===void 0&&(n=null),Sn({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?zu(t):t,{state:n,key:t&&t.key||r||gie()})}function cc(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function zu(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function vie(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:o=!1}=r,a=i.history,u=qn.Pop,s=null,l=c();l==null&&(l=0,a.replaceState(Sn({},a.state,{idx:l}),""));function c(){return(a.state||{idx:null}).idx}function d(){u=qn.Pop;let y=c(),x=y==null?null:y-l;l=y,s&&s({action:u,location:v.location,delta:x})}function h(y,x){u=qn.Push;let w=p0(v.location,y,x);n(w,y),l=c()+1;let S=mT(w,l),A=v.createHref(w);try{a.pushState(S,"",A)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;i.location.assign(A)}o&&s&&s({action:u,location:v.location,delta:1})}function m(y,x){u=qn.Replace;let w=p0(v.location,y,x);n(w,y),l=c();let S=mT(w,l),A=v.createHref(w);a.replaceState(S,"",A),o&&s&&s({action:u,location:v.location,delta:0})}function g(y){let x=i.location.origin!=="null"?i.location.origin:i.location.href,w=typeof y=="string"?y:cc(y);return w=w.replace(/ $/,"%20"),Ot(x,"No window.location.(origin|href) available to create URL for href: "+w),new URL(w,x)}let v={get action(){return u},get location(){return e(i,a)},listen(y){if(s)throw new Error("A history only accepts one active listener");return i.addEventListener(pT,d),s=y,()=>{i.removeEventListener(pT,d),s=null}},createHref(y){return t(i,y)},createURL:g,encodeLocation(y){let x=g(y);return{pathname:x.pathname,search:x.search,hash:x.hash}},push:h,replace:m,go(y){return a.go(y)}};return v}var Qt;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Qt||(Qt={}));const yie=new Set(["lazy","caseSensitive","path","id","index","children"]);function bie(e){return e.index===!0}function Xy(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((i,o)=>{let a=[...n,String(o)],u=typeof i.id=="string"?i.id:a.join("-");if(Ot(i.index!==!0||!i.children,"Cannot specify children on an index route"),Ot(!r[u],'Found a route id collision on id "'+u+`". Route id's must be globally unique within Data Router usages`),bie(i)){let s=Sn({},i,t(i),{id:u});return r[u]=s,s}else{let s=Sn({},i,t(i),{id:u,children:void 0});return r[u]=s,i.children&&(s.children=Xy(i.children,t,a,r)),s}})}function Ll(e,t,n){return n===void 0&&(n="/"),py(e,t,n,!1)}function py(e,t,n,r){let i=typeof t=="string"?zu(t):t,o=Zd(i.pathname||"/",n);if(o==null)return null;let a=PF(e);xie(a);let u=null;for(let s=0;u==null&&s<a.length;++s){let l=Rie(o);u=Tie(a[s],l,r)}return u}function wie(e,t){let{route:n,pathname:r,params:i}=e;return{id:n.id,pathname:r,params:i,data:t[n.id],handle:n.handle}}function PF(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let i=(o,a,u)=>{let s={relativePath:u===void 0?o.path||"":u,caseSensitive:o.caseSensitive===!0,childrenIndex:a,route:o};s.relativePath.startsWith("/")&&(Ot(s.relativePath.startsWith(r),'Absolute route path "'+s.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),s.relativePath=s.relativePath.slice(r.length));let l=_u([r,s.relativePath]),c=n.concat(s);o.children&&o.children.length>0&&(Ot(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+l+'".')),PF(o.children,t,c,l)),!(o.path==null&&!o.index)&&t.push({path:l,score:Pie(l,o.index),routesMeta:c})};return e.forEach((o,a)=>{var u;if(o.path===""||!((u=o.path)!=null&&u.includes("?")))i(o,a);else for(let s of kF(o.path))i(o,a,s)}),t}function kF(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return i?[o,""]:[o];let a=kF(r.join("/")),u=[];return u.push(...a.map(s=>s===""?o:[o,s].join("/"))),i&&u.push(...a),u.map(s=>e.startsWith("/")&&s===""?"/":s)}function xie(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:kie(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const _ie=/^:[\w-]+$/,Sie=3,Cie=2,Eie=1,Aie=10,Oie=-2,gT=e=>e==="*";function Pie(e,t){let n=e.split("/"),r=n.length;return n.some(gT)&&(r+=Oie),t&&(r+=Cie),n.filter(i=>!gT(i)).reduce((i,o)=>i+(_ie.test(o)?Sie:o===""?Eie:Aie),r)}function kie(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function Tie(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,i={},o="/",a=[];for(let u=0;u<r.length;++u){let s=r[u],l=u===r.length-1,c=o==="/"?t:t.slice(o.length)||"/",d=vT({path:s.relativePath,caseSensitive:s.caseSensitive,end:l},c),h=s.route;if(!d&&l&&n&&!r[r.length-1].route.index&&(d=vT({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},c)),!d)return null;Object.assign(i,d.params),a.push({params:i,pathname:_u([o,d.pathname]),pathnameBase:Iie(_u([o,d.pathnameBase])),route:h}),d.pathnameBase!=="/"&&(o=_u([o,d.pathnameBase]))}return a}function vT(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=Mie(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let o=i[0],a=o.replace(/(.)\/+$/,"$1"),u=i.slice(1);return{params:r.reduce((l,c,d)=>{let{paramName:h,isOptional:m}=c;if(h==="*"){let v=u[d]||"";a=o.slice(0,o.length-v.length).replace(/(.)\/+$/,"$1")}const g=u[d];return m&&!g?l[h]=void 0:l[h]=(g||"").replace(/%2F/g,"/"),l},{}),pathname:o,pathnameBase:a,pattern:e}}function Mie(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),lc(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a,u,s)=>(r.push({paramName:u,isOptional:s!=null}),s?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function Rie(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return lc(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Zd(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function Die(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?zu(e):e;return{pathname:n?n.startsWith("/")?n:$ie(n,t):t,search:Nie(r),hash:Fie(i)}}function $ie(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function __(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function TF(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function IA(e,t){let n=TF(e);return t?n.map((r,i)=>i===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function NA(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=zu(e):(i=Sn({},e),Ot(!i.pathname||!i.pathname.includes("?"),__("?","pathname","search",i)),Ot(!i.pathname||!i.pathname.includes("#"),__("#","pathname","hash",i)),Ot(!i.search||!i.search.includes("#"),__("#","search","hash",i)));let o=e===""||i.pathname==="",a=o?"/":i.pathname,u;if(a==null)u=n;else{let d=t.length-1;if(!r&&a.startsWith("..")){let h=a.split("/");for(;h[0]==="..";)h.shift(),d-=1;i.pathname=h.join("/")}u=d>=0?t[d]:"/"}let s=Die(i,u),l=a&&a!=="/"&&a.endsWith("/"),c=(o||a===".")&&n.endsWith("/");return!s.pathname.endsWith("/")&&(l||c)&&(s.pathname+="/"),s}const _u=e=>e.join("/").replace(/\/\/+/g,"/"),Iie=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Nie=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Fie=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class Qy{constructor(t,n,r,i){i===void 0&&(i=!1),this.status=t,this.statusText=n||"",this.internal=i,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function tw(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const MF=["post","put","patch","delete"],Lie=new Set(MF),jie=["get",...MF],Bie=new Set(jie),zie=new Set([301,302,303,307,308]),Uie=new Set([307,308]),S_={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Wie={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Gh={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},FA=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Vie=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),RF="remix-router-transitions";function Hie(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",r=!n;Ot(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let i;if(e.mapRouteProperties)i=e.mapRouteProperties;else if(e.detectErrorBoundary){let J=e.detectErrorBoundary;i=re=>({hasErrorBoundary:J(re)})}else i=Vie;let o={},a=Xy(e.routes,i,void 0,o),u,s=e.basename||"/",l=e.dataStrategy||Yie,c=e.patchRoutesOnNavigation,d=Sn({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),h=null,m=new Set,g=null,v=null,y=null,x=e.hydrationData!=null,w=Ll(a,e.history.location,s),S=null;if(w==null&&!c){let J=fi(404,{pathname:e.history.location.pathname}),{matches:re,route:le}=PT(a);w=re,S={[le.id]:J}}w&&!e.hydrationData&&$o(w,a,e.history.location.pathname).active&&(w=null);let A;if(w)if(w.some(J=>J.route.lazy))A=!1;else if(!w.some(J=>J.route.loader))A=!0;else if(d.v7_partialHydration){let J=e.hydrationData?e.hydrationData.loaderData:null,re=e.hydrationData?e.hydrationData.errors:null;if(re){let le=w.findIndex(xe=>re[xe.route.id]!==void 0);A=w.slice(0,le+1).every(xe=>!QC(xe.route,J,re))}else A=w.every(le=>!QC(le.route,J,re))}else A=e.hydrationData!=null;else if(A=!1,w=[],d.v7_partialHydration){let J=$o(null,a,e.history.location.pathname);J.active&&J.matches&&(w=J.matches)}let E,C={historyAction:e.history.action,location:e.history.location,matches:w,initialized:A,navigation:S_,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||S,fetchers:new Map,blockers:new Map},P=qn.Pop,k=!1,M,L=!1,B=new Map,F=null,Y=!1,H=!1,W=[],V=new Set,j=new Map,I=0,z=-1,U=new Map,X=new Set,q=new Map,G=new Map,ee=new Set,ue=new Map,fe=new Map,ie;function Ae(){if(h=e.history.listen(J=>{let{action:re,location:le,delta:xe}=J;if(ie){ie(),ie=void 0;return}lc(fe.size===0||xe!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let Fe=Ai({currentLocation:C.location,nextLocation:le,historyAction:re});if(Fe&&xe!=null){let Ge=new Promise(st=>{ie=st});e.history.go(xe*-1),ya(Fe,{state:"blocked",location:le,proceed(){ya(Fe,{state:"proceeding",proceed:void 0,reset:void 0,location:le}),Ge.then(()=>e.history.go(xe))},reset(){let st=new Map(C.blockers);st.set(Fe,Gh),ge({blockers:st})}});return}return qe(re,le)}),n){loe(t,B);let J=()=>coe(t,B);t.addEventListener("pagehide",J),F=()=>t.removeEventListener("pagehide",J)}return C.initialized||qe(qn.Pop,C.location,{initialHydration:!0}),E}function de(){h&&h(),F&&F(),m.clear(),M&&M.abort(),C.fetchers.forEach((J,re)=>Yn(re)),C.blockers.forEach((J,re)=>Ku(re))}function we(J){return m.add(J),()=>m.delete(J)}function ge(J,re){re===void 0&&(re={}),C=Sn({},C,J);let le=[],xe=[];d.v7_fetcherPersist&&C.fetchers.forEach((Fe,Ge)=>{Fe.state==="idle"&&(ee.has(Ge)?xe.push(Ge):le.push(Ge))}),[...m].forEach(Fe=>Fe(C,{deletedFetchers:xe,viewTransitionOpts:re.viewTransitionOpts,flushSync:re.flushSync===!0})),d.v7_fetcherPersist&&(le.forEach(Fe=>C.fetchers.delete(Fe)),xe.forEach(Fe=>Yn(Fe)))}function ae(J,re,le){var xe,Fe;let{flushSync:Ge}=le===void 0?{}:le,st=C.actionData!=null&&C.navigation.formMethod!=null&&Vo(C.navigation.formMethod)&&C.navigation.state==="loading"&&((xe=J.state)==null?void 0:xe._isRedirect)!==!0,Ue;re.actionData?Object.keys(re.actionData).length>0?Ue=re.actionData:Ue=null:st?Ue=C.actionData:Ue=null;let We=re.loaderData?AT(C.loaderData,re.loaderData,re.matches||[],re.errors):C.loaderData,Le=C.blockers;Le.size>0&&(Le=new Map(Le),Le.forEach((Et,Xn)=>Le.set(Xn,Gh)));let Ke=k===!0||C.navigation.formMethod!=null&&Vo(C.navigation.formMethod)&&((Fe=J.state)==null?void 0:Fe._isRedirect)!==!0;u&&(a=u,u=void 0),Y||P===qn.Pop||(P===qn.Push?e.history.push(J,J.state):P===qn.Replace&&e.history.replace(J,J.state));let _t;if(P===qn.Pop){let Et=B.get(C.location.pathname);Et&&Et.has(J.pathname)?_t={currentLocation:C.location,nextLocation:J}:B.has(J.pathname)&&(_t={currentLocation:J,nextLocation:C.location})}else if(L){let Et=B.get(C.location.pathname);Et?Et.add(J.pathname):(Et=new Set([J.pathname]),B.set(C.location.pathname,Et)),_t={currentLocation:C.location,nextLocation:J}}ge(Sn({},re,{actionData:Ue,loaderData:We,historyAction:P,location:J,initialized:!0,navigation:S_,revalidation:"idle",restoreScrollPosition:Vr(J,re.matches||C.matches),preventScrollReset:Ke,blockers:Le}),{viewTransitionOpts:_t,flushSync:Ge===!0}),P=qn.Pop,k=!1,L=!1,Y=!1,H=!1,W=[]}async function $e(J,re){if(typeof J=="number"){e.history.go(J);return}let le=XC(C.location,C.matches,s,d.v7_prependBasename,J,d.v7_relativeSplatPath,re?.fromRouteId,re?.relative),{path:xe,submission:Fe,error:Ge}=yT(d.v7_normalizeFormMethod,!1,le,re),st=C.location,Ue=p0(C.location,xe,re&&re.state);Ue=Sn({},Ue,e.history.encodeLocation(Ue));let We=re&&re.replace!=null?re.replace:void 0,Le=qn.Push;We===!0?Le=qn.Replace:We===!1||Fe!=null&&Vo(Fe.formMethod)&&Fe.formAction===C.location.pathname+C.location.search&&(Le=qn.Replace);let Ke=re&&"preventScrollReset"in re?re.preventScrollReset===!0:void 0,_t=(re&&re.flushSync)===!0,Et=Ai({currentLocation:st,nextLocation:Ue,historyAction:Le});if(Et){ya(Et,{state:"blocked",location:Ue,proceed(){ya(Et,{state:"proceeding",proceed:void 0,reset:void 0,location:Ue}),$e(J,re)},reset(){let Xn=new Map(C.blockers);Xn.set(Et,Gh),ge({blockers:Xn})}});return}return await qe(Le,Ue,{submission:Fe,pendingError:Ge,preventScrollReset:Ke,replace:re&&re.replace,enableViewTransition:re&&re.viewTransition,flushSync:_t})}function Te(){if(sn(),ge({revalidation:"loading"}),C.navigation.state!=="submitting"){if(C.navigation.state==="idle"){qe(C.historyAction,C.location,{startUninterruptedRevalidation:!0});return}qe(P||C.historyAction,C.navigation.location,{overrideNavigation:C.navigation,enableViewTransition:L===!0})}}async function qe(J,re,le){M&&M.abort(),M=null,P=J,Y=(le&&le.startUninterruptedRevalidation)===!0,Wr(C.location,C.matches),k=(le&&le.preventScrollReset)===!0,L=(le&&le.enableViewTransition)===!0;let xe=u||a,Fe=le&&le.overrideNavigation,Ge=Ll(xe,re,s),st=(le&&le.flushSync)===!0,Ue=$o(Ge,xe,re.pathname);if(Ue.active&&Ue.matches&&(Ge=Ue.matches),!Ge){let{error:Xt,notFoundMatches:It,route:xn}=ml(re.pathname);ae(re,{matches:It,loaderData:{},errors:{[xn.id]:Xt}},{flushSync:st});return}if(C.initialized&&!H&&toe(C.location,re)&&!(le&&le.submission&&Vo(le.submission.formMethod))){ae(re,{matches:Ge},{flushSync:st});return}M=new AbortController;let We=uf(e.history,re,M.signal,le&&le.submission),Le;if(le&&le.pendingError)Le=[jl(Ge).route.id,{type:Qt.error,error:le.pendingError}];else if(le&&le.submission&&Vo(le.submission.formMethod)){let Xt=await zt(We,re,le.submission,Ge,Ue.active,{replace:le.replace,flushSync:st});if(Xt.shortCircuited)return;if(Xt.pendingActionResult){let[It,xn]=Xt.pendingActionResult;if(Li(xn)&&tw(xn.error)&&xn.error.status===404){M=null,ae(re,{matches:Xt.matches,loaderData:{},errors:{[It]:xn.error}});return}}Ge=Xt.matches||Ge,Le=Xt.pendingActionResult,Fe=C_(re,le.submission),st=!1,Ue.active=!1,We=uf(e.history,We.url,We.signal)}let{shortCircuited:Ke,matches:_t,loaderData:Et,errors:Xn}=await Rt(We,re,Ge,Ue.active,Fe,le&&le.submission,le&&le.fetcherSubmission,le&&le.replace,le&&le.initialHydration===!0,st,Le);Ke||(M=null,ae(re,Sn({matches:_t||Ge},OT(Le),{loaderData:Et,errors:Xn})))}async function zt(J,re,le,xe,Fe,Ge){Ge===void 0&&(Ge={}),sn();let st=uoe(re,le);if(ge({navigation:st},{flushSync:Ge.flushSync===!0}),Fe){let Le=await Ga(xe,re.pathname,J.signal);if(Le.type==="aborted")return{shortCircuited:!0};if(Le.type==="error"){let Ke=jl(Le.partialMatches).route.id;return{matches:Le.partialMatches,pendingActionResult:[Ke,{type:Qt.error,error:Le.error}]}}else if(Le.matches)xe=Le.matches;else{let{notFoundMatches:Ke,error:_t,route:Et}=ml(re.pathname);return{matches:Ke,pendingActionResult:[Et.id,{type:Qt.error,error:_t}]}}}let Ue,We=xp(xe,re);if(!We.route.action&&!We.route.lazy)Ue={type:Qt.error,error:fi(405,{method:J.method,pathname:re.pathname,routeId:We.route.id})};else if(Ue=(await Ie("action",C,J,[We],xe,null))[We.route.id],J.signal.aborted)return{shortCircuited:!0};if(Wl(Ue)){let Le;return Ge&&Ge.replace!=null?Le=Ge.replace:Le=ST(Ue.response.headers.get("Location"),new URL(J.url),s)===C.location.pathname+C.location.search,await ye(J,Ue,!0,{submission:le,replace:Le}),{shortCircuited:!0}}if(As(Ue))throw fi(400,{type:"defer-action"});if(Li(Ue)){let Le=jl(xe,We.route.id);return(Ge&&Ge.replace)!==!0&&(P=qn.Push),{matches:xe,pendingActionResult:[Le.route.id,Ue]}}return{matches:xe,pendingActionResult:[We.route.id,Ue]}}async function Rt(J,re,le,xe,Fe,Ge,st,Ue,We,Le,Ke){let _t=Fe||C_(re,Ge),Et=Ge||st||TT(_t),Xn=!Y&&(!d.v7_partialHydration||!We);if(xe){if(Xn){let pn=Z(Ke);ge(Sn({navigation:_t},pn!==void 0?{actionData:pn}:{}),{flushSync:Le})}let Tt=await Ga(le,re.pathname,J.signal);if(Tt.type==="aborted")return{shortCircuited:!0};if(Tt.type==="error"){let pn=jl(Tt.partialMatches).route.id;return{matches:Tt.partialMatches,loaderData:{},errors:{[pn]:Tt.error}}}else if(Tt.matches)le=Tt.matches;else{let{error:pn,notFoundMatches:Xu,route:bl}=ml(re.pathname);return{matches:Xu,loaderData:{},errors:{[bl.id]:pn}}}}let Xt=u||a,[It,xn]=wT(e.history,C,le,Et,re,d.v7_partialHydration&&We===!0,d.v7_skipActionErrorRevalidation,H,W,V,ee,q,X,Xt,s,Ke);if(rt(Tt=>!(le&&le.some(pn=>pn.route.id===Tt))||It&&It.some(pn=>pn.route.id===Tt)),z=++I,It.length===0&&xn.length===0){let Tt=va();return ae(re,Sn({matches:le,loaderData:{},errors:Ke&&Li(Ke[1])?{[Ke[0]]:Ke[1].error}:null},OT(Ke),Tt?{fetchers:new Map(C.fetchers)}:{}),{flushSync:Le}),{shortCircuited:!0}}if(Xn){let Tt={};if(!xe){Tt.navigation=_t;let pn=Z(Ke);pn!==void 0&&(Tt.actionData=pn)}xn.length>0&&(Tt.fetchers=oe(xn)),ge(Tt,{flushSync:Le})}xn.forEach(Tt=>{Zn(Tt.key),Tt.controller&&j.set(Tt.key,Tt.controller)});let Yu=()=>xn.forEach(Tt=>Zn(Tt.key));M&&M.signal.addEventListener("abort",Yu);let{loaderResults:gl,fetcherResults:oi}=await Ye(C,le,It,xn,J);if(J.signal.aborted)return{shortCircuited:!0};M&&M.signal.removeEventListener("abort",Yu),xn.forEach(Tt=>j.delete(Tt.key));let io=yv(gl);if(io)return await ye(J,io.result,!0,{replace:Ue}),{shortCircuited:!0};if(io=yv(oi),io)return X.add(io.key),await ye(J,io.result,!0,{replace:Ue}),{shortCircuited:!0};let{loaderData:Zu,errors:vl}=ET(C,le,gl,Ke,xn,oi,ue);ue.forEach((Tt,pn)=>{Tt.subscribe(Xu=>{(Xu||Tt.done)&&ue.delete(pn)})}),d.v7_partialHydration&&We&&C.errors&&(vl=Sn({},C.errors,vl));let Ka=va(),Vc=ro(z),yl=Ka||Vc||xn.length>0;return Sn({matches:le,loaderData:Zu,errors:vl},yl?{fetchers:new Map(C.fetchers)}:{})}function Z(J){if(J&&!Li(J[1]))return{[J[0]]:J[1].data};if(C.actionData)return Object.keys(C.actionData).length===0?null:C.actionData}function oe(J){return J.forEach(re=>{let le=C.fetchers.get(re.key),xe=Kh(void 0,le?le.data:void 0);C.fetchers.set(re.key,xe)}),new Map(C.fetchers)}function se(J,re,le,xe){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");Zn(J);let Fe=(xe&&xe.flushSync)===!0,Ge=u||a,st=XC(C.location,C.matches,s,d.v7_prependBasename,le,d.v7_relativeSplatPath,re,xe?.relative),Ue=Ll(Ge,st,s),We=$o(Ue,Ge,st);if(We.active&&We.matches&&(Ue=We.matches),!Ue){rn(J,re,fi(404,{pathname:st}),{flushSync:Fe});return}let{path:Le,submission:Ke,error:_t}=yT(d.v7_normalizeFormMethod,!0,st,xe);if(_t){rn(J,re,_t,{flushSync:Fe});return}let Et=xp(Ue,Le),Xn=(xe&&xe.preventScrollReset)===!0;if(Ke&&Vo(Ke.formMethod)){Ce(J,re,Le,Et,Ue,We.active,Fe,Xn,Ke);return}q.set(J,{routeId:re,path:Le}),Ee(J,re,Le,Et,Ue,We.active,Fe,Xn,Ke)}async function Ce(J,re,le,xe,Fe,Ge,st,Ue,We){sn(),q.delete(J);function Le(Rn){if(!Rn.route.action&&!Rn.route.lazy){let Qu=fi(405,{method:We.formMethod,pathname:le,routeId:re});return rn(J,re,Qu,{flushSync:st}),!0}return!1}if(!Ge&&Le(xe))return;let Ke=C.fetchers.get(J);xt(J,soe(We,Ke),{flushSync:st});let _t=new AbortController,Et=uf(e.history,le,_t.signal,We);if(Ge){let Rn=await Ga(Fe,le,Et.signal);if(Rn.type==="aborted")return;if(Rn.type==="error"){rn(J,re,Rn.error,{flushSync:st});return}else if(Rn.matches){if(Fe=Rn.matches,xe=xp(Fe,le),Le(xe))return}else{rn(J,re,fi(404,{pathname:le}),{flushSync:st});return}}j.set(J,_t);let Xn=I,It=(await Ie("action",C,Et,[xe],Fe,J))[xe.route.id];if(Et.signal.aborted){j.get(J)===_t&&j.delete(J);return}if(d.v7_fetcherPersist&&ee.has(J)){if(Wl(It)||Li(It)){xt(J,ds(void 0));return}}else{if(Wl(It))if(j.delete(J),z>Xn){xt(J,ds(void 0));return}else return X.add(J),xt(J,Kh(We)),ye(Et,It,!1,{fetcherSubmission:We,preventScrollReset:Ue});if(Li(It)){rn(J,re,It.error);return}}if(As(It))throw fi(400,{type:"defer-action"});let xn=C.navigation.location||C.location,Yu=uf(e.history,xn,_t.signal),gl=u||a,oi=C.navigation.state!=="idle"?Ll(gl,C.navigation.location,s):C.matches;Ot(oi,"Didn't find any matches after fetcher action");let io=++I;U.set(J,io);let Zu=Kh(We,It.data);C.fetchers.set(J,Zu);let[vl,Ka]=wT(e.history,C,oi,We,xn,!1,d.v7_skipActionErrorRevalidation,H,W,V,ee,q,X,gl,s,[xe.route.id,It]);Ka.filter(Rn=>Rn.key!==J).forEach(Rn=>{let Qu=Rn.key,Sh=C.fetchers.get(Qu),pg=Kh(void 0,Sh?Sh.data:void 0);C.fetchers.set(Qu,pg),Zn(Qu),Rn.controller&&j.set(Qu,Rn.controller)}),ge({fetchers:new Map(C.fetchers)});let Vc=()=>Ka.forEach(Rn=>Zn(Rn.key));_t.signal.addEventListener("abort",Vc);let{loaderResults:yl,fetcherResults:Tt}=await Ye(C,oi,vl,Ka,Yu);if(_t.signal.aborted)return;_t.signal.removeEventListener("abort",Vc),U.delete(J),j.delete(J),Ka.forEach(Rn=>j.delete(Rn.key));let pn=yv(yl);if(pn)return ye(Yu,pn.result,!1,{preventScrollReset:Ue});if(pn=yv(Tt),pn)return X.add(pn.key),ye(Yu,pn.result,!1,{preventScrollReset:Ue});let{loaderData:Xu,errors:bl}=ET(C,oi,yl,void 0,Ka,Tt,ue);if(C.fetchers.has(J)){let Rn=ds(It.data);C.fetchers.set(J,Rn)}ro(io),C.navigation.state==="loading"&&io>z?(Ot(P,"Expected pending action"),M&&M.abort(),ae(C.navigation.location,{matches:oi,loaderData:Xu,errors:bl,fetchers:new Map(C.fetchers)})):(ge({errors:bl,loaderData:AT(C.loaderData,Xu,oi,bl),fetchers:new Map(C.fetchers)}),H=!1)}async function Ee(J,re,le,xe,Fe,Ge,st,Ue,We){let Le=C.fetchers.get(J);xt(J,Kh(We,Le?Le.data:void 0),{flushSync:st});let Ke=new AbortController,_t=uf(e.history,le,Ke.signal);if(Ge){let It=await Ga(Fe,le,_t.signal);if(It.type==="aborted")return;if(It.type==="error"){rn(J,re,It.error,{flushSync:st});return}else if(It.matches)Fe=It.matches,xe=xp(Fe,le);else{rn(J,re,fi(404,{pathname:le}),{flushSync:st});return}}j.set(J,Ke);let Et=I,Xt=(await Ie("loader",C,_t,[xe],Fe,J))[xe.route.id];if(As(Xt)&&(Xt=await LA(Xt,_t.signal,!0)||Xt),j.get(J)===Ke&&j.delete(J),!_t.signal.aborted){if(ee.has(J)){xt(J,ds(void 0));return}if(Wl(Xt))if(z>Et){xt(J,ds(void 0));return}else{X.add(J),await ye(_t,Xt,!1,{preventScrollReset:Ue});return}if(Li(Xt)){rn(J,re,Xt.error);return}Ot(!As(Xt),"Unhandled fetcher deferred data"),xt(J,ds(Xt.data))}}async function ye(J,re,le,xe){let{submission:Fe,fetcherSubmission:Ge,preventScrollReset:st,replace:Ue}=xe===void 0?{}:xe;re.response.headers.has("X-Remix-Revalidate")&&(H=!0);let We=re.response.headers.get("Location");Ot(We,"Expected a Location header on the redirect Response"),We=ST(We,new URL(J.url),s);let Le=p0(C.location,We,{_isRedirect:!0});if(n){let It=!1;if(re.response.headers.has("X-Remix-Reload-Document"))It=!0;else if(FA.test(We)){const xn=e.history.createURL(We);It=xn.origin!==t.location.origin||Zd(xn.pathname,s)==null}if(It){Ue?t.location.replace(We):t.location.assign(We);return}}M=null;let Ke=Ue===!0||re.response.headers.has("X-Remix-Replace")?qn.Replace:qn.Push,{formMethod:_t,formAction:Et,formEncType:Xn}=C.navigation;!Fe&&!Ge&&_t&&Et&&Xn&&(Fe=TT(C.navigation));let Xt=Fe||Ge;if(Uie.has(re.response.status)&&Xt&&Vo(Xt.formMethod))await qe(Ke,Le,{submission:Sn({},Xt,{formAction:We}),preventScrollReset:st||k,enableViewTransition:le?L:void 0});else{let It=C_(Le,Fe);await qe(Ke,Le,{overrideNavigation:It,fetcherSubmission:Ge,preventScrollReset:st||k,enableViewTransition:le?L:void 0})}}async function Ie(J,re,le,xe,Fe,Ge){let st,Ue={};try{st=await Zie(l,J,re,le,xe,Fe,Ge,o,i)}catch(We){return xe.forEach(Le=>{Ue[Le.route.id]={type:Qt.error,error:We}}),Ue}for(let[We,Le]of Object.entries(st))if(noe(Le)){let Ke=Le.result;Ue[We]={type:Qt.redirect,response:Jie(Ke,le,We,Fe,s,d.v7_relativeSplatPath)}}else Ue[We]=await Qie(Le);return Ue}async function Ye(J,re,le,xe,Fe){let Ge=J.matches,st=Ie("loader",J,Fe,le,re,null),Ue=Promise.all(xe.map(async Ke=>{if(Ke.matches&&Ke.match&&Ke.controller){let Et=(await Ie("loader",J,uf(e.history,Ke.path,Ke.controller.signal),[Ke.match],Ke.matches,Ke.key))[Ke.match.route.id];return{[Ke.key]:Et}}else return Promise.resolve({[Ke.key]:{type:Qt.error,error:fi(404,{pathname:Ke.path})}})})),We=await st,Le=(await Ue).reduce((Ke,_t)=>Object.assign(Ke,_t),{});return await Promise.all([ooe(re,We,Fe.signal,Ge,J.loaderData),aoe(re,Le,xe)]),{loaderResults:We,fetcherResults:Le}}function sn(){H=!0,W.push(...rt()),q.forEach((J,re)=>{j.has(re)&&V.add(re),Zn(re)})}function xt(J,re,le){le===void 0&&(le={}),C.fetchers.set(J,re),ge({fetchers:new Map(C.fetchers)},{flushSync:(le&&le.flushSync)===!0})}function rn(J,re,le,xe){xe===void 0&&(xe={});let Fe=jl(C.matches,re);Yn(J),ge({errors:{[Fe.route.id]:le},fetchers:new Map(C.fetchers)},{flushSync:(xe&&xe.flushSync)===!0})}function eo(J){return d.v7_fetcherPersist&&(G.set(J,(G.get(J)||0)+1),ee.has(J)&&ee.delete(J)),C.fetchers.get(J)||Wie}function Yn(J){let re=C.fetchers.get(J);j.has(J)&&!(re&&re.state==="loading"&&U.has(J))&&Zn(J),q.delete(J),U.delete(J),X.delete(J),ee.delete(J),V.delete(J),C.fetchers.delete(J)}function to(J){if(d.v7_fetcherPersist){let re=(G.get(J)||0)-1;re<=0?(G.delete(J),ee.add(J)):G.set(J,re)}else Yn(J);ge({fetchers:new Map(C.fetchers)})}function Zn(J){let re=j.get(J);re&&(re.abort(),j.delete(J))}function no(J){for(let re of J){let le=eo(re),xe=ds(le.data);C.fetchers.set(re,xe)}}function va(){let J=[],re=!1;for(let le of X){let xe=C.fetchers.get(le);Ot(xe,"Expected fetcher: "+le),xe.state==="loading"&&(X.delete(le),J.push(le),re=!0)}return no(J),re}function ro(J){let re=[];for(let[le,xe]of U)if(xe<J){let Fe=C.fetchers.get(le);Ot(Fe,"Expected fetcher: "+le),Fe.state==="loading"&&(Zn(le),U.delete(le),re.push(le))}return no(re),re.length>0}function Gu(J,re){let le=C.blockers.get(J)||Gh;return fe.get(J)!==re&&fe.set(J,re),le}function Ku(J){C.blockers.delete(J),fe.delete(J)}function ya(J,re){let le=C.blockers.get(J)||Gh;Ot(le.state==="unblocked"&&re.state==="blocked"||le.state==="blocked"&&re.state==="blocked"||le.state==="blocked"&&re.state==="proceeding"||le.state==="blocked"&&re.state==="unblocked"||le.state==="proceeding"&&re.state==="unblocked","Invalid blocker state transition: "+le.state+" -> "+re.state);let xe=new Map(C.blockers);xe.set(J,re),ge({blockers:xe})}function Ai(J){let{currentLocation:re,nextLocation:le,historyAction:xe}=J;if(fe.size===0)return;fe.size>1&&lc(!1,"A router only supports one blocker at a time");let Fe=Array.from(fe.entries()),[Ge,st]=Fe[Fe.length-1],Ue=C.blockers.get(Ge);if(!(Ue&&Ue.state==="proceeding")&&st({currentLocation:re,nextLocation:le,historyAction:xe}))return Ge}function ml(J){let re=fi(404,{pathname:J}),le=u||a,{matches:xe,route:Fe}=PT(le);return rt(),{notFoundMatches:xe,route:Fe,error:re}}function rt(J){let re=[];return ue.forEach((le,xe)=>{(!J||J(xe))&&(le.cancel(),re.push(xe),ue.delete(xe))}),re}function $t(J,re,le){if(g=J,y=re,v=le||null,!x&&C.navigation===S_){x=!0;let xe=Vr(C.location,C.matches);xe!=null&&ge({restoreScrollPosition:xe})}return()=>{g=null,y=null,v=null}}function Ht(J,re){return v&&v(J,re.map(xe=>wie(xe,C.loaderData)))||J.key}function Wr(J,re){if(g&&y){let le=Ht(J,re);g[le]=y()}}function Vr(J,re){if(g){let le=Ht(J,re),xe=g[le];if(typeof xe=="number")return xe}return null}function $o(J,re,le){if(c)if(J){if(Object.keys(J[0].params).length>0)return{active:!0,matches:py(re,le,s,!0)}}else return{active:!0,matches:py(re,le,s,!0)||[]};return{active:!1,matches:null}}async function Ga(J,re,le){if(!c)return{type:"success",matches:J};let xe=J;for(;;){let Fe=u==null,Ge=u||a,st=o;try{await c({path:re,matches:xe,patch:(Le,Ke)=>{le.aborted||_T(Le,Ke,Ge,st,i)}})}catch(Le){return{type:"error",error:Le,partialMatches:xe}}finally{Fe&&!le.aborted&&(a=[...a])}if(le.aborted)return{type:"aborted"};let Ue=Ll(Ge,re,s);if(Ue)return{type:"success",matches:Ue};let We=py(Ge,re,s,!0);if(!We||xe.length===We.length&&xe.every((Le,Ke)=>Le.route.id===We[Ke].route.id))return{type:"success",matches:null};xe=We}}function Lx(J){o={},u=Xy(J,i,void 0,o)}function jx(J,re){let le=u==null;_T(J,re,u||a,o,i),le&&(a=[...a],ge({}))}return E={get basename(){return s},get future(){return d},get state(){return C},get routes(){return a},get window(){return t},initialize:Ae,subscribe:we,enableScrollRestoration:$t,navigate:$e,fetch:se,revalidate:Te,createHref:J=>e.history.createHref(J),encodeLocation:J=>e.history.encodeLocation(J),getFetcher:eo,deleteFetcher:to,dispose:de,getBlocker:Gu,deleteBlocker:Ku,patchRoutes:jx,_internalFetchControllers:j,_internalActiveDeferreds:ue,_internalSetRoutes:Lx},E}function qie(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function XC(e,t,n,r,i,o,a,u){let s,l;if(a){s=[];for(let d of t)if(s.push(d),d.route.id===a){l=d;break}}else s=t,l=t[t.length-1];let c=NA(i||".",IA(s,o),Zd(e.pathname,n)||e.pathname,u==="path");if(i==null&&(c.search=e.search,c.hash=e.hash),(i==null||i===""||i===".")&&l){let d=jA(c.search);if(l.route.index&&!d)c.search=c.search?c.search.replace(/^\?/,"?index&"):"?index";else if(!l.route.index&&d){let h=new URLSearchParams(c.search),m=h.getAll("index");h.delete("index"),m.filter(v=>v).forEach(v=>h.append("index",v));let g=h.toString();c.search=g?"?"+g:""}}return r&&n!=="/"&&(c.pathname=c.pathname==="/"?n:_u([n,c.pathname])),cc(c)}function yT(e,t,n,r){if(!r||!qie(r))return{path:n};if(r.formMethod&&!ioe(r.formMethod))return{path:n,error:fi(405,{method:r.formMethod})};let i=()=>({path:n,error:fi(400,{type:"invalid-body"})}),o=r.formMethod||"get",a=e?o.toUpperCase():o.toLowerCase(),u=IF(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!Vo(a))return i();let h=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((m,g)=>{let[v,y]=g;return""+m+v+"="+y+` +`},""):String(r.body);return{path:n,submission:{formMethod:a,formAction:u,formEncType:r.formEncType,formData:void 0,json:void 0,text:h}}}else if(r.formEncType==="application/json"){if(!Vo(a))return i();try{let h=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:a,formAction:u,formEncType:r.formEncType,formData:void 0,json:h,text:void 0}}}catch{return i()}}}Ot(typeof FormData=="function","FormData is not available in this environment");let s,l;if(r.formData)s=JC(r.formData),l=r.formData;else if(r.body instanceof FormData)s=JC(r.body),l=r.body;else if(r.body instanceof URLSearchParams)s=r.body,l=CT(s);else if(r.body==null)s=new URLSearchParams,l=new FormData;else try{s=new URLSearchParams(r.body),l=CT(s)}catch{return i()}let c={formMethod:a,formAction:u,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:l,json:void 0,text:void 0};if(Vo(c.formMethod))return{path:n,submission:c};let d=zu(n);return t&&d.search&&jA(d.search)&&s.append("index",""),d.search="?"+s,{path:cc(d),submission:c}}function bT(e,t,n){n===void 0&&(n=!1);let r=e.findIndex(i=>i.route.id===t);return r>=0?e.slice(0,n?r+1:r):e}function wT(e,t,n,r,i,o,a,u,s,l,c,d,h,m,g,v){let y=v?Li(v[1])?v[1].error:v[1].data:void 0,x=e.createURL(t.location),w=e.createURL(i),S=n;o&&t.errors?S=bT(n,Object.keys(t.errors)[0],!0):v&&Li(v[1])&&(S=bT(n,v[0]));let A=v?v[1].statusCode:void 0,E=a&&A&&A>=400,C=S.filter((k,M)=>{let{route:L}=k;if(L.lazy)return!0;if(L.loader==null)return!1;if(o)return QC(L,t.loaderData,t.errors);if(Gie(t.loaderData,t.matches[M],k)||s.some(Y=>Y===k.route.id))return!0;let B=t.matches[M],F=k;return xT(k,Sn({currentUrl:x,currentParams:B.params,nextUrl:w,nextParams:F.params},r,{actionResult:y,actionStatus:A,defaultShouldRevalidate:E?!1:u||x.pathname+x.search===w.pathname+w.search||x.search!==w.search||DF(B,F)}))}),P=[];return d.forEach((k,M)=>{if(o||!n.some(H=>H.route.id===k.routeId)||c.has(M))return;let L=Ll(m,k.path,g);if(!L){P.push({key:M,routeId:k.routeId,path:k.path,matches:null,match:null,controller:null});return}let B=t.fetchers.get(M),F=xp(L,k.path),Y=!1;h.has(M)?Y=!1:l.has(M)?(l.delete(M),Y=!0):B&&B.state!=="idle"&&B.data===void 0?Y=u:Y=xT(F,Sn({currentUrl:x,currentParams:t.matches[t.matches.length-1].params,nextUrl:w,nextParams:n[n.length-1].params},r,{actionResult:y,actionStatus:A,defaultShouldRevalidate:E?!1:u})),Y&&P.push({key:M,routeId:k.routeId,path:k.path,matches:L,match:F,controller:new AbortController})}),[C,P]}function QC(e,t,n){if(e.lazy)return!0;if(!e.loader)return!1;let r=t!=null&&t[e.id]!==void 0,i=n!=null&&n[e.id]!==void 0;return!r&&i?!1:typeof e.loader=="function"&&e.loader.hydrate===!0?!0:!r&&!i}function Gie(e,t,n){let r=!t||n.route.id!==t.route.id,i=e[n.route.id]===void 0;return r||i}function DF(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function xT(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}function _T(e,t,n,r,i){var o;let a;if(e){let l=r[e];Ot(l,"No route found to patch children into: routeId = "+e),l.children||(l.children=[]),a=l.children}else a=n;let u=t.filter(l=>!a.some(c=>$F(l,c))),s=Xy(u,i,[e||"_","patch",String(((o=a)==null?void 0:o.length)||"0")],r);a.push(...s)}function $F(e,t){return"id"in e&&"id"in t&&e.id===t.id?!0:e.index===t.index&&e.path===t.path&&e.caseSensitive===t.caseSensitive?(!e.children||e.children.length===0)&&(!t.children||t.children.length===0)?!0:e.children.every((n,r)=>{var i;return(i=t.children)==null?void 0:i.some(o=>$F(n,o))}):!1}async function Kie(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let i=n[e.id];Ot(i,"No route found in manifest");let o={};for(let a in r){let s=i[a]!==void 0&&a!=="hasErrorBoundary";lc(!s,'Route "'+i.id+'" has a static property "'+a+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+a+'" will be ignored.')),!s&&!yie.has(a)&&(o[a]=r[a])}Object.assign(i,o),Object.assign(i,Sn({},t(i),{lazy:void 0}))}async function Yie(e){let{matches:t}=e,n=t.filter(i=>i.shouldLoad);return(await Promise.all(n.map(i=>i.resolve()))).reduce((i,o,a)=>Object.assign(i,{[n[a].route.id]:o}),{})}async function Zie(e,t,n,r,i,o,a,u,s,l){let c=o.map(m=>m.route.lazy?Kie(m.route,s,u):void 0),d=o.map((m,g)=>{let v=c[g],y=i.some(w=>w.route.id===m.route.id);return Sn({},m,{shouldLoad:y,resolve:async w=>(w&&r.method==="GET"&&(m.route.lazy||m.route.loader)&&(y=!0),y?Xie(t,r,m,v,w,l):Promise.resolve({type:Qt.data,result:void 0}))})}),h=await e({matches:d,request:r,params:o[0].params,fetcherKey:a,context:l});try{await Promise.all(c)}catch{}return h}async function Xie(e,t,n,r,i,o){let a,u,s=l=>{let c,d=new Promise((g,v)=>c=v);u=()=>c(),t.signal.addEventListener("abort",u);let h=g=>typeof l!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+n.route.id+"]"))):l({request:t,params:n.params,context:o},...g!==void 0?[g]:[]),m=(async()=>{try{return{type:"data",result:await(i?i(v=>h(v)):h())}}catch(g){return{type:"error",result:g}}})();return Promise.race([m,d])};try{let l=n.route[e];if(r)if(l){let c,[d]=await Promise.all([s(l).catch(h=>{c=h}),r]);if(c!==void 0)throw c;a=d}else if(await r,l=n.route[e],l)a=await s(l);else if(e==="action"){let c=new URL(t.url),d=c.pathname+c.search;throw fi(405,{method:t.method,pathname:d,routeId:n.route.id})}else return{type:Qt.data,result:void 0};else if(l)a=await s(l);else{let c=new URL(t.url),d=c.pathname+c.search;throw fi(404,{pathname:d})}Ot(a.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(l){return{type:Qt.error,result:l}}finally{u&&t.signal.removeEventListener("abort",u)}return a}async function Qie(e){let{result:t,type:n}=e;if(NF(t)){let l;try{let c=t.headers.get("Content-Type");c&&/\bapplication\/json\b/.test(c)?t.body==null?l=null:l=await t.json():l=await t.text()}catch(c){return{type:Qt.error,error:c}}return n===Qt.error?{type:Qt.error,error:new Qy(t.status,t.statusText,l),statusCode:t.status,headers:t.headers}:{type:Qt.data,data:l,statusCode:t.status,headers:t.headers}}if(n===Qt.error){if(kT(t)){var r;if(t.data instanceof Error){var i;return{type:Qt.error,error:t.data,statusCode:(i=t.init)==null?void 0:i.status}}t=new Qy(((r=t.init)==null?void 0:r.status)||500,void 0,t.data)}return{type:Qt.error,error:t,statusCode:tw(t)?t.status:void 0}}if(roe(t)){var o,a;return{type:Qt.deferred,deferredData:t,statusCode:(o=t.init)==null?void 0:o.status,headers:((a=t.init)==null?void 0:a.headers)&&new Headers(t.init.headers)}}if(kT(t)){var u,s;return{type:Qt.data,data:t.data,statusCode:(u=t.init)==null?void 0:u.status,headers:(s=t.init)!=null&&s.headers?new Headers(t.init.headers):void 0}}return{type:Qt.data,data:t}}function Jie(e,t,n,r,i,o){let a=e.headers.get("Location");if(Ot(a,"Redirects returned/thrown from loaders/actions must have a Location header"),!FA.test(a)){let u=r.slice(0,r.findIndex(s=>s.route.id===n)+1);a=XC(new URL(t.url),u,i,!0,a,o),e.headers.set("Location",a)}return e}function ST(e,t,n){if(FA.test(e)){let r=e,i=r.startsWith("//")?new URL(t.protocol+r):new URL(r),o=Zd(i.pathname,n)!=null;if(i.origin===t.origin&&o)return i.pathname+i.search+i.hash}return e}function uf(e,t,n,r){let i=e.createURL(IF(t)).toString(),o={signal:n};if(r&&Vo(r.formMethod)){let{formMethod:a,formEncType:u}=r;o.method=a.toUpperCase(),u==="application/json"?(o.headers=new Headers({"Content-Type":u}),o.body=JSON.stringify(r.json)):u==="text/plain"?o.body=r.text:u==="application/x-www-form-urlencoded"&&r.formData?o.body=JC(r.formData):o.body=r.formData}return new Request(i,o)}function JC(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function CT(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function eoe(e,t,n,r,i){let o={},a=null,u,s=!1,l={},c=n&&Li(n[1])?n[1].error:void 0;return e.forEach(d=>{if(!(d.route.id in t))return;let h=d.route.id,m=t[h];if(Ot(!Wl(m),"Cannot handle redirect results in processLoaderData"),Li(m)){let g=m.error;c!==void 0&&(g=c,c=void 0),a=a||{};{let v=jl(e,h);a[v.route.id]==null&&(a[v.route.id]=g)}o[h]=void 0,s||(s=!0,u=tw(m.error)?m.error.status:500),m.headers&&(l[h]=m.headers)}else As(m)?(r.set(h,m.deferredData),o[h]=m.deferredData.data,m.statusCode!=null&&m.statusCode!==200&&!s&&(u=m.statusCode),m.headers&&(l[h]=m.headers)):(o[h]=m.data,m.statusCode&&m.statusCode!==200&&!s&&(u=m.statusCode),m.headers&&(l[h]=m.headers))}),c!==void 0&&n&&(a={[n[0]]:c},o[n[0]]=void 0),{loaderData:o,errors:a,statusCode:u||200,loaderHeaders:l}}function ET(e,t,n,r,i,o,a){let{loaderData:u,errors:s}=eoe(t,n,r,a);return i.forEach(l=>{let{key:c,match:d,controller:h}=l,m=o[c];if(Ot(m,"Did not find corresponding fetcher result"),!(h&&h.signal.aborted))if(Li(m)){let g=jl(e.matches,d?.route.id);s&&s[g.route.id]||(s=Sn({},s,{[g.route.id]:m.error})),e.fetchers.delete(c)}else if(Wl(m))Ot(!1,"Unhandled fetcher revalidation redirect");else if(As(m))Ot(!1,"Unhandled fetcher deferred data");else{let g=ds(m.data);e.fetchers.set(c,g)}}),{loaderData:u,errors:s}}function AT(e,t,n,r){let i=Sn({},t);for(let o of n){let a=o.route.id;if(t.hasOwnProperty(a)?t[a]!==void 0&&(i[a]=t[a]):e[a]!==void 0&&o.route.loader&&(i[a]=e[a]),r&&r.hasOwnProperty(a))break}return i}function OT(e){return e?Li(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function jl(e,t){return(t?e.slice(0,e.findIndex(r=>r.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function PT(e){let t=e.length===1?e[0]:e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function fi(e,t){let{pathname:n,routeId:r,method:i,type:o,message:a}=t===void 0?{}:t,u="Unknown Server Error",s="Unknown @remix-run/router error";return e===400?(u="Bad Request",i&&n&&r?s="You made a "+i+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":o==="defer-action"?s="defer() is not supported in actions":o==="invalid-body"&&(s="Unable to encode submission body")):e===403?(u="Forbidden",s='Route "'+r+'" does not match URL "'+n+'"'):e===404?(u="Not Found",s='No route matches URL "'+n+'"'):e===405&&(u="Method Not Allowed",i&&n&&r?s="You made a "+i.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":i&&(s='Invalid request method "'+i.toUpperCase()+'"')),new Qy(e||500,u,new Error(s),!0)}function yv(e){let t=Object.entries(e);for(let n=t.length-1;n>=0;n--){let[r,i]=t[n];if(Wl(i))return{key:r,result:i}}}function IF(e){let t=typeof e=="string"?zu(e):e;return cc(Sn({},t,{hash:""}))}function toe(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function noe(e){return NF(e.result)&&zie.has(e.result.status)}function As(e){return e.type===Qt.deferred}function Li(e){return e.type===Qt.error}function Wl(e){return(e&&e.type)===Qt.redirect}function kT(e){return typeof e=="object"&&e!=null&&"type"in e&&"data"in e&&"init"in e&&e.type==="DataWithResponseInit"}function roe(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function NF(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function ioe(e){return Bie.has(e.toLowerCase())}function Vo(e){return Lie.has(e.toLowerCase())}async function ooe(e,t,n,r,i){let o=Object.entries(t);for(let a=0;a<o.length;a++){let[u,s]=o[a],l=e.find(h=>h?.route.id===u);if(!l)continue;let c=r.find(h=>h.route.id===l.route.id),d=c!=null&&!DF(c,l)&&(i&&i[l.route.id])!==void 0;As(s)&&d&&await LA(s,n,!1).then(h=>{h&&(t[u]=h)})}}async function aoe(e,t,n){for(let r=0;r<n.length;r++){let{key:i,routeId:o,controller:a}=n[r],u=t[i];e.find(l=>l?.route.id===o)&&As(u)&&(Ot(a,"Expected an AbortController for revalidating fetcher deferred result"),await LA(u,a.signal,!0).then(l=>{l&&(t[i]=l)}))}}async function LA(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:Qt.data,data:e.deferredData.unwrappedData}}catch(i){return{type:Qt.error,error:i}}return{type:Qt.data,data:e.deferredData.data}}}function jA(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function xp(e,t){let n=typeof t=="string"?zu(t).search:t.search;if(e[e.length-1].route.index&&jA(n||""))return e[e.length-1];let r=TF(e);return r[r.length-1]}function TT(e){let{formMethod:t,formAction:n,formEncType:r,text:i,formData:o,json:a}=e;if(!(!t||!n||!r)){if(i!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:i};if(o!=null)return{formMethod:t,formAction:n,formEncType:r,formData:o,json:void 0,text:void 0};if(a!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:a,text:void 0}}}function C_(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function uoe(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function Kh(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function soe(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function ds(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function loe(e,t){try{let n=e.sessionStorage.getItem(RF);if(n){let r=JSON.parse(n);for(let[i,o]of Object.entries(r||{}))o&&Array.isArray(o)&&t.set(i,new Set(o||[]))}}catch{}}function coe(e,t){if(t.size>0){let n={};for(let[r,i]of t)n[r]=[...i];try{e.sessionStorage.setItem(RF,JSON.stringify(n))}catch(r){lc(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/** + * React Router v6.28.1 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Jy(){return Jy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Jy.apply(this,arguments)}const nw=b.createContext(null),FF=b.createContext(null),Dc=b.createContext(null),BA=b.createContext(null),ol=b.createContext({outlet:null,matches:[],isDataRoute:!1}),LF=b.createContext(null);function foe(e,t){let{relative:n}=t===void 0?{}:t;$m()||Ot(!1);let{basename:r,navigator:i}=b.useContext(Dc),{hash:o,pathname:a,search:u}=zF(e,{relative:n}),s=a;return r!=="/"&&(s=a==="/"?r:_u([r,a])),i.createHref({pathname:s,search:u,hash:o})}function $m(){return b.useContext(BA)!=null}function Im(){return $m()||Ot(!1),b.useContext(BA).location}function jF(e){b.useContext(Dc).static||b.useLayoutEffect(e)}function BF(){let{isDataRoute:e}=b.useContext(ol);return e?Eoe():doe()}function doe(){$m()||Ot(!1);let e=b.useContext(nw),{basename:t,future:n,navigator:r}=b.useContext(Dc),{matches:i}=b.useContext(ol),{pathname:o}=Im(),a=JSON.stringify(IA(i,n.v7_relativeSplatPath)),u=b.useRef(!1);return jF(()=>{u.current=!0}),b.useCallback(function(l,c){if(c===void 0&&(c={}),!u.current)return;if(typeof l=="number"){r.go(l);return}let d=NA(l,JSON.parse(a),o,c.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:_u([t,d.pathname])),(c.replace?r.replace:r.push)(d,c.state,c)},[t,r,a,o,e])}const hoe=b.createContext(null);function poe(e){let t=b.useContext(ol).outlet;return t&&b.createElement(hoe.Provider,{value:e},t)}function zF(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=b.useContext(Dc),{matches:i}=b.useContext(ol),{pathname:o}=Im(),a=JSON.stringify(IA(i,r.v7_relativeSplatPath));return b.useMemo(()=>NA(e,JSON.parse(a),o,n==="path"),[e,a,o,n])}function moe(e,t,n,r){$m()||Ot(!1);let{navigator:i}=b.useContext(Dc),{matches:o}=b.useContext(ol),a=o[o.length-1],u=a?a.params:{};a&&a.pathname;let s=a?a.pathnameBase:"/";a&&a.route;let l=Im(),c;c=l;let d=c.pathname||"/",h=d;if(s!=="/"){let v=s.replace(/^\//,"").split("/");h="/"+d.replace(/^\//,"").split("/").slice(v.length).join("/")}let m=Ll(e,{pathname:h});return woe(m&&m.map(v=>Object.assign({},v,{params:Object.assign({},u,v.params),pathname:_u([s,i.encodeLocation?i.encodeLocation(v.pathname).pathname:v.pathname]),pathnameBase:v.pathnameBase==="/"?s:_u([s,i.encodeLocation?i.encodeLocation(v.pathnameBase).pathname:v.pathnameBase])})),o,n,r)}function goe(){let e=Coe(),t=tw(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return b.createElement(b.Fragment,null,b.createElement("h2",null,"Unexpected Application Error!"),b.createElement("h3",{style:{fontStyle:"italic"}},t),n?b.createElement("pre",{style:i},n):null,null)}const voe=b.createElement(goe,null);class yoe extends b.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?b.createElement(ol.Provider,{value:this.props.routeContext},b.createElement(LF.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function boe(e){let{routeContext:t,match:n,children:r}=e,i=b.useContext(nw);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),b.createElement(ol.Provider,{value:t},r)}function woe(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var o;if(!n)return null;if(n.errors)e=n.matches;else if((o=r)!=null&&o.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let a=e,u=(i=n)==null?void 0:i.errors;if(u!=null){let c=a.findIndex(d=>d.route.id&&u?.[d.route.id]!==void 0);c>=0||Ot(!1),a=a.slice(0,Math.min(a.length,c+1))}let s=!1,l=-1;if(n&&r&&r.v7_partialHydration)for(let c=0;c<a.length;c++){let d=a[c];if((d.route.HydrateFallback||d.route.hydrateFallbackElement)&&(l=c),d.route.id){let{loaderData:h,errors:m}=n,g=d.route.loader&&h[d.route.id]===void 0&&(!m||m[d.route.id]===void 0);if(d.route.lazy||g){s=!0,l>=0?a=a.slice(0,l+1):a=[a[0]];break}}}return a.reduceRight((c,d,h)=>{let m,g=!1,v=null,y=null;n&&(m=u&&d.route.id?u[d.route.id]:void 0,v=d.route.errorElement||voe,s&&(l<0&&h===0?(Aoe("route-fallback"),g=!0,y=null):l===h&&(g=!0,y=d.route.hydrateFallbackElement||null)));let x=t.concat(a.slice(0,h+1)),w=()=>{let S;return m?S=v:g?S=y:d.route.Component?S=b.createElement(d.route.Component,null):d.route.element?S=d.route.element:S=c,b.createElement(boe,{match:d,routeContext:{outlet:c,matches:x,isDataRoute:n!=null},children:S})};return n&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?b.createElement(yoe,{location:n.location,revalidation:n.revalidation,component:v,error:m,children:w(),routeContext:{outlet:null,matches:x,isDataRoute:!0}}):w()},null)}var UF=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(UF||{}),e1=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(e1||{});function xoe(e){let t=b.useContext(nw);return t||Ot(!1),t}function _oe(e){let t=b.useContext(FF);return t||Ot(!1),t}function Soe(e){let t=b.useContext(ol);return t||Ot(!1),t}function WF(e){let t=Soe(),n=t.matches[t.matches.length-1];return n.route.id||Ot(!1),n.route.id}function Coe(){var e;let t=b.useContext(LF),n=_oe(e1.UseRouteError),r=WF(e1.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function Eoe(){let{router:e}=xoe(UF.UseNavigateStable),t=WF(e1.UseNavigateStable),n=b.useRef(!1);return jF(()=>{n.current=!0}),b.useCallback(function(i,o){o===void 0&&(o={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Jy({fromRouteId:t},o)))},[e,t])}const MT={};function Aoe(e,t,n){MT[e]||(MT[e]=!0)}const RT={};function Ooe(e,t){RT[t]||(RT[t]=!0,console.warn(t))}const sf=(e,t,n)=>Ooe(e,"⚠️ React Router Future Flag Warning: "+t+". "+("You can use the `"+e+"` future flag to opt-in early. ")+("For more information, see "+n+"."));function Poe(e,t){e?.v7_startTransition===void 0&&sf("v7_startTransition","React Router will begin wrapping state updates in `React.startTransition` in v7","https://reactrouter.com/v6/upgrading/future#v7_starttransition"),e?.v7_relativeSplatPath===void 0&&(!t||!t.v7_relativeSplatPath)&&sf("v7_relativeSplatPath","Relative route resolution within Splat routes is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath"),t&&(t.v7_fetcherPersist===void 0&&sf("v7_fetcherPersist","The persistence behavior of fetchers is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_fetcherpersist"),t.v7_normalizeFormMethod===void 0&&sf("v7_normalizeFormMethod","Casing of `formMethod` fields is being normalized to uppercase in v7","https://reactrouter.com/v6/upgrading/future#v7_normalizeformmethod"),t.v7_partialHydration===void 0&&sf("v7_partialHydration","`RouterProvider` hydration behavior is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_partialhydration"),t.v7_skipActionErrorRevalidation===void 0&&sf("v7_skipActionErrorRevalidation","The revalidation behavior after 4xx/5xx `action` responses is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_skipactionerrorrevalidation"))}function kHe(e){return poe(e.context)}function koe(e){let{basename:t="/",children:n=null,location:r,navigationType:i=qn.Pop,navigator:o,static:a=!1,future:u}=e;$m()&&Ot(!1);let s=t.replace(/^\/*/,"/"),l=b.useMemo(()=>({basename:s,navigator:o,static:a,future:Jy({v7_relativeSplatPath:!1},u)}),[s,u,o,a]);typeof r=="string"&&(r=zu(r));let{pathname:c="/",search:d="",hash:h="",state:m=null,key:g="default"}=r,v=b.useMemo(()=>{let y=Zd(c,s);return y==null?null:{location:{pathname:y,search:d,hash:h,state:m,key:g},navigationType:i}},[s,c,d,h,m,g,i]);return v==null?null:b.createElement(Dc.Provider,{value:l},b.createElement(BA.Provider,{children:n,value:v}))}new Promise(()=>{});function Toe(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:b.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:b.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:b.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/** + * React Router DOM v6.28.1 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function m0(){return m0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},m0.apply(this,arguments)}function Moe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function Roe(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Doe(e,t){return e.button===0&&(!t||t==="_self")&&!Roe(e)}function e3(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(i=>[n,i]):[[n,r]])},[]))}function $oe(e,t){let n=e3(e);return t&&t.forEach((r,i)=>{n.has(i)||t.getAll(i).forEach(o=>{n.append(i,o)})}),n}const Ioe=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],Noe="6";try{window.__reactRouterVersion=Noe}catch{}function THe(e,t){return Hie({basename:void 0,future:m0({},void 0,{v7_prependBasename:!0}),history:mie({window:void 0}),hydrationData:Foe(),routes:e,mapRouteProperties:Toe,dataStrategy:void 0,patchRoutesOnNavigation:void 0,window:void 0}).initialize()}function Foe(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=m0({},t,{errors:Loe(t.errors)})),t}function Loe(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,i]of t)if(i&&i.__type==="RouteErrorResponse")n[r]=new Qy(i.status,i.statusText,i.data,i.internal===!0);else if(i&&i.__type==="Error"){if(i.__subType){let o=window[i.__subType];if(typeof o=="function")try{let a=new o(i.message);a.stack="",n[r]=a}catch{}}if(n[r]==null){let o=new Error(i.message);o.stack="",n[r]=o}}else n[r]=i;return n}const joe=b.createContext({isTransitioning:!1}),Boe=b.createContext(new Map),zoe="startTransition",DT=V6[zoe],Uoe="flushSync",$T=pie[Uoe];function Woe(e){DT?DT(e):e()}function Yh(e){$T?$T(e):e()}class Voe{constructor(){this.status="pending",this.promise=new Promise((t,n)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",t(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function MHe(e){let{fallbackElement:t,router:n,future:r}=e,[i,o]=b.useState(n.state),[a,u]=b.useState(),[s,l]=b.useState({isTransitioning:!1}),[c,d]=b.useState(),[h,m]=b.useState(),[g,v]=b.useState(),y=b.useRef(new Map),{v7_startTransition:x}=r||{},w=b.useCallback(k=>{x?Woe(k):k()},[x]),S=b.useCallback((k,M)=>{let{deletedFetchers:L,flushSync:B,viewTransitionOpts:F}=M;L.forEach(H=>y.current.delete(H)),k.fetchers.forEach((H,W)=>{H.data!==void 0&&y.current.set(W,H.data)});let Y=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!F||Y){B?Yh(()=>o(k)):w(()=>o(k));return}if(B){Yh(()=>{h&&(c&&c.resolve(),h.skipTransition()),l({isTransitioning:!0,flushSync:!0,currentLocation:F.currentLocation,nextLocation:F.nextLocation})});let H=n.window.document.startViewTransition(()=>{Yh(()=>o(k))});H.finished.finally(()=>{Yh(()=>{d(void 0),m(void 0),u(void 0),l({isTransitioning:!1})})}),Yh(()=>m(H));return}h?(c&&c.resolve(),h.skipTransition(),v({state:k,currentLocation:F.currentLocation,nextLocation:F.nextLocation})):(u(k),l({isTransitioning:!0,flushSync:!1,currentLocation:F.currentLocation,nextLocation:F.nextLocation}))},[n.window,h,c,y,w]);b.useLayoutEffect(()=>n.subscribe(S),[n,S]),b.useEffect(()=>{s.isTransitioning&&!s.flushSync&&d(new Voe)},[s]),b.useEffect(()=>{if(c&&a&&n.window){let k=a,M=c.promise,L=n.window.document.startViewTransition(async()=>{w(()=>o(k)),await M});L.finished.finally(()=>{d(void 0),m(void 0),u(void 0),l({isTransitioning:!1})}),m(L)}},[w,a,c,n.window]),b.useEffect(()=>{c&&a&&i.location.key===a.location.key&&c.resolve()},[c,h,i.location,a]),b.useEffect(()=>{!s.isTransitioning&&g&&(u(g.state),l({isTransitioning:!0,flushSync:!1,currentLocation:g.currentLocation,nextLocation:g.nextLocation}),v(void 0))},[s.isTransitioning,g]),b.useEffect(()=>{},[]);let A=b.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:k=>n.navigate(k),push:(k,M,L)=>n.navigate(k,{state:M,preventScrollReset:L?.preventScrollReset}),replace:(k,M,L)=>n.navigate(k,{replace:!0,state:M,preventScrollReset:L?.preventScrollReset})}),[n]),E=n.basename||"/",C=b.useMemo(()=>({router:n,navigator:A,static:!1,basename:E}),[n,A,E]),P=b.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return b.useEffect(()=>Poe(r,n.future),[r,n.future]),b.createElement(b.Fragment,null,b.createElement(nw.Provider,{value:C},b.createElement(FF.Provider,{value:i},b.createElement(Boe.Provider,{value:y.current},b.createElement(joe.Provider,{value:s},b.createElement(koe,{basename:E,location:i.location,navigationType:i.historyAction,navigator:A,future:P},i.initialized||n.future.v7_partialHydration?b.createElement(Hoe,{routes:n.routes,future:n.future,state:i}):t))))),null)}const Hoe=b.memo(qoe);function qoe(e){let{routes:t,future:n,state:r}=e;return moe(t,void 0,r,n)}const Goe=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Koe=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,RHe=b.forwardRef(function(t,n){let{onClick:r,relative:i,reloadDocument:o,replace:a,state:u,target:s,to:l,preventScrollReset:c,viewTransition:d}=t,h=Moe(t,Ioe),{basename:m}=b.useContext(Dc),g,v=!1;if(typeof l=="string"&&Koe.test(l)&&(g=l,Goe))try{let S=new URL(window.location.href),A=l.startsWith("//")?new URL(S.protocol+l):new URL(l),E=Zd(A.pathname,m);A.origin===S.origin&&E!=null?l=E+A.search+A.hash:v=!0}catch{}let y=foe(l,{relative:i}),x=Yoe(l,{replace:a,state:u,target:s,preventScrollReset:c,relative:i,viewTransition:d});function w(S){r&&r(S),S.defaultPrevented||x(S)}return b.createElement("a",m0({},h,{href:g||y,onClick:v||o?r:w,ref:n,target:s}))});var IT;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(IT||(IT={}));var NT;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(NT||(NT={}));function Yoe(e,t){let{target:n,replace:r,state:i,preventScrollReset:o,relative:a,viewTransition:u}=t===void 0?{}:t,s=BF(),l=Im(),c=zF(e,{relative:a});return b.useCallback(d=>{if(Doe(d,n)){d.preventDefault();let h=r!==void 0?r:cc(l)===cc(c);s(e,{replace:h,state:i,preventScrollReset:o,relative:a,viewTransition:u})}},[l,s,c,r,i,n,e,o,a,u])}function DHe(e){let t=b.useRef(e3(e)),n=b.useRef(!1),r=Im(),i=b.useMemo(()=>$oe(r.search,n.current?null:t.current),[r.search]),o=BF(),a=b.useCallback((u,s)=>{const l=e3(typeof u=="function"?u(i):u);n.current=!0,o("?"+l,s)},[o,i]);return[i,a]}var VF={exports:{}},HF={};/** + * @license React + * use-sync-external-store-with-selector.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Nm=b;function Zoe(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Xoe=typeof Object.is=="function"?Object.is:Zoe,Qoe=Nm.useSyncExternalStore,Joe=Nm.useRef,eae=Nm.useEffect,tae=Nm.useMemo,nae=Nm.useDebugValue;HF.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=Joe(null);if(o.current===null){var a={hasValue:!1,value:null};o.current=a}else a=o.current;o=tae(function(){function s(m){if(!l){if(l=!0,c=m,m=r(m),i!==void 0&&a.hasValue){var g=a.value;if(i(g,m))return d=g}return d=m}if(g=d,Xoe(c,m))return g;var v=r(m);return i!==void 0&&i(g,v)?(c=m,g):(c=m,d=v)}var l=!1,c,d,h=n===void 0?null:n;return[function(){return s(t())},h===null?void 0:function(){return s(h())}]},[t,n,r,i]);var u=Qoe(e,o[0],o[1]);return eae(function(){a.hasValue=!0,a.value=u},[u]),nae(u),u};VF.exports=HF;var rae=VF.exports;function iae(e){e()}function oae(){let e=null,t=null;return{clear(){e=null,t=null},notify(){iae(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){const n=[];let r=e;for(;r;)n.push(r),r=r.next;return n},subscribe(n){let r=!0;const i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!r||e===null||(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var FT={notify(){},get:()=>[]};function aae(e,t){let n,r=FT,i=0,o=!1;function a(v){c();const y=r.subscribe(v);let x=!1;return()=>{x||(x=!0,y(),d())}}function u(){r.notify()}function s(){g.onStateChange&&g.onStateChange()}function l(){return o}function c(){i++,n||(n=e.subscribe(s),r=oae())}function d(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=FT)}function h(){o||(o=!0,c())}function m(){o&&(o=!1,d())}const g={addNestedSub:a,notifyNestedSubs:u,handleChangeWrapper:s,isSubscribed:l,trySubscribe:h,tryUnsubscribe:m,getListeners:()=>r};return g}var uae=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",sae=uae(),lae=()=>typeof navigator<"u"&&navigator.product==="ReactNative",cae=lae(),fae=()=>sae||cae?b.useLayoutEffect:b.useEffect,dae=fae(),hae=Symbol.for("react-redux-context"),pae=typeof globalThis<"u"?globalThis:{};function mae(){if(!b.createContext)return{};const e=pae[hae]??=new Map;let t=e.get(b.createContext);return t||(t=b.createContext(null),e.set(b.createContext,t)),t}var Hs=mae();function gae(e){const{children:t,context:n,serverState:r,store:i}=e,o=b.useMemo(()=>{const s=aae(i);return{store:i,subscription:s,getServerState:r?()=>r:void 0}},[i,r]),a=b.useMemo(()=>i.getState(),[i]);dae(()=>{const{subscription:s}=o;return s.onStateChange=s.notifyNestedSubs,s.trySubscribe(),a!==i.getState()&&s.notifyNestedSubs(),()=>{s.tryUnsubscribe(),s.onStateChange=void 0}},[o,a]);const u=n||Hs;return b.createElement(u.Provider,{value:o},t)}var $He=gae;function zA(e=Hs){return function(){return b.useContext(e)}}var qF=zA();function GF(e=Hs){const t=e===Hs?qF:zA(e),n=()=>{const{store:r}=t();return r};return Object.assign(n,{withTypes:()=>n}),n}var vae=GF();function yae(e=Hs){const t=e===Hs?vae:GF(e),n=()=>t().dispatch;return Object.assign(n,{withTypes:()=>n}),n}var IHe=yae(),bae=(e,t)=>e===t;function wae(e=Hs){const t=e===Hs?qF:zA(e),n=(r,i={})=>{const{equalityFn:o=bae}=typeof i=="function"?{equalityFn:i}:i,a=t(),{store:u,subscription:s,getServerState:l}=a;b.useRef(!0);const c=b.useCallback({[r.name](h){return r(h)}}[r.name],[r]),d=rae.useSyncExternalStoreWithSelector(s.addNestedSub,u.getState,l||u.getState,c,o);return b.useDebugValue(d),d};return Object.assign(n,{withTypes:()=>n}),n}var NHe=wae();function LT(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function rw(...e){return t=>{let n=!1;const r=e.map(i=>{const o=LT(i,t);return!n&&typeof o=="function"&&(n=!0),o});if(n)return()=>{for(let i=0;i<r.length;i++){const o=r[i];typeof o=="function"?o():LT(e[i],null)}}}}function kt(...e){return b.useCallback(rw(...e),e)}var qs=b.forwardRef((e,t)=>{const{children:n,...r}=e,i=b.Children.toArray(n),o=i.find(xae);if(o){const a=o.props.children,u=i.map(s=>s===o?b.Children.count(a)>1?b.Children.only(null):b.isValidElement(a)?a.props.children:null:s);return R.jsx(t3,{...r,ref:t,children:b.isValidElement(a)?b.cloneElement(a,void 0,u):null})}return R.jsx(t3,{...r,ref:t,children:n})});qs.displayName="Slot";var t3=b.forwardRef((e,t)=>{const{children:n,...r}=e;if(b.isValidElement(n)){const i=Sae(n);return b.cloneElement(n,{..._ae(r,n.props),ref:t?rw(t,i):i})}return b.Children.count(n)>1?b.Children.only(null):null});t3.displayName="SlotClone";var UA=({children:e})=>R.jsx(R.Fragment,{children:e});function xae(e){return b.isValidElement(e)&&e.type===UA}function _ae(e,t){const n={...t};for(const r in t){const i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...u)=>{o(...u),i(...u)}:i&&(n[r]=i):r==="style"?n[r]={...i,...o}:r==="className"&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}function Sae(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function KF(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=KF(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Pt(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=KF(e))&&(r&&(r+=" "),r+=t);return r}const jT=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,BT=Pt,FHe=(e,t)=>n=>{var r;if(t?.variants==null)return BT(e,n?.class,n?.className);const{variants:i,defaultVariants:o}=t,a=Object.keys(i).map(l=>{const c=n?.[l],d=o?.[l];if(c===null)return null;const h=jT(c)||jT(d);return i[l][h]}),u=n&&Object.entries(n).reduce((l,c)=>{let[d,h]=c;return h===void 0||(l[d]=h),l},{}),s=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((l,c)=>{let{class:d,className:h,...m}=c;return Object.entries(m).every(g=>{let[v,y]=g;return Array.isArray(y)?y.includes({...o,...u}[v]):{...o,...u}[v]===y})?[...l,d,h]:l},[]);return BT(e,a,s,n?.class,n?.className)},WA="-",Cae=e=>{const t=Aae(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:a=>{const u=a.split(WA);return u[0]===""&&u.length!==1&&u.shift(),YF(u,t)||Eae(a)},getConflictingClassGroupIds:(a,u)=>{const s=n[a]||[];return u&&r[a]?[...s,...r[a]]:s}}},YF=(e,t)=>{if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),i=r?YF(e.slice(1),r):void 0;if(i)return i;if(t.validators.length===0)return;const o=e.join(WA);return t.validators.find(({validator:a})=>a(o))?.classGroupId},zT=/^\[(.+)\]$/,Eae=e=>{if(zT.test(e)){const t=zT.exec(e)[1],n=t?.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},Aae=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return Pae(Object.entries(e.classGroups),n).forEach(([o,a])=>{n3(a,r,o,t)}),r},n3=(e,t,n,r)=>{e.forEach(i=>{if(typeof i=="string"){const o=i===""?t:UT(t,i);o.classGroupId=n;return}if(typeof i=="function"){if(Oae(i)){n3(i(r),t,n,r);return}t.validators.push({validator:i,classGroupId:n});return}Object.entries(i).forEach(([o,a])=>{n3(a,UT(t,o),n,r)})})},UT=(e,t)=>{let n=e;return t.split(WA).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},Oae=e=>e.isThemeGetter,Pae=(e,t)=>t?e.map(([n,r])=>{const i=r.map(o=>typeof o=="string"?t+o:typeof o=="object"?Object.fromEntries(Object.entries(o).map(([a,u])=>[t+a,u])):o);return[n,i]}):e,kae=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const i=(o,a)=>{n.set(o,a),t++,t>e&&(t=0,r=n,n=new Map)};return{get(o){let a=n.get(o);if(a!==void 0)return a;if((a=r.get(o))!==void 0)return i(o,a),a},set(o,a){n.has(o)?n.set(o,a):i(o,a)}}},ZF="!",Tae=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,i=t[0],o=t.length,a=u=>{const s=[];let l=0,c=0,d;for(let y=0;y<u.length;y++){let x=u[y];if(l===0){if(x===i&&(r||u.slice(y,y+o)===t)){s.push(u.slice(c,y)),c=y+o;continue}if(x==="/"){d=y;continue}}x==="["?l++:x==="]"&&l--}const h=s.length===0?u:u.substring(c),m=h.startsWith(ZF),g=m?h.substring(1):h,v=d&&d>c?d-c:void 0;return{modifiers:s,hasImportantModifier:m,baseClassName:g,maybePostfixModifierPosition:v}};return n?u=>n({className:u,parseClassName:a}):a},Mae=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},Rae=e=>({cache:kae(e.cacheSize),parseClassName:Tae(e),...Cae(e)}),Dae=/\s+/,$ae=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i}=t,o=[],a=e.trim().split(Dae);let u="";for(let s=a.length-1;s>=0;s-=1){const l=a[s],{modifiers:c,hasImportantModifier:d,baseClassName:h,maybePostfixModifierPosition:m}=n(l);let g=!!m,v=r(g?h.substring(0,m):h);if(!v){if(!g){u=l+(u.length>0?" "+u:u);continue}if(v=r(h),!v){u=l+(u.length>0?" "+u:u);continue}g=!1}const y=Mae(c).join(":"),x=d?y+ZF:y,w=x+v;if(o.includes(w))continue;o.push(w);const S=i(v,g);for(let A=0;A<S.length;++A){const E=S[A];o.push(x+E)}u=l+(u.length>0?" "+u:u)}return u};function Iae(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=XF(t))&&(r&&(r+=" "),r+=n);return r}const XF=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=XF(e[r]))&&(n&&(n+=" "),n+=t);return n};function Nae(e,...t){let n,r,i,o=a;function a(s){const l=t.reduce((c,d)=>d(c),e());return n=Rae(l),r=n.cache.get,i=n.cache.set,o=u,u(s)}function u(s){const l=r(s);if(l)return l;const c=$ae(s,n);return i(s,c),c}return function(){return o(Iae.apply(null,arguments))}}const gn=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},QF=/^\[(?:([a-z-]+):)?(.+)\]$/i,Fae=/^\d+\/\d+$/,Lae=new Set(["px","full","screen"]),jae=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Bae=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,zae=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Uae=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Wae=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,iu=e=>qf(e)||Lae.has(e)||Fae.test(e),ls=e=>Xd(e,"length",Xae),qf=e=>!!e&&!Number.isNaN(Number(e)),E_=e=>Xd(e,"number",qf),Zh=e=>!!e&&Number.isInteger(Number(e)),Vae=e=>e.endsWith("%")&&qf(e.slice(0,-1)),vt=e=>QF.test(e),cs=e=>jae.test(e),Hae=new Set(["length","size","percentage"]),qae=e=>Xd(e,Hae,JF),Gae=e=>Xd(e,"position",JF),Kae=new Set(["image","url"]),Yae=e=>Xd(e,Kae,Jae),Zae=e=>Xd(e,"",Qae),Xh=()=>!0,Xd=(e,t,n)=>{const r=QF.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},Xae=e=>Bae.test(e)&&!zae.test(e),JF=()=>!1,Qae=e=>Uae.test(e),Jae=e=>Wae.test(e),eue=()=>{const e=gn("colors"),t=gn("spacing"),n=gn("blur"),r=gn("brightness"),i=gn("borderColor"),o=gn("borderRadius"),a=gn("borderSpacing"),u=gn("borderWidth"),s=gn("contrast"),l=gn("grayscale"),c=gn("hueRotate"),d=gn("invert"),h=gn("gap"),m=gn("gradientColorStops"),g=gn("gradientColorStopPositions"),v=gn("inset"),y=gn("margin"),x=gn("opacity"),w=gn("padding"),S=gn("saturate"),A=gn("scale"),E=gn("sepia"),C=gn("skew"),P=gn("space"),k=gn("translate"),M=()=>["auto","contain","none"],L=()=>["auto","hidden","clip","visible","scroll"],B=()=>["auto",vt,t],F=()=>[vt,t],Y=()=>["",iu,ls],H=()=>["auto",qf,vt],W=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],V=()=>["solid","dashed","dotted","double","none"],j=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],I=()=>["start","end","center","between","around","evenly","stretch"],z=()=>["","0",vt],U=()=>["auto","avoid","all","avoid-page","page","left","right","column"],X=()=>[qf,vt];return{cacheSize:500,separator:":",theme:{colors:[Xh],spacing:[iu,ls],blur:["none","",cs,vt],brightness:X(),borderColor:[e],borderRadius:["none","","full",cs,vt],borderSpacing:F(),borderWidth:Y(),contrast:X(),grayscale:z(),hueRotate:X(),invert:z(),gap:F(),gradientColorStops:[e],gradientColorStopPositions:[Vae,ls],inset:B(),margin:B(),opacity:X(),padding:F(),saturate:X(),scale:X(),sepia:z(),skew:X(),space:F(),translate:F()},classGroups:{aspect:[{aspect:["auto","square","video",vt]}],container:["container"],columns:[{columns:[cs]}],"break-after":[{"break-after":U()}],"break-before":[{"break-before":U()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...W(),vt]}],overflow:[{overflow:L()}],"overflow-x":[{"overflow-x":L()}],"overflow-y":[{"overflow-y":L()}],overscroll:[{overscroll:M()}],"overscroll-x":[{"overscroll-x":M()}],"overscroll-y":[{"overscroll-y":M()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[v]}],"inset-x":[{"inset-x":[v]}],"inset-y":[{"inset-y":[v]}],start:[{start:[v]}],end:[{end:[v]}],top:[{top:[v]}],right:[{right:[v]}],bottom:[{bottom:[v]}],left:[{left:[v]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Zh,vt]}],basis:[{basis:B()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",vt]}],grow:[{grow:z()}],shrink:[{shrink:z()}],order:[{order:["first","last","none",Zh,vt]}],"grid-cols":[{"grid-cols":[Xh]}],"col-start-end":[{col:["auto",{span:["full",Zh,vt]},vt]}],"col-start":[{"col-start":H()}],"col-end":[{"col-end":H()}],"grid-rows":[{"grid-rows":[Xh]}],"row-start-end":[{row:["auto",{span:[Zh,vt]},vt]}],"row-start":[{"row-start":H()}],"row-end":[{"row-end":H()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",vt]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",vt]}],gap:[{gap:[h]}],"gap-x":[{"gap-x":[h]}],"gap-y":[{"gap-y":[h]}],"justify-content":[{justify:["normal",...I()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...I(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...I(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[w]}],px:[{px:[w]}],py:[{py:[w]}],ps:[{ps:[w]}],pe:[{pe:[w]}],pt:[{pt:[w]}],pr:[{pr:[w]}],pb:[{pb:[w]}],pl:[{pl:[w]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[P]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[P]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",vt,t]}],"min-w":[{"min-w":[vt,t,"min","max","fit"]}],"max-w":[{"max-w":[vt,t,"none","full","min","max","fit","prose",{screen:[cs]},cs]}],h:[{h:[vt,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[vt,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[vt,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[vt,t,"auto","min","max","fit"]}],"font-size":[{text:["base",cs,ls]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",E_]}],"font-family":[{font:[Xh]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",vt]}],"line-clamp":[{"line-clamp":["none",qf,E_]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",iu,vt]}],"list-image":[{"list-image":["none",vt]}],"list-style-type":[{list:["none","disc","decimal",vt]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[x]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[x]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...V(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",iu,ls]}],"underline-offset":[{"underline-offset":["auto",iu,vt]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:F()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",vt]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",vt]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[x]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...W(),Gae]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",qae]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Yae]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[g]}],"gradient-via-pos":[{via:[g]}],"gradient-to-pos":[{to:[g]}],"gradient-from":[{from:[m]}],"gradient-via":[{via:[m]}],"gradient-to":[{to:[m]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[u]}],"border-w-x":[{"border-x":[u]}],"border-w-y":[{"border-y":[u]}],"border-w-s":[{"border-s":[u]}],"border-w-e":[{"border-e":[u]}],"border-w-t":[{"border-t":[u]}],"border-w-r":[{"border-r":[u]}],"border-w-b":[{"border-b":[u]}],"border-w-l":[{"border-l":[u]}],"border-opacity":[{"border-opacity":[x]}],"border-style":[{border:[...V(),"hidden"]}],"divide-x":[{"divide-x":[u]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[u]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[x]}],"divide-style":[{divide:V()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...V()]}],"outline-offset":[{"outline-offset":[iu,vt]}],"outline-w":[{outline:[iu,ls]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:Y()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[x]}],"ring-offset-w":[{"ring-offset":[iu,ls]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",cs,Zae]}],"shadow-color":[{shadow:[Xh]}],opacity:[{opacity:[x]}],"mix-blend":[{"mix-blend":[...j(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":j()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[s]}],"drop-shadow":[{"drop-shadow":["","none",cs,vt]}],grayscale:[{grayscale:[l]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[d]}],saturate:[{saturate:[S]}],sepia:[{sepia:[E]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[s]}],"backdrop-grayscale":[{"backdrop-grayscale":[l]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[x]}],"backdrop-saturate":[{"backdrop-saturate":[S]}],"backdrop-sepia":[{"backdrop-sepia":[E]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",vt]}],duration:[{duration:X()}],ease:[{ease:["linear","in","out","in-out",vt]}],delay:[{delay:X()}],animate:[{animate:["none","spin","ping","pulse","bounce",vt]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[A]}],"scale-x":[{"scale-x":[A]}],"scale-y":[{"scale-y":[A]}],rotate:[{rotate:[Zh,vt]}],"translate-x":[{"translate-x":[k]}],"translate-y":[{"translate-y":[k]}],"skew-x":[{"skew-x":[C]}],"skew-y":[{"skew-y":[C]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",vt]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",vt]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":F()}],"scroll-mx":[{"scroll-mx":F()}],"scroll-my":[{"scroll-my":F()}],"scroll-ms":[{"scroll-ms":F()}],"scroll-me":[{"scroll-me":F()}],"scroll-mt":[{"scroll-mt":F()}],"scroll-mr":[{"scroll-mr":F()}],"scroll-mb":[{"scroll-mb":F()}],"scroll-ml":[{"scroll-ml":F()}],"scroll-p":[{"scroll-p":F()}],"scroll-px":[{"scroll-px":F()}],"scroll-py":[{"scroll-py":F()}],"scroll-ps":[{"scroll-ps":F()}],"scroll-pe":[{"scroll-pe":F()}],"scroll-pt":[{"scroll-pt":F()}],"scroll-pr":[{"scroll-pr":F()}],"scroll-pb":[{"scroll-pb":F()}],"scroll-pl":[{"scroll-pl":F()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",vt]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[iu,ls,E_]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},LHe=Nae(eue);var eL={exports:{}},tue="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",nue=tue,rue=nue;function tL(){}function nL(){}nL.resetWarningCache=tL;var iue=function(){function e(r,i,o,a,u,s){if(s!==rue){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:nL,resetWarningCache:tL};return n.PropTypes=n,n};eL.exports=iue();var oue=eL.exports;const ot=Vt(oue);var aue={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},uue=Object.defineProperty,sue=Object.defineProperties,lue=Object.getOwnPropertyDescriptors,t1=Object.getOwnPropertySymbols,rL=Object.prototype.hasOwnProperty,iL=Object.prototype.propertyIsEnumerable,WT=(e,t,n)=>t in e?uue(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,VT=(e,t)=>{for(var n in t||(t={}))rL.call(t,n)&&WT(e,n,t[n]);if(t1)for(var n of t1(t))iL.call(t,n)&&WT(e,n,t[n]);return e},cue=(e,t)=>sue(e,lue(t)),fue=(e,t)=>{var n={};for(var r in e)rL.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&t1)for(var r of t1(e))t.indexOf(r)<0&&iL.call(e,r)&&(n[r]=e[r]);return n},Bt=(e,t,n)=>{const r=b.forwardRef((i,o)=>{var a=i,{color:u="currentColor",size:s=24,stroke:l=2,children:c}=a,d=fue(a,["color","size","stroke","children"]);return b.createElement("svg",VT(cue(VT({ref:o},aue),{width:s,height:s,stroke:u,strokeWidth:l,className:`tabler-icon tabler-icon-${e}`}),d),[...n.map(([h,m])=>b.createElement(h,m)),...c||[]])});return r.propTypes={color:ot.string,size:ot.oneOfType([ot.string,ot.number]),stroke:ot.oneOfType([ot.string,ot.number])},r.displayName=`${t}`,r},jHe=Bt("adjustments","IconAdjustments",[["path",{d:"M4 10a2 2 0 1 0 4 0a2 2 0 0 0 -4 0",key:"svg-0"}],["path",{d:"M6 4v4",key:"svg-1"}],["path",{d:"M6 12v8",key:"svg-2"}],["path",{d:"M10 16a2 2 0 1 0 4 0a2 2 0 0 0 -4 0",key:"svg-3"}],["path",{d:"M12 4v10",key:"svg-4"}],["path",{d:"M12 18v2",key:"svg-5"}],["path",{d:"M16 7a2 2 0 1 0 4 0a2 2 0 0 0 -4 0",key:"svg-6"}],["path",{d:"M18 4v1",key:"svg-7"}],["path",{d:"M18 9v11",key:"svg-8"}]]),BHe=Bt("brand-telegram","IconBrandTelegram",[["path",{d:"M15 10l-4 4l6 6l4 -16l-18 7l4 2l2 6l3 -4",key:"svg-0"}]]),zHe=Bt("building-store","IconBuildingStore",[["path",{d:"M3 21l18 0",key:"svg-0"}],["path",{d:"M3 7v1a3 3 0 0 0 6 0v-1m0 1a3 3 0 0 0 6 0v-1m0 1a3 3 0 0 0 6 0v-1h-18l2 -4h14l2 4",key:"svg-1"}],["path",{d:"M5 21l0 -10.15",key:"svg-2"}],["path",{d:"M19 21l0 -10.15",key:"svg-3"}],["path",{d:"M9 21v-4a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v4",key:"svg-4"}]]),UHe=Bt("building","IconBuilding",[["path",{d:"M3 21l18 0",key:"svg-0"}],["path",{d:"M9 8l1 0",key:"svg-1"}],["path",{d:"M9 12l1 0",key:"svg-2"}],["path",{d:"M9 16l1 0",key:"svg-3"}],["path",{d:"M14 8l1 0",key:"svg-4"}],["path",{d:"M14 12l1 0",key:"svg-5"}],["path",{d:"M14 16l1 0",key:"svg-6"}],["path",{d:"M5 21v-16a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v16",key:"svg-7"}]]),WHe=Bt("cash","IconCash",[["path",{d:"M7 9m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z",key:"svg-0"}],["path",{d:"M14 14m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-1"}],["path",{d:"M17 9v-2a2 2 0 0 0 -2 -2h-10a2 2 0 0 0 -2 2v6a2 2 0 0 0 2 2h2",key:"svg-2"}]]),VHe=Bt("chevron-down","IconChevronDown",[["path",{d:"M6 9l6 6l6 -6",key:"svg-0"}]]),HHe=Bt("chevrons-left","IconChevronsLeft",[["path",{d:"M11 7l-5 5l5 5",key:"svg-0"}],["path",{d:"M17 7l-5 5l5 5",key:"svg-1"}]]),qHe=Bt("copy","IconCopy",[["path",{d:"M7 7m0 2.667a2.667 2.667 0 0 1 2.667 -2.667h8.666a2.667 2.667 0 0 1 2.667 2.667v8.666a2.667 2.667 0 0 1 -2.667 2.667h-8.666a2.667 2.667 0 0 1 -2.667 -2.667z",key:"svg-0"}],["path",{d:"M4.012 16.737a2.005 2.005 0 0 1 -1.012 -1.737v-10c0 -1.1 .9 -2 2 -2h10c.75 0 1.158 .385 1.5 1",key:"svg-1"}]]),GHe=Bt("credit-card","IconCreditCard",[["path",{d:"M3 5m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v8a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z",key:"svg-0"}],["path",{d:"M3 10l18 0",key:"svg-1"}],["path",{d:"M7 15l.01 0",key:"svg-2"}],["path",{d:"M11 15l2 0",key:"svg-3"}]]),KHe=Bt("dashboard","IconDashboard",[["path",{d:"M12 13m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0",key:"svg-0"}],["path",{d:"M13.45 11.55l2.05 -2.05",key:"svg-1"}],["path",{d:"M6.4 20a9 9 0 1 1 11.2 0z",key:"svg-2"}]]),YHe=Bt("device-desktop","IconDeviceDesktop",[["path",{d:"M3 5a1 1 0 0 1 1 -1h16a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-16a1 1 0 0 1 -1 -1v-10z",key:"svg-0"}],["path",{d:"M7 20h10",key:"svg-1"}],["path",{d:"M9 16v4",key:"svg-2"}],["path",{d:"M15 16v4",key:"svg-3"}]]),ZHe=Bt("discount-check","IconDiscountCheck",[["path",{d:"M5 7.2a2.2 2.2 0 0 1 2.2 -2.2h1a2.2 2.2 0 0 0 1.55 -.64l.7 -.7a2.2 2.2 0 0 1 3.12 0l.7 .7c.412 .41 .97 .64 1.55 .64h1a2.2 2.2 0 0 1 2.2 2.2v1c0 .58 .23 1.138 .64 1.55l.7 .7a2.2 2.2 0 0 1 0 3.12l-.7 .7a2.2 2.2 0 0 0 -.64 1.55v1a2.2 2.2 0 0 1 -2.2 2.2h-1a2.2 2.2 0 0 0 -1.55 .64l-.7 .7a2.2 2.2 0 0 1 -3.12 0l-.7 -.7a2.2 2.2 0 0 0 -1.55 -.64h-1a2.2 2.2 0 0 1 -2.2 -2.2v-1a2.2 2.2 0 0 0 -.64 -1.55l-.7 -.7a2.2 2.2 0 0 1 0 -3.12l.7 -.7a2.2 2.2 0 0 0 .64 -1.55v-1",key:"svg-0"}],["path",{d:"M9 12l2 2l4 -4",key:"svg-1"}]]),XHe=Bt("eye-off","IconEyeOff",[["path",{d:"M10.585 10.587a2 2 0 0 0 2.829 2.828",key:"svg-0"}],["path",{d:"M16.681 16.673a8.717 8.717 0 0 1 -4.681 1.327c-3.6 0 -6.6 -2 -9 -6c1.272 -2.12 2.712 -3.678 4.32 -4.674m2.86 -1.146a9.055 9.055 0 0 1 1.82 -.18c3.6 0 6.6 2 9 6c-.666 1.11 -1.379 2.067 -2.138 2.87",key:"svg-1"}],["path",{d:"M3 3l18 18",key:"svg-2"}]]),QHe=Bt("eye","IconEye",[["path",{d:"M10 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0",key:"svg-0"}],["path",{d:"M21 12c-2.4 4 -5.4 6 -9 6c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6",key:"svg-1"}]]),JHe=Bt("file-text","IconFileText",[["path",{d:"M14 3v4a1 1 0 0 0 1 1h4",key:"svg-0"}],["path",{d:"M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z",key:"svg-1"}],["path",{d:"M9 9l1 0",key:"svg-2"}],["path",{d:"M9 13l6 0",key:"svg-3"}],["path",{d:"M9 17l6 0",key:"svg-4"}]]),eqe=Bt("loader-2","IconLoader2",[["path",{d:"M12 3a9 9 0 1 0 9 9",key:"svg-0"}]]),tqe=Bt("lock","IconLock",[["path",{d:"M5 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-6z",key:"svg-0"}],["path",{d:"M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0",key:"svg-1"}],["path",{d:"M8 11v-4a4 4 0 1 1 8 0v4",key:"svg-2"}]]),nqe=Bt("mail","IconMail",[["path",{d:"M3 7a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-10z",key:"svg-0"}],["path",{d:"M3 7l9 6l9 -6",key:"svg-1"}]]),rqe=Bt("menu-2","IconMenu2",[["path",{d:"M4 6l16 0",key:"svg-0"}],["path",{d:"M4 12l16 0",key:"svg-1"}],["path",{d:"M4 18l16 0",key:"svg-2"}]]),iqe=Bt("moon","IconMoon",[["path",{d:"M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z",key:"svg-0"}]]),oqe=Bt("news","IconNews",[["path",{d:"M16 6h3a1 1 0 0 1 1 1v11a2 2 0 0 1 -4 0v-13a1 1 0 0 0 -1 -1h-10a1 1 0 0 0 -1 1v12a3 3 0 0 0 3 3h11",key:"svg-0"}],["path",{d:"M8 8l4 0",key:"svg-1"}],["path",{d:"M8 12l4 0",key:"svg-2"}],["path",{d:"M8 16l4 0",key:"svg-3"}]]),aqe=Bt("route","IconRoute",[["path",{d:"M3 19a2 2 0 1 0 4 0a2 2 0 0 0 -4 0",key:"svg-0"}],["path",{d:"M19 7a2 2 0 1 0 0 -4a2 2 0 0 0 0 4z",key:"svg-1"}],["path",{d:"M11 19h5.5a3.5 3.5 0 0 0 0 -7h-8a3.5 3.5 0 0 1 0 -7h4.5",key:"svg-2"}]]),uqe=Bt("server-bolt","IconServerBolt",[["path",{d:"M3 4m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z",key:"svg-0"}],["path",{d:"M15 20h-9a3 3 0 0 1 -3 -3v-2a3 3 0 0 1 3 -3h12",key:"svg-1"}],["path",{d:"M7 8v.01",key:"svg-2"}],["path",{d:"M7 16v.01",key:"svg-3"}],["path",{d:"M20 15l-2 3h3l-2 3",key:"svg-4"}]]),sqe=Bt("server","IconServer",[["path",{d:"M3 4m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z",key:"svg-0"}],["path",{d:"M3 12m0 3a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3z",key:"svg-1"}],["path",{d:"M7 8l0 .01",key:"svg-2"}],["path",{d:"M7 16l0 .01",key:"svg-3"}]]),lqe=Bt("settings","IconSettings",[["path",{d:"M10.325 4.317c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.724 1.724 0 0 0 -1.066 2.573c.94 1.543 -.826 3.31 -2.37 2.37a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065z",key:"svg-0"}],["path",{d:"M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0",key:"svg-1"}]]),cqe=Bt("sun","IconSun",[["path",{d:"M12 12m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0",key:"svg-0"}],["path",{d:"M3 12h1m8 -9v1m8 8h1m-9 8v1m-6.4 -15.4l.7 .7m12.1 -.7l-.7 .7m0 11.4l.7 .7m-12.1 -.7l-.7 .7",key:"svg-1"}]]),fqe=Bt("ticket","IconTicket",[["path",{d:"M15 5l0 2",key:"svg-0"}],["path",{d:"M15 11l0 2",key:"svg-1"}],["path",{d:"M15 17l0 2",key:"svg-2"}],["path",{d:"M5 5h14a2 2 0 0 1 2 2v3a2 2 0 0 0 0 4v3a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-3a2 2 0 0 0 0 -4v-3a2 2 0 0 1 2 -2",key:"svg-3"}]]),dqe=Bt("user-circle","IconUserCircle",[["path",{d:"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0",key:"svg-0"}],["path",{d:"M12 10m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0",key:"svg-1"}],["path",{d:"M6.168 18.849a4 4 0 0 1 3.832 -2.849h4a4 4 0 0 1 3.834 2.855",key:"svg-2"}]]),hqe=Bt("user","IconUser",[["path",{d:"M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0",key:"svg-0"}],["path",{d:"M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2",key:"svg-1"}]]),pqe=Bt("users","IconUsers",[["path",{d:"M9 7m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0",key:"svg-0"}],["path",{d:"M3 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2",key:"svg-1"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"svg-2"}],["path",{d:"M21 21v-2a4 4 0 0 0 -3 -3.85",key:"svg-3"}]]),mqe=Bt("x","IconX",[["path",{d:"M18 6l-12 12",key:"svg-0"}],["path",{d:"M6 6l12 12",key:"svg-1"}]]);function xr(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var due=typeof Symbol=="function"&&Symbol.observable||"@@observable",HT=due,A_=()=>Math.random().toString(36).substring(7).split("").join("."),hue={INIT:`@@redux/INIT${A_()}`,REPLACE:`@@redux/REPLACE${A_()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${A_()}`},n1=hue;function VA(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function oL(e,t,n){if(typeof e!="function")throw new Error(xr(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(xr(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(xr(1));return n(oL)(e,t)}let r=e,i=t,o=new Map,a=o,u=0,s=!1;function l(){a===o&&(a=new Map,o.forEach((y,x)=>{a.set(x,y)}))}function c(){if(s)throw new Error(xr(3));return i}function d(y){if(typeof y!="function")throw new Error(xr(4));if(s)throw new Error(xr(5));let x=!0;l();const w=u++;return a.set(w,y),function(){if(x){if(s)throw new Error(xr(6));x=!1,l(),a.delete(w),o=null}}}function h(y){if(!VA(y))throw new Error(xr(7));if(typeof y.type>"u")throw new Error(xr(8));if(typeof y.type!="string")throw new Error(xr(17));if(s)throw new Error(xr(9));try{s=!0,i=r(i,y)}finally{s=!1}return(o=a).forEach(w=>{w()}),y}function m(y){if(typeof y!="function")throw new Error(xr(10));r=y,h({type:n1.REPLACE})}function g(){const y=d;return{subscribe(x){if(typeof x!="object"||x===null)throw new Error(xr(11));function w(){const A=x;A.next&&A.next(c())}return w(),{unsubscribe:y(w)}},[HT](){return this}}}return h({type:n1.INIT}),{dispatch:h,subscribe:d,getState:c,replaceReducer:m,[HT]:g}}function pue(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:n1.INIT})>"u")throw new Error(xr(12));if(typeof n(void 0,{type:n1.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(xr(13))})}function mue(e){const t=Object.keys(e),n={};for(let o=0;o<t.length;o++){const a=t[o];typeof e[a]=="function"&&(n[a]=e[a])}const r=Object.keys(n);let i;try{pue(n)}catch(o){i=o}return function(a={},u){if(i)throw i;let s=!1;const l={};for(let c=0;c<r.length;c++){const d=r[c],h=n[d],m=a[d],g=h(m,u);if(typeof g>"u")throw u&&u.type,new Error(xr(14));l[d]=g,s=s||g!==m}return s=s||r.length!==Object.keys(a).length,s?l:a}}function r1(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function gue(...e){return t=>(n,r)=>{const i=t(n,r);let o=()=>{throw new Error(xr(15))};const a={getState:i.getState,dispatch:(s,...l)=>o(s,...l)},u=e.map(s=>s(a));return o=r1(...u)(i.dispatch),{...i,dispatch:o}}}function vue(e){return VA(e)&&"type"in e&&typeof e.type=="string"}var aL=Symbol.for("immer-nothing"),qT=Symbol.for("immer-draftable"),Ki=Symbol.for("immer-state");function Zo(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var dd=Object.getPrototypeOf;function fc(e){return!!e&&!!e[Ki]}function Mu(e){return e?uL(e)||Array.isArray(e)||!!e[qT]||!!e.constructor?.[qT]||ow(e)||aw(e):!1}var yue=Object.prototype.constructor.toString();function uL(e){if(!e||typeof e!="object")return!1;const t=dd(e);if(t===null)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return n===Object?!0:typeof n=="function"&&Function.toString.call(n)===yue}function i1(e,t){iw(e)===0?Reflect.ownKeys(e).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function iw(e){const t=e[Ki];return t?t.type_:Array.isArray(e)?1:ow(e)?2:aw(e)?3:0}function r3(e,t){return iw(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function sL(e,t,n){const r=iw(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function bue(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function ow(e){return e instanceof Map}function aw(e){return e instanceof Set}function Rl(e){return e.copy_||e.base_}function i3(e,t){if(ow(e))return new Map(e);if(aw(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);if(!t&&uL(e))return dd(e)?{...e}:Object.assign(Object.create(null),e);const n=Object.getOwnPropertyDescriptors(e);delete n[Ki];let r=Reflect.ownKeys(n);for(let i=0;i<r.length;i++){const o=r[i],a=n[o];a.writable===!1&&(a.writable=!0,a.configurable=!0),(a.get||a.set)&&(n[o]={configurable:!0,writable:!0,enumerable:a.enumerable,value:e[o]})}return Object.create(dd(e),n)}function HA(e,t=!1){return uw(e)||fc(e)||!Mu(e)||(iw(e)>1&&(e.set=e.add=e.clear=e.delete=wue),Object.freeze(e),t&&Object.entries(e).forEach(([n,r])=>HA(r,!0))),e}function wue(){Zo(2)}function uw(e){return Object.isFrozen(e)}var xue={};function dc(e){const t=xue[e];return t||Zo(0,e),t}var g0;function lL(){return g0}function _ue(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function GT(e,t){t&&(dc("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function o3(e){a3(e),e.drafts_.forEach(Sue),e.drafts_=null}function a3(e){e===g0&&(g0=e.parent_)}function KT(e){return g0=_ue(g0,e)}function Sue(e){const t=e[Ki];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function YT(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[Ki].modified_&&(o3(t),Zo(4)),Mu(e)&&(e=o1(t,e),t.parent_||a1(t,e)),t.patches_&&dc("Patches").generateReplacementPatches_(n[Ki].base_,e,t.patches_,t.inversePatches_)):e=o1(t,n,[]),o3(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==aL?e:void 0}function o1(e,t,n){if(uw(t))return t;const r=t[Ki];if(!r)return i1(t,(i,o)=>ZT(e,r,t,i,o,n)),t;if(r.scope_!==e)return t;if(!r.modified_)return a1(e,r.base_,!0),r.base_;if(!r.finalized_){r.finalized_=!0,r.scope_.unfinalizedDrafts_--;const i=r.copy_;let o=i,a=!1;r.type_===3&&(o=new Set(i),i.clear(),a=!0),i1(o,(u,s)=>ZT(e,r,i,u,s,n,a)),a1(e,i,!1),n&&e.patches_&&dc("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function ZT(e,t,n,r,i,o,a){if(fc(i)){const u=o&&t&&t.type_!==3&&!r3(t.assigned_,r)?o.concat(r):void 0,s=o1(e,i,u);if(sL(n,r,s),fc(s))e.canAutoFreeze_=!1;else return}else a&&n.add(i);if(Mu(i)&&!uw(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;o1(e,i),(!t||!t.scope_.parent_)&&typeof r!="symbol"&&Object.prototype.propertyIsEnumerable.call(n,r)&&a1(e,i)}}function a1(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&HA(t,n)}function Cue(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:lL(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,o=qA;n&&(i=[r],o=v0);const{revoke:a,proxy:u}=Proxy.revocable(i,o);return r.draft_=u,r.revoke_=a,u}var qA={get(e,t){if(t===Ki)return e;const n=Rl(e);if(!r3(n,t))return Eue(e,n,t);const r=n[t];return e.finalized_||!Mu(r)?r:r===O_(e.base_,t)?(P_(e),e.copy_[t]=s3(r,e)):r},has(e,t){return t in Rl(e)},ownKeys(e){return Reflect.ownKeys(Rl(e))},set(e,t,n){const r=cL(Rl(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=O_(Rl(e),t),o=i?.[Ki];if(o&&o.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(bue(n,i)&&(n!==void 0||r3(e.base_,t)))return!0;P_(e),u3(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty(e,t){return O_(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,P_(e),u3(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=Rl(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){Zo(11)},getPrototypeOf(e){return dd(e.base_)},setPrototypeOf(){Zo(12)}},v0={};i1(qA,(e,t)=>{v0[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});v0.deleteProperty=function(e,t){return v0.set.call(this,e,t,void 0)};v0.set=function(e,t,n){return qA.set.call(this,e[0],t,n,e[0])};function O_(e,t){const n=e[Ki];return(n?Rl(n):e)[t]}function Eue(e,t,n){const r=cL(t,n);return r?"value"in r?r.value:r.get?.call(e.draft_):void 0}function cL(e,t){if(!(t in e))return;let n=dd(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=dd(n)}}function u3(e){e.modified_||(e.modified_=!0,e.parent_&&u3(e.parent_))}function P_(e){e.copy_||(e.copy_=i3(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var Aue=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(t,n,r)=>{if(typeof t=="function"&&typeof n!="function"){const o=n;n=t;const a=this;return function(s=o,...l){return a.produce(s,c=>n.call(this,c,...l))}}typeof n!="function"&&Zo(6),r!==void 0&&typeof r!="function"&&Zo(7);let i;if(Mu(t)){const o=KT(this),a=s3(t,void 0);let u=!0;try{i=n(a),u=!1}finally{u?o3(o):a3(o)}return GT(o,r),YT(i,o)}else if(!t||typeof t!="object"){if(i=n(t),i===void 0&&(i=t),i===aL&&(i=void 0),this.autoFreeze_&&HA(i,!0),r){const o=[],a=[];dc("Patches").generateReplacementPatches_(t,i,o,a),r(o,a)}return i}else Zo(1,t)},this.produceWithPatches=(t,n)=>{if(typeof t=="function")return(a,...u)=>this.produceWithPatches(a,s=>t(s,...u));let r,i;return[this.produce(t,n,(a,u)=>{r=a,i=u}),r,i]},typeof e?.autoFreeze=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){Mu(e)||Zo(8),fc(e)&&(e=Oue(e));const t=KT(this),n=s3(e,void 0);return n[Ki].isManual_=!0,a3(t),n}finishDraft(e,t){const n=e&&e[Ki];(!n||!n.isManual_)&&Zo(9);const{scope_:r}=n;return GT(r,t),YT(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const i=t[n];if(i.path.length===0&&i.op==="replace"){e=i.value;break}}n>-1&&(t=t.slice(n+1));const r=dc("Patches").applyPatches_;return fc(e)?r(e,t):this.produce(e,i=>r(i,t))}};function s3(e,t){const n=ow(e)?dc("MapSet").proxyMap_(e,t):aw(e)?dc("MapSet").proxySet_(e,t):Cue(e,t);return(t?t.scope_:lL()).drafts_.push(n),n}function Oue(e){return fc(e)||Zo(10,e),fL(e)}function fL(e){if(!Mu(e)||uw(e))return e;const t=e[Ki];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=i3(e,t.scope_.immer_.useStrictShallowCopy_)}else n=i3(e,!0);return i1(n,(r,i)=>{sL(n,r,fL(i))}),t&&(t.finalized_=!1),n}var Yi=new Aue,dL=Yi.produce;Yi.produceWithPatches.bind(Yi);Yi.setAutoFreeze.bind(Yi);Yi.setUseStrictShallowCopy.bind(Yi);Yi.applyPatches.bind(Yi);Yi.createDraft.bind(Yi);Yi.finishDraft.bind(Yi);function Pue(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function kue(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function Tue(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(n=>typeof n=="function")){const n=e.map(r=>typeof r=="function"?`function ${r.name||"unnamed"}()`:typeof r).join(", ");throw new TypeError(`${t}[${n}]`)}}var XT=e=>Array.isArray(e)?e:[e];function Mue(e){const t=Array.isArray(e[0])?e[0]:e;return Tue(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function Rue(e,t){const n=[],{length:r}=e;for(let i=0;i<r;i++)n.push(e[i].apply(null,t));return n}var Due=class{constructor(e){this.value=e}deref(){return this.value}},$ue=typeof WeakRef<"u"?WeakRef:Due,Iue=0,QT=1;function bv(){return{s:Iue,v:void 0,o:null,p:null}}function hL(e,t={}){let n=bv();const{resultEqualityCheck:r}=t;let i,o=0;function a(){let u=n;const{length:s}=arguments;for(let d=0,h=s;d<h;d++){const m=arguments[d];if(typeof m=="function"||typeof m=="object"&&m!==null){let g=u.o;g===null&&(u.o=g=new WeakMap);const v=g.get(m);v===void 0?(u=bv(),g.set(m,u)):u=v}else{let g=u.p;g===null&&(u.p=g=new Map);const v=g.get(m);v===void 0?(u=bv(),g.set(m,u)):u=v}}const l=u;let c;if(u.s===QT?c=u.v:(c=e.apply(null,arguments),o++),l.s=QT,r){const d=i?.deref?.()??i;d!=null&&r(d,c)&&(c=d,o!==0&&o--),i=typeof c=="object"&&c!==null||typeof c=="function"?new $ue(c):c}return l.v=c,c}return a.clearCache=()=>{n=bv(),a.resetResultsCount()},a.resultsCount=()=>o,a.resetResultsCount=()=>{o=0},a}function Nue(e,...t){const n=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,r=(...i)=>{let o=0,a=0,u,s={},l=i.pop();typeof l=="object"&&(s=l,l=i.pop()),Pue(l,`createSelector expects an output function after the inputs, but received: [${typeof l}]`);const c={...n,...s},{memoize:d,memoizeOptions:h=[],argsMemoize:m=hL,argsMemoizeOptions:g=[],devModeChecks:v={}}=c,y=XT(h),x=XT(g),w=Mue(i),S=d(function(){return o++,l.apply(null,arguments)},...y),A=m(function(){a++;const C=Rue(w,arguments);return u=S.apply(null,C),u},...x);return Object.assign(A,{resultFunc:l,memoizedResultFunc:S,dependencies:w,dependencyRecomputations:()=>a,resetDependencyRecomputations:()=>{a=0},lastResult:()=>u,recomputations:()=>o,resetRecomputations:()=>{o=0},memoize:d,argsMemoize:m})};return Object.assign(r,{withTypes:()=>r}),r}var Fue=Nue(hL),Lue=Object.assign((e,t=Fue)=>{kue(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const n=Object.keys(e),r=n.map(o=>e[o]);return t(r,(...o)=>o.reduce((a,u,s)=>(a[n[s]]=u,a),{}))},{withTypes:()=>Lue});function pL(e){return({dispatch:n,getState:r})=>i=>o=>typeof o=="function"?o(n,r,e):i(o)}var jue=pL(),Bue=pL,zue=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?r1:r1.apply(null,arguments)},Uue=e=>e&&typeof e.match=="function";function jp(e,t){function n(...r){if(t){let i=t(...r);if(!i)throw new Error(Su(0));return{type:e,payload:i.payload,..."meta"in i&&{meta:i.meta},..."error"in i&&{error:i.error}}}return{type:e,payload:r[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=r=>vue(r)&&r.type===e,n}var mL=class _p extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,_p.prototype)}static get[Symbol.species](){return _p}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new _p(...t[0].concat(this)):new _p(...t.concat(this))}};function JT(e){return Mu(e)?dL(e,()=>{}):e}function eM(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function Wue(e){return typeof e=="boolean"}var Vue=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:i=!0,actionCreatorCheck:o=!0}=t??{};let a=new mL;return n&&(Wue(n)?a.push(jue):a.push(Bue(n.extraArgument))),a},Hue="RTK_autoBatch",tM=e=>t=>{setTimeout(t,e)},que=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let i=!0,o=!1,a=!1;const u=new Set,s=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:tM(10):e.type==="callback"?e.queueNotification:tM(e.timeout),l=()=>{a=!1,o&&(o=!1,u.forEach(c=>c()))};return Object.assign({},r,{subscribe(c){const d=()=>i&&c(),h=r.subscribe(d);return u.add(c),()=>{h(),u.delete(c)}},dispatch(c){try{return i=!c?.meta?.[Hue],o=!i,o&&(a||(a=!0,s(l))),r.dispatch(c)}finally{i=!0}}})},Gue=e=>function(n){const{autoBatch:r=!0}=n??{};let i=new mL(e);return r&&i.push(que(typeof r=="object"?r:void 0)),i};function gqe(e){const t=Vue(),{reducer:n=void 0,middleware:r,devTools:i=!0,preloadedState:o=void 0,enhancers:a=void 0}=e;let u;if(typeof n=="function")u=n;else if(VA(n))u=mue(n);else throw new Error(Su(1));let s;typeof r=="function"?s=r(t):s=t();let l=r1;i&&(l=zue({trace:!1,...typeof i=="object"&&i}));const c=gue(...s),d=Gue(c);let h=typeof a=="function"?a(d):d();const m=l(...h);return oL(u,o,m)}function gL(e){const t={},n=[];let r;const i={addCase(o,a){const u=typeof o=="string"?o:o.type;if(!u)throw new Error(Su(28));if(u in t)throw new Error(Su(29));return t[u]=a,i},addMatcher(o,a){return n.push({matcher:o,reducer:a}),i},addDefaultCase(o){return r=o,i}};return e(i),[t,n,r]}function Kue(e){return typeof e=="function"}function Yue(e,t){let[n,r,i]=gL(t),o;if(Kue(e))o=()=>JT(e());else{const u=JT(e);o=()=>u}function a(u=o(),s){let l=[n[s.type],...r.filter(({matcher:c})=>c(s)).map(({reducer:c})=>c)];return l.filter(c=>!!c).length===0&&(l=[i]),l.reduce((c,d)=>{if(d)if(fc(c)){const m=d(c,s);return m===void 0?c:m}else{if(Mu(c))return dL(c,h=>d(h,s));{const h=d(c,s);if(h===void 0){if(c===null)return c;throw Error("A case reducer on a non-draftable value must not return undefined")}return h}}return c},u)}return a.getInitialState=o,a}var Zue=(e,t)=>Uue(e)?e.match(t):e(t);function Xue(...e){return t=>e.some(n=>Zue(n,t))}var Que="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",Jue=(e=21)=>{let t="",n=e;for(;n--;)t+=Que[Math.random()*64|0];return t},ese=["name","message","stack","code"],k_=class{constructor(e,t){this.payload=e,this.meta=t}_type},nM=class{constructor(e,t){this.payload=e,this.meta=t}_type},tse=e=>{if(typeof e=="object"&&e!==null){const t={};for(const n of ese)typeof e[n]=="string"&&(t[n]=e[n]);return t}return{message:String(e)}},vqe=(()=>{function e(t,n,r){const i=jp(t+"/fulfilled",(s,l,c,d)=>({payload:s,meta:{...d||{},arg:c,requestId:l,requestStatus:"fulfilled"}})),o=jp(t+"/pending",(s,l,c)=>({payload:void 0,meta:{...c||{},arg:l,requestId:s,requestStatus:"pending"}})),a=jp(t+"/rejected",(s,l,c,d,h)=>({payload:d,error:(r&&r.serializeError||tse)(s||"Rejected"),meta:{...h||{},arg:c,requestId:l,rejectedWithValue:!!d,requestStatus:"rejected",aborted:s?.name==="AbortError",condition:s?.name==="ConditionError"}}));function u(s){return(l,c,d)=>{const h=r?.idGenerator?r.idGenerator(s):Jue(),m=new AbortController;let g,v;function y(w){v=w,m.abort()}const x=async function(){let w;try{let A=r?.condition?.(s,{getState:c,extra:d});if(rse(A)&&(A=await A),A===!1||m.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};const E=new Promise((C,P)=>{g=()=>{P({name:"AbortError",message:v||"Aborted"})},m.signal.addEventListener("abort",g)});l(o(h,s,r?.getPendingMeta?.({requestId:h,arg:s},{getState:c,extra:d}))),w=await Promise.race([E,Promise.resolve(n(s,{dispatch:l,getState:c,extra:d,requestId:h,signal:m.signal,abort:y,rejectWithValue:(C,P)=>new k_(C,P),fulfillWithValue:(C,P)=>new nM(C,P)})).then(C=>{if(C instanceof k_)throw C;return C instanceof nM?i(C.payload,h,s,C.meta):i(C,h,s)})])}catch(A){w=A instanceof k_?a(null,h,s,A.payload,A.meta):a(A,h,s)}finally{g&&m.signal.removeEventListener("abort",g)}return r&&!r.dispatchConditionRejection&&a.match(w)&&w.meta.condition||l(w),w}();return Object.assign(x,{abort:y,requestId:h,arg:s,unwrap(){return x.then(nse)}})}}return Object.assign(u,{pending:o,rejected:a,fulfilled:i,settled:Xue(a,i),typePrefix:t})}return e.withTypes=()=>e,e})();function nse(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function rse(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var ise=Symbol.for("rtk-slice-createasyncthunk");function ose(e,t){return`${e}/${t}`}function ase({creators:e}={}){const t=e?.asyncThunk?.[ise];return function(r){const{name:i,reducerPath:o=i}=r;if(!i)throw new Error(Su(11));const a=(typeof r.reducers=="function"?r.reducers(sse()):r.reducers)||{},u=Object.keys(a),s={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},l={addCase(w,S){const A=typeof w=="string"?w:w.type;if(!A)throw new Error(Su(12));if(A in s.sliceCaseReducersByType)throw new Error(Su(13));return s.sliceCaseReducersByType[A]=S,l},addMatcher(w,S){return s.sliceMatchers.push({matcher:w,reducer:S}),l},exposeAction(w,S){return s.actionCreators[w]=S,l},exposeCaseReducer(w,S){return s.sliceCaseReducersByName[w]=S,l}};u.forEach(w=>{const S=a[w],A={reducerName:w,type:ose(i,w),createNotation:typeof r.reducers=="function"};cse(S)?dse(A,S,l,t):lse(A,S,l)});function c(){const[w={},S=[],A=void 0]=typeof r.extraReducers=="function"?gL(r.extraReducers):[r.extraReducers],E={...w,...s.sliceCaseReducersByType};return Yue(r.initialState,C=>{for(let P in E)C.addCase(P,E[P]);for(let P of s.sliceMatchers)C.addMatcher(P.matcher,P.reducer);for(let P of S)C.addMatcher(P.matcher,P.reducer);A&&C.addDefaultCase(A)})}const d=w=>w,h=new Map;let m;function g(w,S){return m||(m=c()),m(w,S)}function v(){return m||(m=c()),m.getInitialState()}function y(w,S=!1){function A(C){let P=C[w];return typeof P>"u"&&S&&(P=v()),P}function E(C=d){const P=eM(h,S,()=>new WeakMap);return eM(P,C,()=>{const k={};for(const[M,L]of Object.entries(r.selectors??{}))k[M]=use(L,C,v,S);return k})}return{reducerPath:w,getSelectors:E,get selectors(){return E(A)},selectSlice:A}}const x={name:i,reducer:g,actions:s.actionCreators,caseReducers:s.sliceCaseReducersByName,getInitialState:v,...y(o),injectInto(w,{reducerPath:S,...A}={}){const E=S??o;return w.inject({reducerPath:E,reducer:g},A),{...x,...y(E,!0)}}};return x}}function use(e,t,n,r){function i(o,...a){let u=t(o);return typeof u>"u"&&r&&(u=n()),e(u,...a)}return i.unwrapped=e,i}var yqe=ase();function sse(){function e(t,n){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...n}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...n){return t(...n)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,n){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:n}},asyncThunk:e}}function lse({type:e,reducerName:t,createNotation:n},r,i){let o,a;if("reducer"in r){if(n&&!fse(r))throw new Error(Su(17));o=r.reducer,a=r.prepare}else o=r;i.addCase(e,o).exposeCaseReducer(t,o).exposeAction(t,a?jp(e,a):jp(e))}function cse(e){return e._reducerDefinitionType==="asyncThunk"}function fse(e){return e._reducerDefinitionType==="reducerWithPrepare"}function dse({type:e,reducerName:t},n,r,i){if(!i)throw new Error(Su(18));const{payloadCreator:o,fulfilled:a,pending:u,rejected:s,settled:l,options:c}=n,d=i(e,o,c);r.exposeAction(t,d),a&&r.addCase(d.fulfilled,a),u&&r.addCase(d.pending,u),s&&r.addCase(d.rejected,s),l&&r.addMatcher(d.settled,l),r.exposeCaseReducer(t,{fulfilled:a||wv,pending:u||wv,rejected:s||wv,settled:l||wv})}function wv(){}function Su(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}function vL(e,t){return function(){return e.apply(t,arguments)}}const{toString:hse}=Object.prototype,{getPrototypeOf:GA}=Object,sw=(e=>t=>{const n=hse.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),ha=e=>(e=e.toLowerCase(),t=>sw(t)===e),lw=e=>t=>typeof t===e,{isArray:Qd}=Array,y0=lw("undefined");function pse(e){return e!==null&&!y0(e)&&e.constructor!==null&&!y0(e.constructor)&&Wi(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const yL=ha("ArrayBuffer");function mse(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&yL(e.buffer),t}const gse=lw("string"),Wi=lw("function"),bL=lw("number"),cw=e=>e!==null&&typeof e=="object",vse=e=>e===!0||e===!1,my=e=>{if(sw(e)!=="object")return!1;const t=GA(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},yse=ha("Date"),bse=ha("File"),wse=ha("Blob"),xse=ha("FileList"),_se=e=>cw(e)&&Wi(e.pipe),Sse=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Wi(e.append)&&((t=sw(e))==="formdata"||t==="object"&&Wi(e.toString)&&e.toString()==="[object FormData]"))},Cse=ha("URLSearchParams"),[Ese,Ase,Ose,Pse]=["ReadableStream","Request","Response","Headers"].map(ha),kse=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Fm(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),Qd(e))for(r=0,i=e.length;r<i;r++)t.call(null,e[r],r,e);else{const o=n?Object.getOwnPropertyNames(e):Object.keys(e),a=o.length;let u;for(r=0;r<a;r++)u=o[r],t.call(null,e[u],u,e)}}function wL(e,t){t=t.toLowerCase();const n=Object.keys(e);let r=n.length,i;for(;r-- >0;)if(i=n[r],t===i.toLowerCase())return i;return null}const Vl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,xL=e=>!y0(e)&&e!==Vl;function l3(){const{caseless:e}=xL(this)&&this||{},t={},n=(r,i)=>{const o=e&&wL(t,i)||i;my(t[o])&&my(r)?t[o]=l3(t[o],r):my(r)?t[o]=l3({},r):Qd(r)?t[o]=r.slice():t[o]=r};for(let r=0,i=arguments.length;r<i;r++)arguments[r]&&Fm(arguments[r],n);return t}const Tse=(e,t,n,{allOwnKeys:r}={})=>(Fm(t,(i,o)=>{n&&Wi(i)?e[o]=vL(i,n):e[o]=i},{allOwnKeys:r}),e),Mse=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Rse=(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)},Dse=(e,t,n,r)=>{let i,o,a;const u={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),o=i.length;o-- >0;)a=i[o],(!r||r(a,e,t))&&!u[a]&&(t[a]=e[a],u[a]=!0);e=n!==!1&&GA(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},$se=(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},Ise=e=>{if(!e)return null;if(Qd(e))return e;let t=e.length;if(!bL(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Nse=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&GA(Uint8Array)),Fse=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=r.next())&&!i.done;){const o=i.value;t.call(e,o[0],o[1])}},Lse=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},jse=ha("HTMLFormElement"),Bse=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),rM=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),zse=ha("RegExp"),_L=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Fm(n,(i,o)=>{let a;(a=t(i,o,e))!==!1&&(r[o]=a||i)}),Object.defineProperties(e,r)},Use=e=>{_L(e,(t,n)=>{if(Wi(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Wi(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+"'")})}})},Wse=(e,t)=>{const n={},r=i=>{i.forEach(o=>{n[o]=!0})};return Qd(e)?r(e):r(String(e).split(t)),n},Vse=()=>{},Hse=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,T_="abcdefghijklmnopqrstuvwxyz",iM="0123456789",SL={DIGIT:iM,ALPHA:T_,ALPHA_DIGIT:T_+T_.toUpperCase()+iM},qse=(e=16,t=SL.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function Gse(e){return!!(e&&Wi(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Kse=e=>{const t=new Array(10),n=(r,i)=>{if(cw(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[i]=r;const o=Qd(r)?[]:{};return Fm(r,(a,u)=>{const s=n(a,i+1);!y0(s)&&(o[u]=s)}),t[i]=void 0,o}}return r};return n(e,0)},Yse=ha("AsyncFunction"),Zse=e=>e&&(cw(e)||Wi(e))&&Wi(e.then)&&Wi(e.catch),CL=((e,t)=>e?setImmediate:t?((n,r)=>(Vl.addEventListener("message",({source:i,data:o})=>{i===Vl&&o===n&&r.length&&r.shift()()},!1),i=>{r.push(i),Vl.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Wi(Vl.postMessage)),Xse=typeof queueMicrotask<"u"?queueMicrotask.bind(Vl):typeof process<"u"&&process.nextTick||CL,he={isArray:Qd,isArrayBuffer:yL,isBuffer:pse,isFormData:Sse,isArrayBufferView:mse,isString:gse,isNumber:bL,isBoolean:vse,isObject:cw,isPlainObject:my,isReadableStream:Ese,isRequest:Ase,isResponse:Ose,isHeaders:Pse,isUndefined:y0,isDate:yse,isFile:bse,isBlob:wse,isRegExp:zse,isFunction:Wi,isStream:_se,isURLSearchParams:Cse,isTypedArray:Nse,isFileList:xse,forEach:Fm,merge:l3,extend:Tse,trim:kse,stripBOM:Mse,inherits:Rse,toFlatObject:Dse,kindOf:sw,kindOfTest:ha,endsWith:$se,toArray:Ise,forEachEntry:Fse,matchAll:Lse,isHTMLForm:jse,hasOwnProperty:rM,hasOwnProp:rM,reduceDescriptors:_L,freezeMethods:Use,toObjectSet:Wse,toCamelCase:Bse,noop:Vse,toFiniteNumber:Hse,findKey:wL,global:Vl,isContextDefined:xL,ALPHABET:SL,generateString:qse,isSpecCompliantForm:Gse,toJSONObject:Kse,isAsyncFn:Yse,isThenable:Zse,setImmediate:CL,asap:Xse};function pt(e,t,n,r,i){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),i&&(this.response=i,this.status=i.status?i.status:null)}he.inherits(pt,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:he.toJSONObject(this.config),code:this.code,status:this.status}}});const EL=pt.prototype,AL={};["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=>{AL[e]={value:e}});Object.defineProperties(pt,AL);Object.defineProperty(EL,"isAxiosError",{value:!0});pt.from=(e,t,n,r,i,o)=>{const a=Object.create(EL);return he.toFlatObject(e,a,function(s){return s!==Error.prototype},u=>u!=="isAxiosError"),pt.call(a,e.message,t,n,r,i),a.cause=e,a.name=e.name,o&&Object.assign(a,o),a};const Qse=null;function c3(e){return he.isPlainObject(e)||he.isArray(e)}function OL(e){return he.endsWith(e,"[]")?e.slice(0,-2):e}function oM(e,t,n){return e?e.concat(t).map(function(i,o){return i=OL(i),!n&&o?"["+i+"]":i}).join(n?".":""):t}function Jse(e){return he.isArray(e)&&!e.some(c3)}const ele=he.toFlatObject(he,{},null,function(t){return/^is[A-Z]/.test(t)});function fw(e,t,n){if(!he.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=he.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(v,y){return!he.isUndefined(y[v])});const r=n.metaTokens,i=n.visitor||c,o=n.dots,a=n.indexes,s=(n.Blob||typeof Blob<"u"&&Blob)&&he.isSpecCompliantForm(t);if(!he.isFunction(i))throw new TypeError("visitor must be a function");function l(g){if(g===null)return"";if(he.isDate(g))return g.toISOString();if(!s&&he.isBlob(g))throw new pt("Blob is not supported. Use a Buffer instead.");return he.isArrayBuffer(g)||he.isTypedArray(g)?s&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function c(g,v,y){let x=g;if(g&&!y&&typeof g=="object"){if(he.endsWith(v,"{}"))v=r?v:v.slice(0,-2),g=JSON.stringify(g);else if(he.isArray(g)&&Jse(g)||(he.isFileList(g)||he.endsWith(v,"[]"))&&(x=he.toArray(g)))return v=OL(v),x.forEach(function(S,A){!(he.isUndefined(S)||S===null)&&t.append(a===!0?oM([v],A,o):a===null?v:v+"[]",l(S))}),!1}return c3(g)?!0:(t.append(oM(y,v,o),l(g)),!1)}const d=[],h=Object.assign(ele,{defaultVisitor:c,convertValue:l,isVisitable:c3});function m(g,v){if(!he.isUndefined(g)){if(d.indexOf(g)!==-1)throw Error("Circular reference detected in "+v.join("."));d.push(g),he.forEach(g,function(x,w){(!(he.isUndefined(x)||x===null)&&i.call(t,x,he.isString(w)?w.trim():w,v,h))===!0&&m(x,v?v.concat(w):[w])}),d.pop()}}if(!he.isObject(e))throw new TypeError("data must be an object");return m(e),t}function aM(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function KA(e,t){this._pairs=[],e&&fw(e,this,t)}const PL=KA.prototype;PL.append=function(t,n){this._pairs.push([t,n])};PL.toString=function(t){const n=t?function(r){return t.call(this,r,aM)}:aM;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function tle(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function kL(e,t,n){if(!t)return e;const r=n&&n.encode||tle;he.isFunction(n)&&(n={serialize:n});const i=n&&n.serialize;let o;if(i?o=i(t,n):o=he.isURLSearchParams(t)?t.toString():new KA(t,n).toString(r),o){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class uM{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){he.forEach(this.handlers,function(r){r!==null&&t(r)})}}const TL={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},nle=typeof URLSearchParams<"u"?URLSearchParams:KA,rle=typeof FormData<"u"?FormData:null,ile=typeof Blob<"u"?Blob:null,ole={isBrowser:!0,classes:{URLSearchParams:nle,FormData:rle,Blob:ile},protocols:["http","https","file","blob","url","data"]},YA=typeof window<"u"&&typeof document<"u",f3=typeof navigator=="object"&&navigator||void 0,ale=YA&&(!f3||["ReactNative","NativeScript","NS"].indexOf(f3.product)<0),ule=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",sle=YA&&window.location.href||"http://localhost",lle=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:YA,hasStandardBrowserEnv:ale,hasStandardBrowserWebWorkerEnv:ule,navigator:f3,origin:sle},Symbol.toStringTag,{value:"Module"})),jr={...lle,...ole};function cle(e,t){return fw(e,new jr.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,o){return jr.isNode&&he.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function fle(e){return he.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function dle(e){const t={},n=Object.keys(e);let r;const i=n.length;let o;for(r=0;r<i;r++)o=n[r],t[o]=e[o];return t}function ML(e){function t(n,r,i,o){let a=n[o++];if(a==="__proto__")return!0;const u=Number.isFinite(+a),s=o>=n.length;return a=!a&&he.isArray(i)?i.length:a,s?(he.hasOwnProp(i,a)?i[a]=[i[a],r]:i[a]=r,!u):((!i[a]||!he.isObject(i[a]))&&(i[a]=[]),t(n,r,i[a],o)&&he.isArray(i[a])&&(i[a]=dle(i[a])),!u)}if(he.isFormData(e)&&he.isFunction(e.entries)){const n={};return he.forEachEntry(e,(r,i)=>{t(fle(r),i,n,0)}),n}return null}function hle(e,t,n){if(he.isString(e))try{return(t||JSON.parse)(e),he.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(0,JSON.stringify)(e)}const Lm={transitional:TL,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,o=he.isObject(t);if(o&&he.isHTMLForm(t)&&(t=new FormData(t)),he.isFormData(t))return i?JSON.stringify(ML(t)):t;if(he.isArrayBuffer(t)||he.isBuffer(t)||he.isStream(t)||he.isFile(t)||he.isBlob(t)||he.isReadableStream(t))return t;if(he.isArrayBufferView(t))return t.buffer;if(he.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let u;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return cle(t,this.formSerializer).toString();if((u=he.isFileList(t))||r.indexOf("multipart/form-data")>-1){const s=this.env&&this.env.FormData;return fw(u?{"files[]":t}:t,s&&new s,this.formSerializer)}}return o||i?(n.setContentType("application/json",!1),hle(t)):t}],transformResponse:[function(t){const n=this.transitional||Lm.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(he.isResponse(t)||he.isReadableStream(t))return t;if(t&&he.isString(t)&&(r&&!this.responseType||i)){const a=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(u){if(a)throw u.name==="SyntaxError"?pt.from(u,pt.ERR_BAD_RESPONSE,this,null,this.response):u}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:jr.classes.FormData,Blob:jr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};he.forEach(["delete","get","head","post","put","patch"],e=>{Lm.headers[e]={}});const ple=he.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"]),mle=e=>{const t={};let n,r,i;return e&&e.split(` +`).forEach(function(a){i=a.indexOf(":"),n=a.substring(0,i).trim().toLowerCase(),r=a.substring(i+1).trim(),!(!n||t[n]&&ple[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},sM=Symbol("internals");function Qh(e){return e&&String(e).trim().toLowerCase()}function gy(e){return e===!1||e==null?e:he.isArray(e)?e.map(gy):String(e)}function gle(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 vle=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function M_(e,t,n,r,i){if(he.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!he.isString(t)){if(he.isString(r))return t.indexOf(r)!==-1;if(he.isRegExp(r))return r.test(t)}}function yle(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function ble(e,t){const n=he.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(i,o,a){return this[r].call(this,t,i,o,a)},configurable:!0})})}class wi{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function o(u,s,l){const c=Qh(s);if(!c)throw new Error("header name must be a non-empty string");const d=he.findKey(i,c);(!d||i[d]===void 0||l===!0||l===void 0&&i[d]!==!1)&&(i[d||s]=gy(u))}const a=(u,s)=>he.forEach(u,(l,c)=>o(l,c,s));if(he.isPlainObject(t)||t instanceof this.constructor)a(t,n);else if(he.isString(t)&&(t=t.trim())&&!vle(t))a(mle(t),n);else if(he.isHeaders(t))for(const[u,s]of t.entries())o(s,u,r);else t!=null&&o(n,t,r);return this}get(t,n){if(t=Qh(t),t){const r=he.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return gle(i);if(he.isFunction(n))return n.call(this,i,r);if(he.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Qh(t),t){const r=he.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||M_(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function o(a){if(a=Qh(a),a){const u=he.findKey(r,a);u&&(!n||M_(r,r[u],u,n))&&(delete r[u],i=!0)}}return he.isArray(t)?t.forEach(o):o(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const o=n[r];(!t||M_(this,this[o],o,t,!0))&&(delete this[o],i=!0)}return i}normalize(t){const n=this,r={};return he.forEach(this,(i,o)=>{const a=he.findKey(r,o);if(a){n[a]=gy(i),delete n[o];return}const u=t?yle(o):String(o).trim();u!==o&&delete n[o],n[u]=gy(i),r[u]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return he.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&he.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(i=>r.set(i)),r}static accessor(t){const r=(this[sM]=this[sM]={accessors:{}}).accessors,i=this.prototype;function o(a){const u=Qh(a);r[u]||(ble(i,a),r[u]=!0)}return he.isArray(t)?t.forEach(o):o(t),this}}wi.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);he.reduceDescriptors(wi.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});he.freezeMethods(wi);function R_(e,t){const n=this||Lm,r=t||n,i=wi.from(r.headers);let o=r.data;return he.forEach(e,function(u){o=u.call(n,o,i.normalize(),t?t.status:void 0)}),i.normalize(),o}function RL(e){return!!(e&&e.__CANCEL__)}function Jd(e,t,n){pt.call(this,e??"canceled",pt.ERR_CANCELED,t,n),this.name="CanceledError"}he.inherits(Jd,pt,{__CANCEL__:!0});function DL(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new pt("Request failed with status code "+n.status,[pt.ERR_BAD_REQUEST,pt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function wle(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function xle(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,o=0,a;return t=t!==void 0?t:1e3,function(s){const l=Date.now(),c=r[o];a||(a=l),n[i]=s,r[i]=l;let d=o,h=0;for(;d!==i;)h+=n[d++],d=d%e;if(i=(i+1)%e,i===o&&(o=(o+1)%e),l-a<t)return;const m=c&&l-c;return m?Math.round(h*1e3/m):void 0}}function _le(e,t){let n=0,r=1e3/t,i,o;const a=(l,c=Date.now())=>{n=c,i=null,o&&(clearTimeout(o),o=null),e.apply(null,l)};return[(...l)=>{const c=Date.now(),d=c-n;d>=r?a(l,c):(i=l,o||(o=setTimeout(()=>{o=null,a(i)},r-d)))},()=>i&&a(i)]}const u1=(e,t,n=3)=>{let r=0;const i=xle(50,250);return _le(o=>{const a=o.loaded,u=o.lengthComputable?o.total:void 0,s=a-r,l=i(s),c=a<=u;r=a;const d={loaded:a,total:u,progress:u?a/u:void 0,bytes:s,rate:l||void 0,estimated:l&&u&&c?(u-a)/l:void 0,event:o,lengthComputable:u!=null,[t?"download":"upload"]:!0};e(d)},n)},lM=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},cM=e=>(...t)=>he.asap(()=>e(...t)),Sle=jr.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,jr.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(jr.origin),jr.navigator&&/(msie|trident)/i.test(jr.navigator.userAgent)):()=>!0,Cle=jr.hasStandardBrowserEnv?{write(e,t,n,r,i,o){const a=[e+"="+encodeURIComponent(t)];he.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),he.isString(r)&&a.push("path="+r),he.isString(i)&&a.push("domain="+i),o===!0&&a.push("secure"),document.cookie=a.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 Ele(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Ale(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function $L(e,t){return e&&!Ele(t)?Ale(e,t):t}const fM=e=>e instanceof wi?{...e}:e;function hc(e,t){t=t||{};const n={};function r(l,c,d,h){return he.isPlainObject(l)&&he.isPlainObject(c)?he.merge.call({caseless:h},l,c):he.isPlainObject(c)?he.merge({},c):he.isArray(c)?c.slice():c}function i(l,c,d,h){if(he.isUndefined(c)){if(!he.isUndefined(l))return r(void 0,l,d,h)}else return r(l,c,d,h)}function o(l,c){if(!he.isUndefined(c))return r(void 0,c)}function a(l,c){if(he.isUndefined(c)){if(!he.isUndefined(l))return r(void 0,l)}else return r(void 0,c)}function u(l,c,d){if(d in t)return r(l,c);if(d in e)return r(void 0,l)}const s={url:o,method:o,data:o,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:u,headers:(l,c,d)=>i(fM(l),fM(c),d,!0)};return he.forEach(Object.keys(Object.assign({},e,t)),function(c){const d=s[c]||i,h=d(e[c],t[c],c);he.isUndefined(h)&&d!==u||(n[c]=h)}),n}const IL=e=>{const t=hc({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:o,headers:a,auth:u}=t;t.headers=a=wi.from(a),t.url=kL($L(t.baseURL,t.url),e.params,e.paramsSerializer),u&&a.set("Authorization","Basic "+btoa((u.username||"")+":"+(u.password?unescape(encodeURIComponent(u.password)):"")));let s;if(he.isFormData(n)){if(jr.hasStandardBrowserEnv||jr.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((s=a.getContentType())!==!1){const[l,...c]=s?s.split(";").map(d=>d.trim()).filter(Boolean):[];a.setContentType([l||"multipart/form-data",...c].join("; "))}}if(jr.hasStandardBrowserEnv&&(r&&he.isFunction(r)&&(r=r(t)),r||r!==!1&&Sle(t.url))){const l=i&&o&&Cle.read(o);l&&a.set(i,l)}return t},Ole=typeof XMLHttpRequest<"u",Ple=Ole&&function(e){return new Promise(function(n,r){const i=IL(e);let o=i.data;const a=wi.from(i.headers).normalize();let{responseType:u,onUploadProgress:s,onDownloadProgress:l}=i,c,d,h,m,g;function v(){m&&m(),g&&g(),i.cancelToken&&i.cancelToken.unsubscribe(c),i.signal&&i.signal.removeEventListener("abort",c)}let y=new XMLHttpRequest;y.open(i.method.toUpperCase(),i.url,!0),y.timeout=i.timeout;function x(){if(!y)return;const S=wi.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),E={data:!u||u==="text"||u==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:S,config:e,request:y};DL(function(P){n(P),v()},function(P){r(P),v()},E),y=null}"onloadend"in y?y.onloadend=x:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(x)},y.onabort=function(){y&&(r(new pt("Request aborted",pt.ECONNABORTED,e,y)),y=null)},y.onerror=function(){r(new pt("Network Error",pt.ERR_NETWORK,e,y)),y=null},y.ontimeout=function(){let A=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const E=i.transitional||TL;i.timeoutErrorMessage&&(A=i.timeoutErrorMessage),r(new pt(A,E.clarifyTimeoutError?pt.ETIMEDOUT:pt.ECONNABORTED,e,y)),y=null},o===void 0&&a.setContentType(null),"setRequestHeader"in y&&he.forEach(a.toJSON(),function(A,E){y.setRequestHeader(E,A)}),he.isUndefined(i.withCredentials)||(y.withCredentials=!!i.withCredentials),u&&u!=="json"&&(y.responseType=i.responseType),l&&([h,g]=u1(l,!0),y.addEventListener("progress",h)),s&&y.upload&&([d,m]=u1(s),y.upload.addEventListener("progress",d),y.upload.addEventListener("loadend",m)),(i.cancelToken||i.signal)&&(c=S=>{y&&(r(!S||S.type?new Jd(null,e,y):S),y.abort(),y=null)},i.cancelToken&&i.cancelToken.subscribe(c),i.signal&&(i.signal.aborted?c():i.signal.addEventListener("abort",c)));const w=wle(i.url);if(w&&jr.protocols.indexOf(w)===-1){r(new pt("Unsupported protocol "+w+":",pt.ERR_BAD_REQUEST,e));return}y.send(o||null)})},kle=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,i;const o=function(l){if(!i){i=!0,u();const c=l instanceof Error?l:this.reason;r.abort(c instanceof pt?c:new Jd(c instanceof Error?c.message:c))}};let a=t&&setTimeout(()=>{a=null,o(new pt(`timeout ${t} of ms exceeded`,pt.ETIMEDOUT))},t);const u=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(l=>{l.unsubscribe?l.unsubscribe(o):l.removeEventListener("abort",o)}),e=null)};e.forEach(l=>l.addEventListener("abort",o));const{signal:s}=r;return s.unsubscribe=()=>he.asap(u),s}},Tle=function*(e,t){let n=e.byteLength;if(n<t){yield e;return}let r=0,i;for(;r<n;)i=r+t,yield e.slice(r,i),r=i},Mle=async function*(e,t){for await(const n of Rle(e))yield*Tle(n,t)},Rle=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:n,value:r}=await t.read();if(n)break;yield r}}finally{await t.cancel()}},dM=(e,t,n,r)=>{const i=Mle(e,t);let o=0,a,u=s=>{a||(a=!0,r&&r(s))};return new ReadableStream({async pull(s){try{const{done:l,value:c}=await i.next();if(l){u(),s.close();return}let d=c.byteLength;if(n){let h=o+=d;n(h)}s.enqueue(new Uint8Array(c))}catch(l){throw u(l),l}},cancel(s){return u(s),i.return()}},{highWaterMark:2})},dw=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",NL=dw&&typeof ReadableStream=="function",Dle=dw&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),FL=(e,...t)=>{try{return!!e(...t)}catch{return!1}},$le=NL&&FL(()=>{let e=!1;const t=new Request(jr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),hM=64*1024,d3=NL&&FL(()=>he.isReadableStream(new Response("").body)),s1={stream:d3&&(e=>e.body)};dw&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!s1[t]&&(s1[t]=he.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new pt(`Response type '${t}' is not supported`,pt.ERR_NOT_SUPPORT,r)})})})(new Response);const Ile=async e=>{if(e==null)return 0;if(he.isBlob(e))return e.size;if(he.isSpecCompliantForm(e))return(await new Request(jr.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(he.isArrayBufferView(e)||he.isArrayBuffer(e))return e.byteLength;if(he.isURLSearchParams(e)&&(e=e+""),he.isString(e))return(await Dle(e)).byteLength},Nle=async(e,t)=>{const n=he.toFiniteNumber(e.getContentLength());return n??Ile(t)},Fle=dw&&(async e=>{let{url:t,method:n,data:r,signal:i,cancelToken:o,timeout:a,onDownloadProgress:u,onUploadProgress:s,responseType:l,headers:c,withCredentials:d="same-origin",fetchOptions:h}=IL(e);l=l?(l+"").toLowerCase():"text";let m=kle([i,o&&o.toAbortSignal()],a),g;const v=m&&m.unsubscribe&&(()=>{m.unsubscribe()});let y;try{if(s&&$le&&n!=="get"&&n!=="head"&&(y=await Nle(c,r))!==0){let E=new Request(t,{method:"POST",body:r,duplex:"half"}),C;if(he.isFormData(r)&&(C=E.headers.get("content-type"))&&c.setContentType(C),E.body){const[P,k]=lM(y,u1(cM(s)));r=dM(E.body,hM,P,k)}}he.isString(d)||(d=d?"include":"omit");const x="credentials"in Request.prototype;g=new Request(t,{...h,signal:m,method:n.toUpperCase(),headers:c.normalize().toJSON(),body:r,duplex:"half",credentials:x?d:void 0});let w=await fetch(g);const S=d3&&(l==="stream"||l==="response");if(d3&&(u||S&&v)){const E={};["status","statusText","headers"].forEach(M=>{E[M]=w[M]});const C=he.toFiniteNumber(w.headers.get("content-length")),[P,k]=u&&lM(C,u1(cM(u),!0))||[];w=new Response(dM(w.body,hM,P,()=>{k&&k(),v&&v()}),E)}l=l||"text";let A=await s1[he.findKey(s1,l)||"text"](w,e);return!S&&v&&v(),await new Promise((E,C)=>{DL(E,C,{data:A,headers:wi.from(w.headers),status:w.status,statusText:w.statusText,config:e,request:g})})}catch(x){throw v&&v(),x&&x.name==="TypeError"&&/fetch/i.test(x.message)?Object.assign(new pt("Network Error",pt.ERR_NETWORK,e,g),{cause:x.cause||x}):pt.from(x,x&&x.code,e,g)}}),h3={http:Qse,xhr:Ple,fetch:Fle};he.forEach(h3,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const pM=e=>`- ${e}`,Lle=e=>he.isFunction(e)||e===null||e===!1,LL={getAdapter:e=>{e=he.isArray(e)?e:[e];const{length:t}=e;let n,r;const i={};for(let o=0;o<t;o++){n=e[o];let a;if(r=n,!Lle(n)&&(r=h3[(a=String(n)).toLowerCase()],r===void 0))throw new pt(`Unknown adapter '${a}'`);if(r)break;i[a||"#"+o]=r}if(!r){const o=Object.entries(i).map(([u,s])=>`adapter ${u} `+(s===!1?"is not supported by the environment":"is not available in the build"));let a=t?o.length>1?`since : +`+o.map(pM).join(` +`):" "+pM(o[0]):"as no adapter specified";throw new pt("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return r},adapters:h3};function D_(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Jd(null,e)}function mM(e){return D_(e),e.headers=wi.from(e.headers),e.data=R_.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),LL.getAdapter(e.adapter||Lm.adapter)(e).then(function(r){return D_(e),r.data=R_.call(e,e.transformResponse,r),r.headers=wi.from(r.headers),r},function(r){return RL(r)||(D_(e),r&&r.response&&(r.response.data=R_.call(e,e.transformResponse,r.response),r.response.headers=wi.from(r.response.headers))),Promise.reject(r)})}const jL="1.7.9",hw={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{hw[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const gM={};hw.transitional=function(t,n,r){function i(o,a){return"[Axios v"+jL+"] Transitional option '"+o+"'"+a+(r?". "+r:"")}return(o,a,u)=>{if(t===!1)throw new pt(i(a," has been removed"+(n?" in "+n:"")),pt.ERR_DEPRECATED);return n&&!gM[a]&&(gM[a]=!0,console.warn(i(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,a,u):!0}};hw.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function jle(e,t,n){if(typeof e!="object")throw new pt("options must be an object",pt.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const o=r[i],a=t[o];if(a){const u=e[o],s=u===void 0||a(u,o,e);if(s!==!0)throw new pt("option "+o+" must be "+s,pt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new pt("Unknown option "+o,pt.ERR_BAD_OPTION)}}const vy={assertOptions:jle,validators:hw},Sa=vy.validators;class Jl{constructor(t){this.defaults=t,this.interceptors={request:new uM,response:new uM}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const o=i.stack?i.stack.replace(/^.+\n/,""):"";try{r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+o):r.stack=o}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=hc(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:o}=n;r!==void 0&&vy.assertOptions(r,{silentJSONParsing:Sa.transitional(Sa.boolean),forcedJSONParsing:Sa.transitional(Sa.boolean),clarifyTimeoutError:Sa.transitional(Sa.boolean)},!1),i!=null&&(he.isFunction(i)?n.paramsSerializer={serialize:i}:vy.assertOptions(i,{encode:Sa.function,serialize:Sa.function},!0)),vy.assertOptions(n,{baseUrl:Sa.spelling("baseURL"),withXsrfToken:Sa.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let a=o&&he.merge(o.common,o[n.method]);o&&he.forEach(["delete","get","head","post","put","patch","common"],g=>{delete o[g]}),n.headers=wi.concat(a,o);const u=[];let s=!0;this.interceptors.request.forEach(function(v){typeof v.runWhen=="function"&&v.runWhen(n)===!1||(s=s&&v.synchronous,u.unshift(v.fulfilled,v.rejected))});const l=[];this.interceptors.response.forEach(function(v){l.push(v.fulfilled,v.rejected)});let c,d=0,h;if(!s){const g=[mM.bind(this),void 0];for(g.unshift.apply(g,u),g.push.apply(g,l),h=g.length,c=Promise.resolve(n);d<h;)c=c.then(g[d++],g[d++]);return c}h=u.length;let m=n;for(d=0;d<h;){const g=u[d++],v=u[d++];try{m=g(m)}catch(y){v.call(this,y);break}}try{c=mM.call(this,m)}catch(g){return Promise.reject(g)}for(d=0,h=l.length;d<h;)c=c.then(l[d++],l[d++]);return c}getUri(t){t=hc(this.defaults,t);const n=$L(t.baseURL,t.url);return kL(n,t.params,t.paramsSerializer)}}he.forEach(["delete","get","head","options"],function(t){Jl.prototype[t]=function(n,r){return this.request(hc(r||{},{method:t,url:n,data:(r||{}).data}))}});he.forEach(["post","put","patch"],function(t){function n(r){return function(o,a,u){return this.request(hc(u||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:o,data:a}))}}Jl.prototype[t]=n(),Jl.prototype[t+"Form"]=n(!0)});class ZA{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(o){n=o});const r=this;this.promise.then(i=>{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](i);r._listeners=null}),this.promise.then=i=>{let o;const a=new Promise(u=>{r.subscribe(u),o=u}).then(i);return a.cancel=function(){r.unsubscribe(o)},a},t(function(o,a,u){r.reason||(r.reason=new Jd(o,a,u),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)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new ZA(function(i){t=i}),cancel:t}}}function Ble(e){return function(n){return e.apply(null,n)}}function zle(e){return he.isObject(e)&&e.isAxiosError===!0}const p3={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(p3).forEach(([e,t])=>{p3[t]=e});function BL(e){const t=new Jl(e),n=vL(Jl.prototype.request,t);return he.extend(n,Jl.prototype,t,{allOwnKeys:!0}),he.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return BL(hc(e,i))},n}const ur=BL(Lm);ur.Axios=Jl;ur.CanceledError=Jd;ur.CancelToken=ZA;ur.isCancel=RL;ur.VERSION=jL;ur.toFormData=fw;ur.AxiosError=pt;ur.Cancel=ur.CanceledError;ur.all=function(t){return Promise.all(t)};ur.spread=Ble;ur.isAxiosError=zle;ur.mergeConfig=hc;ur.AxiosHeaders=wi;ur.formToJSON=e=>ML(he.isHTMLForm(e)?new FormData(e):e);ur.getAdapter=LL.getAdapter;ur.HttpStatusCode=p3;ur.default=ur;var Ule=e=>{switch(e){case"success":return Hle;case"info":return Gle;case"warning":return qle;case"error":return Kle;default:return null}},Wle=Array(12).fill(0),Vle=({visible:e,className:t})=>$.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},$.createElement("div",{className:"sonner-spinner"},Wle.map((n,r)=>$.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),Hle=$.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},$.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),qle=$.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},$.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),Gle=$.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},$.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),Kle=$.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},$.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),Yle=$.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},$.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),$.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),Zle=()=>{let[e,t]=$.useState(document.hidden);return $.useEffect(()=>{let n=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e},m3=1,Xle=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:n,...r}=e,i=typeof e?.id=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:m3++,o=this.toasts.find(u=>u.id===i),a=e.dismissible===void 0?!0:e.dismissible;return o?this.toasts=this.toasts.map(u=>u.id===i?(this.publish({...u,...e,id:i,title:n}),{...u,...e,id:i,dismissible:a,title:n}):u):this.addToast({title:n,...r,dismissible:a,id:i}),i},this.dismiss=e=>(e||this.toasts.forEach(t=>{this.subscribers.forEach(n=>n({id:t.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let r=e instanceof Promise?e:e(),i=n!==void 0,o,a=r.then(async s=>{if(o=["resolve",s],$.isValidElement(s))i=!1,this.create({id:n,type:"default",message:s});else if(Jle(s)&&!s.ok){i=!1;let l=typeof t.error=="function"?await t.error(`HTTP error! status: ${s.status}`):t.error,c=typeof t.description=="function"?await t.description(`HTTP error! status: ${s.status}`):t.description;this.create({id:n,type:"error",message:l,description:c})}else if(t.success!==void 0){i=!1;let l=typeof t.success=="function"?await t.success(s):t.success,c=typeof t.description=="function"?await t.description(s):t.description;this.create({id:n,type:"success",message:l,description:c})}}).catch(async s=>{if(o=["reject",s],t.error!==void 0){i=!1;let l=typeof t.error=="function"?await t.error(s):t.error,c=typeof t.description=="function"?await t.description(s):t.description;this.create({id:n,type:"error",message:l,description:c})}}).finally(()=>{var s;i&&(this.dismiss(n),n=void 0),(s=t.finally)==null||s.call(t)}),u=()=>new Promise((s,l)=>a.then(()=>o[0]==="reject"?l(o[1]):s(o[1])).catch(l));return typeof n!="string"&&typeof n!="number"?{unwrap:u}:Object.assign(n,{unwrap:u})},this.custom=(e,t)=>{let n=t?.id||m3++;return this.create({jsx:e(n),id:n,...t}),n},this.subscribers=[],this.toasts=[]}},Ii=new Xle,Qle=(e,t)=>{let n=t?.id||m3++;return Ii.addToast({title:e,...t,id:n}),n},Jle=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",ece=Qle,tce=()=>Ii.toasts,bqe=Object.assign(ece,{success:Ii.success,info:Ii.info,warning:Ii.warning,error:Ii.error,custom:Ii.custom,message:Ii.message,promise:Ii.promise,dismiss:Ii.dismiss,loading:Ii.loading},{getHistory:tce});function nce(e,{insertAt:t}={}){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}nce(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position="left"]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:0;right:0;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount)));opacity:1}to{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount) + var(--lift) * -100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;--mobile-offset: 16px;right:var(--mobile-offset);left:var(--mobile-offset);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} +`);function xv(e){return e.label!==void 0}var rce=3,ice="32px",vM=4e3,oce=356,ace=14,uce=20,sce=200;function lce(...e){return e.filter(Boolean).join(" ")}var cce=e=>{var t,n,r,i,o,a,u,s,l,c,d;let{invert:h,toast:m,unstyled:g,interacting:v,setHeights:y,visibleToasts:x,heights:w,index:S,toasts:A,expanded:E,removeToast:C,defaultRichColors:P,closeButton:k,style:M,cancelButtonStyle:L,actionButtonStyle:B,className:F="",descriptionClassName:Y="",duration:H,position:W,gap:V,loadingIcon:j,expandByDefault:I,classNames:z,icons:U,closeButtonAriaLabel:X="Close toast",pauseWhenPageIsHidden:q,cn:G}=e,[ee,ue]=$.useState(!1),[fe,ie]=$.useState(!1),[Ae,de]=$.useState(!1),[we,ge]=$.useState(!1),[ae,$e]=$.useState(!1),[Te,qe]=$.useState(0),[zt,Rt]=$.useState(0),Z=$.useRef(m.duration||H||vM),oe=$.useRef(null),se=$.useRef(null),Ce=S===0,Ee=S+1<=x,ye=m.type,Ie=m.dismissible!==!1,Ye=m.className||"",sn=m.descriptionClassName||"",xt=$.useMemo(()=>w.findIndex(rt=>rt.toastId===m.id)||0,[w,m.id]),rn=$.useMemo(()=>{var rt;return(rt=m.closeButton)!=null?rt:k},[m.closeButton,k]);$.useMemo(()=>m.duration||H||vM,[m.duration,H]);let eo=$.useRef(0),Yn=$.useRef(0),to=$.useRef(0),Zn=$.useRef(null),[no,va]=W.split("-"),ro=$.useMemo(()=>w.reduce((rt,$t,Ht)=>Ht>=xt?rt:rt+$t.height,0),[w,xt]),Gu=Zle(),Ku=m.invert||h,ya=ye==="loading";Yn.current=$.useMemo(()=>xt*V+ro,[xt,ro]),$.useEffect(()=>{ue(!0)},[]),$.useEffect(()=>{let rt=se.current;if(rt){let $t=rt.getBoundingClientRect().height;return Rt($t),y(Ht=>[{toastId:m.id,height:$t,position:m.position},...Ht]),()=>y(Ht=>Ht.filter(Wr=>Wr.toastId!==m.id))}},[y,m.id]),$.useLayoutEffect(()=>{if(!ee)return;let rt=se.current,$t=rt.style.height;rt.style.height="auto";let Ht=rt.getBoundingClientRect().height;rt.style.height=$t,Rt(Ht),y(Wr=>Wr.find(Vr=>Vr.toastId===m.id)?Wr.map(Vr=>Vr.toastId===m.id?{...Vr,height:Ht}:Vr):[{toastId:m.id,height:Ht,position:m.position},...Wr])},[ee,m.title,m.description,y,m.id]);let Ai=$.useCallback(()=>{ie(!0),qe(Yn.current),y(rt=>rt.filter($t=>$t.toastId!==m.id)),setTimeout(()=>{C(m)},sce)},[m,C,y,Yn]);$.useEffect(()=>{if(m.promise&&ye==="loading"||m.duration===1/0||m.type==="loading")return;let rt;return E||v||q&&Gu?(()=>{if(to.current<eo.current){let $t=new Date().getTime()-eo.current;Z.current=Z.current-$t}to.current=new Date().getTime()})():Z.current!==1/0&&(eo.current=new Date().getTime(),rt=setTimeout(()=>{var $t;($t=m.onAutoClose)==null||$t.call(m,m),Ai()},Z.current)),()=>clearTimeout(rt)},[E,v,m,ye,q,Gu,Ai]),$.useEffect(()=>{m.delete&&Ai()},[Ai,m.delete]);function ml(){var rt,$t,Ht;return U!=null&&U.loading?$.createElement("div",{className:G(z?.loader,(rt=m?.classNames)==null?void 0:rt.loader,"sonner-loader"),"data-visible":ye==="loading"},U.loading):j?$.createElement("div",{className:G(z?.loader,($t=m?.classNames)==null?void 0:$t.loader,"sonner-loader"),"data-visible":ye==="loading"},j):$.createElement(Vle,{className:G(z?.loader,(Ht=m?.classNames)==null?void 0:Ht.loader),visible:ye==="loading"})}return $.createElement("li",{tabIndex:0,ref:se,className:G(F,Ye,z?.toast,(t=m?.classNames)==null?void 0:t.toast,z?.default,z?.[ye],(n=m?.classNames)==null?void 0:n[ye]),"data-sonner-toast":"","data-rich-colors":(r=m.richColors)!=null?r:P,"data-styled":!(m.jsx||m.unstyled||g),"data-mounted":ee,"data-promise":!!m.promise,"data-swiped":ae,"data-removed":fe,"data-visible":Ee,"data-y-position":no,"data-x-position":va,"data-index":S,"data-front":Ce,"data-swiping":Ae,"data-dismissible":Ie,"data-type":ye,"data-invert":Ku,"data-swipe-out":we,"data-expanded":!!(E||I&&ee),style:{"--index":S,"--toasts-before":S,"--z-index":A.length-S,"--offset":`${fe?Te:Yn.current}px`,"--initial-height":I?"auto":`${zt}px`,...M,...m.style},onPointerDown:rt=>{ya||!Ie||(oe.current=new Date,qe(Yn.current),rt.target.setPointerCapture(rt.pointerId),rt.target.tagName!=="BUTTON"&&(de(!0),Zn.current={x:rt.clientX,y:rt.clientY}))},onPointerUp:()=>{var rt,$t,Ht,Wr;if(we||!Ie)return;Zn.current=null;let Vr=Number(((rt=se.current)==null?void 0:rt.style.getPropertyValue("--swipe-amount").replace("px",""))||0),$o=new Date().getTime()-(($t=oe.current)==null?void 0:$t.getTime()),Ga=Math.abs(Vr)/$o;if(Math.abs(Vr)>=uce||Ga>.11){qe(Yn.current),(Ht=m.onDismiss)==null||Ht.call(m,m),Ai(),ge(!0),$e(!1);return}(Wr=se.current)==null||Wr.style.setProperty("--swipe-amount","0px"),de(!1)},onPointerMove:rt=>{var $t,Ht;if(!Zn.current||!Ie)return;let Wr=rt.clientY-Zn.current.y,Vr=(($t=window.getSelection())==null?void 0:$t.toString().length)>0,$o=no==="top"?Math.min(0,Wr):Math.max(0,Wr);Math.abs($o)>0&&$e(!0),!Vr&&((Ht=se.current)==null||Ht.style.setProperty("--swipe-amount",`${$o}px`))}},rn&&!m.jsx?$.createElement("button",{"aria-label":X,"data-disabled":ya,"data-close-button":!0,onClick:ya||!Ie?()=>{}:()=>{var rt;Ai(),(rt=m.onDismiss)==null||rt.call(m,m)},className:G(z?.closeButton,(i=m?.classNames)==null?void 0:i.closeButton)},(o=U?.close)!=null?o:Yle):null,m.jsx||$.isValidElement(m.title)?m.jsx?m.jsx:typeof m.title=="function"?m.title():m.title:$.createElement($.Fragment,null,ye||m.icon||m.promise?$.createElement("div",{"data-icon":"",className:G(z?.icon,(a=m?.classNames)==null?void 0:a.icon)},m.promise||m.type==="loading"&&!m.icon?m.icon||ml():null,m.type!=="loading"?m.icon||U?.[ye]||Ule(ye):null):null,$.createElement("div",{"data-content":"",className:G(z?.content,(u=m?.classNames)==null?void 0:u.content)},$.createElement("div",{"data-title":"",className:G(z?.title,(s=m?.classNames)==null?void 0:s.title)},typeof m.title=="function"?m.title():m.title),m.description?$.createElement("div",{"data-description":"",className:G(Y,sn,z?.description,(l=m?.classNames)==null?void 0:l.description)},typeof m.description=="function"?m.description():m.description):null),$.isValidElement(m.cancel)?m.cancel:m.cancel&&xv(m.cancel)?$.createElement("button",{"data-button":!0,"data-cancel":!0,style:m.cancelButtonStyle||L,onClick:rt=>{var $t,Ht;xv(m.cancel)&&Ie&&((Ht=($t=m.cancel).onClick)==null||Ht.call($t,rt),Ai())},className:G(z?.cancelButton,(c=m?.classNames)==null?void 0:c.cancelButton)},m.cancel.label):null,$.isValidElement(m.action)?m.action:m.action&&xv(m.action)?$.createElement("button",{"data-button":!0,"data-action":!0,style:m.actionButtonStyle||B,onClick:rt=>{var $t,Ht;xv(m.action)&&((Ht=($t=m.action).onClick)==null||Ht.call($t,rt),!rt.defaultPrevented&&Ai())},className:G(z?.actionButton,(d=m?.classNames)==null?void 0:d.actionButton)},m.action.label):null))};function yM(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}var wqe=b.forwardRef(function(e,t){let{invert:n,position:r="bottom-right",hotkey:i=["altKey","KeyT"],expand:o,closeButton:a,className:u,offset:s,theme:l="light",richColors:c,duration:d,style:h,visibleToasts:m=rce,toastOptions:g,dir:v=yM(),gap:y=ace,loadingIcon:x,icons:w,containerAriaLabel:S="Notifications",pauseWhenPageIsHidden:A,cn:E=lce}=e,[C,P]=$.useState([]),k=$.useMemo(()=>Array.from(new Set([r].concat(C.filter(q=>q.position).map(q=>q.position)))),[C,r]),[M,L]=$.useState([]),[B,F]=$.useState(!1),[Y,H]=$.useState(!1),[W,V]=$.useState(l!=="system"?l:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),j=$.useRef(null),I=i.join("+").replace(/Key/g,"").replace(/Digit/g,""),z=$.useRef(null),U=$.useRef(!1),X=$.useCallback(q=>{P(G=>{var ee;return(ee=G.find(ue=>ue.id===q.id))!=null&&ee.delete||Ii.dismiss(q.id),G.filter(({id:ue})=>ue!==q.id)})},[]);return $.useEffect(()=>Ii.subscribe(q=>{if(q.dismiss){P(G=>G.map(ee=>ee.id===q.id?{...ee,delete:!0}:ee));return}setTimeout(()=>{ew.flushSync(()=>{P(G=>{let ee=G.findIndex(ue=>ue.id===q.id);return ee!==-1?[...G.slice(0,ee),{...G[ee],...q},...G.slice(ee+1)]:[q,...G]})})})}),[]),$.useEffect(()=>{if(l!=="system"){V(l);return}if(l==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?V("dark"):V("light")),typeof window>"u")return;let q=window.matchMedia("(prefers-color-scheme: dark)");try{q.addEventListener("change",({matches:G})=>{V(G?"dark":"light")})}catch{q.addListener(({matches:ee})=>{try{V(ee?"dark":"light")}catch(ue){console.error(ue)}})}},[l]),$.useEffect(()=>{C.length<=1&&F(!1)},[C]),$.useEffect(()=>{let q=G=>{var ee,ue;i.every(fe=>G[fe]||G.code===fe)&&(F(!0),(ee=j.current)==null||ee.focus()),G.code==="Escape"&&(document.activeElement===j.current||(ue=j.current)!=null&&ue.contains(document.activeElement))&&F(!1)};return document.addEventListener("keydown",q),()=>document.removeEventListener("keydown",q)},[i]),$.useEffect(()=>{if(j.current)return()=>{z.current&&(z.current.focus({preventScroll:!0}),z.current=null,U.current=!1)}},[j.current]),$.createElement("section",{"aria-label":`${S} ${I}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false"},k.map((q,G)=>{var ee;let[ue,fe]=q.split("-");return C.length?$.createElement("ol",{key:q,dir:v==="auto"?yM():v,tabIndex:-1,ref:j,className:u,"data-sonner-toaster":!0,"data-theme":W,"data-y-position":ue,"data-lifted":B&&C.length>1&&!o,"data-x-position":fe,style:{"--front-toast-height":`${((ee=M[0])==null?void 0:ee.height)||0}px`,"--offset":typeof s=="number"?`${s}px`:s||ice,"--width":`${oce}px`,"--gap":`${y}px`,...h},onBlur:ie=>{U.current&&!ie.currentTarget.contains(ie.relatedTarget)&&(U.current=!1,z.current&&(z.current.focus({preventScroll:!0}),z.current=null))},onFocus:ie=>{ie.target instanceof HTMLElement&&ie.target.dataset.dismissible==="false"||U.current||(U.current=!0,z.current=ie.relatedTarget)},onMouseEnter:()=>F(!0),onMouseMove:()=>F(!0),onMouseLeave:()=>{Y||F(!1)},onPointerDown:ie=>{ie.target instanceof HTMLElement&&ie.target.dataset.dismissible==="false"||H(!0)},onPointerUp:()=>H(!1)},C.filter(ie=>!ie.position&&G===0||ie.position===q).map((ie,Ae)=>{var de,we;return $.createElement(cce,{key:ie.id,icons:w,index:Ae,toast:ie,defaultRichColors:c,duration:(de=g?.duration)!=null?de:d,className:g?.className,descriptionClassName:g?.descriptionClassName,invert:n,visibleToasts:m,closeButton:(we=g?.closeButton)!=null?we:a,interacting:Y,position:q,style:g?.style,unstyled:g?.unstyled,classNames:g?.classNames,cancelButtonStyle:g?.cancelButtonStyle,actionButtonStyle:g?.actionButtonStyle,removeToast:X,toasts:C.filter(ge=>ge.position==ie.position),heights:M.filter(ge=>ge.position==ie.position),setHeights:L,expandByDefault:o,gap:y,loadingIcon:x,expanded:B,pauseWhenPageIsHidden:A,cn:E})})):null}))}),eh=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},pc=typeof window>"u"||"Deno"in globalThis;function yo(){}function fce(e,t){return typeof e=="function"?e(t):e}function g3(e){return typeof e=="number"&&e>=0&&e!==1/0}function zL(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Gf(e,t){return typeof e=="function"?e(t):e}function Ko(e,t){return typeof e=="function"?e(t):e}function bM(e,t){const{type:n="all",exact:r,fetchStatus:i,predicate:o,queryKey:a,stale:u}=e;if(a){if(r){if(t.queryHash!==XA(a,t.options))return!1}else if(!b0(t.queryKey,a))return!1}if(n!=="all"){const s=t.isActive();if(n==="active"&&!s||n==="inactive"&&s)return!1}return!(typeof u=="boolean"&&t.isStale()!==u||i&&i!==t.state.fetchStatus||o&&!o(t))}function wM(e,t){const{exact:n,status:r,predicate:i,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(n){if(mc(t.options.mutationKey)!==mc(o))return!1}else if(!b0(t.options.mutationKey,o))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function XA(e,t){return(t?.queryKeyHashFn||mc)(e)}function mc(e){return JSON.stringify(e,(t,n)=>v3(n)?Object.keys(n).sort().reduce((r,i)=>(r[i]=n[i],r),{}):n)}function b0(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(n=>!b0(e[n],t[n])):!1}function UL(e,t){if(e===t)return e;const n=xM(e)&&xM(t);if(n||v3(e)&&v3(t)){const r=n?e:Object.keys(e),i=r.length,o=n?t:Object.keys(t),a=o.length,u=n?[]:{};let s=0;for(let l=0;l<a;l++){const c=n?l:o[l];(!n&&r.includes(c)||n)&&e[c]===void 0&&t[c]===void 0?(u[c]=void 0,s++):(u[c]=UL(e[c],t[c]),u[c]===e[c]&&e[c]!==void 0&&s++)}return i===a&&s===i?e:u}return t}function l1(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function xM(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function v3(e){if(!_M(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!_M(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function _M(e){return Object.prototype.toString.call(e)==="[object Object]"}function dce(e){return new Promise(t=>{setTimeout(t,e)})}function y3(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?UL(e,t):t}function hce(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function pce(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var QA=Symbol();function WL(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===QA?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var mce=class extends eh{#e;#t;#r;constructor(){super(),this.#r=e=>{if(!pc&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},JA=new mce,gce=class extends eh{#e=!0;#t;#r;constructor(){super(),this.#r=e=>{if(!pc&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(n=>{n(e)}))}isOnline(){return this.#e}},c1=new gce;function b3(){let e,t;const n=new Promise((i,o)=>{e=i,t=o});n.status="pending",n.catch(()=>{});function r(i){Object.assign(n,i),delete n.resolve,delete n.reject}return n.resolve=i=>{r({status:"fulfilled",value:i}),e(i)},n.reject=i=>{r({status:"rejected",reason:i}),t(i)},n}function vce(e){return Math.min(1e3*2**e,3e4)}function VL(e){return(e??"online")==="online"?c1.isOnline():!0}var HL=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function $_(e){return e instanceof HL}function qL(e){let t=!1,n=0,r=!1,i;const o=b3(),a=v=>{r||(h(new HL(v)),e.abort?.())},u=()=>{t=!0},s=()=>{t=!1},l=()=>JA.isFocused()&&(e.networkMode==="always"||c1.isOnline())&&e.canRun(),c=()=>VL(e.networkMode)&&e.canRun(),d=v=>{r||(r=!0,e.onSuccess?.(v),i?.(),o.resolve(v))},h=v=>{r||(r=!0,e.onError?.(v),i?.(),o.reject(v))},m=()=>new Promise(v=>{i=y=>{(r||l())&&v(y)},e.onPause?.()}).then(()=>{i=void 0,r||e.onContinue?.()}),g=()=>{if(r)return;let v;const y=n===0?e.initialPromise:void 0;try{v=y??e.fn()}catch(x){v=Promise.reject(x)}Promise.resolve(v).then(d).catch(x=>{if(r)return;const w=e.retry??(pc?0:3),S=e.retryDelay??vce,A=typeof S=="function"?S(n,x):S,E=w===!0||typeof w=="number"&&n<w||typeof w=="function"&&w(n,x);if(t||!E){h(x);return}n++,e.onFail?.(n,x),dce(A).then(()=>l()?void 0:m()).then(()=>{t?h(x):g()})})};return{promise:o,cancel:a,continue:()=>(i?.(),o),cancelRetry:u,continueRetry:s,canStart:c,start:()=>(c()?g():m().then(g),o)}}function yce(){let e=[],t=0,n=u=>{u()},r=u=>{u()},i=u=>setTimeout(u,0);const o=u=>{t?e.push(u):i(()=>{n(u)})},a=()=>{const u=e;e=[],u.length&&i(()=>{r(()=>{u.forEach(s=>{n(s)})})})};return{batch:u=>{let s;t++;try{s=u()}finally{t--,t||a()}return s},batchCalls:u=>(...s)=>{o(()=>{u(...s)})},schedule:o,setNotifyFunction:u=>{n=u},setBatchNotifyFunction:u=>{r=u},setScheduler:u=>{i=u}}}var rr=yce(),GL=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),g3(this.gcTime)&&(this.#e=setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(pc?1/0:5*60*1e3))}clearGcTimeout(){this.#e&&(clearTimeout(this.#e),this.#e=void 0)}},bce=class extends GL{#e;#t;#r;#n;#a;#o;constructor(e){super(),this.#o=!1,this.#a=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.cache,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=wce(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#n?.promise}setOptions(e){this.options={...this.#a,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#r.remove(this)}setData(e,t){const n=y3(this.state.data,e,this.options);return this.#i({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#i({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#n?.promise;return this.#n?.cancel(e),t?t.then(yo).catch(yo):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>Ko(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===QA||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStale(){return this.state.isInvalidated?!0:this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0}isStaleByTime(e=0){return this.state.isInvalidated||this.state.data===void 0||!zL(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#n?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#n?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#n&&(this.#o?this.#n.cancel({revert:!0}):this.#n.cancelRetry()),this.scheduleGc()),this.#r.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#i({type:"invalidate"})}fetch(e,t){if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#n)return this.#n.continueRetry(),this.#n.promise}if(e&&this.setOptions(e),!this.options.queryFn){const u=this.observers.find(s=>s.options.queryFn);u&&this.setOptions(u.options)}const n=new AbortController,r=u=>{Object.defineProperty(u,"signal",{enumerable:!0,get:()=>(this.#o=!0,n.signal)})},i=()=>{const u=WL(this.options,t),s={queryKey:this.queryKey,meta:this.meta};return r(s),this.#o=!1,this.options.persister?this.options.persister(u,s,this):u(s)},o={fetchOptions:t,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:i};r(o),this.options.behavior?.onFetch(o,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==o.fetchOptions?.meta)&&this.#i({type:"fetch",meta:o.fetchOptions?.meta});const a=u=>{$_(u)&&u.silent||this.#i({type:"error",error:u}),$_(u)||(this.#r.config.onError?.(u,this),this.#r.config.onSettled?.(this.state.data,u,this)),this.scheduleGc()};return this.#n=qL({initialPromise:t?.initialPromise,fn:o.fetchFn,abort:n.abort.bind(n),onSuccess:u=>{if(u===void 0){a(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(u)}catch(s){a(s);return}this.#r.config.onSuccess?.(u,this),this.#r.config.onSettled?.(u,this.state.error,this),this.scheduleGc()},onError:a,onFail:(u,s)=>{this.#i({type:"failed",failureCount:u,error:s})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0}),this.#n.start()}#i(e){const t=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...KL(n.data,this.options),fetchMeta:e.meta??null};case"success":return{...n,data:e.data,dataUpdateCount:n.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const r=e.error;return $_(r)&&r.revert&&this.#t?{...this.#t,fetchStatus:"idle"}:{...n,error:r,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error"};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=t(this.state),rr.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),this.#r.notify({query:this,type:"updated",action:e})})}};function KL(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:VL(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function wce(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var xce=class extends eh{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){const r=t.queryKey,i=t.queryHash??XA(r,t);let o=this.get(i);return o||(o=new bce({cache:this,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(o)),o}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){rr.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(n=>bM(t,n))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(n=>bM(e,n)):t}notify(e){rr.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){rr.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){rr.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},_ce=class extends GL{#e;#t;#r;constructor(e){super(),this.mutationId=e.mutationId,this.#t=e.mutationCache,this.#e=[],this.state=e.state||YL(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#e.includes(e)||(this.#e.push(e),this.clearGcTimeout(),this.#t.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#e=this.#e.filter(t=>t!==e),this.scheduleGc(),this.#t.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#e.length||(this.state.status==="pending"?this.scheduleGc():this.#t.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){this.#r=qL({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(r,i)=>{this.#n({type:"failed",failureCount:r,error:i})},onPause:()=>{this.#n({type:"pause"})},onContinue:()=>{this.#n({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#t.canRun(this)});const t=this.state.status==="pending",n=!this.#r.canStart();try{if(!t){this.#n({type:"pending",variables:e,isPaused:n}),await this.#t.config.onMutate?.(e,this);const i=await this.options.onMutate?.(e);i!==this.state.context&&this.#n({type:"pending",context:i,variables:e,isPaused:n})}const r=await this.#r.start();return await this.#t.config.onSuccess?.(r,e,this.state.context,this),await this.options.onSuccess?.(r,e,this.state.context),await this.#t.config.onSettled?.(r,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(r,null,e,this.state.context),this.#n({type:"success",data:r}),r}catch(r){try{throw await this.#t.config.onError?.(r,e,this.state.context,this),await this.options.onError?.(r,e,this.state.context),await this.#t.config.onSettled?.(void 0,r,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,r,e,this.state.context),r}finally{this.#n({type:"error",error:r})}}finally{this.#t.runNext(this)}}#n(e){const t=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),rr.batch(()=>{this.#e.forEach(n=>{n.onMutationUpdate(e)}),this.#t.notify({mutation:this,type:"updated",action:e})})}};function YL(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Sce=class extends eh{constructor(e={}){super(),this.config=e,this.#e=new Map,this.#t=Date.now()}#e;#t;build(e,t,n){const r=new _ce({mutationCache:this,mutationId:++this.#t,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){const t=_v(e),n=this.#e.get(t)??[];n.push(e),this.#e.set(t,n),this.notify({type:"added",mutation:e})}remove(e){const t=_v(e);if(this.#e.has(t)){const n=this.#e.get(t)?.filter(r=>r!==e);n&&(n.length===0?this.#e.delete(t):this.#e.set(t,n))}this.notify({type:"removed",mutation:e})}canRun(e){const t=this.#e.get(_v(e))?.find(n=>n.state.status==="pending");return!t||t===e}runNext(e){return this.#e.get(_v(e))?.find(n=>n!==e&&n.state.isPaused)?.continue()??Promise.resolve()}clear(){rr.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}getAll(){return[...this.#e.values()].flat()}find(e){const t={exact:!0,...e};return this.getAll().find(n=>wM(t,n))}findAll(e={}){return this.getAll().filter(t=>wM(e,t))}notify(e){rr.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(t=>t.state.isPaused);return rr.batch(()=>Promise.all(e.map(t=>t.continue().catch(yo))))}};function _v(e){return e.options.scope?.id??String(e.mutationId)}function SM(e){return{onFetch:(t,n)=>{const r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,o=t.state.data?.pages||[],a=t.state.data?.pageParams||[];let u={pages:[],pageParams:[]},s=0;const l=async()=>{let c=!1;const d=g=>{Object.defineProperty(g,"signal",{enumerable:!0,get:()=>(t.signal.aborted?c=!0:t.signal.addEventListener("abort",()=>{c=!0}),t.signal)})},h=WL(t.options,t.fetchOptions),m=async(g,v,y)=>{if(c)return Promise.reject();if(v==null&&g.pages.length)return Promise.resolve(g);const x={queryKey:t.queryKey,pageParam:v,direction:y?"backward":"forward",meta:t.options.meta};d(x);const w=await h(x),{maxPages:S}=t.options,A=y?pce:hce;return{pages:A(g.pages,w,S),pageParams:A(g.pageParams,v,S)}};if(i&&o.length){const g=i==="backward",v=g?Cce:CM,y={pages:o,pageParams:a},x=v(r,y);u=await m(y,x,g)}else{const g=e??o.length;do{const v=s===0?a[0]??r.initialPageParam:CM(r,u);if(s>0&&v==null)break;u=await m(u,v),s++}while(s<g)}return u};t.options.persister?t.fetchFn=()=>t.options.persister?.(l,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=l}}}function CM(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function Cce(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var xqe=class{#e;#t;#r;#n;#a;#o;#i;#u;constructor(e={}){this.#e=e.queryCache||new xce,this.#t=e.mutationCache||new Sce,this.#r=e.defaultOptions||{},this.#n=new Map,this.#a=new Map,this.#o=0}mount(){this.#o++,this.#o===1&&(this.#i=JA.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#u=c1.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#o--,this.#o===0&&(this.#i?.(),this.#i=void 0,this.#u?.(),this.#u=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#t.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(Gf(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),o=this.#e.get(r.queryHash)?.state.data,a=fce(t,o);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return rr.batch(()=>this.#e.findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){const t=this.#e;rr.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=this.#e,r={type:"active",...e};return rr.batch(()=>(n.findAll(e).forEach(i=>{i.reset()}),this.refetchQueries(r,t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=rr.batch(()=>this.#e.findAll(e).map(i=>i.cancel(n)));return Promise.all(r).then(yo).catch(yo)}invalidateQueries(e,t={}){return rr.batch(()=>{if(this.#e.findAll(e).forEach(r=>{r.invalidate()}),e?.refetchType==="none")return Promise.resolve();const n={...e,type:e?.refetchType??e?.type??"active"};return this.refetchQueries(n,t)})}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=rr.batch(()=>this.#e.findAll(e).filter(i=>!i.isDisabled()).map(i=>{let o=i.fetch(void 0,n);return n.throwOnError||(o=o.catch(yo)),i.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(r).then(yo)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=this.#e.build(this,t);return n.isStaleByTime(Gf(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(yo).catch(yo)}fetchInfiniteQuery(e){return e.behavior=SM(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(yo).catch(yo)}ensureInfiniteQueryData(e){return e.behavior=SM(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return c1.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#r}setDefaultOptions(e){this.#r=e}setQueryDefaults(e,t){this.#n.set(mc(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#n.values()],n={};return t.forEach(r=>{b0(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){this.#a.set(mc(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#a.values()];let n={};return t.forEach(r=>{b0(e,r.mutationKey)&&(n={...n,...r.defaultOptions})}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#r.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=XA(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===QA&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#r.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},Ece=class extends eh{constructor(e,t){super(),this.options=t,this.#e=e,this.#u=null,this.#i=b3(),this.options.experimental_prefetchInRender||this.#i.reject(new Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#r=void 0;#n=void 0;#a;#o;#i;#u;#m;#d;#h;#l;#c;#s;#p=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),EM(this.#t,this.options)?this.#f():this.updateResult(),this.#b())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return w3(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return w3(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#w(),this.#x(),this.#t.removeObserver(this)}setOptions(e,t){const n=this.options,r=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Ko(this.options.enabled,this.#t)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#_(),this.#t.setOptions(this.options),n._defaulted&&!l1(this.options,n)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#t,observer:this});const i=this.hasListeners();i&&AM(this.#t,r,this.options,n)&&this.#f(),this.updateResult(t),i&&(this.#t!==r||Ko(this.options.enabled,this.#t)!==Ko(n.enabled,this.#t)||Gf(this.options.staleTime,this.#t)!==Gf(n.staleTime,this.#t))&&this.#g();const o=this.#v();i&&(this.#t!==r||Ko(this.options.enabled,this.#t)!==Ko(n.enabled,this.#t)||o!==this.#s)&&this.#y(o)}getOptimisticResult(e){const t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return Oce(this,n)&&(this.#n=n,this.#o=this.options,this.#a=this.#t.state),n}getCurrentResult(){return this.#n}trackResult(e,t){const n={};return Object.keys(e).forEach(r=>{Object.defineProperty(n,r,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(r),t?.(r),e[r])})}),n}trackProp(e){this.#p.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#f({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#n))}#f(e){this.#_();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(yo)),t}#g(){this.#w();const e=Gf(this.options.staleTime,this.#t);if(pc||this.#n.isStale||!g3(e))return;const n=zL(this.#n.dataUpdatedAt,e)+1;this.#l=setTimeout(()=>{this.#n.isStale||this.updateResult()},n)}#v(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#y(e){this.#x(),this.#s=e,!(pc||Ko(this.options.enabled,this.#t)===!1||!g3(this.#s)||this.#s===0)&&(this.#c=setInterval(()=>{(this.options.refetchIntervalInBackground||JA.isFocused())&&this.#f()},this.#s))}#b(){this.#g(),this.#y(this.#v())}#w(){this.#l&&(clearTimeout(this.#l),this.#l=void 0)}#x(){this.#c&&(clearInterval(this.#c),this.#c=void 0)}createResult(e,t){const n=this.#t,r=this.options,i=this.#n,o=this.#a,a=this.#o,s=e!==n?e.state:this.#r,{state:l}=e;let c={...l},d=!1,h;if(t._optimisticResults){const P=this.hasListeners(),k=!P&&EM(e,t),M=P&&AM(e,n,t,r);(k||M)&&(c={...c,...KL(l.data,e.options)}),t._optimisticResults==="isRestoring"&&(c.fetchStatus="idle")}let{error:m,errorUpdatedAt:g,status:v}=c;if(t.select&&c.data!==void 0)if(i&&c.data===o?.data&&t.select===this.#m)h=this.#d;else try{this.#m=t.select,h=t.select(c.data),h=y3(i?.data,h,t),this.#d=h,this.#u=null}catch(P){this.#u=P}else h=c.data;if(t.placeholderData!==void 0&&h===void 0&&v==="pending"){let P;if(i?.isPlaceholderData&&t.placeholderData===a?.placeholderData)P=i.data;else if(P=typeof t.placeholderData=="function"?t.placeholderData(this.#h?.state.data,this.#h):t.placeholderData,t.select&&P!==void 0)try{P=t.select(P),this.#u=null}catch(k){this.#u=k}P!==void 0&&(v="success",h=y3(i?.data,P,t),d=!0)}this.#u&&(m=this.#u,h=this.#d,g=Date.now(),v="error");const y=c.fetchStatus==="fetching",x=v==="pending",w=v==="error",S=x&&y,A=h!==void 0,C={status:v,fetchStatus:c.fetchStatus,isPending:x,isSuccess:v==="success",isError:w,isInitialLoading:S,isLoading:S,data:h,dataUpdatedAt:c.dataUpdatedAt,error:m,errorUpdatedAt:g,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:c.dataUpdateCount>0||c.errorUpdateCount>0,isFetchedAfterMount:c.dataUpdateCount>s.dataUpdateCount||c.errorUpdateCount>s.errorUpdateCount,isFetching:y,isRefetching:y&&!x,isLoadingError:w&&!A,isPaused:c.fetchStatus==="paused",isPlaceholderData:d,isRefetchError:w&&A,isStale:eO(e,t),refetch:this.refetch,promise:this.#i};if(this.options.experimental_prefetchInRender){const P=L=>{C.status==="error"?L.reject(C.error):C.data!==void 0&&L.resolve(C.data)},k=()=>{const L=this.#i=C.promise=b3();P(L)},M=this.#i;switch(M.status){case"pending":e.queryHash===n.queryHash&&P(M);break;case"fulfilled":(C.status==="error"||C.data!==M.value)&&k();break;case"rejected":(C.status!=="error"||C.error!==M.reason)&&k();break}}return C}updateResult(e){const t=this.#n,n=this.createResult(this.#t,this.options);if(this.#a=this.#t.state,this.#o=this.options,this.#a.data!==void 0&&(this.#h=this.#t),l1(n,t))return;this.#n=n;const r={},i=()=>{if(!t)return!0;const{notifyOnChangeProps:o}=this.options,a=typeof o=="function"?o():o;if(a==="all"||!a&&!this.#p.size)return!0;const u=new Set(a??this.#p);return this.options.throwOnError&&u.add("error"),Object.keys(this.#n).some(s=>{const l=s;return this.#n[l]!==t[l]&&u.has(l)})};e?.listeners!==!1&&i()&&(r.listeners=!0),this.#S({...r,...e})}#_(){const e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;const t=this.#t;this.#t=e,this.#r=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#b()}#S(e){rr.batch(()=>{e.listeners&&this.listeners.forEach(t=>{t(this.#n)}),this.#e.getQueryCache().notify({query:this.#t,type:"observerResultsUpdated"})})}};function Ace(e,t){return Ko(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function EM(e,t){return Ace(e,t)||e.state.data!==void 0&&w3(e,t,t.refetchOnMount)}function w3(e,t,n){if(Ko(t.enabled,e)!==!1){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&eO(e,t)}return!1}function AM(e,t,n,r){return(e!==t||Ko(r.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&eO(e,n)}function eO(e,t){return Ko(t.enabled,e)!==!1&&e.isStaleByTime(Gf(t.staleTime,e))}function Oce(e,t){return!l1(e.getCurrentResult(),t)}var Pce=class extends eh{#e;#t=void 0;#r;#n;constructor(t,n){super(),this.#e=t,this.setOptions(n),this.bindMethods(),this.#a()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){const n=this.options;this.options=this.#e.defaultMutationOptions(t),l1(this.options,n)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#r,observer:this}),n?.mutationKey&&this.options.mutationKey&&mc(n.mutationKey)!==mc(this.options.mutationKey)?this.reset():this.#r?.state.status==="pending"&&this.#r.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#r?.removeObserver(this)}onMutationUpdate(t){this.#a(),this.#o(t)}getCurrentResult(){return this.#t}reset(){this.#r?.removeObserver(this),this.#r=void 0,this.#a(),this.#o()}mutate(t,n){return this.#n=n,this.#r?.removeObserver(this),this.#r=this.#e.getMutationCache().build(this.#e,this.options),this.#r.addObserver(this),this.#r.execute(t)}#a(){const t=this.#r?.state??YL();this.#t={...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset}}#o(t){rr.batch(()=>{if(this.#n&&this.hasListeners()){const n=this.#t.variables,r=this.#t.context;t?.type==="success"?(this.#n.onSuccess?.(t.data,n,r),this.#n.onSettled?.(t.data,null,n,r)):t?.type==="error"&&(this.#n.onError?.(t.error,n,r),this.#n.onSettled?.(void 0,t.error,n,r))}this.listeners.forEach(n=>{n(this.#t)})})}},ZL=b.createContext(void 0),XL=e=>{const t=b.useContext(ZL);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},Sqe=({client:e,children:t})=>(b.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),R.jsx(ZL.Provider,{value:e,children:t})),QL=b.createContext(!1),kce=()=>b.useContext(QL);QL.Provider;function Tce(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var Mce=b.createContext(Tce()),Rce=()=>b.useContext(Mce);function JL(e,t){return typeof e=="function"?e(...t):!!e}function x3(){}var Dce=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},$ce=e=>{b.useEffect(()=>{e.clearReset()},[e])},Ice=({result:e,errorResetBoundary:t,throwOnError:n,query:r})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&JL(n,[e.error,r]),Nce=e=>{e.suspense&&(e.staleTime===void 0&&(e.staleTime=1e3),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3)))},Fce=(e,t)=>e.isLoading&&e.isFetching&&!t,Lce=(e,t)=>e?.suspense&&t.isPending,OM=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function jce(e,t,n){const r=XL(),i=kce(),o=Rce(),a=r.defaultQueryOptions(e);r.getDefaultOptions().queries?._experimental_beforeQuery?.(a),a._optimisticResults=i?"isRestoring":"optimistic",Nce(a),Dce(a,o),$ce(o);const u=!r.getQueryCache().get(a.queryHash),[s]=b.useState(()=>new t(r,a)),l=s.getOptimisticResult(a);if(b.useSyncExternalStore(b.useCallback(c=>{const d=i?x3:s.subscribe(rr.batchCalls(c));return s.updateResult(),d},[s,i]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),b.useEffect(()=>{s.setOptions(a,{listeners:!1})},[a,s]),Lce(a,l))throw OM(a,s,o);if(Ice({result:l,errorResetBoundary:o,throwOnError:a.throwOnError,query:r.getQueryCache().get(a.queryHash)}))throw l.error;return r.getDefaultOptions().queries?._experimental_afterQuery?.(a,l),a.experimental_prefetchInRender&&!pc&&Fce(l,i)&&(u?OM(a,s,o):r.getQueryCache().get(a.queryHash)?.promise)?.catch(x3).finally(()=>{s.updateResult()}),a.notifyOnChangeProps?l:s.trackResult(l)}function Cqe(e,t){return jce(e,Ece)}function Eqe(e,t){const n=XL(),[r]=b.useState(()=>new Pce(n,e));b.useEffect(()=>{r.setOptions(e)},[r,e]);const i=b.useSyncExternalStore(b.useCallback(a=>r.subscribe(rr.batchCalls(a)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),o=b.useCallback((a,u)=>{r.mutate(a,u).catch(x3)},[r]);if(i.error&&JL(r.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:o,mutateAsync:i.mutate}}var jm=e=>e.type==="checkbox",Hl=e=>e instanceof Date,Zr=e=>e==null;const ej=e=>typeof e=="object";var Wn=e=>!Zr(e)&&!Array.isArray(e)&&ej(e)&&!Hl(e),tj=e=>Wn(e)&&e.target?jm(e.target)?e.target.checked:e.target.value:e,Bce=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,nj=(e,t)=>e.has(Bce(t)),zce=e=>{const t=e.constructor&&e.constructor.prototype;return Wn(t)&&t.hasOwnProperty("isPrototypeOf")},tO=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function ci(e){let t;const n=Array.isArray(e),r=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(tO&&(e instanceof Blob||r))&&(n||Wn(e)))if(t=n?[]:{},!n&&!zce(e))t=e;else for(const i in e)e.hasOwnProperty(i)&&(t[i]=ci(e[i]));else return e;return t}var pw=e=>Array.isArray(e)?e.filter(Boolean):[],Bn=e=>e===void 0,ke=(e,t,n)=>{if(!t||!Wn(e))return n;const r=pw(t.split(/[,[\].]+?/)).reduce((i,o)=>Zr(i)?i:i[o],e);return Bn(r)||r===e?Bn(e[t])?n:e[t]:r},bo=e=>typeof e=="boolean",nO=e=>/^\w*$/.test(e),rj=e=>pw(e.replace(/["|']|\]/g,"").split(/\.|\[/)),Wt=(e,t,n)=>{let r=-1;const i=nO(t)?[t]:rj(t),o=i.length,a=o-1;for(;++r<o;){const u=i[r];let s=n;if(r!==a){const l=e[u];s=Wn(l)||Array.isArray(l)?l:isNaN(+i[r+1])?{}:[]}if(u==="__proto__"||u==="constructor"||u==="prototype")return;e[u]=s,e=e[u]}return e};const f1={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Xo={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},ou={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},ij=$.createContext(null),rO=()=>$.useContext(ij),Aqe=e=>{const{children:t,...n}=e;return $.createElement(ij.Provider,{value:n},t)};var oj=(e,t,n,r=!0)=>{const i={defaultValues:t._defaultValues};for(const o in e)Object.defineProperty(i,o,{get:()=>{const a=o;return t._proxyFormState[a]!==Xo.all&&(t._proxyFormState[a]=!r||Xo.all),n&&(n[a]=!0),e[a]}});return i},di=e=>Wn(e)&&!Object.keys(e).length,aj=(e,t,n,r)=>{n(e);const{name:i,...o}=e;return di(o)||Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find(a=>t[a]===(!r||Xo.all))},Bp=e=>Array.isArray(e)?e:[e],uj=(e,t,n)=>!e||!t||e===t||Bp(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function iO(e){const t=$.useRef(e);t.current=e,$.useEffect(()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}function Uce(e){const t=rO(),{control:n=t.control,disabled:r,name:i,exact:o}=e,[a,u]=$.useState(n._formState),s=$.useRef(!0),l=$.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),c=$.useRef(i);return c.current=i,iO({disabled:r,next:d=>s.current&&uj(c.current,d.name,o)&&aj(d,l.current,n._updateFormState)&&u({...n._formState,...d}),subject:n._subjects.state}),$.useEffect(()=>(s.current=!0,l.current.isValid&&n._updateValid(!0),()=>{s.current=!1}),[n]),$.useMemo(()=>oj(a,n,l.current,!1),[a,n])}var Oa=e=>typeof e=="string",sj=(e,t,n,r,i)=>Oa(e)?(r&&t.watch.add(e),ke(n,e,i)):Array.isArray(e)?e.map(o=>(r&&t.watch.add(o),ke(n,o))):(r&&(t.watchAll=!0),n);function Wce(e){const t=rO(),{control:n=t.control,name:r,defaultValue:i,disabled:o,exact:a}=e,u=$.useRef(r);u.current=r,iO({disabled:o,subject:n._subjects.values,next:c=>{uj(u.current,c.name,a)&&l(ci(sj(u.current,n._names,c.values||n._formValues,!1,i)))}});const[s,l]=$.useState(n._getWatch(r,i));return $.useEffect(()=>n._removeUnmounted()),s}function Vce(e){const t=rO(),{name:n,disabled:r,control:i=t.control,shouldUnregister:o}=e,a=nj(i._names.array,n),u=Wce({control:i,name:n,defaultValue:ke(i._formValues,n,ke(i._defaultValues,n,e.defaultValue)),exact:!0}),s=Uce({control:i,name:n,exact:!0}),l=$.useRef(i.register(n,{...e.rules,value:u,...bo(e.disabled)?{disabled:e.disabled}:{}})),c=$.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!ke(s.errors,n)},isDirty:{enumerable:!0,get:()=>!!ke(s.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!ke(s.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!ke(s.validatingFields,n)},error:{enumerable:!0,get:()=>ke(s.errors,n)}}),[s,n]),d=$.useMemo(()=>({name:n,value:u,...bo(r)||s.disabled?{disabled:s.disabled||r}:{},onChange:h=>l.current.onChange({target:{value:tj(h),name:n},type:f1.CHANGE}),onBlur:()=>l.current.onBlur({target:{value:ke(i._formValues,n),name:n},type:f1.BLUR}),ref:h=>{const m=ke(i._fields,n);m&&h&&(m._f.ref={focus:()=>h.focus(),select:()=>h.select(),setCustomValidity:g=>h.setCustomValidity(g),reportValidity:()=>h.reportValidity()})}}),[n,i._formValues,r,s.disabled,u,i._fields]);return $.useEffect(()=>{const h=i._options.shouldUnregister||o,m=(g,v)=>{const y=ke(i._fields,g);y&&y._f&&(y._f.mount=v)};if(m(n,!0),h){const g=ci(ke(i._options.defaultValues,n));Wt(i._defaultValues,n,g),Bn(ke(i._formValues,n))&&Wt(i._formValues,n,g)}return!a&&i.register(n),()=>{(a?h&&!i._state.action:h)?i.unregister(n):m(n,!1)}},[n,i,a,o]),$.useEffect(()=>{i._updateDisabledField({disabled:r,fields:i._fields,name:n})},[r,n,i]),$.useMemo(()=>({field:d,formState:s,fieldState:c}),[d,s,c])}const Oqe=e=>e.render(Vce(e));var lj=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},PM=e=>({isOnSubmit:!e||e===Xo.onSubmit,isOnBlur:e===Xo.onBlur,isOnChange:e===Xo.onChange,isOnAll:e===Xo.all,isOnTouch:e===Xo.onTouched}),kM=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const zp=(e,t,n,r)=>{for(const i of n||Object.keys(e)){const o=ke(e,i);if(o){const{_f:a,...u}=o;if(a){if(a.refs&&a.refs[0]&&t(a.refs[0],i)&&!r)return!0;if(a.ref&&t(a.ref,a.name)&&!r)return!0;if(zp(u,t))break}else if(Wn(u)&&zp(u,t))break}}};var Hce=(e,t,n)=>{const r=Bp(ke(e,n));return Wt(r,"root",t[n]),Wt(e,n,r),e},oO=e=>e.type==="file",Aa=e=>typeof e=="function",d1=e=>{if(!tO)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},yy=e=>Oa(e),aO=e=>e.type==="radio",h1=e=>e instanceof RegExp;const TM={value:!1,isValid:!1},MM={value:!0,isValid:!0};var cj=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Bn(e[0].attributes.value)?Bn(e[0].value)||e[0].value===""?MM:{value:e[0].value,isValid:!0}:MM:TM}return TM};const RM={isValid:!1,value:null};var fj=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,RM):RM;function DM(e,t,n="validate"){if(yy(e)||Array.isArray(e)&&e.every(yy)||bo(e)&&!e)return{type:n,message:yy(e)?e:"",ref:t}}var lf=e=>Wn(e)&&!h1(e)?e:{value:e,message:""},$M=async(e,t,n,r,i,o)=>{const{ref:a,refs:u,required:s,maxLength:l,minLength:c,min:d,max:h,pattern:m,validate:g,name:v,valueAsNumber:y,mount:x}=e._f,w=ke(n,v);if(!x||t.has(v))return{};const S=u?u[0]:a,A=F=>{i&&S.reportValidity&&(S.setCustomValidity(bo(F)?"":F||""),S.reportValidity())},E={},C=aO(a),P=jm(a),k=C||P,M=(y||oO(a))&&Bn(a.value)&&Bn(w)||d1(a)&&a.value===""||w===""||Array.isArray(w)&&!w.length,L=lj.bind(null,v,r,E),B=(F,Y,H,W=ou.maxLength,V=ou.minLength)=>{const j=F?Y:H;E[v]={type:F?W:V,message:j,ref:a,...L(F?W:V,j)}};if(o?!Array.isArray(w)||!w.length:s&&(!k&&(M||Zr(w))||bo(w)&&!w||P&&!cj(u).isValid||C&&!fj(u).isValid)){const{value:F,message:Y}=yy(s)?{value:!!s,message:s}:lf(s);if(F&&(E[v]={type:ou.required,message:Y,ref:S,...L(ou.required,Y)},!r))return A(Y),E}if(!M&&(!Zr(d)||!Zr(h))){let F,Y;const H=lf(h),W=lf(d);if(!Zr(w)&&!isNaN(w)){const V=a.valueAsNumber||w&&+w;Zr(H.value)||(F=V>H.value),Zr(W.value)||(Y=V<W.value)}else{const V=a.valueAsDate||new Date(w),j=U=>new Date(new Date().toDateString()+" "+U),I=a.type=="time",z=a.type=="week";Oa(H.value)&&w&&(F=I?j(w)>j(H.value):z?w>H.value:V>new Date(H.value)),Oa(W.value)&&w&&(Y=I?j(w)<j(W.value):z?w<W.value:V<new Date(W.value))}if((F||Y)&&(B(!!F,H.message,W.message,ou.max,ou.min),!r))return A(E[v].message),E}if((l||c)&&!M&&(Oa(w)||o&&Array.isArray(w))){const F=lf(l),Y=lf(c),H=!Zr(F.value)&&w.length>+F.value,W=!Zr(Y.value)&&w.length<+Y.value;if((H||W)&&(B(H,F.message,Y.message),!r))return A(E[v].message),E}if(m&&!M&&Oa(w)){const{value:F,message:Y}=lf(m);if(h1(F)&&!w.match(F)&&(E[v]={type:ou.pattern,message:Y,ref:a,...L(ou.pattern,Y)},!r))return A(Y),E}if(g){if(Aa(g)){const F=await g(w,n),Y=DM(F,S);if(Y&&(E[v]={...Y,...L(ou.validate,Y.message)},!r))return A(Y.message),E}else if(Wn(g)){let F={};for(const Y in g){if(!di(F)&&!r)break;const H=DM(await g[Y](w,n),S,Y);H&&(F={...H,...L(Y,H.message)},A(H.message),r&&(E[v]=F))}if(!di(F)&&(E[v]={ref:S,...F},!r))return E}}return A(!0),E};function qce(e,t){const n=t.slice(0,-1).length;let r=0;for(;r<n;)e=Bn(e)?r++:e[t[r++]];return e}function Gce(e){for(const t in e)if(e.hasOwnProperty(t)&&!Bn(e[t]))return!1;return!0}function tr(e,t){const n=Array.isArray(t)?t:nO(t)?[t]:rj(t),r=n.length===1?e:qce(e,n),i=n.length-1,o=n[i];return r&&delete r[o],i!==0&&(Wn(r)&&di(r)||Array.isArray(r)&&Gce(r))&&tr(e,n.slice(0,-1)),e}var I_=()=>{let e=[];return{get observers(){return e},next:i=>{for(const o of e)o.next&&o.next(i)},subscribe:i=>(e.push(i),{unsubscribe:()=>{e=e.filter(o=>o!==i)}}),unsubscribe:()=>{e=[]}}},_3=e=>Zr(e)||!ej(e);function xs(e,t){if(_3(e)||_3(t))return e===t;if(Hl(e)&&Hl(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const i of n){const o=e[i];if(!r.includes(i))return!1;if(i!=="ref"){const a=t[i];if(Hl(o)&&Hl(a)||Wn(o)&&Wn(a)||Array.isArray(o)&&Array.isArray(a)?!xs(o,a):o!==a)return!1}}return!0}var dj=e=>e.type==="select-multiple",Kce=e=>aO(e)||jm(e),N_=e=>d1(e)&&e.isConnected,hj=e=>{for(const t in e)if(Aa(e[t]))return!0;return!1};function p1(e,t={}){const n=Array.isArray(e);if(Wn(e)||n)for(const r in e)Array.isArray(e[r])||Wn(e[r])&&!hj(e[r])?(t[r]=Array.isArray(e[r])?[]:{},p1(e[r],t[r])):Zr(e[r])||(t[r]=!0);return t}function pj(e,t,n){const r=Array.isArray(e);if(Wn(e)||r)for(const i in e)Array.isArray(e[i])||Wn(e[i])&&!hj(e[i])?Bn(t)||_3(n[i])?n[i]=Array.isArray(e[i])?p1(e[i],[]):{...p1(e[i])}:pj(e[i],Zr(t)?{}:t[i],n[i]):n[i]=!xs(e[i],t[i]);return n}var Jh=(e,t)=>pj(e,t,p1(t)),mj=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>Bn(e)?e:t?e===""?NaN:e&&+e:n&&Oa(e)?new Date(e):r?r(e):e;function F_(e){const t=e.ref;return oO(t)?t.files:aO(t)?fj(e.refs).value:dj(t)?[...t.selectedOptions].map(({value:n})=>n):jm(t)?cj(e.refs).value:mj(Bn(t.value)?e.ref.value:t.value,e)}var Yce=(e,t,n,r)=>{const i={};for(const o of e){const a=ke(t,o);a&&Wt(i,o,a._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},ep=e=>Bn(e)?e:h1(e)?e.source:Wn(e)?h1(e.value)?e.value.source:e.value:e;const IM="AsyncFunction";var Zce=e=>!!e&&!!e.validate&&!!(Aa(e.validate)&&e.validate.constructor.name===IM||Wn(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===IM)),Xce=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function NM(e,t,n){const r=ke(e,n);if(r||nO(n))return{error:r,name:n};const i=n.split(".");for(;i.length;){const o=i.join("."),a=ke(t,o),u=ke(e,o);if(a&&!Array.isArray(a)&&n!==o)return{name:n};if(u&&u.type)return{name:o,error:u};i.pop()}return{name:n}}var Qce=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:(n?r.isOnChange:i.isOnChange)?e:!0,Jce=(e,t)=>!pw(ke(e,t)).length&&tr(e,t);const efe={mode:Xo.onSubmit,reValidateMode:Xo.onChange,shouldFocusError:!0};function tfe(e={}){let t={...efe,...e},n={submitCount:0,isDirty:!1,isLoading:Aa(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},i=Wn(t.defaultValues)||Wn(t.values)?ci(t.defaultValues||t.values)||{}:{},o=t.shouldUnregister?{}:ci(i),a={action:!1,mount:!1,watch:!1},u={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},s,l=0;const c={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},d={values:I_(),array:I_(),state:I_()},h=PM(t.mode),m=PM(t.reValidateMode),g=t.criteriaMode===Xo.all,v=Z=>oe=>{clearTimeout(l),l=setTimeout(Z,oe)},y=async Z=>{if(!t.disabled&&(c.isValid||Z)){const oe=t.resolver?di((await k()).errors):await L(r,!0);oe!==n.isValid&&d.state.next({isValid:oe})}},x=(Z,oe)=>{!t.disabled&&(c.isValidating||c.validatingFields)&&((Z||Array.from(u.mount)).forEach(se=>{se&&(oe?Wt(n.validatingFields,se,oe):tr(n.validatingFields,se))}),d.state.next({validatingFields:n.validatingFields,isValidating:!di(n.validatingFields)}))},w=(Z,oe=[],se,Ce,Ee=!0,ye=!0)=>{if(Ce&&se&&!t.disabled){if(a.action=!0,ye&&Array.isArray(ke(r,Z))){const Ie=se(ke(r,Z),Ce.argA,Ce.argB);Ee&&Wt(r,Z,Ie)}if(ye&&Array.isArray(ke(n.errors,Z))){const Ie=se(ke(n.errors,Z),Ce.argA,Ce.argB);Ee&&Wt(n.errors,Z,Ie),Jce(n.errors,Z)}if(c.touchedFields&&ye&&Array.isArray(ke(n.touchedFields,Z))){const Ie=se(ke(n.touchedFields,Z),Ce.argA,Ce.argB);Ee&&Wt(n.touchedFields,Z,Ie)}c.dirtyFields&&(n.dirtyFields=Jh(i,o)),d.state.next({name:Z,isDirty:F(Z,oe),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else Wt(o,Z,oe)},S=(Z,oe)=>{Wt(n.errors,Z,oe),d.state.next({errors:n.errors})},A=Z=>{n.errors=Z,d.state.next({errors:n.errors,isValid:!1})},E=(Z,oe,se,Ce)=>{const Ee=ke(r,Z);if(Ee){const ye=ke(o,Z,Bn(se)?ke(i,Z):se);Bn(ye)||Ce&&Ce.defaultChecked||oe?Wt(o,Z,oe?ye:F_(Ee._f)):W(Z,ye),a.mount&&y()}},C=(Z,oe,se,Ce,Ee)=>{let ye=!1,Ie=!1;const Ye={name:Z};if(!t.disabled){const sn=!!(ke(r,Z)&&ke(r,Z)._f&&ke(r,Z)._f.disabled);if(!se||Ce){c.isDirty&&(Ie=n.isDirty,n.isDirty=Ye.isDirty=F(),ye=Ie!==Ye.isDirty);const xt=sn||xs(ke(i,Z),oe);Ie=!!(!sn&&ke(n.dirtyFields,Z)),xt||sn?tr(n.dirtyFields,Z):Wt(n.dirtyFields,Z,!0),Ye.dirtyFields=n.dirtyFields,ye=ye||c.dirtyFields&&Ie!==!xt}if(se){const xt=ke(n.touchedFields,Z);xt||(Wt(n.touchedFields,Z,se),Ye.touchedFields=n.touchedFields,ye=ye||c.touchedFields&&xt!==se)}ye&&Ee&&d.state.next(Ye)}return ye?Ye:{}},P=(Z,oe,se,Ce)=>{const Ee=ke(n.errors,Z),ye=c.isValid&&bo(oe)&&n.isValid!==oe;if(t.delayError&&se?(s=v(()=>S(Z,se)),s(t.delayError)):(clearTimeout(l),s=null,se?Wt(n.errors,Z,se):tr(n.errors,Z)),(se?!xs(Ee,se):Ee)||!di(Ce)||ye){const Ie={...Ce,...ye&&bo(oe)?{isValid:oe}:{},errors:n.errors,name:Z};n={...n,...Ie},d.state.next(Ie)}},k=async Z=>{x(Z,!0);const oe=await t.resolver(o,t.context,Yce(Z||u.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return x(Z),oe},M=async Z=>{const{errors:oe}=await k(Z);if(Z)for(const se of Z){const Ce=ke(oe,se);Ce?Wt(n.errors,se,Ce):tr(n.errors,se)}else n.errors=oe;return oe},L=async(Z,oe,se={valid:!0})=>{for(const Ce in Z){const Ee=Z[Ce];if(Ee){const{_f:ye,...Ie}=Ee;if(ye){const Ye=u.array.has(ye.name),sn=Ee._f&&Zce(Ee._f);sn&&c.validatingFields&&x([Ce],!0);const xt=await $M(Ee,u.disabled,o,g,t.shouldUseNativeValidation&&!oe,Ye);if(sn&&c.validatingFields&&x([Ce]),xt[ye.name]&&(se.valid=!1,oe))break;!oe&&(ke(xt,ye.name)?Ye?Hce(n.errors,xt,ye.name):Wt(n.errors,ye.name,xt[ye.name]):tr(n.errors,ye.name))}!di(Ie)&&await L(Ie,oe,se)}}return se.valid},B=()=>{for(const Z of u.unMount){const oe=ke(r,Z);oe&&(oe._f.refs?oe._f.refs.every(se=>!N_(se)):!N_(oe._f.ref))&&fe(Z)}u.unMount=new Set},F=(Z,oe)=>!t.disabled&&(Z&&oe&&Wt(o,Z,oe),!xs(X(),i)),Y=(Z,oe,se)=>sj(Z,u,{...a.mount?o:Bn(oe)?i:Oa(Z)?{[Z]:oe}:oe},se,oe),H=Z=>pw(ke(a.mount?o:i,Z,t.shouldUnregister?ke(i,Z,[]):[])),W=(Z,oe,se={})=>{const Ce=ke(r,Z);let Ee=oe;if(Ce){const ye=Ce._f;ye&&(!ye.disabled&&Wt(o,Z,mj(oe,ye)),Ee=d1(ye.ref)&&Zr(oe)?"":oe,dj(ye.ref)?[...ye.ref.options].forEach(Ie=>Ie.selected=Ee.includes(Ie.value)):ye.refs?jm(ye.ref)?ye.refs.length>1?ye.refs.forEach(Ie=>(!Ie.defaultChecked||!Ie.disabled)&&(Ie.checked=Array.isArray(Ee)?!!Ee.find(Ye=>Ye===Ie.value):Ee===Ie.value)):ye.refs[0]&&(ye.refs[0].checked=!!Ee):ye.refs.forEach(Ie=>Ie.checked=Ie.value===Ee):oO(ye.ref)?ye.ref.value="":(ye.ref.value=Ee,ye.ref.type||d.values.next({name:Z,values:{...o}})))}(se.shouldDirty||se.shouldTouch)&&C(Z,Ee,se.shouldTouch,se.shouldDirty,!0),se.shouldValidate&&U(Z)},V=(Z,oe,se)=>{for(const Ce in oe){const Ee=oe[Ce],ye=`${Z}.${Ce}`,Ie=ke(r,ye);(u.array.has(Z)||Wn(Ee)||Ie&&!Ie._f)&&!Hl(Ee)?V(ye,Ee,se):W(ye,Ee,se)}},j=(Z,oe,se={})=>{const Ce=ke(r,Z),Ee=u.array.has(Z),ye=ci(oe);Wt(o,Z,ye),Ee?(d.array.next({name:Z,values:{...o}}),(c.isDirty||c.dirtyFields)&&se.shouldDirty&&d.state.next({name:Z,dirtyFields:Jh(i,o),isDirty:F(Z,ye)})):Ce&&!Ce._f&&!Zr(ye)?V(Z,ye,se):W(Z,ye,se),kM(Z,u)&&d.state.next({...n}),d.values.next({name:a.mount?Z:void 0,values:{...o}})},I=async Z=>{a.mount=!0;const oe=Z.target;let se=oe.name,Ce=!0;const Ee=ke(r,se),ye=()=>oe.type?F_(Ee._f):tj(Z),Ie=Ye=>{Ce=Number.isNaN(Ye)||Hl(Ye)&&isNaN(Ye.getTime())||xs(Ye,ke(o,se,Ye))};if(Ee){let Ye,sn;const xt=ye(),rn=Z.type===f1.BLUR||Z.type===f1.FOCUS_OUT,eo=!Xce(Ee._f)&&!t.resolver&&!ke(n.errors,se)&&!Ee._f.deps||Qce(rn,ke(n.touchedFields,se),n.isSubmitted,m,h),Yn=kM(se,u,rn);Wt(o,se,xt),rn?(Ee._f.onBlur&&Ee._f.onBlur(Z),s&&s(0)):Ee._f.onChange&&Ee._f.onChange(Z);const to=C(se,xt,rn,!1),Zn=!di(to)||Yn;if(!rn&&d.values.next({name:se,type:Z.type,values:{...o}}),eo)return c.isValid&&(t.mode==="onBlur"&&rn?y():rn||y()),Zn&&d.state.next({name:se,...Yn?{}:to});if(!rn&&Yn&&d.state.next({...n}),t.resolver){const{errors:no}=await k([se]);if(Ie(xt),Ce){const va=NM(n.errors,r,se),ro=NM(no,r,va.name||se);Ye=ro.error,se=ro.name,sn=di(no)}}else x([se],!0),Ye=(await $M(Ee,u.disabled,o,g,t.shouldUseNativeValidation))[se],x([se]),Ie(xt),Ce&&(Ye?sn=!1:c.isValid&&(sn=await L(r,!0)));Ce&&(Ee._f.deps&&U(Ee._f.deps),P(se,sn,Ye,to))}},z=(Z,oe)=>{if(ke(n.errors,oe)&&Z.focus)return Z.focus(),1},U=async(Z,oe={})=>{let se,Ce;const Ee=Bp(Z);if(t.resolver){const ye=await M(Bn(Z)?Z:Ee);se=di(ye),Ce=Z?!Ee.some(Ie=>ke(ye,Ie)):se}else Z?(Ce=(await Promise.all(Ee.map(async ye=>{const Ie=ke(r,ye);return await L(Ie&&Ie._f?{[ye]:Ie}:Ie)}))).every(Boolean),!(!Ce&&!n.isValid)&&y()):Ce=se=await L(r);return d.state.next({...!Oa(Z)||c.isValid&&se!==n.isValid?{}:{name:Z},...t.resolver||!Z?{isValid:se}:{},errors:n.errors}),oe.shouldFocus&&!Ce&&zp(r,z,Z?Ee:u.mount),Ce},X=Z=>{const oe={...a.mount?o:i};return Bn(Z)?oe:Oa(Z)?ke(oe,Z):Z.map(se=>ke(oe,se))},q=(Z,oe)=>({invalid:!!ke((oe||n).errors,Z),isDirty:!!ke((oe||n).dirtyFields,Z),error:ke((oe||n).errors,Z),isValidating:!!ke(n.validatingFields,Z),isTouched:!!ke((oe||n).touchedFields,Z)}),G=Z=>{Z&&Bp(Z).forEach(oe=>tr(n.errors,oe)),d.state.next({errors:Z?n.errors:{}})},ee=(Z,oe,se)=>{const Ce=(ke(r,Z,{_f:{}})._f||{}).ref,Ee=ke(n.errors,Z)||{},{ref:ye,message:Ie,type:Ye,...sn}=Ee;Wt(n.errors,Z,{...sn,...oe,ref:Ce}),d.state.next({name:Z,errors:n.errors,isValid:!1}),se&&se.shouldFocus&&Ce&&Ce.focus&&Ce.focus()},ue=(Z,oe)=>Aa(Z)?d.values.subscribe({next:se=>Z(Y(void 0,oe),se)}):Y(Z,oe,!0),fe=(Z,oe={})=>{for(const se of Z?Bp(Z):u.mount)u.mount.delete(se),u.array.delete(se),oe.keepValue||(tr(r,se),tr(o,se)),!oe.keepError&&tr(n.errors,se),!oe.keepDirty&&tr(n.dirtyFields,se),!oe.keepTouched&&tr(n.touchedFields,se),!oe.keepIsValidating&&tr(n.validatingFields,se),!t.shouldUnregister&&!oe.keepDefaultValue&&tr(i,se);d.values.next({values:{...o}}),d.state.next({...n,...oe.keepDirty?{isDirty:F()}:{}}),!oe.keepIsValid&&y()},ie=({disabled:Z,name:oe,field:se,fields:Ce})=>{(bo(Z)&&a.mount||Z||u.disabled.has(oe))&&(Z?u.disabled.add(oe):u.disabled.delete(oe),C(oe,F_(se?se._f:ke(Ce,oe)._f),!1,!1,!0))},Ae=(Z,oe={})=>{let se=ke(r,Z);const Ce=bo(oe.disabled)||bo(t.disabled);return Wt(r,Z,{...se||{},_f:{...se&&se._f?se._f:{ref:{name:Z}},name:Z,mount:!0,...oe}}),u.mount.add(Z),se?ie({field:se,disabled:bo(oe.disabled)?oe.disabled:t.disabled,name:Z}):E(Z,!0,oe.value),{...Ce?{disabled:oe.disabled||t.disabled}:{},...t.progressive?{required:!!oe.required,min:ep(oe.min),max:ep(oe.max),minLength:ep(oe.minLength),maxLength:ep(oe.maxLength),pattern:ep(oe.pattern)}:{},name:Z,onChange:I,onBlur:I,ref:Ee=>{if(Ee){Ae(Z,oe),se=ke(r,Z);const ye=Bn(Ee.value)&&Ee.querySelectorAll&&Ee.querySelectorAll("input,select,textarea")[0]||Ee,Ie=Kce(ye),Ye=se._f.refs||[];if(Ie?Ye.find(sn=>sn===ye):ye===se._f.ref)return;Wt(r,Z,{_f:{...se._f,...Ie?{refs:[...Ye.filter(N_),ye,...Array.isArray(ke(i,Z))?[{}]:[]],ref:{type:ye.type,name:Z}}:{ref:ye}}}),E(Z,!1,void 0,ye)}else se=ke(r,Z,{}),se._f&&(se._f.mount=!1),(t.shouldUnregister||oe.shouldUnregister)&&!(nj(u.array,Z)&&a.action)&&u.unMount.add(Z)}}},de=()=>t.shouldFocusError&&zp(r,z,u.mount),we=Z=>{bo(Z)&&(d.state.next({disabled:Z}),zp(r,(oe,se)=>{const Ce=ke(r,se);Ce&&(oe.disabled=Ce._f.disabled||Z,Array.isArray(Ce._f.refs)&&Ce._f.refs.forEach(Ee=>{Ee.disabled=Ce._f.disabled||Z}))},0,!1))},ge=(Z,oe)=>async se=>{let Ce;se&&(se.preventDefault&&se.preventDefault(),se.persist&&se.persist());let Ee=ci(o);if(u.disabled.size)for(const ye of u.disabled)Wt(Ee,ye,void 0);if(d.state.next({isSubmitting:!0}),t.resolver){const{errors:ye,values:Ie}=await k();n.errors=ye,Ee=Ie}else await L(r);if(tr(n.errors,"root"),di(n.errors)){d.state.next({errors:{}});try{await Z(Ee,se)}catch(ye){Ce=ye}}else oe&&await oe({...n.errors},se),de(),setTimeout(de);if(d.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:di(n.errors)&&!Ce,submitCount:n.submitCount+1,errors:n.errors}),Ce)throw Ce},ae=(Z,oe={})=>{ke(r,Z)&&(Bn(oe.defaultValue)?j(Z,ci(ke(i,Z))):(j(Z,oe.defaultValue),Wt(i,Z,ci(oe.defaultValue))),oe.keepTouched||tr(n.touchedFields,Z),oe.keepDirty||(tr(n.dirtyFields,Z),n.isDirty=oe.defaultValue?F(Z,ci(ke(i,Z))):F()),oe.keepError||(tr(n.errors,Z),c.isValid&&y()),d.state.next({...n}))},$e=(Z,oe={})=>{const se=Z?ci(Z):i,Ce=ci(se),Ee=di(Z),ye=Ee?i:Ce;if(oe.keepDefaultValues||(i=se),!oe.keepValues){if(oe.keepDirtyValues){const Ie=new Set([...u.mount,...Object.keys(Jh(i,o))]);for(const Ye of Array.from(Ie))ke(n.dirtyFields,Ye)?Wt(ye,Ye,ke(o,Ye)):j(Ye,ke(ye,Ye))}else{if(tO&&Bn(Z))for(const Ie of u.mount){const Ye=ke(r,Ie);if(Ye&&Ye._f){const sn=Array.isArray(Ye._f.refs)?Ye._f.refs[0]:Ye._f.ref;if(d1(sn)){const xt=sn.closest("form");if(xt){xt.reset();break}}}}r={}}o=t.shouldUnregister?oe.keepDefaultValues?ci(i):{}:ci(ye),d.array.next({values:{...ye}}),d.values.next({values:{...ye}})}u={mount:oe.keepDirtyValues?u.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},a.mount=!c.isValid||!!oe.keepIsValid||!!oe.keepDirtyValues,a.watch=!!t.shouldUnregister,d.state.next({submitCount:oe.keepSubmitCount?n.submitCount:0,isDirty:Ee?!1:oe.keepDirty?n.isDirty:!!(oe.keepDefaultValues&&!xs(Z,i)),isSubmitted:oe.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:Ee?{}:oe.keepDirtyValues?oe.keepDefaultValues&&o?Jh(i,o):n.dirtyFields:oe.keepDefaultValues&&Z?Jh(i,Z):oe.keepDirty?n.dirtyFields:{},touchedFields:oe.keepTouched?n.touchedFields:{},errors:oe.keepErrors?n.errors:{},isSubmitSuccessful:oe.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},Te=(Z,oe)=>$e(Aa(Z)?Z(o):Z,oe);return{control:{register:Ae,unregister:fe,getFieldState:q,handleSubmit:ge,setError:ee,_executeSchema:k,_getWatch:Y,_getDirty:F,_updateValid:y,_removeUnmounted:B,_updateFieldArray:w,_updateDisabledField:ie,_getFieldArray:H,_reset:$e,_resetDefaultValues:()=>Aa(t.defaultValues)&&t.defaultValues().then(Z=>{Te(Z,t.resetOptions),d.state.next({isLoading:!1})}),_updateFormState:Z=>{n={...n,...Z}},_disableForm:we,_subjects:d,_proxyFormState:c,_setErrors:A,get _fields(){return r},get _formValues(){return o},get _state(){return a},set _state(Z){a=Z},get _defaultValues(){return i},get _names(){return u},set _names(Z){u=Z},get _formState(){return n},set _formState(Z){n=Z},get _options(){return t},set _options(Z){t={...t,...Z}}},trigger:U,register:Ae,handleSubmit:ge,watch:ue,setValue:j,getValues:X,reset:Te,resetField:ae,clearErrors:G,unregister:fe,setError:ee,setFocus:(Z,oe={})=>{const se=ke(r,Z),Ce=se&&se._f;if(Ce){const Ee=Ce.refs?Ce.refs[0]:Ce.ref;Ee.focus&&(Ee.focus(),oe.shouldSelect&&Aa(Ee.select)&&Ee.select())}},getFieldState:q}}function Pqe(e={}){const t=$.useRef(void 0),n=$.useRef(void 0),[r,i]=$.useState({isDirty:!1,isValidating:!1,isLoading:Aa(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:Aa(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...tfe(e),formState:r});const o=t.current.control;return o._options=e,iO({subject:o._subjects.state,next:a=>{aj(a,o._proxyFormState,o._updateFormState,!0)&&i({...o._formState})}}),$.useEffect(()=>o._disableForm(e.disabled),[o,e.disabled]),$.useEffect(()=>{if(o._proxyFormState.isDirty){const a=o._getDirty();a!==r.isDirty&&o._subjects.state.next({isDirty:a})}},[o,r.isDirty]),$.useEffect(()=>{e.values&&!xs(e.values,n.current)?(o._reset(e.values,o._options.resetOptions),n.current=e.values,i(a=>({...a}))):o._resetDefaultValues()},[e.values,o]),$.useEffect(()=>{e.errors&&o._setErrors(e.errors)},[e.errors,o]),$.useEffect(()=>{o._state.mount||(o._updateValid(),o._state.mount=!0),o._state.watch&&(o._state.watch=!1,o._subjects.state.next({...o._formState})),o._removeUnmounted()}),$.useEffect(()=>{e.shouldUnregister&&o._subjects.values.next({values:o._getWatch()})},[e.shouldUnregister,o]),t.current.formState=oj(r,o),t.current}var Dt;(function(e){e.assertEqual=i=>i;function t(i){}e.assertIs=t;function n(i){throw new Error}e.assertNever=n,e.arrayToEnum=i=>{const o={};for(const a of i)o[a]=a;return o},e.getValidEnumValues=i=>{const o=e.objectKeys(i).filter(u=>typeof i[i[u]]!="number"),a={};for(const u of o)a[u]=i[u];return e.objectValues(a)},e.objectValues=i=>e.objectKeys(i).map(function(o){return i[o]}),e.objectKeys=typeof Object.keys=="function"?i=>Object.keys(i):i=>{const o=[];for(const a in i)Object.prototype.hasOwnProperty.call(i,a)&&o.push(a);return o},e.find=(i,o)=>{for(const a of i)if(o(a))return a},e.isInteger=typeof Number.isInteger=="function"?i=>Number.isInteger(i):i=>typeof i=="number"&&isFinite(i)&&Math.floor(i)===i;function r(i,o=" | "){return i.map(a=>typeof a=="string"?`'${a}'`:a).join(o)}e.joinValues=r,e.jsonStringifyReplacer=(i,o)=>typeof o=="bigint"?o.toString():o})(Dt||(Dt={}));var S3;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(S3||(S3={}));const Ne=Dt.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),mu=e=>{switch(typeof e){case"undefined":return Ne.undefined;case"string":return Ne.string;case"number":return isNaN(e)?Ne.nan:Ne.number;case"boolean":return Ne.boolean;case"function":return Ne.function;case"bigint":return Ne.bigint;case"symbol":return Ne.symbol;case"object":return Array.isArray(e)?Ne.array:e===null?Ne.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?Ne.promise:typeof Map<"u"&&e instanceof Map?Ne.map:typeof Set<"u"&&e instanceof Set?Ne.set:typeof Date<"u"&&e instanceof Date?Ne.date:Ne.object;default:return Ne.unknown}},Se=Dt.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),nfe=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class Vi extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){const n=t||function(o){return o.message},r={_errors:[]},i=o=>{for(const a of o.issues)if(a.code==="invalid_union")a.unionErrors.map(i);else if(a.code==="invalid_return_type")i(a.returnTypeError);else if(a.code==="invalid_arguments")i(a.argumentsError);else if(a.path.length===0)r._errors.push(n(a));else{let u=r,s=0;for(;s<a.path.length;){const l=a.path[s];s===a.path.length-1?(u[l]=u[l]||{_errors:[]},u[l]._errors.push(n(a))):u[l]=u[l]||{_errors:[]},u=u[l],s++}}};return i(this),r}static assert(t){if(!(t instanceof Vi))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,Dt.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){const n={},r=[];for(const i of this.issues)i.path.length>0?(n[i.path[0]]=n[i.path[0]]||[],n[i.path[0]].push(t(i))):r.push(t(i));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}Vi.create=e=>new Vi(e);const hd=(e,t)=>{let n;switch(e.code){case Se.invalid_type:e.received===Ne.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case Se.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,Dt.jsonStringifyReplacer)}`;break;case Se.unrecognized_keys:n=`Unrecognized key(s) in object: ${Dt.joinValues(e.keys,", ")}`;break;case Se.invalid_union:n="Invalid input";break;case Se.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${Dt.joinValues(e.options)}`;break;case Se.invalid_enum_value:n=`Invalid enum value. Expected ${Dt.joinValues(e.options)}, received '${e.received}'`;break;case Se.invalid_arguments:n="Invalid function arguments";break;case Se.invalid_return_type:n="Invalid function return type";break;case Se.invalid_date:n="Invalid date";break;case Se.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:Dt.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case Se.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case Se.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case Se.custom:n="Invalid input";break;case Se.invalid_intersection_types:n="Intersection results could not be merged";break;case Se.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case Se.not_finite:n="Number must be finite";break;default:n=t.defaultError,Dt.assertNever(e)}return{message:n}};let gj=hd;function rfe(e){gj=e}function m1(){return gj}const g1=e=>{const{data:t,path:n,errorMaps:r,issueData:i}=e,o=[...n,...i.path||[]],a={...i,path:o};if(i.message!==void 0)return{...i,path:o,message:i.message};let u="";const s=r.filter(l=>!!l).slice().reverse();for(const l of s)u=l(a,{data:t,defaultError:u}).message;return{...i,path:o,message:u}},ife=[];function Re(e,t){const n=m1(),r=g1({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===hd?void 0:hd].filter(i=>!!i)});e.common.issues.push(r)}class Ur{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const r=[];for(const i of n){if(i.status==="aborted")return ut;i.status==="dirty"&&t.dirty(),r.push(i.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const i of n){const o=await i.key,a=await i.value;r.push({key:o,value:a})}return Ur.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const i of n){const{key:o,value:a}=i;if(o.status==="aborted"||a.status==="aborted")return ut;o.status==="dirty"&&t.dirty(),a.status==="dirty"&&t.dirty(),o.value!=="__proto__"&&(typeof a.value<"u"||i.alwaysSet)&&(r[o.value]=a.value)}return{status:t.value,value:r}}}const ut=Object.freeze({status:"aborted"}),Nf=e=>({status:"dirty",value:e}),ei=e=>({status:"valid",value:e}),C3=e=>e.status==="aborted",E3=e=>e.status==="dirty",gc=e=>e.status==="valid",w0=e=>typeof Promise<"u"&&e instanceof Promise;function v1(e,t,n,r){if(typeof t=="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t.get(e)}function vj(e,t,n,r,i){if(typeof t=="function"?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t.set(e,n),n}var He;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t?.message})(He||(He={}));var Sp,Cp;class ja{constructor(t,n,r,i){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=i}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const FM=(e,t)=>{if(gc(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new Vi(e.common.issues);return this._error=n,this._error}}};function mt(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:i}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:i}:{errorMap:(a,u)=>{var s,l;const{message:c}=e;return a.code==="invalid_enum_value"?{message:c??u.defaultError}:typeof u.data>"u"?{message:(s=c??r)!==null&&s!==void 0?s:u.defaultError}:a.code!=="invalid_type"?{message:u.defaultError}:{message:(l=c??n)!==null&&l!==void 0?l:u.defaultError}},description:i}}class bt{get description(){return this._def.description}_getType(t){return mu(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:mu(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new Ur,ctx:{common:t.parent.common,data:t.data,parsedType:mu(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(w0(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){var r;const i={common:{issues:[],async:(r=n?.async)!==null&&r!==void 0?r:!1,contextualErrorMap:n?.errorMap},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:mu(t)},o=this._parseSync({data:t,path:i.path,parent:i});return FM(i,o)}"~validate"(t){var n,r;const i={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:mu(t)};if(!this["~standard"].async)try{const o=this._parseSync({data:t,path:[],parent:i});return gc(o)?{value:o.value}:{issues:i.common.issues}}catch(o){!((r=(n=o?.message)===null||n===void 0?void 0:n.toLowerCase())===null||r===void 0)&&r.includes("encountered")&&(this["~standard"].async=!0),i.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:i}).then(o=>gc(o)?{value:o.value}:{issues:i.common.issues})}async parseAsync(t,n){const r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){const r={common:{issues:[],contextualErrorMap:n?.errorMap,async:!0},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:mu(t)},i=this._parse({data:t,path:r.path,parent:r}),o=await(w0(i)?i:Promise.resolve(i));return FM(r,o)}refine(t,n){const r=i=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(i):n;return this._refinement((i,o)=>{const a=t(i),u=()=>o.addIssue({code:Se.custom,...r(i)});return typeof Promise<"u"&&a instanceof Promise?a.then(s=>s?!0:(u(),!1)):a?!0:(u(),!1)})}refinement(t,n){return this._refinement((r,i)=>t(r)?!0:(i.addIssue(typeof n=="function"?n(r,i):n),!1))}_refinement(t){return new ua({schema:this,typeName:it.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:n=>this["~validate"](n)}}optional(){return Ia.create(this,this._def)}nullable(){return Zs.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return ra.create(this)}promise(){return md.create(this,this._def)}or(t){return C0.create([this,t],this._def)}and(t){return E0.create(this,t,this._def)}transform(t){return new ua({...mt(this._def),schema:this,typeName:it.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new T0({...mt(this._def),innerType:this,defaultValue:n,typeName:it.ZodDefault})}brand(){return new uO({typeName:it.ZodBranded,type:this,...mt(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new M0({...mt(this._def),innerType:this,catchValue:n,typeName:it.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return Bm.create(this,t)}readonly(){return R0.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const ofe=/^c[^\s-]{8,}$/i,afe=/^[0-9a-z]+$/,ufe=/^[0-9A-HJKMNP-TV-Z]{26}$/i,sfe=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,lfe=/^[a-z0-9_-]{21}$/i,cfe=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,ffe=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,dfe=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,hfe="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let L_;const pfe=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,mfe=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,gfe=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((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])|([0-9a-fA-F]{1,4}:){1,4}:((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]))$/,vfe=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((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])|([0-9a-fA-F]{1,4}:){1,4}:((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]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,yfe=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,bfe=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,yj="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",wfe=new RegExp(`^${yj}$`);function bj(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`),t}function xfe(e){return new RegExp(`^${bj(e)}$`)}function wj(e){let t=`${yj}T${bj(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function _fe(e,t){return!!((t==="v4"||!t)&&pfe.test(e)||(t==="v6"||!t)&&gfe.test(e))}function Sfe(e,t){if(!cfe.test(e))return!1;try{const[n]=e.split("."),r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),i=JSON.parse(atob(r));return!(typeof i!="object"||i===null||!i.typ||!i.alg||t&&i.alg!==t)}catch{return!1}}function Cfe(e,t){return!!((t==="v4"||!t)&&mfe.test(e)||(t==="v6"||!t)&&vfe.test(e))}class Jo extends bt{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==Ne.string){const o=this._getOrReturnCtx(t);return Re(o,{code:Se.invalid_type,expected:Ne.string,received:o.parsedType}),ut}const r=new Ur;let i;for(const o of this._def.checks)if(o.kind==="min")t.data.length<o.value&&(i=this._getOrReturnCtx(t,i),Re(i,{code:Se.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="max")t.data.length>o.value&&(i=this._getOrReturnCtx(t,i),Re(i,{code:Se.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="length"){const a=t.data.length>o.value,u=t.data.length<o.value;(a||u)&&(i=this._getOrReturnCtx(t,i),a?Re(i,{code:Se.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}):u&&Re(i,{code:Se.too_small,minimum:o.value,type:"string",inclusive:!0,exact:!0,message:o.message}),r.dirty())}else if(o.kind==="email")dfe.test(t.data)||(i=this._getOrReturnCtx(t,i),Re(i,{validation:"email",code:Se.invalid_string,message:o.message}),r.dirty());else if(o.kind==="emoji")L_||(L_=new RegExp(hfe,"u")),L_.test(t.data)||(i=this._getOrReturnCtx(t,i),Re(i,{validation:"emoji",code:Se.invalid_string,message:o.message}),r.dirty());else if(o.kind==="uuid")sfe.test(t.data)||(i=this._getOrReturnCtx(t,i),Re(i,{validation:"uuid",code:Se.invalid_string,message:o.message}),r.dirty());else if(o.kind==="nanoid")lfe.test(t.data)||(i=this._getOrReturnCtx(t,i),Re(i,{validation:"nanoid",code:Se.invalid_string,message:o.message}),r.dirty());else if(o.kind==="cuid")ofe.test(t.data)||(i=this._getOrReturnCtx(t,i),Re(i,{validation:"cuid",code:Se.invalid_string,message:o.message}),r.dirty());else if(o.kind==="cuid2")afe.test(t.data)||(i=this._getOrReturnCtx(t,i),Re(i,{validation:"cuid2",code:Se.invalid_string,message:o.message}),r.dirty());else if(o.kind==="ulid")ufe.test(t.data)||(i=this._getOrReturnCtx(t,i),Re(i,{validation:"ulid",code:Se.invalid_string,message:o.message}),r.dirty());else if(o.kind==="url")try{new URL(t.data)}catch{i=this._getOrReturnCtx(t,i),Re(i,{validation:"url",code:Se.invalid_string,message:o.message}),r.dirty()}else o.kind==="regex"?(o.regex.lastIndex=0,o.regex.test(t.data)||(i=this._getOrReturnCtx(t,i),Re(i,{validation:"regex",code:Se.invalid_string,message:o.message}),r.dirty())):o.kind==="trim"?t.data=t.data.trim():o.kind==="includes"?t.data.includes(o.value,o.position)||(i=this._getOrReturnCtx(t,i),Re(i,{code:Se.invalid_string,validation:{includes:o.value,position:o.position},message:o.message}),r.dirty()):o.kind==="toLowerCase"?t.data=t.data.toLowerCase():o.kind==="toUpperCase"?t.data=t.data.toUpperCase():o.kind==="startsWith"?t.data.startsWith(o.value)||(i=this._getOrReturnCtx(t,i),Re(i,{code:Se.invalid_string,validation:{startsWith:o.value},message:o.message}),r.dirty()):o.kind==="endsWith"?t.data.endsWith(o.value)||(i=this._getOrReturnCtx(t,i),Re(i,{code:Se.invalid_string,validation:{endsWith:o.value},message:o.message}),r.dirty()):o.kind==="datetime"?wj(o).test(t.data)||(i=this._getOrReturnCtx(t,i),Re(i,{code:Se.invalid_string,validation:"datetime",message:o.message}),r.dirty()):o.kind==="date"?wfe.test(t.data)||(i=this._getOrReturnCtx(t,i),Re(i,{code:Se.invalid_string,validation:"date",message:o.message}),r.dirty()):o.kind==="time"?xfe(o).test(t.data)||(i=this._getOrReturnCtx(t,i),Re(i,{code:Se.invalid_string,validation:"time",message:o.message}),r.dirty()):o.kind==="duration"?ffe.test(t.data)||(i=this._getOrReturnCtx(t,i),Re(i,{validation:"duration",code:Se.invalid_string,message:o.message}),r.dirty()):o.kind==="ip"?_fe(t.data,o.version)||(i=this._getOrReturnCtx(t,i),Re(i,{validation:"ip",code:Se.invalid_string,message:o.message}),r.dirty()):o.kind==="jwt"?Sfe(t.data,o.alg)||(i=this._getOrReturnCtx(t,i),Re(i,{validation:"jwt",code:Se.invalid_string,message:o.message}),r.dirty()):o.kind==="cidr"?Cfe(t.data,o.version)||(i=this._getOrReturnCtx(t,i),Re(i,{validation:"cidr",code:Se.invalid_string,message:o.message}),r.dirty()):o.kind==="base64"?yfe.test(t.data)||(i=this._getOrReturnCtx(t,i),Re(i,{validation:"base64",code:Se.invalid_string,message:o.message}),r.dirty()):o.kind==="base64url"?bfe.test(t.data)||(i=this._getOrReturnCtx(t,i),Re(i,{validation:"base64url",code:Se.invalid_string,message:o.message}),r.dirty()):Dt.assertNever(o);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(i=>t.test(i),{validation:n,code:Se.invalid_string,...He.errToObj(r)})}_addCheck(t){return new Jo({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...He.errToObj(t)})}url(t){return this._addCheck({kind:"url",...He.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...He.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...He.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...He.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...He.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...He.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...He.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...He.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...He.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...He.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...He.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...He.errToObj(t)})}datetime(t){var n,r;return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof t?.precision>"u"?null:t?.precision,offset:(n=t?.offset)!==null&&n!==void 0?n:!1,local:(r=t?.local)!==null&&r!==void 0?r:!1,...He.errToObj(t?.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof t?.precision>"u"?null:t?.precision,...He.errToObj(t?.message)})}duration(t){return this._addCheck({kind:"duration",...He.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...He.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n?.position,...He.errToObj(n?.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...He.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...He.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...He.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...He.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...He.errToObj(n)})}nonempty(t){return this.min(1,He.errToObj(t))}trim(){return new Jo({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Jo({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Jo({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}Jo.create=e=>{var t;return new Jo({checks:[],typeName:it.ZodString,coerce:(t=e?.coerce)!==null&&t!==void 0?t:!1,...mt(e)})};function Efe(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,i=n>r?n:r,o=parseInt(e.toFixed(i).replace(".","")),a=parseInt(t.toFixed(i).replace(".",""));return o%a/Math.pow(10,i)}class Gs extends bt{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==Ne.number){const o=this._getOrReturnCtx(t);return Re(o,{code:Se.invalid_type,expected:Ne.number,received:o.parsedType}),ut}let r;const i=new Ur;for(const o of this._def.checks)o.kind==="int"?Dt.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),Re(r,{code:Se.invalid_type,expected:"integer",received:"float",message:o.message}),i.dirty()):o.kind==="min"?(o.inclusive?t.data<o.value:t.data<=o.value)&&(r=this._getOrReturnCtx(t,r),Re(r,{code:Se.too_small,minimum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),i.dirty()):o.kind==="max"?(o.inclusive?t.data>o.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),Re(r,{code:Se.too_big,maximum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),i.dirty()):o.kind==="multipleOf"?Efe(t.data,o.value)!==0&&(r=this._getOrReturnCtx(t,r),Re(r,{code:Se.not_multiple_of,multipleOf:o.value,message:o.message}),i.dirty()):o.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),Re(r,{code:Se.not_finite,message:o.message}),i.dirty()):Dt.assertNever(o);return{status:i.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,He.toString(n))}gt(t,n){return this.setLimit("min",t,!1,He.toString(n))}lte(t,n){return this.setLimit("max",t,!0,He.toString(n))}lt(t,n){return this.setLimit("max",t,!1,He.toString(n))}setLimit(t,n,r,i){return new Gs({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:He.toString(i)}]})}_addCheck(t){return new Gs({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:He.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:He.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:He.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:He.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:He.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:He.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:He.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:He.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:He.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&Dt.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(t===null||r.value<t)&&(t=r.value)}return Number.isFinite(n)&&Number.isFinite(t)}}Gs.create=e=>new Gs({checks:[],typeName:it.ZodNumber,coerce:e?.coerce||!1,...mt(e)});class Ks extends bt{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==Ne.bigint)return this._getInvalidInput(t);let r;const i=new Ur;for(const o of this._def.checks)o.kind==="min"?(o.inclusive?t.data<o.value:t.data<=o.value)&&(r=this._getOrReturnCtx(t,r),Re(r,{code:Se.too_small,type:"bigint",minimum:o.value,inclusive:o.inclusive,message:o.message}),i.dirty()):o.kind==="max"?(o.inclusive?t.data>o.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),Re(r,{code:Se.too_big,type:"bigint",maximum:o.value,inclusive:o.inclusive,message:o.message}),i.dirty()):o.kind==="multipleOf"?t.data%o.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),Re(r,{code:Se.not_multiple_of,multipleOf:o.value,message:o.message}),i.dirty()):Dt.assertNever(o);return{status:i.value,value:t.data}}_getInvalidInput(t){const n=this._getOrReturnCtx(t);return Re(n,{code:Se.invalid_type,expected:Ne.bigint,received:n.parsedType}),ut}gte(t,n){return this.setLimit("min",t,!0,He.toString(n))}gt(t,n){return this.setLimit("min",t,!1,He.toString(n))}lte(t,n){return this.setLimit("max",t,!0,He.toString(n))}lt(t,n){return this.setLimit("max",t,!1,He.toString(n))}setLimit(t,n,r,i){return new Ks({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:He.toString(i)}]})}_addCheck(t){return new Ks({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:He.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:He.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:He.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:He.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:He.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}Ks.create=e=>{var t;return new Ks({checks:[],typeName:it.ZodBigInt,coerce:(t=e?.coerce)!==null&&t!==void 0?t:!1,...mt(e)})};class x0 extends bt{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==Ne.boolean){const r=this._getOrReturnCtx(t);return Re(r,{code:Se.invalid_type,expected:Ne.boolean,received:r.parsedType}),ut}return ei(t.data)}}x0.create=e=>new x0({typeName:it.ZodBoolean,coerce:e?.coerce||!1,...mt(e)});class vc extends bt{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==Ne.date){const o=this._getOrReturnCtx(t);return Re(o,{code:Se.invalid_type,expected:Ne.date,received:o.parsedType}),ut}if(isNaN(t.data.getTime())){const o=this._getOrReturnCtx(t);return Re(o,{code:Se.invalid_date}),ut}const r=new Ur;let i;for(const o of this._def.checks)o.kind==="min"?t.data.getTime()<o.value&&(i=this._getOrReturnCtx(t,i),Re(i,{code:Se.too_small,message:o.message,inclusive:!0,exact:!1,minimum:o.value,type:"date"}),r.dirty()):o.kind==="max"?t.data.getTime()>o.value&&(i=this._getOrReturnCtx(t,i),Re(i,{code:Se.too_big,message:o.message,inclusive:!0,exact:!1,maximum:o.value,type:"date"}),r.dirty()):Dt.assertNever(o);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new vc({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:He.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:He.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t!=null?new Date(t):null}}vc.create=e=>new vc({checks:[],coerce:e?.coerce||!1,typeName:it.ZodDate,...mt(e)});class y1 extends bt{_parse(t){if(this._getType(t)!==Ne.symbol){const r=this._getOrReturnCtx(t);return Re(r,{code:Se.invalid_type,expected:Ne.symbol,received:r.parsedType}),ut}return ei(t.data)}}y1.create=e=>new y1({typeName:it.ZodSymbol,...mt(e)});class _0 extends bt{_parse(t){if(this._getType(t)!==Ne.undefined){const r=this._getOrReturnCtx(t);return Re(r,{code:Se.invalid_type,expected:Ne.undefined,received:r.parsedType}),ut}return ei(t.data)}}_0.create=e=>new _0({typeName:it.ZodUndefined,...mt(e)});class S0 extends bt{_parse(t){if(this._getType(t)!==Ne.null){const r=this._getOrReturnCtx(t);return Re(r,{code:Se.invalid_type,expected:Ne.null,received:r.parsedType}),ut}return ei(t.data)}}S0.create=e=>new S0({typeName:it.ZodNull,...mt(e)});class pd extends bt{constructor(){super(...arguments),this._any=!0}_parse(t){return ei(t.data)}}pd.create=e=>new pd({typeName:it.ZodAny,...mt(e)});class ec extends bt{constructor(){super(...arguments),this._unknown=!0}_parse(t){return ei(t.data)}}ec.create=e=>new ec({typeName:it.ZodUnknown,...mt(e)});class Ru extends bt{_parse(t){const n=this._getOrReturnCtx(t);return Re(n,{code:Se.invalid_type,expected:Ne.never,received:n.parsedType}),ut}}Ru.create=e=>new Ru({typeName:it.ZodNever,...mt(e)});class b1 extends bt{_parse(t){if(this._getType(t)!==Ne.undefined){const r=this._getOrReturnCtx(t);return Re(r,{code:Se.invalid_type,expected:Ne.void,received:r.parsedType}),ut}return ei(t.data)}}b1.create=e=>new b1({typeName:it.ZodVoid,...mt(e)});class ra extends bt{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),i=this._def;if(n.parsedType!==Ne.array)return Re(n,{code:Se.invalid_type,expected:Ne.array,received:n.parsedType}),ut;if(i.exactLength!==null){const a=n.data.length>i.exactLength.value,u=n.data.length<i.exactLength.value;(a||u)&&(Re(n,{code:a?Se.too_big:Se.too_small,minimum:u?i.exactLength.value:void 0,maximum:a?i.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:i.exactLength.message}),r.dirty())}if(i.minLength!==null&&n.data.length<i.minLength.value&&(Re(n,{code:Se.too_small,minimum:i.minLength.value,type:"array",inclusive:!0,exact:!1,message:i.minLength.message}),r.dirty()),i.maxLength!==null&&n.data.length>i.maxLength.value&&(Re(n,{code:Se.too_big,maximum:i.maxLength.value,type:"array",inclusive:!0,exact:!1,message:i.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((a,u)=>i.type._parseAsync(new ja(n,a,n.path,u)))).then(a=>Ur.mergeArray(r,a));const o=[...n.data].map((a,u)=>i.type._parseSync(new ja(n,a,n.path,u)));return Ur.mergeArray(r,o)}get element(){return this._def.type}min(t,n){return new ra({...this._def,minLength:{value:t,message:He.toString(n)}})}max(t,n){return new ra({...this._def,maxLength:{value:t,message:He.toString(n)}})}length(t,n){return new ra({...this._def,exactLength:{value:t,message:He.toString(n)}})}nonempty(t){return this.min(1,t)}}ra.create=(e,t)=>new ra({type:e,minLength:null,maxLength:null,exactLength:null,typeName:it.ZodArray,...mt(t)});function xf(e){if(e instanceof On){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=Ia.create(xf(r))}return new On({...e._def,shape:()=>t})}else return e instanceof ra?new ra({...e._def,type:xf(e.element)}):e instanceof Ia?Ia.create(xf(e.unwrap())):e instanceof Zs?Zs.create(xf(e.unwrap())):e instanceof Ba?Ba.create(e.items.map(t=>xf(t))):e}class On extends bt{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=Dt.objectKeys(t);return this._cached={shape:t,keys:n}}_parse(t){if(this._getType(t)!==Ne.object){const l=this._getOrReturnCtx(t);return Re(l,{code:Se.invalid_type,expected:Ne.object,received:l.parsedType}),ut}const{status:r,ctx:i}=this._processInputParams(t),{shape:o,keys:a}=this._getCached(),u=[];if(!(this._def.catchall instanceof Ru&&this._def.unknownKeys==="strip"))for(const l in i.data)a.includes(l)||u.push(l);const s=[];for(const l of a){const c=o[l],d=i.data[l];s.push({key:{status:"valid",value:l},value:c._parse(new ja(i,d,i.path,l)),alwaysSet:l in i.data})}if(this._def.catchall instanceof Ru){const l=this._def.unknownKeys;if(l==="passthrough")for(const c of u)s.push({key:{status:"valid",value:c},value:{status:"valid",value:i.data[c]}});else if(l==="strict")u.length>0&&(Re(i,{code:Se.unrecognized_keys,keys:u}),r.dirty());else if(l!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const l=this._def.catchall;for(const c of u){const d=i.data[c];s.push({key:{status:"valid",value:c},value:l._parse(new ja(i,d,i.path,c)),alwaysSet:c in i.data})}}return i.common.async?Promise.resolve().then(async()=>{const l=[];for(const c of s){const d=await c.key,h=await c.value;l.push({key:d,value:h,alwaysSet:c.alwaysSet})}return l}).then(l=>Ur.mergeObjectSync(r,l)):Ur.mergeObjectSync(r,s)}get shape(){return this._def.shape()}strict(t){return He.errToObj,new On({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{var i,o,a,u;const s=(a=(o=(i=this._def).errorMap)===null||o===void 0?void 0:o.call(i,n,r).message)!==null&&a!==void 0?a:r.defaultError;return n.code==="unrecognized_keys"?{message:(u=He.errToObj(t).message)!==null&&u!==void 0?u:s}:{message:s}}}:{}})}strip(){return new On({...this._def,unknownKeys:"strip"})}passthrough(){return new On({...this._def,unknownKeys:"passthrough"})}extend(t){return new On({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new On({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:it.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new On({...this._def,catchall:t})}pick(t){const n={};return Dt.objectKeys(t).forEach(r=>{t[r]&&this.shape[r]&&(n[r]=this.shape[r])}),new On({...this._def,shape:()=>n})}omit(t){const n={};return Dt.objectKeys(this.shape).forEach(r=>{t[r]||(n[r]=this.shape[r])}),new On({...this._def,shape:()=>n})}deepPartial(){return xf(this)}partial(t){const n={};return Dt.objectKeys(this.shape).forEach(r=>{const i=this.shape[r];t&&!t[r]?n[r]=i:n[r]=i.optional()}),new On({...this._def,shape:()=>n})}required(t){const n={};return Dt.objectKeys(this.shape).forEach(r=>{if(t&&!t[r])n[r]=this.shape[r];else{let o=this.shape[r];for(;o instanceof Ia;)o=o._def.innerType;n[r]=o}}),new On({...this._def,shape:()=>n})}keyof(){return xj(Dt.objectKeys(this.shape))}}On.create=(e,t)=>new On({shape:()=>e,unknownKeys:"strip",catchall:Ru.create(),typeName:it.ZodObject,...mt(t)});On.strictCreate=(e,t)=>new On({shape:()=>e,unknownKeys:"strict",catchall:Ru.create(),typeName:it.ZodObject,...mt(t)});On.lazycreate=(e,t)=>new On({shape:e,unknownKeys:"strip",catchall:Ru.create(),typeName:it.ZodObject,...mt(t)});class C0 extends bt{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function i(o){for(const u of o)if(u.result.status==="valid")return u.result;for(const u of o)if(u.result.status==="dirty")return n.common.issues.push(...u.ctx.common.issues),u.result;const a=o.map(u=>new Vi(u.ctx.common.issues));return Re(n,{code:Se.invalid_union,unionErrors:a}),ut}if(n.common.async)return Promise.all(r.map(async o=>{const a={...n,common:{...n.common,issues:[]},parent:null};return{result:await o._parseAsync({data:n.data,path:n.path,parent:a}),ctx:a}})).then(i);{let o;const a=[];for(const s of r){const l={...n,common:{...n.common,issues:[]},parent:null},c=s._parseSync({data:n.data,path:n.path,parent:l});if(c.status==="valid")return c;c.status==="dirty"&&!o&&(o={result:c,ctx:l}),l.common.issues.length&&a.push(l.common.issues)}if(o)return n.common.issues.push(...o.ctx.common.issues),o.result;const u=a.map(s=>new Vi(s));return Re(n,{code:Se.invalid_union,unionErrors:u}),ut}}get options(){return this._def.options}}C0.create=(e,t)=>new C0({options:e,typeName:it.ZodUnion,...mt(t)});const su=e=>e instanceof O0?su(e.schema):e instanceof ua?su(e.innerType()):e instanceof P0?[e.value]:e instanceof Ys?e.options:e instanceof k0?Dt.objectValues(e.enum):e instanceof T0?su(e._def.innerType):e instanceof _0?[void 0]:e instanceof S0?[null]:e instanceof Ia?[void 0,...su(e.unwrap())]:e instanceof Zs?[null,...su(e.unwrap())]:e instanceof uO||e instanceof R0?su(e.unwrap()):e instanceof M0?su(e._def.innerType):[];class mw extends bt{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==Ne.object)return Re(n,{code:Se.invalid_type,expected:Ne.object,received:n.parsedType}),ut;const r=this.discriminator,i=n.data[r],o=this.optionsMap.get(i);return o?n.common.async?o._parseAsync({data:n.data,path:n.path,parent:n}):o._parseSync({data:n.data,path:n.path,parent:n}):(Re(n,{code:Se.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),ut)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){const i=new Map;for(const o of n){const a=su(o.shape[t]);if(!a.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const u of a){if(i.has(u))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(u)}`);i.set(u,o)}}return new mw({typeName:it.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:i,...mt(r)})}}function A3(e,t){const n=mu(e),r=mu(t);if(e===t)return{valid:!0,data:e};if(n===Ne.object&&r===Ne.object){const i=Dt.objectKeys(t),o=Dt.objectKeys(e).filter(u=>i.indexOf(u)!==-1),a={...e,...t};for(const u of o){const s=A3(e[u],t[u]);if(!s.valid)return{valid:!1};a[u]=s.data}return{valid:!0,data:a}}else if(n===Ne.array&&r===Ne.array){if(e.length!==t.length)return{valid:!1};const i=[];for(let o=0;o<e.length;o++){const a=e[o],u=t[o],s=A3(a,u);if(!s.valid)return{valid:!1};i.push(s.data)}return{valid:!0,data:i}}else return n===Ne.date&&r===Ne.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class E0 extends bt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),i=(o,a)=>{if(C3(o)||C3(a))return ut;const u=A3(o.value,a.value);return u.valid?((E3(o)||E3(a))&&n.dirty(),{status:n.value,value:u.data}):(Re(r,{code:Se.invalid_intersection_types}),ut)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([o,a])=>i(o,a)):i(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}E0.create=(e,t,n)=>new E0({left:e,right:t,typeName:it.ZodIntersection,...mt(n)});class Ba extends bt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==Ne.array)return Re(r,{code:Se.invalid_type,expected:Ne.array,received:r.parsedType}),ut;if(r.data.length<this._def.items.length)return Re(r,{code:Se.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),ut;!this._def.rest&&r.data.length>this._def.items.length&&(Re(r,{code:Se.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const o=[...r.data].map((a,u)=>{const s=this._def.items[u]||this._def.rest;return s?s._parse(new ja(r,a,r.path,u)):null}).filter(a=>!!a);return r.common.async?Promise.all(o).then(a=>Ur.mergeArray(n,a)):Ur.mergeArray(n,o)}get items(){return this._def.items}rest(t){return new Ba({...this._def,rest:t})}}Ba.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Ba({items:e,typeName:it.ZodTuple,rest:null,...mt(t)})};class A0 extends bt{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==Ne.object)return Re(r,{code:Se.invalid_type,expected:Ne.object,received:r.parsedType}),ut;const i=[],o=this._def.keyType,a=this._def.valueType;for(const u in r.data)i.push({key:o._parse(new ja(r,u,r.path,u)),value:a._parse(new ja(r,r.data[u],r.path,u)),alwaysSet:u in r.data});return r.common.async?Ur.mergeObjectAsync(n,i):Ur.mergeObjectSync(n,i)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof bt?new A0({keyType:t,valueType:n,typeName:it.ZodRecord,...mt(r)}):new A0({keyType:Jo.create(),valueType:t,typeName:it.ZodRecord,...mt(n)})}}class w1 extends bt{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==Ne.map)return Re(r,{code:Se.invalid_type,expected:Ne.map,received:r.parsedType}),ut;const i=this._def.keyType,o=this._def.valueType,a=[...r.data.entries()].map(([u,s],l)=>({key:i._parse(new ja(r,u,r.path,[l,"key"])),value:o._parse(new ja(r,s,r.path,[l,"value"]))}));if(r.common.async){const u=new Map;return Promise.resolve().then(async()=>{for(const s of a){const l=await s.key,c=await s.value;if(l.status==="aborted"||c.status==="aborted")return ut;(l.status==="dirty"||c.status==="dirty")&&n.dirty(),u.set(l.value,c.value)}return{status:n.value,value:u}})}else{const u=new Map;for(const s of a){const l=s.key,c=s.value;if(l.status==="aborted"||c.status==="aborted")return ut;(l.status==="dirty"||c.status==="dirty")&&n.dirty(),u.set(l.value,c.value)}return{status:n.value,value:u}}}}w1.create=(e,t,n)=>new w1({valueType:t,keyType:e,typeName:it.ZodMap,...mt(n)});class yc extends bt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==Ne.set)return Re(r,{code:Se.invalid_type,expected:Ne.set,received:r.parsedType}),ut;const i=this._def;i.minSize!==null&&r.data.size<i.minSize.value&&(Re(r,{code:Se.too_small,minimum:i.minSize.value,type:"set",inclusive:!0,exact:!1,message:i.minSize.message}),n.dirty()),i.maxSize!==null&&r.data.size>i.maxSize.value&&(Re(r,{code:Se.too_big,maximum:i.maxSize.value,type:"set",inclusive:!0,exact:!1,message:i.maxSize.message}),n.dirty());const o=this._def.valueType;function a(s){const l=new Set;for(const c of s){if(c.status==="aborted")return ut;c.status==="dirty"&&n.dirty(),l.add(c.value)}return{status:n.value,value:l}}const u=[...r.data.values()].map((s,l)=>o._parse(new ja(r,s,r.path,l)));return r.common.async?Promise.all(u).then(s=>a(s)):a(u)}min(t,n){return new yc({...this._def,minSize:{value:t,message:He.toString(n)}})}max(t,n){return new yc({...this._def,maxSize:{value:t,message:He.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}yc.create=(e,t)=>new yc({valueType:e,minSize:null,maxSize:null,typeName:it.ZodSet,...mt(t)});class Kf extends bt{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==Ne.function)return Re(n,{code:Se.invalid_type,expected:Ne.function,received:n.parsedType}),ut;function r(u,s){return g1({data:u,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,m1(),hd].filter(l=>!!l),issueData:{code:Se.invalid_arguments,argumentsError:s}})}function i(u,s){return g1({data:u,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,m1(),hd].filter(l=>!!l),issueData:{code:Se.invalid_return_type,returnTypeError:s}})}const o={errorMap:n.common.contextualErrorMap},a=n.data;if(this._def.returns instanceof md){const u=this;return ei(async function(...s){const l=new Vi([]),c=await u._def.args.parseAsync(s,o).catch(m=>{throw l.addIssue(r(s,m)),l}),d=await Reflect.apply(a,this,c);return await u._def.returns._def.type.parseAsync(d,o).catch(m=>{throw l.addIssue(i(d,m)),l})})}else{const u=this;return ei(function(...s){const l=u._def.args.safeParse(s,o);if(!l.success)throw new Vi([r(s,l.error)]);const c=Reflect.apply(a,this,l.data),d=u._def.returns.safeParse(c,o);if(!d.success)throw new Vi([i(c,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new Kf({...this._def,args:Ba.create(t).rest(ec.create())})}returns(t){return new Kf({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new Kf({args:t||Ba.create([]).rest(ec.create()),returns:n||ec.create(),typeName:it.ZodFunction,...mt(r)})}}class O0 extends bt{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}O0.create=(e,t)=>new O0({getter:e,typeName:it.ZodLazy,...mt(t)});class P0 extends bt{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return Re(n,{received:n.data,code:Se.invalid_literal,expected:this._def.value}),ut}return{status:"valid",value:t.data}}get value(){return this._def.value}}P0.create=(e,t)=>new P0({value:e,typeName:it.ZodLiteral,...mt(t)});function xj(e,t){return new Ys({values:e,typeName:it.ZodEnum,...mt(t)})}class Ys extends bt{constructor(){super(...arguments),Sp.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return Re(n,{expected:Dt.joinValues(r),received:n.parsedType,code:Se.invalid_type}),ut}if(v1(this,Sp)||vj(this,Sp,new Set(this._def.values)),!v1(this,Sp).has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return Re(n,{received:n.data,code:Se.invalid_enum_value,options:r}),ut}return ei(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return Ys.create(t,{...this._def,...n})}exclude(t,n=this._def){return Ys.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}Sp=new WeakMap;Ys.create=xj;class k0 extends bt{constructor(){super(...arguments),Cp.set(this,void 0)}_parse(t){const n=Dt.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==Ne.string&&r.parsedType!==Ne.number){const i=Dt.objectValues(n);return Re(r,{expected:Dt.joinValues(i),received:r.parsedType,code:Se.invalid_type}),ut}if(v1(this,Cp)||vj(this,Cp,new Set(Dt.getValidEnumValues(this._def.values))),!v1(this,Cp).has(t.data)){const i=Dt.objectValues(n);return Re(r,{received:r.data,code:Se.invalid_enum_value,options:i}),ut}return ei(t.data)}get enum(){return this._def.values}}Cp=new WeakMap;k0.create=(e,t)=>new k0({values:e,typeName:it.ZodNativeEnum,...mt(t)});class md extends bt{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==Ne.promise&&n.common.async===!1)return Re(n,{code:Se.invalid_type,expected:Ne.promise,received:n.parsedType}),ut;const r=n.parsedType===Ne.promise?n.data:Promise.resolve(n.data);return ei(r.then(i=>this._def.type.parseAsync(i,{path:n.path,errorMap:n.common.contextualErrorMap})))}}md.create=(e,t)=>new md({type:e,typeName:it.ZodPromise,...mt(t)});class ua extends bt{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===it.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),i=this._def.effect||null,o={addIssue:a=>{Re(r,a),a.fatal?n.abort():n.dirty()},get path(){return r.path}};if(o.addIssue=o.addIssue.bind(o),i.type==="preprocess"){const a=i.transform(r.data,o);if(r.common.async)return Promise.resolve(a).then(async u=>{if(n.value==="aborted")return ut;const s=await this._def.schema._parseAsync({data:u,path:r.path,parent:r});return s.status==="aborted"?ut:s.status==="dirty"||n.value==="dirty"?Nf(s.value):s});{if(n.value==="aborted")return ut;const u=this._def.schema._parseSync({data:a,path:r.path,parent:r});return u.status==="aborted"?ut:u.status==="dirty"||n.value==="dirty"?Nf(u.value):u}}if(i.type==="refinement"){const a=u=>{const s=i.refinement(u,o);if(r.common.async)return Promise.resolve(s);if(s instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return u};if(r.common.async===!1){const u=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return u.status==="aborted"?ut:(u.status==="dirty"&&n.dirty(),a(u.value),{status:n.value,value:u.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(u=>u.status==="aborted"?ut:(u.status==="dirty"&&n.dirty(),a(u.value).then(()=>({status:n.value,value:u.value}))))}if(i.type==="transform")if(r.common.async===!1){const a=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!gc(a))return a;const u=i.transform(a.value,o);if(u instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:u}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(a=>gc(a)?Promise.resolve(i.transform(a.value,o)).then(u=>({status:n.value,value:u})):a);Dt.assertNever(i)}}ua.create=(e,t,n)=>new ua({schema:e,typeName:it.ZodEffects,effect:t,...mt(n)});ua.createWithPreprocess=(e,t,n)=>new ua({schema:t,effect:{type:"preprocess",transform:e},typeName:it.ZodEffects,...mt(n)});class Ia extends bt{_parse(t){return this._getType(t)===Ne.undefined?ei(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Ia.create=(e,t)=>new Ia({innerType:e,typeName:it.ZodOptional,...mt(t)});class Zs extends bt{_parse(t){return this._getType(t)===Ne.null?ei(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Zs.create=(e,t)=>new Zs({innerType:e,typeName:it.ZodNullable,...mt(t)});class T0 extends bt{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===Ne.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}T0.create=(e,t)=>new T0({innerType:e,typeName:it.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...mt(t)});class M0 extends bt{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},i=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return w0(i)?i.then(o=>({status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new Vi(r.common.issues)},input:r.data})})):{status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new Vi(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}M0.create=(e,t)=>new M0({innerType:e,typeName:it.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...mt(t)});class x1 extends bt{_parse(t){if(this._getType(t)!==Ne.nan){const r=this._getOrReturnCtx(t);return Re(r,{code:Se.invalid_type,expected:Ne.nan,received:r.parsedType}),ut}return{status:"valid",value:t.data}}}x1.create=e=>new x1({typeName:it.ZodNaN,...mt(e)});const Afe=Symbol("zod_brand");class uO extends bt{_parse(t){const{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class Bm extends bt{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const o=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?ut:o.status==="dirty"?(n.dirty(),Nf(o.value)):this._def.out._parseAsync({data:o.value,path:r.path,parent:r})})();{const i=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return i.status==="aborted"?ut:i.status==="dirty"?(n.dirty(),{status:"dirty",value:i.value}):this._def.out._parseSync({data:i.value,path:r.path,parent:r})}}static create(t,n){return new Bm({in:t,out:n,typeName:it.ZodPipeline})}}class R0 extends bt{_parse(t){const n=this._def.innerType._parse(t),r=i=>(gc(i)&&(i.value=Object.freeze(i.value)),i);return w0(n)?n.then(i=>r(i)):r(n)}unwrap(){return this._def.innerType}}R0.create=(e,t)=>new R0({innerType:e,typeName:it.ZodReadonly,...mt(t)});function _j(e,t={},n){return e?pd.create().superRefine((r,i)=>{var o,a;if(!e(r)){const u=typeof t=="function"?t(r):typeof t=="string"?{message:t}:t,s=(a=(o=u.fatal)!==null&&o!==void 0?o:n)!==null&&a!==void 0?a:!0,l=typeof u=="string"?{message:u}:u;i.addIssue({code:"custom",...l,fatal:s})}}):pd.create()}const Ofe={object:On.lazycreate};var it;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(it||(it={}));const Pfe=(e,t={message:`Input not instance of ${e.name}`})=>_j(n=>n instanceof e,t),Sj=Jo.create,Cj=Gs.create,kfe=x1.create,Tfe=Ks.create,Ej=x0.create,Mfe=vc.create,Rfe=y1.create,Dfe=_0.create,$fe=S0.create,Ife=pd.create,Nfe=ec.create,Ffe=Ru.create,Lfe=b1.create,jfe=ra.create,Bfe=On.create,zfe=On.strictCreate,Ufe=C0.create,Wfe=mw.create,Vfe=E0.create,Hfe=Ba.create,qfe=A0.create,Gfe=w1.create,Kfe=yc.create,Yfe=Kf.create,Zfe=O0.create,Xfe=P0.create,Qfe=Ys.create,Jfe=k0.create,ede=md.create,LM=ua.create,tde=Ia.create,nde=Zs.create,rde=ua.createWithPreprocess,ide=Bm.create,ode=()=>Sj().optional(),ade=()=>Cj().optional(),ude=()=>Ej().optional(),sde={string:e=>Jo.create({...e,coerce:!0}),number:e=>Gs.create({...e,coerce:!0}),boolean:e=>x0.create({...e,coerce:!0}),bigint:e=>Ks.create({...e,coerce:!0}),date:e=>vc.create({...e,coerce:!0})},lde=ut;var kqe=Object.freeze({__proto__:null,defaultErrorMap:hd,setErrorMap:rfe,getErrorMap:m1,makeIssue:g1,EMPTY_PATH:ife,addIssueToContext:Re,ParseStatus:Ur,INVALID:ut,DIRTY:Nf,OK:ei,isAborted:C3,isDirty:E3,isValid:gc,isAsync:w0,get util(){return Dt},get objectUtil(){return S3},ZodParsedType:Ne,getParsedType:mu,ZodType:bt,datetimeRegex:wj,ZodString:Jo,ZodNumber:Gs,ZodBigInt:Ks,ZodBoolean:x0,ZodDate:vc,ZodSymbol:y1,ZodUndefined:_0,ZodNull:S0,ZodAny:pd,ZodUnknown:ec,ZodNever:Ru,ZodVoid:b1,ZodArray:ra,ZodObject:On,ZodUnion:C0,ZodDiscriminatedUnion:mw,ZodIntersection:E0,ZodTuple:Ba,ZodRecord:A0,ZodMap:w1,ZodSet:yc,ZodFunction:Kf,ZodLazy:O0,ZodLiteral:P0,ZodEnum:Ys,ZodNativeEnum:k0,ZodPromise:md,ZodEffects:ua,ZodTransformer:ua,ZodOptional:Ia,ZodNullable:Zs,ZodDefault:T0,ZodCatch:M0,ZodNaN:x1,BRAND:Afe,ZodBranded:uO,ZodPipeline:Bm,ZodReadonly:R0,custom:_j,Schema:bt,ZodSchema:bt,late:Ofe,get ZodFirstPartyTypeKind(){return it},coerce:sde,any:Ife,array:jfe,bigint:Tfe,boolean:Ej,date:Mfe,discriminatedUnion:Wfe,effect:LM,enum:Qfe,function:Yfe,instanceof:Pfe,intersection:Vfe,lazy:Zfe,literal:Xfe,map:Gfe,nan:kfe,nativeEnum:Jfe,never:Ffe,null:$fe,nullable:nde,number:Cj,object:Bfe,oboolean:ude,onumber:ade,optional:tde,ostring:ode,pipeline:ide,preprocess:rde,promise:ede,record:qfe,set:Kfe,strictObject:zfe,string:Sj,symbol:Rfe,transformer:LM,tuple:Hfe,undefined:Dfe,union:Ufe,unknown:Nfe,void:Lfe,NEVER:lde,ZodIssueCode:Se,quotelessJson:nfe,ZodError:Vi});const jM=(e,t,n)=>{if(e&&"reportValidity"in e){const r=ke(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},Aj=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?jM(r.ref,n,e):r.refs&&r.refs.forEach(i=>jM(i,n,e))}},cde=(e,t)=>{t.shouldUseNativeValidation&&Aj(e,t);const n={};for(const r in e){const i=ke(t.fields,r),o=Object.assign(e[r]||{},{ref:i&&i.ref});if(fde(t.names||Object.keys(e),r)){const a=Object.assign({},ke(n,r));Wt(a,"root",o),Wt(n,r,a)}else Wt(n,r,o)}return n},fde=(e,t)=>e.some(n=>n.startsWith(t+"."));var dde=function(e,t){for(var n={};e.length;){var r=e[0],i=r.code,o=r.message,a=r.path.join(".");if(!n[a])if("unionErrors"in r){var u=r.unionErrors[0].errors[0];n[a]={message:u.message,type:u.code}}else n[a]={message:o,type:i};if("unionErrors"in r&&r.unionErrors.forEach(function(c){return c.errors.forEach(function(d){return e.push(d)})}),t){var s=n[a].types,l=s&&s[r.code];n[a]=lj(a,t,n,i,l?[].concat(l,r.message):r.message)}e.shift()}return n},Tqe=function(e,t,n){return n===void 0&&(n={}),function(r,i,o){try{return Promise.resolve(function(a,u){try{var s=Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(l){return o.shouldUseNativeValidation&&Aj({},o),{errors:{},values:n.raw?r:l}})}catch(l){return u(l)}return s&&s.then?s.then(void 0,u):s}(0,function(a){if(function(u){return Array.isArray(u?.errors)}(a))return{values:{},errors:cde(dde(a.errors,!o.shouldUseNativeValidation&&o.criteriaMode==="all"),o)};throw a}))}catch(a){return Promise.reject(a)}}},hde=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Qe=hde.reduce((e,t)=>{const n=b.forwardRef((r,i)=>{const{asChild:o,...a}=r,u=o?qs:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),R.jsx(u,{...a,ref:i})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Oj(e,t){e&&Bu.flushSync(()=>e.dispatchEvent(t))}var pde="Label",Pj=b.forwardRef((e,t)=>R.jsx(Qe.label,{...e,ref:t,onMouseDown:n=>{n.target.closest("button, input, select, textarea")||(e.onMouseDown?.(n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));Pj.displayName=pde;var Mqe=Pj,kj={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(Yo,function(){var n=1e3,r=6e4,i=36e5,o="millisecond",a="second",u="minute",s="hour",l="day",c="week",d="month",h="quarter",m="year",g="date",v="Invalid Date",y=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,x=/\[([^\]]+)]|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,w={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(H){var W=["th","st","nd","rd"],V=H%100;return"["+H+(W[(V-20)%10]||W[V]||W[0])+"]"}},S=function(H,W,V){var j=String(H);return!j||j.length>=W?H:""+Array(W+1-j.length).join(V)+H},A={s:S,z:function(H){var W=-H.utcOffset(),V=Math.abs(W),j=Math.floor(V/60),I=V%60;return(W<=0?"+":"-")+S(j,2,"0")+":"+S(I,2,"0")},m:function H(W,V){if(W.date()<V.date())return-H(V,W);var j=12*(V.year()-W.year())+(V.month()-W.month()),I=W.clone().add(j,d),z=V-I<0,U=W.clone().add(j+(z?-1:1),d);return+(-(j+(V-I)/(z?I-U:U-I))||0)},a:function(H){return H<0?Math.ceil(H)||0:Math.floor(H)},p:function(H){return{M:d,y:m,w:c,d:l,D:g,h:s,m:u,s:a,ms:o,Q:h}[H]||String(H||"").toLowerCase().replace(/s$/,"")},u:function(H){return H===void 0}},E="en",C={};C[E]=w;var P="$isDayjsObject",k=function(H){return H instanceof F||!(!H||!H[P])},M=function H(W,V,j){var I;if(!W)return E;if(typeof W=="string"){var z=W.toLowerCase();C[z]&&(I=z),V&&(C[z]=V,I=z);var U=W.split("-");if(!I&&U.length>1)return H(U[0])}else{var X=W.name;C[X]=W,I=X}return!j&&I&&(E=I),I||!j&&E},L=function(H,W){if(k(H))return H.clone();var V=typeof W=="object"?W:{};return V.date=H,V.args=arguments,new F(V)},B=A;B.l=M,B.i=k,B.w=function(H,W){return L(H,{locale:W.$L,utc:W.$u,x:W.$x,$offset:W.$offset})};var F=function(){function H(V){this.$L=M(V.locale,null,!0),this.parse(V),this.$x=this.$x||V.x||{},this[P]=!0}var W=H.prototype;return W.parse=function(V){this.$d=function(j){var I=j.date,z=j.utc;if(I===null)return new Date(NaN);if(B.u(I))return new Date;if(I instanceof Date)return new Date(I);if(typeof I=="string"&&!/Z$/i.test(I)){var U=I.match(y);if(U){var X=U[2]-1||0,q=(U[7]||"0").substring(0,3);return z?new Date(Date.UTC(U[1],X,U[3]||1,U[4]||0,U[5]||0,U[6]||0,q)):new Date(U[1],X,U[3]||1,U[4]||0,U[5]||0,U[6]||0,q)}}return new Date(I)}(V),this.init()},W.init=function(){var V=this.$d;this.$y=V.getFullYear(),this.$M=V.getMonth(),this.$D=V.getDate(),this.$W=V.getDay(),this.$H=V.getHours(),this.$m=V.getMinutes(),this.$s=V.getSeconds(),this.$ms=V.getMilliseconds()},W.$utils=function(){return B},W.isValid=function(){return this.$d.toString()!==v},W.isSame=function(V,j){var I=L(V);return this.startOf(j)<=I&&I<=this.endOf(j)},W.isAfter=function(V,j){return L(V)<this.startOf(j)},W.isBefore=function(V,j){return this.endOf(j)<L(V)},W.$g=function(V,j,I){return B.u(V)?this[j]:this.set(I,V)},W.unix=function(){return Math.floor(this.valueOf()/1e3)},W.valueOf=function(){return this.$d.getTime()},W.startOf=function(V,j){var I=this,z=!!B.u(j)||j,U=B.p(V),X=function(de,we){var ge=B.w(I.$u?Date.UTC(I.$y,we,de):new Date(I.$y,we,de),I);return z?ge:ge.endOf(l)},q=function(de,we){return B.w(I.toDate()[de].apply(I.toDate("s"),(z?[0,0,0,0]:[23,59,59,999]).slice(we)),I)},G=this.$W,ee=this.$M,ue=this.$D,fe="set"+(this.$u?"UTC":"");switch(U){case m:return z?X(1,0):X(31,11);case d:return z?X(1,ee):X(0,ee+1);case c:var ie=this.$locale().weekStart||0,Ae=(G<ie?G+7:G)-ie;return X(z?ue-Ae:ue+(6-Ae),ee);case l:case g:return q(fe+"Hours",0);case s:return q(fe+"Minutes",1);case u:return q(fe+"Seconds",2);case a:return q(fe+"Milliseconds",3);default:return this.clone()}},W.endOf=function(V){return this.startOf(V,!1)},W.$set=function(V,j){var I,z=B.p(V),U="set"+(this.$u?"UTC":""),X=(I={},I[l]=U+"Date",I[g]=U+"Date",I[d]=U+"Month",I[m]=U+"FullYear",I[s]=U+"Hours",I[u]=U+"Minutes",I[a]=U+"Seconds",I[o]=U+"Milliseconds",I)[z],q=z===l?this.$D+(j-this.$W):j;if(z===d||z===m){var G=this.clone().set(g,1);G.$d[X](q),G.init(),this.$d=G.set(g,Math.min(this.$D,G.daysInMonth())).$d}else X&&this.$d[X](q);return this.init(),this},W.set=function(V,j){return this.clone().$set(V,j)},W.get=function(V){return this[B.p(V)]()},W.add=function(V,j){var I,z=this;V=Number(V);var U=B.p(j),X=function(ee){var ue=L(z);return B.w(ue.date(ue.date()+Math.round(ee*V)),z)};if(U===d)return this.set(d,this.$M+V);if(U===m)return this.set(m,this.$y+V);if(U===l)return X(1);if(U===c)return X(7);var q=(I={},I[u]=r,I[s]=i,I[a]=n,I)[U]||1,G=this.$d.getTime()+V*q;return B.w(G,this)},W.subtract=function(V,j){return this.add(-1*V,j)},W.format=function(V){var j=this,I=this.$locale();if(!this.isValid())return I.invalidDate||v;var z=V||"YYYY-MM-DDTHH:mm:ssZ",U=B.z(this),X=this.$H,q=this.$m,G=this.$M,ee=I.weekdays,ue=I.months,fe=I.meridiem,ie=function(we,ge,ae,$e){return we&&(we[ge]||we(j,z))||ae[ge].slice(0,$e)},Ae=function(we){return B.s(X%12||12,we,"0")},de=fe||function(we,ge,ae){var $e=we<12?"AM":"PM";return ae?$e.toLowerCase():$e};return z.replace(x,function(we,ge){return ge||function(ae){switch(ae){case"YY":return String(j.$y).slice(-2);case"YYYY":return B.s(j.$y,4,"0");case"M":return G+1;case"MM":return B.s(G+1,2,"0");case"MMM":return ie(I.monthsShort,G,ue,3);case"MMMM":return ie(ue,G);case"D":return j.$D;case"DD":return B.s(j.$D,2,"0");case"d":return String(j.$W);case"dd":return ie(I.weekdaysMin,j.$W,ee,2);case"ddd":return ie(I.weekdaysShort,j.$W,ee,3);case"dddd":return ee[j.$W];case"H":return String(X);case"HH":return B.s(X,2,"0");case"h":return Ae(1);case"hh":return Ae(2);case"a":return de(X,q,!0);case"A":return de(X,q,!1);case"m":return String(q);case"mm":return B.s(q,2,"0");case"s":return String(j.$s);case"ss":return B.s(j.$s,2,"0");case"SSS":return B.s(j.$ms,3,"0");case"Z":return U}return null}(we)||U.replace(":","")})},W.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},W.diff=function(V,j,I){var z,U=this,X=B.p(j),q=L(V),G=(q.utcOffset()-this.utcOffset())*r,ee=this-q,ue=function(){return B.m(U,q)};switch(X){case m:z=ue()/12;break;case d:z=ue();break;case h:z=ue()/3;break;case c:z=(ee-G)/6048e5;break;case l:z=(ee-G)/864e5;break;case s:z=ee/i;break;case u:z=ee/r;break;case a:z=ee/n;break;default:z=ee}return I?z:B.a(z)},W.daysInMonth=function(){return this.endOf(d).$D},W.$locale=function(){return C[this.$L]},W.locale=function(V,j){if(!V)return this.$L;var I=this.clone(),z=M(V,j,!0);return z&&(I.$L=z),I},W.clone=function(){return B.w(this.$d,this)},W.toDate=function(){return new Date(this.valueOf())},W.toJSON=function(){return this.isValid()?this.toISOString():null},W.toISOString=function(){return this.$d.toISOString()},W.toString=function(){return this.$d.toUTCString()},H}(),Y=F.prototype;return L.prototype=Y,[["$ms",o],["$s",a],["$m",u],["$H",s],["$W",l],["$M",d],["$y",m],["$D",g]].forEach(function(H){Y[H[1]]=function(W){return this.$g(W,H[0],H[1])}}),L.extend=function(H,W){return H.$i||(H(W,F,L),H.$i=!0),L},L.locale=M,L.isDayjs=k,L.unix=function(H){return L(1e3*H)},L.en=C[E],L.Ls=C,L.p={},L})})(kj);var mde=kj.exports;const Rqe=Vt(mde);var Tj={exports:{}};/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(e,t){(function(r,i){e.exports=i()})(Yo,function(){return function(){var n={686:function(o,a,u){u.d(a,{default:function(){return X}});var s=u(279),l=u.n(s),c=u(370),d=u.n(c),h=u(817),m=u.n(h);function g(q){try{return document.execCommand(q)}catch{return!1}}var v=function(G){var ee=m()(G);return g("cut"),ee},y=v;function x(q){var G=document.documentElement.getAttribute("dir")==="rtl",ee=document.createElement("textarea");ee.style.fontSize="12pt",ee.style.border="0",ee.style.padding="0",ee.style.margin="0",ee.style.position="absolute",ee.style[G?"right":"left"]="-9999px";var ue=window.pageYOffset||document.documentElement.scrollTop;return ee.style.top="".concat(ue,"px"),ee.setAttribute("readonly",""),ee.value=q,ee}var w=function(G,ee){var ue=x(G);ee.container.appendChild(ue);var fe=m()(ue);return g("copy"),ue.remove(),fe},S=function(G){var ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},ue="";return typeof G=="string"?ue=w(G,ee):G instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(G?.type)?ue=w(G.value,ee):(ue=m()(G),g("copy")),ue},A=S;function E(q){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?E=function(ee){return typeof ee}:E=function(ee){return ee&&typeof Symbol=="function"&&ee.constructor===Symbol&&ee!==Symbol.prototype?"symbol":typeof ee},E(q)}var C=function(){var G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ee=G.action,ue=ee===void 0?"copy":ee,fe=G.container,ie=G.target,Ae=G.text;if(ue!=="copy"&&ue!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(ie!==void 0)if(ie&&E(ie)==="object"&&ie.nodeType===1){if(ue==="copy"&&ie.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(ue==="cut"&&(ie.hasAttribute("readonly")||ie.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(Ae)return A(Ae,{container:fe});if(ie)return ue==="cut"?y(ie):A(ie,{container:fe})},P=C;function k(q){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?k=function(ee){return typeof ee}:k=function(ee){return ee&&typeof Symbol=="function"&&ee.constructor===Symbol&&ee!==Symbol.prototype?"symbol":typeof ee},k(q)}function M(q,G){if(!(q instanceof G))throw new TypeError("Cannot call a class as a function")}function L(q,G){for(var ee=0;ee<G.length;ee++){var ue=G[ee];ue.enumerable=ue.enumerable||!1,ue.configurable=!0,"value"in ue&&(ue.writable=!0),Object.defineProperty(q,ue.key,ue)}}function B(q,G,ee){return L(q.prototype,G),L(q,ee),q}function F(q,G){if(typeof G!="function"&&G!==null)throw new TypeError("Super expression must either be null or a function");q.prototype=Object.create(G&&G.prototype,{constructor:{value:q,writable:!0,configurable:!0}}),G&&Y(q,G)}function Y(q,G){return Y=Object.setPrototypeOf||function(ue,fe){return ue.__proto__=fe,ue},Y(q,G)}function H(q){var G=j();return function(){var ue=I(q),fe;if(G){var ie=I(this).constructor;fe=Reflect.construct(ue,arguments,ie)}else fe=ue.apply(this,arguments);return W(this,fe)}}function W(q,G){return G&&(k(G)==="object"||typeof G=="function")?G:V(q)}function V(q){if(q===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return q}function j(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function I(q){return I=Object.setPrototypeOf?Object.getPrototypeOf:function(ee){return ee.__proto__||Object.getPrototypeOf(ee)},I(q)}function z(q,G){var ee="data-clipboard-".concat(q);if(G.hasAttribute(ee))return G.getAttribute(ee)}var U=function(q){F(ee,q);var G=H(ee);function ee(ue,fe){var ie;return M(this,ee),ie=G.call(this),ie.resolveOptions(fe),ie.listenClick(ue),ie}return B(ee,[{key:"resolveOptions",value:function(){var fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof fe.action=="function"?fe.action:this.defaultAction,this.target=typeof fe.target=="function"?fe.target:this.defaultTarget,this.text=typeof fe.text=="function"?fe.text:this.defaultText,this.container=k(fe.container)==="object"?fe.container:document.body}},{key:"listenClick",value:function(fe){var ie=this;this.listener=d()(fe,"click",function(Ae){return ie.onClick(Ae)})}},{key:"onClick",value:function(fe){var ie=fe.delegateTarget||fe.currentTarget,Ae=this.action(ie)||"copy",de=P({action:Ae,container:this.container,target:this.target(ie),text:this.text(ie)});this.emit(de?"success":"error",{action:Ae,text:de,trigger:ie,clearSelection:function(){ie&&ie.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(fe){return z("action",fe)}},{key:"defaultTarget",value:function(fe){var ie=z("target",fe);if(ie)return document.querySelector(ie)}},{key:"defaultText",value:function(fe){return z("text",fe)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(fe){var ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return A(fe,ie)}},{key:"cut",value:function(fe){return y(fe)}},{key:"isSupported",value:function(){var fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],ie=typeof fe=="string"?[fe]:fe,Ae=!!document.queryCommandSupported;return ie.forEach(function(de){Ae=Ae&&!!document.queryCommandSupported(de)}),Ae}}]),ee}(l()),X=U},828:function(o){var a=9;if(typeof Element<"u"&&!Element.prototype.matches){var u=Element.prototype;u.matches=u.matchesSelector||u.mozMatchesSelector||u.msMatchesSelector||u.oMatchesSelector||u.webkitMatchesSelector}function s(l,c){for(;l&&l.nodeType!==a;){if(typeof l.matches=="function"&&l.matches(c))return l;l=l.parentNode}}o.exports=s},438:function(o,a,u){var s=u(828);function l(h,m,g,v,y){var x=d.apply(this,arguments);return h.addEventListener(g,x,y),{destroy:function(){h.removeEventListener(g,x,y)}}}function c(h,m,g,v,y){return typeof h.addEventListener=="function"?l.apply(null,arguments):typeof g=="function"?l.bind(null,document).apply(null,arguments):(typeof h=="string"&&(h=document.querySelectorAll(h)),Array.prototype.map.call(h,function(x){return l(x,m,g,v,y)}))}function d(h,m,g,v){return function(y){y.delegateTarget=s(y.target,m),y.delegateTarget&&v.call(h,y)}}o.exports=c},879:function(o,a){a.node=function(u){return u!==void 0&&u instanceof HTMLElement&&u.nodeType===1},a.nodeList=function(u){var s=Object.prototype.toString.call(u);return u!==void 0&&(s==="[object NodeList]"||s==="[object HTMLCollection]")&&"length"in u&&(u.length===0||a.node(u[0]))},a.string=function(u){return typeof u=="string"||u instanceof String},a.fn=function(u){var s=Object.prototype.toString.call(u);return s==="[object Function]"}},370:function(o,a,u){var s=u(879),l=u(438);function c(g,v,y){if(!g&&!v&&!y)throw new Error("Missing required arguments");if(!s.string(v))throw new TypeError("Second argument must be a String");if(!s.fn(y))throw new TypeError("Third argument must be a Function");if(s.node(g))return d(g,v,y);if(s.nodeList(g))return h(g,v,y);if(s.string(g))return m(g,v,y);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function d(g,v,y){return g.addEventListener(v,y),{destroy:function(){g.removeEventListener(v,y)}}}function h(g,v,y){return Array.prototype.forEach.call(g,function(x){x.addEventListener(v,y)}),{destroy:function(){Array.prototype.forEach.call(g,function(x){x.removeEventListener(v,y)})}}}function m(g,v,y){return l(document.body,g,v,y)}o.exports=c},817:function(o){function a(u){var s;if(u.nodeName==="SELECT")u.focus(),s=u.value;else if(u.nodeName==="INPUT"||u.nodeName==="TEXTAREA"){var l=u.hasAttribute("readonly");l||u.setAttribute("readonly",""),u.select(),u.setSelectionRange(0,u.value.length),l||u.removeAttribute("readonly"),s=u.value}else{u.hasAttribute("contenteditable")&&u.focus();var c=window.getSelection(),d=document.createRange();d.selectNodeContents(u),c.removeAllRanges(),c.addRange(d),s=c.toString()}return s}o.exports=a},279:function(o){function a(){}a.prototype={on:function(u,s,l){var c=this.e||(this.e={});return(c[u]||(c[u]=[])).push({fn:s,ctx:l}),this},once:function(u,s,l){var c=this;function d(){c.off(u,d),s.apply(l,arguments)}return d._=s,this.on(u,d,l)},emit:function(u){var s=[].slice.call(arguments,1),l=((this.e||(this.e={}))[u]||[]).slice(),c=0,d=l.length;for(c;c<d;c++)l[c].fn.apply(l[c].ctx,s);return this},off:function(u,s){var l=this.e||(this.e={}),c=l[u],d=[];if(c&&s)for(var h=0,m=c.length;h<m;h++)c[h].fn!==s&&c[h].fn._!==s&&d.push(c[h]);return d.length?l[u]=d:delete l[u],this}},o.exports=a,o.exports.TinyEmitter=a}},r={};function i(o){if(r[o])return r[o].exports;var a=r[o]={exports:{}};return n[o](a,a.exports,i),a.exports}return function(){i.n=function(o){var a=o&&o.__esModule?function(){return o.default}:function(){return o};return i.d(a,{a}),a}}(),function(){i.d=function(o,a){for(var u in a)i.o(a,u)&&!i.o(o,u)&&Object.defineProperty(o,u,{enumerable:!0,get:a[u]})}}(),function(){i.o=function(o,a){return Object.prototype.hasOwnProperty.call(o,a)}}(),i(686)}().default})})(Tj);var gde=Tj.exports;const Dqe=Vt(gde);function De(e,t,{checkForDefaultPrevented:n=!0}={}){return function(i){if(e?.(i),n===!1||!i.defaultPrevented)return t?.(i)}}function vde(e,t){const n=b.createContext(t),r=o=>{const{children:a,...u}=o,s=b.useMemo(()=>u,Object.values(u));return R.jsx(n.Provider,{value:s,children:a})};r.displayName=e+"Provider";function i(o){const a=b.useContext(n);if(a)return a;if(t!==void 0)return t;throw new Error(`\`${o}\` must be used within \`${e}\``)}return[r,i]}function ri(e,t=[]){let n=[];function r(o,a){const u=b.createContext(a),s=n.length;n=[...n,a];const l=d=>{const{scope:h,children:m,...g}=d,v=h?.[e]?.[s]||u,y=b.useMemo(()=>g,Object.values(g));return R.jsx(v.Provider,{value:y,children:m})};l.displayName=o+"Provider";function c(d,h){const m=h?.[e]?.[s]||u,g=b.useContext(m);if(g)return g;if(a!==void 0)return a;throw new Error(`\`${d}\` must be used within \`${o}\``)}return[l,c]}const i=()=>{const o=n.map(a=>b.createContext(a));return function(u){const s=u?.[e]||o;return b.useMemo(()=>({[`__scope${e}`]:{...u,[e]:s}}),[u,s])}};return i.scopeName=e,[r,yde(i,...t)]}function yde(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(o){const a=r.reduce((u,{useScope:s,scopeName:l})=>{const d=s(o)[`__scope${l}`];return{...u,...d}},{});return b.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}var bde=globalThis?.document?b.useLayoutEffect:()=>{},wde=V6.useId||(()=>{}),xde=0;function Hi(e){const[t,n]=b.useState(wde());return bde(()=>{n(r=>r??String(xde++))},[e]),t?`radix-${t}`:""}function ko(e){const t=b.useRef(e);return b.useEffect(()=>{t.current=e}),b.useMemo(()=>(...n)=>t.current?.(...n),[])}function sa({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,i]=_de({defaultProp:t,onChange:n}),o=e!==void 0,a=o?e:r,u=ko(n),s=b.useCallback(l=>{if(o){const d=typeof l=="function"?l(e):l;d!==e&&u(d)}else i(l)},[o,e,i,u]);return[a,s]}function _de({defaultProp:e,onChange:t}){const n=b.useState(e),[r]=n,i=b.useRef(r),o=ko(t);return b.useEffect(()=>{i.current!==r&&(o(r),i.current=r)},[r,i,o]),n}function Sde(e){const t=b.useRef(e);return b.useEffect(()=>{t.current=e}),b.useMemo(()=>(...n)=>t.current?.(...n),[])}function Cde(e,t=globalThis?.document){const n=Sde(e);b.useEffect(()=>{const r=i=>{i.key==="Escape"&&n(i)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var Ede="DismissableLayer",O3="dismissableLayer.update",Ade="dismissableLayer.pointerDownOutside",Ode="dismissableLayer.focusOutside",BM,Mj=b.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),th=b.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:o,onInteractOutside:a,onDismiss:u,...s}=e,l=b.useContext(Mj),[c,d]=b.useState(null),h=c?.ownerDocument??globalThis?.document,[,m]=b.useState({}),g=kt(t,P=>d(P)),v=Array.from(l.layers),[y]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),x=v.indexOf(y),w=c?v.indexOf(c):-1,S=l.layersWithOutsidePointerEventsDisabled.size>0,A=w>=x,E=Tde(P=>{const k=P.target,M=[...l.branches].some(L=>L.contains(k));!A||M||(i?.(P),a?.(P),P.defaultPrevented||u?.())},h),C=Mde(P=>{const k=P.target;[...l.branches].some(L=>L.contains(k))||(o?.(P),a?.(P),P.defaultPrevented||u?.())},h);return Cde(P=>{w===l.layers.size-1&&(r?.(P),!P.defaultPrevented&&u&&(P.preventDefault(),u()))},h),b.useEffect(()=>{if(c)return n&&(l.layersWithOutsidePointerEventsDisabled.size===0&&(BM=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),l.layersWithOutsidePointerEventsDisabled.add(c)),l.layers.add(c),zM(),()=>{n&&l.layersWithOutsidePointerEventsDisabled.size===1&&(h.body.style.pointerEvents=BM)}},[c,h,n,l]),b.useEffect(()=>()=>{c&&(l.layers.delete(c),l.layersWithOutsidePointerEventsDisabled.delete(c),zM())},[c,l]),b.useEffect(()=>{const P=()=>m({});return document.addEventListener(O3,P),()=>document.removeEventListener(O3,P)},[]),R.jsx(Qe.div,{...s,ref:g,style:{pointerEvents:S?A?"auto":"none":void 0,...e.style},onFocusCapture:De(e.onFocusCapture,C.onFocusCapture),onBlurCapture:De(e.onBlurCapture,C.onBlurCapture),onPointerDownCapture:De(e.onPointerDownCapture,E.onPointerDownCapture)})});th.displayName=Ede;var Pde="DismissableLayerBranch",kde=b.forwardRef((e,t)=>{const n=b.useContext(Mj),r=b.useRef(null),i=kt(t,r);return b.useEffect(()=>{const o=r.current;if(o)return n.branches.add(o),()=>{n.branches.delete(o)}},[n.branches]),R.jsx(Qe.div,{...e,ref:i})});kde.displayName=Pde;function Tde(e,t=globalThis?.document){const n=ko(e),r=b.useRef(!1),i=b.useRef(()=>{});return b.useEffect(()=>{const o=u=>{if(u.target&&!r.current){let s=function(){Rj(Ade,n,l,{discrete:!0})};const l={originalEvent:u};u.pointerType==="touch"?(t.removeEventListener("click",i.current),i.current=s,t.addEventListener("click",i.current,{once:!0})):s()}else t.removeEventListener("click",i.current);r.current=!1},a=window.setTimeout(()=>{t.addEventListener("pointerdown",o)},0);return()=>{window.clearTimeout(a),t.removeEventListener("pointerdown",o),t.removeEventListener("click",i.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function Mde(e,t=globalThis?.document){const n=ko(e),r=b.useRef(!1);return b.useEffect(()=>{const i=o=>{o.target&&!r.current&&Rj(Ode,n,{originalEvent:o},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function zM(){const e=new CustomEvent(O3);document.dispatchEvent(e)}function Rj(e,t,n,{discrete:r}){const i=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?Oj(i,o):i.dispatchEvent(o)}var j_="focusScope.autoFocusOnMount",B_="focusScope.autoFocusOnUnmount",UM={bubbles:!1,cancelable:!0},Rde="FocusScope",zm=b.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:o,...a}=e,[u,s]=b.useState(null),l=ko(i),c=ko(o),d=b.useRef(null),h=kt(t,v=>s(v)),m=b.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;b.useEffect(()=>{if(r){let v=function(S){if(m.paused||!u)return;const A=S.target;u.contains(A)?d.current=A:hs(d.current,{select:!0})},y=function(S){if(m.paused||!u)return;const A=S.relatedTarget;A!==null&&(u.contains(A)||hs(d.current,{select:!0}))},x=function(S){if(document.activeElement===document.body)for(const E of S)E.removedNodes.length>0&&hs(u)};document.addEventListener("focusin",v),document.addEventListener("focusout",y);const w=new MutationObserver(x);return u&&w.observe(u,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",y),w.disconnect()}}},[r,u,m.paused]),b.useEffect(()=>{if(u){VM.add(m);const v=document.activeElement;if(!u.contains(v)){const x=new CustomEvent(j_,UM);u.addEventListener(j_,l),u.dispatchEvent(x),x.defaultPrevented||(Dde(Lde(Dj(u)),{select:!0}),document.activeElement===v&&hs(u))}return()=>{u.removeEventListener(j_,l),setTimeout(()=>{const x=new CustomEvent(B_,UM);u.addEventListener(B_,c),u.dispatchEvent(x),x.defaultPrevented||hs(v??document.body,{select:!0}),u.removeEventListener(B_,c),VM.remove(m)},0)}}},[u,l,c,m]);const g=b.useCallback(v=>{if(!n&&!r||m.paused)return;const y=v.key==="Tab"&&!v.altKey&&!v.ctrlKey&&!v.metaKey,x=document.activeElement;if(y&&x){const w=v.currentTarget,[S,A]=$de(w);S&&A?!v.shiftKey&&x===A?(v.preventDefault(),n&&hs(S,{select:!0})):v.shiftKey&&x===S&&(v.preventDefault(),n&&hs(A,{select:!0})):x===w&&v.preventDefault()}},[n,r,m.paused]);return R.jsx(Qe.div,{tabIndex:-1,...a,ref:h,onKeyDown:g})});zm.displayName=Rde;function Dde(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(hs(r,{select:t}),document.activeElement!==n)return}function $de(e){const t=Dj(e),n=WM(t,e),r=WM(t.reverse(),e);return[n,r]}function Dj(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function WM(e,t){for(const n of e)if(!Ide(n,{upTo:t}))return n}function Ide(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Nde(e){return e instanceof HTMLInputElement&&"select"in e}function hs(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&Nde(e)&&t&&e.select()}}var VM=Fde();function Fde(){let e=[];return{add(t){const n=e[0];t!==n&&n?.pause(),e=HM(e,t),e.unshift(t)},remove(t){e=HM(e,t),e[0]?.resume()}}}function HM(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function Lde(e){return e.filter(t=>t.tagName!=="A")}var Pr=globalThis?.document?b.useLayoutEffect:()=>{},jde="Portal",Um=b.forwardRef((e,t)=>{const{container:n,...r}=e,[i,o]=b.useState(!1);Pr(()=>o(!0),[]);const a=n||i&&globalThis?.document?.body;return a?ew.createPortal(R.jsx(Qe.div,{...r,ref:t}),a):null});Um.displayName=jde;function Bde(e,t){return b.useReducer((n,r)=>t[n][r]??n,e)}var Ci=e=>{const{present:t,children:n}=e,r=zde(t),i=typeof n=="function"?n({present:r.isPresent}):b.Children.only(n),o=kt(r.ref,Ude(i));return typeof n=="function"||r.isPresent?b.cloneElement(i,{ref:o}):null};Ci.displayName="Presence";function zde(e){const[t,n]=b.useState(),r=b.useRef({}),i=b.useRef(e),o=b.useRef("none"),a=e?"mounted":"unmounted",[u,s]=Bde(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return b.useEffect(()=>{const l=Sv(r.current);o.current=u==="mounted"?l:"none"},[u]),Pr(()=>{const l=r.current,c=i.current;if(c!==e){const h=o.current,m=Sv(l);e?s("MOUNT"):m==="none"||l?.display==="none"?s("UNMOUNT"):s(c&&h!==m?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,s]),Pr(()=>{if(t){let l;const c=t.ownerDocument.defaultView??window,d=m=>{const v=Sv(r.current).includes(m.animationName);if(m.target===t&&v&&(s("ANIMATION_END"),!i.current)){const y=t.style.animationFillMode;t.style.animationFillMode="forwards",l=c.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=y)})}},h=m=>{m.target===t&&(o.current=Sv(r.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{c.clearTimeout(l),t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else s("ANIMATION_END")},[t,s]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:b.useCallback(l=>{l&&(r.current=getComputedStyle(l)),n(l)},[])}}function Sv(e){return e?.animationName||"none"}function Ude(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var z_=0;function gw(){b.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??qM()),document.body.insertAdjacentElement("beforeend",e[1]??qM()),z_++,()=>{z_===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),z_--}},[])}function qM(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var Br=function(){return Br=Object.assign||function(t){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},Br.apply(this,arguments)};function sO(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function $j(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,o;r<i;r++)(o||!(r in t))&&(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))}var by="right-scroll-bar-position",wy="width-before-scroll-bar",Wde="with-scroll-bars-hidden",Vde="--removed-body-scroll-bar-size";function U_(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function Hde(e,t){var n=b.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var i=n.value;i!==r&&(n.value=r,n.callback(r,i))}}}})[0];return n.callback=t,n.facade}var qde=typeof window<"u"?b.useLayoutEffect:b.useEffect,GM=new WeakMap;function Gde(e,t){var n=Hde(null,function(r){return e.forEach(function(i){return U_(i,r)})});return qde(function(){var r=GM.get(n);if(r){var i=new Set(r),o=new Set(e),a=n.current;i.forEach(function(u){o.has(u)||U_(u,null)}),o.forEach(function(u){i.has(u)||U_(u,a)})}GM.set(n,e)},[e]),n}function Kde(e){return e}function Yde(e,t){t===void 0&&(t=Kde);var n=[],r=!1,i={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(o){var a=t(o,r);return n.push(a),function(){n=n.filter(function(u){return u!==a})}},assignSyncMedium:function(o){for(r=!0;n.length;){var a=n;n=[],a.forEach(o)}n={push:function(u){return o(u)},filter:function(){return n}}},assignMedium:function(o){r=!0;var a=[];if(n.length){var u=n;n=[],u.forEach(o),a=n}var s=function(){var c=a;a=[],c.forEach(o)},l=function(){return Promise.resolve().then(s)};l(),n={push:function(c){a.push(c),l()},filter:function(c){return a=a.filter(c),n}}}};return i}function Ij(e){e===void 0&&(e={});var t=Yde(null);return t.options=Br({async:!0,ssr:!1},e),t}var Nj=function(e){var t=e.sideCar,n=sO(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return b.createElement(r,Br({},n))};Nj.isSideCarExport=!0;function Fj(e,t){return e.useMedium(t),Nj}var Lj=Ij(),W_=function(){},vw=b.forwardRef(function(e,t){var n=b.useRef(null),r=b.useState({onScrollCapture:W_,onWheelCapture:W_,onTouchMoveCapture:W_}),i=r[0],o=r[1],a=e.forwardProps,u=e.children,s=e.className,l=e.removeScrollBar,c=e.enabled,d=e.shards,h=e.sideCar,m=e.noIsolation,g=e.inert,v=e.allowPinchZoom,y=e.as,x=y===void 0?"div":y,w=e.gapMode,S=sO(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),A=h,E=Gde([n,t]),C=Br(Br({},S),i);return b.createElement(b.Fragment,null,c&&b.createElement(A,{sideCar:Lj,removeScrollBar:l,shards:d,noIsolation:m,inert:g,setCallbacks:o,allowPinchZoom:!!v,lockRef:n,gapMode:w}),a?b.cloneElement(b.Children.only(u),Br(Br({},C),{ref:E})):b.createElement(x,Br({},C,{className:s,ref:E}),u))});vw.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};vw.classNames={fullWidth:wy,zeroRight:by};var jj=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function Zde(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=jj();return t&&e.setAttribute("nonce",t),e}function Xde(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function Qde(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var Jde=function(){var e=0,t=null;return{add:function(n){e==0&&(t=Zde())&&(Xde(t,n),Qde(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},ehe=function(){var e=Jde();return function(t,n){b.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},the=function(){var e=ehe(),t=function(n){var r=n.styles,i=n.dynamic;return e(r,i),null};return t},nhe={left:0,top:0,right:0,gap:0},V_=function(e){return parseInt(e||"",10)||0},rhe=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],i=t[e==="padding"?"paddingRight":"marginRight"];return[V_(n),V_(r),V_(i)]},ihe=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return nhe;var t=rhe(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},ohe=the(),Yf="data-scroll-locked",ahe=function(e,t,n,r){var i=e.left,o=e.top,a=e.right,u=e.gap;return n===void 0&&(n="margin"),` + .`.concat(Wde,` { + overflow: hidden `).concat(r,`; + padding-right: `).concat(u,"px ").concat(r,`; + } + body[`).concat(Yf,`] { + overflow: hidden `).concat(r,`; + overscroll-behavior: contain; + `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` + padding-left: `.concat(i,`px; + padding-top: `).concat(o,`px; + padding-right: `).concat(a,`px; + margin-left:0; + margin-top:0; + margin-right: `).concat(u,"px ").concat(r,`; + `),n==="padding"&&"padding-right: ".concat(u,"px ").concat(r,";")].filter(Boolean).join(""),` + } + + .`).concat(by,` { + right: `).concat(u,"px ").concat(r,`; + } + + .`).concat(wy,` { + margin-right: `).concat(u,"px ").concat(r,`; + } + + .`).concat(by," .").concat(by,` { + right: 0 `).concat(r,`; + } + + .`).concat(wy," .").concat(wy,` { + margin-right: 0 `).concat(r,`; + } + + body[`).concat(Yf,`] { + `).concat(Vde,": ").concat(u,`px; + } +`)},KM=function(){var e=parseInt(document.body.getAttribute(Yf)||"0",10);return isFinite(e)?e:0},uhe=function(){b.useEffect(function(){return document.body.setAttribute(Yf,(KM()+1).toString()),function(){var e=KM()-1;e<=0?document.body.removeAttribute(Yf):document.body.setAttribute(Yf,e.toString())}},[])},she=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?"margin":r;uhe();var o=b.useMemo(function(){return ihe(i)},[i]);return b.createElement(ohe,{styles:ahe(o,!t,i,n?"":"!important")})};function lhe(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=jj();return t&&e.setAttribute("nonce",t),e}function che(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function fhe(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var dhe=function(){var e=0,t=null;return{add:function(n){e==0&&(t=lhe())&&(che(t,n),fhe(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},hhe=function(){var e=dhe();return function(t,n){b.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},lO=function(){var e=hhe(),t=function(n){var r=n.styles,i=n.dynamic;return e(r,i),null};return t},P3=!1;if(typeof window<"u")try{var Cv=Object.defineProperty({},"passive",{get:function(){return P3=!0,!0}});window.addEventListener("test",Cv,Cv),window.removeEventListener("test",Cv,Cv)}catch{P3=!1}var cf=P3?{passive:!1}:!1,phe=function(e){return e.tagName==="TEXTAREA"},Bj=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!phe(e)&&n[t]==="visible")},mhe=function(e){return Bj(e,"overflowY")},ghe=function(e){return Bj(e,"overflowX")},YM=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var i=zj(e,r);if(i){var o=Uj(e,r),a=o[1],u=o[2];if(a>u)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},vhe=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},yhe=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},zj=function(e,t){return e==="v"?mhe(t):ghe(t)},Uj=function(e,t){return e==="v"?vhe(t):yhe(t)},bhe=function(e,t){return e==="h"&&t==="rtl"?-1:1},whe=function(e,t,n,r,i){var o=bhe(e,window.getComputedStyle(t).direction),a=o*r,u=n.target,s=t.contains(u),l=!1,c=a>0,d=0,h=0;do{var m=Uj(e,u),g=m[0],v=m[1],y=m[2],x=v-y-o*g;(g||x)&&zj(e,u)&&(d+=x,h+=g),u instanceof ShadowRoot?u=u.host:u=u.parentNode}while(!s&&u!==document.body||s&&(t.contains(u)||t===u));return(c&&(Math.abs(d)<1||!i)||!c&&(Math.abs(h)<1||!i))&&(l=!0),l},Ev=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},ZM=function(e){return[e.deltaX,e.deltaY]},XM=function(e){return e&&"current"in e?e.current:e},xhe=function(e,t){return e[0]===t[0]&&e[1]===t[1]},_he=function(e){return` + .block-interactivity-`.concat(e,` {pointer-events: none;} + .allow-interactivity-`).concat(e,` {pointer-events: all;} +`)},She=0,ff=[];function Che(e){var t=b.useRef([]),n=b.useRef([0,0]),r=b.useRef(),i=b.useState(She++)[0],o=b.useState(lO)[0],a=b.useRef(e);b.useEffect(function(){a.current=e},[e]),b.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var v=$j([e.lockRef.current],(e.shards||[]).map(XM),!0).filter(Boolean);return v.forEach(function(y){return y.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),v.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var u=b.useCallback(function(v,y){if("touches"in v&&v.touches.length===2||v.type==="wheel"&&v.ctrlKey)return!a.current.allowPinchZoom;var x=Ev(v),w=n.current,S="deltaX"in v?v.deltaX:w[0]-x[0],A="deltaY"in v?v.deltaY:w[1]-x[1],E,C=v.target,P=Math.abs(S)>Math.abs(A)?"h":"v";if("touches"in v&&P==="h"&&C.type==="range")return!1;var k=YM(P,C);if(!k)return!0;if(k?E=P:(E=P==="v"?"h":"v",k=YM(P,C)),!k)return!1;if(!r.current&&"changedTouches"in v&&(S||A)&&(r.current=E),!E)return!0;var M=r.current||E;return whe(M,y,v,M==="h"?S:A,!0)},[]),s=b.useCallback(function(v){var y=v;if(!(!ff.length||ff[ff.length-1]!==o)){var x="deltaY"in y?ZM(y):Ev(y),w=t.current.filter(function(E){return E.name===y.type&&(E.target===y.target||y.target===E.shadowParent)&&xhe(E.delta,x)})[0];if(w&&w.should){y.cancelable&&y.preventDefault();return}if(!w){var S=(a.current.shards||[]).map(XM).filter(Boolean).filter(function(E){return E.contains(y.target)}),A=S.length>0?u(y,S[0]):!a.current.noIsolation;A&&y.cancelable&&y.preventDefault()}}},[]),l=b.useCallback(function(v,y,x,w){var S={name:v,delta:y,target:x,should:w,shadowParent:Ehe(x)};t.current.push(S),setTimeout(function(){t.current=t.current.filter(function(A){return A!==S})},1)},[]),c=b.useCallback(function(v){n.current=Ev(v),r.current=void 0},[]),d=b.useCallback(function(v){l(v.type,ZM(v),v.target,u(v,e.lockRef.current))},[]),h=b.useCallback(function(v){l(v.type,Ev(v),v.target,u(v,e.lockRef.current))},[]);b.useEffect(function(){return ff.push(o),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:h}),document.addEventListener("wheel",s,cf),document.addEventListener("touchmove",s,cf),document.addEventListener("touchstart",c,cf),function(){ff=ff.filter(function(v){return v!==o}),document.removeEventListener("wheel",s,cf),document.removeEventListener("touchmove",s,cf),document.removeEventListener("touchstart",c,cf)}},[]);var m=e.removeScrollBar,g=e.inert;return b.createElement(b.Fragment,null,g?b.createElement(o,{styles:_he(i)}):null,m?b.createElement(she,{gapMode:e.gapMode}):null)}function Ehe(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const Ahe=Fj(Lj,Che);var Wm=b.forwardRef(function(e,t){return b.createElement(vw,Br({},e,{ref:t,sideCar:Ahe}))});Wm.classNames=vw.classNames;var Ohe=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},df=new WeakMap,Av=new WeakMap,Ov={},H_=0,Wj=function(e){return e&&(e.host||Wj(e.parentNode))},Phe=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=Wj(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},khe=function(e,t,n,r){var i=Phe(t,Array.isArray(e)?e:[e]);Ov[n]||(Ov[n]=new WeakMap);var o=Ov[n],a=[],u=new Set,s=new Set(i),l=function(d){!d||u.has(d)||(u.add(d),l(d.parentNode))};i.forEach(l);var c=function(d){!d||s.has(d)||Array.prototype.forEach.call(d.children,function(h){if(u.has(h))c(h);else try{var m=h.getAttribute(r),g=m!==null&&m!=="false",v=(df.get(h)||0)+1,y=(o.get(h)||0)+1;df.set(h,v),o.set(h,y),a.push(h),v===1&&g&&Av.set(h,!0),y===1&&h.setAttribute(n,"true"),g||h.setAttribute(r,"true")}catch(x){console.error("aria-hidden: cannot operate on ",h,x)}})};return c(t),u.clear(),H_++,function(){a.forEach(function(d){var h=df.get(d)-1,m=o.get(d)-1;df.set(d,h),o.set(d,m),h||(Av.has(d)||d.removeAttribute(r),Av.delete(d)),m||d.removeAttribute(n)}),H_--,H_||(df=new WeakMap,df=new WeakMap,Av=new WeakMap,Ov={})}},Vm=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),i=Ohe(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll("[aria-live]"))),khe(r,i,n,"aria-hidden")):function(){return null}},cO="Dialog",[Vj,Hj]=ri(cO),[The,pa]=Vj(cO),qj=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:o,modal:a=!0}=e,u=b.useRef(null),s=b.useRef(null),[l=!1,c]=sa({prop:r,defaultProp:i,onChange:o});return R.jsx(The,{scope:t,triggerRef:u,contentRef:s,contentId:Hi(),titleId:Hi(),descriptionId:Hi(),open:l,onOpenChange:c,onOpenToggle:b.useCallback(()=>c(d=>!d),[c]),modal:a,children:n})};qj.displayName=cO;var Gj="DialogTrigger",Kj=b.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=pa(Gj,n),o=kt(t,i.triggerRef);return R.jsx(Qe.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":hO(i.open),...r,ref:o,onClick:De(e.onClick,i.onOpenToggle)})});Kj.displayName=Gj;var fO="DialogPortal",[Mhe,Yj]=Vj(fO,{forceMount:void 0}),Zj=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:i}=e,o=pa(fO,t);return R.jsx(Mhe,{scope:t,forceMount:n,children:b.Children.map(r,a=>R.jsx(Ci,{present:n||o.open,children:R.jsx(Um,{asChild:!0,container:i,children:a})}))})};Zj.displayName=fO;var _1="DialogOverlay",Xj=b.forwardRef((e,t)=>{const n=Yj(_1,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=pa(_1,e.__scopeDialog);return o.modal?R.jsx(Ci,{present:r||o.open,children:R.jsx(Rhe,{...i,ref:t})}):null});Xj.displayName=_1;var Rhe=b.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=pa(_1,n);return R.jsx(Wm,{as:qs,allowPinchZoom:!0,shards:[i.contentRef],children:R.jsx(Qe.div,{"data-state":hO(i.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),bc="DialogContent",Qj=b.forwardRef((e,t)=>{const n=Yj(bc,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=pa(bc,e.__scopeDialog);return R.jsx(Ci,{present:r||o.open,children:o.modal?R.jsx(Dhe,{...i,ref:t}):R.jsx($he,{...i,ref:t})})});Qj.displayName=bc;var Dhe=b.forwardRef((e,t)=>{const n=pa(bc,e.__scopeDialog),r=b.useRef(null),i=kt(t,n.contentRef,r);return b.useEffect(()=>{const o=r.current;if(o)return Vm(o)},[]),R.jsx(Jj,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:De(e.onCloseAutoFocus,o=>{o.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:De(e.onPointerDownOutside,o=>{const a=o.detail.originalEvent,u=a.button===0&&a.ctrlKey===!0;(a.button===2||u)&&o.preventDefault()}),onFocusOutside:De(e.onFocusOutside,o=>o.preventDefault())})}),$he=b.forwardRef((e,t)=>{const n=pa(bc,e.__scopeDialog),r=b.useRef(!1),i=b.useRef(!1);return R.jsx(Jj,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{e.onCloseAutoFocus?.(o),o.defaultPrevented||(r.current||n.triggerRef.current?.focus(),o.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:o=>{e.onInteractOutside?.(o),o.defaultPrevented||(r.current=!0,o.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const a=o.target;n.triggerRef.current?.contains(a)&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&i.current&&o.preventDefault()}})}),Jj=b.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:o,...a}=e,u=pa(bc,n),s=b.useRef(null),l=kt(t,s);return gw(),R.jsxs(R.Fragment,{children:[R.jsx(zm,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:o,children:R.jsx(th,{role:"dialog",id:u.contentId,"aria-describedby":u.descriptionId,"aria-labelledby":u.titleId,"data-state":hO(u.open),...a,ref:l,onDismiss:()=>u.onOpenChange(!1)})}),R.jsxs(R.Fragment,{children:[R.jsx(Nhe,{titleId:u.titleId}),R.jsx(Lhe,{contentRef:s,descriptionId:u.descriptionId})]})]})}),dO="DialogTitle",eB=b.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=pa(dO,n);return R.jsx(Qe.h2,{id:i.titleId,...r,ref:t})});eB.displayName=dO;var tB="DialogDescription",nB=b.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=pa(tB,n);return R.jsx(Qe.p,{id:i.descriptionId,...r,ref:t})});nB.displayName=tB;var rB="DialogClose",iB=b.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=pa(rB,n);return R.jsx(Qe.button,{type:"button",...r,ref:t,onClick:De(e.onClick,()=>i.onOpenChange(!1))})});iB.displayName=rB;function hO(e){return e?"open":"closed"}var oB="DialogTitleWarning",[Ihe,aB]=vde(oB,{contentName:bc,titleName:dO,docsSlug:"dialog"}),Nhe=({titleId:e})=>{const t=aB(oB),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. + +If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. + +For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return b.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},Fhe="DialogDescriptionWarning",Lhe=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${aB(Fhe).contentName}}.`;return b.useEffect(()=>{const i=e.current?.getAttribute("aria-describedby");t&&i&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},jhe=qj,Bhe=Kj,zhe=Zj,Uhe=Xj,Whe=Qj,Vhe=eB,Hhe=nB,uB=iB;function gr(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var qhe=["color"],$qe=b.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=gr(e,qhe);return b.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),b.createElement("path",{d:"M11.4669 3.72684C11.7558 3.91574 11.8369 4.30308 11.648 4.59198L7.39799 11.092C7.29783 11.2452 7.13556 11.3467 6.95402 11.3699C6.77247 11.3931 6.58989 11.3355 6.45446 11.2124L3.70446 8.71241C3.44905 8.48022 3.43023 8.08494 3.66242 7.82953C3.89461 7.57412 4.28989 7.55529 4.5453 7.78749L6.75292 9.79441L10.6018 3.90792C10.7907 3.61902 11.178 3.53795 11.4669 3.72684Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),Ghe=["color"],Iqe=b.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=gr(e,Ghe);return b.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),b.createElement("path",{d:"M7.49991 0.877045C3.84222 0.877045 0.877075 3.84219 0.877075 7.49988C0.877075 11.1575 3.84222 14.1227 7.49991 14.1227C11.1576 14.1227 14.1227 11.1575 14.1227 7.49988C14.1227 3.84219 11.1576 0.877045 7.49991 0.877045ZM1.82708 7.49988C1.82708 4.36686 4.36689 1.82704 7.49991 1.82704C10.6329 1.82704 13.1727 4.36686 13.1727 7.49988C13.1727 10.6329 10.6329 13.1727 7.49991 13.1727C4.36689 13.1727 1.82708 10.6329 1.82708 7.49988ZM10.1589 5.53774C10.3178 5.31191 10.2636 5.00001 10.0378 4.84109C9.81194 4.68217 9.50004 4.73642 9.34112 4.96225L6.51977 8.97154L5.35681 7.78706C5.16334 7.59002 4.84677 7.58711 4.64973 7.78058C4.45268 7.97404 4.44978 8.29061 4.64325 8.48765L6.22658 10.1003C6.33054 10.2062 6.47617 10.2604 6.62407 10.2483C6.77197 10.2363 6.90686 10.1591 6.99226 10.0377L10.1589 5.53774Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),Khe=["color"],Nqe=b.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=gr(e,Khe);return b.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),b.createElement("path",{d:"M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),Yhe=["color"],Fqe=b.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=gr(e,Yhe);return b.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),b.createElement("path",{d:"M8.84182 3.13514C9.04327 3.32401 9.05348 3.64042 8.86462 3.84188L5.43521 7.49991L8.86462 11.1579C9.05348 11.3594 9.04327 11.6758 8.84182 11.8647C8.64036 12.0535 8.32394 12.0433 8.13508 11.8419L4.38508 7.84188C4.20477 7.64955 4.20477 7.35027 4.38508 7.15794L8.13508 3.15794C8.32394 2.95648 8.64036 2.94628 8.84182 3.13514Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),Zhe=["color"],Lqe=b.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=gr(e,Zhe);return b.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),b.createElement("path",{d:"M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),Xhe=["color"],jqe=b.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=gr(e,Xhe);return b.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),b.createElement("path",{d:"M3.13523 8.84197C3.3241 9.04343 3.64052 9.05363 3.84197 8.86477L7.5 5.43536L11.158 8.86477C11.3595 9.05363 11.6759 9.04343 11.8648 8.84197C12.0536 8.64051 12.0434 8.32409 11.842 8.13523L7.84197 4.38523C7.64964 4.20492 7.35036 4.20492 7.15803 4.38523L3.15803 8.13523C2.95657 8.32409 2.94637 8.64051 3.13523 8.84197Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),Qhe=["color"],Bqe=b.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=gr(e,Qhe);return b.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),b.createElement("path",{d:"M0.877075 7.49991C0.877075 3.84222 3.84222 0.877075 7.49991 0.877075C11.1576 0.877075 14.1227 3.84222 14.1227 7.49991C14.1227 11.1576 11.1576 14.1227 7.49991 14.1227C3.84222 14.1227 0.877075 11.1576 0.877075 7.49991ZM7.49991 1.82708C4.36689 1.82708 1.82708 4.36689 1.82708 7.49991C1.82708 10.6329 4.36689 13.1727 7.49991 13.1727C10.6329 13.1727 13.1727 10.6329 13.1727 7.49991C13.1727 4.36689 10.6329 1.82708 7.49991 1.82708Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),Jhe=["color"],zqe=b.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=gr(e,Jhe);return b.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),b.createElement("path",{d:"M11.7816 4.03157C12.0062 3.80702 12.0062 3.44295 11.7816 3.2184C11.5571 2.99385 11.193 2.99385 10.9685 3.2184L7.50005 6.68682L4.03164 3.2184C3.80708 2.99385 3.44301 2.99385 3.21846 3.2184C2.99391 3.44295 2.99391 3.80702 3.21846 4.03157L6.68688 7.49999L3.21846 10.9684C2.99391 11.193 2.99391 11.557 3.21846 11.7816C3.44301 12.0061 3.80708 12.0061 4.03164 11.7816L7.50005 8.31316L10.9685 11.7816C11.193 12.0061 11.5571 12.0061 11.7816 11.7816C12.0062 11.557 12.0062 11.193 11.7816 10.9684L8.31322 7.49999L11.7816 4.03157Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),epe=["color"],Uqe=b.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=gr(e,epe);return b.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),b.createElement("path",{d:"M0.877075 7.49988C0.877075 3.84219 3.84222 0.877045 7.49991 0.877045C11.1576 0.877045 14.1227 3.84219 14.1227 7.49988C14.1227 11.1575 11.1576 14.1227 7.49991 14.1227C3.84222 14.1227 0.877075 11.1575 0.877075 7.49988ZM7.49991 1.82704C4.36689 1.82704 1.82708 4.36686 1.82708 7.49988C1.82708 10.6329 4.36689 13.1727 7.49991 13.1727C10.6329 13.1727 13.1727 10.6329 13.1727 7.49988C13.1727 4.36686 10.6329 1.82704 7.49991 1.82704ZM9.85358 5.14644C10.0488 5.3417 10.0488 5.65829 9.85358 5.85355L8.20713 7.49999L9.85358 9.14644C10.0488 9.3417 10.0488 9.65829 9.85358 9.85355C9.65832 10.0488 9.34173 10.0488 9.14647 9.85355L7.50002 8.2071L5.85358 9.85355C5.65832 10.0488 5.34173 10.0488 5.14647 9.85355C4.95121 9.65829 4.95121 9.3417 5.14647 9.14644L6.79292 7.49999L5.14647 5.85355C4.95121 5.65829 4.95121 5.3417 5.14647 5.14644C5.34173 4.95118 5.65832 4.95118 5.85358 5.14644L7.50002 6.79289L9.14647 5.14644C9.34173 4.95118 9.65832 4.95118 9.85358 5.14644Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),tpe=["color"],Wqe=b.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=gr(e,tpe);return b.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),b.createElement("path",{d:"M9.875 7.5C9.875 8.81168 8.81168 9.875 7.5 9.875C6.18832 9.875 5.125 8.81168 5.125 7.5C5.125 6.18832 6.18832 5.125 7.5 5.125C8.81168 5.125 9.875 6.18832 9.875 7.5Z",fill:r}))}),npe=["color"],Vqe=b.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=gr(e,npe);return b.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),b.createElement("path",{d:"M6.85355 3.85355C7.04882 3.65829 7.04882 3.34171 6.85355 3.14645C6.65829 2.95118 6.34171 2.95118 6.14645 3.14645L2.14645 7.14645C1.95118 7.34171 1.95118 7.65829 2.14645 7.85355L6.14645 11.8536C6.34171 12.0488 6.65829 12.0488 6.85355 11.8536C7.04882 11.6583 7.04882 11.3417 6.85355 11.1464L3.20711 7.5L6.85355 3.85355ZM12.8536 3.85355C13.0488 3.65829 13.0488 3.34171 12.8536 3.14645C12.6583 2.95118 12.3417 2.95118 12.1464 3.14645L8.14645 7.14645C7.95118 7.34171 7.95118 7.65829 8.14645 7.85355L12.1464 11.8536C12.3417 12.0488 12.6583 12.0488 12.8536 11.8536C13.0488 11.6583 13.0488 11.3417 12.8536 11.1464L9.20711 7.5L12.8536 3.85355Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),rpe=["color"],Hqe=b.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=gr(e,rpe);return b.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),b.createElement("path",{d:"M2.14645 11.1464C1.95118 11.3417 1.95118 11.6583 2.14645 11.8536C2.34171 12.0488 2.65829 12.0488 2.85355 11.8536L6.85355 7.85355C7.04882 7.65829 7.04882 7.34171 6.85355 7.14645L2.85355 3.14645C2.65829 2.95118 2.34171 2.95118 2.14645 3.14645C1.95118 3.34171 1.95118 3.65829 2.14645 3.85355L5.79289 7.5L2.14645 11.1464ZM8.14645 11.1464C7.95118 11.3417 7.95118 11.6583 8.14645 11.8536C8.34171 12.0488 8.65829 12.0488 8.85355 11.8536L12.8536 7.85355C13.0488 7.65829 13.0488 7.34171 12.8536 7.14645L8.85355 3.14645C8.65829 2.95118 8.34171 2.95118 8.14645 3.14645C7.95118 3.34171 7.95118 3.65829 8.14645 3.85355L11.7929 7.5L8.14645 11.1464Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),ipe=["color"],qqe=b.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=gr(e,ipe);return b.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),b.createElement("path",{d:"M5.5 4.625C6.12132 4.625 6.625 4.12132 6.625 3.5C6.625 2.87868 6.12132 2.375 5.5 2.375C4.87868 2.375 4.375 2.87868 4.375 3.5C4.375 4.12132 4.87868 4.625 5.5 4.625ZM9.5 4.625C10.1213 4.625 10.625 4.12132 10.625 3.5C10.625 2.87868 10.1213 2.375 9.5 2.375C8.87868 2.375 8.375 2.87868 8.375 3.5C8.375 4.12132 8.87868 4.625 9.5 4.625ZM10.625 7.5C10.625 8.12132 10.1213 8.625 9.5 8.625C8.87868 8.625 8.375 8.12132 8.375 7.5C8.375 6.87868 8.87868 6.375 9.5 6.375C10.1213 6.375 10.625 6.87868 10.625 7.5ZM5.5 8.625C6.12132 8.625 6.625 8.12132 6.625 7.5C6.625 6.87868 6.12132 6.375 5.5 6.375C4.87868 6.375 4.375 6.87868 4.375 7.5C4.375 8.12132 4.87868 8.625 5.5 8.625ZM10.625 11.5C10.625 12.1213 10.1213 12.625 9.5 12.625C8.87868 12.625 8.375 12.1213 8.375 11.5C8.375 10.8787 8.87868 10.375 9.5 10.375C10.1213 10.375 10.625 10.8787 10.625 11.5ZM5.5 12.625C6.12132 12.625 6.625 12.1213 6.625 11.5C6.625 10.8787 6.12132 10.375 5.5 10.375C4.87868 10.375 4.375 10.8787 4.375 11.5C4.375 12.1213 4.87868 12.625 5.5 12.625Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),ope=["color"],Gqe=b.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=gr(e,ope);return b.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),b.createElement("path",{d:"M10 6.5C10 8.433 8.433 10 6.5 10C4.567 10 3 8.433 3 6.5C3 4.567 4.567 3 6.5 3C8.433 3 10 4.567 10 6.5ZM9.30884 10.0159C8.53901 10.6318 7.56251 11 6.5 11C4.01472 11 2 8.98528 2 6.5C2 4.01472 4.01472 2 6.5 2C8.98528 2 11 4.01472 11 6.5C11 7.56251 10.6318 8.53901 10.0159 9.30884L12.8536 12.1464C13.0488 12.3417 13.0488 12.6583 12.8536 12.8536C12.6583 13.0488 12.3417 13.0488 12.1464 12.8536L9.30884 10.0159Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),ape=["color"],Kqe=b.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=gr(e,ape);return b.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),b.createElement("path",{d:"M12.1464 1.14645C12.3417 0.951184 12.6583 0.951184 12.8535 1.14645L14.8535 3.14645C15.0488 3.34171 15.0488 3.65829 14.8535 3.85355L10.9109 7.79618C10.8349 7.87218 10.7471 7.93543 10.651 7.9835L6.72359 9.94721C6.53109 10.0435 6.29861 10.0057 6.14643 9.85355C5.99425 9.70137 5.95652 9.46889 6.05277 9.27639L8.01648 5.34897C8.06455 5.25283 8.1278 5.16507 8.2038 5.08907L12.1464 1.14645ZM12.5 2.20711L8.91091 5.79618L7.87266 7.87267L8.12731 8.12732L10.2038 7.08907L13.7929 3.5L12.5 2.20711ZM9.99998 2L8.99998 3H4.9C4.47171 3 4.18056 3.00039 3.95552 3.01877C3.73631 3.03668 3.62421 3.06915 3.54601 3.10899C3.35785 3.20487 3.20487 3.35785 3.10899 3.54601C3.06915 3.62421 3.03669 3.73631 3.01878 3.95552C3.00039 4.18056 3 4.47171 3 4.9V11.1C3 11.5283 3.00039 11.8194 3.01878 12.0445C3.03669 12.2637 3.06915 12.3758 3.10899 12.454C3.20487 12.6422 3.35785 12.7951 3.54601 12.891C3.62421 12.9309 3.73631 12.9633 3.95552 12.9812C4.18056 12.9996 4.47171 13 4.9 13H11.1C11.5283 13 11.8194 12.9996 12.0445 12.9812C12.2637 12.9633 12.3758 12.9309 12.454 12.891C12.6422 12.7951 12.7951 12.6422 12.891 12.454C12.9309 12.3758 12.9633 12.2637 12.9812 12.0445C12.9996 11.8194 13 11.5283 13 11.1V6.99998L14 5.99998V11.1V11.1207C14 11.5231 14 11.8553 13.9779 12.1259C13.9549 12.407 13.9057 12.6653 13.782 12.908C13.5903 13.2843 13.2843 13.5903 12.908 13.782C12.6653 13.9057 12.407 13.9549 12.1259 13.9779C11.8553 14 11.5231 14 11.1207 14H11.1H4.9H4.87934C4.47686 14 4.14468 14 3.87409 13.9779C3.59304 13.9549 3.33469 13.9057 3.09202 13.782C2.7157 13.5903 2.40973 13.2843 2.21799 12.908C2.09434 12.6653 2.04506 12.407 2.0221 12.1259C1.99999 11.8553 1.99999 11.5231 2 11.1207V11.1206V11.1V4.9V4.87935V4.87932V4.87931C1.99999 4.47685 1.99999 4.14468 2.0221 3.87409C2.04506 3.59304 2.09434 3.33469 2.21799 3.09202C2.40973 2.71569 2.7157 2.40973 3.09202 2.21799C3.33469 2.09434 3.59304 2.04506 3.87409 2.0221C4.14468 1.99999 4.47685 1.99999 4.87932 2H4.87935H4.9H9.99998Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),upe=["color"],Yqe=b.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=gr(e,upe);return b.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),b.createElement("path",{d:"M7.49991 0.876892C3.84222 0.876892 0.877075 3.84204 0.877075 7.49972C0.877075 11.1574 3.84222 14.1226 7.49991 14.1226C11.1576 14.1226 14.1227 11.1574 14.1227 7.49972C14.1227 3.84204 11.1576 0.876892 7.49991 0.876892ZM1.82707 7.49972C1.82707 4.36671 4.36689 1.82689 7.49991 1.82689C10.6329 1.82689 13.1727 4.36671 13.1727 7.49972C13.1727 10.6327 10.6329 13.1726 7.49991 13.1726C4.36689 13.1726 1.82707 10.6327 1.82707 7.49972ZM7.50003 4C7.77617 4 8.00003 4.22386 8.00003 4.5V7H10.5C10.7762 7 11 7.22386 11 7.5C11 7.77614 10.7762 8 10.5 8H8.00003V10.5C8.00003 10.7761 7.77617 11 7.50003 11C7.22389 11 7.00003 10.7761 7.00003 10.5V8H4.50003C4.22389 8 4.00003 7.77614 4.00003 7.5C4.00003 7.22386 4.22389 7 4.50003 7H7.00003V4.5C7.00003 4.22386 7.22389 4 7.50003 4Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),spe=["color"],Zqe=b.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=gr(e,spe);return b.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),b.createElement("path",{d:"M0.877075 7.49972C0.877075 3.84204 3.84222 0.876892 7.49991 0.876892C11.1576 0.876892 14.1227 3.84204 14.1227 7.49972C14.1227 11.1574 11.1576 14.1226 7.49991 14.1226C3.84222 14.1226 0.877075 11.1574 0.877075 7.49972ZM7.49991 1.82689C4.36689 1.82689 1.82708 4.36671 1.82708 7.49972C1.82708 10.6327 4.36689 13.1726 7.49991 13.1726C10.6329 13.1726 13.1727 10.6327 13.1727 7.49972C13.1727 4.36671 10.6329 1.82689 7.49991 1.82689ZM8.24993 10.5C8.24993 10.9142 7.91414 11.25 7.49993 11.25C7.08571 11.25 6.74993 10.9142 6.74993 10.5C6.74993 10.0858 7.08571 9.75 7.49993 9.75C7.91414 9.75 8.24993 10.0858 8.24993 10.5ZM6.05003 6.25C6.05003 5.57211 6.63511 4.925 7.50003 4.925C8.36496 4.925 8.95003 5.57211 8.95003 6.25C8.95003 6.74118 8.68002 6.99212 8.21447 7.27494C8.16251 7.30651 8.10258 7.34131 8.03847 7.37854L8.03841 7.37858C7.85521 7.48497 7.63788 7.61119 7.47449 7.73849C7.23214 7.92732 6.95003 8.23198 6.95003 8.7C6.95004 9.00376 7.19628 9.25 7.50004 9.25C7.8024 9.25 8.04778 9.00601 8.05002 8.70417L8.05056 8.7033C8.05924 8.6896 8.08493 8.65735 8.15058 8.6062C8.25207 8.52712 8.36508 8.46163 8.51567 8.37436L8.51571 8.37433C8.59422 8.32883 8.68296 8.27741 8.78559 8.21506C9.32004 7.89038 10.05 7.35382 10.05 6.25C10.05 4.92789 8.93511 3.825 7.50003 3.825C6.06496 3.825 4.95003 4.92789 4.95003 6.25C4.95003 6.55376 5.19628 6.8 5.50003 6.8C5.80379 6.8 6.05003 6.55376 6.05003 6.25Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),lpe=["color"],Xqe=b.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=gr(e,lpe);return b.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i,{ref:t}),b.createElement("path",{d:"M5.49998 0.5C5.49998 0.223858 5.72383 0 5.99998 0H7.49998H8.99998C9.27612 0 9.49998 0.223858 9.49998 0.5C9.49998 0.776142 9.27612 1 8.99998 1H7.99998V2.11922C9.09832 2.20409 10.119 2.56622 10.992 3.13572C11.0116 3.10851 11.0336 3.08252 11.058 3.05806L11.858 2.25806C12.1021 2.01398 12.4978 2.01398 12.7419 2.25806C12.986 2.50214 12.986 2.89786 12.7419 3.14194L11.967 3.91682C13.1595 5.07925 13.9 6.70314 13.9 8.49998C13.9 12.0346 11.0346 14.9 7.49998 14.9C3.96535 14.9 1.09998 12.0346 1.09998 8.49998C1.09998 5.13362 3.69904 2.3743 6.99998 2.11922V1H5.99998C5.72383 1 5.49998 0.776142 5.49998 0.5ZM2.09998 8.49998C2.09998 5.51764 4.51764 3.09998 7.49998 3.09998C10.4823 3.09998 12.9 5.51764 12.9 8.49998C12.9 11.4823 10.4823 13.9 7.49998 13.9C4.51764 13.9 2.09998 11.4823 2.09998 8.49998ZM7.99998 4.5C7.99998 4.22386 7.77612 4 7.49998 4C7.22383 4 6.99998 4.22386 6.99998 4.5V9.5C6.99998 9.77614 7.22383 10 7.49998 10C7.77612 10 7.99998 9.77614 7.99998 9.5V4.5Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),pO="Collapsible",[cpe,Qqe]=ri(pO),[fpe,mO]=cpe(pO),sB=b.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:i,disabled:o,onOpenChange:a,...u}=e,[s=!1,l]=sa({prop:r,defaultProp:i,onChange:a});return R.jsx(fpe,{scope:n,disabled:o,contentId:Hi(),open:s,onOpenToggle:b.useCallback(()=>l(c=>!c),[l]),children:R.jsx(Qe.div,{"data-state":vO(s),"data-disabled":o?"":void 0,...u,ref:t})})});sB.displayName=pO;var lB="CollapsibleTrigger",dpe=b.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,i=mO(lB,n);return R.jsx(Qe.button,{type:"button","aria-controls":i.contentId,"aria-expanded":i.open||!1,"data-state":vO(i.open),"data-disabled":i.disabled?"":void 0,disabled:i.disabled,...r,ref:t,onClick:De(e.onClick,i.onOpenToggle)})});dpe.displayName=lB;var gO="CollapsibleContent",hpe=b.forwardRef((e,t)=>{const{forceMount:n,...r}=e,i=mO(gO,e.__scopeCollapsible);return R.jsx(Ci,{present:n||i.open,children:({present:o})=>R.jsx(ppe,{...r,ref:t,present:o})})});hpe.displayName=gO;var ppe=b.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:i,...o}=e,a=mO(gO,n),[u,s]=b.useState(r),l=b.useRef(null),c=kt(t,l),d=b.useRef(0),h=d.current,m=b.useRef(0),g=m.current,v=a.open||u,y=b.useRef(v),x=b.useRef(void 0);return b.useEffect(()=>{const w=requestAnimationFrame(()=>y.current=!1);return()=>cancelAnimationFrame(w)},[]),Pr(()=>{const w=l.current;if(w){x.current=x.current||{transitionDuration:w.style.transitionDuration,animationName:w.style.animationName},w.style.transitionDuration="0s",w.style.animationName="none";const S=w.getBoundingClientRect();d.current=S.height,m.current=S.width,y.current||(w.style.transitionDuration=x.current.transitionDuration,w.style.animationName=x.current.animationName),s(r)}},[a.open,r]),R.jsx(Qe.div,{"data-state":vO(a.open),"data-disabled":a.disabled?"":void 0,id:a.contentId,hidden:!v,...o,ref:c,style:{"--radix-collapsible-content-height":h?`${h}px`:void 0,"--radix-collapsible-content-width":g?`${g}px`:void 0,...e.style},children:v&&i})});function vO(e){return e?"open":"closed"}var Jqe=sB;function yO(e){const t=e+"CollectionProvider",[n,r]=ri(t),[i,o]=n(t,{collectionRef:{current:null},itemMap:new Map}),a=m=>{const{scope:g,children:v}=m,y=$.useRef(null),x=$.useRef(new Map).current;return R.jsx(i,{scope:g,itemMap:x,collectionRef:y,children:v})};a.displayName=t;const u=e+"CollectionSlot",s=$.forwardRef((m,g)=>{const{scope:v,children:y}=m,x=o(u,v),w=kt(g,x.collectionRef);return R.jsx(qs,{ref:w,children:y})});s.displayName=u;const l=e+"CollectionItemSlot",c="data-radix-collection-item",d=$.forwardRef((m,g)=>{const{scope:v,children:y,...x}=m,w=$.useRef(null),S=kt(g,w),A=o(l,v);return $.useEffect(()=>(A.itemMap.set(w,{ref:w,...x}),()=>void A.itemMap.delete(w))),R.jsx(qs,{[c]:"",ref:S,children:y})});d.displayName=l;function h(m){const g=o(e+"CollectionConsumer",m);return $.useCallback(()=>{const y=g.collectionRef.current;if(!y)return[];const x=Array.from(y.querySelectorAll(`[${c}]`));return Array.from(g.itemMap.values()).sort((A,E)=>x.indexOf(A.ref.current)-x.indexOf(E.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:a,Slot:s,ItemSlot:d},h,r]}var mpe=b.createContext(void 0);function yw(e){const t=b.useContext(mpe);return e||t||"ltr"}const gpe=["top","right","bottom","left"],Xs=Math.min,ji=Math.max,S1=Math.round,Pv=Math.floor,Qs=e=>({x:e,y:e}),vpe={left:"right",right:"left",bottom:"top",top:"bottom"},ype={start:"end",end:"start"};function k3(e,t,n){return ji(e,Xs(t,n))}function Du(e,t){return typeof e=="function"?e(t):e}function $u(e){return e.split("-")[0]}function nh(e){return e.split("-")[1]}function bO(e){return e==="x"?"y":"x"}function wO(e){return e==="y"?"height":"width"}function rh(e){return["top","bottom"].includes($u(e))?"y":"x"}function xO(e){return bO(rh(e))}function bpe(e,t,n){n===void 0&&(n=!1);const r=nh(e),i=xO(e),o=wO(i);let a=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(a=C1(a)),[a,C1(a)]}function wpe(e){const t=C1(e);return[T3(e),t,T3(t)]}function T3(e){return e.replace(/start|end/g,t=>ype[t])}function xpe(e,t,n){const r=["left","right"],i=["right","left"],o=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:r:t?r:i;case"left":case"right":return t?o:a;default:return[]}}function _pe(e,t,n,r){const i=nh(e);let o=xpe($u(e),n==="start",r);return i&&(o=o.map(a=>a+"-"+i),t&&(o=o.concat(o.map(T3)))),o}function C1(e){return e.replace(/left|right|bottom|top/g,t=>vpe[t])}function Spe(e){return{top:0,right:0,bottom:0,left:0,...e}}function cB(e){return typeof e!="number"?Spe(e):{top:e,right:e,bottom:e,left:e}}function E1(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function QM(e,t,n){let{reference:r,floating:i}=e;const o=rh(t),a=xO(t),u=wO(a),s=$u(t),l=o==="y",c=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,h=r[u]/2-i[u]/2;let m;switch(s){case"top":m={x:c,y:r.y-i.height};break;case"bottom":m={x:c,y:r.y+r.height};break;case"right":m={x:r.x+r.width,y:d};break;case"left":m={x:r.x-i.width,y:d};break;default:m={x:r.x,y:r.y}}switch(nh(t)){case"start":m[a]-=h*(n&&l?-1:1);break;case"end":m[a]+=h*(n&&l?-1:1);break}return m}const Cpe=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:a}=n,u=o.filter(Boolean),s=await(a.isRTL==null?void 0:a.isRTL(t));let l=await a.getElementRects({reference:e,floating:t,strategy:i}),{x:c,y:d}=QM(l,r,s),h=r,m={},g=0;for(let v=0;v<u.length;v++){const{name:y,fn:x}=u[v],{x:w,y:S,data:A,reset:E}=await x({x:c,y:d,initialPlacement:r,placement:h,strategy:i,middlewareData:m,rects:l,platform:a,elements:{reference:e,floating:t}});c=w??c,d=S??d,m={...m,[y]:{...m[y],...A}},E&&g<=50&&(g++,typeof E=="object"&&(E.placement&&(h=E.placement),E.rects&&(l=E.rects===!0?await a.getElementRects({reference:e,floating:t,strategy:i}):E.rects),{x:c,y:d}=QM(l,h,s)),v=-1)}return{x:c,y:d,placement:h,strategy:i,middlewareData:m}};async function D0(e,t){var n;t===void 0&&(t={});const{x:r,y:i,platform:o,rects:a,elements:u,strategy:s}=e,{boundary:l="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:h=!1,padding:m=0}=Du(t,e),g=cB(m),y=u[h?d==="floating"?"reference":"floating":d],x=E1(await o.getClippingRect({element:(n=await(o.isElement==null?void 0:o.isElement(y)))==null||n?y:y.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(u.floating)),boundary:l,rootBoundary:c,strategy:s})),w=d==="floating"?{...a.floating,x:r,y:i}:a.reference,S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(u.floating)),A=await(o.isElement==null?void 0:o.isElement(S))?await(o.getScale==null?void 0:o.getScale(S))||{x:1,y:1}:{x:1,y:1},E=E1(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:w,offsetParent:S,strategy:s}):w);return{top:(x.top-E.top+g.top)/A.y,bottom:(E.bottom-x.bottom+g.bottom)/A.y,left:(x.left-E.left+g.left)/A.x,right:(E.right-x.right+g.right)/A.x}}const Epe=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:o,platform:a,elements:u,middlewareData:s}=t,{element:l,padding:c=0}=Du(e,t)||{};if(l==null)return{};const d=cB(c),h={x:n,y:r},m=xO(i),g=wO(m),v=await a.getDimensions(l),y=m==="y",x=y?"top":"left",w=y?"bottom":"right",S=y?"clientHeight":"clientWidth",A=o.reference[g]+o.reference[m]-h[m]-o.floating[g],E=h[m]-o.reference[m],C=await(a.getOffsetParent==null?void 0:a.getOffsetParent(l));let P=C?C[S]:0;(!P||!await(a.isElement==null?void 0:a.isElement(C)))&&(P=u.floating[S]||o.floating[g]);const k=A/2-E/2,M=P/2-v[g]/2-1,L=Xs(d[x],M),B=Xs(d[w],M),F=L,Y=P-v[g]-B,H=P/2-v[g]/2+k,W=k3(F,H,Y),V=!s.arrow&&nh(i)!=null&&H!==W&&o.reference[g]/2-(H<F?L:B)-v[g]/2<0,j=V?H<F?H-F:H-Y:0;return{[m]:h[m]+j,data:{[m]:W,centerOffset:H-W-j,...V&&{alignmentOffset:j}},reset:V}}}),Ape=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:i,middlewareData:o,rects:a,initialPlacement:u,platform:s,elements:l}=t,{mainAxis:c=!0,crossAxis:d=!0,fallbackPlacements:h,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:v=!0,...y}=Du(e,t);if((n=o.arrow)!=null&&n.alignmentOffset)return{};const x=$u(i),w=$u(u)===u,S=await(s.isRTL==null?void 0:s.isRTL(l.floating)),A=h||(w||!v?[C1(u)]:wpe(u));!h&&g!=="none"&&A.push(..._pe(u,v,g,S));const E=[u,...A],C=await D0(t,y),P=[];let k=((r=o.flip)==null?void 0:r.overflows)||[];if(c&&P.push(C[x]),d){const F=bpe(i,a,S);P.push(C[F[0]],C[F[1]])}if(k=[...k,{placement:i,overflows:P}],!P.every(F=>F<=0)){var M,L;const F=(((M=o.flip)==null?void 0:M.index)||0)+1,Y=E[F];if(Y)return{data:{index:F,overflows:k},reset:{placement:Y}};let H=(L=k.filter(W=>W.overflows[0]<=0).sort((W,V)=>W.overflows[1]-V.overflows[1])[0])==null?void 0:L.placement;if(!H)switch(m){case"bestFit":{var B;const W=(B=k.map(V=>[V.placement,V.overflows.filter(j=>j>0).reduce((j,I)=>j+I,0)]).sort((V,j)=>V[1]-j[1])[0])==null?void 0:B[0];W&&(H=W);break}case"initialPlacement":H=u;break}if(i!==H)return{reset:{placement:H}}}return{}}}};function JM(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function eR(e){return gpe.some(t=>e[t]>=0)}const Ope=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...i}=Du(e,t);switch(r){case"referenceHidden":{const o=await D0(t,{...i,elementContext:"reference"}),a=JM(o,n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:eR(a)}}}case"escaped":{const o=await D0(t,{...i,altBoundary:!0}),a=JM(o,n.floating);return{data:{escapedOffsets:a,escaped:eR(a)}}}default:return{}}}}};async function Ppe(e,t){const{placement:n,platform:r,elements:i}=e,o=await(r.isRTL==null?void 0:r.isRTL(i.floating)),a=$u(n),u=nh(n),s=rh(n)==="y",l=["left","top"].includes(a)?-1:1,c=o&&s?-1:1,d=Du(t,e);let{mainAxis:h,crossAxis:m,alignmentAxis:g}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return u&&typeof g=="number"&&(m=u==="end"?g*-1:g),s?{x:m*c,y:h*l}:{x:h*l,y:m*c}}const kpe=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:o,placement:a,middlewareData:u}=t,s=await Ppe(t,e);return a===((n=u.offset)==null?void 0:n.placement)&&(r=u.arrow)!=null&&r.alignmentOffset?{}:{x:i+s.x,y:o+s.y,data:{...s,placement:a}}}}},Tpe=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i}=t,{mainAxis:o=!0,crossAxis:a=!1,limiter:u={fn:y=>{let{x,y:w}=y;return{x,y:w}}},...s}=Du(e,t),l={x:n,y:r},c=await D0(t,s),d=rh($u(i)),h=bO(d);let m=l[h],g=l[d];if(o){const y=h==="y"?"top":"left",x=h==="y"?"bottom":"right",w=m+c[y],S=m-c[x];m=k3(w,m,S)}if(a){const y=d==="y"?"top":"left",x=d==="y"?"bottom":"right",w=g+c[y],S=g-c[x];g=k3(w,g,S)}const v=u.fn({...t,[h]:m,[d]:g});return{...v,data:{x:v.x-n,y:v.y-r}}}}},Mpe=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:i,rects:o,middlewareData:a}=t,{offset:u=0,mainAxis:s=!0,crossAxis:l=!0}=Du(e,t),c={x:n,y:r},d=rh(i),h=bO(d);let m=c[h],g=c[d];const v=Du(u,t),y=typeof v=="number"?{mainAxis:v,crossAxis:0}:{mainAxis:0,crossAxis:0,...v};if(s){const S=h==="y"?"height":"width",A=o.reference[h]-o.floating[S]+y.mainAxis,E=o.reference[h]+o.reference[S]-y.mainAxis;m<A?m=A:m>E&&(m=E)}if(l){var x,w;const S=h==="y"?"width":"height",A=["top","left"].includes($u(i)),E=o.reference[d]-o.floating[S]+(A&&((x=a.offset)==null?void 0:x[d])||0)+(A?0:y.crossAxis),C=o.reference[d]+o.reference[S]+(A?0:((w=a.offset)==null?void 0:w[d])||0)-(A?y.crossAxis:0);g<E?g=E:g>C&&(g=C)}return{[h]:m,[d]:g}}}},Rpe=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:i,elements:o}=t,{apply:a=()=>{},...u}=Du(e,t),s=await D0(t,u),l=$u(n),c=nh(n),d=rh(n)==="y",{width:h,height:m}=r.floating;let g,v;l==="top"||l==="bottom"?(g=l,v=c===(await(i.isRTL==null?void 0:i.isRTL(o.floating))?"start":"end")?"left":"right"):(v=l,g=c==="end"?"top":"bottom");const y=m-s[g],x=h-s[v],w=!t.middlewareData.shift;let S=y,A=x;if(d){const C=h-s.left-s.right;A=c||w?Xs(x,C):C}else{const C=m-s.top-s.bottom;S=c||w?Xs(y,C):C}if(w&&!c){const C=ji(s.left,0),P=ji(s.right,0),k=ji(s.top,0),M=ji(s.bottom,0);d?A=h-2*(C!==0||P!==0?C+P:ji(s.left,s.right)):S=m-2*(k!==0||M!==0?k+M:ji(s.top,s.bottom))}await a({...t,availableWidth:A,availableHeight:S});const E=await i.getDimensions(o.floating);return h!==E.width||m!==E.height?{reset:{rects:!0}}:{}}}};function Js(e){return fB(e)?(e.nodeName||"").toLowerCase():"#document"}function qi(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Uu(e){var t;return(t=(fB(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function fB(e){return e instanceof Node||e instanceof qi(e).Node}function Iu(e){return e instanceof Element||e instanceof qi(e).Element}function za(e){return e instanceof HTMLElement||e instanceof qi(e).HTMLElement}function tR(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof qi(e).ShadowRoot}function Hm(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=To(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(i)}function Dpe(e){return["table","td","th"].includes(Js(e))}function _O(e){const t=SO(),n=To(e);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function $pe(e){let t=gd(e);for(;za(t)&&!bw(t);){if(_O(t))return t;t=gd(t)}return null}function SO(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function bw(e){return["html","body","#document"].includes(Js(e))}function To(e){return qi(e).getComputedStyle(e)}function ww(e){return Iu(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function gd(e){if(Js(e)==="html")return e;const t=e.assignedSlot||e.parentNode||tR(e)&&e.host||Uu(e);return tR(t)?t.host:t}function dB(e){const t=gd(e);return bw(t)?e.ownerDocument?e.ownerDocument.body:e.body:za(t)&&Hm(t)?t:dB(t)}function $0(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=dB(e),o=i===((r=e.ownerDocument)==null?void 0:r.body),a=qi(i);return o?t.concat(a,a.visualViewport||[],Hm(i)?i:[],a.frameElement&&n?$0(a.frameElement):[]):t.concat(i,$0(i,[],n))}function hB(e){const t=To(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=za(e),o=i?e.offsetWidth:n,a=i?e.offsetHeight:r,u=S1(n)!==o||S1(r)!==a;return u&&(n=o,r=a),{width:n,height:r,$:u}}function CO(e){return Iu(e)?e:e.contextElement}function Zf(e){const t=CO(e);if(!za(t))return Qs(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:o}=hB(t);let a=(o?S1(n.width):n.width)/r,u=(o?S1(n.height):n.height)/i;return(!a||!Number.isFinite(a))&&(a=1),(!u||!Number.isFinite(u))&&(u=1),{x:a,y:u}}const Ipe=Qs(0);function pB(e){const t=qi(e);return!SO()||!t.visualViewport?Ipe:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Npe(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==qi(e)?!1:t}function wc(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),o=CO(e);let a=Qs(1);t&&(r?Iu(r)&&(a=Zf(r)):a=Zf(e));const u=Npe(o,n,r)?pB(o):Qs(0);let s=(i.left+u.x)/a.x,l=(i.top+u.y)/a.y,c=i.width/a.x,d=i.height/a.y;if(o){const h=qi(o),m=r&&Iu(r)?qi(r):r;let g=h,v=g.frameElement;for(;v&&r&&m!==g;){const y=Zf(v),x=v.getBoundingClientRect(),w=To(v),S=x.left+(v.clientLeft+parseFloat(w.paddingLeft))*y.x,A=x.top+(v.clientTop+parseFloat(w.paddingTop))*y.y;s*=y.x,l*=y.y,c*=y.x,d*=y.y,s+=S,l+=A,g=qi(v),v=g.frameElement}}return E1({width:c,height:d,x:s,y:l})}const Fpe=[":popover-open",":modal"];function mB(e){return Fpe.some(t=>{try{return e.matches(t)}catch{return!1}})}function Lpe(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const o=i==="fixed",a=Uu(r),u=t?mB(t.floating):!1;if(r===a||u&&o)return n;let s={scrollLeft:0,scrollTop:0},l=Qs(1);const c=Qs(0),d=za(r);if((d||!d&&!o)&&((Js(r)!=="body"||Hm(a))&&(s=ww(r)),za(r))){const h=wc(r);l=Zf(r),c.x=h.x+r.clientLeft,c.y=h.y+r.clientTop}return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-s.scrollLeft*l.x+c.x,y:n.y*l.y-s.scrollTop*l.y+c.y}}function jpe(e){return Array.from(e.getClientRects())}function gB(e){return wc(Uu(e)).left+ww(e).scrollLeft}function Bpe(e){const t=Uu(e),n=ww(e),r=e.ownerDocument.body,i=ji(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=ji(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+gB(e);const u=-n.scrollTop;return To(r).direction==="rtl"&&(a+=ji(t.clientWidth,r.clientWidth)-i),{width:i,height:o,x:a,y:u}}function zpe(e,t){const n=qi(e),r=Uu(e),i=n.visualViewport;let o=r.clientWidth,a=r.clientHeight,u=0,s=0;if(i){o=i.width,a=i.height;const l=SO();(!l||l&&t==="fixed")&&(u=i.offsetLeft,s=i.offsetTop)}return{width:o,height:a,x:u,y:s}}function Upe(e,t){const n=wc(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,o=za(e)?Zf(e):Qs(1),a=e.clientWidth*o.x,u=e.clientHeight*o.y,s=i*o.x,l=r*o.y;return{width:a,height:u,x:s,y:l}}function nR(e,t,n){let r;if(t==="viewport")r=zpe(e,n);else if(t==="document")r=Bpe(Uu(e));else if(Iu(t))r=Upe(t,n);else{const i=pB(e);r={...t,x:t.x-i.x,y:t.y-i.y}}return E1(r)}function vB(e,t){const n=gd(e);return n===t||!Iu(n)||bw(n)?!1:To(n).position==="fixed"||vB(n,t)}function Wpe(e,t){const n=t.get(e);if(n)return n;let r=$0(e,[],!1).filter(u=>Iu(u)&&Js(u)!=="body"),i=null;const o=To(e).position==="fixed";let a=o?gd(e):e;for(;Iu(a)&&!bw(a);){const u=To(a),s=_O(a);!s&&u.position==="fixed"&&(i=null),(o?!s&&!i:!s&&u.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||Hm(a)&&!s&&vB(e,a))?r=r.filter(c=>c!==a):i=u,a=gd(a)}return t.set(e,r),r}function Vpe(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const a=[...n==="clippingAncestors"?Wpe(t,this._c):[].concat(n),r],u=a[0],s=a.reduce((l,c)=>{const d=nR(t,c,i);return l.top=ji(d.top,l.top),l.right=Xs(d.right,l.right),l.bottom=Xs(d.bottom,l.bottom),l.left=ji(d.left,l.left),l},nR(t,u,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function Hpe(e){const{width:t,height:n}=hB(e);return{width:t,height:n}}function qpe(e,t,n){const r=za(t),i=Uu(t),o=n==="fixed",a=wc(e,!0,o,t);let u={scrollLeft:0,scrollTop:0};const s=Qs(0);if(r||!r&&!o)if((Js(t)!=="body"||Hm(i))&&(u=ww(t)),r){const d=wc(t,!0,o,t);s.x=d.x+t.clientLeft,s.y=d.y+t.clientTop}else i&&(s.x=gB(i));const l=a.left+u.scrollLeft-s.x,c=a.top+u.scrollTop-s.y;return{x:l,y:c,width:a.width,height:a.height}}function rR(e,t){return!za(e)||To(e).position==="fixed"?null:t?t(e):e.offsetParent}function yB(e,t){const n=qi(e);if(!za(e)||mB(e))return n;let r=rR(e,t);for(;r&&Dpe(r)&&To(r).position==="static";)r=rR(r,t);return r&&(Js(r)==="html"||Js(r)==="body"&&To(r).position==="static"&&!_O(r))?n:r||$pe(e)||n}const Gpe=async function(e){const t=this.getOffsetParent||yB,n=this.getDimensions;return{reference:qpe(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,...await n(e.floating)}}};function Kpe(e){return To(e).direction==="rtl"}const Ype={convertOffsetParentRelativeRectToViewportRelativeRect:Lpe,getDocumentElement:Uu,getClippingRect:Vpe,getOffsetParent:yB,getElementRects:Gpe,getClientRects:jpe,getDimensions:Hpe,getScale:Zf,isElement:Iu,isRTL:Kpe};function Zpe(e,t){let n=null,r;const i=Uu(e);function o(){var u;clearTimeout(r),(u=n)==null||u.disconnect(),n=null}function a(u,s){u===void 0&&(u=!1),s===void 0&&(s=1),o();const{left:l,top:c,width:d,height:h}=e.getBoundingClientRect();if(u||t(),!d||!h)return;const m=Pv(c),g=Pv(i.clientWidth-(l+d)),v=Pv(i.clientHeight-(c+h)),y=Pv(l),w={rootMargin:-m+"px "+-g+"px "+-v+"px "+-y+"px",threshold:ji(0,Xs(1,s))||1};let S=!0;function A(E){const C=E[0].intersectionRatio;if(C!==s){if(!S)return a();C?a(!1,C):r=setTimeout(()=>{a(!1,1e-7)},100)}S=!1}try{n=new IntersectionObserver(A,{...w,root:i.ownerDocument})}catch{n=new IntersectionObserver(A,w)}n.observe(e)}return a(!0),o}function Xpe(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:u=typeof IntersectionObserver=="function",animationFrame:s=!1}=r,l=CO(e),c=i||o?[...l?$0(l):[],...$0(t)]:[];c.forEach(x=>{i&&x.addEventListener("scroll",n,{passive:!0}),o&&x.addEventListener("resize",n)});const d=l&&u?Zpe(l,n):null;let h=-1,m=null;a&&(m=new ResizeObserver(x=>{let[w]=x;w&&w.target===l&&m&&(m.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var S;(S=m)==null||S.observe(t)})),n()}),l&&!s&&m.observe(l),m.observe(t));let g,v=s?wc(e):null;s&&y();function y(){const x=wc(e);v&&(x.x!==v.x||x.y!==v.y||x.width!==v.width||x.height!==v.height)&&n(),v=x,g=requestAnimationFrame(y)}return n(),()=>{var x;c.forEach(w=>{i&&w.removeEventListener("scroll",n),o&&w.removeEventListener("resize",n)}),d?.(),(x=m)==null||x.disconnect(),m=null,s&&cancelAnimationFrame(g)}}const Qpe=Tpe,Jpe=Ape,e0e=Rpe,t0e=Ope,iR=Epe,n0e=Mpe,r0e=(e,t,n)=>{const r=new Map,i={platform:Ype,...n},o={...i.platform,_c:r};return Cpe(e,t,{...i,platform:o})},i0e=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:i}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?iR({element:r.current,padding:i}).fn(n):{}:r?iR({element:r,padding:i}).fn(n):{}}}};var xy=typeof document<"u"?b.useLayoutEffect:b.useEffect;function A1(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!A1(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const o=i[r];if(!(o==="_owner"&&e.$$typeof)&&!A1(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}function bB(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function oR(e,t){const n=bB(e);return Math.round(t*n)/n}function aR(e){const t=b.useRef(e);return xy(()=>{t.current=e}),t}function o0e(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:o,floating:a}={},transform:u=!0,whileElementsMounted:s,open:l}=e,[c,d]=b.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,m]=b.useState(r);A1(h,r)||m(r);const[g,v]=b.useState(null),[y,x]=b.useState(null),w=b.useCallback(j=>{j!==C.current&&(C.current=j,v(j))},[]),S=b.useCallback(j=>{j!==P.current&&(P.current=j,x(j))},[]),A=o||g,E=a||y,C=b.useRef(null),P=b.useRef(null),k=b.useRef(c),M=s!=null,L=aR(s),B=aR(i),F=b.useCallback(()=>{if(!C.current||!P.current)return;const j={placement:t,strategy:n,middleware:h};B.current&&(j.platform=B.current),r0e(C.current,P.current,j).then(I=>{const z={...I,isPositioned:!0};Y.current&&!A1(k.current,z)&&(k.current=z,Bu.flushSync(()=>{d(z)}))})},[h,t,n,B]);xy(()=>{l===!1&&k.current.isPositioned&&(k.current.isPositioned=!1,d(j=>({...j,isPositioned:!1})))},[l]);const Y=b.useRef(!1);xy(()=>(Y.current=!0,()=>{Y.current=!1}),[]),xy(()=>{if(A&&(C.current=A),E&&(P.current=E),A&&E){if(L.current)return L.current(A,E,F);F()}},[A,E,F,L,M]);const H=b.useMemo(()=>({reference:C,floating:P,setReference:w,setFloating:S}),[w,S]),W=b.useMemo(()=>({reference:A,floating:E}),[A,E]),V=b.useMemo(()=>{const j={position:n,left:0,top:0};if(!W.floating)return j;const I=oR(W.floating,c.x),z=oR(W.floating,c.y);return u?{...j,transform:"translate("+I+"px, "+z+"px)",...bB(W.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:I,top:z}},[n,u,W.floating,c.x,c.y]);return b.useMemo(()=>({...c,update:F,refs:H,elements:W,floatingStyles:V}),[c,F,H,W,V])}var a0e="Arrow",wB=b.forwardRef((e,t)=>{const{children:n,width:r=10,height:i=5,...o}=e;return R.jsx(Qe.svg,{...o,ref:t,width:r,height:i,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:R.jsx("polygon",{points:"0,0 30,0 15,10"})})});wB.displayName=a0e;var u0e=wB;function EO(e){const[t,n]=b.useState(void 0);return Pr(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(i=>{if(!Array.isArray(i)||!i.length)return;const o=i[0];let a,u;if("borderBoxSize"in o){const s=o.borderBoxSize,l=Array.isArray(s)?s[0]:s;a=l.inlineSize,u=l.blockSize}else a=e.offsetWidth,u=e.offsetHeight;n({width:a,height:u})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var AO="Popper",[xB,al]=ri(AO),[s0e,_B]=xB(AO),SB=e=>{const{__scopePopper:t,children:n}=e,[r,i]=b.useState(null);return R.jsx(s0e,{scope:t,anchor:r,onAnchorChange:i,children:n})};SB.displayName=AO;var CB="PopperAnchor",EB=b.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...i}=e,o=_B(CB,n),a=b.useRef(null),u=kt(t,a);return b.useEffect(()=>{o.onAnchorChange(r?.current||a.current)}),r?null:R.jsx(Qe.div,{...i,ref:u})});EB.displayName=CB;var OO="PopperContent",[l0e,c0e]=xB(OO),AB=b.forwardRef((e,t)=>{const{__scopePopper:n,side:r="bottom",sideOffset:i=0,align:o="center",alignOffset:a=0,arrowPadding:u=0,avoidCollisions:s=!0,collisionBoundary:l=[],collisionPadding:c=0,sticky:d="partial",hideWhenDetached:h=!1,updatePositionStrategy:m="optimized",onPlaced:g,...v}=e,y=_B(OO,n),[x,w]=b.useState(null),S=kt(t,ie=>w(ie)),[A,E]=b.useState(null),C=EO(A),P=C?.width??0,k=C?.height??0,M=r+(o!=="center"?"-"+o:""),L=typeof c=="number"?c:{top:0,right:0,bottom:0,left:0,...c},B=Array.isArray(l)?l:[l],F=B.length>0,Y={padding:L,boundary:B.filter(d0e),altBoundary:F},{refs:H,floatingStyles:W,placement:V,isPositioned:j,middlewareData:I}=o0e({strategy:"fixed",placement:M,whileElementsMounted:(...ie)=>Xpe(...ie,{animationFrame:m==="always"}),elements:{reference:y.anchor},middleware:[kpe({mainAxis:i+k,alignmentAxis:a}),s&&Qpe({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?n0e():void 0,...Y}),s&&Jpe({...Y}),e0e({...Y,apply:({elements:ie,rects:Ae,availableWidth:de,availableHeight:we})=>{const{width:ge,height:ae}=Ae.reference,$e=ie.floating.style;$e.setProperty("--radix-popper-available-width",`${de}px`),$e.setProperty("--radix-popper-available-height",`${we}px`),$e.setProperty("--radix-popper-anchor-width",`${ge}px`),$e.setProperty("--radix-popper-anchor-height",`${ae}px`)}}),A&&i0e({element:A,padding:u}),h0e({arrowWidth:P,arrowHeight:k}),h&&t0e({strategy:"referenceHidden",...Y})]}),[z,U]=kB(V),X=ko(g);Pr(()=>{j&&X?.()},[j,X]);const q=I.arrow?.x,G=I.arrow?.y,ee=I.arrow?.centerOffset!==0,[ue,fe]=b.useState();return Pr(()=>{x&&fe(window.getComputedStyle(x).zIndex)},[x]),R.jsx("div",{ref:H.setFloating,"data-radix-popper-content-wrapper":"",style:{...W,transform:j?W.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ue,"--radix-popper-transform-origin":[I.transformOrigin?.x,I.transformOrigin?.y].join(" "),...I.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:R.jsx(l0e,{scope:n,placedSide:z,onArrowChange:E,arrowX:q,arrowY:G,shouldHideArrow:ee,children:R.jsx(Qe.div,{"data-side":z,"data-align":U,...v,ref:S,style:{...v.style,animation:j?void 0:"none"}})})})});AB.displayName=OO;var OB="PopperArrow",f0e={top:"bottom",right:"left",bottom:"top",left:"right"},PB=b.forwardRef(function(t,n){const{__scopePopper:r,...i}=t,o=c0e(OB,r),a=f0e[o.placedSide];return R.jsx("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:R.jsx(u0e,{...i,ref:n,style:{...i.style,display:"block"}})})});PB.displayName=OB;function d0e(e){return e!==null}var h0e=e=>({name:"transformOrigin",options:e,fn(t){const{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,u=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[l,c]=kB(n),d={start:"0%",center:"50%",end:"100%"}[c],h=(i.arrow?.x??0)+u/2,m=(i.arrow?.y??0)+s/2;let g="",v="";return l==="bottom"?(g=a?d:`${h}px`,v=`${-s}px`):l==="top"?(g=a?d:`${h}px`,v=`${r.floating.height+s}px`):l==="right"?(g=`${-s}px`,v=a?d:`${m}px`):l==="left"&&(g=`${r.floating.width+s}px`,v=a?d:`${m}px`),{data:{x:g,y:v}}}});function kB(e){const[t,n="center"]=e.split("-");return[t,n]}var xw=SB,qm=EB,_w=AB,Sw=PB,q_="rovingFocusGroup.onEntryFocus",p0e={bubbles:!1,cancelable:!0},Cw="RovingFocusGroup",[M3,TB,m0e]=yO(Cw),[g0e,Ew]=ri(Cw,[m0e]),[v0e,y0e]=g0e(Cw),MB=b.forwardRef((e,t)=>R.jsx(M3.Provider,{scope:e.__scopeRovingFocusGroup,children:R.jsx(M3.Slot,{scope:e.__scopeRovingFocusGroup,children:R.jsx(b0e,{...e,ref:t})})}));MB.displayName=Cw;var b0e=b.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:o,currentTabStopId:a,defaultCurrentTabStopId:u,onCurrentTabStopIdChange:s,onEntryFocus:l,preventScrollOnEntryFocus:c=!1,...d}=e,h=b.useRef(null),m=kt(t,h),g=yw(o),[v=null,y]=sa({prop:a,defaultProp:u,onChange:s}),[x,w]=b.useState(!1),S=ko(l),A=TB(n),E=b.useRef(!1),[C,P]=b.useState(0);return b.useEffect(()=>{const k=h.current;if(k)return k.addEventListener(q_,S),()=>k.removeEventListener(q_,S)},[S]),R.jsx(v0e,{scope:n,orientation:r,dir:g,loop:i,currentTabStopId:v,onItemFocus:b.useCallback(k=>y(k),[y]),onItemShiftTab:b.useCallback(()=>w(!0),[]),onFocusableItemAdd:b.useCallback(()=>P(k=>k+1),[]),onFocusableItemRemove:b.useCallback(()=>P(k=>k-1),[]),children:R.jsx(Qe.div,{tabIndex:x||C===0?-1:0,"data-orientation":r,...d,ref:m,style:{outline:"none",...e.style},onMouseDown:De(e.onMouseDown,()=>{E.current=!0}),onFocus:De(e.onFocus,k=>{const M=!E.current;if(k.target===k.currentTarget&&M&&!x){const L=new CustomEvent(q_,p0e);if(k.currentTarget.dispatchEvent(L),!L.defaultPrevented){const B=A().filter(V=>V.focusable),F=B.find(V=>V.active),Y=B.find(V=>V.id===v),W=[F,Y,...B].filter(Boolean).map(V=>V.ref.current);$B(W,c)}}E.current=!1}),onBlur:De(e.onBlur,()=>w(!1))})})}),RB="RovingFocusGroupItem",DB=b.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:o,...a}=e,u=Hi(),s=o||u,l=y0e(RB,n),c=l.currentTabStopId===s,d=TB(n),{onFocusableItemAdd:h,onFocusableItemRemove:m}=l;return b.useEffect(()=>{if(r)return h(),()=>m()},[r,h,m]),R.jsx(M3.ItemSlot,{scope:n,id:s,focusable:r,active:i,children:R.jsx(Qe.span,{tabIndex:c?0:-1,"data-orientation":l.orientation,...a,ref:t,onMouseDown:De(e.onMouseDown,g=>{r?l.onItemFocus(s):g.preventDefault()}),onFocus:De(e.onFocus,()=>l.onItemFocus(s)),onKeyDown:De(e.onKeyDown,g=>{if(g.key==="Tab"&&g.shiftKey){l.onItemShiftTab();return}if(g.target!==g.currentTarget)return;const v=_0e(g,l.orientation,l.dir);if(v!==void 0){if(g.metaKey||g.ctrlKey||g.altKey||g.shiftKey)return;g.preventDefault();let x=d().filter(w=>w.focusable).map(w=>w.ref.current);if(v==="last")x.reverse();else if(v==="prev"||v==="next"){v==="prev"&&x.reverse();const w=x.indexOf(g.currentTarget);x=l.loop?S0e(x,w+1):x.slice(w+1)}setTimeout(()=>$B(x))}})})})});DB.displayName=RB;var w0e={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function x0e(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function _0e(e,t,n){const r=x0e(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return w0e[r]}function $B(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function S0e(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var IB=MB,NB=DB,R3=["Enter"," "],C0e=["ArrowDown","PageUp","Home"],FB=["ArrowUp","PageDown","End"],E0e=[...C0e,...FB],A0e={ltr:[...R3,"ArrowRight"],rtl:[...R3,"ArrowLeft"]},O0e={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Gm="Menu",[I0,P0e,k0e]=yO(Gm),[$c,LB]=ri(Gm,[k0e,al,Ew]),Aw=al(),jB=Ew(),[T0e,Ic]=$c(Gm),[M0e,Km]=$c(Gm),BB=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:o,modal:a=!0}=e,u=Aw(t),[s,l]=b.useState(null),c=b.useRef(!1),d=ko(o),h=yw(i);return b.useEffect(()=>{const m=()=>{c.current=!0,document.addEventListener("pointerdown",g,{capture:!0,once:!0}),document.addEventListener("pointermove",g,{capture:!0,once:!0})},g=()=>c.current=!1;return document.addEventListener("keydown",m,{capture:!0}),()=>{document.removeEventListener("keydown",m,{capture:!0}),document.removeEventListener("pointerdown",g,{capture:!0}),document.removeEventListener("pointermove",g,{capture:!0})}},[]),R.jsx(xw,{...u,children:R.jsx(T0e,{scope:t,open:n,onOpenChange:d,content:s,onContentChange:l,children:R.jsx(M0e,{scope:t,onClose:b.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:c,dir:h,modal:a,children:r})})})};BB.displayName=Gm;var R0e="MenuAnchor",PO=b.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,i=Aw(n);return R.jsx(qm,{...i,...r,ref:t})});PO.displayName=R0e;var kO="MenuPortal",[D0e,zB]=$c(kO,{forceMount:void 0}),UB=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:i}=e,o=Ic(kO,t);return R.jsx(D0e,{scope:t,forceMount:n,children:R.jsx(Ci,{present:n||o.open,children:R.jsx(Um,{asChild:!0,container:i,children:r})})})};UB.displayName=kO;var Eo="MenuContent",[$0e,TO]=$c(Eo),WB=b.forwardRef((e,t)=>{const n=zB(Eo,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,o=Ic(Eo,e.__scopeMenu),a=Km(Eo,e.__scopeMenu);return R.jsx(I0.Provider,{scope:e.__scopeMenu,children:R.jsx(Ci,{present:r||o.open,children:R.jsx(I0.Slot,{scope:e.__scopeMenu,children:a.modal?R.jsx(I0e,{...i,ref:t}):R.jsx(N0e,{...i,ref:t})})})})}),I0e=b.forwardRef((e,t)=>{const n=Ic(Eo,e.__scopeMenu),r=b.useRef(null),i=kt(t,r);return b.useEffect(()=>{const o=r.current;if(o)return Vm(o)},[]),R.jsx(MO,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:De(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),N0e=b.forwardRef((e,t)=>{const n=Ic(Eo,e.__scopeMenu);return R.jsx(MO,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),MO=b.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:o,onCloseAutoFocus:a,disableOutsidePointerEvents:u,onEntryFocus:s,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:h,onDismiss:m,disableOutsideScroll:g,...v}=e,y=Ic(Eo,n),x=Km(Eo,n),w=Aw(n),S=jB(n),A=P0e(n),[E,C]=b.useState(null),P=b.useRef(null),k=kt(t,P,y.onContentChange),M=b.useRef(0),L=b.useRef(""),B=b.useRef(0),F=b.useRef(null),Y=b.useRef("right"),H=b.useRef(0),W=g?Wm:b.Fragment,V=g?{as:qs,allowPinchZoom:!0}:void 0,j=z=>{const U=L.current+z,X=A().filter(ie=>!ie.disabled),q=document.activeElement,G=X.find(ie=>ie.ref.current===q)?.textValue,ee=X.map(ie=>ie.textValue),ue=K0e(ee,U,G),fe=X.find(ie=>ie.textValue===ue)?.ref.current;(function ie(Ae){L.current=Ae,window.clearTimeout(M.current),Ae!==""&&(M.current=window.setTimeout(()=>ie(""),1e3))})(U),fe&&setTimeout(()=>fe.focus())};b.useEffect(()=>()=>window.clearTimeout(M.current),[]),gw();const I=b.useCallback(z=>Y.current===F.current?.side&&Z0e(z,F.current?.area),[]);return R.jsx($0e,{scope:n,searchRef:L,onItemEnter:b.useCallback(z=>{I(z)&&z.preventDefault()},[I]),onItemLeave:b.useCallback(z=>{I(z)||(P.current?.focus(),C(null))},[I]),onTriggerLeave:b.useCallback(z=>{I(z)&&z.preventDefault()},[I]),pointerGraceTimerRef:B,onPointerGraceIntentChange:b.useCallback(z=>{F.current=z},[]),children:R.jsx(W,{...V,children:R.jsx(zm,{asChild:!0,trapped:i,onMountAutoFocus:De(o,z=>{z.preventDefault(),P.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:a,children:R.jsx(th,{asChild:!0,disableOutsidePointerEvents:u,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:h,onDismiss:m,children:R.jsx(IB,{asChild:!0,...S,dir:x.dir,orientation:"vertical",loop:r,currentTabStopId:E,onCurrentTabStopIdChange:C,onEntryFocus:De(s,z=>{x.isUsingKeyboardRef.current||z.preventDefault()}),preventScrollOnEntryFocus:!0,children:R.jsx(_w,{role:"menu","aria-orientation":"vertical","data-state":oz(y.open),"data-radix-menu-content":"",dir:x.dir,...w,...v,ref:k,style:{outline:"none",...v.style},onKeyDown:De(v.onKeyDown,z=>{const X=z.target.closest("[data-radix-menu-content]")===z.currentTarget,q=z.ctrlKey||z.altKey||z.metaKey,G=z.key.length===1;X&&(z.key==="Tab"&&z.preventDefault(),!q&&G&&j(z.key));const ee=P.current;if(z.target!==ee||!E0e.includes(z.key))return;z.preventDefault();const fe=A().filter(ie=>!ie.disabled).map(ie=>ie.ref.current);FB.includes(z.key)&&fe.reverse(),q0e(fe)}),onBlur:De(e.onBlur,z=>{z.currentTarget.contains(z.target)||(window.clearTimeout(M.current),L.current="")}),onPointerMove:De(e.onPointerMove,N0(z=>{const U=z.target,X=H.current!==z.clientX;if(z.currentTarget.contains(U)&&X){const q=z.clientX>H.current?"right":"left";Y.current=q,H.current=z.clientX}}))})})})})})})});WB.displayName=Eo;var F0e="MenuGroup",RO=b.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return R.jsx(Qe.div,{role:"group",...r,ref:t})});RO.displayName=F0e;var L0e="MenuLabel",VB=b.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return R.jsx(Qe.div,{...r,ref:t})});VB.displayName=L0e;var O1="MenuItem",uR="menu.itemSelect",Ow=b.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...i}=e,o=b.useRef(null),a=Km(O1,e.__scopeMenu),u=TO(O1,e.__scopeMenu),s=kt(t,o),l=b.useRef(!1),c=()=>{const d=o.current;if(!n&&d){const h=new CustomEvent(uR,{bubbles:!0,cancelable:!0});d.addEventListener(uR,m=>r?.(m),{once:!0}),Oj(d,h),h.defaultPrevented?l.current=!1:a.onClose()}};return R.jsx(HB,{...i,ref:s,disabled:n,onClick:De(e.onClick,c),onPointerDown:d=>{e.onPointerDown?.(d),l.current=!0},onPointerUp:De(e.onPointerUp,d=>{l.current||d.currentTarget?.click()}),onKeyDown:De(e.onKeyDown,d=>{const h=u.searchRef.current!=="";n||h&&d.key===" "||R3.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});Ow.displayName=O1;var HB=b.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:i,...o}=e,a=TO(O1,n),u=jB(n),s=b.useRef(null),l=kt(t,s),[c,d]=b.useState(!1),[h,m]=b.useState("");return b.useEffect(()=>{const g=s.current;g&&m((g.textContent??"").trim())},[o.children]),R.jsx(I0.ItemSlot,{scope:n,disabled:r,textValue:i??h,children:R.jsx(NB,{asChild:!0,...u,focusable:!r,children:R.jsx(Qe.div,{role:"menuitem","data-highlighted":c?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...o,ref:l,onPointerMove:De(e.onPointerMove,N0(g=>{r?a.onItemLeave(g):(a.onItemEnter(g),g.defaultPrevented||g.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:De(e.onPointerLeave,N0(g=>a.onItemLeave(g))),onFocus:De(e.onFocus,()=>d(!0)),onBlur:De(e.onBlur,()=>d(!1))})})})}),j0e="MenuCheckboxItem",qB=b.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...i}=e;return R.jsx(XB,{scope:e.__scopeMenu,checked:n,children:R.jsx(Ow,{role:"menuitemcheckbox","aria-checked":P1(n)?"mixed":n,...i,ref:t,"data-state":$O(n),onSelect:De(i.onSelect,()=>r?.(P1(n)?!0:!n),{checkForDefaultPrevented:!1})})})});qB.displayName=j0e;var GB="MenuRadioGroup",[B0e,z0e]=$c(GB,{value:void 0,onValueChange:()=>{}}),KB=b.forwardRef((e,t)=>{const{value:n,onValueChange:r,...i}=e,o=ko(r);return R.jsx(B0e,{scope:e.__scopeMenu,value:n,onValueChange:o,children:R.jsx(RO,{...i,ref:t})})});KB.displayName=GB;var YB="MenuRadioItem",ZB=b.forwardRef((e,t)=>{const{value:n,...r}=e,i=z0e(YB,e.__scopeMenu),o=n===i.value;return R.jsx(XB,{scope:e.__scopeMenu,checked:o,children:R.jsx(Ow,{role:"menuitemradio","aria-checked":o,...r,ref:t,"data-state":$O(o),onSelect:De(r.onSelect,()=>i.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});ZB.displayName=YB;var DO="MenuItemIndicator",[XB,U0e]=$c(DO,{checked:!1}),QB=b.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...i}=e,o=U0e(DO,n);return R.jsx(Ci,{present:r||P1(o.checked)||o.checked===!0,children:R.jsx(Qe.span,{...i,ref:t,"data-state":$O(o.checked)})})});QB.displayName=DO;var W0e="MenuSeparator",JB=b.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return R.jsx(Qe.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});JB.displayName=W0e;var V0e="MenuArrow",ez=b.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,i=Aw(n);return R.jsx(Sw,{...i,...r,ref:t})});ez.displayName=V0e;var H0e="MenuSub",[eGe,tz]=$c(H0e),Ep="MenuSubTrigger",nz=b.forwardRef((e,t)=>{const n=Ic(Ep,e.__scopeMenu),r=Km(Ep,e.__scopeMenu),i=tz(Ep,e.__scopeMenu),o=TO(Ep,e.__scopeMenu),a=b.useRef(null),{pointerGraceTimerRef:u,onPointerGraceIntentChange:s}=o,l={__scopeMenu:e.__scopeMenu},c=b.useCallback(()=>{a.current&&window.clearTimeout(a.current),a.current=null},[]);return b.useEffect(()=>c,[c]),b.useEffect(()=>{const d=u.current;return()=>{window.clearTimeout(d),s(null)}},[u,s]),R.jsx(PO,{asChild:!0,...l,children:R.jsx(HB,{id:i.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":i.contentId,"data-state":oz(n.open),...e,ref:rw(t,i.onTriggerChange),onClick:d=>{e.onClick?.(d),!(e.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:De(e.onPointerMove,N0(d=>{o.onItemEnter(d),!d.defaultPrevented&&!e.disabled&&!n.open&&!a.current&&(o.onPointerGraceIntentChange(null),a.current=window.setTimeout(()=>{n.onOpenChange(!0),c()},100))})),onPointerLeave:De(e.onPointerLeave,N0(d=>{c();const h=n.content?.getBoundingClientRect();if(h){const m=n.content?.dataset.side,g=m==="right",v=g?-5:5,y=h[g?"left":"right"],x=h[g?"right":"left"];o.onPointerGraceIntentChange({area:[{x:d.clientX+v,y:d.clientY},{x:y,y:h.top},{x,y:h.top},{x,y:h.bottom},{x:y,y:h.bottom}],side:m}),window.clearTimeout(u.current),u.current=window.setTimeout(()=>o.onPointerGraceIntentChange(null),300)}else{if(o.onTriggerLeave(d),d.defaultPrevented)return;o.onPointerGraceIntentChange(null)}})),onKeyDown:De(e.onKeyDown,d=>{const h=o.searchRef.current!=="";e.disabled||h&&d.key===" "||A0e[r.dir].includes(d.key)&&(n.onOpenChange(!0),n.content?.focus(),d.preventDefault())})})})});nz.displayName=Ep;var rz="MenuSubContent",iz=b.forwardRef((e,t)=>{const n=zB(Eo,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,o=Ic(Eo,e.__scopeMenu),a=Km(Eo,e.__scopeMenu),u=tz(rz,e.__scopeMenu),s=b.useRef(null),l=kt(t,s);return R.jsx(I0.Provider,{scope:e.__scopeMenu,children:R.jsx(Ci,{present:r||o.open,children:R.jsx(I0.Slot,{scope:e.__scopeMenu,children:R.jsx(MO,{id:u.contentId,"aria-labelledby":u.triggerId,...i,ref:l,align:"start",side:a.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:c=>{a.isUsingKeyboardRef.current&&s.current?.focus(),c.preventDefault()},onCloseAutoFocus:c=>c.preventDefault(),onFocusOutside:De(e.onFocusOutside,c=>{c.target!==u.trigger&&o.onOpenChange(!1)}),onEscapeKeyDown:De(e.onEscapeKeyDown,c=>{a.onClose(),c.preventDefault()}),onKeyDown:De(e.onKeyDown,c=>{const d=c.currentTarget.contains(c.target),h=O0e[a.dir].includes(c.key);d&&h&&(o.onOpenChange(!1),u.trigger?.focus(),c.preventDefault())})})})})})});iz.displayName=rz;function oz(e){return e?"open":"closed"}function P1(e){return e==="indeterminate"}function $O(e){return P1(e)?"indeterminate":e?"checked":"unchecked"}function q0e(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function G0e(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function K0e(e,t,n){const i=t.length>1&&Array.from(t).every(l=>l===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let a=G0e(e,Math.max(o,0));i.length===1&&(a=a.filter(l=>l!==n));const s=a.find(l=>l.toLowerCase().startsWith(i.toLowerCase()));return s!==n?s:void 0}function Y0e(e,t){const{x:n,y:r}=e;let i=!1;for(let o=0,a=t.length-1;o<t.length;a=o++){const u=t[o].x,s=t[o].y,l=t[a].x,c=t[a].y;s>r!=c>r&&n<(l-u)*(r-s)/(c-s)+u&&(i=!i)}return i}function Z0e(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return Y0e(n,t)}function N0(e){return t=>t.pointerType==="mouse"?e(t):void 0}var X0e=BB,Q0e=PO,J0e=UB,eme=WB,tme=RO,nme=VB,rme=Ow,ime=qB,ome=KB,ame=ZB,ume=QB,sme=JB,lme=ez,cme=nz,fme=iz,IO="DropdownMenu",[dme,tGe]=ri(IO,[LB]),ii=LB(),[hme,az]=dme(IO),uz=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:o,onOpenChange:a,modal:u=!0}=e,s=ii(t),l=b.useRef(null),[c=!1,d]=sa({prop:i,defaultProp:o,onChange:a});return R.jsx(hme,{scope:t,triggerId:Hi(),triggerRef:l,contentId:Hi(),open:c,onOpenChange:d,onOpenToggle:b.useCallback(()=>d(h=>!h),[d]),modal:u,children:R.jsx(X0e,{...s,open:c,onOpenChange:d,dir:r,modal:u,children:n})})};uz.displayName=IO;var sz="DropdownMenuTrigger",lz=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,o=az(sz,n),a=ii(n);return R.jsx(Q0e,{asChild:!0,...a,children:R.jsx(Qe.button,{type:"button",id:o.triggerId,"aria-haspopup":"menu","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":o.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...i,ref:rw(t,o.triggerRef),onPointerDown:De(e.onPointerDown,u=>{!r&&u.button===0&&u.ctrlKey===!1&&(o.onOpenToggle(),o.open||u.preventDefault())}),onKeyDown:De(e.onKeyDown,u=>{r||(["Enter"," "].includes(u.key)&&o.onOpenToggle(),u.key==="ArrowDown"&&o.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(u.key)&&u.preventDefault())})})})});lz.displayName=sz;var pme="DropdownMenuPortal",cz=e=>{const{__scopeDropdownMenu:t,...n}=e,r=ii(t);return R.jsx(J0e,{...r,...n})};cz.displayName=pme;var fz="DropdownMenuContent",dz=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=az(fz,n),o=ii(n),a=b.useRef(!1);return R.jsx(eme,{id:i.contentId,"aria-labelledby":i.triggerId,...o,...r,ref:t,onCloseAutoFocus:De(e.onCloseAutoFocus,u=>{a.current||i.triggerRef.current?.focus(),a.current=!1,u.preventDefault()}),onInteractOutside:De(e.onInteractOutside,u=>{const s=u.detail.originalEvent,l=s.button===0&&s.ctrlKey===!0,c=s.button===2||l;(!i.modal||c)&&(a.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});dz.displayName=fz;var mme="DropdownMenuGroup",hz=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=ii(n);return R.jsx(tme,{...i,...r,ref:t})});hz.displayName=mme;var gme="DropdownMenuLabel",pz=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=ii(n);return R.jsx(nme,{...i,...r,ref:t})});pz.displayName=gme;var vme="DropdownMenuItem",mz=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=ii(n);return R.jsx(rme,{...i,...r,ref:t})});mz.displayName=vme;var yme="DropdownMenuCheckboxItem",gz=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=ii(n);return R.jsx(ime,{...i,...r,ref:t})});gz.displayName=yme;var bme="DropdownMenuRadioGroup",wme=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=ii(n);return R.jsx(ome,{...i,...r,ref:t})});wme.displayName=bme;var xme="DropdownMenuRadioItem",vz=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=ii(n);return R.jsx(ame,{...i,...r,ref:t})});vz.displayName=xme;var _me="DropdownMenuItemIndicator",yz=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=ii(n);return R.jsx(ume,{...i,...r,ref:t})});yz.displayName=_me;var Sme="DropdownMenuSeparator",bz=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=ii(n);return R.jsx(sme,{...i,...r,ref:t})});bz.displayName=Sme;var Cme="DropdownMenuArrow",Eme=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=ii(n);return R.jsx(lme,{...i,...r,ref:t})});Eme.displayName=Cme;var Ame="DropdownMenuSubTrigger",wz=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=ii(n);return R.jsx(cme,{...i,...r,ref:t})});wz.displayName=Ame;var Ome="DropdownMenuSubContent",xz=b.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,i=ii(n);return R.jsx(fme,{...i,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});xz.displayName=Ome;var nGe=uz,rGe=lz,iGe=cz,oGe=dz,aGe=hz,uGe=pz,sGe=mz,lGe=gz,cGe=vz,fGe=yz,dGe=bz,hGe=wz,pGe=xz,Pme="VisuallyHidden",NO=b.forwardRef((e,t)=>R.jsx(Qe.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));NO.displayName=Pme;var kme=NO,[Pw,mGe]=ri("Tooltip",[al]),kw=al(),_z="TooltipProvider",Tme=700,D3="tooltip.open",[Mme,FO]=Pw(_z),Sz=e=>{const{__scopeTooltip:t,delayDuration:n=Tme,skipDelayDuration:r=300,disableHoverableContent:i=!1,children:o}=e,[a,u]=b.useState(!0),s=b.useRef(!1),l=b.useRef(0);return b.useEffect(()=>{const c=l.current;return()=>window.clearTimeout(c)},[]),R.jsx(Mme,{scope:t,isOpenDelayed:a,delayDuration:n,onOpen:b.useCallback(()=>{window.clearTimeout(l.current),u(!1)},[]),onClose:b.useCallback(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>u(!0),r)},[r]),isPointerInTransitRef:s,onPointerInTransitChange:b.useCallback(c=>{s.current=c},[]),disableHoverableContent:i,children:o})};Sz.displayName=_z;var Tw="Tooltip",[Rme,Mw]=Pw(Tw),Cz=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:i=!1,onOpenChange:o,disableHoverableContent:a,delayDuration:u}=e,s=FO(Tw,e.__scopeTooltip),l=kw(t),[c,d]=b.useState(null),h=Hi(),m=b.useRef(0),g=a??s.disableHoverableContent,v=u??s.delayDuration,y=b.useRef(!1),[x=!1,w]=sa({prop:r,defaultProp:i,onChange:P=>{P?(s.onOpen(),document.dispatchEvent(new CustomEvent(D3))):s.onClose(),o?.(P)}}),S=b.useMemo(()=>x?y.current?"delayed-open":"instant-open":"closed",[x]),A=b.useCallback(()=>{window.clearTimeout(m.current),m.current=0,y.current=!1,w(!0)},[w]),E=b.useCallback(()=>{window.clearTimeout(m.current),m.current=0,w(!1)},[w]),C=b.useCallback(()=>{window.clearTimeout(m.current),m.current=window.setTimeout(()=>{y.current=!0,w(!0),m.current=0},v)},[v,w]);return b.useEffect(()=>()=>{m.current&&(window.clearTimeout(m.current),m.current=0)},[]),R.jsx(xw,{...l,children:R.jsx(Rme,{scope:t,contentId:h,open:x,stateAttribute:S,trigger:c,onTriggerChange:d,onTriggerEnter:b.useCallback(()=>{s.isOpenDelayed?C():A()},[s.isOpenDelayed,C,A]),onTriggerLeave:b.useCallback(()=>{g?E():(window.clearTimeout(m.current),m.current=0)},[E,g]),onOpen:A,onClose:E,disableHoverableContent:g,children:n})})};Cz.displayName=Tw;var $3="TooltipTrigger",Ez=b.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,i=Mw($3,n),o=FO($3,n),a=kw(n),u=b.useRef(null),s=kt(t,u,i.onTriggerChange),l=b.useRef(!1),c=b.useRef(!1),d=b.useCallback(()=>l.current=!1,[]);return b.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),R.jsx(qm,{asChild:!0,...a,children:R.jsx(Qe.button,{"aria-describedby":i.open?i.contentId:void 0,"data-state":i.stateAttribute,...r,ref:s,onPointerMove:De(e.onPointerMove,h=>{h.pointerType!=="touch"&&!c.current&&!o.isPointerInTransitRef.current&&(i.onTriggerEnter(),c.current=!0)}),onPointerLeave:De(e.onPointerLeave,()=>{i.onTriggerLeave(),c.current=!1}),onPointerDown:De(e.onPointerDown,()=>{l.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:De(e.onFocus,()=>{l.current||i.onOpen()}),onBlur:De(e.onBlur,i.onClose),onClick:De(e.onClick,i.onClose)})})});Ez.displayName=$3;var Dme="TooltipPortal",[gGe,$me]=Pw(Dme,{forceMount:void 0}),vd="TooltipContent",Az=b.forwardRef((e,t)=>{const n=$me(vd,e.__scopeTooltip),{forceMount:r=n.forceMount,side:i="top",...o}=e,a=Mw(vd,e.__scopeTooltip);return R.jsx(Ci,{present:r||a.open,children:a.disableHoverableContent?R.jsx(Oz,{side:i,...o,ref:t}):R.jsx(Ime,{side:i,...o,ref:t})})}),Ime=b.forwardRef((e,t)=>{const n=Mw(vd,e.__scopeTooltip),r=FO(vd,e.__scopeTooltip),i=b.useRef(null),o=kt(t,i),[a,u]=b.useState(null),{trigger:s,onClose:l}=n,c=i.current,{onPointerInTransitChange:d}=r,h=b.useCallback(()=>{u(null),d(!1)},[d]),m=b.useCallback((g,v)=>{const y=g.currentTarget,x={x:g.clientX,y:g.clientY},w=jme(x,y.getBoundingClientRect()),S=Bme(x,w),A=zme(v.getBoundingClientRect()),E=Wme([...S,...A]);u(E),d(!0)},[d]);return b.useEffect(()=>()=>h(),[h]),b.useEffect(()=>{if(s&&c){const g=y=>m(y,c),v=y=>m(y,s);return s.addEventListener("pointerleave",g),c.addEventListener("pointerleave",v),()=>{s.removeEventListener("pointerleave",g),c.removeEventListener("pointerleave",v)}}},[s,c,m,h]),b.useEffect(()=>{if(a){const g=v=>{const y=v.target,x={x:v.clientX,y:v.clientY},w=s?.contains(y)||c?.contains(y),S=!Ume(x,a);w?h():S&&(h(),l())};return document.addEventListener("pointermove",g),()=>document.removeEventListener("pointermove",g)}},[s,c,a,l,h]),R.jsx(Oz,{...e,ref:o})}),[Nme,Fme]=Pw(Tw,{isInside:!1}),Oz=b.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":i,onEscapeKeyDown:o,onPointerDownOutside:a,...u}=e,s=Mw(vd,n),l=kw(n),{onClose:c}=s;return b.useEffect(()=>(document.addEventListener(D3,c),()=>document.removeEventListener(D3,c)),[c]),b.useEffect(()=>{if(s.trigger){const d=h=>{h.target?.contains(s.trigger)&&c()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[s.trigger,c]),R.jsx(th,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:o,onPointerDownOutside:a,onFocusOutside:d=>d.preventDefault(),onDismiss:c,children:R.jsxs(_w,{"data-state":s.stateAttribute,...l,...u,ref:t,style:{...u.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[R.jsx(UA,{children:r}),R.jsx(Nme,{scope:n,isInside:!0,children:R.jsx(kme,{id:s.contentId,role:"tooltip",children:i||r})})]})})});Az.displayName=vd;var Pz="TooltipArrow",Lme=b.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,i=kw(n);return Fme(Pz,n).isInside?null:R.jsx(Sw,{...i,...r,ref:t})});Lme.displayName=Pz;function jme(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(n,r,i,o)){case o:return"left";case i:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function Bme(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function zme(e){const{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function Ume(e,t){const{x:n,y:r}=e;let i=!1;for(let o=0,a=t.length-1;o<t.length;a=o++){const u=t[o].x,s=t[o].y,l=t[a].x,c=t[a].y;s>r!=c>r&&n<(l-u)*(r-s)/(c-s)+u&&(i=!i)}return i}function Wme(e){const t=e.slice();return t.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),Vme(t)}function Vme(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r<e.length;r++){const i=e[r];for(;t.length>=2;){const o=t[t.length-1],a=t[t.length-2];if((o.x-a.x)*(i.y-a.y)>=(o.y-a.y)*(i.x-a.x))t.pop();else break}t.push(i)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const i=e[r];for(;n.length>=2;){const o=n[n.length-1],a=n[n.length-2];if((o.x-a.x)*(i.y-a.y)>=(o.y-a.y)*(i.x-a.x))n.pop();else break}n.push(i)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var vGe=Sz,yGe=Cz,bGe=Ez,wGe=Az,sR=1,Hme=.9,qme=.8,Gme=.17,G_=.1,K_=.999,Kme=.9999,Yme=.99,Zme=/[\\\/_+.#"@\[\(\{&]/,Xme=/[\\\/_+.#"@\[\(\{&]/g,Qme=/[\s-]/,kz=/[\s-]/g;function I3(e,t,n,r,i,o,a){if(o===t.length)return i===e.length?sR:Yme;var u=`${i},${o}`;if(a[u]!==void 0)return a[u];for(var s=r.charAt(o),l=n.indexOf(s,i),c=0,d,h,m,g;l>=0;)d=I3(e,t,n,r,l+1,o+1,a),d>c&&(l===i?d*=sR:Zme.test(e.charAt(l-1))?(d*=qme,m=e.slice(i,l-1).match(Xme),m&&i>0&&(d*=Math.pow(K_,m.length))):Qme.test(e.charAt(l-1))?(d*=Hme,g=e.slice(i,l-1).match(kz),g&&i>0&&(d*=Math.pow(K_,g.length))):(d*=Gme,i>0&&(d*=Math.pow(K_,l-i))),e.charAt(l)!==t.charAt(o)&&(d*=Kme)),(d<G_&&n.charAt(l-1)===r.charAt(o+1)||r.charAt(o+1)===r.charAt(o)&&n.charAt(l-1)!==r.charAt(o))&&(h=I3(e,t,n,r,l+1,o+2,a),h*G_>d&&(d=h*G_)),d>c&&(c=d),l=n.indexOf(s,l+1);return a[u]=c,c}function lR(e){return e.toLowerCase().replace(kz," ")}function Jme(e,t){return I3(e,t,lR(e),lR(t),0,0,{})}function kn(){return kn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},kn.apply(this,arguments)}function Xf(e,t,{checkForDefaultPrevented:n=!0}={}){return function(i){if(e?.(i),n===!1||!i.defaultPrevented)return t?.(i)}}function ege(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function Tz(...e){return t=>e.forEach(n=>ege(n,t))}function Ym(...e){return b.useCallback(Tz(...e),e)}function tge(e,t=[]){let n=[];function r(o,a){const u=b.createContext(a),s=n.length;n=[...n,a];function l(d){const{scope:h,children:m,...g}=d,v=h?.[e][s]||u,y=b.useMemo(()=>g,Object.values(g));return b.createElement(v.Provider,{value:y},m)}function c(d,h){const m=h?.[e][s]||u,g=b.useContext(m);if(g)return g;if(a!==void 0)return a;throw new Error(`\`${d}\` must be used within \`${o}\``)}return l.displayName=o+"Provider",[l,c]}const i=()=>{const o=n.map(a=>b.createContext(a));return function(u){const s=u?.[e]||o;return b.useMemo(()=>({[`__scope${e}`]:{...u,[e]:s}}),[u,s])}};return i.scopeName=e,[r,nge(i,...t)]}function nge(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(o){const a=r.reduce((u,{useScope:s,scopeName:l})=>{const d=s(o)[`__scope${l}`];return{...u,...d}},{});return b.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}const rge=globalThis?.document?b.useLayoutEffect:()=>{},ige=V6.useId||(()=>{});let oge=0;function Y_(e){const[t,n]=b.useState(ige());return rge(()=>{e||n(r=>r??String(oge++))},[e]),e||(t?`radix-${t}`:"")}function Mz(e){const t=b.useRef(e);return b.useEffect(()=>{t.current=e}),b.useMemo(()=>(...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}function age({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,i]=uge({defaultProp:t,onChange:n}),o=e!==void 0,a=o?e:r,u=Mz(n),s=b.useCallback(l=>{if(o){const d=typeof l=="function"?l(e):l;d!==e&&u(d)}else i(l)},[o,e,i,u]);return[a,s]}function uge({defaultProp:e,onChange:t}){const n=b.useState(e),[r]=n,i=b.useRef(r),o=Mz(t);return b.useEffect(()=>{i.current!==r&&(o(r),i.current=r)},[r,i,o]),n}const LO=b.forwardRef((e,t)=>{const{children:n,...r}=e,i=b.Children.toArray(n),o=i.find(lge);if(o){const a=o.props.children,u=i.map(s=>s===o?b.Children.count(a)>1?b.Children.only(null):b.isValidElement(a)?a.props.children:null:s);return b.createElement(N3,kn({},r,{ref:t}),b.isValidElement(a)?b.cloneElement(a,void 0,u):null)}return b.createElement(N3,kn({},r,{ref:t}),n)});LO.displayName="Slot";const N3=b.forwardRef((e,t)=>{const{children:n,...r}=e;return b.isValidElement(n)?b.cloneElement(n,{...cge(r,n.props),ref:Tz(t,n.ref)}):b.Children.count(n)>1?b.Children.only(null):null});N3.displayName="SlotClone";const sge=({children:e})=>b.createElement(b.Fragment,null,e);function lge(e){return b.isValidElement(e)&&e.type===sge}function cge(e,t){const n={...t};for(const r in t){const i=e[r],o=t[r];/^on[A-Z]/.test(r)?n[r]=(...u)=>{o?.(...u),i?.(...u)}:r==="style"?n[r]={...i,...o}:r==="className"&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}const fge=["a","button","div","h2","h3","img","li","nav","ol","p","span","svg","ul"],Rw=fge.reduce((e,t)=>{const n=b.forwardRef((r,i)=>{const{asChild:o,...a}=r,u=o?LO:t;return b.useEffect(()=>{window[Symbol.for("radix-ui")]=!0},[]),b.createElement(u,kn({},a,{ref:i}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function dge(e,t){e&&Bu.flushSync(()=>e.dispatchEvent(t))}function jO(e){const t=b.useRef(e);return b.useEffect(()=>{t.current=e}),b.useMemo(()=>(...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}function hge(e){const t=jO(e);b.useEffect(()=>{const n=r=>{r.key==="Escape"&&t(r)};return document.addEventListener("keydown",n),()=>document.removeEventListener("keydown",n)},[t])}const F3="dismissableLayer.update",pge="dismissableLayer.pointerDownOutside",mge="dismissableLayer.focusOutside";let cR;const gge=b.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),vge=b.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:i,onFocusOutside:o,onInteractOutside:a,onDismiss:u,...s}=e,l=b.useContext(gge),[c,d]=b.useState(null),[,h]=b.useState({}),m=Ym(t,C=>d(C)),g=Array.from(l.layers),[v]=[...l.layersWithOutsidePointerEventsDisabled].slice(-1),y=g.indexOf(v),x=c?g.indexOf(c):-1,w=l.layersWithOutsidePointerEventsDisabled.size>0,S=x>=y,A=yge(C=>{const P=C.target,k=[...l.branches].some(M=>M.contains(P));!S||k||(i?.(C),a?.(C),C.defaultPrevented||u?.())}),E=bge(C=>{const P=C.target;[...l.branches].some(M=>M.contains(P))||(o?.(C),a?.(C),C.defaultPrevented||u?.())});return hge(C=>{x===l.layers.size-1&&(r?.(C),!C.defaultPrevented&&u&&(C.preventDefault(),u()))}),b.useEffect(()=>{if(c)return n&&(l.layersWithOutsidePointerEventsDisabled.size===0&&(cR=document.body.style.pointerEvents,document.body.style.pointerEvents="none"),l.layersWithOutsidePointerEventsDisabled.add(c)),l.layers.add(c),fR(),()=>{n&&l.layersWithOutsidePointerEventsDisabled.size===1&&(document.body.style.pointerEvents=cR)}},[c,n,l]),b.useEffect(()=>()=>{c&&(l.layers.delete(c),l.layersWithOutsidePointerEventsDisabled.delete(c),fR())},[c,l]),b.useEffect(()=>{const C=()=>h({});return document.addEventListener(F3,C),()=>document.removeEventListener(F3,C)},[]),b.createElement(Rw.div,kn({},s,{ref:m,style:{pointerEvents:w?S?"auto":"none":void 0,...e.style},onFocusCapture:Xf(e.onFocusCapture,E.onFocusCapture),onBlurCapture:Xf(e.onBlurCapture,E.onBlurCapture),onPointerDownCapture:Xf(e.onPointerDownCapture,A.onPointerDownCapture)}))});function yge(e){const t=jO(e),n=b.useRef(!1),r=b.useRef(()=>{});return b.useEffect(()=>{const i=a=>{if(a.target&&!n.current){let s=function(){Rz(pge,t,u,{discrete:!0})};const u={originalEvent:a};a.pointerType==="touch"?(document.removeEventListener("click",r.current),r.current=s,document.addEventListener("click",r.current,{once:!0})):s()}n.current=!1},o=window.setTimeout(()=>{document.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),document.removeEventListener("pointerdown",i),document.removeEventListener("click",r.current)}},[t]),{onPointerDownCapture:()=>n.current=!0}}function bge(e){const t=jO(e),n=b.useRef(!1);return b.useEffect(()=>{const r=i=>{i.target&&!n.current&&Rz(mge,t,{originalEvent:i},{discrete:!1})};return document.addEventListener("focusin",r),()=>document.removeEventListener("focusin",r)},[t]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function fR(){const e=new CustomEvent(F3);document.dispatchEvent(e)}function Rz(e,t,n,{discrete:r}){const i=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?dge(i,o):i.dispatchEvent(o)}function dR(e){const t=b.useRef(e);return b.useEffect(()=>{t.current=e}),b.useMemo(()=>(...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}const Z_="focusScope.autoFocusOnMount",X_="focusScope.autoFocusOnUnmount",hR={bubbles:!1,cancelable:!0},wge=b.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:i,onUnmountAutoFocus:o,...a}=e,[u,s]=b.useState(null),l=dR(i),c=dR(o),d=b.useRef(null),h=Ym(t,v=>s(v)),m=b.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;b.useEffect(()=>{if(r){let v=function(x){if(m.paused||!u)return;const w=x.target;u.contains(w)?d.current=w:Dl(d.current,{select:!0})},y=function(x){m.paused||!u||u.contains(x.relatedTarget)||Dl(d.current,{select:!0})};return document.addEventListener("focusin",v),document.addEventListener("focusout",y),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",y)}}},[r,u,m.paused]),b.useEffect(()=>{if(u){mR.add(m);const v=document.activeElement;if(!u.contains(v)){const x=new CustomEvent(Z_,hR);u.addEventListener(Z_,l),u.dispatchEvent(x),x.defaultPrevented||(xge(Age(Dz(u)),{select:!0}),document.activeElement===v&&Dl(u))}return()=>{u.removeEventListener(Z_,l),setTimeout(()=>{const x=new CustomEvent(X_,hR);u.addEventListener(X_,c),u.dispatchEvent(x),x.defaultPrevented||Dl(v??document.body,{select:!0}),u.removeEventListener(X_,c),mR.remove(m)},0)}}},[u,l,c,m]);const g=b.useCallback(v=>{if(!n&&!r||m.paused)return;const y=v.key==="Tab"&&!v.altKey&&!v.ctrlKey&&!v.metaKey,x=document.activeElement;if(y&&x){const w=v.currentTarget,[S,A]=_ge(w);S&&A?!v.shiftKey&&x===A?(v.preventDefault(),n&&Dl(S,{select:!0})):v.shiftKey&&x===S&&(v.preventDefault(),n&&Dl(A,{select:!0})):x===w&&v.preventDefault()}},[n,r,m.paused]);return b.createElement(Rw.div,kn({tabIndex:-1},a,{ref:h,onKeyDown:g}))});function xge(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(Dl(r,{select:t}),document.activeElement!==n)return}function _ge(e){const t=Dz(e),n=pR(t,e),r=pR(t.reverse(),e);return[n,r]}function Dz(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const i=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||i?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function pR(e,t){for(const n of e)if(!Sge(n,{upTo:t}))return n}function Sge(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Cge(e){return e instanceof HTMLInputElement&&"select"in e}function Dl(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&Cge(e)&&t&&e.select()}}const mR=Ege();function Ege(){let e=[];return{add(t){const n=e[0];t!==n&&n?.pause(),e=gR(e,t),e.unshift(t)},remove(t){var n;e=gR(e,t),(n=e[0])===null||n===void 0||n.resume()}}}function gR(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function Age(e){return e.filter(t=>t.tagName!=="A")}const Oge=b.forwardRef((e,t)=>{var n;const{container:r=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...i}=e;return r?ew.createPortal(b.createElement(Rw.div,kn({},i,{ref:t})),r):null}),vR=globalThis?.document?b.useLayoutEffect:()=>{};function Pge(e,t){return b.useReducer((n,r)=>{const i=t[n][r];return i??n},e)}const Dw=e=>{const{present:t,children:n}=e,r=kge(t),i=typeof n=="function"?n({present:r.isPresent}):b.Children.only(n),o=Ym(r.ref,i.ref);return typeof n=="function"||r.isPresent?b.cloneElement(i,{ref:o}):null};Dw.displayName="Presence";function kge(e){const[t,n]=b.useState(),r=b.useRef({}),i=b.useRef(e),o=b.useRef("none"),a=e?"mounted":"unmounted",[u,s]=Pge(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return b.useEffect(()=>{const l=kv(r.current);o.current=u==="mounted"?l:"none"},[u]),vR(()=>{const l=r.current,c=i.current;if(c!==e){const h=o.current,m=kv(l);e?s("MOUNT"):m==="none"||l?.display==="none"?s("UNMOUNT"):s(c&&h!==m?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,s]),vR(()=>{if(t){const l=d=>{const m=kv(r.current).includes(d.animationName);d.target===t&&m&&Bu.flushSync(()=>s("ANIMATION_END"))},c=d=>{d.target===t&&(o.current=kv(r.current))};return t.addEventListener("animationstart",c),t.addEventListener("animationcancel",l),t.addEventListener("animationend",l),()=>{t.removeEventListener("animationstart",c),t.removeEventListener("animationcancel",l),t.removeEventListener("animationend",l)}}else s("ANIMATION_END")},[t,s]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:b.useCallback(l=>{l&&(r.current=getComputedStyle(l)),n(l)},[])}}function kv(e){return e?.animationName||"none"}let Q_=0;function Tge(){b.useEffect(()=>{var e,t;const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",(e=n[0])!==null&&e!==void 0?e:yR()),document.body.insertAdjacentElement("beforeend",(t=n[1])!==null&&t!==void 0?t:yR()),Q_++,()=>{Q_===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(r=>r.remove()),Q_--}},[])}function yR(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var _y="right-scroll-bar-position",Sy="width-before-scroll-bar",Mge="with-scroll-bars-hidden",Rge="--removed-body-scroll-bar-size";function J_(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function Dge(e,t){var n=b.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var i=n.value;i!==r&&(n.value=r,n.callback(r,i))}}}})[0];return n.callback=t,n.facade}var $ge=typeof window<"u"?b.useLayoutEffect:b.useEffect,bR=new WeakMap;function Ige(e,t){var n=Dge(null,function(r){return e.forEach(function(i){return J_(i,r)})});return $ge(function(){var r=bR.get(n);if(r){var i=new Set(r),o=new Set(e),a=n.current;i.forEach(function(u){o.has(u)||J_(u,null)}),o.forEach(function(u){i.has(u)||J_(u,a)})}bR.set(n,e)},[e]),n}var $z=Ij(),eS=function(){},$w=b.forwardRef(function(e,t){var n=b.useRef(null),r=b.useState({onScrollCapture:eS,onWheelCapture:eS,onTouchMoveCapture:eS}),i=r[0],o=r[1],a=e.forwardProps,u=e.children,s=e.className,l=e.removeScrollBar,c=e.enabled,d=e.shards,h=e.sideCar,m=e.noIsolation,g=e.inert,v=e.allowPinchZoom,y=e.as,x=y===void 0?"div":y,w=sO(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),S=h,A=Ige([n,t]),E=Br(Br({},w),i);return b.createElement(b.Fragment,null,c&&b.createElement(S,{sideCar:$z,removeScrollBar:l,shards:d,noIsolation:m,inert:g,setCallbacks:o,allowPinchZoom:!!v,lockRef:n}),a?b.cloneElement(b.Children.only(u),Br(Br({},E),{ref:A})):b.createElement(x,Br({},E,{className:s,ref:A}),u))});$w.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};$w.classNames={fullWidth:Sy,zeroRight:_y};var Nge={left:0,top:0,right:0,gap:0},tS=function(e){return parseInt(e||"",10)||0},Fge=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],i=t[e==="padding"?"paddingRight":"marginRight"];return[tS(n),tS(r),tS(i)]},Lge=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return Nge;var t=Fge(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},jge=lO(),Qf="data-scroll-locked",Bge=function(e,t,n,r){var i=e.left,o=e.top,a=e.right,u=e.gap;return n===void 0&&(n="margin"),` + .`.concat(Mge,` { + overflow: hidden `).concat(r,`; + padding-right: `).concat(u,"px ").concat(r,`; + } + body[`).concat(Qf,`] { + overflow: hidden `).concat(r,`; + overscroll-behavior: contain; + `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` + padding-left: `.concat(i,`px; + padding-top: `).concat(o,`px; + padding-right: `).concat(a,`px; + margin-left:0; + margin-top:0; + margin-right: `).concat(u,"px ").concat(r,`; + `),n==="padding"&&"padding-right: ".concat(u,"px ").concat(r,";")].filter(Boolean).join(""),` + } + + .`).concat(_y,` { + right: `).concat(u,"px ").concat(r,`; + } + + .`).concat(Sy,` { + margin-right: `).concat(u,"px ").concat(r,`; + } + + .`).concat(_y," .").concat(_y,` { + right: 0 `).concat(r,`; + } + + .`).concat(Sy," .").concat(Sy,` { + margin-right: 0 `).concat(r,`; + } + + body[`).concat(Qf,`] { + `).concat(Rge,": ").concat(u,`px; + } +`)},wR=function(){var e=parseInt(document.body.getAttribute(Qf)||"0",10);return isFinite(e)?e:0},zge=function(){b.useEffect(function(){return document.body.setAttribute(Qf,(wR()+1).toString()),function(){var e=wR()-1;e<=0?document.body.removeAttribute(Qf):document.body.setAttribute(Qf,e.toString())}},[])},Uge=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?"margin":r;zge();var o=b.useMemo(function(){return Lge(i)},[i]);return b.createElement(jge,{styles:Bge(o,!t,i,n?"":"!important")})},L3=!1;if(typeof window<"u")try{var Tv=Object.defineProperty({},"passive",{get:function(){return L3=!0,!0}});window.addEventListener("test",Tv,Tv),window.removeEventListener("test",Tv,Tv)}catch{L3=!1}var hf=L3?{passive:!1}:!1,Wge=function(e){var t=window.getComputedStyle(e);return t.overflowY!=="hidden"&&!(t.overflowY===t.overflowX&&t.overflowY==="visible")},Vge=function(e){var t=window.getComputedStyle(e);return t.overflowX!=="hidden"&&!(t.overflowY===t.overflowX&&t.overflowX==="visible")},xR=function(e,t){var n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var r=Iz(e,n);if(r){var i=Nz(e,n),o=i[1],a=i[2];if(o>a)return!0}n=n.parentNode}while(n&&n!==document.body);return!1},Hge=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},qge=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},Iz=function(e,t){return e==="v"?Wge(t):Vge(t)},Nz=function(e,t){return e==="v"?Hge(t):qge(t)},Gge=function(e,t){return e==="h"&&t==="rtl"?-1:1},Kge=function(e,t,n,r,i){var o=Gge(e,window.getComputedStyle(t).direction),a=o*r,u=n.target,s=t.contains(u),l=!1,c=a>0,d=0,h=0;do{var m=Nz(e,u),g=m[0],v=m[1],y=m[2],x=v-y-o*g;(g||x)&&Iz(e,u)&&(d+=x,h+=g),u=u.parentNode}while(!s&&u!==document.body||s&&(t.contains(u)||t===u));return(c&&(d===0||!i)||!c&&(h===0||!i))&&(l=!0),l},Mv=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},_R=function(e){return[e.deltaX,e.deltaY]},SR=function(e){return e&&"current"in e?e.current:e},Yge=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Zge=function(e){return` + .block-interactivity-`.concat(e,` {pointer-events: none;} + .allow-interactivity-`).concat(e,` {pointer-events: all;} +`)},Xge=0,pf=[];function Qge(e){var t=b.useRef([]),n=b.useRef([0,0]),r=b.useRef(),i=b.useState(Xge++)[0],o=b.useState(function(){return lO()})[0],a=b.useRef(e);b.useEffect(function(){a.current=e},[e]),b.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var v=$j([e.lockRef.current],(e.shards||[]).map(SR),!0).filter(Boolean);return v.forEach(function(y){return y.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),v.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var u=b.useCallback(function(v,y){if("touches"in v&&v.touches.length===2)return!a.current.allowPinchZoom;var x=Mv(v),w=n.current,S="deltaX"in v?v.deltaX:w[0]-x[0],A="deltaY"in v?v.deltaY:w[1]-x[1],E,C=v.target,P=Math.abs(S)>Math.abs(A)?"h":"v";if("touches"in v&&P==="h"&&C.type==="range")return!1;var k=xR(P,C);if(!k)return!0;if(k?E=P:(E=P==="v"?"h":"v",k=xR(P,C)),!k)return!1;if(!r.current&&"changedTouches"in v&&(S||A)&&(r.current=E),!E)return!0;var M=r.current||E;return Kge(M,y,v,M==="h"?S:A,!0)},[]),s=b.useCallback(function(v){var y=v;if(!(!pf.length||pf[pf.length-1]!==o)){var x="deltaY"in y?_R(y):Mv(y),w=t.current.filter(function(E){return E.name===y.type&&E.target===y.target&&Yge(E.delta,x)})[0];if(w&&w.should){y.preventDefault();return}if(!w){var S=(a.current.shards||[]).map(SR).filter(Boolean).filter(function(E){return E.contains(y.target)}),A=S.length>0?u(y,S[0]):!a.current.noIsolation;A&&y.preventDefault()}}},[]),l=b.useCallback(function(v,y,x,w){var S={name:v,delta:y,target:x,should:w};t.current.push(S),setTimeout(function(){t.current=t.current.filter(function(A){return A!==S})},1)},[]),c=b.useCallback(function(v){n.current=Mv(v),r.current=void 0},[]),d=b.useCallback(function(v){l(v.type,_R(v),v.target,u(v,e.lockRef.current))},[]),h=b.useCallback(function(v){l(v.type,Mv(v),v.target,u(v,e.lockRef.current))},[]);b.useEffect(function(){return pf.push(o),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:h}),document.addEventListener("wheel",s,hf),document.addEventListener("touchmove",s,hf),document.addEventListener("touchstart",c,hf),function(){pf=pf.filter(function(v){return v!==o}),document.removeEventListener("wheel",s,hf),document.removeEventListener("touchmove",s,hf),document.removeEventListener("touchstart",c,hf)}},[]);var m=e.removeScrollBar,g=e.inert;return b.createElement(b.Fragment,null,g?b.createElement(o,{styles:Zge(i)}):null,m?b.createElement(Uge,{gapMode:"margin"}):null)}const Jge=Fj($z,Qge);var Fz=b.forwardRef(function(e,t){return b.createElement($w,Br({},e,{ref:t,sideCar:Jge}))});Fz.classNames=$w.classNames;const Lz="Dialog",[jz,xGe]=tge(Lz),[eve,Nc]=jz(Lz),tve=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:o,modal:a=!0}=e,u=b.useRef(null),s=b.useRef(null),[l=!1,c]=age({prop:r,defaultProp:i,onChange:o});return b.createElement(eve,{scope:t,triggerRef:u,contentRef:s,contentId:Y_(),titleId:Y_(),descriptionId:Y_(),open:l,onOpenChange:c,onOpenToggle:b.useCallback(()=>c(d=>!d),[c]),modal:a},n)},Bz="DialogPortal",[nve,zz]=jz(Bz,{forceMount:void 0}),rve=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:i}=e,o=Nc(Bz,t);return b.createElement(nve,{scope:t,forceMount:n},b.Children.map(r,a=>b.createElement(Dw,{present:n||o.open},b.createElement(Oge,{asChild:!0,container:i},a))))},j3="DialogOverlay",ive=b.forwardRef((e,t)=>{const n=zz(j3,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=Nc(j3,e.__scopeDialog);return o.modal?b.createElement(Dw,{present:r||o.open},b.createElement(ove,kn({},i,{ref:t}))):null}),ove=b.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,i=Nc(j3,n);return b.createElement(Fz,{as:LO,allowPinchZoom:!0,shards:[i.contentRef]},b.createElement(Rw.div,kn({"data-state":Wz(i.open)},r,{ref:t,style:{pointerEvents:"auto",...r.style}})))}),F0="DialogContent",ave=b.forwardRef((e,t)=>{const n=zz(F0,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=Nc(F0,e.__scopeDialog);return b.createElement(Dw,{present:r||o.open},o.modal?b.createElement(uve,kn({},i,{ref:t})):b.createElement(sve,kn({},i,{ref:t})))}),uve=b.forwardRef((e,t)=>{const n=Nc(F0,e.__scopeDialog),r=b.useRef(null),i=Ym(t,n.contentRef,r);return b.useEffect(()=>{const o=r.current;if(o)return Vm(o)},[]),b.createElement(Uz,kn({},e,{ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Xf(e.onCloseAutoFocus,o=>{var a;o.preventDefault(),(a=n.triggerRef.current)===null||a===void 0||a.focus()}),onPointerDownOutside:Xf(e.onPointerDownOutside,o=>{const a=o.detail.originalEvent,u=a.button===0&&a.ctrlKey===!0;(a.button===2||u)&&o.preventDefault()}),onFocusOutside:Xf(e.onFocusOutside,o=>o.preventDefault())}))}),sve=b.forwardRef((e,t)=>{const n=Nc(F0,e.__scopeDialog),r=b.useRef(!1);return b.createElement(Uz,kn({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o;if((o=e.onCloseAutoFocus)===null||o===void 0||o.call(e,i),!i.defaultPrevented){var a;r.current||(a=n.triggerRef.current)===null||a===void 0||a.focus(),i.preventDefault()}r.current=!1},onInteractOutside:i=>{var o,a;(o=e.onInteractOutside)===null||o===void 0||o.call(e,i),i.defaultPrevented||(r.current=!0);const u=i.target;((a=n.triggerRef.current)===null||a===void 0?void 0:a.contains(u))&&i.preventDefault()}}))}),Uz=b.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:o,...a}=e,u=Nc(F0,n),s=b.useRef(null),l=Ym(t,s);return Tge(),b.createElement(b.Fragment,null,b.createElement(wge,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:o},b.createElement(vge,kn({role:"dialog",id:u.contentId,"aria-describedby":u.descriptionId,"aria-labelledby":u.titleId,"data-state":Wz(u.open)},a,{ref:l,onDismiss:()=>u.onOpenChange(!1)}))),!1)});function Wz(e){return e?"open":"closed"}const lve=tve,cve=rve,fve=ive,dve=ave;var hve='[cmdk-list-sizer=""]',tp='[cmdk-group=""]',nS='[cmdk-group-items=""]',pve='[cmdk-group-heading=""]',BO='[cmdk-item=""]',CR=`${BO}:not([aria-disabled="true"])`,B3="cmdk-item-select",cu="data-value",mve=(e,t)=>Jme(e,t),Vz=b.createContext(void 0),Zm=()=>b.useContext(Vz),Hz=b.createContext(void 0),zO=()=>b.useContext(Hz),qz=b.createContext(void 0),Gz=b.forwardRef((e,t)=>{let n=b.useRef(null),r=_f(()=>{var U,X,q;return{search:"",value:(q=(X=e.value)!=null?X:(U=e.defaultValue)==null?void 0:U.toLowerCase())!=null?q:"",filtered:{count:0,items:new Map,groups:new Set}}}),i=_f(()=>new Set),o=_f(()=>new Map),a=_f(()=>new Map),u=_f(()=>new Set),s=Kz(e),{label:l,children:c,value:d,onValueChange:h,filter:m,shouldFilter:g,vimBindings:v=!0,...y}=e,x=b.useId(),w=b.useId(),S=b.useId(),A=Ave();ih(()=>{if(d!==void 0){let U=d.trim().toLowerCase();r.current.value=U,A(6,B),E.emit()}},[d]);let E=b.useMemo(()=>({subscribe:U=>(u.current.add(U),()=>u.current.delete(U)),snapshot:()=>r.current,setState:(U,X,q)=>{var G,ee,ue;if(!Object.is(r.current[U],X)){if(r.current[U]=X,U==="search")L(),k(),A(1,M);else if(U==="value")if(((G=s.current)==null?void 0:G.value)!==void 0){let fe=X??"";(ue=(ee=s.current).onValueChange)==null||ue.call(ee,fe);return}else q||A(5,B);E.emit()}},emit:()=>{u.current.forEach(U=>U())}}),[]),C=b.useMemo(()=>({value:(U,X)=>{X!==a.current.get(U)&&(a.current.set(U,X),r.current.filtered.items.set(U,P(X)),A(2,()=>{k(),E.emit()}))},item:(U,X)=>(i.current.add(U),X&&(o.current.has(X)?o.current.get(X).add(U):o.current.set(X,new Set([U]))),A(3,()=>{L(),k(),r.current.value||M(),E.emit()}),()=>{a.current.delete(U),i.current.delete(U),r.current.filtered.items.delete(U);let q=F();A(4,()=>{L(),q?.getAttribute("id")===U&&M(),E.emit()})}),group:U=>(o.current.has(U)||o.current.set(U,new Set),()=>{a.current.delete(U),o.current.delete(U)}),filter:()=>s.current.shouldFilter,label:l||e["aria-label"],commandRef:n,listId:x,inputId:S,labelId:w}),[]);function P(U){var X,q;let G=(q=(X=s.current)==null?void 0:X.filter)!=null?q:mve;return U?G(U,r.current.search):0}function k(){if(!n.current||!r.current.search||s.current.shouldFilter===!1)return;let U=r.current.filtered.items,X=[];r.current.filtered.groups.forEach(G=>{let ee=o.current.get(G),ue=0;ee.forEach(fe=>{let ie=U.get(fe);ue=Math.max(ie,ue)}),X.push([G,ue])});let q=n.current.querySelector(hve);Y().sort((G,ee)=>{var ue,fe;let ie=G.getAttribute(cu),Ae=ee.getAttribute(cu);return((ue=U.get(Ae))!=null?ue:0)-((fe=U.get(ie))!=null?fe:0)}).forEach(G=>{let ee=G.closest(nS);ee?ee.appendChild(G.parentElement===ee?G:G.closest(`${nS} > *`)):q.appendChild(G.parentElement===q?G:G.closest(`${nS} > *`))}),X.sort((G,ee)=>ee[1]-G[1]).forEach(G=>{let ee=n.current.querySelector(`${tp}[${cu}="${G[0]}"]`);ee?.parentElement.appendChild(ee)})}function M(){let U=Y().find(q=>!q.ariaDisabled),X=U?.getAttribute(cu);E.setState("value",X||void 0)}function L(){if(!r.current.search||s.current.shouldFilter===!1){r.current.filtered.count=i.current.size;return}r.current.filtered.groups=new Set;let U=0;for(let X of i.current){let q=a.current.get(X),G=P(q);r.current.filtered.items.set(X,G),G>0&&U++}for(let[X,q]of o.current)for(let G of q)if(r.current.filtered.items.get(G)>0){r.current.filtered.groups.add(X);break}r.current.filtered.count=U}function B(){var U,X,q;let G=F();G&&(((U=G.parentElement)==null?void 0:U.firstChild)===G&&((q=(X=G.closest(tp))==null?void 0:X.querySelector(pve))==null||q.scrollIntoView({block:"nearest"})),G.scrollIntoView({block:"nearest"}))}function F(){var U;return(U=n.current)==null?void 0:U.querySelector(`${BO}[aria-selected="true"]`)}function Y(){return Array.from(n.current.querySelectorAll(CR))}function H(U){let X=Y()[U];X&&E.setState("value",X.getAttribute(cu))}function W(U){var X;let q=F(),G=Y(),ee=G.findIndex(fe=>fe===q),ue=G[ee+U];(X=s.current)!=null&&X.loop&&(ue=ee+U<0?G[G.length-1]:ee+U===G.length?G[0]:G[ee+U]),ue&&E.setState("value",ue.getAttribute(cu))}function V(U){let X=F(),q=X?.closest(tp),G;for(;q&&!G;)q=U>0?Cve(q,tp):Eve(q,tp),G=q?.querySelector(CR);G?E.setState("value",G.getAttribute(cu)):W(U)}let j=()=>H(Y().length-1),I=U=>{U.preventDefault(),U.metaKey?j():U.altKey?V(1):W(1)},z=U=>{U.preventDefault(),U.metaKey?H(0):U.altKey?V(-1):W(-1)};return b.createElement("div",{ref:Xm([n,t]),...y,"cmdk-root":"",onKeyDown:U=>{var X;if((X=y.onKeyDown)==null||X.call(y,U),!U.defaultPrevented)switch(U.key){case"n":case"j":{v&&U.ctrlKey&&I(U);break}case"ArrowDown":{I(U);break}case"p":case"k":{v&&U.ctrlKey&&z(U);break}case"ArrowUp":{z(U);break}case"Home":{U.preventDefault(),H(0);break}case"End":{U.preventDefault(),j();break}case"Enter":if(!U.nativeEvent.isComposing){U.preventDefault();let q=F();if(q){let G=new Event(B3);q.dispatchEvent(G)}}}}},b.createElement("label",{"cmdk-label":"",htmlFor:C.inputId,id:C.labelId,style:Ove},l),b.createElement(Hz.Provider,{value:E},b.createElement(Vz.Provider,{value:C},c)))}),gve=b.forwardRef((e,t)=>{var n,r;let i=b.useId(),o=b.useRef(null),a=b.useContext(qz),u=Zm(),s=Kz(e),l=(r=(n=s.current)==null?void 0:n.forceMount)!=null?r:a?.forceMount;ih(()=>u.item(i,a?.id),[]);let c=Yz(i,o,[e.value,e.children,o]),d=zO(),h=xc(E=>E.value&&E.value===c.current),m=xc(E=>l||u.filter()===!1?!0:E.search?E.filtered.items.get(i)>0:!0);b.useEffect(()=>{let E=o.current;if(!(!E||e.disabled))return E.addEventListener(B3,g),()=>E.removeEventListener(B3,g)},[m,e.onSelect,e.disabled]);function g(){var E,C;v(),(C=(E=s.current).onSelect)==null||C.call(E,c.current)}function v(){d.setState("value",c.current,!0)}if(!m)return null;let{disabled:y,value:x,onSelect:w,forceMount:S,...A}=e;return b.createElement("div",{ref:Xm([o,t]),...A,id:i,"cmdk-item":"",role:"option","aria-disabled":y||void 0,"aria-selected":h||void 0,"data-disabled":y||void 0,"data-selected":h||void 0,onPointerMove:y?void 0:v,onClick:y?void 0:g},e.children)}),vve=b.forwardRef((e,t)=>{let{heading:n,children:r,forceMount:i,...o}=e,a=b.useId(),u=b.useRef(null),s=b.useRef(null),l=b.useId(),c=Zm(),d=xc(g=>i||c.filter()===!1?!0:g.search?g.filtered.groups.has(a):!0);ih(()=>c.group(a),[]),Yz(a,u,[e.value,e.heading,s]);let h=b.useMemo(()=>({id:a,forceMount:i}),[i]),m=b.createElement(qz.Provider,{value:h},r);return b.createElement("div",{ref:Xm([u,t]),...o,"cmdk-group":"",role:"presentation",hidden:d?void 0:!0},n&&b.createElement("div",{ref:s,"cmdk-group-heading":"","aria-hidden":!0,id:l},n),b.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?l:void 0},m))}),yve=b.forwardRef((e,t)=>{let{alwaysRender:n,...r}=e,i=b.useRef(null),o=xc(a=>!a.search);return!n&&!o?null:b.createElement("div",{ref:Xm([i,t]),...r,"cmdk-separator":"",role:"separator"})}),bve=b.forwardRef((e,t)=>{let{onValueChange:n,...r}=e,i=e.value!=null,o=zO(),a=xc(c=>c.search),u=xc(c=>c.value),s=Zm(),l=b.useMemo(()=>{var c;let d=(c=s.commandRef.current)==null?void 0:c.querySelector(`${BO}[${cu}="${u}"]`);return d?.getAttribute("id")},[u,s.commandRef]);return b.useEffect(()=>{e.value!=null&&o.setState("search",e.value)},[e.value]),b.createElement("input",{ref:t,...r,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":s.listId,"aria-labelledby":s.labelId,"aria-activedescendant":l,id:s.inputId,type:"text",value:i?e.value:a,onChange:c=>{i||o.setState("search",c.target.value),n?.(c.target.value)}})}),wve=b.forwardRef((e,t)=>{let{children:n,...r}=e,i=b.useRef(null),o=b.useRef(null),a=Zm();return b.useEffect(()=>{if(o.current&&i.current){let u=o.current,s=i.current,l,c=new ResizeObserver(()=>{l=requestAnimationFrame(()=>{let d=u.offsetHeight;s.style.setProperty("--cmdk-list-height",d.toFixed(1)+"px")})});return c.observe(u),()=>{cancelAnimationFrame(l),c.unobserve(u)}}},[]),b.createElement("div",{ref:Xm([i,t]),...r,"cmdk-list":"",role:"listbox","aria-label":"Suggestions",id:a.listId,"aria-labelledby":a.inputId},b.createElement("div",{ref:o,"cmdk-list-sizer":""},n))}),xve=b.forwardRef((e,t)=>{let{open:n,onOpenChange:r,overlayClassName:i,contentClassName:o,container:a,...u}=e;return b.createElement(lve,{open:n,onOpenChange:r},b.createElement(cve,{container:a},b.createElement(fve,{"cmdk-overlay":"",className:i}),b.createElement(dve,{"aria-label":e.label,"cmdk-dialog":"",className:o},b.createElement(Gz,{ref:t,...u}))))}),_ve=b.forwardRef((e,t)=>{let n=b.useRef(!0),r=xc(i=>i.filtered.count===0);return b.useEffect(()=>{n.current=!1},[]),n.current||!r?null:b.createElement("div",{ref:t,...e,"cmdk-empty":"",role:"presentation"})}),Sve=b.forwardRef((e,t)=>{let{progress:n,children:r,...i}=e;return b.createElement("div",{ref:t,...i,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":"Loading..."},b.createElement("div",{"aria-hidden":!0},r))}),_Ge=Object.assign(Gz,{List:wve,Item:gve,Input:bve,Group:vve,Separator:yve,Dialog:xve,Empty:_ve,Loading:Sve});function Cve(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}}function Eve(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}}function Kz(e){let t=b.useRef(e);return ih(()=>{t.current=e}),t}var ih=typeof window>"u"?b.useEffect:b.useLayoutEffect;function _f(e){let t=b.useRef();return t.current===void 0&&(t.current=e()),t}function Xm(e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}function xc(e){let t=zO(),n=()=>e(t.snapshot());return b.useSyncExternalStore(t.subscribe,n,n)}function Yz(e,t,n){let r=b.useRef(),i=Zm();return ih(()=>{var o;let a=(()=>{var u;for(let s of n){if(typeof s=="string")return s.trim().toLowerCase();if(typeof s=="object"&&"current"in s)return s.current?(u=s.current.textContent)==null?void 0:u.trim().toLowerCase():r.current}})();i.value(e,a),(o=t.current)==null||o.setAttribute(cu,a),r.current=a}),r}var Ave=()=>{let[e,t]=b.useState(),n=_f(()=>new Map);return ih(()=>{n.current.forEach(r=>r()),n.current=new Map},[e]),(r,i)=>{n.current.set(r,i),t({})}},Ove={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Pve=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Zz=(...e)=>e.filter((t,n,r)=>!!t&&r.indexOf(t)===n).join(" ");/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */var kve={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Tve=b.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:o,iconNode:a,...u},s)=>b.createElement("svg",{ref:s,...kve,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Zz("lucide",i),...u},[...a.map(([l,c])=>b.createElement(l,c)),...Array.isArray(o)?o:[o]]));/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const tn=(e,t)=>{const n=b.forwardRef(({className:r,...i},o)=>b.createElement(Tve,{ref:o,iconNode:t,className:Zz(`lucide-${Pve(e)}`,r),...i}));return n.displayName=`${e}`,n};/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const SGe=tn("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const CGe=tn("ArrowDownToLine",[["path",{d:"M12 17V3",key:"1cwfxf"}],["path",{d:"m6 11 6 6 6-6",key:"12ii2o"}],["path",{d:"M19 21H5",key:"150jfl"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const EGe=tn("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const AGe=tn("ArrowUpDown",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const OGe=tn("ArrowUpFromLine",[["path",{d:"m18 9-6-6-6 6",key:"kcunyi"}],["path",{d:"M12 3v14",key:"7cf3v8"}],["path",{d:"M5 21h14",key:"11awu3"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const PGe=tn("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const kGe=tn("BarChart3",[["path",{d:"M3 3v18h18",key:"1s2lah"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const TGe=tn("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const MGe=tn("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const RGe=tn("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const DGe=tn("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const $Ge=tn("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const IGe=tn("CirclePlus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const NGe=tn("ClipboardCopy",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2",key:"4jdomd"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v4",key:"3hqy98"}],["path",{d:"M21 14H11",key:"1bme5i"}],["path",{d:"m15 10-4 4 4 4",key:"5dvupr"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const FGe=tn("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const LGe=tn("Ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const jGe=tn("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const BGe=tn("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const zGe=tn("MessagesSquare",[["path",{d:"M14 9a2 2 0 0 1-2 2H6l-4 4V4c0-1.1.9-2 2-2h8a2 2 0 0 1 2 2z",key:"jj09z8"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1",key:"1cx29u"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const UGe=tn("Network",[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const WGe=tn("Pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const VGe=tn("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const HGe=tn("Server",[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const qGe=tn("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const GGe=tn("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const KGe=tn("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const YGe=tn("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/** + * @license lucide-react v0.399.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const ZGe=tn("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);var UO="Avatar",[Mve,XGe]=ri(UO),[Rve,Xz]=Mve(UO),Qz=b.forwardRef((e,t)=>{const{__scopeAvatar:n,...r}=e,[i,o]=b.useState("idle");return R.jsx(Rve,{scope:n,imageLoadingStatus:i,onImageLoadingStatusChange:o,children:R.jsx(Qe.span,{...r,ref:t})})});Qz.displayName=UO;var Jz="AvatarImage",eU=b.forwardRef((e,t)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:i=()=>{},...o}=e,a=Xz(Jz,n),u=Dve(r,o.referrerPolicy),s=ko(l=>{i(l),a.onImageLoadingStatusChange(l)});return Pr(()=>{u!=="idle"&&s(u)},[u,s]),u==="loaded"?R.jsx(Qe.img,{...o,ref:t,src:r}):null});eU.displayName=Jz;var tU="AvatarFallback",nU=b.forwardRef((e,t)=>{const{__scopeAvatar:n,delayMs:r,...i}=e,o=Xz(tU,n),[a,u]=b.useState(r===void 0);return b.useEffect(()=>{if(r!==void 0){const s=window.setTimeout(()=>u(!0),r);return()=>window.clearTimeout(s)}},[r]),a&&o.imageLoadingStatus!=="loaded"?R.jsx(Qe.span,{...i,ref:t}):null});nU.displayName=tU;function Dve(e,t){const[n,r]=b.useState("idle");return Pr(()=>{if(!e){r("error");return}let i=!0;const o=new window.Image,a=u=>()=>{i&&r(u)};return r("loading"),o.onload=a("loaded"),o.onerror=a("error"),o.src=e,t&&(o.referrerPolicy=t),()=>{i=!1}},[e,t]),n}var QGe=Qz,JGe=eU,eKe=nU,$ve=Array.isArray,Ei=$ve,Ive=typeof Yo=="object"&&Yo&&Yo.Object===Object&&Yo,rU=Ive,Nve=rU,Fve=typeof self=="object"&&self&&self.Object===Object&&self,Lve=Nve||Fve||Function("return this")(),Va=Lve,jve=Va,Bve=jve.Symbol,Qm=Bve,ER=Qm,iU=Object.prototype,zve=iU.hasOwnProperty,Uve=iU.toString,np=ER?ER.toStringTag:void 0;function Wve(e){var t=zve.call(e,np),n=e[np];try{e[np]=void 0;var r=!0}catch{}var i=Uve.call(e);return r&&(t?e[np]=n:delete e[np]),i}var Vve=Wve,Hve=Object.prototype,qve=Hve.toString;function Gve(e){return qve.call(e)}var Kve=Gve,AR=Qm,Yve=Vve,Zve=Kve,Xve="[object Null]",Qve="[object Undefined]",OR=AR?AR.toStringTag:void 0;function Jve(e){return e==null?e===void 0?Qve:Xve:OR&&OR in Object(e)?Yve(e):Zve(e)}var Wu=Jve;function eye(e){return e!=null&&typeof e=="object"}var Vu=eye,tye=Wu,nye=Vu,rye="[object Symbol]";function iye(e){return typeof e=="symbol"||nye(e)&&tye(e)==rye}var oh=iye,oye=Ei,aye=oh,uye=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,sye=/^\w*$/;function lye(e,t){if(oye(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||aye(e)?!0:sye.test(e)||!uye.test(e)||t!=null&&e in Object(t)}var WO=lye;function cye(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var ul=cye;const ah=Vt(ul);var fye=Wu,dye=ul,hye="[object AsyncFunction]",pye="[object Function]",mye="[object GeneratorFunction]",gye="[object Proxy]";function vye(e){if(!dye(e))return!1;var t=fye(e);return t==pye||t==mye||t==hye||t==gye}var VO=vye;const ht=Vt(VO);var yye=Va,bye=yye["__core-js_shared__"],wye=bye,rS=wye,PR=function(){var e=/[^.]+$/.exec(rS&&rS.keys&&rS.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function xye(e){return!!PR&&PR in e}var _ye=xye,Sye=Function.prototype,Cye=Sye.toString;function Eye(e){if(e!=null){try{return Cye.call(e)}catch{}try{return e+""}catch{}}return""}var oU=Eye,Aye=VO,Oye=_ye,Pye=ul,kye=oU,Tye=/[\\^$.*+?()[\]{}|]/g,Mye=/^\[object .+?Constructor\]$/,Rye=Function.prototype,Dye=Object.prototype,$ye=Rye.toString,Iye=Dye.hasOwnProperty,Nye=RegExp("^"+$ye.call(Iye).replace(Tye,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Fye(e){if(!Pye(e)||Oye(e))return!1;var t=Aye(e)?Nye:Mye;return t.test(kye(e))}var Lye=Fye;function jye(e,t){return e?.[t]}var Bye=jye,zye=Lye,Uye=Bye;function Wye(e,t){var n=Uye(e,t);return zye(n)?n:void 0}var Fc=Wye,Vye=Fc,Hye=Vye(Object,"create"),Iw=Hye,kR=Iw;function qye(){this.__data__=kR?kR(null):{},this.size=0}var Gye=qye;function Kye(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var Yye=Kye,Zye=Iw,Xye="__lodash_hash_undefined__",Qye=Object.prototype,Jye=Qye.hasOwnProperty;function e1e(e){var t=this.__data__;if(Zye){var n=t[e];return n===Xye?void 0:n}return Jye.call(t,e)?t[e]:void 0}var t1e=e1e,n1e=Iw,r1e=Object.prototype,i1e=r1e.hasOwnProperty;function o1e(e){var t=this.__data__;return n1e?t[e]!==void 0:i1e.call(t,e)}var a1e=o1e,u1e=Iw,s1e="__lodash_hash_undefined__";function l1e(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=u1e&&t===void 0?s1e:t,this}var c1e=l1e,f1e=Gye,d1e=Yye,h1e=t1e,p1e=a1e,m1e=c1e;function uh(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}uh.prototype.clear=f1e;uh.prototype.delete=d1e;uh.prototype.get=h1e;uh.prototype.has=p1e;uh.prototype.set=m1e;var g1e=uh;function v1e(){this.__data__=[],this.size=0}var y1e=v1e;function b1e(e,t){return e===t||e!==e&&t!==t}var HO=b1e,w1e=HO;function x1e(e,t){for(var n=e.length;n--;)if(w1e(e[n][0],t))return n;return-1}var Nw=x1e,_1e=Nw,S1e=Array.prototype,C1e=S1e.splice;function E1e(e){var t=this.__data__,n=_1e(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():C1e.call(t,n,1),--this.size,!0}var A1e=E1e,O1e=Nw;function P1e(e){var t=this.__data__,n=O1e(t,e);return n<0?void 0:t[n][1]}var k1e=P1e,T1e=Nw;function M1e(e){return T1e(this.__data__,e)>-1}var R1e=M1e,D1e=Nw;function $1e(e,t){var n=this.__data__,r=D1e(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var I1e=$1e,N1e=y1e,F1e=A1e,L1e=k1e,j1e=R1e,B1e=I1e;function sh(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}sh.prototype.clear=N1e;sh.prototype.delete=F1e;sh.prototype.get=L1e;sh.prototype.has=j1e;sh.prototype.set=B1e;var Fw=sh,z1e=Fc,U1e=Va,W1e=z1e(U1e,"Map"),qO=W1e,TR=g1e,V1e=Fw,H1e=qO;function q1e(){this.size=0,this.__data__={hash:new TR,map:new(H1e||V1e),string:new TR}}var G1e=q1e;function K1e(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var Y1e=K1e,Z1e=Y1e;function X1e(e,t){var n=e.__data__;return Z1e(t)?n[typeof t=="string"?"string":"hash"]:n.map}var Lw=X1e,Q1e=Lw;function J1e(e){var t=Q1e(this,e).delete(e);return this.size-=t?1:0,t}var ebe=J1e,tbe=Lw;function nbe(e){return tbe(this,e).get(e)}var rbe=nbe,ibe=Lw;function obe(e){return ibe(this,e).has(e)}var abe=obe,ube=Lw;function sbe(e,t){var n=ube(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var lbe=sbe,cbe=G1e,fbe=ebe,dbe=rbe,hbe=abe,pbe=lbe;function lh(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}lh.prototype.clear=cbe;lh.prototype.delete=fbe;lh.prototype.get=dbe;lh.prototype.has=hbe;lh.prototype.set=pbe;var GO=lh,aU=GO,mbe="Expected a function";function KO(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(mbe);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(KO.Cache||aU),n}KO.Cache=aU;var uU=KO;const gbe=Vt(uU);var vbe=uU,ybe=500;function bbe(e){var t=vbe(e,function(r){return n.size===ybe&&n.clear(),r}),n=t.cache;return t}var wbe=bbe,xbe=wbe,_be=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Sbe=/\\(\\)?/g,Cbe=xbe(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(_be,function(n,r,i,o){t.push(i?o.replace(Sbe,"$1"):r||n)}),t}),Ebe=Cbe;function Abe(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var YO=Abe,MR=Qm,Obe=YO,Pbe=Ei,kbe=oh,Tbe=1/0,RR=MR?MR.prototype:void 0,DR=RR?RR.toString:void 0;function sU(e){if(typeof e=="string")return e;if(Pbe(e))return Obe(e,sU)+"";if(kbe(e))return DR?DR.call(e):"";var t=e+"";return t=="0"&&1/e==-Tbe?"-0":t}var Mbe=sU,Rbe=Mbe;function Dbe(e){return e==null?"":Rbe(e)}var lU=Dbe,$be=Ei,Ibe=WO,Nbe=Ebe,Fbe=lU;function Lbe(e,t){return $be(e)?e:Ibe(e,t)?[e]:Nbe(Fbe(e))}var cU=Lbe,jbe=oh,Bbe=1/0;function zbe(e){if(typeof e=="string"||jbe(e))return e;var t=e+"";return t=="0"&&1/e==-Bbe?"-0":t}var jw=zbe,Ube=cU,Wbe=jw;function Vbe(e,t){t=Ube(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[Wbe(t[n++])];return n&&n==r?e:void 0}var ZO=Vbe,Hbe=ZO;function qbe(e,t,n){var r=e==null?void 0:Hbe(e,t);return r===void 0?n:r}var fU=qbe;const Ao=Vt(fU);function Gbe(e){return e==null}var Kbe=Gbe;const ft=Vt(Kbe);var Ybe=Wu,Zbe=Ei,Xbe=Vu,Qbe="[object String]";function Jbe(e){return typeof e=="string"||!Zbe(e)&&Xbe(e)&&Ybe(e)==Qbe}var ewe=Jbe;const Jm=Vt(ewe);var dU={exports:{}},Zt={};/** + * @license React + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var XO=Symbol.for("react.element"),QO=Symbol.for("react.portal"),Bw=Symbol.for("react.fragment"),zw=Symbol.for("react.strict_mode"),Uw=Symbol.for("react.profiler"),Ww=Symbol.for("react.provider"),Vw=Symbol.for("react.context"),twe=Symbol.for("react.server_context"),Hw=Symbol.for("react.forward_ref"),qw=Symbol.for("react.suspense"),Gw=Symbol.for("react.suspense_list"),Kw=Symbol.for("react.memo"),Yw=Symbol.for("react.lazy"),nwe=Symbol.for("react.offscreen"),hU;hU=Symbol.for("react.module.reference");function Ro(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case XO:switch(e=e.type,e){case Bw:case Uw:case zw:case qw:case Gw:return e;default:switch(e=e&&e.$$typeof,e){case twe:case Vw:case Hw:case Yw:case Kw:case Ww:return e;default:return t}}case QO:return t}}}Zt.ContextConsumer=Vw;Zt.ContextProvider=Ww;Zt.Element=XO;Zt.ForwardRef=Hw;Zt.Fragment=Bw;Zt.Lazy=Yw;Zt.Memo=Kw;Zt.Portal=QO;Zt.Profiler=Uw;Zt.StrictMode=zw;Zt.Suspense=qw;Zt.SuspenseList=Gw;Zt.isAsyncMode=function(){return!1};Zt.isConcurrentMode=function(){return!1};Zt.isContextConsumer=function(e){return Ro(e)===Vw};Zt.isContextProvider=function(e){return Ro(e)===Ww};Zt.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===XO};Zt.isForwardRef=function(e){return Ro(e)===Hw};Zt.isFragment=function(e){return Ro(e)===Bw};Zt.isLazy=function(e){return Ro(e)===Yw};Zt.isMemo=function(e){return Ro(e)===Kw};Zt.isPortal=function(e){return Ro(e)===QO};Zt.isProfiler=function(e){return Ro(e)===Uw};Zt.isStrictMode=function(e){return Ro(e)===zw};Zt.isSuspense=function(e){return Ro(e)===qw};Zt.isSuspenseList=function(e){return Ro(e)===Gw};Zt.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Bw||e===Uw||e===zw||e===qw||e===Gw||e===nwe||typeof e=="object"&&e!==null&&(e.$$typeof===Yw||e.$$typeof===Kw||e.$$typeof===Ww||e.$$typeof===Vw||e.$$typeof===Hw||e.$$typeof===hU||e.getModuleId!==void 0)};Zt.typeOf=Ro;dU.exports=Zt;var rwe=dU.exports,iwe=Wu,owe=Vu,awe="[object Number]";function uwe(e){return typeof e=="number"||owe(e)&&iwe(e)==awe}var pU=uwe;const swe=Vt(pU);var lwe=pU;function cwe(e){return lwe(e)&&e!=+e}var fwe=cwe;const ch=Vt(fwe);var ea=function(t){return t===0?0:t>0?1:-1},ql=function(t){return Jm(t)&&t.indexOf("%")===t.length-1},Pe=function(t){return swe(t)&&!ch(t)},or=function(t){return Pe(t)||Jm(t)},dwe=0,Lc=function(t){var n=++dwe;return"".concat(t||"").concat(n)},_c=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Pe(t)&&!Jm(t))return r;var o;if(ql(t)){var a=t.indexOf("%");o=n*parseFloat(t.slice(0,a))/100}else o=+t;return ch(o)&&(o=r),i&&o>n&&(o=n),o},_s=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},hwe=function(t){if(!Array.isArray(t))return!1;for(var n=t.length,r={},i=0;i<n;i++)if(!r[t[i]])r[t[i]]=!0;else return!0;return!1},Un=function(t,n){return Pe(t)&&Pe(n)?function(r){return t+r*(n-t)}:function(){return n}};function k1(e,t,n){return!e||!e.length?null:e.find(function(r){return r&&(typeof t=="function"?t(r):Ao(r,t))===n})}var pwe=function(t){if(!t||!t.length)return null;for(var n=t.length,r=0,i=0,o=0,a=0,u=1/0,s=-1/0,l=0,c=0,d=0;d<n;d++)l=t[d].cx||0,c=t[d].cy||0,r+=l,i+=c,o+=l*c,a+=l*l,u=Math.min(u,l),s=Math.max(s,l);var h=n*a!==r*r?(n*o-r*i)/(n*a-r*r):0;return{xmin:u,xmax:s,a:h,b:(i-h*r)/n}};function Jf(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if({}.hasOwnProperty.call(t,r)&&!{}.hasOwnProperty.call(e,r))return!1;return!0}function z3(e){"@babel/helpers - typeof";return z3=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},z3(e)}var mwe=["viewBox","children"],gwe=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],$R=["points","pathLength"],iS={svg:mwe,polygon:$R,polyline:$R},JO=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],T1=function(t,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var r=t;if(b.isValidElement(t)&&(r=t.props),!ah(r))return null;var i={};return Object.keys(r).forEach(function(o){JO.includes(o)&&(i[o]=n||function(a){return r[o](r,a)})}),i},vwe=function(t,n,r){return function(i){return t(n,r,i),null}},L0=function(t,n,r){if(!ah(t)||z3(t)!=="object")return null;var i=null;return Object.keys(t).forEach(function(o){var a=t[o];JO.includes(o)&&typeof a=="function"&&(i||(i={}),i[o]=vwe(a,n,r))}),i},ywe=["children"],bwe=["children"];function IR(e,t){if(e==null)return{};var n=wwe(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function wwe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function U3(e){"@babel/helpers - typeof";return U3=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},U3(e)}var NR={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Cu=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},FR=null,oS=null,eP=function e(t){if(t===FR&&Array.isArray(oS))return oS;var n=[];return b.Children.forEach(t,function(r){ft(r)||(rwe.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),oS=n,FR=t,n};function xi(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(i){return Cu(i)}):r=[Cu(t)],eP(e).forEach(function(i){var o=Ao(i,"type.displayName")||Ao(i,"type.name");r.indexOf(o)!==-1&&n.push(i)}),n}function Fi(e,t){var n=xi(e,t);return n[0]}var LR=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,i=n.height;return!(!Pe(r)||r<=0||!Pe(i)||i<=0)},xwe=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],_we=function(t){return t&&t.type&&Jm(t.type)&&xwe.indexOf(t.type)>=0},mU=function(t){return t&&U3(t)==="object"&&"clipDot"in t},Swe=function(t,n,r,i){var o,a=(o=iS?.[i])!==null&&o!==void 0?o:[];return!ht(t)&&(i&&a.includes(n)||gwe.includes(n))||r&&JO.includes(n)},ct=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var i=t;if(b.isValidElement(t)&&(i=t.props),!ah(i))return null;var o={};return Object.keys(i).forEach(function(a){var u;Swe((u=i)===null||u===void 0?void 0:u[a],a,n,r)&&(o[a]=i[a])}),o},W3=function e(t,n){if(t===n)return!0;var r=b.Children.count(t);if(r!==b.Children.count(n))return!1;if(r===0)return!0;if(r===1)return jR(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var i=0;i<r;i++){var o=t[i],a=n[i];if(Array.isArray(o)||Array.isArray(a)){if(!e(o,a))return!1}else if(!jR(o,a))return!1}return!0},jR=function(t,n){if(ft(t)&&ft(n))return!0;if(!ft(t)&&!ft(n)){var r=t.props||{},i=r.children,o=IR(r,ywe),a=n.props||{},u=a.children,s=IR(a,bwe);return i&&u?Jf(o,s)&&W3(i,u):!i&&!u?Jf(o,s):!1}return!1},BR=function(t,n){var r=[],i={};return eP(t).forEach(function(o,a){if(_we(o))r.push(o);else if(o){var u=Cu(o.type),s=n[u]||{},l=s.handler,c=s.once;if(l&&(!c||!i[u])){var d=l(o,u,a);r.push(d),i[u]=!0}}}),r},Cwe=function(t){var n=t&&t.type;return n&&NR[n]?NR[n]:null},Ewe=function(t,n){return eP(n).indexOf(t)},Awe=["children","width","height","viewBox","className","style","title","desc"];function V3(){return V3=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},V3.apply(this,arguments)}function Owe(e,t){if(e==null)return{};var n=Pwe(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Pwe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function H3(e){var t=e.children,n=e.width,r=e.height,i=e.viewBox,o=e.className,a=e.style,u=e.title,s=e.desc,l=Owe(e,Awe),c=i||{width:n,height:r,x:0,y:0},d=Pt("recharts-surface",o);return $.createElement("svg",V3({},ct(l,!0,"svg"),{className:d,width:n,height:r,style:a,viewBox:"".concat(c.x," ").concat(c.y," ").concat(c.width," ").concat(c.height)}),$.createElement("title",null,u),$.createElement("desc",null,s),t)}var kwe=["children","className"];function q3(){return q3=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},q3.apply(this,arguments)}function Twe(e,t){if(e==null)return{};var n=Mwe(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Mwe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var jt=$.forwardRef(function(e,t){var n=e.children,r=e.className,i=Twe(e,kwe),o=Pt("recharts-layer",r);return $.createElement("g",q3({className:o},ct(i,!0),{ref:t}),n)}),Eu=function(t,n){for(var r=arguments.length,i=new Array(r>2?r-2:0),o=2;o<r;o++)i[o-2]=arguments[o]};function Rwe(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(i);++r<i;)o[r]=e[r+t];return o}var Dwe=Rwe,$we=Dwe;function Iwe(e,t,n){var r=e.length;return n=n===void 0?r:n,!t&&n>=r?e:$we(e,t,n)}var Nwe=Iwe,Fwe="\\ud800-\\udfff",Lwe="\\u0300-\\u036f",jwe="\\ufe20-\\ufe2f",Bwe="\\u20d0-\\u20ff",zwe=Lwe+jwe+Bwe,Uwe="\\ufe0e\\ufe0f",Wwe="\\u200d",Vwe=RegExp("["+Wwe+Fwe+zwe+Uwe+"]");function Hwe(e){return Vwe.test(e)}var gU=Hwe;function qwe(e){return e.split("")}var Gwe=qwe,vU="\\ud800-\\udfff",Kwe="\\u0300-\\u036f",Ywe="\\ufe20-\\ufe2f",Zwe="\\u20d0-\\u20ff",Xwe=Kwe+Ywe+Zwe,Qwe="\\ufe0e\\ufe0f",Jwe="["+vU+"]",G3="["+Xwe+"]",K3="\\ud83c[\\udffb-\\udfff]",exe="(?:"+G3+"|"+K3+")",yU="[^"+vU+"]",bU="(?:\\ud83c[\\udde6-\\uddff]){2}",wU="[\\ud800-\\udbff][\\udc00-\\udfff]",txe="\\u200d",xU=exe+"?",_U="["+Qwe+"]?",nxe="(?:"+txe+"(?:"+[yU,bU,wU].join("|")+")"+_U+xU+")*",rxe=_U+xU+nxe,ixe="(?:"+[yU+G3+"?",G3,bU,wU,Jwe].join("|")+")",oxe=RegExp(K3+"(?="+K3+")|"+ixe+rxe,"g");function axe(e){return e.match(oxe)||[]}var uxe=axe,sxe=Gwe,lxe=gU,cxe=uxe;function fxe(e){return lxe(e)?cxe(e):sxe(e)}var dxe=fxe,hxe=Nwe,pxe=gU,mxe=dxe,gxe=lU;function vxe(e){return function(t){t=gxe(t);var n=pxe(t)?mxe(t):void 0,r=n?n[0]:t.charAt(0),i=n?hxe(n,1).join(""):t.slice(1);return r[e]()+i}}var yxe=vxe,bxe=yxe,wxe=bxe("toUpperCase"),xxe=wxe;const Zw=Vt(xxe);function cn(e){return function(){return e}}const SU=Math.cos,M1=Math.sin,ma=Math.sqrt,R1=Math.PI,Xw=2*R1,Y3=Math.PI,Z3=2*Y3,$l=1e-6,_xe=Z3-$l;function CU(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function Sxe(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return CU;const n=10**t;return function(r){this._+=r[0];for(let i=1,o=r.length;i<o;++i)this._+=Math.round(arguments[i]*n)/n+r[i]}}class Cxe{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?CU:Sxe(t)}moveTo(t,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,n){this._append`L${this._x1=+t},${this._y1=+n}`}quadraticCurveTo(t,n,r,i){this._append`Q${+t},${+n},${this._x1=+r},${this._y1=+i}`}bezierCurveTo(t,n,r,i,o,a){this._append`C${+t},${+n},${+r},${+i},${this._x1=+o},${this._y1=+a}`}arcTo(t,n,r,i,o){if(t=+t,n=+n,r=+r,i=+i,o=+o,o<0)throw new Error(`negative radius: ${o}`);let a=this._x1,u=this._y1,s=r-t,l=i-n,c=a-t,d=u-n,h=c*c+d*d;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(h>$l)if(!(Math.abs(d*s-l*c)>$l)||!o)this._append`L${this._x1=t},${this._y1=n}`;else{let m=r-a,g=i-u,v=s*s+l*l,y=m*m+g*g,x=Math.sqrt(v),w=Math.sqrt(h),S=o*Math.tan((Y3-Math.acos((v+h-y)/(2*x*w)))/2),A=S/w,E=S/x;Math.abs(A-1)>$l&&this._append`L${t+A*c},${n+A*d}`,this._append`A${o},${o},0,0,${+(d*m>c*g)},${this._x1=t+E*s},${this._y1=n+E*l}`}}arc(t,n,r,i,o,a){if(t=+t,n=+n,r=+r,a=!!a,r<0)throw new Error(`negative radius: ${r}`);let u=r*Math.cos(i),s=r*Math.sin(i),l=t+u,c=n+s,d=1^a,h=a?i-o:o-i;this._x1===null?this._append`M${l},${c}`:(Math.abs(this._x1-l)>$l||Math.abs(this._y1-c)>$l)&&this._append`L${l},${c}`,r&&(h<0&&(h=h%Z3+Z3),h>_xe?this._append`A${r},${r},0,1,${d},${t-u},${n-s}A${r},${r},0,1,${d},${this._x1=l},${this._y1=c}`:h>$l&&this._append`A${r},${r},0,${+(h>=Y3)},${d},${this._x1=t+r*Math.cos(o)},${this._y1=n+r*Math.sin(o)}`)}rect(t,n,r,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+i}h${-r}Z`}toString(){return this._}}function tP(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new Cxe(t)}function nP(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function EU(e){this._context=e}EU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Qw(e){return new EU(e)}function AU(e){return e[0]}function OU(e){return e[1]}function PU(e,t){var n=cn(!0),r=null,i=Qw,o=null,a=tP(u);e=typeof e=="function"?e:e===void 0?AU:cn(e),t=typeof t=="function"?t:t===void 0?OU:cn(t);function u(s){var l,c=(s=nP(s)).length,d,h=!1,m;for(r==null&&(o=i(m=a())),l=0;l<=c;++l)!(l<c&&n(d=s[l],l,s))===h&&((h=!h)?o.lineStart():o.lineEnd()),h&&o.point(+e(d,l,s),+t(d,l,s));if(m)return o=null,m+""||null}return u.x=function(s){return arguments.length?(e=typeof s=="function"?s:cn(+s),u):e},u.y=function(s){return arguments.length?(t=typeof s=="function"?s:cn(+s),u):t},u.defined=function(s){return arguments.length?(n=typeof s=="function"?s:cn(!!s),u):n},u.curve=function(s){return arguments.length?(i=s,r!=null&&(o=i(r)),u):i},u.context=function(s){return arguments.length?(s==null?r=o=null:o=i(r=s),u):r},u}function Rv(e,t,n){var r=null,i=cn(!0),o=null,a=Qw,u=null,s=tP(l);e=typeof e=="function"?e:e===void 0?AU:cn(+e),t=typeof t=="function"?t:cn(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?OU:cn(+n);function l(d){var h,m,g,v=(d=nP(d)).length,y,x=!1,w,S=new Array(v),A=new Array(v);for(o==null&&(u=a(w=s())),h=0;h<=v;++h){if(!(h<v&&i(y=d[h],h,d))===x)if(x=!x)m=h,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),g=h-1;g>=m;--g)u.point(S[g],A[g]);u.lineEnd(),u.areaEnd()}x&&(S[h]=+e(y,h,d),A[h]=+t(y,h,d),u.point(r?+r(y,h,d):S[h],n?+n(y,h,d):A[h]))}if(w)return u=null,w+""||null}function c(){return PU().defined(i).curve(a).context(o)}return l.x=function(d){return arguments.length?(e=typeof d=="function"?d:cn(+d),r=null,l):e},l.x0=function(d){return arguments.length?(e=typeof d=="function"?d:cn(+d),l):e},l.x1=function(d){return arguments.length?(r=d==null?null:typeof d=="function"?d:cn(+d),l):r},l.y=function(d){return arguments.length?(t=typeof d=="function"?d:cn(+d),n=null,l):t},l.y0=function(d){return arguments.length?(t=typeof d=="function"?d:cn(+d),l):t},l.y1=function(d){return arguments.length?(n=d==null?null:typeof d=="function"?d:cn(+d),l):n},l.lineX0=l.lineY0=function(){return c().x(e).y(t)},l.lineY1=function(){return c().x(e).y(n)},l.lineX1=function(){return c().x(r).y(t)},l.defined=function(d){return arguments.length?(i=typeof d=="function"?d:cn(!!d),l):i},l.curve=function(d){return arguments.length?(a=d,o!=null&&(u=a(o)),l):a},l.context=function(d){return arguments.length?(d==null?o=u=null:u=a(o=d),l):o},l}class kU{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function Exe(e){return new kU(e,!0)}function Axe(e){return new kU(e,!1)}const rP={draw(e,t){const n=ma(t/R1);e.moveTo(n,0),e.arc(0,0,n,0,Xw)}},Oxe={draw(e,t){const n=ma(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},TU=ma(1/3),Pxe=TU*2,kxe={draw(e,t){const n=ma(t/Pxe),r=n*TU;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},Txe={draw(e,t){const n=ma(t),r=-n/2;e.rect(r,r,n,n)}},Mxe=.8908130915292852,MU=M1(R1/10)/M1(7*R1/10),Rxe=M1(Xw/10)*MU,Dxe=-SU(Xw/10)*MU,$xe={draw(e,t){const n=ma(t*Mxe),r=Rxe*n,i=Dxe*n;e.moveTo(0,-n),e.lineTo(r,i);for(let o=1;o<5;++o){const a=Xw*o/5,u=SU(a),s=M1(a);e.lineTo(s*n,-u*n),e.lineTo(u*r-s*i,s*r+u*i)}e.closePath()}},aS=ma(3),Ixe={draw(e,t){const n=-ma(t/(aS*3));e.moveTo(0,n*2),e.lineTo(-aS*n,-n),e.lineTo(aS*n,-n),e.closePath()}},po=-.5,mo=ma(3)/2,X3=1/ma(12),Nxe=(X3/2+1)*3,Fxe={draw(e,t){const n=ma(t/Nxe),r=n/2,i=n*X3,o=r,a=n*X3+n,u=-o,s=a;e.moveTo(r,i),e.lineTo(o,a),e.lineTo(u,s),e.lineTo(po*r-mo*i,mo*r+po*i),e.lineTo(po*o-mo*a,mo*o+po*a),e.lineTo(po*u-mo*s,mo*u+po*s),e.lineTo(po*r+mo*i,po*i-mo*r),e.lineTo(po*o+mo*a,po*a-mo*o),e.lineTo(po*u+mo*s,po*s-mo*u),e.closePath()}};function Lxe(e,t){let n=null,r=tP(i);e=typeof e=="function"?e:cn(e||rP),t=typeof t=="function"?t:cn(t===void 0?64:+t);function i(){let o;if(n||(n=o=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),o)return n=null,o+""||null}return i.type=function(o){return arguments.length?(e=typeof o=="function"?o:cn(o),i):e},i.size=function(o){return arguments.length?(t=typeof o=="function"?o:cn(+o),i):t},i.context=function(o){return arguments.length?(n=o??null,i):n},i}function D1(){}function $1(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function RU(e){this._context=e}RU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:$1(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:$1(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function jxe(e){return new RU(e)}function DU(e){this._context=e}DU.prototype={areaStart:D1,areaEnd:D1,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:$1(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Bxe(e){return new DU(e)}function $U(e){this._context=e}$U.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:$1(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function zxe(e){return new $U(e)}function IU(e){this._context=e}IU.prototype={areaStart:D1,areaEnd:D1,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function Uxe(e){return new IU(e)}function zR(e){return e<0?-1:1}function UR(e,t,n){var r=e._x1-e._x0,i=t-e._x1,o=(e._y1-e._y0)/(r||i<0&&-0),a=(n-e._y1)/(i||r<0&&-0),u=(o*i+a*r)/(r+i);return(zR(o)+zR(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(u))||0}function WR(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function uS(e,t,n){var r=e._x0,i=e._y0,o=e._x1,a=e._y1,u=(o-r)/3;e._context.bezierCurveTo(r+u,i+u*t,o-u,a-u*n,o,a)}function I1(e){this._context=e}I1.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:uS(this,this._t0,WR(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,uS(this,WR(this,n=UR(this,e,t)),n);break;default:uS(this,this._t0,n=UR(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function NU(e){this._context=new FU(e)}(NU.prototype=Object.create(I1.prototype)).point=function(e,t){I1.prototype.point.call(this,t,e)};function FU(e){this._context=e}FU.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,i,o){this._context.bezierCurveTo(t,e,r,n,o,i)}};function Wxe(e){return new I1(e)}function Vxe(e){return new NU(e)}function LU(e){this._context=e}LU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=VR(e),i=VR(t),o=0,a=1;a<n;++o,++a)this._context.bezierCurveTo(r[0][o],i[0][o],r[1][o],i[1][o],e[a],t[a]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function VR(e){var t,n=e.length-1,r,i=new Array(n),o=new Array(n),a=new Array(n);for(i[0]=0,o[0]=2,a[0]=e[0]+2*e[1],t=1;t<n-1;++t)i[t]=1,o[t]=4,a[t]=4*e[t]+2*e[t+1];for(i[n-1]=2,o[n-1]=7,a[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=i[t]/o[t-1],o[t]-=r,a[t]-=r*a[t-1];for(i[n-1]=a[n-1]/o[n-1],t=n-2;t>=0;--t)i[t]=(a[t]-i[t+1])/o[t];for(o[n-1]=(e[n]+i[n-1])/2,t=0;t<n-1;++t)o[t]=2*e[t+1]-i[t+1];return[i,o]}function Hxe(e){return new LU(e)}function Jw(e,t){this._context=e,this._t=t}Jw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function qxe(e){return new Jw(e,.5)}function Gxe(e){return new Jw(e,0)}function Kxe(e){return new Jw(e,1)}function yd(e,t){if((a=e.length)>1)for(var n=1,r,i,o=e[t[0]],a,u=o.length;n<a;++n)for(i=o,o=e[t[n]],r=0;r<u;++r)o[r][1]+=o[r][0]=isNaN(i[r][1])?i[r][0]:i[r][1]}function Q3(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function Yxe(e,t){return e[t]}function Zxe(e){const t=[];return t.key=e,t}function Xxe(){var e=cn([]),t=Q3,n=yd,r=Yxe;function i(o){var a=Array.from(e.apply(this,arguments),Zxe),u,s=a.length,l=-1,c;for(const d of o)for(u=0,++l;u<s;++u)(a[u][l]=[0,+r(d,a[u].key,l,o)]).data=d;for(u=0,c=nP(t(a));u<s;++u)a[c[u]].index=u;return n(a,c),a}return i.keys=function(o){return arguments.length?(e=typeof o=="function"?o:cn(Array.from(o)),i):e},i.value=function(o){return arguments.length?(r=typeof o=="function"?o:cn(+o),i):r},i.order=function(o){return arguments.length?(t=o==null?Q3:typeof o=="function"?o:cn(Array.from(o)),i):t},i.offset=function(o){return arguments.length?(n=o??yd,i):n},i}function Qxe(e,t){if((r=e.length)>0){for(var n,r,i=0,o=e[0].length,a;i<o;++i){for(a=n=0;n<r;++n)a+=e[n][i][1]||0;if(a)for(n=0;n<r;++n)e[n][i][1]/=a}yd(e,t)}}function Jxe(e,t){if((i=e.length)>0){for(var n=0,r=e[t[0]],i,o=r.length;n<o;++n){for(var a=0,u=0;a<i;++a)u+=e[a][n][1]||0;r[n][1]+=r[n][0]=-u/2}yd(e,t)}}function e2e(e,t){if(!(!((a=e.length)>0)||!((o=(i=e[t[0]]).length)>0))){for(var n=0,r=1,i,o,a;r<o;++r){for(var u=0,s=0,l=0;u<a;++u){for(var c=e[t[u]],d=c[r][1]||0,h=c[r-1][1]||0,m=(d-h)/2,g=0;g<u;++g){var v=e[t[g]],y=v[r][1]||0,x=v[r-1][1]||0;m+=y-x}s+=d,l+=m*d}i[r-1][1]+=i[r-1][0]=n,s&&(n-=l/s)}i[r-1][1]+=i[r-1][0]=n,yd(e,t)}}function j0(e){"@babel/helpers - typeof";return j0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},j0(e)}var t2e=["type","size","sizeType"];function J3(){return J3=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},J3.apply(this,arguments)}function HR(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function qR(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?HR(Object(n),!0).forEach(function(r){n2e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HR(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function n2e(e,t,n){return t=r2e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r2e(e){var t=i2e(e,"string");return j0(t)=="symbol"?t:t+""}function i2e(e,t){if(j0(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(j0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function o2e(e,t){if(e==null)return{};var n=a2e(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function a2e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var jU={symbolCircle:rP,symbolCross:Oxe,symbolDiamond:kxe,symbolSquare:Txe,symbolStar:$xe,symbolTriangle:Ixe,symbolWye:Fxe},u2e=Math.PI/180,s2e=function(t){var n="symbol".concat(Zw(t));return jU[n]||rP},l2e=function(t,n,r){if(n==="area")return t;switch(r){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var i=18*u2e;return 1.25*t*t*(Math.tan(i)-Math.tan(i*2)*Math.pow(Math.tan(i),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},c2e=function(t,n){jU["symbol".concat(Zw(t))]=n},ex=function(t){var n=t.type,r=n===void 0?"circle":n,i=t.size,o=i===void 0?64:i,a=t.sizeType,u=a===void 0?"area":a,s=o2e(t,t2e),l=qR(qR({},s),{},{type:r,size:o,sizeType:u}),c=function(){var y=s2e(r),x=Lxe().type(y).size(l2e(o,u,r));return x()},d=l.className,h=l.cx,m=l.cy,g=ct(l,!0);return h===+h&&m===+m&&o===+o?$.createElement("path",J3({},g,{className:Pt("recharts-symbols",d),transform:"translate(".concat(h,", ").concat(m,")"),d:c()})):null};ex.registerSymbol=c2e;function bd(e){"@babel/helpers - typeof";return bd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bd(e)}function eE(){return eE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},eE.apply(this,arguments)}function GR(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function f2e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?GR(Object(n),!0).forEach(function(r){B0(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GR(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function d2e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h2e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,zU(r.key),r)}}function p2e(e,t,n){return h2e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function m2e(e,t,n){return t=N1(t),g2e(e,BU()?Reflect.construct(t,n||[],N1(e).constructor):t.apply(e,n))}function g2e(e,t){if(t&&(bd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return v2e(e)}function v2e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function BU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(BU=function(){return!!e})()}function N1(e){return N1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},N1(e)}function y2e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&tE(e,t)}function tE(e,t){return tE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},tE(e,t)}function B0(e,t,n){return t=zU(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zU(e){var t=b2e(e,"string");return bd(t)=="symbol"?t:t+""}function b2e(e,t){if(bd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(bd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var go=32,iP=function(e){function t(){return d2e(this,t),m2e(this,t,arguments)}return y2e(t,e),p2e(t,[{key:"renderIcon",value:function(r){var i=this.props.inactiveColor,o=go/2,a=go/6,u=go/3,s=r.inactive?i:r.color;if(r.type==="plainline")return $.createElement("line",{strokeWidth:4,fill:"none",stroke:s,strokeDasharray:r.payload.strokeDasharray,x1:0,y1:o,x2:go,y2:o,className:"recharts-legend-icon"});if(r.type==="line")return $.createElement("path",{strokeWidth:4,fill:"none",stroke:s,d:"M0,".concat(o,"h").concat(u,` + A`).concat(a,",").concat(a,",0,1,1,").concat(2*u,",").concat(o,` + H`).concat(go,"M").concat(2*u,",").concat(o,` + A`).concat(a,",").concat(a,",0,1,1,").concat(u,",").concat(o),className:"recharts-legend-icon"});if(r.type==="rect")return $.createElement("path",{stroke:"none",fill:s,d:"M0,".concat(go/8,"h").concat(go,"v").concat(go*3/4,"h").concat(-go,"z"),className:"recharts-legend-icon"});if($.isValidElement(r.legendIcon)){var l=f2e({},r);return delete l.legendIcon,$.cloneElement(r.legendIcon,l)}return $.createElement(ex,{fill:s,cx:o,cy:o,size:go,sizeType:"diameter",type:r.type})}},{key:"renderItems",value:function(){var r=this,i=this.props,o=i.payload,a=i.iconSize,u=i.layout,s=i.formatter,l=i.inactiveColor,c={x:0,y:0,width:go,height:go},d={display:u==="horizontal"?"inline-block":"block",marginRight:10},h={display:"inline-block",verticalAlign:"middle",marginRight:4};return o.map(function(m,g){var v=m.formatter||s,y=Pt(B0(B0({"recharts-legend-item":!0},"legend-item-".concat(g),!0),"inactive",m.inactive));if(m.type==="none")return null;var x=ht(m.value)?null:m.value;Eu(!ht(m.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var w=m.inactive?l:m.color;return $.createElement("li",eE({className:y,style:d,key:"legend-item-".concat(g)},L0(r.props,m,g)),$.createElement(H3,{width:a,height:a,viewBox:c,style:h},r.renderIcon(m)),$.createElement("span",{className:"recharts-legend-item-text",style:{color:w}},v?v(x,m,g):x))})}},{key:"render",value:function(){var r=this.props,i=r.payload,o=r.layout,a=r.align;if(!i||!i.length)return null;var u={padding:0,margin:0,textAlign:o==="horizontal"?a:"left"};return $.createElement("ul",{className:"recharts-default-legend",style:u},this.renderItems())}}])}(b.PureComponent);B0(iP,"displayName","Legend");B0(iP,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var w2e=Fw;function x2e(){this.__data__=new w2e,this.size=0}var _2e=x2e;function S2e(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var C2e=S2e;function E2e(e){return this.__data__.get(e)}var A2e=E2e;function O2e(e){return this.__data__.has(e)}var P2e=O2e,k2e=Fw,T2e=qO,M2e=GO,R2e=200;function D2e(e,t){var n=this.__data__;if(n instanceof k2e){var r=n.__data__;if(!T2e||r.length<R2e-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new M2e(r)}return n.set(e,t),this.size=n.size,this}var $2e=D2e,I2e=Fw,N2e=_2e,F2e=C2e,L2e=A2e,j2e=P2e,B2e=$2e;function fh(e){var t=this.__data__=new I2e(e);this.size=t.size}fh.prototype.clear=N2e;fh.prototype.delete=F2e;fh.prototype.get=L2e;fh.prototype.has=j2e;fh.prototype.set=B2e;var UU=fh,z2e="__lodash_hash_undefined__";function U2e(e){return this.__data__.set(e,z2e),this}var W2e=U2e;function V2e(e){return this.__data__.has(e)}var H2e=V2e,q2e=GO,G2e=W2e,K2e=H2e;function F1(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new q2e;++t<n;)this.add(e[t])}F1.prototype.add=F1.prototype.push=G2e;F1.prototype.has=K2e;var WU=F1;function Y2e(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var VU=Y2e;function Z2e(e,t){return e.has(t)}var HU=Z2e,X2e=WU,Q2e=VU,J2e=HU,e_e=1,t_e=2;function n_e(e,t,n,r,i,o){var a=n&e_e,u=e.length,s=t.length;if(u!=s&&!(a&&s>u))return!1;var l=o.get(e),c=o.get(t);if(l&&c)return l==t&&c==e;var d=-1,h=!0,m=n&t_e?new X2e:void 0;for(o.set(e,t),o.set(t,e);++d<u;){var g=e[d],v=t[d];if(r)var y=a?r(v,g,d,t,e,o):r(g,v,d,e,t,o);if(y!==void 0){if(y)continue;h=!1;break}if(m){if(!Q2e(t,function(x,w){if(!J2e(m,w)&&(g===x||i(g,x,n,r,o)))return m.push(w)})){h=!1;break}}else if(!(g===v||i(g,v,n,r,o))){h=!1;break}}return o.delete(e),o.delete(t),h}var qU=n_e,r_e=Va,i_e=r_e.Uint8Array,o_e=i_e;function a_e(e){var t=-1,n=Array(e.size);return e.forEach(function(r,i){n[++t]=[i,r]}),n}var u_e=a_e;function s_e(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var oP=s_e,KR=Qm,YR=o_e,l_e=HO,c_e=qU,f_e=u_e,d_e=oP,h_e=1,p_e=2,m_e="[object Boolean]",g_e="[object Date]",v_e="[object Error]",y_e="[object Map]",b_e="[object Number]",w_e="[object RegExp]",x_e="[object Set]",__e="[object String]",S_e="[object Symbol]",C_e="[object ArrayBuffer]",E_e="[object DataView]",ZR=KR?KR.prototype:void 0,sS=ZR?ZR.valueOf:void 0;function A_e(e,t,n,r,i,o,a){switch(n){case E_e:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case C_e:return!(e.byteLength!=t.byteLength||!o(new YR(e),new YR(t)));case m_e:case g_e:case b_e:return l_e(+e,+t);case v_e:return e.name==t.name&&e.message==t.message;case w_e:case __e:return e==t+"";case y_e:var u=f_e;case x_e:var s=r&h_e;if(u||(u=d_e),e.size!=t.size&&!s)return!1;var l=a.get(e);if(l)return l==t;r|=p_e,a.set(e,t);var c=c_e(u(e),u(t),r,i,o,a);return a.delete(e),c;case S_e:if(sS)return sS.call(e)==sS.call(t)}return!1}var O_e=A_e;function P_e(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}var GU=P_e,k_e=GU,T_e=Ei;function M_e(e,t,n){var r=t(e);return T_e(e)?r:k_e(r,n(e))}var R_e=M_e;function D_e(e,t){for(var n=-1,r=e==null?0:e.length,i=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o}var $_e=D_e;function I_e(){return[]}var N_e=I_e,F_e=$_e,L_e=N_e,j_e=Object.prototype,B_e=j_e.propertyIsEnumerable,XR=Object.getOwnPropertySymbols,z_e=XR?function(e){return e==null?[]:(e=Object(e),F_e(XR(e),function(t){return B_e.call(e,t)}))}:L_e,U_e=z_e;function W_e(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var V_e=W_e,H_e=Wu,q_e=Vu,G_e="[object Arguments]";function K_e(e){return q_e(e)&&H_e(e)==G_e}var Y_e=K_e,QR=Y_e,Z_e=Vu,KU=Object.prototype,X_e=KU.hasOwnProperty,Q_e=KU.propertyIsEnumerable,J_e=QR(function(){return arguments}())?QR:function(e){return Z_e(e)&&X_e.call(e,"callee")&&!Q_e.call(e,"callee")},aP=J_e,L1={exports:{}};function eSe(){return!1}var tSe=eSe;L1.exports;(function(e,t){var n=Va,r=tSe,i=t&&!t.nodeType&&t,o=i&&!0&&e&&!e.nodeType&&e,a=o&&o.exports===i,u=a?n.Buffer:void 0,s=u?u.isBuffer:void 0,l=s||r;e.exports=l})(L1,L1.exports);var YU=L1.exports,nSe=9007199254740991,rSe=/^(?:0|[1-9]\d*)$/;function iSe(e,t){var n=typeof e;return t=t??nSe,!!t&&(n=="number"||n!="symbol"&&rSe.test(e))&&e>-1&&e%1==0&&e<t}var uP=iSe,oSe=9007199254740991;function aSe(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=oSe}var sP=aSe,uSe=Wu,sSe=sP,lSe=Vu,cSe="[object Arguments]",fSe="[object Array]",dSe="[object Boolean]",hSe="[object Date]",pSe="[object Error]",mSe="[object Function]",gSe="[object Map]",vSe="[object Number]",ySe="[object Object]",bSe="[object RegExp]",wSe="[object Set]",xSe="[object String]",_Se="[object WeakMap]",SSe="[object ArrayBuffer]",CSe="[object DataView]",ESe="[object Float32Array]",ASe="[object Float64Array]",OSe="[object Int8Array]",PSe="[object Int16Array]",kSe="[object Int32Array]",TSe="[object Uint8Array]",MSe="[object Uint8ClampedArray]",RSe="[object Uint16Array]",DSe="[object Uint32Array]",yn={};yn[ESe]=yn[ASe]=yn[OSe]=yn[PSe]=yn[kSe]=yn[TSe]=yn[MSe]=yn[RSe]=yn[DSe]=!0;yn[cSe]=yn[fSe]=yn[SSe]=yn[dSe]=yn[CSe]=yn[hSe]=yn[pSe]=yn[mSe]=yn[gSe]=yn[vSe]=yn[ySe]=yn[bSe]=yn[wSe]=yn[xSe]=yn[_Se]=!1;function $Se(e){return lSe(e)&&sSe(e.length)&&!!yn[uSe(e)]}var ISe=$Se;function NSe(e){return function(t){return e(t)}}var ZU=NSe,j1={exports:{}};j1.exports;(function(e,t){var n=rU,r=t&&!t.nodeType&&t,i=r&&!0&&e&&!e.nodeType&&e,o=i&&i.exports===r,a=o&&n.process,u=function(){try{var s=i&&i.require&&i.require("util").types;return s||a&&a.binding&&a.binding("util")}catch{}}();e.exports=u})(j1,j1.exports);var FSe=j1.exports,LSe=ISe,jSe=ZU,JR=FSe,eD=JR&&JR.isTypedArray,BSe=eD?jSe(eD):LSe,XU=BSe,zSe=V_e,USe=aP,WSe=Ei,VSe=YU,HSe=uP,qSe=XU,GSe=Object.prototype,KSe=GSe.hasOwnProperty;function YSe(e,t){var n=WSe(e),r=!n&&USe(e),i=!n&&!r&&VSe(e),o=!n&&!r&&!i&&qSe(e),a=n||r||i||o,u=a?zSe(e.length,String):[],s=u.length;for(var l in e)(t||KSe.call(e,l))&&!(a&&(l=="length"||i&&(l=="offset"||l=="parent")||o&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||HSe(l,s)))&&u.push(l);return u}var ZSe=YSe,XSe=Object.prototype;function QSe(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||XSe;return e===n}var JSe=QSe;function eCe(e,t){return function(n){return e(t(n))}}var QU=eCe,tCe=QU,nCe=tCe(Object.keys,Object),rCe=nCe,iCe=JSe,oCe=rCe,aCe=Object.prototype,uCe=aCe.hasOwnProperty;function sCe(e){if(!iCe(e))return oCe(e);var t=[];for(var n in Object(e))uCe.call(e,n)&&n!="constructor"&&t.push(n);return t}var lCe=sCe,cCe=VO,fCe=sP;function dCe(e){return e!=null&&fCe(e.length)&&!cCe(e)}var eg=dCe,hCe=ZSe,pCe=lCe,mCe=eg;function gCe(e){return mCe(e)?hCe(e):pCe(e)}var tx=gCe,vCe=R_e,yCe=U_e,bCe=tx;function wCe(e){return vCe(e,bCe,yCe)}var xCe=wCe,tD=xCe,_Ce=1,SCe=Object.prototype,CCe=SCe.hasOwnProperty;function ECe(e,t,n,r,i,o){var a=n&_Ce,u=tD(e),s=u.length,l=tD(t),c=l.length;if(s!=c&&!a)return!1;for(var d=s;d--;){var h=u[d];if(!(a?h in t:CCe.call(t,h)))return!1}var m=o.get(e),g=o.get(t);if(m&&g)return m==t&&g==e;var v=!0;o.set(e,t),o.set(t,e);for(var y=a;++d<s;){h=u[d];var x=e[h],w=t[h];if(r)var S=a?r(w,x,h,t,e,o):r(x,w,h,e,t,o);if(!(S===void 0?x===w||i(x,w,n,r,o):S)){v=!1;break}y||(y=h=="constructor")}if(v&&!y){var A=e.constructor,E=t.constructor;A!=E&&"constructor"in e&&"constructor"in t&&!(typeof A=="function"&&A instanceof A&&typeof E=="function"&&E instanceof E)&&(v=!1)}return o.delete(e),o.delete(t),v}var ACe=ECe,OCe=Fc,PCe=Va,kCe=OCe(PCe,"DataView"),TCe=kCe,MCe=Fc,RCe=Va,DCe=MCe(RCe,"Promise"),$Ce=DCe,ICe=Fc,NCe=Va,FCe=ICe(NCe,"Set"),JU=FCe,LCe=Fc,jCe=Va,BCe=LCe(jCe,"WeakMap"),zCe=BCe,nE=TCe,rE=qO,iE=$Ce,oE=JU,aE=zCe,eW=Wu,dh=oU,nD="[object Map]",UCe="[object Object]",rD="[object Promise]",iD="[object Set]",oD="[object WeakMap]",aD="[object DataView]",WCe=dh(nE),VCe=dh(rE),HCe=dh(iE),qCe=dh(oE),GCe=dh(aE),Il=eW;(nE&&Il(new nE(new ArrayBuffer(1)))!=aD||rE&&Il(new rE)!=nD||iE&&Il(iE.resolve())!=rD||oE&&Il(new oE)!=iD||aE&&Il(new aE)!=oD)&&(Il=function(e){var t=eW(e),n=t==UCe?e.constructor:void 0,r=n?dh(n):"";if(r)switch(r){case WCe:return aD;case VCe:return nD;case HCe:return rD;case qCe:return iD;case GCe:return oD}return t});var KCe=Il,lS=UU,YCe=qU,ZCe=O_e,XCe=ACe,uD=KCe,sD=Ei,lD=YU,QCe=XU,JCe=1,cD="[object Arguments]",fD="[object Array]",Dv="[object Object]",e3e=Object.prototype,dD=e3e.hasOwnProperty;function t3e(e,t,n,r,i,o){var a=sD(e),u=sD(t),s=a?fD:uD(e),l=u?fD:uD(t);s=s==cD?Dv:s,l=l==cD?Dv:l;var c=s==Dv,d=l==Dv,h=s==l;if(h&&lD(e)){if(!lD(t))return!1;a=!0,c=!1}if(h&&!c)return o||(o=new lS),a||QCe(e)?YCe(e,t,n,r,i,o):ZCe(e,t,s,n,r,i,o);if(!(n&JCe)){var m=c&&dD.call(e,"__wrapped__"),g=d&&dD.call(t,"__wrapped__");if(m||g){var v=m?e.value():e,y=g?t.value():t;return o||(o=new lS),i(v,y,n,r,o)}}return h?(o||(o=new lS),XCe(e,t,n,r,i,o)):!1}var n3e=t3e,r3e=n3e,hD=Vu;function tW(e,t,n,r,i){return e===t?!0:e==null||t==null||!hD(e)&&!hD(t)?e!==e&&t!==t:r3e(e,t,n,r,tW,i)}var lP=tW,i3e=UU,o3e=lP,a3e=1,u3e=2;function s3e(e,t,n,r){var i=n.length,o=i,a=!r;if(e==null)return!o;for(e=Object(e);i--;){var u=n[i];if(a&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++i<o;){u=n[i];var s=u[0],l=e[s],c=u[1];if(a&&u[2]){if(l===void 0&&!(s in e))return!1}else{var d=new i3e;if(r)var h=r(l,c,s,e,t,d);if(!(h===void 0?o3e(c,l,a3e|u3e,r,d):h))return!1}}return!0}var l3e=s3e,c3e=ul;function f3e(e){return e===e&&!c3e(e)}var nW=f3e,d3e=nW,h3e=tx;function p3e(e){for(var t=h3e(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,d3e(i)]}return t}var m3e=p3e;function g3e(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}var rW=g3e,v3e=l3e,y3e=m3e,b3e=rW;function w3e(e){var t=y3e(e);return t.length==1&&t[0][2]?b3e(t[0][0],t[0][1]):function(n){return n===e||v3e(n,e,t)}}var x3e=w3e;function _3e(e,t){return e!=null&&t in Object(e)}var S3e=_3e,C3e=cU,E3e=aP,A3e=Ei,O3e=uP,P3e=sP,k3e=jw;function T3e(e,t,n){t=C3e(t,e);for(var r=-1,i=t.length,o=!1;++r<i;){var a=k3e(t[r]);if(!(o=e!=null&&n(e,a)))break;e=e[a]}return o||++r!=i?o:(i=e==null?0:e.length,!!i&&P3e(i)&&O3e(a,i)&&(A3e(e)||E3e(e)))}var M3e=T3e,R3e=S3e,D3e=M3e;function $3e(e,t){return e!=null&&D3e(e,t,R3e)}var I3e=$3e,N3e=lP,F3e=fU,L3e=I3e,j3e=WO,B3e=nW,z3e=rW,U3e=jw,W3e=1,V3e=2;function H3e(e,t){return j3e(e)&&B3e(t)?z3e(U3e(e),t):function(n){var r=F3e(n,e);return r===void 0&&r===t?L3e(n,e):N3e(t,r,W3e|V3e)}}var q3e=H3e;function G3e(e){return e}var hh=G3e;function K3e(e){return function(t){return t?.[e]}}var Y3e=K3e,Z3e=ZO;function X3e(e){return function(t){return Z3e(t,e)}}var Q3e=X3e,J3e=Y3e,eEe=Q3e,tEe=WO,nEe=jw;function rEe(e){return tEe(e)?J3e(nEe(e)):eEe(e)}var iEe=rEe,oEe=x3e,aEe=q3e,uEe=hh,sEe=Ei,lEe=iEe;function cEe(e){return typeof e=="function"?e:e==null?uEe:typeof e=="object"?sEe(e)?aEe(e[0],e[1]):oEe(e):lEe(e)}var sl=cEe;function fEe(e,t,n,r){for(var i=e.length,o=n+(r?1:-1);r?o--:++o<i;)if(t(e[o],o,e))return o;return-1}var iW=fEe;function dEe(e){return e!==e}var hEe=dEe;function pEe(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}var mEe=pEe,gEe=iW,vEe=hEe,yEe=mEe;function bEe(e,t,n){return t===t?yEe(e,t,n):gEe(e,vEe,n)}var wEe=bEe,xEe=wEe;function _Ee(e,t){var n=e==null?0:e.length;return!!n&&xEe(e,t,0)>-1}var SEe=_Ee;function CEe(e,t,n){for(var r=-1,i=e==null?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}var EEe=CEe;function AEe(){}var OEe=AEe,cS=JU,PEe=OEe,kEe=oP,TEe=1/0,MEe=cS&&1/kEe(new cS([,-0]))[1]==TEe?function(e){return new cS(e)}:PEe,REe=MEe,DEe=WU,$Ee=SEe,IEe=EEe,NEe=HU,FEe=REe,LEe=oP,jEe=200;function BEe(e,t,n){var r=-1,i=$Ee,o=e.length,a=!0,u=[],s=u;if(n)a=!1,i=IEe;else if(o>=jEe){var l=t?null:FEe(e);if(l)return LEe(l);a=!1,i=NEe,s=new DEe}else s=t?[]:u;e:for(;++r<o;){var c=e[r],d=t?t(c):c;if(c=n||c!==0?c:0,a&&d===d){for(var h=s.length;h--;)if(s[h]===d)continue e;t&&s.push(d),u.push(c)}else i(s,d,n)||(s!==u&&s.push(d),u.push(c))}return u}var zEe=BEe,UEe=sl,WEe=zEe;function VEe(e,t){return e&&e.length?WEe(e,UEe(t)):[]}var HEe=VEe;const pD=Vt(HEe);function oW(e,t,n){return t===!0?pD(e,n):ht(t)?pD(e,t):e}function wd(e){"@babel/helpers - typeof";return wd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wd(e)}var qEe=["ref"];function mD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function au(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?mD(Object(n),!0).forEach(function(r){nx(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function GEe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gD(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,uW(r.key),r)}}function KEe(e,t,n){return gD(e.prototype,t),gD(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function YEe(e,t,n){return t=B1(t),ZEe(e,aW()?Reflect.construct(t,n,B1(e).constructor):t.apply(e,n))}function ZEe(e,t){if(t&&(wd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return XEe(e)}function XEe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function aW(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(aW=function(){return!!e})()}function B1(e){return B1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},B1(e)}function QEe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&uE(e,t)}function uE(e,t){return uE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},uE(e,t)}function nx(e,t,n){return t=uW(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uW(e){var t=JEe(e,"string");return wd(t)=="symbol"?t:t+""}function JEe(e,t){if(wd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(wd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function e6e(e,t){if(e==null)return{};var n=t6e(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function t6e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function n6e(e){return e.value}function r6e(e,t){if($.isValidElement(e))return $.cloneElement(e,t);if(typeof e=="function")return $.createElement(e,t);t.ref;var n=e6e(t,qEe);return $.createElement(iP,n)}var vD=1,ed=function(e){function t(){var n;GEe(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=YEe(this,t,[].concat(i)),nx(n,"lastBoundingBox",{width:-1,height:-1}),n}return QEe(t,e),KEe(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();return r.height=this.wrapperNode.offsetHeight,r.width=this.wrapperNode.offsetWidth,r}return null}},{key:"updateBBox",value:function(){var r=this.props.onBBoxUpdate,i=this.getBBox();i?(Math.abs(i.width-this.lastBoundingBox.width)>vD||Math.abs(i.height-this.lastBoundingBox.height)>vD)&&(this.lastBoundingBox.width=i.width,this.lastBoundingBox.height=i.height,r&&r(i)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,r&&r(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?au({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(r){var i=this.props,o=i.layout,a=i.align,u=i.verticalAlign,s=i.margin,l=i.chartWidth,c=i.chartHeight,d,h;if(!r||(r.left===void 0||r.left===null)&&(r.right===void 0||r.right===null))if(a==="center"&&o==="vertical"){var m=this.getBBoxSnapshot();d={left:((l||0)-m.width)/2}}else d=a==="right"?{right:s&&s.right||0}:{left:s&&s.left||0};if(!r||(r.top===void 0||r.top===null)&&(r.bottom===void 0||r.bottom===null))if(u==="middle"){var g=this.getBBoxSnapshot();h={top:((c||0)-g.height)/2}}else h=u==="bottom"?{bottom:s&&s.bottom||0}:{top:s&&s.top||0};return au(au({},d),h)}},{key:"render",value:function(){var r=this,i=this.props,o=i.content,a=i.width,u=i.height,s=i.wrapperStyle,l=i.payloadUniqBy,c=i.payload,d=au(au({position:"absolute",width:a||"auto",height:u||"auto"},this.getDefaultPosition(s)),s);return $.createElement("div",{className:"recharts-legend-wrapper",style:d,ref:function(m){r.wrapperNode=m}},r6e(o,au(au({},this.props),{},{payload:oW(c,l,n6e)})))}}],[{key:"getWithHeight",value:function(r,i){var o=au(au({},this.defaultProps),r.props),a=o.layout;return a==="vertical"&&Pe(r.props.height)?{height:r.props.height}:a==="horizontal"?{width:r.props.width||i}:null}}])}(b.PureComponent);nx(ed,"displayName","Legend");nx(ed,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var yD=Qm,i6e=aP,o6e=Ei,bD=yD?yD.isConcatSpreadable:void 0;function a6e(e){return o6e(e)||i6e(e)||!!(bD&&e&&e[bD])}var u6e=a6e,s6e=GU,l6e=u6e;function sW(e,t,n,r,i){var o=-1,a=e.length;for(n||(n=l6e),i||(i=[]);++o<a;){var u=e[o];t>0&&n(u)?t>1?sW(u,t-1,n,r,i):s6e(i,u):r||(i[i.length]=u)}return i}var lW=sW;function c6e(e){return function(t,n,r){for(var i=-1,o=Object(t),a=r(t),u=a.length;u--;){var s=a[e?u:++i];if(n(o[s],s,o)===!1)break}return t}}var f6e=c6e,d6e=f6e,h6e=d6e(),p6e=h6e,m6e=p6e,g6e=tx;function v6e(e,t){return e&&m6e(e,t,g6e)}var cW=v6e,y6e=eg;function b6e(e,t){return function(n,r){if(n==null)return n;if(!y6e(n))return e(n,r);for(var i=n.length,o=t?i:-1,a=Object(n);(t?o--:++o<i)&&r(a[o],o,a)!==!1;);return n}}var w6e=b6e,x6e=cW,_6e=w6e,S6e=_6e(x6e),cP=S6e,C6e=cP,E6e=eg;function A6e(e,t){var n=-1,r=E6e(e)?Array(e.length):[];return C6e(e,function(i,o,a){r[++n]=t(i,o,a)}),r}var fW=A6e;function O6e(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}var P6e=O6e,wD=oh;function k6e(e,t){if(e!==t){var n=e!==void 0,r=e===null,i=e===e,o=wD(e),a=t!==void 0,u=t===null,s=t===t,l=wD(t);if(!u&&!l&&!o&&e>t||o&&a&&s&&!u&&!l||r&&a&&s||!n&&s||!i)return 1;if(!r&&!o&&!l&&e<t||l&&n&&i&&!r&&!o||u&&n&&i||!a&&i||!s)return-1}return 0}var T6e=k6e,M6e=T6e;function R6e(e,t,n){for(var r=-1,i=e.criteria,o=t.criteria,a=i.length,u=n.length;++r<a;){var s=M6e(i[r],o[r]);if(s){if(r>=u)return s;var l=n[r];return s*(l=="desc"?-1:1)}}return e.index-t.index}var D6e=R6e,fS=YO,$6e=ZO,I6e=sl,N6e=fW,F6e=P6e,L6e=ZU,j6e=D6e,B6e=hh,z6e=Ei;function U6e(e,t,n){t.length?t=fS(t,function(o){return z6e(o)?function(a){return $6e(a,o.length===1?o[0]:o)}:o}):t=[B6e];var r=-1;t=fS(t,L6e(I6e));var i=N6e(e,function(o,a,u){var s=fS(t,function(l){return l(o)});return{criteria:s,index:++r,value:o}});return F6e(i,function(o,a){return j6e(o,a,n)})}var W6e=U6e;function V6e(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var H6e=V6e,q6e=H6e,xD=Math.max;function G6e(e,t,n){return t=xD(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,o=xD(r.length-t,0),a=Array(o);++i<o;)a[i]=r[t+i];i=-1;for(var u=Array(t+1);++i<t;)u[i]=r[i];return u[t]=n(a),q6e(e,this,u)}}var K6e=G6e;function Y6e(e){return function(){return e}}var Z6e=Y6e,X6e=Fc,Q6e=function(){try{var e=X6e(Object,"defineProperty");return e({},"",{}),e}catch{}}(),dW=Q6e,J6e=Z6e,_D=dW,eAe=hh,tAe=_D?function(e,t){return _D(e,"toString",{configurable:!0,enumerable:!1,value:J6e(t),writable:!0})}:eAe,nAe=tAe,rAe=800,iAe=16,oAe=Date.now;function aAe(e){var t=0,n=0;return function(){var r=oAe(),i=iAe-(r-n);if(n=r,i>0){if(++t>=rAe)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var uAe=aAe,sAe=nAe,lAe=uAe,cAe=lAe(sAe),fAe=cAe,dAe=hh,hAe=K6e,pAe=fAe;function mAe(e,t){return pAe(hAe(e,t,dAe),e+"")}var gAe=mAe,vAe=HO,yAe=eg,bAe=uP,wAe=ul;function xAe(e,t,n){if(!wAe(n))return!1;var r=typeof t;return(r=="number"?yAe(n)&&bAe(t,n.length):r=="string"&&t in n)?vAe(n[t],e):!1}var rx=xAe,_Ae=lW,SAe=W6e,CAe=gAe,SD=rx,EAe=CAe(function(e,t){if(e==null)return[];var n=t.length;return n>1&&SD(e,t[0],t[1])?t=[]:n>2&&SD(t[0],t[1],t[2])&&(t=[t[0]]),SAe(e,_Ae(t,1),[])}),AAe=EAe;const fP=Vt(AAe);function z0(e){"@babel/helpers - typeof";return z0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},z0(e)}function sE(){return sE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},sE.apply(this,arguments)}function OAe(e,t){return MAe(e)||TAe(e,t)||kAe(e,t)||PAe()}function PAe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function kAe(e,t){if(e){if(typeof e=="string")return CD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return CD(e,t)}}function CD(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function TAe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,a,u=[],s=!0,l=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(s=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);s=!0);}catch(c){l=!0,i=c}finally{try{if(!s&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}function MAe(e){if(Array.isArray(e))return e}function ED(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function dS(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ED(Object(n),!0).forEach(function(r){RAe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ED(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function RAe(e,t,n){return t=DAe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function DAe(e){var t=$Ae(e,"string");return z0(t)=="symbol"?t:t+""}function $Ae(e,t){if(z0(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(z0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function IAe(e){return Array.isArray(e)&&or(e[0])&&or(e[1])?e.join(" ~ "):e}var NAe=function(t){var n=t.separator,r=n===void 0?" : ":n,i=t.contentStyle,o=i===void 0?{}:i,a=t.itemStyle,u=a===void 0?{}:a,s=t.labelStyle,l=s===void 0?{}:s,c=t.payload,d=t.formatter,h=t.itemSorter,m=t.wrapperClassName,g=t.labelClassName,v=t.label,y=t.labelFormatter,x=t.accessibilityLayer,w=x===void 0?!1:x,S=function(){if(c&&c.length){var F={padding:0,margin:0},Y=(h?fP(c,h):c).map(function(H,W){if(H.type==="none")return null;var V=dS({display:"block",paddingTop:4,paddingBottom:4,color:H.color||"#000"},u),j=H.formatter||d||IAe,I=H.value,z=H.name,U=I,X=z;if(U!=null&&X!=null){var q=j(I,z,H,W,c);if(Array.isArray(q)){var G=OAe(q,2);U=G[0],X=G[1]}else U=q}return $.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(W),style:V},or(X)?$.createElement("span",{className:"recharts-tooltip-item-name"},X):null,or(X)?$.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,$.createElement("span",{className:"recharts-tooltip-item-value"},U),$.createElement("span",{className:"recharts-tooltip-item-unit"},H.unit||""))});return $.createElement("ul",{className:"recharts-tooltip-item-list",style:F},Y)}return null},A=dS({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},o),E=dS({margin:0},l),C=!ft(v),P=C?v:"",k=Pt("recharts-default-tooltip",m),M=Pt("recharts-tooltip-label",g);C&&y&&c!==void 0&&c!==null&&(P=y(v,c));var L=w?{role:"status","aria-live":"assertive"}:{};return $.createElement("div",sE({className:k,style:A},L),$.createElement("p",{className:M,style:E},$.isValidElement(P)?P:"".concat(P)),S())};function U0(e){"@babel/helpers - typeof";return U0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},U0(e)}function $v(e,t,n){return t=FAe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function FAe(e){var t=LAe(e,"string");return U0(t)=="symbol"?t:t+""}function LAe(e,t){if(U0(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(U0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rp="recharts-tooltip-wrapper",jAe={visibility:"hidden"};function BAe(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return Pt(rp,$v($v($v($v({},"".concat(rp,"-right"),Pe(n)&&t&&Pe(t.x)&&n>=t.x),"".concat(rp,"-left"),Pe(n)&&t&&Pe(t.x)&&n<t.x),"".concat(rp,"-bottom"),Pe(r)&&t&&Pe(t.y)&&r>=t.y),"".concat(rp,"-top"),Pe(r)&&t&&Pe(t.y)&&r<t.y))}function AD(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,i=e.offsetTopLeft,o=e.position,a=e.reverseDirection,u=e.tooltipDimension,s=e.viewBox,l=e.viewBoxDimension;if(o&&Pe(o[r]))return o[r];var c=n[r]-u-i,d=n[r]+i;if(t[r])return a[r]?c:d;if(a[r]){var h=c,m=s[r];return h<m?Math.max(d,s[r]):Math.max(c,s[r])}var g=d+u,v=s[r]+l;return g>v?Math.max(c,s[r]):Math.max(d,s[r])}function zAe(e){var t=e.translateX,n=e.translateY,r=e.useTranslate3d;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}function UAe(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,i=e.position,o=e.reverseDirection,a=e.tooltipBox,u=e.useTranslate3d,s=e.viewBox,l,c,d;return a.height>0&&a.width>0&&n?(c=AD({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:i,reverseDirection:o,tooltipDimension:a.width,viewBox:s,viewBoxDimension:s.width}),d=AD({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:i,reverseDirection:o,tooltipDimension:a.height,viewBox:s,viewBoxDimension:s.height}),l=zAe({translateX:c,translateY:d,useTranslate3d:u})):l=jAe,{cssProperties:l,cssClasses:BAe({translateX:c,translateY:d,coordinate:n})}}function xd(e){"@babel/helpers - typeof";return xd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xd(e)}function OD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function PD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?OD(Object(n),!0).forEach(function(r){cE(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):OD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function WAe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VAe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,pW(r.key),r)}}function HAe(e,t,n){return VAe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function qAe(e,t,n){return t=z1(t),GAe(e,hW()?Reflect.construct(t,n,z1(e).constructor):t.apply(e,n))}function GAe(e,t){if(t&&(xd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return KAe(e)}function KAe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hW(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(hW=function(){return!!e})()}function z1(e){return z1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},z1(e)}function YAe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lE(e,t)}function lE(e,t){return lE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},lE(e,t)}function cE(e,t,n){return t=pW(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pW(e){var t=ZAe(e,"string");return xd(t)=="symbol"?t:t+""}function ZAe(e,t){if(xd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(xd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var kD=1,XAe=function(e){function t(){var n;WAe(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=qAe(this,t,[].concat(i)),cE(n,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),cE(n,"handleKeyDown",function(a){if(a.key==="Escape"){var u,s,l,c;n.setState({dismissed:!0,dismissedAtCoordinate:{x:(u=(s=n.props.coordinate)===null||s===void 0?void 0:s.x)!==null&&u!==void 0?u:0,y:(l=(c=n.props.coordinate)===null||c===void 0?void 0:c.y)!==null&&l!==void 0?l:0}})}}),n}return YAe(t,e),HAe(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>kD||Math.abs(r.height-this.state.lastBoundingBox.height)>kD)&&this.setState({lastBoundingBox:{width:r.width,height:r.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var r,i;this.props.active&&this.updateBBox(),this.state.dismissed&&(((r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==this.state.dismissedAtCoordinate.x||((i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var r=this,i=this.props,o=i.active,a=i.allowEscapeViewBox,u=i.animationDuration,s=i.animationEasing,l=i.children,c=i.coordinate,d=i.hasPayload,h=i.isAnimationActive,m=i.offset,g=i.position,v=i.reverseDirection,y=i.useTranslate3d,x=i.viewBox,w=i.wrapperStyle,S=UAe({allowEscapeViewBox:a,coordinate:c,offsetTopLeft:m,position:g,reverseDirection:v,tooltipBox:this.state.lastBoundingBox,useTranslate3d:y,viewBox:x}),A=S.cssClasses,E=S.cssProperties,C=PD(PD({transition:h&&o?"transform ".concat(u,"ms ").concat(s):void 0},E),{},{pointerEvents:"none",visibility:!this.state.dismissed&&o&&d?"visible":"hidden",position:"absolute",top:0,left:0},w);return $.createElement("div",{tabIndex:-1,className:A,style:C,ref:function(k){r.wrapperNode=k}},l)}}])}(b.PureComponent),QAe=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},ia={isSsr:QAe(),get:function(t){return ia[t]},set:function(t,n){if(typeof t=="string")ia[t]=n;else{var r=Object.keys(t);r&&r.length&&r.forEach(function(i){ia[i]=t[i]})}}};function _d(e){"@babel/helpers - typeof";return _d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_d(e)}function TD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function MD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?TD(Object(n),!0).forEach(function(r){dP(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function JAe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eOe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,gW(r.key),r)}}function tOe(e,t,n){return eOe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function nOe(e,t,n){return t=U1(t),rOe(e,mW()?Reflect.construct(t,n||[],U1(e).constructor):t.apply(e,n))}function rOe(e,t){if(t&&(_d(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return iOe(e)}function iOe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mW(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(mW=function(){return!!e})()}function U1(e){return U1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},U1(e)}function oOe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fE(e,t)}function fE(e,t){return fE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},fE(e,t)}function dP(e,t,n){return t=gW(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gW(e){var t=aOe(e,"string");return _d(t)=="symbol"?t:t+""}function aOe(e,t){if(_d(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(_d(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function uOe(e){return e.dataKey}function sOe(e,t){return $.isValidElement(e)?$.cloneElement(e,t):typeof e=="function"?$.createElement(e,t):$.createElement(NAe,t)}var fu=function(e){function t(){return JAe(this,t),nOe(this,t,arguments)}return oOe(t,e),tOe(t,[{key:"render",value:function(){var r=this,i=this.props,o=i.active,a=i.allowEscapeViewBox,u=i.animationDuration,s=i.animationEasing,l=i.content,c=i.coordinate,d=i.filterNull,h=i.isAnimationActive,m=i.offset,g=i.payload,v=i.payloadUniqBy,y=i.position,x=i.reverseDirection,w=i.useTranslate3d,S=i.viewBox,A=i.wrapperStyle,E=g??[];d&&E.length&&(E=oW(g.filter(function(P){return P.value!=null&&(P.hide!==!0||r.props.includeHidden)}),v,uOe));var C=E.length>0;return $.createElement(XAe,{allowEscapeViewBox:a,animationDuration:u,animationEasing:s,isAnimationActive:h,active:o,coordinate:c,hasPayload:C,offset:m,position:y,reverseDirection:x,useTranslate3d:w,viewBox:S,wrapperStyle:A},sOe(l,MD(MD({},this.props),{},{payload:E})))}}])}(b.PureComponent);dP(fu,"displayName","Tooltip");dP(fu,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!ia.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var lOe=Va,cOe=function(){return lOe.Date.now()},fOe=cOe,dOe=/\s/;function hOe(e){for(var t=e.length;t--&&dOe.test(e.charAt(t)););return t}var pOe=hOe,mOe=pOe,gOe=/^\s+/;function vOe(e){return e&&e.slice(0,mOe(e)+1).replace(gOe,"")}var yOe=vOe,bOe=yOe,RD=ul,wOe=oh,DD=NaN,xOe=/^[-+]0x[0-9a-f]+$/i,_Oe=/^0b[01]+$/i,SOe=/^0o[0-7]+$/i,COe=parseInt;function EOe(e){if(typeof e=="number")return e;if(wOe(e))return DD;if(RD(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=RD(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=bOe(e);var n=_Oe.test(e);return n||SOe.test(e)?COe(e.slice(2),n?2:8):xOe.test(e)?DD:+e}var vW=EOe,AOe=ul,hS=fOe,$D=vW,OOe="Expected a function",POe=Math.max,kOe=Math.min;function TOe(e,t,n){var r,i,o,a,u,s,l=0,c=!1,d=!1,h=!0;if(typeof e!="function")throw new TypeError(OOe);t=$D(t)||0,AOe(n)&&(c=!!n.leading,d="maxWait"in n,o=d?POe($D(n.maxWait)||0,t):o,h="trailing"in n?!!n.trailing:h);function m(C){var P=r,k=i;return r=i=void 0,l=C,a=e.apply(k,P),a}function g(C){return l=C,u=setTimeout(x,t),c?m(C):a}function v(C){var P=C-s,k=C-l,M=t-P;return d?kOe(M,o-k):M}function y(C){var P=C-s,k=C-l;return s===void 0||P>=t||P<0||d&&k>=o}function x(){var C=hS();if(y(C))return w(C);u=setTimeout(x,v(C))}function w(C){return u=void 0,h&&r?m(C):(r=i=void 0,a)}function S(){u!==void 0&&clearTimeout(u),l=0,r=s=i=u=void 0}function A(){return u===void 0?a:w(hS())}function E(){var C=hS(),P=y(C);if(r=arguments,i=this,s=C,P){if(u===void 0)return g(s);if(d)return clearTimeout(u),u=setTimeout(x,t),m(s)}return u===void 0&&(u=setTimeout(x,t)),a}return E.cancel=S,E.flush=A,E}var MOe=TOe,ROe=MOe,DOe=ul,$Oe="Expected a function";function IOe(e,t,n){var r=!0,i=!0;if(typeof e!="function")throw new TypeError($Oe);return DOe(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),ROe(e,t,{leading:r,maxWait:t,trailing:i})}var NOe=IOe;const yW=Vt(NOe);function W0(e){"@babel/helpers - typeof";return W0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},W0(e)}function ID(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Iv(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ID(Object(n),!0).forEach(function(r){FOe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ID(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function FOe(e,t,n){return t=LOe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function LOe(e){var t=jOe(e,"string");return W0(t)=="symbol"?t:t+""}function jOe(e,t){if(W0(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(W0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function BOe(e,t){return VOe(e)||WOe(e,t)||UOe(e,t)||zOe()}function zOe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UOe(e,t){if(e){if(typeof e=="string")return ND(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ND(e,t)}}function ND(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function WOe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,a,u=[],s=!0,l=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(s=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);s=!0);}catch(c){l=!0,i=c}finally{try{if(!s&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}function VOe(e){if(Array.isArray(e))return e}var tKe=b.forwardRef(function(e,t){var n=e.aspect,r=e.initialDimension,i=r===void 0?{width:-1,height:-1}:r,o=e.width,a=o===void 0?"100%":o,u=e.height,s=u===void 0?"100%":u,l=e.minWidth,c=l===void 0?0:l,d=e.minHeight,h=e.maxHeight,m=e.children,g=e.debounce,v=g===void 0?0:g,y=e.id,x=e.className,w=e.onResize,S=e.style,A=S===void 0?{}:S,E=b.useRef(null),C=b.useRef();C.current=w,b.useImperativeHandle(t,function(){return Object.defineProperty(E.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),E.current},configurable:!0})});var P=b.useState({containerWidth:i.width,containerHeight:i.height}),k=BOe(P,2),M=k[0],L=k[1],B=b.useCallback(function(Y,H){L(function(W){var V=Math.round(Y),j=Math.round(H);return W.containerWidth===V&&W.containerHeight===j?W:{containerWidth:V,containerHeight:j}})},[]);b.useEffect(function(){var Y=function(z){var U,X=z[0].contentRect,q=X.width,G=X.height;B(q,G),(U=C.current)===null||U===void 0||U.call(C,q,G)};v>0&&(Y=yW(Y,v,{trailing:!0,leading:!1}));var H=new ResizeObserver(Y),W=E.current.getBoundingClientRect(),V=W.width,j=W.height;return B(V,j),H.observe(E.current),function(){H.disconnect()}},[B,v]);var F=b.useMemo(function(){var Y=M.containerWidth,H=M.containerHeight;if(Y<0||H<0)return null;Eu(ql(a)||ql(s),`The width(%s) and height(%s) are both fixed numbers, + maybe you don't need to use a ResponsiveContainer.`,a,s),Eu(!n||n>0,"The aspect(%s) must be greater than zero.",n);var W=ql(a)?Y:a,V=ql(s)?H:s;n&&n>0&&(W?V=W/n:V&&(W=V*n),h&&V>h&&(V=h)),Eu(W>0||V>0,`The width(%s) and height(%s) of chart should be greater than 0, + please check the style of container, or the props width(%s) and height(%s), + or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the + height and width.`,W,V,a,s,c,d,n);var j=!Array.isArray(m)&&Cu(m.type).endsWith("Chart");return $.Children.map(m,function(I){return $.isValidElement(I)?b.cloneElement(I,Iv({width:W,height:V},j?{style:Iv({height:"100%",width:"100%",maxHeight:V,maxWidth:W},I.props.style)}:{})):I})},[n,m,s,h,d,c,M,a]);return $.createElement("div",{id:y?"".concat(y):void 0,className:Pt("recharts-responsive-container",x),style:Iv(Iv({},A),{},{width:a,height:s,minWidth:c,minHeight:d,maxHeight:h}),ref:E},F)}),hP=function(t){return null};hP.displayName="Cell";function V0(e){"@babel/helpers - typeof";return V0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},V0(e)}function FD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function dE(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?FD(Object(n),!0).forEach(function(r){HOe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):FD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function HOe(e,t,n){return t=qOe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qOe(e){var t=GOe(e,"string");return V0(t)=="symbol"?t:t+""}function GOe(e,t){if(V0(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(V0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var mf={widthCache:{},cacheCount:0},KOe=2e3,YOe={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},LD="recharts_measurement_span";function ZOe(e){var t=dE({},e);return Object.keys(t).forEach(function(n){t[n]||delete t[n]}),t}var Up=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||ia.isSsr)return{width:0,height:0};var r=ZOe(n),i=JSON.stringify({text:t,copyStyle:r});if(mf.widthCache[i])return mf.widthCache[i];try{var o=document.getElementById(LD);o||(o=document.createElement("span"),o.setAttribute("id",LD),o.setAttribute("aria-hidden","true"),document.body.appendChild(o));var a=dE(dE({},YOe),r);Object.assign(o.style,a),o.textContent="".concat(t);var u=o.getBoundingClientRect(),s={width:u.width,height:u.height};return mf.widthCache[i]=s,++mf.cacheCount>KOe&&(mf.cacheCount=0,mf.widthCache={}),s}catch{return{width:0,height:0}}},XOe=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function H0(e){"@babel/helpers - typeof";return H0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},H0(e)}function W1(e,t){return tPe(e)||ePe(e,t)||JOe(e,t)||QOe()}function QOe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function JOe(e,t){if(e){if(typeof e=="string")return jD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return jD(e,t)}}function jD(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ePe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,a,u=[],s=!0,l=!1;try{if(o=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);s=!0);}catch(c){l=!0,i=c}finally{try{if(!s&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}function tPe(e){if(Array.isArray(e))return e}function nPe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BD(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,iPe(r.key),r)}}function rPe(e,t,n){return BD(e.prototype,t),BD(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function iPe(e){var t=oPe(e,"string");return H0(t)=="symbol"?t:t+""}function oPe(e,t){if(H0(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(H0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var zD=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,UD=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,aPe=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,uPe=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,bW={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},sPe=Object.keys(bW),Ff="NaN";function lPe(e,t){return e*bW[t]}var Nv=function(){function e(t,n){nPe(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),n!==""&&!aPe.test(n)&&(this.num=NaN,this.unit=""),sPe.includes(n)&&(this.num=lPe(t,n),this.unit="px")}return rPe(e,[{key:"add",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num+n.num,this.unit)}},{key:"subtract",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num-n.num,this.unit)}},{key:"multiply",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num*n.num,this.unit||n.unit)}},{key:"divide",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num/n.num,this.unit||n.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(n){var r,i=(r=uPe.exec(n))!==null&&r!==void 0?r:[],o=W1(i,3),a=o[1],u=o[2];return new e(parseFloat(a),u??"")}}])}();function wW(e){if(e.includes(Ff))return Ff;for(var t=e;t.includes("*")||t.includes("/");){var n,r=(n=zD.exec(t))!==null&&n!==void 0?n:[],i=W1(r,4),o=i[1],a=i[2],u=i[3],s=Nv.parse(o??""),l=Nv.parse(u??""),c=a==="*"?s.multiply(l):s.divide(l);if(c.isNaN())return Ff;t=t.replace(zD,c.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var d,h=(d=UD.exec(t))!==null&&d!==void 0?d:[],m=W1(h,4),g=m[1],v=m[2],y=m[3],x=Nv.parse(g??""),w=Nv.parse(y??""),S=v==="+"?x.add(w):x.subtract(w);if(S.isNaN())return Ff;t=t.replace(UD,S.toString())}return t}var WD=/\(([^()]*)\)/;function cPe(e){for(var t=e;t.includes("(");){var n=WD.exec(t),r=W1(n,2),i=r[1];t=t.replace(WD,wW(i))}return t}function fPe(e){var t=e.replace(/\s+/g,"");return t=cPe(t),t=wW(t),t}function dPe(e){try{return fPe(e)}catch{return Ff}}function pS(e){var t=dPe(e.slice(5,-1));return t===Ff?"":t}var hPe=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],pPe=["dx","dy","angle","className","breakAll"];function hE(){return hE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},hE.apply(this,arguments)}function VD(e,t){if(e==null)return{};var n=mPe(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function mPe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function HD(e,t){return bPe(e)||yPe(e,t)||vPe(e,t)||gPe()}function gPe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function vPe(e,t){if(e){if(typeof e=="string")return qD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return qD(e,t)}}function qD(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function yPe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,a,u=[],s=!0,l=!1;try{if(o=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);s=!0);}catch(c){l=!0,i=c}finally{try{if(!s&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}function bPe(e){if(Array.isArray(e))return e}var xW=/[ \f\n\r\t\v\u2028\u2029]+/,_W=function(t){var n=t.children,r=t.breakAll,i=t.style;try{var o=[];ft(n)||(r?o=n.toString().split(""):o=n.toString().split(xW));var a=o.map(function(s){return{word:s,width:Up(s,i).width}}),u=r?0:Up(" ",i).width;return{wordsWithComputedWidth:a,spaceWidth:u}}catch{return null}},wPe=function(t,n,r,i,o){var a=t.maxLines,u=t.children,s=t.style,l=t.breakAll,c=Pe(a),d=u,h=function(){var W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return W.reduce(function(V,j){var I=j.word,z=j.width,U=V[V.length-1];if(U&&(i==null||o||U.width+z+r<Number(i)))U.words.push(I),U.width+=z+r;else{var X={words:[I],width:z};V.push(X)}return V},[])},m=h(n),g=function(W){return W.reduce(function(V,j){return V.width>j.width?V:j})};if(!c)return m;for(var v="…",y=function(W){var V=d.slice(0,W),j=_W({breakAll:l,style:s,children:V+v}).wordsWithComputedWidth,I=h(j),z=I.length>a||g(I).width>Number(i);return[z,I]},x=0,w=d.length-1,S=0,A;x<=w&&S<=d.length-1;){var E=Math.floor((x+w)/2),C=E-1,P=y(C),k=HD(P,2),M=k[0],L=k[1],B=y(E),F=HD(B,1),Y=F[0];if(!M&&!Y&&(x=E+1),M&&Y&&(w=E-1),!M&&Y){A=L;break}S++}return A||m},GD=function(t){var n=ft(t)?[]:t.toString().split(xW);return[{words:n}]},xPe=function(t){var n=t.width,r=t.scaleToFit,i=t.children,o=t.style,a=t.breakAll,u=t.maxLines;if((n||r)&&!ia.isSsr){var s,l,c=_W({breakAll:a,children:i,style:o});if(c){var d=c.wordsWithComputedWidth,h=c.spaceWidth;s=d,l=h}else return GD(i);return wPe({breakAll:a,children:i,maxLines:u,style:o},s,l,n,r)}return GD(i)},KD="#808080",V1=function(t){var n=t.x,r=n===void 0?0:n,i=t.y,o=i===void 0?0:i,a=t.lineHeight,u=a===void 0?"1em":a,s=t.capHeight,l=s===void 0?"0.71em":s,c=t.scaleToFit,d=c===void 0?!1:c,h=t.textAnchor,m=h===void 0?"start":h,g=t.verticalAnchor,v=g===void 0?"end":g,y=t.fill,x=y===void 0?KD:y,w=VD(t,hPe),S=b.useMemo(function(){return xPe({breakAll:w.breakAll,children:w.children,maxLines:w.maxLines,scaleToFit:d,style:w.style,width:w.width})},[w.breakAll,w.children,w.maxLines,d,w.style,w.width]),A=w.dx,E=w.dy,C=w.angle,P=w.className,k=w.breakAll,M=VD(w,pPe);if(!or(r)||!or(o))return null;var L=r+(Pe(A)?A:0),B=o+(Pe(E)?E:0),F;switch(v){case"start":F=pS("calc(".concat(l,")"));break;case"middle":F=pS("calc(".concat((S.length-1)/2," * -").concat(u," + (").concat(l," / 2))"));break;default:F=pS("calc(".concat(S.length-1," * -").concat(u,")"));break}var Y=[];if(d){var H=S[0].width,W=w.width;Y.push("scale(".concat((Pe(W)?W/H:1)/H,")"))}return C&&Y.push("rotate(".concat(C,", ").concat(L,", ").concat(B,")")),Y.length&&(M.transform=Y.join(" ")),$.createElement("text",hE({},ct(M,!0),{x:L,y:B,className:Pt("recharts-text",P),textAnchor:m,fill:x.includes("url")?KD:x}),S.map(function(V,j){var I=V.words.join(k?"":" ");return $.createElement("tspan",{x:L,dy:j===0?F:u,key:"".concat(I,"-").concat(j)},I)}))};function zs(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function _Pe(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function pP(e){let t,n,r;e.length!==2?(t=zs,n=(u,s)=>zs(e(u),s),r=(u,s)=>e(u)-s):(t=e===zs||e===_Pe?e:SPe,n=e,r=e);function i(u,s,l=0,c=u.length){if(l<c){if(t(s,s)!==0)return c;do{const d=l+c>>>1;n(u[d],s)<0?l=d+1:c=d}while(l<c)}return l}function o(u,s,l=0,c=u.length){if(l<c){if(t(s,s)!==0)return c;do{const d=l+c>>>1;n(u[d],s)<=0?l=d+1:c=d}while(l<c)}return l}function a(u,s,l=0,c=u.length){const d=i(u,s,l,c-1);return d>l&&r(u[d-1],s)>-r(u[d],s)?d-1:d}return{left:i,center:a,right:o}}function SPe(){return 0}function SW(e){return e===null?NaN:+e}function*CPe(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const EPe=pP(zs),tg=EPe.right;pP(SW).center;class YD extends Map{constructor(t,n=PPe){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,i]of t)this.set(r,i)}get(t){return super.get(ZD(this,t))}has(t){return super.has(ZD(this,t))}set(t,n){return super.set(APe(this,t),n)}delete(t){return super.delete(OPe(this,t))}}function ZD({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function APe({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function OPe({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function PPe(e){return e!==null&&typeof e=="object"?e.valueOf():e}function kPe(e=zs){if(e===zs)return CW;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function CW(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const TPe=Math.sqrt(50),MPe=Math.sqrt(10),RPe=Math.sqrt(2);function H1(e,t,n){const r=(t-e)/Math.max(0,n),i=Math.floor(Math.log10(r)),o=r/Math.pow(10,i),a=o>=TPe?10:o>=MPe?5:o>=RPe?2:1;let u,s,l;return i<0?(l=Math.pow(10,-i)/a,u=Math.round(e*l),s=Math.round(t*l),u/l<e&&++u,s/l>t&&--s,l=-l):(l=Math.pow(10,i)*a,u=Math.round(e/l),s=Math.round(t/l),u*l<e&&++u,s*l>t&&--s),s<u&&.5<=n&&n<2?H1(e,t,n*2):[u,s,l]}function pE(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[i,o,a]=r?H1(t,e,n):H1(e,t,n);if(!(o>=i))return[];const u=o-i+1,s=new Array(u);if(r)if(a<0)for(let l=0;l<u;++l)s[l]=(o-l)/-a;else for(let l=0;l<u;++l)s[l]=(o-l)*a;else if(a<0)for(let l=0;l<u;++l)s[l]=(i+l)/-a;else for(let l=0;l<u;++l)s[l]=(i+l)*a;return s}function mE(e,t,n){return t=+t,e=+e,n=+n,H1(e,t,n)[2]}function gE(e,t,n){t=+t,e=+e,n=+n;const r=t<e,i=r?mE(t,e,n):mE(e,t,n);return(r?-1:1)*(i<0?1/-i:i)}function XD(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function QD(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function EW(e,t,n=0,r=1/0,i){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(i=i===void 0?CW:kPe(i);r>n;){if(r-n>600){const s=r-n+1,l=t-n+1,c=Math.log(s),d=.5*Math.exp(2*c/3),h=.5*Math.sqrt(c*d*(s-d)/s)*(l-s/2<0?-1:1),m=Math.max(n,Math.floor(t-l*d/s+h)),g=Math.min(r,Math.floor(t+(s-l)*d/s+h));EW(e,t,m,g,i)}const o=e[t];let a=n,u=r;for(ip(e,n,t),i(e[r],o)>0&&ip(e,n,r);a<u;){for(ip(e,a,u),++a,--u;i(e[a],o)<0;)++a;for(;i(e[u],o)>0;)--u}i(e[n],o)===0?ip(e,n,u):(++u,ip(e,u,r)),u<=t&&(n=u+1),t<=u&&(r=u-1)}return e}function ip(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function DPe(e,t,n){if(e=Float64Array.from(CPe(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return QD(e);if(t>=1)return XD(e);var r,i=(r-1)*t,o=Math.floor(i),a=XD(EW(e,o).subarray(0,o+1)),u=QD(e.subarray(o+1));return a+(u-a)*(i-o)}}function $Pe(e,t,n=SW){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,o=Math.floor(i),a=+n(e[o],o,e),u=+n(e[o+1],o+1,e);return a+(u-a)*(i-o)}}function IPe(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,o=new Array(i);++r<i;)o[r]=e+r*n;return o}function Do(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function Hu(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}const vE=Symbol("implicit");function mP(){var e=new YD,t=[],n=[],r=vE;function i(o){let a=e.get(o);if(a===void 0){if(r!==vE)return r;e.set(o,a=t.push(o)-1)}return n[a%n.length]}return i.domain=function(o){if(!arguments.length)return t.slice();t=[],e=new YD;for(const a of o)e.has(a)||e.set(a,t.push(a)-1);return i},i.range=function(o){return arguments.length?(n=Array.from(o),i):n.slice()},i.unknown=function(o){return arguments.length?(r=o,i):r},i.copy=function(){return mP(t,n).unknown(r)},Do.apply(i,arguments),i}function q0(){var e=mP().unknown(void 0),t=e.domain,n=e.range,r=0,i=1,o,a,u=!1,s=0,l=0,c=.5;delete e.unknown;function d(){var h=t().length,m=i<r,g=m?i:r,v=m?r:i;o=(v-g)/Math.max(1,h-s+l*2),u&&(o=Math.floor(o)),g+=(v-g-o*(h-s))*c,a=o*(1-s),u&&(g=Math.round(g),a=Math.round(a));var y=IPe(h).map(function(x){return g+o*x});return n(m?y.reverse():y)}return e.domain=function(h){return arguments.length?(t(h),d()):t()},e.range=function(h){return arguments.length?([r,i]=h,r=+r,i=+i,d()):[r,i]},e.rangeRound=function(h){return[r,i]=h,r=+r,i=+i,u=!0,d()},e.bandwidth=function(){return a},e.step=function(){return o},e.round=function(h){return arguments.length?(u=!!h,d()):u},e.padding=function(h){return arguments.length?(s=Math.min(1,l=+h),d()):s},e.paddingInner=function(h){return arguments.length?(s=Math.min(1,h),d()):s},e.paddingOuter=function(h){return arguments.length?(l=+h,d()):l},e.align=function(h){return arguments.length?(c=Math.max(0,Math.min(1,h)),d()):c},e.copy=function(){return q0(t(),[r,i]).round(u).paddingInner(s).paddingOuter(l).align(c)},Do.apply(d(),arguments)}function AW(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return AW(t())},e}function Wp(){return AW(q0.apply(null,arguments).paddingInner(1))}function gP(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function OW(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function ng(){}var G0=.7,q1=1/G0,td="\\s*([+-]?\\d+)\\s*",K0="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Na="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",NPe=/^#([0-9a-f]{3,8})$/,FPe=new RegExp(`^rgb\\(${td},${td},${td}\\)$`),LPe=new RegExp(`^rgb\\(${Na},${Na},${Na}\\)$`),jPe=new RegExp(`^rgba\\(${td},${td},${td},${K0}\\)$`),BPe=new RegExp(`^rgba\\(${Na},${Na},${Na},${K0}\\)$`),zPe=new RegExp(`^hsl\\(${K0},${Na},${Na}\\)$`),UPe=new RegExp(`^hsla\\(${K0},${Na},${Na},${K0}\\)$`),JD={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};gP(ng,Y0,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:e9,formatHex:e9,formatHex8:WPe,formatHsl:VPe,formatRgb:t9,toString:t9});function e9(){return this.rgb().formatHex()}function WPe(){return this.rgb().formatHex8()}function VPe(){return PW(this).formatHsl()}function t9(){return this.rgb().formatRgb()}function Y0(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=NPe.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?n9(t):n===3?new mi(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Fv(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Fv(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=FPe.exec(e))?new mi(t[1],t[2],t[3],1):(t=LPe.exec(e))?new mi(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=jPe.exec(e))?Fv(t[1],t[2],t[3],t[4]):(t=BPe.exec(e))?Fv(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=zPe.exec(e))?o9(t[1],t[2]/100,t[3]/100,1):(t=UPe.exec(e))?o9(t[1],t[2]/100,t[3]/100,t[4]):JD.hasOwnProperty(e)?n9(JD[e]):e==="transparent"?new mi(NaN,NaN,NaN,0):null}function n9(e){return new mi(e>>16&255,e>>8&255,e&255,1)}function Fv(e,t,n,r){return r<=0&&(e=t=n=NaN),new mi(e,t,n,r)}function HPe(e){return e instanceof ng||(e=Y0(e)),e?(e=e.rgb(),new mi(e.r,e.g,e.b,e.opacity)):new mi}function yE(e,t,n,r){return arguments.length===1?HPe(e):new mi(e,t,n,r??1)}function mi(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}gP(mi,yE,OW(ng,{brighter(e){return e=e==null?q1:Math.pow(q1,e),new mi(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?G0:Math.pow(G0,e),new mi(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new mi(tc(this.r),tc(this.g),tc(this.b),G1(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:r9,formatHex:r9,formatHex8:qPe,formatRgb:i9,toString:i9}));function r9(){return`#${Gl(this.r)}${Gl(this.g)}${Gl(this.b)}`}function qPe(){return`#${Gl(this.r)}${Gl(this.g)}${Gl(this.b)}${Gl((isNaN(this.opacity)?1:this.opacity)*255)}`}function i9(){const e=G1(this.opacity);return`${e===1?"rgb(":"rgba("}${tc(this.r)}, ${tc(this.g)}, ${tc(this.b)}${e===1?")":`, ${e})`}`}function G1(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function tc(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Gl(e){return e=tc(e),(e<16?"0":"")+e.toString(16)}function o9(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Qo(e,t,n,r)}function PW(e){if(e instanceof Qo)return new Qo(e.h,e.s,e.l,e.opacity);if(e instanceof ng||(e=Y0(e)),!e)return new Qo;if(e instanceof Qo)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),o=Math.max(t,n,r),a=NaN,u=o-i,s=(o+i)/2;return u?(t===o?a=(n-r)/u+(n<r)*6:n===o?a=(r-t)/u+2:a=(t-n)/u+4,u/=s<.5?o+i:2-o-i,a*=60):u=s>0&&s<1?0:a,new Qo(a,u,s,e.opacity)}function GPe(e,t,n,r){return arguments.length===1?PW(e):new Qo(e,t,n,r??1)}function Qo(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}gP(Qo,GPe,OW(ng,{brighter(e){return e=e==null?q1:Math.pow(q1,e),new Qo(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?G0:Math.pow(G0,e),new Qo(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new mi(mS(e>=240?e-240:e+120,i,r),mS(e,i,r),mS(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Qo(a9(this.h),Lv(this.s),Lv(this.l),G1(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=G1(this.opacity);return`${e===1?"hsl(":"hsla("}${a9(this.h)}, ${Lv(this.s)*100}%, ${Lv(this.l)*100}%${e===1?")":`, ${e})`}`}}));function a9(e){return e=(e||0)%360,e<0?e+360:e}function Lv(e){return Math.max(0,Math.min(1,e||0))}function mS(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const vP=e=>()=>e;function KPe(e,t){return function(n){return e+n*t}}function YPe(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function ZPe(e){return(e=+e)==1?kW:function(t,n){return n-t?YPe(t,n,e):vP(isNaN(t)?n:t)}}function kW(e,t){var n=t-e;return n?KPe(e,n):vP(isNaN(e)?t:e)}const u9=function e(t){var n=ZPe(t);function r(i,o){var a=n((i=yE(i)).r,(o=yE(o)).r),u=n(i.g,o.g),s=n(i.b,o.b),l=kW(i.opacity,o.opacity);return function(c){return i.r=a(c),i.g=u(c),i.b=s(c),i.opacity=l(c),i+""}}return r.gamma=e,r}(1);function XPe(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(o){for(i=0;i<n;++i)r[i]=e[i]*(1-o)+t[i]*o;return r}}function QPe(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function JPe(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,i=new Array(r),o=new Array(n),a;for(a=0;a<r;++a)i[a]=ph(e[a],t[a]);for(;a<n;++a)o[a]=t[a];return function(u){for(a=0;a<r;++a)o[a]=i[a](u);return o}}function e4e(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function K1(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function t4e(e,t){var n={},r={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?n[i]=ph(e[i],t[i]):r[i]=t[i];return function(o){for(i in n)r[i]=n[i](o);return r}}var bE=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,gS=new RegExp(bE.source,"g");function n4e(e){return function(){return e}}function r4e(e){return function(t){return e(t)+""}}function i4e(e,t){var n=bE.lastIndex=gS.lastIndex=0,r,i,o,a=-1,u=[],s=[];for(e=e+"",t=t+"";(r=bE.exec(e))&&(i=gS.exec(t));)(o=i.index)>n&&(o=t.slice(n,o),u[a]?u[a]+=o:u[++a]=o),(r=r[0])===(i=i[0])?u[a]?u[a]+=i:u[++a]=i:(u[++a]=null,s.push({i:a,x:K1(r,i)})),n=gS.lastIndex;return n<t.length&&(o=t.slice(n),u[a]?u[a]+=o:u[++a]=o),u.length<2?s[0]?r4e(s[0].x):n4e(t):(t=s.length,function(l){for(var c=0,d;c<t;++c)u[(d=s[c]).i]=d.x(l);return u.join("")})}function ph(e,t){var n=typeof t,r;return t==null||n==="boolean"?vP(t):(n==="number"?K1:n==="string"?(r=Y0(t))?(t=r,u9):i4e:t instanceof Y0?u9:t instanceof Date?e4e:QPe(t)?XPe:Array.isArray(t)?JPe:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?t4e:K1)(e,t)}function yP(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function o4e(e,t){t===void 0&&(t=e,e=ph);for(var n=0,r=t.length-1,i=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(i,i=t[++n]);return function(a){var u=Math.max(0,Math.min(r-1,Math.floor(a*=r)));return o[u](a-u)}}function a4e(e){return function(){return e}}function Y1(e){return+e}var s9=[0,1];function Qr(e){return e}function wE(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:a4e(isNaN(t)?NaN:.5)}function u4e(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function s4e(e,t,n){var r=e[0],i=e[1],o=t[0],a=t[1];return i<r?(r=wE(i,r),o=n(a,o)):(r=wE(r,i),o=n(o,a)),function(u){return o(r(u))}}function l4e(e,t,n){var r=Math.min(e.length,t.length)-1,i=new Array(r),o=new Array(r),a=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++a<r;)i[a]=wE(e[a],e[a+1]),o[a]=n(t[a],t[a+1]);return function(u){var s=tg(e,u,1,r)-1;return o[s](i[s](u))}}function rg(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function ix(){var e=s9,t=s9,n=ph,r,i,o,a=Qr,u,s,l;function c(){var h=Math.min(e.length,t.length);return a!==Qr&&(a=u4e(e[0],e[h-1])),u=h>2?l4e:s4e,s=l=null,d}function d(h){return h==null||isNaN(h=+h)?o:(s||(s=u(e.map(r),t,n)))(r(a(h)))}return d.invert=function(h){return a(i((l||(l=u(t,e.map(r),K1)))(h)))},d.domain=function(h){return arguments.length?(e=Array.from(h,Y1),c()):e.slice()},d.range=function(h){return arguments.length?(t=Array.from(h),c()):t.slice()},d.rangeRound=function(h){return t=Array.from(h),n=yP,c()},d.clamp=function(h){return arguments.length?(a=h?!0:Qr,c()):a!==Qr},d.interpolate=function(h){return arguments.length?(n=h,c()):n},d.unknown=function(h){return arguments.length?(o=h,d):o},function(h,m){return r=h,i=m,c()}}function bP(){return ix()(Qr,Qr)}function c4e(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Z1(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Sd(e){return e=Z1(Math.abs(e)),e?e[1]:NaN}function f4e(e,t){return function(n,r){for(var i=n.length,o=[],a=0,u=e[0],s=0;i>0&&u>0&&(s+u+1>r&&(u=Math.max(1,r-s)),o.push(n.substring(i-=u,i+u)),!((s+=u+1)>r));)u=e[a=(a+1)%e.length];return o.reverse().join(t)}}function d4e(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var h4e=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Z0(e){if(!(t=h4e.exec(e)))throw new Error("invalid format: "+e);var t;return new wP({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Z0.prototype=wP.prototype;function wP(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}wP.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function p4e(e){e:for(var t=e.length,n=1,r=-1,i;n<t;++n)switch(e[n]){case".":r=i=n;break;case"0":r===0&&(r=n),i=n;break;default:if(!+e[n])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(i+1):e}var TW;function m4e(e,t){var n=Z1(e,t);if(!n)return e+"";var r=n[0],i=n[1],o=i-(TW=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,a=r.length;return o===a?r:o>a?r+new Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Z1(e,Math.max(0,t+o-1))[0]}function l9(e,t){var n=Z1(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const c9={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:c4e,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>l9(e*100,t),r:l9,s:m4e,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function f9(e){return e}var d9=Array.prototype.map,h9=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function g4e(e){var t=e.grouping===void 0||e.thousands===void 0?f9:f4e(d9.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",o=e.numerals===void 0?f9:d4e(d9.call(e.numerals,String)),a=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"−":e.minus+"",s=e.nan===void 0?"NaN":e.nan+"";function l(d){d=Z0(d);var h=d.fill,m=d.align,g=d.sign,v=d.symbol,y=d.zero,x=d.width,w=d.comma,S=d.precision,A=d.trim,E=d.type;E==="n"?(w=!0,E="g"):c9[E]||(S===void 0&&(S=12),A=!0,E="g"),(y||h==="0"&&m==="=")&&(y=!0,h="0",m="=");var C=v==="$"?n:v==="#"&&/[boxX]/.test(E)?"0"+E.toLowerCase():"",P=v==="$"?r:/[%p]/.test(E)?a:"",k=c9[E],M=/[defgprs%]/.test(E);S=S===void 0?6:/[gprs]/.test(E)?Math.max(1,Math.min(21,S)):Math.max(0,Math.min(20,S));function L(B){var F=C,Y=P,H,W,V;if(E==="c")Y=k(B)+Y,B="";else{B=+B;var j=B<0||1/B<0;if(B=isNaN(B)?s:k(Math.abs(B),S),A&&(B=p4e(B)),j&&+B==0&&g!=="+"&&(j=!1),F=(j?g==="("?g:u:g==="-"||g==="("?"":g)+F,Y=(E==="s"?h9[8+TW/3]:"")+Y+(j&&g==="("?")":""),M){for(H=-1,W=B.length;++H<W;)if(V=B.charCodeAt(H),48>V||V>57){Y=(V===46?i+B.slice(H+1):B.slice(H))+Y,B=B.slice(0,H);break}}}w&&!y&&(B=t(B,1/0));var I=F.length+B.length+Y.length,z=I<x?new Array(x-I+1).join(h):"";switch(w&&y&&(B=t(z+B,z.length?x-Y.length:1/0),z=""),m){case"<":B=F+B+Y+z;break;case"=":B=F+z+B+Y;break;case"^":B=z.slice(0,I=z.length>>1)+F+B+Y+z.slice(I);break;default:B=z+F+B+Y;break}return o(B)}return L.toString=function(){return d+""},L}function c(d,h){var m=l((d=Z0(d),d.type="f",d)),g=Math.max(-8,Math.min(8,Math.floor(Sd(h)/3)))*3,v=Math.pow(10,-g),y=h9[8+g/3];return function(x){return m(v*x)+y}}return{format:l,formatPrefix:c}}var jv,xP,MW;v4e({thousands:",",grouping:[3],currency:["$",""]});function v4e(e){return jv=g4e(e),xP=jv.format,MW=jv.formatPrefix,jv}function y4e(e){return Math.max(0,-Sd(Math.abs(e)))}function b4e(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Sd(t)/3)))*3-Sd(Math.abs(e)))}function w4e(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Sd(t)-Sd(e))+1}function RW(e,t,n,r){var i=gE(e,t,n),o;switch(r=Z0(r??",f"),r.type){case"s":{var a=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(o=b4e(i,a))&&(r.precision=o),MW(r,a)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(o=w4e(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=o-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(o=y4e(i))&&(r.precision=o-(r.type==="%")*2);break}}return xP(r)}function ll(e){var t=e.domain;return e.ticks=function(n){var r=t();return pE(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var i=t();return RW(i[0],i[i.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),i=0,o=r.length-1,a=r[i],u=r[o],s,l,c=10;for(u<a&&(l=a,a=u,u=l,l=i,i=o,o=l);c-- >0;){if(l=mE(a,u,n),l===s)return r[i]=a,r[o]=u,t(r);if(l>0)a=Math.floor(a/l)*l,u=Math.ceil(u/l)*l;else if(l<0)a=Math.ceil(a*l)/l,u=Math.floor(u*l)/l;else break;s=l}return e},e}function X1(){var e=bP();return e.copy=function(){return rg(e,X1())},Do.apply(e,arguments),ll(e)}function DW(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,Y1),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return DW(e).unknown(t)},e=arguments.length?Array.from(e,Y1):[0,1],ll(n)}function $W(e,t){e=e.slice();var n=0,r=e.length-1,i=e[n],o=e[r],a;return o<i&&(a=n,n=r,r=a,a=i,i=o,o=a),e[n]=t.floor(i),e[r]=t.ceil(o),e}function p9(e){return Math.log(e)}function m9(e){return Math.exp(e)}function x4e(e){return-Math.log(-e)}function _4e(e){return-Math.exp(-e)}function S4e(e){return isFinite(e)?+("1e"+e):e<0?0:e}function C4e(e){return e===10?S4e:e===Math.E?Math.exp:t=>Math.pow(e,t)}function E4e(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function g9(e){return(t,n)=>-e(-t,n)}function _P(e){const t=e(p9,m9),n=t.domain;let r=10,i,o;function a(){return i=E4e(r),o=C4e(r),n()[0]<0?(i=g9(i),o=g9(o),e(x4e,_4e)):e(p9,m9),t}return t.base=function(u){return arguments.length?(r=+u,a()):r},t.domain=function(u){return arguments.length?(n(u),a()):n()},t.ticks=u=>{const s=n();let l=s[0],c=s[s.length-1];const d=c<l;d&&([l,c]=[c,l]);let h=i(l),m=i(c),g,v;const y=u==null?10:+u;let x=[];if(!(r%1)&&m-h<y){if(h=Math.floor(h),m=Math.ceil(m),l>0){for(;h<=m;++h)for(g=1;g<r;++g)if(v=h<0?g/o(-h):g*o(h),!(v<l)){if(v>c)break;x.push(v)}}else for(;h<=m;++h)for(g=r-1;g>=1;--g)if(v=h>0?g/o(-h):g*o(h),!(v<l)){if(v>c)break;x.push(v)}x.length*2<y&&(x=pE(l,c,y))}else x=pE(h,m,Math.min(m-h,y)).map(o);return d?x.reverse():x},t.tickFormat=(u,s)=>{if(u==null&&(u=10),s==null&&(s=r===10?"s":","),typeof s!="function"&&(!(r%1)&&(s=Z0(s)).precision==null&&(s.trim=!0),s=xP(s)),u===1/0)return s;const l=Math.max(1,r*u/t.ticks().length);return c=>{let d=c/o(Math.round(i(c)));return d*r<r-.5&&(d*=r),d<=l?s(c):""}},t.nice=()=>n($W(n(),{floor:u=>o(Math.floor(i(u))),ceil:u=>o(Math.ceil(i(u)))})),t}function IW(){const e=_P(ix()).domain([1,10]);return e.copy=()=>rg(e,IW()).base(e.base()),Do.apply(e,arguments),e}function v9(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function y9(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function SP(e){var t=1,n=e(v9(t),y9(t));return n.constant=function(r){return arguments.length?e(v9(t=+r),y9(t)):t},ll(n)}function NW(){var e=SP(ix());return e.copy=function(){return rg(e,NW()).constant(e.constant())},Do.apply(e,arguments)}function b9(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function A4e(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function O4e(e){return e<0?-e*e:e*e}function CP(e){var t=e(Qr,Qr),n=1;function r(){return n===1?e(Qr,Qr):n===.5?e(A4e,O4e):e(b9(n),b9(1/n))}return t.exponent=function(i){return arguments.length?(n=+i,r()):n},ll(t)}function EP(){var e=CP(ix());return e.copy=function(){return rg(e,EP()).exponent(e.exponent())},Do.apply(e,arguments),e}function P4e(){return EP.apply(null,arguments).exponent(.5)}function w9(e){return Math.sign(e)*e*e}function k4e(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function FW(){var e=bP(),t=[0,1],n=!1,r;function i(o){var a=k4e(e(o));return isNaN(a)?r:n?Math.round(a):a}return i.invert=function(o){return e.invert(w9(o))},i.domain=function(o){return arguments.length?(e.domain(o),i):e.domain()},i.range=function(o){return arguments.length?(e.range((t=Array.from(o,Y1)).map(w9)),i):t.slice()},i.rangeRound=function(o){return i.range(o).round(!0)},i.round=function(o){return arguments.length?(n=!!o,i):n},i.clamp=function(o){return arguments.length?(e.clamp(o),i):e.clamp()},i.unknown=function(o){return arguments.length?(r=o,i):r},i.copy=function(){return FW(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},Do.apply(i,arguments),ll(i)}function LW(){var e=[],t=[],n=[],r;function i(){var a=0,u=Math.max(1,t.length);for(n=new Array(u-1);++a<u;)n[a-1]=$Pe(e,a/u);return o}function o(a){return a==null||isNaN(a=+a)?r:t[tg(n,a)]}return o.invertExtent=function(a){var u=t.indexOf(a);return u<0?[NaN,NaN]:[u>0?n[u-1]:e[0],u<n.length?n[u]:e[e.length-1]]},o.domain=function(a){if(!arguments.length)return e.slice();e=[];for(let u of a)u!=null&&!isNaN(u=+u)&&e.push(u);return e.sort(zs),i()},o.range=function(a){return arguments.length?(t=Array.from(a),i()):t.slice()},o.unknown=function(a){return arguments.length?(r=a,o):r},o.quantiles=function(){return n.slice()},o.copy=function(){return LW().domain(e).range(t).unknown(r)},Do.apply(o,arguments)}function jW(){var e=0,t=1,n=1,r=[.5],i=[0,1],o;function a(s){return s!=null&&s<=s?i[tg(r,s,0,n)]:o}function u(){var s=-1;for(r=new Array(n);++s<n;)r[s]=((s+1)*t-(s-n)*e)/(n+1);return a}return a.domain=function(s){return arguments.length?([e,t]=s,e=+e,t=+t,u()):[e,t]},a.range=function(s){return arguments.length?(n=(i=Array.from(s)).length-1,u()):i.slice()},a.invertExtent=function(s){var l=i.indexOf(s);return l<0?[NaN,NaN]:l<1?[e,r[0]]:l>=n?[r[n-1],t]:[r[l-1],r[l]]},a.unknown=function(s){return arguments.length&&(o=s),a},a.thresholds=function(){return r.slice()},a.copy=function(){return jW().domain([e,t]).range(i).unknown(o)},Do.apply(ll(a),arguments)}function BW(){var e=[.5],t=[0,1],n,r=1;function i(o){return o!=null&&o<=o?t[tg(e,o,0,r)]:n}return i.domain=function(o){return arguments.length?(e=Array.from(o),r=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(o){return arguments.length?(t=Array.from(o),r=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(o){var a=t.indexOf(o);return[e[a-1],e[a]]},i.unknown=function(o){return arguments.length?(n=o,i):n},i.copy=function(){return BW().domain(e).range(t).unknown(n)},Do.apply(i,arguments)}const vS=new Date,yS=new Date;function sr(e,t,n,r){function i(o){return e(o=arguments.length===0?new Date:new Date(+o)),o}return i.floor=o=>(e(o=new Date(+o)),o),i.ceil=o=>(e(o=new Date(o-1)),t(o,1),e(o),o),i.round=o=>{const a=i(o),u=i.ceil(o);return o-a<u-o?a:u},i.offset=(o,a)=>(t(o=new Date(+o),a==null?1:Math.floor(a)),o),i.range=(o,a,u)=>{const s=[];if(o=i.ceil(o),u=u==null?1:Math.floor(u),!(o<a)||!(u>0))return s;let l;do s.push(l=new Date(+o)),t(o,u),e(o);while(l<o&&o<a);return s},i.filter=o=>sr(a=>{if(a>=a)for(;e(a),!o(a);)a.setTime(a-1)},(a,u)=>{if(a>=a)if(u<0)for(;++u<=0;)for(;t(a,-1),!o(a););else for(;--u>=0;)for(;t(a,1),!o(a););}),n&&(i.count=(o,a)=>(vS.setTime(+o),yS.setTime(+a),e(vS),e(yS),Math.floor(n(vS,yS))),i.every=o=>(o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?i.filter(r?a=>r(a)%o===0:a=>i.count(0,a)%o===0):i)),i}const Q1=sr(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Q1.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?sr(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Q1);Q1.range;const yu=1e3,So=yu*60,bu=So*60,Nu=bu*24,AP=Nu*7,x9=Nu*30,bS=Nu*365,Kl=sr(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*yu)},(e,t)=>(t-e)/yu,e=>e.getUTCSeconds());Kl.range;const OP=sr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*yu)},(e,t)=>{e.setTime(+e+t*So)},(e,t)=>(t-e)/So,e=>e.getMinutes());OP.range;const PP=sr(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*So)},(e,t)=>(t-e)/So,e=>e.getUTCMinutes());PP.range;const kP=sr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*yu-e.getMinutes()*So)},(e,t)=>{e.setTime(+e+t*bu)},(e,t)=>(t-e)/bu,e=>e.getHours());kP.range;const TP=sr(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*bu)},(e,t)=>(t-e)/bu,e=>e.getUTCHours());TP.range;const ig=sr(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*So)/Nu,e=>e.getDate()-1);ig.range;const ox=sr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Nu,e=>e.getUTCDate()-1);ox.range;const zW=sr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Nu,e=>Math.floor(e/Nu));zW.range;function jc(e){return sr(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*So)/AP)}const ax=jc(0),J1=jc(1),T4e=jc(2),M4e=jc(3),Cd=jc(4),R4e=jc(5),D4e=jc(6);ax.range;J1.range;T4e.range;M4e.range;Cd.range;R4e.range;D4e.range;function Bc(e){return sr(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/AP)}const ux=Bc(0),eb=Bc(1),$4e=Bc(2),I4e=Bc(3),Ed=Bc(4),N4e=Bc(5),F4e=Bc(6);ux.range;eb.range;$4e.range;I4e.range;Ed.range;N4e.range;F4e.range;const MP=sr(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());MP.range;const RP=sr(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());RP.range;const Fu=sr(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Fu.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:sr(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});Fu.range;const Lu=sr(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Lu.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:sr(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});Lu.range;function UW(e,t,n,r,i,o){const a=[[Kl,1,yu],[Kl,5,5*yu],[Kl,15,15*yu],[Kl,30,30*yu],[o,1,So],[o,5,5*So],[o,15,15*So],[o,30,30*So],[i,1,bu],[i,3,3*bu],[i,6,6*bu],[i,12,12*bu],[r,1,Nu],[r,2,2*Nu],[n,1,AP],[t,1,x9],[t,3,3*x9],[e,1,bS]];function u(l,c,d){const h=c<l;h&&([l,c]=[c,l]);const m=d&&typeof d.range=="function"?d:s(l,c,d),g=m?m.range(l,+c+1):[];return h?g.reverse():g}function s(l,c,d){const h=Math.abs(c-l)/d,m=pP(([,,y])=>y).right(a,h);if(m===a.length)return e.every(gE(l/bS,c/bS,d));if(m===0)return Q1.every(Math.max(gE(l,c,d),1));const[g,v]=a[h/a[m-1][2]<a[m][2]/h?m-1:m];return g.every(v)}return[u,s]}const[L4e,j4e]=UW(Lu,RP,ux,zW,TP,PP),[B4e,z4e]=UW(Fu,MP,ax,ig,kP,OP);function wS(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function xS(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function op(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function U4e(e){var t=e.dateTime,n=e.date,r=e.time,i=e.periods,o=e.days,a=e.shortDays,u=e.months,s=e.shortMonths,l=ap(i),c=up(i),d=ap(o),h=up(o),m=ap(a),g=up(a),v=ap(u),y=up(u),x=ap(s),w=up(s),S={a:j,A:I,b:z,B:U,c:null,d:O9,e:O9,f:fke,g:xke,G:Ske,H:ske,I:lke,j:cke,L:WW,m:dke,M:hke,p:X,q,Q:T9,s:M9,S:pke,u:mke,U:gke,V:vke,w:yke,W:bke,x:null,X:null,y:wke,Y:_ke,Z:Cke,"%":k9},A={a:G,A:ee,b:ue,B:fe,c:null,d:P9,e:P9,f:Pke,g:Lke,G:Bke,H:Eke,I:Ake,j:Oke,L:HW,m:kke,M:Tke,p:ie,q:Ae,Q:T9,s:M9,S:Mke,u:Rke,U:Dke,V:$ke,w:Ike,W:Nke,x:null,X:null,y:Fke,Y:jke,Z:zke,"%":k9},E={a:L,A:B,b:F,B:Y,c:H,d:E9,e:E9,f:ike,g:C9,G:S9,H:A9,I:A9,j:eke,L:rke,m:J4e,M:tke,p:M,q:Q4e,Q:ake,s:uke,S:nke,u:G4e,U:K4e,V:Y4e,w:q4e,W:Z4e,x:W,X:V,y:C9,Y:S9,Z:X4e,"%":oke};S.x=C(n,S),S.X=C(r,S),S.c=C(t,S),A.x=C(n,A),A.X=C(r,A),A.c=C(t,A);function C(de,we){return function(ge){var ae=[],$e=-1,Te=0,qe=de.length,zt,Rt,Z;for(ge instanceof Date||(ge=new Date(+ge));++$e<qe;)de.charCodeAt($e)===37&&(ae.push(de.slice(Te,$e)),(Rt=_9[zt=de.charAt(++$e)])!=null?zt=de.charAt(++$e):Rt=zt==="e"?" ":"0",(Z=we[zt])&&(zt=Z(ge,Rt)),ae.push(zt),Te=$e+1);return ae.push(de.slice(Te,$e)),ae.join("")}}function P(de,we){return function(ge){var ae=op(1900,void 0,1),$e=k(ae,de,ge+="",0),Te,qe;if($e!=ge.length)return null;if("Q"in ae)return new Date(ae.Q);if("s"in ae)return new Date(ae.s*1e3+("L"in ae?ae.L:0));if(we&&!("Z"in ae)&&(ae.Z=0),"p"in ae&&(ae.H=ae.H%12+ae.p*12),ae.m===void 0&&(ae.m="q"in ae?ae.q:0),"V"in ae){if(ae.V<1||ae.V>53)return null;"w"in ae||(ae.w=1),"Z"in ae?(Te=xS(op(ae.y,0,1)),qe=Te.getUTCDay(),Te=qe>4||qe===0?eb.ceil(Te):eb(Te),Te=ox.offset(Te,(ae.V-1)*7),ae.y=Te.getUTCFullYear(),ae.m=Te.getUTCMonth(),ae.d=Te.getUTCDate()+(ae.w+6)%7):(Te=wS(op(ae.y,0,1)),qe=Te.getDay(),Te=qe>4||qe===0?J1.ceil(Te):J1(Te),Te=ig.offset(Te,(ae.V-1)*7),ae.y=Te.getFullYear(),ae.m=Te.getMonth(),ae.d=Te.getDate()+(ae.w+6)%7)}else("W"in ae||"U"in ae)&&("w"in ae||(ae.w="u"in ae?ae.u%7:"W"in ae?1:0),qe="Z"in ae?xS(op(ae.y,0,1)).getUTCDay():wS(op(ae.y,0,1)).getDay(),ae.m=0,ae.d="W"in ae?(ae.w+6)%7+ae.W*7-(qe+5)%7:ae.w+ae.U*7-(qe+6)%7);return"Z"in ae?(ae.H+=ae.Z/100|0,ae.M+=ae.Z%100,xS(ae)):wS(ae)}}function k(de,we,ge,ae){for(var $e=0,Te=we.length,qe=ge.length,zt,Rt;$e<Te;){if(ae>=qe)return-1;if(zt=we.charCodeAt($e++),zt===37){if(zt=we.charAt($e++),Rt=E[zt in _9?we.charAt($e++):zt],!Rt||(ae=Rt(de,ge,ae))<0)return-1}else if(zt!=ge.charCodeAt(ae++))return-1}return ae}function M(de,we,ge){var ae=l.exec(we.slice(ge));return ae?(de.p=c.get(ae[0].toLowerCase()),ge+ae[0].length):-1}function L(de,we,ge){var ae=m.exec(we.slice(ge));return ae?(de.w=g.get(ae[0].toLowerCase()),ge+ae[0].length):-1}function B(de,we,ge){var ae=d.exec(we.slice(ge));return ae?(de.w=h.get(ae[0].toLowerCase()),ge+ae[0].length):-1}function F(de,we,ge){var ae=x.exec(we.slice(ge));return ae?(de.m=w.get(ae[0].toLowerCase()),ge+ae[0].length):-1}function Y(de,we,ge){var ae=v.exec(we.slice(ge));return ae?(de.m=y.get(ae[0].toLowerCase()),ge+ae[0].length):-1}function H(de,we,ge){return k(de,t,we,ge)}function W(de,we,ge){return k(de,n,we,ge)}function V(de,we,ge){return k(de,r,we,ge)}function j(de){return a[de.getDay()]}function I(de){return o[de.getDay()]}function z(de){return s[de.getMonth()]}function U(de){return u[de.getMonth()]}function X(de){return i[+(de.getHours()>=12)]}function q(de){return 1+~~(de.getMonth()/3)}function G(de){return a[de.getUTCDay()]}function ee(de){return o[de.getUTCDay()]}function ue(de){return s[de.getUTCMonth()]}function fe(de){return u[de.getUTCMonth()]}function ie(de){return i[+(de.getUTCHours()>=12)]}function Ae(de){return 1+~~(de.getUTCMonth()/3)}return{format:function(de){var we=C(de+="",S);return we.toString=function(){return de},we},parse:function(de){var we=P(de+="",!1);return we.toString=function(){return de},we},utcFormat:function(de){var we=C(de+="",A);return we.toString=function(){return de},we},utcParse:function(de){var we=P(de+="",!0);return we.toString=function(){return de},we}}}var _9={"-":"",_:" ",0:"0"},vr=/^\s*\d+/,W4e=/^%/,V4e=/[\\^$*+?|[\]().{}]/g;function Ft(e,t,n){var r=e<0?"-":"",i=(r?-e:e)+"",o=i.length;return r+(o<n?new Array(n-o+1).join(t)+i:i)}function H4e(e){return e.replace(V4e,"\\$&")}function ap(e){return new RegExp("^(?:"+e.map(H4e).join("|")+")","i")}function up(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function q4e(e,t,n){var r=vr.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function G4e(e,t,n){var r=vr.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function K4e(e,t,n){var r=vr.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Y4e(e,t,n){var r=vr.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Z4e(e,t,n){var r=vr.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function S9(e,t,n){var r=vr.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function C9(e,t,n){var r=vr.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function X4e(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Q4e(e,t,n){var r=vr.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function J4e(e,t,n){var r=vr.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function E9(e,t,n){var r=vr.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function eke(e,t,n){var r=vr.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function A9(e,t,n){var r=vr.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function tke(e,t,n){var r=vr.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function nke(e,t,n){var r=vr.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function rke(e,t,n){var r=vr.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function ike(e,t,n){var r=vr.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function oke(e,t,n){var r=W4e.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function ake(e,t,n){var r=vr.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function uke(e,t,n){var r=vr.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function O9(e,t){return Ft(e.getDate(),t,2)}function ske(e,t){return Ft(e.getHours(),t,2)}function lke(e,t){return Ft(e.getHours()%12||12,t,2)}function cke(e,t){return Ft(1+ig.count(Fu(e),e),t,3)}function WW(e,t){return Ft(e.getMilliseconds(),t,3)}function fke(e,t){return WW(e,t)+"000"}function dke(e,t){return Ft(e.getMonth()+1,t,2)}function hke(e,t){return Ft(e.getMinutes(),t,2)}function pke(e,t){return Ft(e.getSeconds(),t,2)}function mke(e){var t=e.getDay();return t===0?7:t}function gke(e,t){return Ft(ax.count(Fu(e)-1,e),t,2)}function VW(e){var t=e.getDay();return t>=4||t===0?Cd(e):Cd.ceil(e)}function vke(e,t){return e=VW(e),Ft(Cd.count(Fu(e),e)+(Fu(e).getDay()===4),t,2)}function yke(e){return e.getDay()}function bke(e,t){return Ft(J1.count(Fu(e)-1,e),t,2)}function wke(e,t){return Ft(e.getFullYear()%100,t,2)}function xke(e,t){return e=VW(e),Ft(e.getFullYear()%100,t,2)}function _ke(e,t){return Ft(e.getFullYear()%1e4,t,4)}function Ske(e,t){var n=e.getDay();return e=n>=4||n===0?Cd(e):Cd.ceil(e),Ft(e.getFullYear()%1e4,t,4)}function Cke(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Ft(t/60|0,"0",2)+Ft(t%60,"0",2)}function P9(e,t){return Ft(e.getUTCDate(),t,2)}function Eke(e,t){return Ft(e.getUTCHours(),t,2)}function Ake(e,t){return Ft(e.getUTCHours()%12||12,t,2)}function Oke(e,t){return Ft(1+ox.count(Lu(e),e),t,3)}function HW(e,t){return Ft(e.getUTCMilliseconds(),t,3)}function Pke(e,t){return HW(e,t)+"000"}function kke(e,t){return Ft(e.getUTCMonth()+1,t,2)}function Tke(e,t){return Ft(e.getUTCMinutes(),t,2)}function Mke(e,t){return Ft(e.getUTCSeconds(),t,2)}function Rke(e){var t=e.getUTCDay();return t===0?7:t}function Dke(e,t){return Ft(ux.count(Lu(e)-1,e),t,2)}function qW(e){var t=e.getUTCDay();return t>=4||t===0?Ed(e):Ed.ceil(e)}function $ke(e,t){return e=qW(e),Ft(Ed.count(Lu(e),e)+(Lu(e).getUTCDay()===4),t,2)}function Ike(e){return e.getUTCDay()}function Nke(e,t){return Ft(eb.count(Lu(e)-1,e),t,2)}function Fke(e,t){return Ft(e.getUTCFullYear()%100,t,2)}function Lke(e,t){return e=qW(e),Ft(e.getUTCFullYear()%100,t,2)}function jke(e,t){return Ft(e.getUTCFullYear()%1e4,t,4)}function Bke(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Ed(e):Ed.ceil(e),Ft(e.getUTCFullYear()%1e4,t,4)}function zke(){return"+0000"}function k9(){return"%"}function T9(e){return+e}function M9(e){return Math.floor(+e/1e3)}var gf,GW,KW;Uke({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Uke(e){return gf=U4e(e),GW=gf.format,gf.parse,KW=gf.utcFormat,gf.utcParse,gf}function Wke(e){return new Date(e)}function Vke(e){return e instanceof Date?+e:+new Date(+e)}function DP(e,t,n,r,i,o,a,u,s,l){var c=bP(),d=c.invert,h=c.domain,m=l(".%L"),g=l(":%S"),v=l("%I:%M"),y=l("%I %p"),x=l("%a %d"),w=l("%b %d"),S=l("%B"),A=l("%Y");function E(C){return(s(C)<C?m:u(C)<C?g:a(C)<C?v:o(C)<C?y:r(C)<C?i(C)<C?x:w:n(C)<C?S:A)(C)}return c.invert=function(C){return new Date(d(C))},c.domain=function(C){return arguments.length?h(Array.from(C,Vke)):h().map(Wke)},c.ticks=function(C){var P=h();return e(P[0],P[P.length-1],C??10)},c.tickFormat=function(C,P){return P==null?E:l(P)},c.nice=function(C){var P=h();return(!C||typeof C.range!="function")&&(C=t(P[0],P[P.length-1],C??10)),C?h($W(P,C)):c},c.copy=function(){return rg(c,DP(e,t,n,r,i,o,a,u,s,l))},c}function Hke(){return Do.apply(DP(B4e,z4e,Fu,MP,ax,ig,kP,OP,Kl,GW).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function qke(){return Do.apply(DP(L4e,j4e,Lu,RP,ux,ox,TP,PP,Kl,KW).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function sx(){var e=0,t=1,n,r,i,o,a=Qr,u=!1,s;function l(d){return d==null||isNaN(d=+d)?s:a(i===0?.5:(d=(o(d)-n)*i,u?Math.max(0,Math.min(1,d)):d))}l.domain=function(d){return arguments.length?([e,t]=d,n=o(e=+e),r=o(t=+t),i=n===r?0:1/(r-n),l):[e,t]},l.clamp=function(d){return arguments.length?(u=!!d,l):u},l.interpolator=function(d){return arguments.length?(a=d,l):a};function c(d){return function(h){var m,g;return arguments.length?([m,g]=h,a=d(m,g),l):[a(0),a(1)]}}return l.range=c(ph),l.rangeRound=c(yP),l.unknown=function(d){return arguments.length?(s=d,l):s},function(d){return o=d,n=d(e),r=d(t),i=n===r?0:1/(r-n),l}}function cl(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function YW(){var e=ll(sx()(Qr));return e.copy=function(){return cl(e,YW())},Hu.apply(e,arguments)}function ZW(){var e=_P(sx()).domain([1,10]);return e.copy=function(){return cl(e,ZW()).base(e.base())},Hu.apply(e,arguments)}function XW(){var e=SP(sx());return e.copy=function(){return cl(e,XW()).constant(e.constant())},Hu.apply(e,arguments)}function $P(){var e=CP(sx());return e.copy=function(){return cl(e,$P()).exponent(e.exponent())},Hu.apply(e,arguments)}function Gke(){return $P.apply(null,arguments).exponent(.5)}function QW(){var e=[],t=Qr;function n(r){if(r!=null&&!isNaN(r=+r))return t((tg(e,r,1)-1)/(e.length-1))}return n.domain=function(r){if(!arguments.length)return e.slice();e=[];for(let i of r)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(zs),n},n.interpolator=function(r){return arguments.length?(t=r,n):t},n.range=function(){return e.map((r,i)=>t(i/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(i,o)=>DPe(e,o/r))},n.copy=function(){return QW(t).domain(e)},Hu.apply(n,arguments)}function lx(){var e=0,t=.5,n=1,r=1,i,o,a,u,s,l=Qr,c,d=!1,h;function m(v){return isNaN(v=+v)?h:(v=.5+((v=+c(v))-o)*(r*v<r*o?u:s),l(d?Math.max(0,Math.min(1,v)):v))}m.domain=function(v){return arguments.length?([e,t,n]=v,i=c(e=+e),o=c(t=+t),a=c(n=+n),u=i===o?0:.5/(o-i),s=o===a?0:.5/(a-o),r=o<i?-1:1,m):[e,t,n]},m.clamp=function(v){return arguments.length?(d=!!v,m):d},m.interpolator=function(v){return arguments.length?(l=v,m):l};function g(v){return function(y){var x,w,S;return arguments.length?([x,w,S]=y,l=o4e(v,[x,w,S]),m):[l(0),l(.5),l(1)]}}return m.range=g(ph),m.rangeRound=g(yP),m.unknown=function(v){return arguments.length?(h=v,m):h},function(v){return c=v,i=v(e),o=v(t),a=v(n),u=i===o?0:.5/(o-i),s=o===a?0:.5/(a-o),r=o<i?-1:1,m}}function JW(){var e=ll(lx()(Qr));return e.copy=function(){return cl(e,JW())},Hu.apply(e,arguments)}function eV(){var e=_P(lx()).domain([.1,1,10]);return e.copy=function(){return cl(e,eV()).base(e.base())},Hu.apply(e,arguments)}function tV(){var e=SP(lx());return e.copy=function(){return cl(e,tV()).constant(e.constant())},Hu.apply(e,arguments)}function IP(){var e=CP(lx());return e.copy=function(){return cl(e,IP()).exponent(e.exponent())},Hu.apply(e,arguments)}function Kke(){return IP.apply(null,arguments).exponent(.5)}const R9=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:q0,scaleDiverging:JW,scaleDivergingLog:eV,scaleDivergingPow:IP,scaleDivergingSqrt:Kke,scaleDivergingSymlog:tV,scaleIdentity:DW,scaleImplicit:vE,scaleLinear:X1,scaleLog:IW,scaleOrdinal:mP,scalePoint:Wp,scalePow:EP,scaleQuantile:LW,scaleQuantize:jW,scaleRadial:FW,scaleSequential:YW,scaleSequentialLog:ZW,scaleSequentialPow:$P,scaleSequentialQuantile:QW,scaleSequentialSqrt:Gke,scaleSequentialSymlog:XW,scaleSqrt:P4e,scaleSymlog:NW,scaleThreshold:BW,scaleTime:Hke,scaleUtc:qke,tickFormat:RW},Symbol.toStringTag,{value:"Module"}));var Yke=oh;function Zke(e,t,n){for(var r=-1,i=e.length;++r<i;){var o=e[r],a=t(o);if(a!=null&&(u===void 0?a===a&&!Yke(a):n(a,u)))var u=a,s=o}return s}var nV=Zke;function Xke(e,t){return e>t}var Qke=Xke,Jke=nV,e5e=Qke,t5e=hh;function n5e(e){return e&&e.length?Jke(e,t5e,e5e):void 0}var r5e=n5e;const Os=Vt(r5e);function i5e(e,t){return e<t}var o5e=i5e,a5e=nV,u5e=o5e,s5e=hh;function l5e(e){return e&&e.length?a5e(e,s5e,u5e):void 0}var c5e=l5e;const cx=Vt(c5e);var f5e=YO,d5e=sl,h5e=fW,p5e=Ei;function m5e(e,t){var n=p5e(e)?f5e:h5e;return n(e,d5e(t))}var g5e=m5e,v5e=lW,y5e=g5e;function b5e(e,t){return v5e(y5e(e,t),1)}var w5e=b5e;const x5e=Vt(w5e);var _5e=lP;function S5e(e,t){return _5e(e,t)}var C5e=S5e;const Sc=Vt(C5e);var mh=1e9,E5e={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},FP,En=!0,Mo="[DecimalError] ",nc=Mo+"Invalid argument: ",NP=Mo+"Exponent out of range: ",gh=Math.floor,Nl=Math.pow,A5e=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Bi,fr=1e7,bn=7,rV=9007199254740991,tb=gh(rV/bn),ze={};ze.absoluteValue=ze.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};ze.comparedTo=ze.cmp=function(e){var t,n,r,i,o=this;if(e=new o.constructor(e),o.s!==e.s)return o.s||-e.s;if(o.e!==e.e)return o.e>e.e^o.s<0?1:-1;for(r=o.d.length,i=e.d.length,t=0,n=r<i?r:i;t<n;++t)if(o.d[t]!==e.d[t])return o.d[t]>e.d[t]^o.s<0?1:-1;return r===i?0:r>i^o.s<0?1:-1};ze.decimalPlaces=ze.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*bn;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};ze.dividedBy=ze.div=function(e){return Au(this,new this.constructor(e))};ze.dividedToIntegerBy=ze.idiv=function(e){var t=this,n=t.constructor;return un(Au(t,new n(e),0,1),n.precision)};ze.equals=ze.eq=function(e){return!this.cmp(e)};ze.exponent=function(){return Kn(this)};ze.greaterThan=ze.gt=function(e){return this.cmp(e)>0};ze.greaterThanOrEqualTo=ze.gte=function(e){return this.cmp(e)>=0};ze.isInteger=ze.isint=function(){return this.e>this.d.length-2};ze.isNegative=ze.isneg=function(){return this.s<0};ze.isPositive=ze.ispos=function(){return this.s>0};ze.isZero=function(){return this.s===0};ze.lessThan=ze.lt=function(e){return this.cmp(e)<0};ze.lessThanOrEqualTo=ze.lte=function(e){return this.cmp(e)<1};ze.logarithm=ze.log=function(e){var t,n=this,r=n.constructor,i=r.precision,o=i+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(Bi))throw Error(Mo+"NaN");if(n.s<1)throw Error(Mo+(n.s?"NaN":"-Infinity"));return n.eq(Bi)?new r(0):(En=!1,t=Au(X0(n,o),X0(e,o),o),En=!0,un(t,i))};ze.minus=ze.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?aV(t,e):iV(t,(e.s=-e.s,e))};ze.modulo=ze.mod=function(e){var t,n=this,r=n.constructor,i=r.precision;if(e=new r(e),!e.s)throw Error(Mo+"NaN");return n.s?(En=!1,t=Au(n,e,0,1).times(e),En=!0,n.minus(t)):un(new r(n),i)};ze.naturalExponential=ze.exp=function(){return oV(this)};ze.naturalLogarithm=ze.ln=function(){return X0(this)};ze.negated=ze.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};ze.plus=ze.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?iV(t,e):aV(t,(e.s=-e.s,e))};ze.precision=ze.sd=function(e){var t,n,r,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(nc+e);if(t=Kn(i)+1,r=i.d.length-1,n=r*bn+1,r=i.d[r],r){for(;r%10==0;r/=10)n--;for(r=i.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};ze.squareRoot=ze.sqrt=function(){var e,t,n,r,i,o,a,u=this,s=u.constructor;if(u.s<1){if(!u.s)return new s(0);throw Error(Mo+"NaN")}for(e=Kn(u),En=!1,i=Math.sqrt(+u),i==0||i==1/0?(t=Pa(u.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=gh((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new s(t)):r=new s(i.toString()),n=s.precision,i=a=n+3;;)if(o=r,r=o.plus(Au(u,o,a+2)).times(.5),Pa(o.d).slice(0,a)===(t=Pa(r.d)).slice(0,a)){if(t=t.slice(a-3,a+1),i==a&&t=="4999"){if(un(o,n+1,0),o.times(o).eq(u)){r=o;break}}else if(t!="9999")break;a+=4}return En=!0,un(r,n)};ze.times=ze.mul=function(e){var t,n,r,i,o,a,u,s,l,c=this,d=c.constructor,h=c.d,m=(e=new d(e)).d;if(!c.s||!e.s)return new d(0);for(e.s*=c.s,n=c.e+e.e,s=h.length,l=m.length,s<l&&(o=h,h=m,m=o,a=s,s=l,l=a),o=[],a=s+l,r=a;r--;)o.push(0);for(r=l;--r>=0;){for(t=0,i=s+r;i>r;)u=o[i]+m[r]*h[i-r-1]+t,o[i--]=u%fr|0,t=u/fr|0;o[i]=(o[i]+t)%fr|0}for(;!o[--a];)o.pop();return t?++n:o.shift(),e.d=o,e.e=n,En?un(e,d.precision):e};ze.toDecimalPlaces=ze.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(Ua(e,0,mh),t===void 0?t=r.rounding:Ua(t,0,8),un(n,e+Kn(n)+1,t))};ze.toExponential=function(e,t){var n,r=this,i=r.constructor;return e===void 0?n=Cc(r,!0):(Ua(e,0,mh),t===void 0?t=i.rounding:Ua(t,0,8),r=un(new i(r),e+1,t),n=Cc(r,!0,e+1)),n};ze.toFixed=function(e,t){var n,r,i=this,o=i.constructor;return e===void 0?Cc(i):(Ua(e,0,mh),t===void 0?t=o.rounding:Ua(t,0,8),r=un(new o(i),e+Kn(i)+1,t),n=Cc(r.abs(),!1,e+Kn(r)+1),i.isneg()&&!i.isZero()?"-"+n:n)};ze.toInteger=ze.toint=function(){var e=this,t=e.constructor;return un(new t(e),Kn(e)+1,t.rounding)};ze.toNumber=function(){return+this};ze.toPower=ze.pow=function(e){var t,n,r,i,o,a,u=this,s=u.constructor,l=12,c=+(e=new s(e));if(!e.s)return new s(Bi);if(u=new s(u),!u.s){if(e.s<1)throw Error(Mo+"Infinity");return u}if(u.eq(Bi))return u;if(r=s.precision,e.eq(Bi))return un(u,r);if(t=e.e,n=e.d.length-1,a=t>=n,o=u.s,a){if((n=c<0?-c:c)<=rV){for(i=new s(Bi),t=Math.ceil(r/bn+4),En=!1;n%2&&(i=i.times(u),$9(i.d,t)),n=gh(n/2),n!==0;)u=u.times(u),$9(u.d,t);return En=!0,e.s<0?new s(Bi).div(i):un(i,r)}}else if(o<0)throw Error(Mo+"NaN");return o=o<0&&e.d[Math.max(t,n)]&1?-1:1,u.s=1,En=!1,i=e.times(X0(u,r+l)),En=!0,i=oV(i),i.s=o,i};ze.toPrecision=function(e,t){var n,r,i=this,o=i.constructor;return e===void 0?(n=Kn(i),r=Cc(i,n<=o.toExpNeg||n>=o.toExpPos)):(Ua(e,1,mh),t===void 0?t=o.rounding:Ua(t,0,8),i=un(new o(i),e,t),n=Kn(i),r=Cc(i,e<=n||n<=o.toExpNeg,e)),r};ze.toSignificantDigits=ze.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(Ua(e,1,mh),t===void 0?t=r.rounding:Ua(t,0,8)),un(new r(n),e,t)};ze.toString=ze.valueOf=ze.val=ze.toJSON=ze[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=Kn(e),n=e.constructor;return Cc(e,t<=n.toExpNeg||t>=n.toExpPos)};function iV(e,t){var n,r,i,o,a,u,s,l,c=e.constructor,d=c.precision;if(!e.s||!t.s)return t.s||(t=new c(e)),En?un(t,d):t;if(s=e.d,l=t.d,a=e.e,i=t.e,s=s.slice(),o=a-i,o){for(o<0?(r=s,o=-o,u=l.length):(r=l,i=a,u=s.length),a=Math.ceil(d/bn),u=a>u?a+1:u+1,o>u&&(o=u,r.length=1),r.reverse();o--;)r.push(0);r.reverse()}for(u=s.length,o=l.length,u-o<0&&(o=u,r=l,l=s,s=r),n=0;o;)n=(s[--o]=s[o]+l[o]+n)/fr|0,s[o]%=fr;for(n&&(s.unshift(n),++i),u=s.length;s[--u]==0;)s.pop();return t.d=s,t.e=i,En?un(t,d):t}function Ua(e,t,n){if(e!==~~e||e<t||e>n)throw Error(nc+e)}function Pa(e){var t,n,r,i=e.length-1,o="",a=e[0];if(i>0){for(o+=a,t=1;t<i;t++)r=e[t]+"",n=bn-r.length,n&&(o+=vs(n)),o+=r;a=e[t],r=a+"",n=bn-r.length,n&&(o+=vs(n))}else if(a===0)return"0";for(;a%10===0;)a/=10;return o+a}var Au=function(){function e(r,i){var o,a=0,u=r.length;for(r=r.slice();u--;)o=r[u]*i+a,r[u]=o%fr|0,a=o/fr|0;return a&&r.unshift(a),r}function t(r,i,o,a){var u,s;if(o!=a)s=o>a?1:-1;else for(u=s=0;u<o;u++)if(r[u]!=i[u]){s=r[u]>i[u]?1:-1;break}return s}function n(r,i,o){for(var a=0;o--;)r[o]-=a,a=r[o]<i[o]?1:0,r[o]=a*fr+r[o]-i[o];for(;!r[0]&&r.length>1;)r.shift()}return function(r,i,o,a){var u,s,l,c,d,h,m,g,v,y,x,w,S,A,E,C,P,k,M=r.constructor,L=r.s==i.s?1:-1,B=r.d,F=i.d;if(!r.s)return new M(r);if(!i.s)throw Error(Mo+"Division by zero");for(s=r.e-i.e,P=F.length,E=B.length,m=new M(L),g=m.d=[],l=0;F[l]==(B[l]||0);)++l;if(F[l]>(B[l]||0)&&--s,o==null?w=o=M.precision:a?w=o+(Kn(r)-Kn(i))+1:w=o,w<0)return new M(0);if(w=w/bn+2|0,l=0,P==1)for(c=0,F=F[0],w++;(l<E||c)&&w--;l++)S=c*fr+(B[l]||0),g[l]=S/F|0,c=S%F|0;else{for(c=fr/(F[0]+1)|0,c>1&&(F=e(F,c),B=e(B,c),P=F.length,E=B.length),A=P,v=B.slice(0,P),y=v.length;y<P;)v[y++]=0;k=F.slice(),k.unshift(0),C=F[0],F[1]>=fr/2&&++C;do c=0,u=t(F,v,P,y),u<0?(x=v[0],P!=y&&(x=x*fr+(v[1]||0)),c=x/C|0,c>1?(c>=fr&&(c=fr-1),d=e(F,c),h=d.length,y=v.length,u=t(d,v,h,y),u==1&&(c--,n(d,P<h?k:F,h))):(c==0&&(u=c=1),d=F.slice()),h=d.length,h<y&&d.unshift(0),n(v,d,y),u==-1&&(y=v.length,u=t(F,v,P,y),u<1&&(c++,n(v,P<y?k:F,y))),y=v.length):u===0&&(c++,v=[0]),g[l++]=c,u&&v[0]?v[y++]=B[A]||0:(v=[B[A]],y=1);while((A++<E||v[0]!==void 0)&&w--)}return g[0]||g.shift(),m.e=s,un(m,a?o+Kn(m)+1:o)}}();function oV(e,t){var n,r,i,o,a,u,s=0,l=0,c=e.constructor,d=c.precision;if(Kn(e)>16)throw Error(NP+Kn(e));if(!e.s)return new c(Bi);for(t==null?(En=!1,u=d):u=t,a=new c(.03125);e.abs().gte(.1);)e=e.times(a),l+=5;for(r=Math.log(Nl(2,l))/Math.LN10*2+5|0,u+=r,n=i=o=new c(Bi),c.precision=u;;){if(i=un(i.times(e),u),n=n.times(++s),a=o.plus(Au(i,n,u)),Pa(a.d).slice(0,u)===Pa(o.d).slice(0,u)){for(;l--;)o=un(o.times(o),u);return c.precision=d,t==null?(En=!0,un(o,d)):o}o=a}}function Kn(e){for(var t=e.e*bn,n=e.d[0];n>=10;n/=10)t++;return t}function _S(e,t,n){if(t>e.LN10.sd())throw En=!0,n&&(e.precision=n),Error(Mo+"LN10 precision limit exceeded");return un(new e(e.LN10),t)}function vs(e){for(var t="";e--;)t+="0";return t}function X0(e,t){var n,r,i,o,a,u,s,l,c,d=1,h=10,m=e,g=m.d,v=m.constructor,y=v.precision;if(m.s<1)throw Error(Mo+(m.s?"NaN":"-Infinity"));if(m.eq(Bi))return new v(0);if(t==null?(En=!1,l=y):l=t,m.eq(10))return t==null&&(En=!0),_S(v,l);if(l+=h,v.precision=l,n=Pa(g),r=n.charAt(0),o=Kn(m),Math.abs(o)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)m=m.times(e),n=Pa(m.d),r=n.charAt(0),d++;o=Kn(m),r>1?(m=new v("0."+n),o++):m=new v(r+"."+n.slice(1))}else return s=_S(v,l+2,y).times(o+""),m=X0(new v(r+"."+n.slice(1)),l-h).plus(s),v.precision=y,t==null?(En=!0,un(m,y)):m;for(u=a=m=Au(m.minus(Bi),m.plus(Bi),l),c=un(m.times(m),l),i=3;;){if(a=un(a.times(c),l),s=u.plus(Au(a,new v(i),l)),Pa(s.d).slice(0,l)===Pa(u.d).slice(0,l))return u=u.times(2),o!==0&&(u=u.plus(_S(v,l+2,y).times(o+""))),u=Au(u,new v(d),l),v.precision=y,t==null?(En=!0,un(u,y)):u;u=s,i+=2}}function D9(e,t){var n,r,i;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(r,i),t){if(i-=r,n=n-r-1,e.e=gh(n/bn),e.d=[],r=(n+1)%bn,n<0&&(r+=bn),r<i){for(r&&e.d.push(+t.slice(0,r)),i-=bn;r<i;)e.d.push(+t.slice(r,r+=bn));t=t.slice(r),r=bn-t.length}else r-=i;for(;r--;)t+="0";if(e.d.push(+t),En&&(e.e>tb||e.e<-tb))throw Error(NP+n)}else e.s=0,e.e=0,e.d=[0];return e}function un(e,t,n){var r,i,o,a,u,s,l,c,d=e.d;for(a=1,o=d[0];o>=10;o/=10)a++;if(r=t-a,r<0)r+=bn,i=t,l=d[c=0];else{if(c=Math.ceil((r+1)/bn),o=d.length,c>=o)return e;for(l=o=d[c],a=1;o>=10;o/=10)a++;r%=bn,i=r-bn+a}if(n!==void 0&&(o=Nl(10,a-i-1),u=l/o%10|0,s=t<0||d[c+1]!==void 0||l%o,s=n<4?(u||s)&&(n==0||n==(e.s<0?3:2)):u>5||u==5&&(n==4||s||n==6&&(r>0?i>0?l/Nl(10,a-i):0:d[c-1])%10&1||n==(e.s<0?8:7))),t<1||!d[0])return s?(o=Kn(e),d.length=1,t=t-o-1,d[0]=Nl(10,(bn-t%bn)%bn),e.e=gh(-t/bn)||0):(d.length=1,d[0]=e.e=e.s=0),e;if(r==0?(d.length=c,o=1,c--):(d.length=c+1,o=Nl(10,bn-r),d[c]=i>0?(l/Nl(10,a-i)%Nl(10,i)|0)*o:0),s)for(;;)if(c==0){(d[0]+=o)==fr&&(d[0]=1,++e.e);break}else{if(d[c]+=o,d[c]!=fr)break;d[c--]=0,o=1}for(r=d.length;d[--r]===0;)d.pop();if(En&&(e.e>tb||e.e<-tb))throw Error(NP+Kn(e));return e}function aV(e,t){var n,r,i,o,a,u,s,l,c,d,h=e.constructor,m=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),En?un(t,m):t;if(s=e.d,d=t.d,r=t.e,l=e.e,s=s.slice(),a=l-r,a){for(c=a<0,c?(n=s,a=-a,u=d.length):(n=d,r=l,u=s.length),i=Math.max(Math.ceil(m/bn),u)+2,a>i&&(a=i,n.length=1),n.reverse(),i=a;i--;)n.push(0);n.reverse()}else{for(i=s.length,u=d.length,c=i<u,c&&(u=i),i=0;i<u;i++)if(s[i]!=d[i]){c=s[i]<d[i];break}a=0}for(c&&(n=s,s=d,d=n,t.s=-t.s),u=s.length,i=d.length-u;i>0;--i)s[u++]=0;for(i=d.length;i>a;){if(s[--i]<d[i]){for(o=i;o&&s[--o]===0;)s[o]=fr-1;--s[o],s[i]+=fr}s[i]-=d[i]}for(;s[--u]===0;)s.pop();for(;s[0]===0;s.shift())--r;return s[0]?(t.d=s,t.e=r,En?un(t,m):t):new h(0)}function Cc(e,t,n){var r,i=Kn(e),o=Pa(e.d),a=o.length;return t?(n&&(r=n-a)>0?o=o.charAt(0)+"."+o.slice(1)+vs(r):a>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(i<0?"e":"e+")+i):i<0?(o="0."+vs(-i-1)+o,n&&(r=n-a)>0&&(o+=vs(r))):i>=a?(o+=vs(i+1-a),n&&(r=n-i-1)>0&&(o=o+"."+vs(r))):((r=i+1)<a&&(o=o.slice(0,r)+"."+o.slice(r)),n&&(r=n-a)>0&&(i+1===a&&(o+="."),o+=vs(r))),e.s<0?"-"+o:o}function $9(e,t){if(e.length>t)return e.length=t,!0}function uV(e){var t,n,r;function i(o){var a=this;if(!(a instanceof i))return new i(o);if(a.constructor=i,o instanceof i){a.s=o.s,a.e=o.e,a.d=(o=o.d)?o.slice():o;return}if(typeof o=="number"){if(o*0!==0)throw Error(nc+o);if(o>0)a.s=1;else if(o<0)o=-o,a.s=-1;else{a.s=0,a.e=0,a.d=[0];return}if(o===~~o&&o<1e7){a.e=0,a.d=[o];return}return D9(a,o.toString())}else if(typeof o!="string")throw Error(nc+o);if(o.charCodeAt(0)===45?(o=o.slice(1),a.s=-1):a.s=1,A5e.test(o))D9(a,o);else throw Error(nc+o)}if(i.prototype=ze,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=uV,i.config=i.set=O5e,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<r.length;)e.hasOwnProperty(n=r[t++])||(e[n]=this[n]);return i.config(e),i}function O5e(e){if(!e||typeof e!="object")throw Error(Mo+"Object expected");var t,n,r,i=["precision",1,mh,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((r=e[n=i[t]])!==void 0)if(gh(r)===r&&r>=i[t+1]&&r<=i[t+2])this[n]=r;else throw Error(nc+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(nc+n+": "+r);return this}var FP=uV(E5e);Bi=new FP(1);const Jt=FP;function P5e(e){return R5e(e)||M5e(e)||T5e(e)||k5e()}function k5e(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function T5e(e,t){if(e){if(typeof e=="string")return xE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return xE(e,t)}}function M5e(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function R5e(e){if(Array.isArray(e))return xE(e)}function xE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var D5e=function(t){return t},sV={"@@functional/placeholder":!0},lV=function(t){return t===sV},I9=function(t){return function n(){return arguments.length===0||arguments.length===1&&lV(arguments.length<=0?void 0:arguments[0])?n:t.apply(void 0,arguments)}},$5e=function e(t,n){return t===1?n:I9(function(){for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];var a=i.filter(function(u){return u!==sV}).length;return a>=t?n.apply(void 0,i):e(t-a,I9(function(){for(var u=arguments.length,s=new Array(u),l=0;l<u;l++)s[l]=arguments[l];var c=i.map(function(d){return lV(d)?s.shift():d});return n.apply(void 0,P5e(c).concat(s))}))})},fx=function(t){return $5e(t.length,t)},_E=function(t,n){for(var r=[],i=t;i<n;++i)r[i-t]=i;return r},I5e=fx(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(n){return t[n]}).map(e)}),N5e=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return D5e;var i=n.reverse(),o=i[0],a=i.slice(1);return function(){return a.reduce(function(u,s){return s(u)},o.apply(void 0,arguments))}},SE=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},cV=function(t){var n=null,r=null;return function(){for(var i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a];return n&&o.every(function(u,s){return u===n[s]})||(n=o,r=t.apply(void 0,o)),r}};function F5e(e){var t;return e===0?t=1:t=Math.floor(new Jt(e).abs().log(10).toNumber())+1,t}function L5e(e,t,n){for(var r=new Jt(e),i=0,o=[];r.lt(t)&&i<1e5;)o.push(r.toNumber()),r=r.add(n),i++;return o}var j5e=fx(function(e,t,n){var r=+e,i=+t;return r+n*(i-r)}),B5e=fx(function(e,t,n){var r=t-+e;return r=r||1/0,(n-e)/r}),z5e=fx(function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});const dx={rangeStep:L5e,getDigitCount:F5e,interpolateNumber:j5e,uninterpolateNumber:B5e,uninterpolateTruncation:z5e};function CE(e){return V5e(e)||W5e(e)||fV(e)||U5e()}function U5e(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function W5e(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function V5e(e){if(Array.isArray(e))return EE(e)}function Q0(e,t){return G5e(e)||q5e(e,t)||fV(e,t)||H5e()}function H5e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function fV(e,t){if(e){if(typeof e=="string")return EE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return EE(e,t)}}function EE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function q5e(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],r=!0,i=!1,o=void 0;try{for(var a=e[Symbol.iterator](),u;!(r=(u=a.next()).done)&&(n.push(u.value),!(t&&n.length===t));r=!0);}catch(s){i=!0,o=s}finally{try{!r&&a.return!=null&&a.return()}finally{if(i)throw o}}return n}}function G5e(e){if(Array.isArray(e))return e}function dV(e){var t=Q0(e,2),n=t[0],r=t[1],i=n,o=r;return n>r&&(i=r,o=n),[i,o]}function hV(e,t,n){if(e.lte(0))return new Jt(0);var r=dx.getDigitCount(e.toNumber()),i=new Jt(10).pow(r),o=e.div(i),a=r!==1?.05:.1,u=new Jt(Math.ceil(o.div(a).toNumber())).add(n).mul(a),s=u.mul(i);return t?s:new Jt(Math.ceil(s))}function K5e(e,t,n){var r=1,i=new Jt(e);if(!i.isint()&&n){var o=Math.abs(e);o<1?(r=new Jt(10).pow(dx.getDigitCount(e)-1),i=new Jt(Math.floor(i.div(r).toNumber())).mul(r)):o>1&&(i=new Jt(Math.floor(e)))}else e===0?i=new Jt(Math.floor((t-1)/2)):n||(i=new Jt(Math.floor(e)));var a=Math.floor((t-1)/2),u=N5e(I5e(function(s){return i.add(new Jt(s-a).mul(r)).toNumber()}),_E);return u(0,t)}function pV(e,t,n,r){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new Jt(0),tickMin:new Jt(0),tickMax:new Jt(0)};var o=hV(new Jt(t).sub(e).div(n-1),r,i),a;e<=0&&t>=0?a=new Jt(0):(a=new Jt(e).add(t).div(2),a=a.sub(new Jt(a).mod(o)));var u=Math.ceil(a.sub(e).div(o).toNumber()),s=Math.ceil(new Jt(t).sub(a).div(o).toNumber()),l=u+s+1;return l>n?pV(e,t,n,r,i+1):(l<n&&(s=t>0?s+(n-l):s,u=t>0?u:u+(n-l)),{step:o,tickMin:a.sub(new Jt(u).mul(o)),tickMax:a.add(new Jt(s).mul(o))})}function Y5e(e){var t=Q0(e,2),n=t[0],r=t[1],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=Math.max(i,2),u=dV([n,r]),s=Q0(u,2),l=s[0],c=s[1];if(l===-1/0||c===1/0){var d=c===1/0?[l].concat(CE(_E(0,i-1).map(function(){return 1/0}))):[].concat(CE(_E(0,i-1).map(function(){return-1/0})),[c]);return n>r?SE(d):d}if(l===c)return K5e(l,i,o);var h=pV(l,c,a,o),m=h.step,g=h.tickMin,v=h.tickMax,y=dx.rangeStep(g,v.add(new Jt(.1).mul(m)),m);return n>r?SE(y):y}function Z5e(e,t){var n=Q0(e,2),r=n[0],i=n[1],o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,a=dV([r,i]),u=Q0(a,2),s=u[0],l=u[1];if(s===-1/0||l===1/0)return[r,i];if(s===l)return[s];var c=Math.max(t,2),d=hV(new Jt(l).sub(s).div(c-1),o,0),h=[].concat(CE(dx.rangeStep(new Jt(s),new Jt(l).sub(new Jt(.99).mul(d)),d)),[l]);return r>i?SE(h):h}var X5e=cV(Y5e),Q5e=cV(Z5e),J5e="Invariant failed";function Ec(e,t){throw new Error(J5e)}var e8e=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Ad(e){"@babel/helpers - typeof";return Ad=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ad(e)}function nb(){return nb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nb.apply(this,arguments)}function t8e(e,t){return o8e(e)||i8e(e,t)||r8e(e,t)||n8e()}function n8e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function r8e(e,t){if(e){if(typeof e=="string")return N9(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return N9(e,t)}}function N9(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function i8e(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,a,u=[],s=!0,l=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(s=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);s=!0);}catch(c){l=!0,i=c}finally{try{if(!s&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}function o8e(e){if(Array.isArray(e))return e}function a8e(e,t){if(e==null)return{};var n=u8e(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function u8e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function s8e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l8e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vV(r.key),r)}}function c8e(e,t,n){return l8e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function f8e(e,t,n){return t=rb(t),d8e(e,mV()?Reflect.construct(t,n||[],rb(e).constructor):t.apply(e,n))}function d8e(e,t){if(t&&(Ad(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return h8e(e)}function h8e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(mV=function(){return!!e})()}function rb(e){return rb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},rb(e)}function p8e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&AE(e,t)}function AE(e,t){return AE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},AE(e,t)}function gV(e,t,n){return t=vV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vV(e){var t=m8e(e,"string");return Ad(t)=="symbol"?t:t+""}function m8e(e,t){if(Ad(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Ad(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vh=function(e){function t(){return s8e(this,t),f8e(this,t,arguments)}return p8e(t,e),c8e(t,[{key:"render",value:function(){var r=this.props,i=r.offset,o=r.layout,a=r.width,u=r.dataKey,s=r.data,l=r.dataPointFormatter,c=r.xAxis,d=r.yAxis,h=a8e(r,e8e),m=ct(h,!1);this.props.direction==="x"&&c.type!=="number"&&Ec();var g=s.map(function(v){var y=l(v,u),x=y.x,w=y.y,S=y.value,A=y.errorVal;if(!A)return null;var E=[],C,P;if(Array.isArray(A)){var k=t8e(A,2);C=k[0],P=k[1]}else C=P=A;if(o==="vertical"){var M=c.scale,L=w+i,B=L+a,F=L-a,Y=M(S-C),H=M(S+P);E.push({x1:H,y1:B,x2:H,y2:F}),E.push({x1:Y,y1:L,x2:H,y2:L}),E.push({x1:Y,y1:B,x2:Y,y2:F})}else if(o==="horizontal"){var W=d.scale,V=x+i,j=V-a,I=V+a,z=W(S-C),U=W(S+P);E.push({x1:j,y1:U,x2:I,y2:U}),E.push({x1:V,y1:z,x2:V,y2:U}),E.push({x1:j,y1:z,x2:I,y2:z})}return $.createElement(jt,nb({className:"recharts-errorBar",key:"bar-".concat(E.map(function(X){return"".concat(X.x1,"-").concat(X.x2,"-").concat(X.y1,"-").concat(X.y2)}))},m),E.map(function(X){return $.createElement("line",nb({},X,{key:"line-".concat(X.x1,"-").concat(X.x2,"-").concat(X.y1,"-").concat(X.y2)}))}))});return $.createElement(jt,{className:"recharts-errorBars"},g)}}])}($.Component);gV(vh,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});gV(vh,"displayName","ErrorBar");function J0(e){"@babel/helpers - typeof";return J0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},J0(e)}function F9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function kl(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?F9(Object(n),!0).forEach(function(r){g8e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):F9(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function g8e(e,t,n){return t=v8e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v8e(e){var t=y8e(e,"string");return J0(t)=="symbol"?t:t+""}function y8e(e,t){if(J0(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(J0(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var yV=function(t){var n=t.children,r=t.formattedGraphicalItems,i=t.legendWidth,o=t.legendContent,a=Fi(n,ed);if(!a)return null;var u=ed.defaultProps,s=u!==void 0?kl(kl({},u),a.props):{},l;return a.props&&a.props.payload?l=a.props&&a.props.payload:o==="children"?l=(r||[]).reduce(function(c,d){var h=d.item,m=d.props,g=m.sectors||m.data||[];return c.concat(g.map(function(v){return{type:a.props.iconType||h.props.legendType,value:v.name,color:v.fill,payload:v}}))},[]):l=(r||[]).map(function(c){var d=c.item,h=d.type.defaultProps,m=h!==void 0?kl(kl({},h),d.props):{},g=m.dataKey,v=m.name,y=m.legendType,x=m.hide;return{inactive:x,dataKey:g,type:s.iconType||y||"square",color:LP(d),value:v||g,payload:m}}),kl(kl(kl({},s),ed.getWithHeight(a,i)),{},{payload:l,item:a})};function em(e){"@babel/helpers - typeof";return em=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},em(e)}function L9(e){return _8e(e)||x8e(e)||w8e(e)||b8e()}function b8e(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function w8e(e,t){if(e){if(typeof e=="string")return OE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return OE(e,t)}}function x8e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _8e(e){if(Array.isArray(e))return OE(e)}function OE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function j9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function In(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?j9(Object(n),!0).forEach(function(r){nd(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j9(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function nd(e,t,n){return t=S8e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S8e(e){var t=C8e(e,"string");return em(t)=="symbol"?t:t+""}function C8e(e,t){if(em(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(em(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ar(e,t,n){return ft(e)||ft(t)?n:or(t)?Ao(e,t,n):ht(t)?t(e):n}function Vp(e,t,n,r){var i=x5e(e,function(u){return ar(u,t)});if(n==="number"){var o=i.filter(function(u){return Pe(u)||parseFloat(u)});return o.length?[cx(o),Os(o)]:[1/0,-1/0]}var a=r?i.filter(function(u){return!ft(u)}):i;return a.map(function(u){return or(u)||u instanceof Date?u:""})}var E8e=function(t){var n,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,a=-1,u=(n=r?.length)!==null&&n!==void 0?n:0;if(u<=1)return 0;if(o&&o.axisType==="angleAxis"&&Math.abs(Math.abs(o.range[1]-o.range[0])-360)<=1e-6)for(var s=o.range,l=0;l<u;l++){var c=l>0?i[l-1].coordinate:i[u-1].coordinate,d=i[l].coordinate,h=l>=u-1?i[0].coordinate:i[l+1].coordinate,m=void 0;if(ea(d-c)!==ea(h-d)){var g=[];if(ea(h-d)===ea(s[1]-s[0])){m=h;var v=d+s[1]-s[0];g[0]=Math.min(v,(v+c)/2),g[1]=Math.max(v,(v+c)/2)}else{m=c;var y=h+s[1]-s[0];g[0]=Math.min(d,(y+d)/2),g[1]=Math.max(d,(y+d)/2)}var x=[Math.min(d,(m+d)/2),Math.max(d,(m+d)/2)];if(t>x[0]&&t<=x[1]||t>=g[0]&&t<=g[1]){a=i[l].index;break}}else{var w=Math.min(c,h),S=Math.max(c,h);if(t>(w+d)/2&&t<=(S+d)/2){a=i[l].index;break}}}else for(var A=0;A<u;A++)if(A===0&&t<=(r[A].coordinate+r[A+1].coordinate)/2||A>0&&A<u-1&&t>(r[A].coordinate+r[A-1].coordinate)/2&&t<=(r[A].coordinate+r[A+1].coordinate)/2||A===u-1&&t>(r[A].coordinate+r[A-1].coordinate)/2){a=r[A].index;break}return a},LP=function(t){var n,r=t,i=r.type.displayName,o=(n=t.type)!==null&&n!==void 0&&n.defaultProps?In(In({},t.type.defaultProps),t.props):t.props,a=o.stroke,u=o.fill,s;switch(i){case"Line":s=a;break;case"Area":case"Radar":s=a&&a!=="none"?a:u;break;default:s=u;break}return s},A8e=function(t){var n=t.barSize,r=t.totalSize,i=t.stackGroups,o=i===void 0?{}:i;if(!o)return{};for(var a={},u=Object.keys(o),s=0,l=u.length;s<l;s++)for(var c=o[u[s]].stackGroups,d=Object.keys(c),h=0,m=d.length;h<m;h++){var g=c[d[h]],v=g.items,y=g.cateAxisId,x=v.filter(function(P){return Cu(P.type).indexOf("Bar")>=0});if(x&&x.length){var w=x[0].type.defaultProps,S=w!==void 0?In(In({},w),x[0].props):x[0].props,A=S.barSize,E=S[y];a[E]||(a[E]=[]);var C=ft(A)?n:A;a[E].push({item:x[0],stackList:x.slice(1),barSize:ft(C)?void 0:_c(C,r,0)})}}return a},O8e=function(t){var n=t.barGap,r=t.barCategoryGap,i=t.bandSize,o=t.sizeList,a=o===void 0?[]:o,u=t.maxBarSize,s=a.length;if(s<1)return null;var l=_c(n,i,0,!0),c,d=[];if(a[0].barSize===+a[0].barSize){var h=!1,m=i/s,g=a.reduce(function(A,E){return A+E.barSize||0},0);g+=(s-1)*l,g>=i&&(g-=(s-1)*l,l=0),g>=i&&m>0&&(h=!0,m*=.9,g=s*m);var v=(i-g)/2>>0,y={offset:v-l,size:0};c=a.reduce(function(A,E){var C={item:E.item,position:{offset:y.offset+y.size+l,size:h?m:E.barSize}},P=[].concat(L9(A),[C]);return y=P[P.length-1].position,E.stackList&&E.stackList.length&&E.stackList.forEach(function(k){P.push({item:k,position:y})}),P},d)}else{var x=_c(r,i,0,!0);i-2*x-(s-1)*l<=0&&(l=0);var w=(i-2*x-(s-1)*l)/s;w>1&&(w>>=0);var S=u===+u?Math.min(w,u):w;c=a.reduce(function(A,E,C){var P=[].concat(L9(A),[{item:E.item,position:{offset:x+(w+l)*C+(w-S)/2,size:S}}]);return E.stackList&&E.stackList.length&&E.stackList.forEach(function(k){P.push({item:k,position:P[P.length-1].position})}),P},d)}return c},P8e=function(t,n,r,i){var o=r.children,a=r.width,u=r.margin,s=a-(u.left||0)-(u.right||0),l=yV({children:o,legendWidth:s});if(l){var c=i||{},d=c.width,h=c.height,m=l.align,g=l.verticalAlign,v=l.layout;if((v==="vertical"||v==="horizontal"&&g==="middle")&&m!=="center"&&Pe(t[m]))return In(In({},t),{},nd({},m,t[m]+(d||0)));if((v==="horizontal"||v==="vertical"&&m==="center")&&g!=="middle"&&Pe(t[g]))return In(In({},t),{},nd({},g,t[g]+(h||0)))}return t},k8e=function(t,n,r){return ft(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},bV=function(t,n,r,i,o){var a=n.props.children,u=xi(a,vh).filter(function(l){return k8e(i,o,l.props.direction)});if(u&&u.length){var s=u.map(function(l){return l.props.dataKey});return t.reduce(function(l,c){var d=ar(c,r);if(ft(d))return l;var h=Array.isArray(d)?[cx(d),Os(d)]:[d,d],m=s.reduce(function(g,v){var y=ar(c,v,0),x=h[0]-Math.abs(Array.isArray(y)?y[0]:y),w=h[1]+Math.abs(Array.isArray(y)?y[1]:y);return[Math.min(x,g[0]),Math.max(w,g[1])]},[1/0,-1/0]);return[Math.min(m[0],l[0]),Math.max(m[1],l[1])]},[1/0,-1/0])}return null},T8e=function(t,n,r,i,o){var a=n.map(function(u){return bV(t,u,r,o,i)}).filter(function(u){return!ft(u)});return a&&a.length?a.reduce(function(u,s){return[Math.min(u[0],s[0]),Math.max(u[1],s[1])]},[1/0,-1/0]):null},wV=function(t,n,r,i,o){var a=n.map(function(s){var l=s.props.dataKey;return r==="number"&&l&&bV(t,s,l,i)||Vp(t,l,r,o)});if(r==="number")return a.reduce(function(s,l){return[Math.min(s[0],l[0]),Math.max(s[1],l[1])]},[1/0,-1/0]);var u={};return a.reduce(function(s,l){for(var c=0,d=l.length;c<d;c++)u[l[c]]||(u[l[c]]=!0,s.push(l[c]));return s},[])},xV=function(t,n){return t==="horizontal"&&n==="xAxis"||t==="vertical"&&n==="yAxis"||t==="centric"&&n==="angleAxis"||t==="radial"&&n==="radiusAxis"},_V=function(t,n,r,i){if(i)return t.map(function(s){return s.coordinate});var o,a,u=t.map(function(s){return s.coordinate===n&&(o=!0),s.coordinate===r&&(a=!0),s.coordinate});return o||u.push(n),a||u.push(r),u},wu=function(t,n,r){if(!t)return null;var i=t.scale,o=t.duplicateDomain,a=t.type,u=t.range,s=t.realScaleType==="scaleBand"?i.bandwidth()/2:2,l=(n||r)&&a==="category"&&i.bandwidth?i.bandwidth()/s:0;if(l=t.axisType==="angleAxis"&&u?.length>=2?ea(u[0]-u[1])*2*l:l,n&&(t.ticks||t.niceTicks)){var c=(t.ticks||t.niceTicks).map(function(d){var h=o?o.indexOf(d):d;return{coordinate:i(h)+l,value:d,offset:l}});return c.filter(function(d){return!ch(d.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(d,h){return{coordinate:i(d)+l,value:d,index:h,offset:l}}):i.ticks&&!r?i.ticks(t.tickCount).map(function(d){return{coordinate:i(d)+l,value:d,offset:l}}):i.domain().map(function(d,h){return{coordinate:i(d)+l,value:o?o[d]:d,index:h,offset:l}})},SS=new WeakMap,Bv=function(t,n){if(typeof n!="function")return t;SS.has(t)||SS.set(t,new WeakMap);var r=SS.get(t);if(r.has(n))return r.get(n);var i=function(){t.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,i),i},M8e=function(t,n,r){var i=t.scale,o=t.type,a=t.layout,u=t.axisType;if(i==="auto")return a==="radial"&&u==="radiusAxis"?{scale:q0(),realScaleType:"band"}:a==="radial"&&u==="angleAxis"?{scale:X1(),realScaleType:"linear"}:o==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:Wp(),realScaleType:"point"}:o==="category"?{scale:q0(),realScaleType:"band"}:{scale:X1(),realScaleType:"linear"};if(Jm(i)){var s="scale".concat(Zw(i));return{scale:(R9[s]||Wp)(),realScaleType:R9[s]?s:"point"}}return ht(i)?{scale:i}:{scale:Wp(),realScaleType:"point"}},B9=1e-4,R8e=function(t){var n=t.domain();if(!(!n||n.length<=2)){var r=n.length,i=t.range(),o=Math.min(i[0],i[1])-B9,a=Math.max(i[0],i[1])+B9,u=t(n[0]),s=t(n[r-1]);(u<o||u>a||s<o||s>a)&&t.domain([n[0],n[r-1]])}},D8e=function(t,n){if(!t)return null;for(var r=0,i=t.length;r<i;r++)if(t[r].item===n)return t[r].position;return null},$8e=function(t,n){if(!n||n.length!==2||!Pe(n[0])||!Pe(n[1]))return t;var r=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]),o=[t[0],t[1]];return(!Pe(t[0])||t[0]<r)&&(o[0]=r),(!Pe(t[1])||t[1]>i)&&(o[1]=i),o[0]>i&&(o[0]=i),o[1]<r&&(o[1]=r),o},I8e=function(t){var n=t.length;if(!(n<=0))for(var r=0,i=t[0].length;r<i;++r)for(var o=0,a=0,u=0;u<n;++u){var s=ch(t[u][r][1])?t[u][r][0]:t[u][r][1];s>=0?(t[u][r][0]=o,t[u][r][1]=o+s,o=t[u][r][1]):(t[u][r][0]=a,t[u][r][1]=a+s,a=t[u][r][1])}},N8e=function(t){var n=t.length;if(!(n<=0))for(var r=0,i=t[0].length;r<i;++r)for(var o=0,a=0;a<n;++a){var u=ch(t[a][r][1])?t[a][r][0]:t[a][r][1];u>=0?(t[a][r][0]=o,t[a][r][1]=o+u,o=t[a][r][1]):(t[a][r][0]=0,t[a][r][1]=0)}},F8e={sign:I8e,expand:Qxe,none:yd,silhouette:Jxe,wiggle:e2e,positive:N8e},L8e=function(t,n,r){var i=n.map(function(u){return u.props.dataKey}),o=F8e[r],a=Xxe().keys(i).value(function(u,s){return+ar(u,s,0)}).order(Q3).offset(o);return a(t)},j8e=function(t,n,r,i,o,a){if(!t)return null;var u=a?n.reverse():n,s={},l=u.reduce(function(d,h){var m,g=(m=h.type)!==null&&m!==void 0&&m.defaultProps?In(In({},h.type.defaultProps),h.props):h.props,v=g.stackId,y=g.hide;if(y)return d;var x=g[r],w=d[x]||{hasStack:!1,stackGroups:{}};if(or(v)){var S=w.stackGroups[v]||{numericAxisId:r,cateAxisId:i,items:[]};S.items.push(h),w.hasStack=!0,w.stackGroups[v]=S}else w.stackGroups[Lc("_stackId_")]={numericAxisId:r,cateAxisId:i,items:[h]};return In(In({},d),{},nd({},x,w))},s),c={};return Object.keys(l).reduce(function(d,h){var m=l[h];if(m.hasStack){var g={};m.stackGroups=Object.keys(m.stackGroups).reduce(function(v,y){var x=m.stackGroups[y];return In(In({},v),{},nd({},y,{numericAxisId:r,cateAxisId:i,items:x.items,stackedData:L8e(t,x.items,o)}))},g)}return In(In({},d),{},nd({},h,m))},c)},B8e=function(t,n){var r=n.realScaleType,i=n.type,o=n.tickCount,a=n.originalDomain,u=n.allowDecimals,s=r||n.scale;if(s!=="auto"&&s!=="linear")return null;if(o&&i==="number"&&a&&(a[0]==="auto"||a[1]==="auto")){var l=t.domain();if(!l.length)return null;var c=X5e(l,o,u);return t.domain([cx(c),Os(c)]),{niceTicks:c}}if(o&&i==="number"){var d=t.domain(),h=Q5e(d,o,u);return{niceTicks:h}}return null};function Od(e){var t=e.axis,n=e.ticks,r=e.bandSize,i=e.entry,o=e.index,a=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ft(i[t.dataKey])){var u=k1(n,"value",i[t.dataKey]);if(u)return u.coordinate+r/2}return n[o]?n[o].coordinate+r/2:null}var s=ar(i,ft(a)?t.dataKey:a);return ft(s)?null:t.scale(s)}var z9=function(t){var n=t.axis,r=t.ticks,i=t.offset,o=t.bandSize,a=t.entry,u=t.index;if(n.type==="category")return r[u]?r[u].coordinate+i:null;var s=ar(a,n.dataKey,n.domain[u]);return ft(s)?null:n.scale(s)-o/2+i},z8e=function(t){var n=t.numericAxis,r=n.scale.domain();if(n.type==="number"){var i=Math.min(r[0],r[1]),o=Math.max(r[0],r[1]);return i<=0&&o>=0?0:o<0?o:i}return r[0]},U8e=function(t,n){var r,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?In(In({},t.type.defaultProps),t.props):t.props,o=i.stackId;if(or(o)){var a=n[o];if(a){var u=a.items.indexOf(t);return u>=0?a.stackedData[u]:null}}return null},W8e=function(t){return t.reduce(function(n,r){return[cx(r.concat([n[0]]).filter(Pe)),Os(r.concat([n[1]]).filter(Pe))]},[1/0,-1/0])},SV=function(t,n,r){return Object.keys(t).reduce(function(i,o){var a=t[o],u=a.stackedData,s=u.reduce(function(l,c){var d=W8e(c.slice(n,r+1));return[Math.min(l[0],d[0]),Math.max(l[1],d[1])]},[1/0,-1/0]);return[Math.min(s[0],i[0]),Math.max(s[1],i[1])]},[1/0,-1/0]).map(function(i){return i===1/0||i===-1/0?0:i})},U9=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,W9=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,PE=function(t,n,r){if(ht(t))return t(n,r);if(!Array.isArray(t))return n;var i=[];if(Pe(t[0]))i[0]=r?t[0]:Math.min(t[0],n[0]);else if(U9.test(t[0])){var o=+U9.exec(t[0])[1];i[0]=n[0]-o}else ht(t[0])?i[0]=t[0](n[0]):i[0]=n[0];if(Pe(t[1]))i[1]=r?t[1]:Math.max(t[1],n[1]);else if(W9.test(t[1])){var a=+W9.exec(t[1])[1];i[1]=n[1]+a}else ht(t[1])?i[1]=t[1](n[1]):i[1]=n[1];return i},ib=function(t,n,r){if(t&&t.scale&&t.scale.bandwidth){var i=t.scale.bandwidth();if(!r||i>0)return i}if(t&&n&&n.length>=2){for(var o=fP(n,function(d){return d.coordinate}),a=1/0,u=1,s=o.length;u<s;u++){var l=o[u],c=o[u-1];a=Math.min((l.coordinate||0)-(c.coordinate||0),a)}return a===1/0?0:a}return r?void 0:0},V9=function(t,n,r){return!t||!t.length||Sc(t,Ao(r,"type.defaultProps.domain"))?n:t},CV=function(t,n){var r=t.type.defaultProps?In(In({},t.type.defaultProps),t.props):t.props,i=r.dataKey,o=r.name,a=r.unit,u=r.formatter,s=r.tooltipType,l=r.chartType,c=r.hide;return In(In({},ct(t,!1)),{},{dataKey:i,unit:a,formatter:u,name:o||i,color:LP(t),value:ar(n,i),type:s,payload:n,chartType:l,hide:c})};function tm(e){"@babel/helpers - typeof";return tm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tm(e)}function H9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function q9(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?H9(Object(n),!0).forEach(function(r){V8e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):H9(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function V8e(e,t,n){return t=H8e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function H8e(e){var t=q8e(e,"string");return tm(t)=="symbol"?t:t+""}function q8e(e,t){if(tm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(tm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ob=Math.PI/180,G8e=function(t){return t*180/Math.PI},Er=function(t,n,r,i){return{x:t+Math.cos(-ob*i)*r,y:n+Math.sin(-ob*i)*r}},K8e=function(t,n){var r=t.x,i=t.y,o=n.x,a=n.y;return Math.sqrt(Math.pow(r-o,2)+Math.pow(i-a,2))},Y8e=function(t,n){var r=t.x,i=t.y,o=n.cx,a=n.cy,u=K8e({x:r,y:i},{x:o,y:a});if(u<=0)return{radius:u};var s=(r-o)/u,l=Math.acos(s);return i>a&&(l=2*Math.PI-l),{radius:u,angle:G8e(l),angleInRadian:l}},Z8e=function(t){var n=t.startAngle,r=t.endAngle,i=Math.floor(n/360),o=Math.floor(r/360),a=Math.min(i,o);return{startAngle:n-a*360,endAngle:r-a*360}},X8e=function(t,n){var r=n.startAngle,i=n.endAngle,o=Math.floor(r/360),a=Math.floor(i/360),u=Math.min(o,a);return t+u*360},G9=function(t,n){var r=t.x,i=t.y,o=Y8e({x:r,y:i},n),a=o.radius,u=o.angle,s=n.innerRadius,l=n.outerRadius;if(a<s||a>l)return!1;if(a===0)return!0;var c=Z8e(n),d=c.startAngle,h=c.endAngle,m=u,g;if(d<=h){for(;m>h;)m-=360;for(;m<d;)m+=360;g=m>=d&&m<=h}else{for(;m>d;)m-=360;for(;m<h;)m+=360;g=m>=h&&m<=d}return g?q9(q9({},n),{},{radius:a,angle:X8e(m,n)}):null};function nm(e){"@babel/helpers - typeof";return nm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nm(e)}var Q8e=["offset"];function J8e(e){return rTe(e)||nTe(e)||tTe(e)||eTe()}function eTe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tTe(e,t){if(e){if(typeof e=="string")return kE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return kE(e,t)}}function nTe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function rTe(e){if(Array.isArray(e))return kE(e)}function kE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function iTe(e,t){if(e==null)return{};var n=oTe(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function oTe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function K9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function er(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?K9(Object(n),!0).forEach(function(r){aTe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):K9(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function aTe(e,t,n){return t=uTe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uTe(e){var t=sTe(e,"string");return nm(t)=="symbol"?t:t+""}function sTe(e,t){if(nm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(nm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rm(){return rm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rm.apply(this,arguments)}var lTe=function(t){var n=t.value,r=t.formatter,i=ft(t.children)?n:t.children;return ht(r)?r(i):i},cTe=function(t,n){var r=ea(n-t),i=Math.min(Math.abs(n-t),360);return r*i},fTe=function(t,n,r){var i=t.position,o=t.viewBox,a=t.offset,u=t.className,s=o,l=s.cx,c=s.cy,d=s.innerRadius,h=s.outerRadius,m=s.startAngle,g=s.endAngle,v=s.clockWise,y=(d+h)/2,x=cTe(m,g),w=x>=0?1:-1,S,A;i==="insideStart"?(S=m+w*a,A=v):i==="insideEnd"?(S=g-w*a,A=!v):i==="end"&&(S=g+w*a,A=v),A=x<=0?A:!A;var E=Er(l,c,y,S),C=Er(l,c,y,S+(A?1:-1)*359),P="M".concat(E.x,",").concat(E.y,` + A`).concat(y,",").concat(y,",0,1,").concat(A?0:1,`, + `).concat(C.x,",").concat(C.y),k=ft(t.id)?Lc("recharts-radial-line-"):t.id;return $.createElement("text",rm({},r,{dominantBaseline:"central",className:Pt("recharts-radial-bar-label",u)}),$.createElement("defs",null,$.createElement("path",{id:k,d:P})),$.createElement("textPath",{xlinkHref:"#".concat(k)},n))},dTe=function(t){var n=t.viewBox,r=t.offset,i=t.position,o=n,a=o.cx,u=o.cy,s=o.innerRadius,l=o.outerRadius,c=o.startAngle,d=o.endAngle,h=(c+d)/2;if(i==="outside"){var m=Er(a,u,l+r,h),g=m.x,v=m.y;return{x:g,y:v,textAnchor:g>=a?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:a,y:u,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:a,y:u,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:a,y:u,textAnchor:"middle",verticalAnchor:"end"};var y=(s+l)/2,x=Er(a,u,y,h),w=x.x,S=x.y;return{x:w,y:S,textAnchor:"middle",verticalAnchor:"middle"}},hTe=function(t){var n=t.viewBox,r=t.parentViewBox,i=t.offset,o=t.position,a=n,u=a.x,s=a.y,l=a.width,c=a.height,d=c>=0?1:-1,h=d*i,m=d>0?"end":"start",g=d>0?"start":"end",v=l>=0?1:-1,y=v*i,x=v>0?"end":"start",w=v>0?"start":"end";if(o==="top"){var S={x:u+l/2,y:s-d*i,textAnchor:"middle",verticalAnchor:m};return er(er({},S),r?{height:Math.max(s-r.y,0),width:l}:{})}if(o==="bottom"){var A={x:u+l/2,y:s+c+h,textAnchor:"middle",verticalAnchor:g};return er(er({},A),r?{height:Math.max(r.y+r.height-(s+c),0),width:l}:{})}if(o==="left"){var E={x:u-y,y:s+c/2,textAnchor:x,verticalAnchor:"middle"};return er(er({},E),r?{width:Math.max(E.x-r.x,0),height:c}:{})}if(o==="right"){var C={x:u+l+y,y:s+c/2,textAnchor:w,verticalAnchor:"middle"};return er(er({},C),r?{width:Math.max(r.x+r.width-C.x,0),height:c}:{})}var P=r?{width:l,height:c}:{};return o==="insideLeft"?er({x:u+y,y:s+c/2,textAnchor:w,verticalAnchor:"middle"},P):o==="insideRight"?er({x:u+l-y,y:s+c/2,textAnchor:x,verticalAnchor:"middle"},P):o==="insideTop"?er({x:u+l/2,y:s+h,textAnchor:"middle",verticalAnchor:g},P):o==="insideBottom"?er({x:u+l/2,y:s+c-h,textAnchor:"middle",verticalAnchor:m},P):o==="insideTopLeft"?er({x:u+y,y:s+h,textAnchor:w,verticalAnchor:g},P):o==="insideTopRight"?er({x:u+l-y,y:s+h,textAnchor:x,verticalAnchor:g},P):o==="insideBottomLeft"?er({x:u+y,y:s+c-h,textAnchor:w,verticalAnchor:m},P):o==="insideBottomRight"?er({x:u+l-y,y:s+c-h,textAnchor:x,verticalAnchor:m},P):ah(o)&&(Pe(o.x)||ql(o.x))&&(Pe(o.y)||ql(o.y))?er({x:u+_c(o.x,l),y:s+_c(o.y,c),textAnchor:"end",verticalAnchor:"end"},P):er({x:u+l/2,y:s+c/2,textAnchor:"middle",verticalAnchor:"middle"},P)},pTe=function(t){return"cx"in t&&Pe(t.cx)};function Fr(e){var t=e.offset,n=t===void 0?5:t,r=iTe(e,Q8e),i=er({offset:n},r),o=i.viewBox,a=i.position,u=i.value,s=i.children,l=i.content,c=i.className,d=c===void 0?"":c,h=i.textBreakAll;if(!o||ft(u)&&ft(s)&&!b.isValidElement(l)&&!ht(l))return null;if(b.isValidElement(l))return b.cloneElement(l,i);var m;if(ht(l)){if(m=b.createElement(l,i),b.isValidElement(m))return m}else m=lTe(i);var g=pTe(o),v=ct(i,!0);if(g&&(a==="insideStart"||a==="insideEnd"||a==="end"))return fTe(i,m,v);var y=g?dTe(i):hTe(i);return $.createElement(V1,rm({className:Pt("recharts-label",d)},v,y,{breakAll:h}),m)}Fr.displayName="Label";var EV=function(t){var n=t.cx,r=t.cy,i=t.angle,o=t.startAngle,a=t.endAngle,u=t.r,s=t.radius,l=t.innerRadius,c=t.outerRadius,d=t.x,h=t.y,m=t.top,g=t.left,v=t.width,y=t.height,x=t.clockWise,w=t.labelViewBox;if(w)return w;if(Pe(v)&&Pe(y)){if(Pe(d)&&Pe(h))return{x:d,y:h,width:v,height:y};if(Pe(m)&&Pe(g))return{x:m,y:g,width:v,height:y}}return Pe(d)&&Pe(h)?{x:d,y:h,width:0,height:0}:Pe(n)&&Pe(r)?{cx:n,cy:r,startAngle:o||i||0,endAngle:a||i||0,innerRadius:l||0,outerRadius:c||s||u||0,clockWise:x}:t.viewBox?t.viewBox:{}},mTe=function(t,n){return t?t===!0?$.createElement(Fr,{key:"label-implicit",viewBox:n}):or(t)?$.createElement(Fr,{key:"label-implicit",viewBox:n,value:t}):b.isValidElement(t)?t.type===Fr?b.cloneElement(t,{key:"label-implicit",viewBox:n}):$.createElement(Fr,{key:"label-implicit",content:t,viewBox:n}):ht(t)?$.createElement(Fr,{key:"label-implicit",content:t,viewBox:n}):ah(t)?$.createElement(Fr,rm({viewBox:n},t,{key:"label-implicit"})):null:null},gTe=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&r&&!t.label)return null;var i=t.children,o=EV(t),a=xi(i,Fr).map(function(s,l){return b.cloneElement(s,{viewBox:n||o,key:"label-".concat(l)})});if(!r)return a;var u=mTe(t.label,n||o);return[u].concat(J8e(a))};Fr.parseViewBox=EV;Fr.renderCallByParent=gTe;function vTe(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var yTe=vTe;const bTe=Vt(yTe);function im(e){"@babel/helpers - typeof";return im=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},im(e)}var wTe=["valueAccessor"],xTe=["data","dataKey","clockWise","id","textBreakAll"];function _Te(e){return ATe(e)||ETe(e)||CTe(e)||STe()}function STe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function CTe(e,t){if(e){if(typeof e=="string")return TE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return TE(e,t)}}function ETe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ATe(e){if(Array.isArray(e))return TE(e)}function TE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ab(){return ab=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ab.apply(this,arguments)}function Y9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Z9(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Y9(Object(n),!0).forEach(function(r){OTe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Y9(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function OTe(e,t,n){return t=PTe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function PTe(e){var t=kTe(e,"string");return im(t)=="symbol"?t:t+""}function kTe(e,t){if(im(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(im(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function X9(e,t){if(e==null)return{};var n=TTe(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function TTe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var MTe=function(t){return Array.isArray(t.value)?bTe(t.value):t.value};function Fa(e){var t=e.valueAccessor,n=t===void 0?MTe:t,r=X9(e,wTe),i=r.data,o=r.dataKey,a=r.clockWise,u=r.id,s=r.textBreakAll,l=X9(r,xTe);return!i||!i.length?null:$.createElement(jt,{className:"recharts-label-list"},i.map(function(c,d){var h=ft(o)?n(c,d):ar(c&&c.payload,o),m=ft(u)?{}:{id:"".concat(u,"-").concat(d)};return $.createElement(Fr,ab({},ct(c,!0),l,m,{parentViewBox:c.parentViewBox,value:h,textBreakAll:s,viewBox:Fr.parseViewBox(ft(a)?c:Z9(Z9({},c),{},{clockWise:a})),key:"label-".concat(d),index:d}))}))}Fa.displayName="LabelList";function RTe(e,t){return e?e===!0?$.createElement(Fa,{key:"labelList-implicit",data:t}):$.isValidElement(e)||ht(e)?$.createElement(Fa,{key:"labelList-implicit",data:t,content:e}):ah(e)?$.createElement(Fa,ab({data:t},e,{key:"labelList-implicit"})):null:null}function DTe(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,i=xi(r,Fa).map(function(a,u){return b.cloneElement(a,{data:t,key:"labelList-".concat(u)})});if(!n)return i;var o=RTe(e.label,t);return[o].concat(_Te(i))}Fa.renderCallByParent=DTe;function om(e){"@babel/helpers - typeof";return om=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},om(e)}function ME(){return ME=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ME.apply(this,arguments)}function Q9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function J9(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Q9(Object(n),!0).forEach(function(r){$Te(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q9(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function $Te(e,t,n){return t=ITe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ITe(e){var t=NTe(e,"string");return om(t)=="symbol"?t:t+""}function NTe(e,t){if(om(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(om(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var FTe=function(t,n){var r=ea(n-t),i=Math.min(Math.abs(n-t),359.999);return r*i},zv=function(t){var n=t.cx,r=t.cy,i=t.radius,o=t.angle,a=t.sign,u=t.isExternal,s=t.cornerRadius,l=t.cornerIsExternal,c=s*(u?1:-1)+i,d=Math.asin(s/c)/ob,h=l?o:o+a*d,m=Er(n,r,c,h),g=Er(n,r,i,h),v=l?o-a*d:o,y=Er(n,r,c*Math.cos(d*ob),v);return{center:m,circleTangency:g,lineTangency:y,theta:d}},AV=function(t){var n=t.cx,r=t.cy,i=t.innerRadius,o=t.outerRadius,a=t.startAngle,u=t.endAngle,s=FTe(a,u),l=a+s,c=Er(n,r,o,a),d=Er(n,r,o,l),h="M ".concat(c.x,",").concat(c.y,` + A `).concat(o,",").concat(o,`,0, + `).concat(+(Math.abs(s)>180),",").concat(+(a>l),`, + `).concat(d.x,",").concat(d.y,` + `);if(i>0){var m=Er(n,r,i,a),g=Er(n,r,i,l);h+="L ".concat(g.x,",").concat(g.y,` + A `).concat(i,",").concat(i,`,0, + `).concat(+(Math.abs(s)>180),",").concat(+(a<=l),`, + `).concat(m.x,",").concat(m.y," Z")}else h+="L ".concat(n,",").concat(r," Z");return h},LTe=function(t){var n=t.cx,r=t.cy,i=t.innerRadius,o=t.outerRadius,a=t.cornerRadius,u=t.forceCornerRadius,s=t.cornerIsExternal,l=t.startAngle,c=t.endAngle,d=ea(c-l),h=zv({cx:n,cy:r,radius:o,angle:l,sign:d,cornerRadius:a,cornerIsExternal:s}),m=h.circleTangency,g=h.lineTangency,v=h.theta,y=zv({cx:n,cy:r,radius:o,angle:c,sign:-d,cornerRadius:a,cornerIsExternal:s}),x=y.circleTangency,w=y.lineTangency,S=y.theta,A=s?Math.abs(l-c):Math.abs(l-c)-v-S;if(A<0)return u?"M ".concat(g.x,",").concat(g.y,` + a`).concat(a,",").concat(a,",0,0,1,").concat(a*2,`,0 + a`).concat(a,",").concat(a,",0,0,1,").concat(-a*2,`,0 + `):AV({cx:n,cy:r,innerRadius:i,outerRadius:o,startAngle:l,endAngle:c});var E="M ".concat(g.x,",").concat(g.y,` + A`).concat(a,",").concat(a,",0,0,").concat(+(d<0),",").concat(m.x,",").concat(m.y,` + A`).concat(o,",").concat(o,",0,").concat(+(A>180),",").concat(+(d<0),",").concat(x.x,",").concat(x.y,` + A`).concat(a,",").concat(a,",0,0,").concat(+(d<0),",").concat(w.x,",").concat(w.y,` + `);if(i>0){var C=zv({cx:n,cy:r,radius:i,angle:l,sign:d,isExternal:!0,cornerRadius:a,cornerIsExternal:s}),P=C.circleTangency,k=C.lineTangency,M=C.theta,L=zv({cx:n,cy:r,radius:i,angle:c,sign:-d,isExternal:!0,cornerRadius:a,cornerIsExternal:s}),B=L.circleTangency,F=L.lineTangency,Y=L.theta,H=s?Math.abs(l-c):Math.abs(l-c)-M-Y;if(H<0&&a===0)return"".concat(E,"L").concat(n,",").concat(r,"Z");E+="L".concat(F.x,",").concat(F.y,` + A`).concat(a,",").concat(a,",0,0,").concat(+(d<0),",").concat(B.x,",").concat(B.y,` + A`).concat(i,",").concat(i,",0,").concat(+(H>180),",").concat(+(d>0),",").concat(P.x,",").concat(P.y,` + A`).concat(a,",").concat(a,",0,0,").concat(+(d<0),",").concat(k.x,",").concat(k.y,"Z")}else E+="L".concat(n,",").concat(r,"Z");return E},jTe={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},OV=function(t){var n=J9(J9({},jTe),t),r=n.cx,i=n.cy,o=n.innerRadius,a=n.outerRadius,u=n.cornerRadius,s=n.forceCornerRadius,l=n.cornerIsExternal,c=n.startAngle,d=n.endAngle,h=n.className;if(a<o||c===d)return null;var m=Pt("recharts-sector",h),g=a-o,v=_c(u,g,0,!0),y;return v>0&&Math.abs(c-d)<360?y=LTe({cx:r,cy:i,innerRadius:o,outerRadius:a,cornerRadius:Math.min(v,g/2),forceCornerRadius:s,cornerIsExternal:l,startAngle:c,endAngle:d}):y=AV({cx:r,cy:i,innerRadius:o,outerRadius:a,startAngle:c,endAngle:d}),$.createElement("path",ME({},ct(n,!0),{className:m,d:y,role:"img"}))};function am(e){"@babel/helpers - typeof";return am=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},am(e)}function RE(){return RE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},RE.apply(this,arguments)}function e$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function t$(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?e$(Object(n),!0).forEach(function(r){BTe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):e$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function BTe(e,t,n){return t=zTe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zTe(e){var t=UTe(e,"string");return am(t)=="symbol"?t:t+""}function UTe(e,t){if(am(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(am(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var n$={curveBasisClosed:Bxe,curveBasisOpen:zxe,curveBasis:jxe,curveBumpX:Exe,curveBumpY:Axe,curveLinearClosed:Uxe,curveLinear:Qw,curveMonotoneX:Wxe,curveMonotoneY:Vxe,curveNatural:Hxe,curveStep:qxe,curveStepAfter:Kxe,curveStepBefore:Gxe},Uv=function(t){return t.x===+t.x&&t.y===+t.y},sp=function(t){return t.x},lp=function(t){return t.y},WTe=function(t,n){if(ht(t))return t;var r="curve".concat(Zw(t));return(r==="curveMonotone"||r==="curveBump")&&n?n$["".concat(r).concat(n==="vertical"?"Y":"X")]:n$[r]||Qw},VTe=function(t){var n=t.type,r=n===void 0?"linear":n,i=t.points,o=i===void 0?[]:i,a=t.baseLine,u=t.layout,s=t.connectNulls,l=s===void 0?!1:s,c=WTe(r,u),d=l?o.filter(function(v){return Uv(v)}):o,h;if(Array.isArray(a)){var m=l?a.filter(function(v){return Uv(v)}):a,g=d.map(function(v,y){return t$(t$({},v),{},{base:m[y]})});return u==="vertical"?h=Rv().y(lp).x1(sp).x0(function(v){return v.base.x}):h=Rv().x(sp).y1(lp).y0(function(v){return v.base.y}),h.defined(Uv).curve(c),h(g)}return u==="vertical"&&Pe(a)?h=Rv().y(lp).x1(sp).x0(a):Pe(a)?h=Rv().x(sp).y1(lp).y0(a):h=PU().x(sp).y(lp),h.defined(Uv).curve(c),h(d)},rc=function(t){var n=t.className,r=t.points,i=t.path,o=t.pathRef;if((!r||!r.length)&&!i)return null;var a=r&&r.length?VTe(t):i;return $.createElement("path",RE({},ct(t,!1),T1(t),{className:Pt("recharts-curve",n),d:a,ref:o}))},HTe=Object.getOwnPropertyNames,qTe=Object.getOwnPropertySymbols,GTe=Object.prototype.hasOwnProperty;function r$(e,t){return function(r,i,o){return e(r,i,o)&&t(r,i,o)}}function Wv(e){return function(n,r,i){if(!n||!r||typeof n!="object"||typeof r!="object")return e(n,r,i);var o=i.cache,a=o.get(n),u=o.get(r);if(a&&u)return a===r&&u===n;o.set(n,r),o.set(r,n);var s=e(n,r,i);return o.delete(n),o.delete(r),s}}function i$(e){return HTe(e).concat(qTe(e))}var PV=Object.hasOwn||function(e,t){return GTe.call(e,t)};function yh(e,t){return e||t?e===t:e===t||e!==e&&t!==t}var kV="_owner",o$=Object.getOwnPropertyDescriptor,a$=Object.keys;function KTe(e,t,n){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function YTe(e,t){return yh(e.getTime(),t.getTime())}function u$(e,t,n){if(e.size!==t.size)return!1;for(var r={},i=e.entries(),o=0,a,u;(a=i.next())&&!a.done;){for(var s=t.entries(),l=!1,c=0;(u=s.next())&&!u.done;){var d=a.value,h=d[0],m=d[1],g=u.value,v=g[0],y=g[1];!l&&!r[c]&&(l=n.equals(h,v,o,c,e,t,n)&&n.equals(m,y,h,v,e,t,n))&&(r[c]=!0),c++}if(!l)return!1;o++}return!0}function ZTe(e,t,n){var r=a$(e),i=r.length;if(a$(t).length!==i)return!1;for(var o;i-- >0;)if(o=r[i],o===kV&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!PV(t,o)||!n.equals(e[o],t[o],o,o,e,t,n))return!1;return!0}function cp(e,t,n){var r=i$(e),i=r.length;if(i$(t).length!==i)return!1;for(var o,a,u;i-- >0;)if(o=r[i],o===kV&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!PV(t,o)||!n.equals(e[o],t[o],o,o,e,t,n)||(a=o$(e,o),u=o$(t,o),(a||u)&&(!a||!u||a.configurable!==u.configurable||a.enumerable!==u.enumerable||a.writable!==u.writable)))return!1;return!0}function XTe(e,t){return yh(e.valueOf(),t.valueOf())}function QTe(e,t){return e.source===t.source&&e.flags===t.flags}function s$(e,t,n){if(e.size!==t.size)return!1;for(var r={},i=e.values(),o,a;(o=i.next())&&!o.done;){for(var u=t.values(),s=!1,l=0;(a=u.next())&&!a.done;)!s&&!r[l]&&(s=n.equals(o.value,a.value,o.value,a.value,e,t,n))&&(r[l]=!0),l++;if(!s)return!1}return!0}function JTe(e,t){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}var eMe="[object Arguments]",tMe="[object Boolean]",nMe="[object Date]",rMe="[object Map]",iMe="[object Number]",oMe="[object Object]",aMe="[object RegExp]",uMe="[object Set]",sMe="[object String]",lMe=Array.isArray,l$=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,c$=Object.assign,cMe=Object.prototype.toString.call.bind(Object.prototype.toString);function fMe(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areMapsEqual,i=e.areObjectsEqual,o=e.arePrimitiveWrappersEqual,a=e.areRegExpsEqual,u=e.areSetsEqual,s=e.areTypedArraysEqual;return function(c,d,h){if(c===d)return!0;if(c==null||d==null||typeof c!="object"||typeof d!="object")return c!==c&&d!==d;var m=c.constructor;if(m!==d.constructor)return!1;if(m===Object)return i(c,d,h);if(lMe(c))return t(c,d,h);if(l$!=null&&l$(c))return s(c,d,h);if(m===Date)return n(c,d,h);if(m===RegExp)return a(c,d,h);if(m===Map)return r(c,d,h);if(m===Set)return u(c,d,h);var g=cMe(c);return g===nMe?n(c,d,h):g===aMe?a(c,d,h):g===rMe?r(c,d,h):g===uMe?u(c,d,h):g===oMe?typeof c.then!="function"&&typeof d.then!="function"&&i(c,d,h):g===eMe?i(c,d,h):g===tMe||g===iMe||g===sMe?o(c,d,h):!1}}function dMe(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,i={areArraysEqual:r?cp:KTe,areDatesEqual:YTe,areMapsEqual:r?r$(u$,cp):u$,areObjectsEqual:r?cp:ZTe,arePrimitiveWrappersEqual:XTe,areRegExpsEqual:QTe,areSetsEqual:r?r$(s$,cp):s$,areTypedArraysEqual:r?cp:JTe};if(n&&(i=c$({},i,n(i))),t){var o=Wv(i.areArraysEqual),a=Wv(i.areMapsEqual),u=Wv(i.areObjectsEqual),s=Wv(i.areSetsEqual);i=c$({},i,{areArraysEqual:o,areMapsEqual:a,areObjectsEqual:u,areSetsEqual:s})}return i}function hMe(e){return function(t,n,r,i,o,a,u){return e(t,n,u)}}function pMe(e){var t=e.circular,n=e.comparator,r=e.createState,i=e.equals,o=e.strict;if(r)return function(s,l){var c=r(),d=c.cache,h=d===void 0?t?new WeakMap:void 0:d,m=c.meta;return n(s,l,{cache:h,equals:i,meta:m,strict:o})};if(t)return function(s,l){return n(s,l,{cache:new WeakMap,equals:i,meta:void 0,strict:o})};var a={cache:void 0,equals:i,meta:void 0,strict:o};return function(s,l){return n(s,l,a)}}var mMe=fl();fl({strict:!0});fl({circular:!0});fl({circular:!0,strict:!0});fl({createInternalComparator:function(){return yh}});fl({strict:!0,createInternalComparator:function(){return yh}});fl({circular:!0,createInternalComparator:function(){return yh}});fl({circular:!0,createInternalComparator:function(){return yh},strict:!0});function fl(e){e===void 0&&(e={});var t=e.circular,n=t===void 0?!1:t,r=e.createInternalComparator,i=e.createState,o=e.strict,a=o===void 0?!1:o,u=dMe(e),s=fMe(u),l=r?r(s):hMe(s);return pMe({circular:n,comparator:s,createState:i,equals:l,strict:a})}function gMe(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function f$(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function i(o){n<0&&(n=o),o-n>t?(e(o),n=-1):gMe(i)};requestAnimationFrame(r)}function DE(e){"@babel/helpers - typeof";return DE=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},DE(e)}function vMe(e){return xMe(e)||wMe(e)||bMe(e)||yMe()}function yMe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bMe(e,t){if(e){if(typeof e=="string")return d$(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d$(e,t)}}function d$(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function wMe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xMe(e){if(Array.isArray(e))return e}function _Me(){var e={},t=function(){return null},n=!1,r=function i(o){if(!n){if(Array.isArray(o)){if(!o.length)return;var a=o,u=vMe(a),s=u[0],l=u.slice(1);if(typeof s=="number"){f$(i.bind(null,l),s);return}i(s),f$(i.bind(null,l));return}DE(o)==="object"&&(e=o,t(e)),typeof o=="function"&&o()}};return{stop:function(){n=!0},start:function(o){n=!1,r(o)},subscribe:function(o){return t=o,function(){t=function(){return null}}}}}function um(e){"@babel/helpers - typeof";return um=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},um(e)}function h$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function p$(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?h$(Object(n),!0).forEach(function(r){TV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function TV(e,t,n){return t=SMe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function SMe(e){var t=CMe(e,"string");return um(t)==="symbol"?t:String(t)}function CMe(e,t){if(um(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(um(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var EMe=function(t,n){return[Object.keys(t),Object.keys(n)].reduce(function(r,i){return r.filter(function(o){return i.includes(o)})})},AMe=function(t){return t},OMe=function(t){return t.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},Hp=function(t,n){return Object.keys(n).reduce(function(r,i){return p$(p$({},r),{},TV({},i,t(i,n[i])))},{})},m$=function(t,n,r){return t.map(function(i){return"".concat(OMe(i)," ").concat(n,"ms ").concat(r)}).join(",")};function PMe(e,t){return MMe(e)||TMe(e,t)||MV(e,t)||kMe()}function kMe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function TMe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,a,u=[],s=!0,l=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(s=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);s=!0);}catch(c){l=!0,i=c}finally{try{if(!s&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}function MMe(e){if(Array.isArray(e))return e}function RMe(e){return IMe(e)||$Me(e)||MV(e)||DMe()}function DMe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function MV(e,t){if(e){if(typeof e=="string")return $E(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return $E(e,t)}}function $Me(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function IMe(e){if(Array.isArray(e))return $E(e)}function $E(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ub=1e-4,RV=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},DV=function(t,n){return t.map(function(r,i){return r*Math.pow(n,i)}).reduce(function(r,i){return r+i})},g$=function(t,n){return function(r){var i=RV(t,n);return DV(i,r)}},NMe=function(t,n){return function(r){var i=RV(t,n),o=[].concat(RMe(i.map(function(a,u){return a*u}).slice(1)),[0]);return DV(o,r)}},v$=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n[0],o=n[1],a=n[2],u=n[3];if(n.length===1)switch(n[0]){case"linear":i=0,o=0,a=1,u=1;break;case"ease":i=.25,o=.1,a=.25,u=1;break;case"ease-in":i=.42,o=0,a=1,u=1;break;case"ease-out":i=.42,o=0,a=.58,u=1;break;case"ease-in-out":i=0,o=0,a=.58,u=1;break;default:{var s=n[0].split("(");if(s[0]==="cubic-bezier"&&s[1].split(")")[0].split(",").length===4){var l=s[1].split(")")[0].split(",").map(function(y){return parseFloat(y)}),c=PMe(l,4);i=c[0],o=c[1],a=c[2],u=c[3]}}}var d=g$(i,a),h=g$(o,u),m=NMe(i,a),g=function(x){return x>1?1:x<0?0:x},v=function(x){for(var w=x>1?1:x,S=w,A=0;A<8;++A){var E=d(S)-w,C=m(S);if(Math.abs(E-w)<ub||C<ub)return h(S);S=g(S-E/C)}return h(S)};return v.isStepper=!1,v},FMe=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,r=n===void 0?100:n,i=t.damping,o=i===void 0?8:i,a=t.dt,u=a===void 0?17:a,s=function(c,d,h){var m=-(c-d)*r,g=h*o,v=h+(m-g)*u/1e3,y=h*u/1e3+c;return Math.abs(y-d)<ub&&Math.abs(v)<ub?[d,0]:[y,v]};return s.isStepper=!0,s.dt=u,s},LMe=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n[0];if(typeof i=="string")switch(i){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return v$(i);case"spring":return FMe();default:if(i.split("(")[0]==="cubic-bezier")return v$(i)}return typeof i=="function"?i:null};function sm(e){"@babel/helpers - typeof";return sm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sm(e)}function y$(e){return zMe(e)||BMe(e)||$V(e)||jMe()}function jMe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function BMe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function zMe(e){if(Array.isArray(e))return NE(e)}function b$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function _r(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?b$(Object(n),!0).forEach(function(r){IE(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function IE(e,t,n){return t=UMe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function UMe(e){var t=WMe(e,"string");return sm(t)==="symbol"?t:String(t)}function WMe(e,t){if(sm(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(sm(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function VMe(e,t){return GMe(e)||qMe(e,t)||$V(e,t)||HMe()}function HMe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $V(e,t){if(e){if(typeof e=="string")return NE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return NE(e,t)}}function NE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function qMe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,a,u=[],s=!0,l=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(s=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);s=!0);}catch(c){l=!0,i=c}finally{try{if(!s&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}function GMe(e){if(Array.isArray(e))return e}var sb=function(t,n,r){return t+(n-t)*r},FE=function(t){var n=t.from,r=t.to;return n!==r},KMe=function e(t,n,r){var i=Hp(function(o,a){if(FE(a)){var u=t(a.from,a.to,a.velocity),s=VMe(u,2),l=s[0],c=s[1];return _r(_r({},a),{},{from:l,velocity:c})}return a},n);return r<1?Hp(function(o,a){return FE(a)?_r(_r({},a),{},{velocity:sb(a.velocity,i[o].velocity,r),from:sb(a.from,i[o].from,r)}):a},n):e(t,i,r-1)};const YMe=function(e,t,n,r,i){var o=EMe(e,t),a=o.reduce(function(y,x){return _r(_r({},y),{},IE({},x,[e[x],t[x]]))},{}),u=o.reduce(function(y,x){return _r(_r({},y),{},IE({},x,{from:e[x],velocity:0,to:t[x]}))},{}),s=-1,l,c,d=function(){return null},h=function(){return Hp(function(x,w){return w.from},u)},m=function(){return!Object.values(u).filter(FE).length},g=function(x){l||(l=x);var w=x-l,S=w/n.dt;u=KMe(n,u,S),i(_r(_r(_r({},e),t),h())),l=x,m()||(s=requestAnimationFrame(d))},v=function(x){c||(c=x);var w=(x-c)/r,S=Hp(function(E,C){return sb.apply(void 0,y$(C).concat([n(w)]))},a);if(i(_r(_r(_r({},e),t),S)),w<1)s=requestAnimationFrame(d);else{var A=Hp(function(E,C){return sb.apply(void 0,y$(C).concat([n(1)]))},a);i(_r(_r(_r({},e),t),A))}};return d=n.isStepper?g:v,function(){return requestAnimationFrame(d),function(){cancelAnimationFrame(s)}}};function Pd(e){"@babel/helpers - typeof";return Pd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pd(e)}var ZMe=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function XMe(e,t){if(e==null)return{};var n=QMe(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function QMe(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function CS(e){return nRe(e)||tRe(e)||eRe(e)||JMe()}function JMe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function eRe(e,t){if(e){if(typeof e=="string")return LE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return LE(e,t)}}function tRe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function nRe(e){if(Array.isArray(e))return LE(e)}function LE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function w$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Bo(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?w$(Object(n),!0).forEach(function(r){Ap(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ap(e,t,n){return t=IV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rRe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iRe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,IV(r.key),r)}}function oRe(e,t,n){return iRe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function IV(e){var t=aRe(e,"string");return Pd(t)==="symbol"?t:String(t)}function aRe(e,t){if(Pd(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Pd(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function uRe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jE(e,t)}function jE(e,t){return jE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},jE(e,t)}function sRe(e){var t=lRe();return function(){var r=lb(e),i;if(t){var o=lb(this).constructor;i=Reflect.construct(r,arguments,o)}else i=r.apply(this,arguments);return BE(this,i)}}function BE(e,t){if(t&&(Pd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return zE(e)}function zE(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lRe(){if(typeof Reflect>"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 lb(e){return lb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},lb(e)}var la=function(e){uRe(n,e);var t=sRe(n);function n(r,i){var o;rRe(this,n),o=t.call(this,r,i);var a=o.props,u=a.isActive,s=a.attributeName,l=a.from,c=a.to,d=a.steps,h=a.children,m=a.duration;if(o.handleStyleChange=o.handleStyleChange.bind(zE(o)),o.changeStyle=o.changeStyle.bind(zE(o)),!u||m<=0)return o.state={style:{}},typeof h=="function"&&(o.state={style:c}),BE(o);if(d&&d.length)o.state={style:d[0].style};else if(l){if(typeof h=="function")return o.state={style:l},BE(o);o.state={style:s?Ap({},s,l):l}}else o.state={style:{}};return o}return oRe(n,[{key:"componentDidMount",value:function(){var i=this.props,o=i.isActive,a=i.canBegin;this.mounted=!0,!(!o||!a)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(i){var o=this.props,a=o.isActive,u=o.canBegin,s=o.attributeName,l=o.shouldReAnimate,c=o.to,d=o.from,h=this.state.style;if(u){if(!a){var m={style:s?Ap({},s,c):c};this.state&&h&&(s&&h[s]!==c||!s&&h!==c)&&this.setState(m);return}if(!(mMe(i.to,c)&&i.canBegin&&i.isActive)){var g=!i.canBegin||!i.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var v=g||l?d:i.to;if(this.state&&h){var y={style:s?Ap({},s,v):v};(s&&h[s]!==v||!s&&h!==v)&&this.setState(y)}this.runAnimation(Bo(Bo({},this.props),{},{from:v,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var i=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),i&&i()}},{key:"handleStyleChange",value:function(i){this.changeStyle(i)}},{key:"changeStyle",value:function(i){this.mounted&&this.setState({style:i})}},{key:"runJSAnimation",value:function(i){var o=this,a=i.from,u=i.to,s=i.duration,l=i.easing,c=i.begin,d=i.onAnimationEnd,h=i.onAnimationStart,m=YMe(a,u,LMe(l),s,this.changeStyle),g=function(){o.stopJSAnimation=m()};this.manager.start([h,c,g,s,d])}},{key:"runStepAnimation",value:function(i){var o=this,a=i.steps,u=i.begin,s=i.onAnimationStart,l=a[0],c=l.style,d=l.duration,h=d===void 0?0:d,m=function(v,y,x){if(x===0)return v;var w=y.duration,S=y.easing,A=S===void 0?"ease":S,E=y.style,C=y.properties,P=y.onAnimationEnd,k=x>0?a[x-1]:y,M=C||Object.keys(E);if(typeof A=="function"||A==="spring")return[].concat(CS(v),[o.runJSAnimation.bind(o,{from:k.style,to:E,duration:w,easing:A}),w]);var L=m$(M,w,A),B=Bo(Bo(Bo({},k.style),E),{},{transition:L});return[].concat(CS(v),[B,w,P]).filter(AMe)};return this.manager.start([s].concat(CS(a.reduce(m,[c,Math.max(h,u)])),[i.onAnimationEnd]))}},{key:"runAnimation",value:function(i){this.manager||(this.manager=_Me());var o=i.begin,a=i.duration,u=i.attributeName,s=i.to,l=i.easing,c=i.onAnimationStart,d=i.onAnimationEnd,h=i.steps,m=i.children,g=this.manager;if(this.unSubscribe=g.subscribe(this.handleStyleChange),typeof l=="function"||typeof m=="function"||l==="spring"){this.runJSAnimation(i);return}if(h.length>1){this.runStepAnimation(i);return}var v=u?Ap({},u,s):s,y=m$(Object.keys(v),a,l);g.start([c,o,Bo(Bo({},v),{},{transition:y}),a,d])}},{key:"render",value:function(){var i=this.props,o=i.children;i.begin;var a=i.duration;i.attributeName,i.easing;var u=i.isActive;i.steps,i.from,i.to,i.canBegin,i.onAnimationEnd,i.shouldReAnimate,i.onAnimationReStart;var s=XMe(i,ZMe),l=b.Children.count(o),c=this.state.style;if(typeof o=="function")return o(c);if(!u||l===0||a<=0)return o;var d=function(m){var g=m.props,v=g.style,y=v===void 0?{}:v,x=g.className,w=b.cloneElement(m,Bo(Bo({},s),{},{style:Bo(Bo({},y),c),className:x}));return w};return l===1?d(b.Children.only(o)):$.createElement("div",null,b.Children.map(o,function(h){return d(h)}))}}]),n}(b.PureComponent);la.displayName="Animate";la.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};la.propTypes={from:ot.oneOfType([ot.object,ot.string]),to:ot.oneOfType([ot.object,ot.string]),attributeName:ot.string,duration:ot.number,begin:ot.number,easing:ot.oneOfType([ot.string,ot.func]),steps:ot.arrayOf(ot.shape({duration:ot.number.isRequired,style:ot.object.isRequired,easing:ot.oneOfType([ot.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ot.func]),properties:ot.arrayOf("string"),onAnimationEnd:ot.func})),children:ot.oneOfType([ot.node,ot.func]),isActive:ot.bool,canBegin:ot.bool,onAnimationEnd:ot.func,shouldReAnimate:ot.bool,onAnimationStart:ot.func,onAnimationReStart:ot.func};function UE(e,t){return UE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},UE(e,t)}function nn(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,UE(e,t)}function an(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}ot.object,ot.object,ot.object,ot.element;ot.object,ot.object,ot.object,ot.oneOfType([ot.array,ot.element]),ot.any;function lm(e){"@babel/helpers - typeof";return lm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lm(e)}function cb(){return cb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cb.apply(this,arguments)}function cRe(e,t){return pRe(e)||hRe(e,t)||dRe(e,t)||fRe()}function fRe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function dRe(e,t){if(e){if(typeof e=="string")return x$(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return x$(e,t)}}function x$(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function hRe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,a,u=[],s=!0,l=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(s=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);s=!0);}catch(c){l=!0,i=c}finally{try{if(!s&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}function pRe(e){if(Array.isArray(e))return e}function _$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function S$(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?_$(Object(n),!0).forEach(function(r){mRe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function mRe(e,t,n){return t=gRe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gRe(e){var t=vRe(e,"string");return lm(t)=="symbol"?t:t+""}function vRe(e,t){if(lm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(lm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var C$=function(t,n,r,i,o){var a=Math.min(Math.abs(r)/2,Math.abs(i)/2),u=i>=0?1:-1,s=r>=0?1:-1,l=i>=0&&r>=0||i<0&&r<0?1:0,c;if(a>0&&o instanceof Array){for(var d=[0,0,0,0],h=0,m=4;h<m;h++)d[h]=o[h]>a?a:o[h];c="M".concat(t,",").concat(n+u*d[0]),d[0]>0&&(c+="A ".concat(d[0],",").concat(d[0],",0,0,").concat(l,",").concat(t+s*d[0],",").concat(n)),c+="L ".concat(t+r-s*d[1],",").concat(n),d[1]>0&&(c+="A ".concat(d[1],",").concat(d[1],",0,0,").concat(l,`, + `).concat(t+r,",").concat(n+u*d[1])),c+="L ".concat(t+r,",").concat(n+i-u*d[2]),d[2]>0&&(c+="A ".concat(d[2],",").concat(d[2],",0,0,").concat(l,`, + `).concat(t+r-s*d[2],",").concat(n+i)),c+="L ".concat(t+s*d[3],",").concat(n+i),d[3]>0&&(c+="A ".concat(d[3],",").concat(d[3],",0,0,").concat(l,`, + `).concat(t,",").concat(n+i-u*d[3])),c+="Z"}else if(a>0&&o===+o&&o>0){var g=Math.min(a,o);c="M ".concat(t,",").concat(n+u*g,` + A `).concat(g,",").concat(g,",0,0,").concat(l,",").concat(t+s*g,",").concat(n,` + L `).concat(t+r-s*g,",").concat(n,` + A `).concat(g,",").concat(g,",0,0,").concat(l,",").concat(t+r,",").concat(n+u*g,` + L `).concat(t+r,",").concat(n+i-u*g,` + A `).concat(g,",").concat(g,",0,0,").concat(l,",").concat(t+r-s*g,",").concat(n+i,` + L `).concat(t+s*g,",").concat(n+i,` + A `).concat(g,",").concat(g,",0,0,").concat(l,",").concat(t,",").concat(n+i-u*g," Z")}else c="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(i," h ").concat(-r," Z");return c},yRe=function(t,n){if(!t||!n)return!1;var r=t.x,i=t.y,o=n.x,a=n.y,u=n.width,s=n.height;if(Math.abs(u)>0&&Math.abs(s)>0){var l=Math.min(o,o+u),c=Math.max(o,o+u),d=Math.min(a,a+s),h=Math.max(a,a+s);return r>=l&&r<=c&&i>=d&&i<=h}return!1},bRe={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},jP=function(t){var n=S$(S$({},bRe),t),r=b.useRef(),i=b.useState(-1),o=cRe(i,2),a=o[0],u=o[1];b.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var A=r.current.getTotalLength();A&&u(A)}catch{}},[]);var s=n.x,l=n.y,c=n.width,d=n.height,h=n.radius,m=n.className,g=n.animationEasing,v=n.animationDuration,y=n.animationBegin,x=n.isAnimationActive,w=n.isUpdateAnimationActive;if(s!==+s||l!==+l||c!==+c||d!==+d||c===0||d===0)return null;var S=Pt("recharts-rectangle",m);return w?$.createElement(la,{canBegin:a>0,from:{width:c,height:d,x:s,y:l},to:{width:c,height:d,x:s,y:l},duration:v,animationEasing:g,isActive:w},function(A){var E=A.width,C=A.height,P=A.x,k=A.y;return $.createElement(la,{canBegin:a>0,from:"0px ".concat(a===-1?1:a,"px"),to:"".concat(a,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:v,isActive:x,easing:g},$.createElement("path",cb({},ct(n,!0),{className:S,d:C$(P,k,E,C,h),ref:r})))}):$.createElement("path",cb({},ct(n,!0),{className:S,d:C$(s,l,c,d,h)}))};function WE(){return WE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},WE.apply(this,arguments)}var hx=function(t){var n=t.cx,r=t.cy,i=t.r,o=t.className,a=Pt("recharts-dot",o);return n===+n&&r===+r&&i===+i?$.createElement("circle",WE({},ct(t,!1),T1(t),{className:a,cx:n,cy:r,r:i})):null};function cm(e){"@babel/helpers - typeof";return cm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cm(e)}var wRe=["x","y","top","left","width","height","className"];function VE(){return VE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},VE.apply(this,arguments)}function E$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function xRe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?E$(Object(n),!0).forEach(function(r){_Re(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _Re(e,t,n){return t=SRe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function SRe(e){var t=CRe(e,"string");return cm(t)=="symbol"?t:t+""}function CRe(e,t){if(cm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(cm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ERe(e,t){if(e==null)return{};var n=ARe(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ARe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var ORe=function(t,n,r,i,o,a){return"M".concat(t,",").concat(o,"v").concat(i,"M").concat(a,",").concat(n,"h").concat(r)},PRe=function(t){var n=t.x,r=n===void 0?0:n,i=t.y,o=i===void 0?0:i,a=t.top,u=a===void 0?0:a,s=t.left,l=s===void 0?0:s,c=t.width,d=c===void 0?0:c,h=t.height,m=h===void 0?0:h,g=t.className,v=ERe(t,wRe),y=xRe({x:r,y:o,top:u,left:l,width:d,height:m},v);return!Pe(r)||!Pe(o)||!Pe(d)||!Pe(m)||!Pe(u)||!Pe(l)?null:$.createElement("path",VE({},ct(y,!0),{className:Pt("recharts-cross",g),d:ORe(r,o,d,m,u,l)}))},kRe=QU,TRe=kRe(Object.getPrototypeOf,Object),MRe=TRe,RRe=Wu,DRe=MRe,$Re=Vu,IRe="[object Object]",NRe=Function.prototype,FRe=Object.prototype,NV=NRe.toString,LRe=FRe.hasOwnProperty,jRe=NV.call(Object);function BRe(e){if(!$Re(e)||RRe(e)!=IRe)return!1;var t=DRe(e);if(t===null)return!0;var n=LRe.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&NV.call(n)==jRe}var zRe=BRe;const URe=Vt(zRe);var WRe=Wu,VRe=Vu,HRe="[object Boolean]";function qRe(e){return e===!0||e===!1||VRe(e)&&WRe(e)==HRe}var GRe=qRe;const KRe=Vt(GRe);function fm(e){"@babel/helpers - typeof";return fm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fm(e)}function fb(){return fb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fb.apply(this,arguments)}function YRe(e,t){return JRe(e)||QRe(e,t)||XRe(e,t)||ZRe()}function ZRe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function XRe(e,t){if(e){if(typeof e=="string")return A$(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return A$(e,t)}}function A$(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function QRe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,a,u=[],s=!0,l=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(s=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);s=!0);}catch(c){l=!0,i=c}finally{try{if(!s&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}function JRe(e){if(Array.isArray(e))return e}function O$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function P$(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?O$(Object(n),!0).forEach(function(r){eDe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function eDe(e,t,n){return t=tDe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tDe(e){var t=nDe(e,"string");return fm(t)=="symbol"?t:t+""}function nDe(e,t){if(fm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(fm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var k$=function(t,n,r,i,o){var a=r-i,u;return u="M ".concat(t,",").concat(n),u+="L ".concat(t+r,",").concat(n),u+="L ".concat(t+r-a/2,",").concat(n+o),u+="L ".concat(t+r-a/2-i,",").concat(n+o),u+="L ".concat(t,",").concat(n," Z"),u},rDe={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},iDe=function(t){var n=P$(P$({},rDe),t),r=b.useRef(),i=b.useState(-1),o=YRe(i,2),a=o[0],u=o[1];b.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var S=r.current.getTotalLength();S&&u(S)}catch{}},[]);var s=n.x,l=n.y,c=n.upperWidth,d=n.lowerWidth,h=n.height,m=n.className,g=n.animationEasing,v=n.animationDuration,y=n.animationBegin,x=n.isUpdateAnimationActive;if(s!==+s||l!==+l||c!==+c||d!==+d||h!==+h||c===0&&d===0||h===0)return null;var w=Pt("recharts-trapezoid",m);return x?$.createElement(la,{canBegin:a>0,from:{upperWidth:0,lowerWidth:0,height:h,x:s,y:l},to:{upperWidth:c,lowerWidth:d,height:h,x:s,y:l},duration:v,animationEasing:g,isActive:x},function(S){var A=S.upperWidth,E=S.lowerWidth,C=S.height,P=S.x,k=S.y;return $.createElement(la,{canBegin:a>0,from:"0px ".concat(a===-1?1:a,"px"),to:"".concat(a,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:v,easing:g},$.createElement("path",fb({},ct(n,!0),{className:w,d:k$(P,k,A,E,C),ref:r})))}):$.createElement("g",null,$.createElement("path",fb({},ct(n,!0),{className:w,d:k$(s,l,c,d,h)})))},oDe=["option","shapeType","propTransformer","activeClassName","isActive"];function dm(e){"@babel/helpers - typeof";return dm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dm(e)}function aDe(e,t){if(e==null)return{};var n=uDe(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function uDe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function T$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function db(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?T$(Object(n),!0).forEach(function(r){sDe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function sDe(e,t,n){return t=lDe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lDe(e){var t=cDe(e,"string");return dm(t)=="symbol"?t:t+""}function cDe(e,t){if(dm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(dm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fDe(e,t){return db(db({},t),e)}function dDe(e,t){return e==="symbols"}function M$(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return $.createElement(jP,n);case"trapezoid":return $.createElement(iDe,n);case"sector":return $.createElement(OV,n);case"symbols":if(dDe(t))return $.createElement(ex,n);break;default:return null}}function hDe(e){return b.isValidElement(e)?e.props:e}function HE(e){var t=e.option,n=e.shapeType,r=e.propTransformer,i=r===void 0?fDe:r,o=e.activeClassName,a=o===void 0?"recharts-active-shape":o,u=e.isActive,s=aDe(e,oDe),l;if(b.isValidElement(t))l=b.cloneElement(t,db(db({},s),hDe(t)));else if(ht(t))l=t(s);else if(URe(t)&&!KRe(t)){var c=i(t,s);l=$.createElement(M$,{shapeType:n,elementProps:c})}else{var d=s;l=$.createElement(M$,{shapeType:n,elementProps:d})}return u?$.createElement(jt,{className:a},l):l}function px(e,t){return t!=null&&"trapezoids"in e.props}function mx(e,t){return t!=null&&"sectors"in e.props}function hm(e,t){return t!=null&&"points"in e.props}function pDe(e,t){var n,r,i=e.x===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.x)||e.x===t.x,o=e.y===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.y)||e.y===t.y;return i&&o}function mDe(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function gDe(e,t){var n=e.x===t.x,r=e.y===t.y,i=e.z===t.z;return n&&r&&i}function vDe(e,t){var n;return px(e,t)?n=pDe:mx(e,t)?n=mDe:hm(e,t)&&(n=gDe),n}function yDe(e,t){var n;return px(e,t)?n="trapezoids":mx(e,t)?n="sectors":hm(e,t)&&(n="points"),n}function bDe(e,t){if(px(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}if(mx(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}return hm(e,t)?t.payload:{}}function wDe(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,i=yDe(n,t),o=bDe(n,t),a=r.filter(function(s,l){var c=Sc(o,s),d=n.props[i].filter(function(g){var v=vDe(n,t);return v(g,t)}),h=n.props[i].indexOf(d[d.length-1]),m=l===h;return c&&m}),u=r.indexOf(a[a.length-1]);return u}var xDe=Math.ceil,_De=Math.max;function SDe(e,t,n,r){for(var i=-1,o=_De(xDe((t-e)/(n||1)),0),a=Array(o);o--;)a[r?o:++i]=e,e+=n;return a}var CDe=SDe,EDe=vW,R$=1/0,ADe=17976931348623157e292;function ODe(e){if(!e)return e===0?e:0;if(e=EDe(e),e===R$||e===-R$){var t=e<0?-1:1;return t*ADe}return e===e?e:0}var FV=ODe,PDe=CDe,kDe=rx,ES=FV;function TDe(e){return function(t,n,r){return r&&typeof r!="number"&&kDe(t,n,r)&&(n=r=void 0),t=ES(t),n===void 0?(n=t,t=0):n=ES(n),r=r===void 0?t<n?1:-1:ES(r),PDe(t,n,r,e)}}var MDe=TDe,RDe=MDe,DDe=RDe(),$De=DDe;const hb=Vt($De);function pm(e){"@babel/helpers - typeof";return pm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pm(e)}function D$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function $$(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?D$(Object(n),!0).forEach(function(r){LV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function LV(e,t,n){return t=IDe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function IDe(e){var t=NDe(e,"string");return pm(t)=="symbol"?t:t+""}function NDe(e,t){if(pm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(pm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var FDe=["Webkit","Moz","O","ms"],LDe=function(t,n){var r=t.replace(/(\w)/,function(o){return o.toUpperCase()}),i=FDe.reduce(function(o,a){return $$($$({},o),{},LV({},a+r,n))},{});return i[t]=n,i};function kd(e){"@babel/helpers - typeof";return kd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kd(e)}function pb(){return pb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},pb.apply(this,arguments)}function I$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function AS(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?I$(Object(n),!0).forEach(function(r){$i(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):I$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function jDe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N$(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,BV(r.key),r)}}function BDe(e,t,n){return N$(e.prototype,t),N$(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function zDe(e,t,n){return t=mb(t),UDe(e,jV()?Reflect.construct(t,n,mb(e).constructor):t.apply(e,n))}function UDe(e,t){if(t&&(kd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return WDe(e)}function WDe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(jV=function(){return!!e})()}function mb(e){return mb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},mb(e)}function VDe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qE(e,t)}function qE(e,t){return qE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},qE(e,t)}function $i(e,t,n){return t=BV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function BV(e){var t=HDe(e,"string");return kd(t)=="symbol"?t:t+""}function HDe(e,t){if(kd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(kd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qDe=function(t){var n=t.data,r=t.startIndex,i=t.endIndex,o=t.x,a=t.width,u=t.travellerWidth;if(!n||!n.length)return{};var s=n.length,l=Wp().domain(hb(0,s)).range([o,o+a-u]),c=l.domain().map(function(d){return l(d)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:l(r),endX:l(i),scale:l,scaleValues:c}},F$=function(t){return t.changedTouches&&!!t.changedTouches.length},Td=function(e){function t(n){var r;return jDe(this,t),r=zDe(this,t,[n]),$i(r,"handleDrag",function(i){r.leaveTimer&&(clearTimeout(r.leaveTimer),r.leaveTimer=null),r.state.isTravellerMoving?r.handleTravellerMove(i):r.state.isSlideMoving&&r.handleSlideDrag(i)}),$i(r,"handleTouchMove",function(i){i.changedTouches!=null&&i.changedTouches.length>0&&r.handleDrag(i.changedTouches[0])}),$i(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=r.props,o=i.endIndex,a=i.onDragEnd,u=i.startIndex;a?.({endIndex:o,startIndex:u})}),r.detachDragEndListener()}),$i(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),$i(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),$i(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),$i(r,"handleSlideDragStart",function(i){var o=F$(i)?i.changedTouches[0]:i;r.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:o.pageX}),r.attachDragEndListener()}),r.travellerDragStartHandlers={startX:r.handleTravellerDragStart.bind(r,"startX"),endX:r.handleTravellerDragStart.bind(r,"endX")},r.state={},r}return VDe(t,e),BDe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(r){var i=r.startX,o=r.endX,a=this.state.scaleValues,u=this.props,s=u.gap,l=u.data,c=l.length-1,d=Math.min(i,o),h=Math.max(i,o),m=t.getIndexInRange(a,d),g=t.getIndexInRange(a,h);return{startIndex:m-m%s,endIndex:g===c?c:g-g%s}}},{key:"getTextOfTick",value:function(r){var i=this.props,o=i.data,a=i.tickFormatter,u=i.dataKey,s=ar(o[r],u,r);return ht(a)?a(s,r):s}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(r){var i=this.state,o=i.slideMoveStartX,a=i.startX,u=i.endX,s=this.props,l=s.x,c=s.width,d=s.travellerWidth,h=s.startIndex,m=s.endIndex,g=s.onChange,v=r.pageX-o;v>0?v=Math.min(v,l+c-d-u,l+c-d-a):v<0&&(v=Math.max(v,l-a,l-u));var y=this.getIndex({startX:a+v,endX:u+v});(y.startIndex!==h||y.endIndex!==m)&&g&&g(y),this.setState({startX:a+v,endX:u+v,slideMoveStartX:r.pageX})}},{key:"handleTravellerDragStart",value:function(r,i){var o=F$(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:r,brushMoveStartX:o.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(r){var i=this.state,o=i.brushMoveStartX,a=i.movingTravellerId,u=i.endX,s=i.startX,l=this.state[a],c=this.props,d=c.x,h=c.width,m=c.travellerWidth,g=c.onChange,v=c.gap,y=c.data,x={startX:this.state.startX,endX:this.state.endX},w=r.pageX-o;w>0?w=Math.min(w,d+h-m-l):w<0&&(w=Math.max(w,d-l)),x[a]=l+w;var S=this.getIndex(x),A=S.startIndex,E=S.endIndex,C=function(){var k=y.length-1;return a==="startX"&&(u>s?A%v===0:E%v===0)||u<s&&E===k||a==="endX"&&(u>s?E%v===0:A%v===0)||u>s&&E===k};this.setState($i($i({},a,l+w),"brushMoveStartX",r.pageX),function(){g&&C()&&g(S)})}},{key:"handleTravellerMoveKeyboard",value:function(r,i){var o=this,a=this.state,u=a.scaleValues,s=a.startX,l=a.endX,c=this.state[i],d=u.indexOf(c);if(d!==-1){var h=d+r;if(!(h===-1||h>=u.length)){var m=u[h];i==="startX"&&m>=l||i==="endX"&&m<=s||this.setState($i({},i,m),function(){o.props.onChange(o.getIndex({startX:o.state.startX,endX:o.state.endX}))})}}}},{key:"renderBackground",value:function(){var r=this.props,i=r.x,o=r.y,a=r.width,u=r.height,s=r.fill,l=r.stroke;return $.createElement("rect",{stroke:l,fill:s,x:i,y:o,width:a,height:u})}},{key:"renderPanorama",value:function(){var r=this.props,i=r.x,o=r.y,a=r.width,u=r.height,s=r.data,l=r.children,c=r.padding,d=b.Children.only(l);return d?$.cloneElement(d,{x:i,y:o,width:a,height:u,margin:c,compact:!0,data:s}):null}},{key:"renderTravellerLayer",value:function(r,i){var o,a,u=this,s=this.props,l=s.y,c=s.travellerWidth,d=s.height,h=s.traveller,m=s.ariaLabel,g=s.data,v=s.startIndex,y=s.endIndex,x=Math.max(r,this.props.x),w=AS(AS({},ct(this.props,!1)),{},{x,y:l,width:c,height:d}),S=m||"Min value: ".concat((o=g[v])===null||o===void 0?void 0:o.name,", Max value: ").concat((a=g[y])===null||a===void 0?void 0:a.name);return $.createElement(jt,{tabIndex:0,role:"slider","aria-label":S,"aria-valuenow":r,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(E){["ArrowLeft","ArrowRight"].includes(E.key)&&(E.preventDefault(),E.stopPropagation(),u.handleTravellerMoveKeyboard(E.key==="ArrowRight"?1:-1,i))},onFocus:function(){u.setState({isTravellerFocused:!0})},onBlur:function(){u.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(h,w))}},{key:"renderSlide",value:function(r,i){var o=this.props,a=o.y,u=o.height,s=o.stroke,l=o.travellerWidth,c=Math.min(r,i)+l,d=Math.max(Math.abs(i-r)-l,0);return $.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:s,fillOpacity:.2,x:c,y:a,width:d,height:u})}},{key:"renderText",value:function(){var r=this.props,i=r.startIndex,o=r.endIndex,a=r.y,u=r.height,s=r.travellerWidth,l=r.stroke,c=this.state,d=c.startX,h=c.endX,m=5,g={pointerEvents:"none",fill:l};return $.createElement(jt,{className:"recharts-brush-texts"},$.createElement(V1,pb({textAnchor:"end",verticalAnchor:"middle",x:Math.min(d,h)-m,y:a+u/2},g),this.getTextOfTick(i)),$.createElement(V1,pb({textAnchor:"start",verticalAnchor:"middle",x:Math.max(d,h)+s+m,y:a+u/2},g),this.getTextOfTick(o)))}},{key:"render",value:function(){var r=this.props,i=r.data,o=r.className,a=r.children,u=r.x,s=r.y,l=r.width,c=r.height,d=r.alwaysShowText,h=this.state,m=h.startX,g=h.endX,v=h.isTextActive,y=h.isSlideMoving,x=h.isTravellerMoving,w=h.isTravellerFocused;if(!i||!i.length||!Pe(u)||!Pe(s)||!Pe(l)||!Pe(c)||l<=0||c<=0)return null;var S=Pt("recharts-brush",o),A=$.Children.count(a)===1,E=LDe("userSelect","none");return $.createElement(jt,{className:S,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:E},this.renderBackground(),A&&this.renderPanorama(),this.renderSlide(m,g),this.renderTravellerLayer(m,"startX"),this.renderTravellerLayer(g,"endX"),(v||y||x||w||d)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var i=r.x,o=r.y,a=r.width,u=r.height,s=r.stroke,l=Math.floor(o+u/2)-1;return $.createElement($.Fragment,null,$.createElement("rect",{x:i,y:o,width:a,height:u,fill:s,stroke:"none"}),$.createElement("line",{x1:i+1,y1:l,x2:i+a-1,y2:l,fill:"none",stroke:"#fff"}),$.createElement("line",{x1:i+1,y1:l+2,x2:i+a-1,y2:l+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(r,i){var o;return $.isValidElement(r)?o=$.cloneElement(r,i):ht(r)?o=r(i):o=t.renderDefaultTraveller(i),o}},{key:"getDerivedStateFromProps",value:function(r,i){var o=r.data,a=r.width,u=r.x,s=r.travellerWidth,l=r.updateId,c=r.startIndex,d=r.endIndex;if(o!==i.prevData||l!==i.prevUpdateId)return AS({prevData:o,prevTravellerWidth:s,prevUpdateId:l,prevX:u,prevWidth:a},o&&o.length?qDe({data:o,width:a,x:u,travellerWidth:s,startIndex:c,endIndex:d}):{scale:null,scaleValues:null});if(i.scale&&(a!==i.prevWidth||u!==i.prevX||s!==i.prevTravellerWidth)){i.scale.range([u,u+a-s]);var h=i.scale.domain().map(function(m){return i.scale(m)});return{prevData:o,prevTravellerWidth:s,prevUpdateId:l,prevX:u,prevWidth:a,startX:i.scale(r.startIndex),endX:i.scale(r.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(r,i){for(var o=r.length,a=0,u=o-1;u-a>1;){var s=Math.floor((a+u)/2);r[s]>i?u=s:a=s}return i>=r[u]?u:a}}])}(b.PureComponent);$i(Td,"displayName","Brush");$i(Td,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var GDe=cP;function KDe(e,t){var n;return GDe(e,function(r,i,o){return n=t(r,i,o),!n}),!!n}var YDe=KDe,ZDe=VU,XDe=sl,QDe=YDe,JDe=Ei,e9e=rx;function t9e(e,t,n){var r=JDe(e)?ZDe:QDe;return n&&e9e(e,t,n)&&(t=void 0),r(e,XDe(t))}var n9e=t9e;const r9e=Vt(n9e);var La=function(t,n){var r=t.alwaysShow,i=t.ifOverflow;return r&&(i="extendDomain"),i===n},L$=dW;function i9e(e,t,n){t=="__proto__"&&L$?L$(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var o9e=i9e,a9e=o9e,u9e=cW,s9e=sl;function l9e(e,t){var n={};return t=s9e(t),u9e(e,function(r,i,o){a9e(n,i,t(r,i,o))}),n}var c9e=l9e;const f9e=Vt(c9e);function d9e(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}var h9e=d9e,p9e=cP;function m9e(e,t){var n=!0;return p9e(e,function(r,i,o){return n=!!t(r,i,o),n}),n}var g9e=m9e,v9e=h9e,y9e=g9e,b9e=sl,w9e=Ei,x9e=rx;function _9e(e,t,n){var r=w9e(e)?v9e:y9e;return n&&x9e(e,t,n)&&(t=void 0),r(e,b9e(t))}var S9e=_9e;const zV=Vt(S9e);var C9e=["x","y"];function mm(e){"@babel/helpers - typeof";return mm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mm(e)}function GE(){return GE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},GE.apply(this,arguments)}function j$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function fp(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?j$(Object(n),!0).forEach(function(r){E9e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function E9e(e,t,n){return t=A9e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function A9e(e){var t=O9e(e,"string");return mm(t)=="symbol"?t:t+""}function O9e(e,t){if(mm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(mm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function P9e(e,t){if(e==null)return{};var n=k9e(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function k9e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function T9e(e,t){var n=e.x,r=e.y,i=P9e(e,C9e),o="".concat(n),a=parseInt(o,10),u="".concat(r),s=parseInt(u,10),l="".concat(t.height||i.height),c=parseInt(l,10),d="".concat(t.width||i.width),h=parseInt(d,10);return fp(fp(fp(fp(fp({},t),i),a?{x:a}:{}),s?{y:s}:{}),{},{height:c,width:h,name:t.name,radius:t.radius})}function B$(e){return $.createElement(HE,GE({shapeType:"rectangle",propTransformer:T9e,activeClassName:"recharts-active-bar"},e))}var M9e=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(r,i){if(typeof t=="number")return t;var o=typeof r=="number";return o?t(r,i):(o||Ec(),n)}},R9e=["value","background"],UV;function Md(e){"@babel/helpers - typeof";return Md=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Md(e)}function D9e(e,t){if(e==null)return{};var n=$9e(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function $9e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function gb(){return gb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gb.apply(this,arguments)}function z$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Hn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?z$(Object(n),!0).forEach(function(r){Ps(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):z$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function I9e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function U$(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,VV(r.key),r)}}function N9e(e,t,n){return U$(e.prototype,t),U$(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function F9e(e,t,n){return t=vb(t),L9e(e,WV()?Reflect.construct(t,n,vb(e).constructor):t.apply(e,n))}function L9e(e,t){if(t&&(Md(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return j9e(e)}function j9e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function WV(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(WV=function(){return!!e})()}function vb(e){return vb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},vb(e)}function B9e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&KE(e,t)}function KE(e,t){return KE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},KE(e,t)}function Ps(e,t,n){return t=VV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function VV(e){var t=z9e(e,"string");return Md(t)=="symbol"?t:t+""}function z9e(e,t){if(Md(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Md(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zc=function(e){function t(){var n;I9e(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=F9e(this,t,[].concat(i)),Ps(n,"state",{isAnimationFinished:!1}),Ps(n,"id",Lc("recharts-bar-")),Ps(n,"handleAnimationEnd",function(){var a=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),a&&a()}),Ps(n,"handleAnimationStart",function(){var a=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),a&&a()}),n}return B9e(t,e),N9e(t,[{key:"renderRectanglesStatically",value:function(r){var i=this,o=this.props,a=o.shape,u=o.dataKey,s=o.activeIndex,l=o.activeBar,c=ct(this.props,!1);return r&&r.map(function(d,h){var m=h===s,g=m?l:a,v=Hn(Hn(Hn({},c),d),{},{isActive:m,option:g,index:h,dataKey:u,onAnimationStart:i.handleAnimationStart,onAnimationEnd:i.handleAnimationEnd});return $.createElement(jt,gb({className:"recharts-bar-rectangle"},L0(i.props,d,h),{key:"rectangle-".concat(d?.x,"-").concat(d?.y,"-").concat(d?.value)}),$.createElement(B$,v))})}},{key:"renderRectanglesWithAnimation",value:function(){var r=this,i=this.props,o=i.data,a=i.layout,u=i.isAnimationActive,s=i.animationBegin,l=i.animationDuration,c=i.animationEasing,d=i.animationId,h=this.state.prevData;return $.createElement(la,{begin:s,duration:l,isActive:u,easing:c,from:{t:0},to:{t:1},key:"bar-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(m){var g=m.t,v=o.map(function(y,x){var w=h&&h[x];if(w){var S=Un(w.x,y.x),A=Un(w.y,y.y),E=Un(w.width,y.width),C=Un(w.height,y.height);return Hn(Hn({},y),{},{x:S(g),y:A(g),width:E(g),height:C(g)})}if(a==="horizontal"){var P=Un(0,y.height),k=P(g);return Hn(Hn({},y),{},{y:y.y+y.height-k,height:k})}var M=Un(0,y.width),L=M(g);return Hn(Hn({},y),{},{width:L})});return $.createElement(jt,null,r.renderRectanglesStatically(v))})}},{key:"renderRectangles",value:function(){var r=this.props,i=r.data,o=r.isAnimationActive,a=this.state.prevData;return o&&i&&i.length&&(!a||!Sc(a,i))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(i)}},{key:"renderBackground",value:function(){var r=this,i=this.props,o=i.data,a=i.dataKey,u=i.activeIndex,s=ct(this.props.background,!1);return o.map(function(l,c){l.value;var d=l.background,h=D9e(l,R9e);if(!d)return null;var m=Hn(Hn(Hn(Hn(Hn({},h),{},{fill:"#eee"},d),s),L0(r.props,l,c)),{},{onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd,dataKey:a,index:c,className:"recharts-bar-background-rectangle"});return $.createElement(B$,gb({key:"background-bar-".concat(c),option:r.props.background,isActive:c===u},m))})}},{key:"renderErrorBar",value:function(r,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,a=o.data,u=o.xAxis,s=o.yAxis,l=o.layout,c=o.children,d=xi(c,vh);if(!d)return null;var h=l==="vertical"?a[0].height/2:a[0].width/2,m=function(y,x){var w=Array.isArray(y.value)?y.value[1]:y.value;return{x:y.x,y:y.y,value:w,errorVal:ar(y,x)}},g={clipPath:r?"url(#clipPath-".concat(i,")"):null};return $.createElement(jt,g,d.map(function(v){return $.cloneElement(v,{key:"error-bar-".concat(i,"-").concat(v.props.dataKey),data:a,xAxis:u,yAxis:s,layout:l,offset:h,dataPointFormatter:m})}))}},{key:"render",value:function(){var r=this.props,i=r.hide,o=r.data,a=r.className,u=r.xAxis,s=r.yAxis,l=r.left,c=r.top,d=r.width,h=r.height,m=r.isAnimationActive,g=r.background,v=r.id;if(i||!o||!o.length)return null;var y=this.state.isAnimationFinished,x=Pt("recharts-bar",a),w=u&&u.allowDataOverflow,S=s&&s.allowDataOverflow,A=w||S,E=ft(v)?this.id:v;return $.createElement(jt,{className:x},w||S?$.createElement("defs",null,$.createElement("clipPath",{id:"clipPath-".concat(E)},$.createElement("rect",{x:w?l:l-d/2,y:S?c:c-h/2,width:w?d:d*2,height:S?h:h*2}))):null,$.createElement(jt,{className:"recharts-bar-rectangles",clipPath:A?"url(#clipPath-".concat(E,")"):null},g?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(A,E),(!m||y)&&Fa.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curData:r.data,prevData:i.curData}:r.data!==i.curData?{curData:r.data}:null}}])}(b.PureComponent);UV=zc;Ps(zc,"displayName","Bar");Ps(zc,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!ia.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});Ps(zc,"getComposedData",function(e){var t=e.props,n=e.item,r=e.barPosition,i=e.bandSize,o=e.xAxis,a=e.yAxis,u=e.xAxisTicks,s=e.yAxisTicks,l=e.stackedData,c=e.dataStartIndex,d=e.displayedData,h=e.offset,m=D8e(r,n);if(!m)return null;var g=t.layout,v=n.type.defaultProps,y=v!==void 0?Hn(Hn({},v),n.props):n.props,x=y.dataKey,w=y.children,S=y.minPointSize,A=g==="horizontal"?a:o,E=l?A.scale.domain():null,C=z8e({numericAxis:A}),P=xi(w,hP),k=d.map(function(M,L){var B,F,Y,H,W,V;l?B=$8e(l[c+L],E):(B=ar(M,x),Array.isArray(B)||(B=[C,B]));var j=M9e(S,UV.defaultProps.minPointSize)(B[1],L);if(g==="horizontal"){var I,z=[a.scale(B[0]),a.scale(B[1])],U=z[0],X=z[1];F=z9({axis:o,ticks:u,bandSize:i,offset:m.offset,entry:M,index:L}),Y=(I=X??U)!==null&&I!==void 0?I:void 0,H=m.size;var q=U-X;if(W=Number.isNaN(q)?0:q,V={x:F,y:a.y,width:H,height:a.height},Math.abs(j)>0&&Math.abs(W)<Math.abs(j)){var G=ea(W||j)*(Math.abs(j)-Math.abs(W));Y-=G,W+=G}}else{var ee=[o.scale(B[0]),o.scale(B[1])],ue=ee[0],fe=ee[1];if(F=ue,Y=z9({axis:a,ticks:s,bandSize:i,offset:m.offset,entry:M,index:L}),H=fe-ue,W=m.size,V={x:o.x,y:Y,width:o.width,height:W},Math.abs(j)>0&&Math.abs(H)<Math.abs(j)){var ie=ea(H||j)*(Math.abs(j)-Math.abs(H));H+=ie}}return Hn(Hn(Hn({},M),{},{x:F,y:Y,width:H,height:W,value:l?B:B[1],payload:M,background:V},P[L]&&P[L].props),{},{tooltipPayload:[CV(n,M)],tooltipPosition:{x:F+H/2,y:Y+W/2}})});return Hn({data:k,layout:g},h)});function gm(e){"@babel/helpers - typeof";return gm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gm(e)}function U9e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function W$(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,HV(r.key),r)}}function W9e(e,t,n){return W$(e.prototype,t),W$(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function V$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ho(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?V$(Object(n),!0).forEach(function(r){gx(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function gx(e,t,n){return t=HV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function HV(e){var t=V9e(e,"string");return gm(t)=="symbol"?t:t+""}function V9e(e,t){if(gm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(gm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qV=function(t,n,r,i,o){var a=t.width,u=t.height,s=t.layout,l=t.children,c=Object.keys(n),d={left:r.left,leftMirror:r.left,right:a-r.right,rightMirror:a-r.right,top:r.top,topMirror:r.top,bottom:u-r.bottom,bottomMirror:u-r.bottom},h=!!Fi(l,zc);return c.reduce(function(m,g){var v=n[g],y=v.orientation,x=v.domain,w=v.padding,S=w===void 0?{}:w,A=v.mirror,E=v.reversed,C="".concat(y).concat(A?"Mirror":""),P,k,M,L,B;if(v.type==="number"&&(v.padding==="gap"||v.padding==="no-gap")){var F=x[1]-x[0],Y=1/0,H=v.categoricalDomain.sort();if(H.forEach(function(ee,ue){ue>0&&(Y=Math.min((ee||0)-(H[ue-1]||0),Y))}),Number.isFinite(Y)){var W=Y/F,V=v.layout==="vertical"?r.height:r.width;if(v.padding==="gap"&&(P=W*V/2),v.padding==="no-gap"){var j=_c(t.barCategoryGap,W*V),I=W*V/2;P=I-j-(I-j)/V*j}}}i==="xAxis"?k=[r.left+(S.left||0)+(P||0),r.left+r.width-(S.right||0)-(P||0)]:i==="yAxis"?k=s==="horizontal"?[r.top+r.height-(S.bottom||0),r.top+(S.top||0)]:[r.top+(S.top||0)+(P||0),r.top+r.height-(S.bottom||0)-(P||0)]:k=v.range,E&&(k=[k[1],k[0]]);var z=M8e(v,o,h),U=z.scale,X=z.realScaleType;U.domain(x).range(k),R8e(U);var q=B8e(U,Ho(Ho({},v),{},{realScaleType:X}));i==="xAxis"?(B=y==="top"&&!A||y==="bottom"&&A,M=r.left,L=d[C]-B*v.height):i==="yAxis"&&(B=y==="left"&&!A||y==="right"&&A,M=d[C]-B*v.width,L=r.top);var G=Ho(Ho(Ho({},v),q),{},{realScaleType:X,x:M,y:L,scale:U,width:i==="xAxis"?r.width:v.width,height:i==="yAxis"?r.height:v.height});return G.bandSize=ib(G,q),!v.hide&&i==="xAxis"?d[C]+=(B?-1:1)*G.height:v.hide||(d[C]+=(B?-1:1)*G.width),Ho(Ho({},m),{},gx({},g,G))},{})},GV=function(t,n){var r=t.x,i=t.y,o=n.x,a=n.y;return{x:Math.min(r,o),y:Math.min(i,a),width:Math.abs(o-r),height:Math.abs(a-i)}},H9e=function(t){var n=t.x1,r=t.y1,i=t.x2,o=t.y2;return GV({x:n,y:r},{x:i,y:o})},KV=function(){function e(t){U9e(this,e),this.scale=t}return W9e(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.bandAware,o=r.position;if(n!==void 0){if(o)switch(o){case"start":return this.scale(n);case"middle":{var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+a}case"end":{var u=this.bandwidth?this.bandwidth():0;return this.scale(n)+u}default:return this.scale(n)}if(i){var s=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+s}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),i=r[0],o=r[r.length-1];return i<=o?n>=i&&n<=o:n>=o&&n<=i}}],[{key:"create",value:function(n){return new e(n)}}])}();gx(KV,"EPS",1e-4);var BP=function(t){var n=Object.keys(t).reduce(function(r,i){return Ho(Ho({},r),{},gx({},i,KV.create(t[i])))},{});return Ho(Ho({},n),{},{apply:function(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=o.bandAware,u=o.position;return f9e(i,function(s,l){return n[l].apply(s,{bandAware:a,position:u})})},isInRange:function(i){return zV(i,function(o,a){return n[a].isInRange(o)})}})};function q9e(e){return(e%180+180)%180}var G9e=function(t){var n=t.width,r=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=q9e(i),a=o*Math.PI/180,u=Math.atan(r/n),s=a>u&&a<Math.PI-u?r/Math.sin(a):n/Math.cos(a);return Math.abs(s)},K9e=sl,Y9e=eg,Z9e=tx;function X9e(e){return function(t,n,r){var i=Object(t);if(!Y9e(t)){var o=K9e(n);t=Z9e(t),n=function(u){return o(i[u],u,i)}}var a=e(t,n,r);return a>-1?i[o?t[a]:a]:void 0}}var Q9e=X9e,J9e=FV;function e$e(e){var t=J9e(e),n=t%1;return t===t?n?t-n:t:0}var t$e=e$e,n$e=iW,r$e=sl,i$e=t$e,o$e=Math.max;function a$e(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:i$e(n);return i<0&&(i=o$e(r+i,0)),n$e(e,r$e(t),i)}var u$e=a$e,s$e=Q9e,l$e=u$e,c$e=s$e(l$e),f$e=c$e;const d$e=Vt(f$e);var h$e=gbe(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),zP=b.createContext(void 0),UP=b.createContext(void 0),YV=b.createContext(void 0),ZV=b.createContext({}),XV=b.createContext(void 0),QV=b.createContext(0),JV=b.createContext(0),H$=function(t){var n=t.state,r=n.xAxisMap,i=n.yAxisMap,o=n.offset,a=t.clipPathId,u=t.children,s=t.width,l=t.height,c=h$e(o);return $.createElement(zP.Provider,{value:r},$.createElement(UP.Provider,{value:i},$.createElement(ZV.Provider,{value:o},$.createElement(YV.Provider,{value:c},$.createElement(XV.Provider,{value:a},$.createElement(QV.Provider,{value:l},$.createElement(JV.Provider,{value:s},u)))))))},p$e=function(){return b.useContext(XV)},eH=function(t){var n=b.useContext(zP);n==null&&Ec();var r=n[t];return r==null&&Ec(),r},m$e=function(){var t=b.useContext(zP);return _s(t)},g$e=function(){var t=b.useContext(UP),n=d$e(t,function(r){return zV(r.domain,Number.isFinite)});return n||_s(t)},tH=function(t){var n=b.useContext(UP);n==null&&Ec();var r=n[t];return r==null&&Ec(),r},v$e=function(){var t=b.useContext(YV);return t},y$e=function(){return b.useContext(ZV)},WP=function(){return b.useContext(JV)},VP=function(){return b.useContext(QV)};function Rd(e){"@babel/helpers - typeof";return Rd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Rd(e)}function b$e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w$e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,rH(r.key),r)}}function x$e(e,t,n){return w$e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _$e(e,t,n){return t=yb(t),S$e(e,nH()?Reflect.construct(t,n||[],yb(e).constructor):t.apply(e,n))}function S$e(e,t){if(t&&(Rd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return C$e(e)}function C$e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(nH=function(){return!!e})()}function yb(e){return yb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},yb(e)}function E$e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&YE(e,t)}function YE(e,t){return YE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},YE(e,t)}function q$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function G$(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?q$(Object(n),!0).forEach(function(r){HP(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):q$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function HP(e,t,n){return t=rH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rH(e){var t=A$e(e,"string");return Rd(t)=="symbol"?t:t+""}function A$e(e,t){if(Rd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Rd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function O$e(e,t){return M$e(e)||T$e(e,t)||k$e(e,t)||P$e()}function P$e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function k$e(e,t){if(e){if(typeof e=="string")return K$(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return K$(e,t)}}function K$(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function T$e(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,a,u=[],s=!0,l=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(s=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);s=!0);}catch(c){l=!0,i=c}finally{try{if(!s&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}function M$e(e){if(Array.isArray(e))return e}function ZE(){return ZE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ZE.apply(this,arguments)}var R$e=function(t,n){var r;return $.isValidElement(t)?r=$.cloneElement(t,n):ht(t)?r=t(n):r=$.createElement("line",ZE({},n,{className:"recharts-reference-line-line"})),r},D$e=function(t,n,r,i,o,a,u,s,l){var c=o.x,d=o.y,h=o.width,m=o.height;if(r){var g=l.y,v=t.y.apply(g,{position:a});if(La(l,"discard")&&!t.y.isInRange(v))return null;var y=[{x:c+h,y:v},{x:c,y:v}];return s==="left"?y.reverse():y}if(n){var x=l.x,w=t.x.apply(x,{position:a});if(La(l,"discard")&&!t.x.isInRange(w))return null;var S=[{x:w,y:d+m},{x:w,y:d}];return u==="top"?S.reverse():S}if(i){var A=l.segment,E=A.map(function(C){return t.apply(C,{position:a})});return La(l,"discard")&&r9e(E,function(C){return!t.isInRange(C)})?null:E}return null};function $$e(e){var t=e.x,n=e.y,r=e.segment,i=e.xAxisId,o=e.yAxisId,a=e.shape,u=e.className,s=e.alwaysShow,l=p$e(),c=eH(i),d=tH(o),h=v$e();if(!l||!h)return null;Eu(s===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var m=BP({x:c.scale,y:d.scale}),g=or(t),v=or(n),y=r&&r.length===2,x=D$e(m,g,v,y,h,e.position,c.orientation,d.orientation,e);if(!x)return null;var w=O$e(x,2),S=w[0],A=S.x,E=S.y,C=w[1],P=C.x,k=C.y,M=La(e,"hidden")?"url(#".concat(l,")"):void 0,L=G$(G$({clipPath:M},ct(e,!0)),{},{x1:A,y1:E,x2:P,y2:k});return $.createElement(jt,{className:Pt("recharts-reference-line",u)},R$e(a,L),Fr.renderCallByParent(e,H9e({x1:A,y1:E,x2:P,y2:k})))}var qP=function(e){function t(){return b$e(this,t),_$e(this,t,arguments)}return E$e(t,e),x$e(t,[{key:"render",value:function(){return $.createElement($$e,this.props)}}])}($.Component);HP(qP,"displayName","ReferenceLine");HP(qP,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function XE(){return XE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},XE.apply(this,arguments)}function Dd(e){"@babel/helpers - typeof";return Dd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Dd(e)}function Y$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Z$(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Y$(Object(n),!0).forEach(function(r){vx(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Y$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function I$e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N$e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,oH(r.key),r)}}function F$e(e,t,n){return N$e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function L$e(e,t,n){return t=bb(t),j$e(e,iH()?Reflect.construct(t,n||[],bb(e).constructor):t.apply(e,n))}function j$e(e,t){if(t&&(Dd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return B$e(e)}function B$e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function iH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(iH=function(){return!!e})()}function bb(e){return bb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},bb(e)}function z$e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&QE(e,t)}function QE(e,t){return QE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},QE(e,t)}function vx(e,t,n){return t=oH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function oH(e){var t=U$e(e,"string");return Dd(t)=="symbol"?t:t+""}function U$e(e,t){if(Dd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Dd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var W$e=function(t){var n=t.x,r=t.y,i=t.xAxis,o=t.yAxis,a=BP({x:i.scale,y:o.scale}),u=a.apply({x:n,y:r},{bandAware:!0});return La(t,"discard")&&!a.isInRange(u)?null:u},yx=function(e){function t(){return I$e(this,t),L$e(this,t,arguments)}return z$e(t,e),F$e(t,[{key:"render",value:function(){var r=this.props,i=r.x,o=r.y,a=r.r,u=r.alwaysShow,s=r.clipPathId,l=or(i),c=or(o);if(Eu(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!l||!c)return null;var d=W$e(this.props);if(!d)return null;var h=d.x,m=d.y,g=this.props,v=g.shape,y=g.className,x=La(this.props,"hidden")?"url(#".concat(s,")"):void 0,w=Z$(Z$({clipPath:x},ct(this.props,!0)),{},{cx:h,cy:m});return $.createElement(jt,{className:Pt("recharts-reference-dot",y)},t.renderDot(v,w),Fr.renderCallByParent(this.props,{x:h-a,y:m-a,width:2*a,height:2*a}))}}])}($.Component);vx(yx,"displayName","ReferenceDot");vx(yx,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});vx(yx,"renderDot",function(e,t){var n;return $.isValidElement(e)?n=$.cloneElement(e,t):ht(e)?n=e(t):n=$.createElement(hx,XE({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),n});function JE(){return JE=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},JE.apply(this,arguments)}function $d(e){"@babel/helpers - typeof";return $d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$d(e)}function X$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Q$(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?X$(Object(n),!0).forEach(function(r){bx(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):X$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function V$e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function H$e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,uH(r.key),r)}}function q$e(e,t,n){return H$e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function G$e(e,t,n){return t=wb(t),K$e(e,aH()?Reflect.construct(t,n||[],wb(e).constructor):t.apply(e,n))}function K$e(e,t){if(t&&($d(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Y$e(e)}function Y$e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function aH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(aH=function(){return!!e})()}function wb(e){return wb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},wb(e)}function Z$e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&e6(e,t)}function e6(e,t){return e6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},e6(e,t)}function bx(e,t,n){return t=uH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uH(e){var t=X$e(e,"string");return $d(t)=="symbol"?t:t+""}function X$e(e,t){if($d(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if($d(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Q$e=function(t,n,r,i,o){var a=o.x1,u=o.x2,s=o.y1,l=o.y2,c=o.xAxis,d=o.yAxis;if(!c||!d)return null;var h=BP({x:c.scale,y:d.scale}),m={x:t?h.x.apply(a,{position:"start"}):h.x.rangeMin,y:r?h.y.apply(s,{position:"start"}):h.y.rangeMin},g={x:n?h.x.apply(u,{position:"end"}):h.x.rangeMax,y:i?h.y.apply(l,{position:"end"}):h.y.rangeMax};return La(o,"discard")&&(!h.isInRange(m)||!h.isInRange(g))?null:GV(m,g)},wx=function(e){function t(){return V$e(this,t),G$e(this,t,arguments)}return Z$e(t,e),q$e(t,[{key:"render",value:function(){var r=this.props,i=r.x1,o=r.x2,a=r.y1,u=r.y2,s=r.className,l=r.alwaysShow,c=r.clipPathId;Eu(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var d=or(i),h=or(o),m=or(a),g=or(u),v=this.props.shape;if(!d&&!h&&!m&&!g&&!v)return null;var y=Q$e(d,h,m,g,this.props);if(!y&&!v)return null;var x=La(this.props,"hidden")?"url(#".concat(c,")"):void 0;return $.createElement(jt,{className:Pt("recharts-reference-area",s)},t.renderRect(v,Q$(Q$({clipPath:x},ct(this.props,!0)),y)),Fr.renderCallByParent(this.props,y))}}])}($.Component);bx(wx,"displayName","ReferenceArea");bx(wx,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});bx(wx,"renderRect",function(e,t){var n;return $.isValidElement(e)?n=$.cloneElement(e,t):ht(e)?n=e(t):n=$.createElement(jP,JE({},t,{className:"recharts-reference-area-rect"})),n});function sH(e,t,n){if(t<1)return[];if(t===1&&n===void 0)return e;for(var r=[],i=0;i<e.length;i+=t)r.push(e[i]);return r}function J$e(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return G9e(r,n)}function e7e(e,t,n){var r=n==="width",i=e.x,o=e.y,a=e.width,u=e.height;return t===1?{start:r?i:o,end:r?i+a:o+u}:{start:r?i+a:o+u,end:r?i:o}}function xb(e,t,n,r,i){if(e*t<e*r||e*t>e*i)return!1;var o=n();return e*(t-e*o/2-r)>=0&&e*(t+e*o/2-i)<=0}function t7e(e,t){return sH(e,t+1)}function n7e(e,t,n,r,i){for(var o=(r||[]).slice(),a=t.start,u=t.end,s=0,l=1,c=a,d=function(){var g=r?.[s];if(g===void 0)return{v:sH(r,l)};var v=s,y,x=function(){return y===void 0&&(y=n(g,v)),y},w=g.coordinate,S=s===0||xb(e,w,x,c,u);S||(s=0,c=a,l+=1),S&&(c=w+e*(x()/2+i),s+=l)},h;l<=o.length;)if(h=d(),h)return h.v;return[]}function vm(e){"@babel/helpers - typeof";return vm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vm(e)}function J$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Ir(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?J$(Object(n),!0).forEach(function(r){r7e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):J$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function r7e(e,t,n){return t=i7e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i7e(e){var t=o7e(e,"string");return vm(t)=="symbol"?t:t+""}function o7e(e,t){if(vm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(vm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function a7e(e,t,n,r,i){for(var o=(r||[]).slice(),a=o.length,u=t.start,s=t.end,l=function(h){var m=o[h],g,v=function(){return g===void 0&&(g=n(m,h)),g};if(h===a-1){var y=e*(m.coordinate+e*v()/2-s);o[h]=m=Ir(Ir({},m),{},{tickCoord:y>0?m.coordinate-y*e:m.coordinate})}else o[h]=m=Ir(Ir({},m),{},{tickCoord:m.coordinate});var x=xb(e,m.tickCoord,v,u,s);x&&(s=m.tickCoord-e*(v()/2+i),o[h]=Ir(Ir({},m),{},{isShow:!0}))},c=a-1;c>=0;c--)l(c);return o}function u7e(e,t,n,r,i,o){var a=(r||[]).slice(),u=a.length,s=t.start,l=t.end;if(o){var c=r[u-1],d=n(c,u-1),h=e*(c.coordinate+e*d/2-l);a[u-1]=c=Ir(Ir({},c),{},{tickCoord:h>0?c.coordinate-h*e:c.coordinate});var m=xb(e,c.tickCoord,function(){return d},s,l);m&&(l=c.tickCoord-e*(d/2+i),a[u-1]=Ir(Ir({},c),{},{isShow:!0}))}for(var g=o?u-1:u,v=function(w){var S=a[w],A,E=function(){return A===void 0&&(A=n(S,w)),A};if(w===0){var C=e*(S.coordinate-e*E()/2-s);a[w]=S=Ir(Ir({},S),{},{tickCoord:C<0?S.coordinate-C*e:S.coordinate})}else a[w]=S=Ir(Ir({},S),{},{tickCoord:S.coordinate});var P=xb(e,S.tickCoord,E,s,l);P&&(s=S.tickCoord+e*(E()/2+i),a[w]=Ir(Ir({},S),{},{isShow:!0}))},y=0;y<g;y++)v(y);return a}function GP(e,t,n){var r=e.tick,i=e.ticks,o=e.viewBox,a=e.minTickGap,u=e.orientation,s=e.interval,l=e.tickFormatter,c=e.unit,d=e.angle;if(!i||!i.length||!r)return[];if(Pe(s)||ia.isSsr)return t7e(i,typeof s=="number"&&Pe(s)?s:0);var h=[],m=u==="top"||u==="bottom"?"width":"height",g=c&&m==="width"?Up(c,{fontSize:t,letterSpacing:n}):{width:0,height:0},v=function(S,A){var E=ht(l)?l(S.value,A):S.value;return m==="width"?J$e(Up(E,{fontSize:t,letterSpacing:n}),g,d):Up(E,{fontSize:t,letterSpacing:n})[m]},y=i.length>=2?ea(i[1].coordinate-i[0].coordinate):1,x=e7e(o,y,m);return s==="equidistantPreserveStart"?n7e(y,x,v,i,a):(s==="preserveStart"||s==="preserveStartEnd"?h=u7e(y,x,v,i,a,s==="preserveStartEnd"):h=a7e(y,x,v,i,a),h.filter(function(w){return w.isShow}))}var s7e=["viewBox"],l7e=["viewBox"],c7e=["ticks"];function Id(e){"@babel/helpers - typeof";return Id=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Id(e)}function Lf(){return Lf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Lf.apply(this,arguments)}function e7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Kr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?e7(Object(n),!0).forEach(function(r){KP(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):e7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function OS(e,t){if(e==null)return{};var n=f7e(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function f7e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function d7e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t7(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,cH(r.key),r)}}function h7e(e,t,n){return t7(e.prototype,t),t7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function p7e(e,t,n){return t=_b(t),m7e(e,lH()?Reflect.construct(t,n,_b(e).constructor):t.apply(e,n))}function m7e(e,t){if(t&&(Id(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return g7e(e)}function g7e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(lH=function(){return!!e})()}function _b(e){return _b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},_b(e)}function v7e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&t6(e,t)}function t6(e,t){return t6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},t6(e,t)}function KP(e,t,n){return t=cH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cH(e){var t=y7e(e,"string");return Id(t)=="symbol"?t:t+""}function y7e(e,t){if(Id(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Id(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bh=function(e){function t(n){var r;return d7e(this,t),r=p7e(this,t,[n]),r.state={fontSize:"",letterSpacing:""},r}return v7e(t,e),h7e(t,[{key:"shouldComponentUpdate",value:function(r,i){var o=r.viewBox,a=OS(r,s7e),u=this.props,s=u.viewBox,l=OS(u,l7e);return!Jf(o,s)||!Jf(a,l)||!Jf(i,this.state)}},{key:"componentDidMount",value:function(){var r=this.layerReference;if(r){var i=r.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];i&&this.setState({fontSize:window.getComputedStyle(i).fontSize,letterSpacing:window.getComputedStyle(i).letterSpacing})}}},{key:"getTickLineCoord",value:function(r){var i=this.props,o=i.x,a=i.y,u=i.width,s=i.height,l=i.orientation,c=i.tickSize,d=i.mirror,h=i.tickMargin,m,g,v,y,x,w,S=d?-1:1,A=r.tickSize||c,E=Pe(r.tickCoord)?r.tickCoord:r.coordinate;switch(l){case"top":m=g=r.coordinate,y=a+ +!d*s,v=y-S*A,w=v-S*h,x=E;break;case"left":v=y=r.coordinate,g=o+ +!d*u,m=g-S*A,x=m-S*h,w=E;break;case"right":v=y=r.coordinate,g=o+ +d*u,m=g+S*A,x=m+S*h,w=E;break;default:m=g=r.coordinate,y=a+ +d*s,v=y+S*A,w=v+S*h,x=E;break}return{line:{x1:m,y1:v,x2:g,y2:y},tick:{x,y:w}}}},{key:"getTickTextAnchor",value:function(){var r=this.props,i=r.orientation,o=r.mirror,a;switch(i){case"left":a=o?"start":"end";break;case"right":a=o?"end":"start";break;default:a="middle";break}return a}},{key:"getTickVerticalAnchor",value:function(){var r=this.props,i=r.orientation,o=r.mirror,a="end";switch(i){case"left":case"right":a="middle";break;case"top":a=o?"start":"end";break;default:a=o?"end":"start";break}return a}},{key:"renderAxisLine",value:function(){var r=this.props,i=r.x,o=r.y,a=r.width,u=r.height,s=r.orientation,l=r.mirror,c=r.axisLine,d=Kr(Kr(Kr({},ct(this.props,!1)),ct(c,!1)),{},{fill:"none"});if(s==="top"||s==="bottom"){var h=+(s==="top"&&!l||s==="bottom"&&l);d=Kr(Kr({},d),{},{x1:i,y1:o+h*u,x2:i+a,y2:o+h*u})}else{var m=+(s==="left"&&!l||s==="right"&&l);d=Kr(Kr({},d),{},{x1:i+m*a,y1:o,x2:i+m*a,y2:o+u})}return $.createElement("line",Lf({},d,{className:Pt("recharts-cartesian-axis-line",Ao(c,"className"))}))}},{key:"renderTicks",value:function(r,i,o){var a=this,u=this.props,s=u.tickLine,l=u.stroke,c=u.tick,d=u.tickFormatter,h=u.unit,m=GP(Kr(Kr({},this.props),{},{ticks:r}),i,o),g=this.getTickTextAnchor(),v=this.getTickVerticalAnchor(),y=ct(this.props,!1),x=ct(c,!1),w=Kr(Kr({},y),{},{fill:"none"},ct(s,!1)),S=m.map(function(A,E){var C=a.getTickLineCoord(A),P=C.line,k=C.tick,M=Kr(Kr(Kr(Kr({textAnchor:g,verticalAnchor:v},y),{},{stroke:"none",fill:l},x),k),{},{index:E,payload:A,visibleTicksCount:m.length,tickFormatter:d});return $.createElement(jt,Lf({className:"recharts-cartesian-axis-tick",key:"tick-".concat(A.value,"-").concat(A.coordinate,"-").concat(A.tickCoord)},L0(a.props,A,E)),s&&$.createElement("line",Lf({},w,P,{className:Pt("recharts-cartesian-axis-tick-line",Ao(s,"className"))})),c&&t.renderTickItem(c,M,"".concat(ht(d)?d(A.value,E):A.value).concat(h||"")))});return $.createElement("g",{className:"recharts-cartesian-axis-ticks"},S)}},{key:"render",value:function(){var r=this,i=this.props,o=i.axisLine,a=i.width,u=i.height,s=i.ticksGenerator,l=i.className,c=i.hide;if(c)return null;var d=this.props,h=d.ticks,m=OS(d,c7e),g=h;return ht(s)&&(g=h&&h.length>0?s(this.props):s(m)),a<=0||u<=0||!g||!g.length?null:$.createElement(jt,{className:Pt("recharts-cartesian-axis",l),ref:function(y){r.layerReference=y}},o&&this.renderAxisLine(),this.renderTicks(g,this.state.fontSize,this.state.letterSpacing),Fr.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(r,i,o){var a;return $.isValidElement(r)?a=$.cloneElement(r,i):ht(r)?a=r(i):a=$.createElement(V1,Lf({},i,{className:"recharts-cartesian-axis-tick-value"}),o),a}}])}(b.Component);KP(bh,"displayName","CartesianAxis");KP(bh,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var b7e=["x1","y1","x2","y2","key"],w7e=["offset"];function Ac(e){"@babel/helpers - typeof";return Ac=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ac(e)}function n7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Lr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?n7(Object(n),!0).forEach(function(r){x7e(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):n7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function x7e(e,t,n){return t=_7e(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _7e(e){var t=S7e(e,"string");return Ac(t)=="symbol"?t:t+""}function S7e(e,t){if(Ac(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Ac(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Yl(){return Yl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Yl.apply(this,arguments)}function r7(e,t){if(e==null)return{};var n=C7e(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function C7e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var E7e=function(t){var n=t.fill;if(!n||n==="none")return null;var r=t.fillOpacity,i=t.x,o=t.y,a=t.width,u=t.height,s=t.ry;return $.createElement("rect",{x:i,y:o,ry:s,width:a,height:u,stroke:"none",fill:n,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function fH(e,t){var n;if($.isValidElement(e))n=$.cloneElement(e,t);else if(ht(e))n=e(t);else{var r=t.x1,i=t.y1,o=t.x2,a=t.y2,u=t.key,s=r7(t,b7e),l=ct(s,!1);l.offset;var c=r7(l,w7e);n=$.createElement("line",Yl({},c,{x1:r,y1:i,x2:o,y2:a,fill:"none",key:u}))}return n}function A7e(e){var t=e.x,n=e.width,r=e.horizontal,i=r===void 0?!0:r,o=e.horizontalPoints;if(!i||!o||!o.length)return null;var a=o.map(function(u,s){var l=Lr(Lr({},e),{},{x1:t,y1:u,x2:t+n,y2:u,key:"line-".concat(s),index:s});return fH(i,l)});return $.createElement("g",{className:"recharts-cartesian-grid-horizontal"},a)}function O7e(e){var t=e.y,n=e.height,r=e.vertical,i=r===void 0?!0:r,o=e.verticalPoints;if(!i||!o||!o.length)return null;var a=o.map(function(u,s){var l=Lr(Lr({},e),{},{x1:u,y1:t,x2:u,y2:t+n,key:"line-".concat(s),index:s});return fH(i,l)});return $.createElement("g",{className:"recharts-cartesian-grid-vertical"},a)}function P7e(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,i=e.y,o=e.width,a=e.height,u=e.horizontalPoints,s=e.horizontal,l=s===void 0?!0:s;if(!l||!t||!t.length)return null;var c=u.map(function(h){return Math.round(h+i-i)}).sort(function(h,m){return h-m});i!==c[0]&&c.unshift(0);var d=c.map(function(h,m){var g=!c[m+1],v=g?i+a-h:c[m+1]-h;if(v<=0)return null;var y=m%t.length;return $.createElement("rect",{key:"react-".concat(m),y:h,x:r,height:v,width:o,stroke:"none",fill:t[y],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return $.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function k7e(e){var t=e.vertical,n=t===void 0?!0:t,r=e.verticalFill,i=e.fillOpacity,o=e.x,a=e.y,u=e.width,s=e.height,l=e.verticalPoints;if(!n||!r||!r.length)return null;var c=l.map(function(h){return Math.round(h+o-o)}).sort(function(h,m){return h-m});o!==c[0]&&c.unshift(0);var d=c.map(function(h,m){var g=!c[m+1],v=g?o+u-h:c[m+1]-h;if(v<=0)return null;var y=m%r.length;return $.createElement("rect",{key:"react-".concat(m),x:h,y:a,width:v,height:s,stroke:"none",fill:r[y],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return $.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var T7e=function(t,n){var r=t.xAxis,i=t.width,o=t.height,a=t.offset;return _V(GP(Lr(Lr(Lr({},bh.defaultProps),r),{},{ticks:wu(r,!0),viewBox:{x:0,y:0,width:i,height:o}})),a.left,a.left+a.width,n)},M7e=function(t,n){var r=t.yAxis,i=t.width,o=t.height,a=t.offset;return _V(GP(Lr(Lr(Lr({},bh.defaultProps),r),{},{ticks:wu(r,!0),viewBox:{x:0,y:0,width:i,height:o}})),a.top,a.top+a.height,n)},vf={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function R7e(e){var t,n,r,i,o,a,u=WP(),s=VP(),l=y$e(),c=Lr(Lr({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:vf.stroke,fill:(n=e.fill)!==null&&n!==void 0?n:vf.fill,horizontal:(r=e.horizontal)!==null&&r!==void 0?r:vf.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:vf.horizontalFill,vertical:(o=e.vertical)!==null&&o!==void 0?o:vf.vertical,verticalFill:(a=e.verticalFill)!==null&&a!==void 0?a:vf.verticalFill,x:Pe(e.x)?e.x:l.left,y:Pe(e.y)?e.y:l.top,width:Pe(e.width)?e.width:l.width,height:Pe(e.height)?e.height:l.height}),d=c.x,h=c.y,m=c.width,g=c.height,v=c.syncWithTicks,y=c.horizontalValues,x=c.verticalValues,w=m$e(),S=g$e();if(!Pe(m)||m<=0||!Pe(g)||g<=0||!Pe(d)||d!==+d||!Pe(h)||h!==+h)return null;var A=c.verticalCoordinatesGenerator||T7e,E=c.horizontalCoordinatesGenerator||M7e,C=c.horizontalPoints,P=c.verticalPoints;if((!C||!C.length)&&ht(E)){var k=y&&y.length,M=E({yAxis:S?Lr(Lr({},S),{},{ticks:k?y:S.ticks}):void 0,width:u,height:s,offset:l},k?!0:v);Eu(Array.isArray(M),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Ac(M),"]")),Array.isArray(M)&&(C=M)}if((!P||!P.length)&&ht(A)){var L=x&&x.length,B=A({xAxis:w?Lr(Lr({},w),{},{ticks:L?x:w.ticks}):void 0,width:u,height:s,offset:l},L?!0:v);Eu(Array.isArray(B),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Ac(B),"]")),Array.isArray(B)&&(P=B)}return $.createElement("g",{className:"recharts-cartesian-grid"},$.createElement(E7e,{fill:c.fill,fillOpacity:c.fillOpacity,x:c.x,y:c.y,width:c.width,height:c.height,ry:c.ry}),$.createElement(A7e,Yl({},c,{offset:l,horizontalPoints:C,xAxis:w,yAxis:S})),$.createElement(O7e,Yl({},c,{offset:l,verticalPoints:P,xAxis:w,yAxis:S})),$.createElement(P7e,Yl({},c,{horizontalPoints:C})),$.createElement(k7e,Yl({},c,{verticalPoints:P})))}R7e.displayName="CartesianGrid";var D7e=["type","layout","connectNulls","ref"],$7e=["key"];function Nd(e){"@babel/helpers - typeof";return Nd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nd(e)}function i7(e,t){if(e==null)return{};var n=I7e(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function I7e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function qp(){return qp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qp.apply(this,arguments)}function o7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Di(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?o7(Object(n),!0).forEach(function(r){qo(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function yf(e){return j7e(e)||L7e(e)||F7e(e)||N7e()}function N7e(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function F7e(e,t){if(e){if(typeof e=="string")return n6(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return n6(e,t)}}function L7e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function j7e(e){if(Array.isArray(e))return n6(e)}function n6(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function B7e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a7(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,hH(r.key),r)}}function z7e(e,t,n){return a7(e.prototype,t),a7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function U7e(e,t,n){return t=Sb(t),W7e(e,dH()?Reflect.construct(t,n,Sb(e).constructor):t.apply(e,n))}function W7e(e,t){if(t&&(Nd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return V7e(e)}function V7e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dH=function(){return!!e})()}function Sb(e){return Sb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Sb(e)}function H7e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r6(e,t)}function r6(e,t){return r6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},r6(e,t)}function qo(e,t,n){return t=hH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hH(e){var t=q7e(e,"string");return Nd(t)=="symbol"?t:t+""}function q7e(e,t){if(Nd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Nd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xx=function(e){function t(){var n;B7e(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=U7e(this,t,[].concat(i)),qo(n,"state",{isAnimationFinished:!0,totalLength:0}),qo(n,"generateSimpleStrokeDasharray",function(a,u){return"".concat(u,"px ").concat(a-u,"px")}),qo(n,"getStrokeDasharray",function(a,u,s){var l=s.reduce(function(x,w){return x+w});if(!l)return n.generateSimpleStrokeDasharray(u,a);for(var c=Math.floor(a/l),d=a%l,h=u-a,m=[],g=0,v=0;g<s.length;v+=s[g],++g)if(v+s[g]>d){m=[].concat(yf(s.slice(0,g)),[d-v]);break}var y=m.length%2===0?[0,h]:[h];return[].concat(yf(t.repeat(s,c)),yf(m),y).map(function(x){return"".concat(x,"px")}).join(", ")}),qo(n,"id",Lc("recharts-line-")),qo(n,"pathRef",function(a){n.mainCurve=a}),qo(n,"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0}),n.props.onAnimationEnd&&n.props.onAnimationEnd()}),qo(n,"handleAnimationStart",function(){n.setState({isAnimationFinished:!1}),n.props.onAnimationStart&&n.props.onAnimationStart()}),n}return H7e(t,e),z7e(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var r=this.getTotalLength();this.setState({totalLength:r})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var r=this.getTotalLength();r!==this.state.totalLength&&this.setState({totalLength:r})}}},{key:"getTotalLength",value:function(){var r=this.mainCurve;try{return r&&r.getTotalLength&&r.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(r,i){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,a=o.points,u=o.xAxis,s=o.yAxis,l=o.layout,c=o.children,d=xi(c,vh);if(!d)return null;var h=function(v,y){return{x:v.x,y:v.y,value:v.value,errorVal:ar(v.payload,y)}},m={clipPath:r?"url(#clipPath-".concat(i,")"):null};return $.createElement(jt,m,d.map(function(g){return $.cloneElement(g,{key:"bar-".concat(g.props.dataKey),data:a,xAxis:u,yAxis:s,layout:l,dataPointFormatter:h})}))}},{key:"renderDots",value:function(r,i,o){var a=this.props.isAnimationActive;if(a&&!this.state.isAnimationFinished)return null;var u=this.props,s=u.dot,l=u.points,c=u.dataKey,d=ct(this.props,!1),h=ct(s,!0),m=l.map(function(v,y){var x=Di(Di(Di({key:"dot-".concat(y),r:3},d),h),{},{value:v.value,dataKey:c,cx:v.x,cy:v.y,index:y,payload:v.payload});return t.renderDotItem(s,x)}),g={clipPath:r?"url(#clipPath-".concat(i?"":"dots-").concat(o,")"):null};return $.createElement(jt,qp({className:"recharts-line-dots",key:"dots"},g),m)}},{key:"renderCurveStatically",value:function(r,i,o,a){var u=this.props,s=u.type,l=u.layout,c=u.connectNulls;u.ref;var d=i7(u,D7e),h=Di(Di(Di({},ct(d,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:i?"url(#clipPath-".concat(o,")"):null,points:r},a),{},{type:s,layout:l,connectNulls:c});return $.createElement(rc,qp({},h,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(r,i){var o=this,a=this.props,u=a.points,s=a.strokeDasharray,l=a.isAnimationActive,c=a.animationBegin,d=a.animationDuration,h=a.animationEasing,m=a.animationId,g=a.animateNewValues,v=a.width,y=a.height,x=this.state,w=x.prevPoints,S=x.totalLength;return $.createElement(la,{begin:c,duration:d,isActive:l,easing:h,from:{t:0},to:{t:1},key:"line-".concat(m),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(A){var E=A.t;if(w){var C=w.length/u.length,P=u.map(function(F,Y){var H=Math.floor(Y*C);if(w[H]){var W=w[H],V=Un(W.x,F.x),j=Un(W.y,F.y);return Di(Di({},F),{},{x:V(E),y:j(E)})}if(g){var I=Un(v*2,F.x),z=Un(y/2,F.y);return Di(Di({},F),{},{x:I(E),y:z(E)})}return Di(Di({},F),{},{x:F.x,y:F.y})});return o.renderCurveStatically(P,r,i)}var k=Un(0,S),M=k(E),L;if(s){var B="".concat(s).split(/[,\s]+/gim).map(function(F){return parseFloat(F)});L=o.getStrokeDasharray(M,S,B)}else L=o.generateSimpleStrokeDasharray(S,M);return o.renderCurveStatically(u,r,i,{strokeDasharray:L})})}},{key:"renderCurve",value:function(r,i){var o=this.props,a=o.points,u=o.isAnimationActive,s=this.state,l=s.prevPoints,c=s.totalLength;return u&&a&&a.length&&(!l&&c>0||!Sc(l,a))?this.renderCurveWithAnimation(r,i):this.renderCurveStatically(a,r,i)}},{key:"render",value:function(){var r,i=this.props,o=i.hide,a=i.dot,u=i.points,s=i.className,l=i.xAxis,c=i.yAxis,d=i.top,h=i.left,m=i.width,g=i.height,v=i.isAnimationActive,y=i.id;if(o||!u||!u.length)return null;var x=this.state.isAnimationFinished,w=u.length===1,S=Pt("recharts-line",s),A=l&&l.allowDataOverflow,E=c&&c.allowDataOverflow,C=A||E,P=ft(y)?this.id:y,k=(r=ct(a,!1))!==null&&r!==void 0?r:{r:3,strokeWidth:2},M=k.r,L=M===void 0?3:M,B=k.strokeWidth,F=B===void 0?2:B,Y=mU(a)?a:{},H=Y.clipDot,W=H===void 0?!0:H,V=L*2+F;return $.createElement(jt,{className:S},A||E?$.createElement("defs",null,$.createElement("clipPath",{id:"clipPath-".concat(P)},$.createElement("rect",{x:A?h:h-m/2,y:E?d:d-g/2,width:A?m:m*2,height:E?g:g*2})),!W&&$.createElement("clipPath",{id:"clipPath-dots-".concat(P)},$.createElement("rect",{x:h-V/2,y:d-V/2,width:m+V,height:g+V}))):null,!w&&this.renderCurve(C,P),this.renderErrorBar(C,P),(w||a)&&this.renderDots(C,W,P),(!v||x)&&Fa.renderCallByParent(this.props,u))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,prevPoints:i.curPoints}:r.points!==i.curPoints?{curPoints:r.points}:null}},{key:"repeat",value:function(r,i){for(var o=r.length%2!==0?[].concat(yf(r),[0]):r,a=[],u=0;u<i;++u)a=[].concat(yf(a),yf(o));return a}},{key:"renderDotItem",value:function(r,i){var o;if($.isValidElement(r))o=$.cloneElement(r,i);else if(ht(r))o=r(i);else{var a=i.key,u=i7(i,$7e),s=Pt("recharts-line-dot",typeof r!="boolean"?r.className:"");o=$.createElement(hx,qp({key:a},u,{className:s}))}return o}}])}(b.PureComponent);qo(xx,"displayName","Line");qo(xx,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!ia.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});qo(xx,"getComposedData",function(e){var t=e.props,n=e.xAxis,r=e.yAxis,i=e.xAxisTicks,o=e.yAxisTicks,a=e.dataKey,u=e.bandSize,s=e.displayedData,l=e.offset,c=t.layout,d=s.map(function(h,m){var g=ar(h,a);return c==="horizontal"?{x:Od({axis:n,ticks:i,bandSize:u,entry:h,index:m}),y:ft(g)?null:r.scale(g),value:g,payload:h}:{x:ft(g)?null:n.scale(g),y:Od({axis:r,ticks:o,bandSize:u,entry:h,index:m}),value:g,payload:h}});return Di({points:d,layout:c},l)});var G7e=["layout","type","stroke","connectNulls","isRange","ref"],K7e=["key"],pH;function Fd(e){"@babel/helpers - typeof";return Fd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fd(e)}function mH(e,t){if(e==null)return{};var n=Y7e(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Y7e(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Zl(){return Zl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zl.apply(this,arguments)}function u7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ps(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?u7(Object(n),!0).forEach(function(r){ka(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Z7e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s7(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vH(r.key),r)}}function X7e(e,t,n){return s7(e.prototype,t),s7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Q7e(e,t,n){return t=Cb(t),J7e(e,gH()?Reflect.construct(t,n,Cb(e).constructor):t.apply(e,n))}function J7e(e,t){if(t&&(Fd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return eIe(e)}function eIe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(gH=function(){return!!e})()}function Cb(e){return Cb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Cb(e)}function tIe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&i6(e,t)}function i6(e,t){return i6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},i6(e,t)}function ka(e,t,n){return t=vH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vH(e){var t=nIe(e,"string");return Fd(t)=="symbol"?t:t+""}function nIe(e,t){if(Fd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Fd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Uc=function(e){function t(){var n;Z7e(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=Q7e(this,t,[].concat(i)),ka(n,"state",{isAnimationFinished:!0}),ka(n,"id",Lc("recharts-area-")),ka(n,"handleAnimationEnd",function(){var a=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),ht(a)&&a()}),ka(n,"handleAnimationStart",function(){var a=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),ht(a)&&a()}),n}return tIe(t,e),X7e(t,[{key:"renderDots",value:function(r,i,o){var a=this.props.isAnimationActive,u=this.state.isAnimationFinished;if(a&&!u)return null;var s=this.props,l=s.dot,c=s.points,d=s.dataKey,h=ct(this.props,!1),m=ct(l,!0),g=c.map(function(y,x){var w=ps(ps(ps({key:"dot-".concat(x),r:3},h),m),{},{index:x,cx:y.x,cy:y.y,dataKey:d,value:y.value,payload:y.payload,points:c});return t.renderDotItem(l,w)}),v={clipPath:r?"url(#clipPath-".concat(i?"":"dots-").concat(o,")"):null};return $.createElement(jt,Zl({className:"recharts-area-dots"},v),g)}},{key:"renderHorizontalRect",value:function(r){var i=this.props,o=i.baseLine,a=i.points,u=i.strokeWidth,s=a[0].x,l=a[a.length-1].x,c=r*Math.abs(s-l),d=Os(a.map(function(h){return h.y||0}));return Pe(o)&&typeof o=="number"?d=Math.max(o,d):o&&Array.isArray(o)&&o.length&&(d=Math.max(Os(o.map(function(h){return h.y||0})),d)),Pe(d)?$.createElement("rect",{x:s<l?s:s-c,y:0,width:c,height:Math.floor(d+(u?parseInt("".concat(u),10):1))}):null}},{key:"renderVerticalRect",value:function(r){var i=this.props,o=i.baseLine,a=i.points,u=i.strokeWidth,s=a[0].y,l=a[a.length-1].y,c=r*Math.abs(s-l),d=Os(a.map(function(h){return h.x||0}));return Pe(o)&&typeof o=="number"?d=Math.max(o,d):o&&Array.isArray(o)&&o.length&&(d=Math.max(Os(o.map(function(h){return h.x||0})),d)),Pe(d)?$.createElement("rect",{x:0,y:s<l?s:s-c,width:d+(u?parseInt("".concat(u),10):1),height:Math.floor(c)}):null}},{key:"renderClipRect",value:function(r){var i=this.props.layout;return i==="vertical"?this.renderVerticalRect(r):this.renderHorizontalRect(r)}},{key:"renderAreaStatically",value:function(r,i,o,a){var u=this.props,s=u.layout,l=u.type,c=u.stroke,d=u.connectNulls,h=u.isRange;u.ref;var m=mH(u,G7e);return $.createElement(jt,{clipPath:o?"url(#clipPath-".concat(a,")"):null},$.createElement(rc,Zl({},ct(m,!0),{points:r,connectNulls:d,type:l,baseLine:i,layout:s,stroke:"none",className:"recharts-area-area"})),c!=="none"&&$.createElement(rc,Zl({},ct(this.props,!1),{className:"recharts-area-curve",layout:s,type:l,connectNulls:d,fill:"none",points:r})),c!=="none"&&h&&$.createElement(rc,Zl({},ct(this.props,!1),{className:"recharts-area-curve",layout:s,type:l,connectNulls:d,fill:"none",points:i})))}},{key:"renderAreaWithAnimation",value:function(r,i){var o=this,a=this.props,u=a.points,s=a.baseLine,l=a.isAnimationActive,c=a.animationBegin,d=a.animationDuration,h=a.animationEasing,m=a.animationId,g=this.state,v=g.prevPoints,y=g.prevBaseLine;return $.createElement(la,{begin:c,duration:d,isActive:l,easing:h,from:{t:0},to:{t:1},key:"area-".concat(m),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(x){var w=x.t;if(v){var S=v.length/u.length,A=u.map(function(k,M){var L=Math.floor(M*S);if(v[L]){var B=v[L],F=Un(B.x,k.x),Y=Un(B.y,k.y);return ps(ps({},k),{},{x:F(w),y:Y(w)})}return k}),E;if(Pe(s)&&typeof s=="number"){var C=Un(y,s);E=C(w)}else if(ft(s)||ch(s)){var P=Un(y,0);E=P(w)}else E=s.map(function(k,M){var L=Math.floor(M*S);if(y[L]){var B=y[L],F=Un(B.x,k.x),Y=Un(B.y,k.y);return ps(ps({},k),{},{x:F(w),y:Y(w)})}return k});return o.renderAreaStatically(A,E,r,i)}return $.createElement(jt,null,$.createElement("defs",null,$.createElement("clipPath",{id:"animationClipPath-".concat(i)},o.renderClipRect(w))),$.createElement(jt,{clipPath:"url(#animationClipPath-".concat(i,")")},o.renderAreaStatically(u,s,r,i)))})}},{key:"renderArea",value:function(r,i){var o=this.props,a=o.points,u=o.baseLine,s=o.isAnimationActive,l=this.state,c=l.prevPoints,d=l.prevBaseLine,h=l.totalLength;return s&&a&&a.length&&(!c&&h>0||!Sc(c,a)||!Sc(d,u))?this.renderAreaWithAnimation(r,i):this.renderAreaStatically(a,u,r,i)}},{key:"render",value:function(){var r,i=this.props,o=i.hide,a=i.dot,u=i.points,s=i.className,l=i.top,c=i.left,d=i.xAxis,h=i.yAxis,m=i.width,g=i.height,v=i.isAnimationActive,y=i.id;if(o||!u||!u.length)return null;var x=this.state.isAnimationFinished,w=u.length===1,S=Pt("recharts-area",s),A=d&&d.allowDataOverflow,E=h&&h.allowDataOverflow,C=A||E,P=ft(y)?this.id:y,k=(r=ct(a,!1))!==null&&r!==void 0?r:{r:3,strokeWidth:2},M=k.r,L=M===void 0?3:M,B=k.strokeWidth,F=B===void 0?2:B,Y=mU(a)?a:{},H=Y.clipDot,W=H===void 0?!0:H,V=L*2+F;return $.createElement(jt,{className:S},A||E?$.createElement("defs",null,$.createElement("clipPath",{id:"clipPath-".concat(P)},$.createElement("rect",{x:A?c:c-m/2,y:E?l:l-g/2,width:A?m:m*2,height:E?g:g*2})),!W&&$.createElement("clipPath",{id:"clipPath-dots-".concat(P)},$.createElement("rect",{x:c-V/2,y:l-V/2,width:m+V,height:g+V}))):null,w?null:this.renderArea(C,P),(a||w)&&this.renderDots(C,W,P),(!v||x)&&Fa.renderCallByParent(this.props,u))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,curBaseLine:r.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:r.points!==i.curPoints||r.baseLine!==i.curBaseLine?{curPoints:r.points,curBaseLine:r.baseLine}:null}}])}(b.PureComponent);pH=Uc;ka(Uc,"displayName","Area");ka(Uc,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!ia.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});ka(Uc,"getBaseValue",function(e,t,n,r){var i=e.layout,o=e.baseValue,a=t.props.baseValue,u=a??o;if(Pe(u)&&typeof u=="number")return u;var s=i==="horizontal"?r:n,l=s.scale.domain();if(s.type==="number"){var c=Math.max(l[0],l[1]),d=Math.min(l[0],l[1]);return u==="dataMin"?d:u==="dataMax"||c<0?c:Math.max(Math.min(l[0],l[1]),0)}return u==="dataMin"?l[0]:u==="dataMax"?l[1]:l[0]});ka(Uc,"getComposedData",function(e){var t=e.props,n=e.item,r=e.xAxis,i=e.yAxis,o=e.xAxisTicks,a=e.yAxisTicks,u=e.bandSize,s=e.dataKey,l=e.stackedData,c=e.dataStartIndex,d=e.displayedData,h=e.offset,m=t.layout,g=l&&l.length,v=pH.getBaseValue(t,n,r,i),y=m==="horizontal",x=!1,w=d.map(function(A,E){var C;g?C=l[c+E]:(C=ar(A,s),Array.isArray(C)?x=!0:C=[v,C]);var P=C[1]==null||g&&ar(A,s)==null;return y?{x:Od({axis:r,ticks:o,bandSize:u,entry:A,index:E}),y:P?null:i.scale(C[1]),value:C,payload:A}:{x:P?null:r.scale(C[1]),y:Od({axis:i,ticks:a,bandSize:u,entry:A,index:E}),value:C,payload:A}}),S;return g||x?S=w.map(function(A){var E=Array.isArray(A.value)?A.value[0]:null;return y?{x:A.x,y:E!=null&&A.y!=null?i.scale(E):null}:{x:E!=null?r.scale(E):null,y:A.y}}):S=y?i.scale(v):r.scale(v),ps({points:w,baseLine:S,layout:m,isRange:x},h)});ka(Uc,"renderDotItem",function(e,t){var n;if($.isValidElement(e))n=$.cloneElement(e,t);else if(ht(e))n=e(t);else{var r=Pt("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,o=mH(t,K7e);n=$.createElement(hx,Zl({},o,{key:i,className:r}))}return n});function Ld(e){"@babel/helpers - typeof";return Ld=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ld(e)}function rIe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iIe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,wH(r.key),r)}}function oIe(e,t,n){return iIe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function aIe(e,t,n){return t=Eb(t),uIe(e,yH()?Reflect.construct(t,n||[],Eb(e).constructor):t.apply(e,n))}function uIe(e,t){if(t&&(Ld(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sIe(e)}function sIe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(yH=function(){return!!e})()}function Eb(e){return Eb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Eb(e)}function lIe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o6(e,t)}function o6(e,t){return o6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},o6(e,t)}function bH(e,t,n){return t=wH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wH(e){var t=cIe(e,"string");return Ld(t)=="symbol"?t:t+""}function cIe(e,t){if(Ld(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Ld(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _x=function(e){function t(){return rIe(this,t),aIe(this,t,arguments)}return lIe(t,e),oIe(t,[{key:"render",value:function(){return null}}])}($.Component);bH(_x,"displayName","ZAxis");bH(_x,"defaultProps",{zAxisId:0,range:[64,64],scale:"auto",type:"number"});var fIe=["option","isActive"];function Gp(){return Gp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Gp.apply(this,arguments)}function dIe(e,t){if(e==null)return{};var n=hIe(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function hIe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function pIe(e){var t=e.option,n=e.isActive,r=dIe(e,fIe);return typeof t=="string"?$.createElement(HE,Gp({option:$.createElement(ex,Gp({type:t},r)),isActive:n,shapeType:"symbols"},r)):$.createElement(HE,Gp({option:t,isActive:n,shapeType:"symbols"},r))}function jd(e){"@babel/helpers - typeof";return jd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jd(e)}function Kp(){return Kp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Kp.apply(this,arguments)}function l7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function vo(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?l7(Object(n),!0).forEach(function(r){ks(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function mIe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c7(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,_H(r.key),r)}}function gIe(e,t,n){return c7(e.prototype,t),c7(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function vIe(e,t,n){return t=Ab(t),yIe(e,xH()?Reflect.construct(t,n,Ab(e).constructor):t.apply(e,n))}function yIe(e,t){if(t&&(jd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bIe(e)}function bIe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(xH=function(){return!!e})()}function Ab(e){return Ab=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ab(e)}function wIe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&a6(e,t)}function a6(e,t){return a6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},a6(e,t)}function ks(e,t,n){return t=_H(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _H(e){var t=xIe(e,"string");return jd(t)=="symbol"?t:t+""}function xIe(e,t){if(jd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(jd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Sx=function(e){function t(){var n;mIe(this,t);for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=vIe(this,t,[].concat(i)),ks(n,"state",{isAnimationFinished:!1}),ks(n,"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0})}),ks(n,"handleAnimationStart",function(){n.setState({isAnimationFinished:!1})}),ks(n,"id",Lc("recharts-scatter-")),n}return wIe(t,e),gIe(t,[{key:"renderSymbolsStatically",value:function(r){var i=this,o=this.props,a=o.shape,u=o.activeShape,s=o.activeIndex,l=ct(this.props,!1);return r.map(function(c,d){var h=s===d,m=h?u:a,g=vo(vo({},l),c);return $.createElement(jt,Kp({className:"recharts-scatter-symbol",key:"symbol-".concat(c?.cx,"-").concat(c?.cy,"-").concat(c?.size,"-").concat(d)},L0(i.props,c,d),{role:"img"}),$.createElement(pIe,Kp({option:m,isActive:h,key:"symbol-".concat(d)},g)))})}},{key:"renderSymbolsWithAnimation",value:function(){var r=this,i=this.props,o=i.points,a=i.isAnimationActive,u=i.animationBegin,s=i.animationDuration,l=i.animationEasing,c=i.animationId,d=this.state.prevPoints;return $.createElement(la,{begin:u,duration:s,isActive:a,easing:l,from:{t:0},to:{t:1},key:"pie-".concat(c),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(h){var m=h.t,g=o.map(function(v,y){var x=d&&d[y];if(x){var w=Un(x.cx,v.cx),S=Un(x.cy,v.cy),A=Un(x.size,v.size);return vo(vo({},v),{},{cx:w(m),cy:S(m),size:A(m)})}var E=Un(0,v.size);return vo(vo({},v),{},{size:E(m)})});return $.createElement(jt,null,r.renderSymbolsStatically(g))})}},{key:"renderSymbols",value:function(){var r=this.props,i=r.points,o=r.isAnimationActive,a=this.state.prevPoints;return o&&i&&i.length&&(!a||!Sc(a,i))?this.renderSymbolsWithAnimation():this.renderSymbolsStatically(i)}},{key:"renderErrorBar",value:function(){var r=this.props.isAnimationActive;if(r&&!this.state.isAnimationFinished)return null;var i=this.props,o=i.points,a=i.xAxis,u=i.yAxis,s=i.children,l=xi(s,vh);return l?l.map(function(c,d){var h=c.props,m=h.direction,g=h.dataKey;return $.cloneElement(c,{key:"".concat(m,"-").concat(g,"-").concat(o[d]),data:o,xAxis:a,yAxis:u,layout:m==="x"?"vertical":"horizontal",dataPointFormatter:function(y,x){return{x:y.cx,y:y.cy,value:m==="x"?+y.node.x:+y.node.y,errorVal:ar(y,x)}}})}):null}},{key:"renderLine",value:function(){var r=this.props,i=r.points,o=r.line,a=r.lineType,u=r.lineJointType,s=ct(this.props,!1),l=ct(o,!1),c,d;if(a==="joint")c=i.map(function(S){return{x:S.cx,y:S.cy}});else if(a==="fitting"){var h=pwe(i),m=h.xmin,g=h.xmax,v=h.a,y=h.b,x=function(A){return v*A+y};c=[{x:m,y:x(m)},{x:g,y:x(g)}]}var w=vo(vo(vo({},s),{},{fill:"none",stroke:s&&s.fill},l),{},{points:c});return $.isValidElement(o)?d=$.cloneElement(o,w):ht(o)?d=o(w):d=$.createElement(rc,Kp({},w,{type:u})),$.createElement(jt,{className:"recharts-scatter-line",key:"recharts-scatter-line"},d)}},{key:"render",value:function(){var r=this.props,i=r.hide,o=r.points,a=r.line,u=r.className,s=r.xAxis,l=r.yAxis,c=r.left,d=r.top,h=r.width,m=r.height,g=r.id,v=r.isAnimationActive;if(i||!o||!o.length)return null;var y=this.state.isAnimationFinished,x=Pt("recharts-scatter",u),w=s&&s.allowDataOverflow,S=l&&l.allowDataOverflow,A=w||S,E=ft(g)?this.id:g;return $.createElement(jt,{className:x,clipPath:A?"url(#clipPath-".concat(E,")"):null},w||S?$.createElement("defs",null,$.createElement("clipPath",{id:"clipPath-".concat(E)},$.createElement("rect",{x:w?c:c-h/2,y:S?d:d-m/2,width:w?h:h*2,height:S?m:m*2}))):null,a&&this.renderLine(),this.renderErrorBar(),$.createElement(jt,{key:"recharts-scatter-symbols"},this.renderSymbols()),(!v||y)&&Fa.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(r,i){return r.animationId!==i.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,prevPoints:i.curPoints}:r.points!==i.curPoints?{curPoints:r.points}:null}}])}(b.PureComponent);ks(Sx,"displayName","Scatter");ks(Sx,"defaultProps",{xAxisId:0,yAxisId:0,zAxisId:0,legendType:"circle",lineType:"joint",lineJointType:"linear",data:[],shape:"circle",hide:!1,isAnimationActive:!ia.isSsr,animationBegin:0,animationDuration:400,animationEasing:"linear"});ks(Sx,"getComposedData",function(e){var t=e.xAxis,n=e.yAxis,r=e.zAxis,i=e.item,o=e.displayedData,a=e.xAxisTicks,u=e.yAxisTicks,s=e.offset,l=i.props.tooltipType,c=xi(i.props.children,hP),d=ft(t.dataKey)?i.props.dataKey:t.dataKey,h=ft(n.dataKey)?i.props.dataKey:n.dataKey,m=r&&r.dataKey,g=r?r.range:_x.defaultProps.range,v=g&&g[0],y=t.scale.bandwidth?t.scale.bandwidth():0,x=n.scale.bandwidth?n.scale.bandwidth():0,w=o.map(function(S,A){var E=ar(S,d),C=ar(S,h),P=!ft(m)&&ar(S,m)||"-",k=[{name:ft(t.dataKey)?i.props.name:t.name||t.dataKey,unit:t.unit||"",value:E,payload:S,dataKey:d,type:l},{name:ft(n.dataKey)?i.props.name:n.name||n.dataKey,unit:n.unit||"",value:C,payload:S,dataKey:h,type:l}];P!=="-"&&k.push({name:r.name||r.dataKey,unit:r.unit||"",value:P,payload:S,dataKey:m,type:l});var M=Od({axis:t,ticks:a,bandSize:y,entry:S,index:A,dataKey:d}),L=Od({axis:n,ticks:u,bandSize:x,entry:S,index:A,dataKey:h}),B=P!=="-"?r.scale(P):v,F=Math.sqrt(Math.max(B,0)/Math.PI);return vo(vo({},S),{},{cx:M,cy:L,x:M-F,y:L-F,xAxis:t,yAxis:n,zAxis:r,width:2*F,height:2*F,size:B,node:{x:E,y:C,z:P},tooltipPayload:k,tooltipPosition:{x:M,y:L},payload:S},c[A]&&c[A].props)});return vo({points:w},s)});function Bd(e){"@babel/helpers - typeof";return Bd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bd(e)}function _Ie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SIe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,EH(r.key),r)}}function CIe(e,t,n){return SIe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function EIe(e,t,n){return t=Ob(t),AIe(e,SH()?Reflect.construct(t,n||[],Ob(e).constructor):t.apply(e,n))}function AIe(e,t){if(t&&(Bd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return OIe(e)}function OIe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function SH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(SH=function(){return!!e})()}function Ob(e){return Ob=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ob(e)}function PIe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u6(e,t)}function u6(e,t){return u6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},u6(e,t)}function CH(e,t,n){return t=EH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function EH(e){var t=kIe(e,"string");return Bd(t)=="symbol"?t:t+""}function kIe(e,t){if(Bd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Bd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function s6(){return s6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s6.apply(this,arguments)}function TIe(e){var t=e.xAxisId,n=WP(),r=VP(),i=eH(t);return i==null?null:$.createElement(bh,s6({},i,{className:Pt("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(a){return wu(a,!0)}}))}var Cx=function(e){function t(){return _Ie(this,t),EIe(this,t,arguments)}return PIe(t,e),CIe(t,[{key:"render",value:function(){return $.createElement(TIe,this.props)}}])}($.Component);CH(Cx,"displayName","XAxis");CH(Cx,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function zd(e){"@babel/helpers - typeof";return zd=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zd(e)}function MIe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function RIe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,PH(r.key),r)}}function DIe(e,t,n){return RIe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function $Ie(e,t,n){return t=Pb(t),IIe(e,AH()?Reflect.construct(t,n||[],Pb(e).constructor):t.apply(e,n))}function IIe(e,t){if(t&&(zd(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return NIe(e)}function NIe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function AH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(AH=function(){return!!e})()}function Pb(e){return Pb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Pb(e)}function FIe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&l6(e,t)}function l6(e,t){return l6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},l6(e,t)}function OH(e,t,n){return t=PH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function PH(e){var t=LIe(e,"string");return zd(t)=="symbol"?t:t+""}function LIe(e,t){if(zd(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(zd(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function c6(){return c6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c6.apply(this,arguments)}var jIe=function(t){var n=t.yAxisId,r=WP(),i=VP(),o=tH(n);return o==null?null:$.createElement(bh,c6({},o,{className:Pt("recharts-".concat(o.axisType," ").concat(o.axisType),o.className),viewBox:{x:0,y:0,width:r,height:i},ticksGenerator:function(u){return wu(u,!0)}}))},Ex=function(e){function t(){return MIe(this,t),$Ie(this,t,arguments)}return FIe(t,e),DIe(t,[{key:"render",value:function(){return $.createElement(jIe,this.props)}}])}($.Component);OH(Ex,"displayName","YAxis");OH(Ex,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function f7(e){return WIe(e)||UIe(e)||zIe(e)||BIe()}function BIe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function zIe(e,t){if(e){if(typeof e=="string")return f6(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return f6(e,t)}}function UIe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function WIe(e){if(Array.isArray(e))return f6(e)}function f6(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var d6=function(t,n,r,i,o){var a=xi(t,qP),u=xi(t,yx),s=[].concat(f7(a),f7(u)),l=xi(t,wx),c="".concat(i,"Id"),d=i[0],h=n;if(s.length&&(h=s.reduce(function(v,y){if(y.props[c]===r&&La(y.props,"extendDomain")&&Pe(y.props[d])){var x=y.props[d];return[Math.min(v[0],x),Math.max(v[1],x)]}return v},h)),l.length){var m="".concat(d,"1"),g="".concat(d,"2");h=l.reduce(function(v,y){if(y.props[c]===r&&La(y.props,"extendDomain")&&Pe(y.props[m])&&Pe(y.props[g])){var x=y.props[m],w=y.props[g];return[Math.min(v[0],x,w),Math.max(v[1],x,w)]}return v},h)}return o&&o.length&&(h=o.reduce(function(v,y){return Pe(y)?[Math.min(v[0],y),Math.max(v[1],y)]:v},h)),h},kH={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(s,l,c){this.fn=s,this.context=l,this.once=c||!1}function o(s,l,c,d,h){if(typeof c!="function")throw new TypeError("The listener must be a function");var m=new i(c,d||s,h),g=n?n+l:l;return s._events[g]?s._events[g].fn?s._events[g]=[s._events[g],m]:s._events[g].push(m):(s._events[g]=m,s._eventsCount++),s}function a(s,l){--s._eventsCount===0?s._events=new r:delete s._events[l]}function u(){this._events=new r,this._eventsCount=0}u.prototype.eventNames=function(){var l=[],c,d;if(this._eventsCount===0)return l;for(d in c=this._events)t.call(c,d)&&l.push(n?d.slice(1):d);return Object.getOwnPropertySymbols?l.concat(Object.getOwnPropertySymbols(c)):l},u.prototype.listeners=function(l){var c=n?n+l:l,d=this._events[c];if(!d)return[];if(d.fn)return[d.fn];for(var h=0,m=d.length,g=new Array(m);h<m;h++)g[h]=d[h].fn;return g},u.prototype.listenerCount=function(l){var c=n?n+l:l,d=this._events[c];return d?d.fn?1:d.length:0},u.prototype.emit=function(l,c,d,h,m,g){var v=n?n+l:l;if(!this._events[v])return!1;var y=this._events[v],x=arguments.length,w,S;if(y.fn){switch(y.once&&this.removeListener(l,y.fn,void 0,!0),x){case 1:return y.fn.call(y.context),!0;case 2:return y.fn.call(y.context,c),!0;case 3:return y.fn.call(y.context,c,d),!0;case 4:return y.fn.call(y.context,c,d,h),!0;case 5:return y.fn.call(y.context,c,d,h,m),!0;case 6:return y.fn.call(y.context,c,d,h,m,g),!0}for(S=1,w=new Array(x-1);S<x;S++)w[S-1]=arguments[S];y.fn.apply(y.context,w)}else{var A=y.length,E;for(S=0;S<A;S++)switch(y[S].once&&this.removeListener(l,y[S].fn,void 0,!0),x){case 1:y[S].fn.call(y[S].context);break;case 2:y[S].fn.call(y[S].context,c);break;case 3:y[S].fn.call(y[S].context,c,d);break;case 4:y[S].fn.call(y[S].context,c,d,h);break;default:if(!w)for(E=1,w=new Array(x-1);E<x;E++)w[E-1]=arguments[E];y[S].fn.apply(y[S].context,w)}}return!0},u.prototype.on=function(l,c,d){return o(this,l,c,d,!1)},u.prototype.once=function(l,c,d){return o(this,l,c,d,!0)},u.prototype.removeListener=function(l,c,d,h){var m=n?n+l:l;if(!this._events[m])return this;if(!c)return a(this,m),this;var g=this._events[m];if(g.fn)g.fn===c&&(!h||g.once)&&(!d||g.context===d)&&a(this,m);else{for(var v=0,y=[],x=g.length;v<x;v++)(g[v].fn!==c||h&&!g[v].once||d&&g[v].context!==d)&&y.push(g[v]);y.length?this._events[m]=y.length===1?y[0]:y:a(this,m)}return this},u.prototype.removeAllListeners=function(l){var c;return l?(c=n?n+l:l,this._events[c]&&a(this,c)):(this._events=new r,this._eventsCount=0),this},u.prototype.off=u.prototype.removeListener,u.prototype.addListener=u.prototype.on,u.prefixed=n,u.EventEmitter=u,e.exports=u})(kH);var TH=kH.exports;const VIe=Vt(TH);var PS=new VIe,kS="recharts.syncMouseEvents";function ym(e){"@babel/helpers - typeof";return ym=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ym(e)}function HIe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qIe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,MH(r.key),r)}}function GIe(e,t,n){return qIe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function TS(e,t,n){return t=MH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function MH(e){var t=KIe(e,"string");return ym(t)=="symbol"?t:t+""}function KIe(e,t){if(ym(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ym(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var YIe=function(){function e(){HIe(this,e),TS(this,"activeIndex",0),TS(this,"coordinateList",[]),TS(this,"layout","horizontal")}return GIe(e,[{key:"setDetails",value:function(n){var r,i=n.coordinateList,o=i===void 0?null:i,a=n.container,u=a===void 0?null:a,s=n.layout,l=s===void 0?null:s,c=n.offset,d=c===void 0?null:c,h=n.mouseHandlerCallback,m=h===void 0?null:h;this.coordinateList=(r=o??this.coordinateList)!==null&&r!==void 0?r:[],this.container=u??this.container,this.layout=l??this.layout,this.offset=d??this.offset,this.mouseHandlerCallback=m??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(n){if(this.coordinateList.length!==0)switch(n.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(n){this.activeIndex=n}},{key:"spoofMouse",value:function(){var n,r;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var i=this.container.getBoundingClientRect(),o=i.x,a=i.y,u=i.height,s=this.coordinateList[this.activeIndex].coordinate,l=((n=window)===null||n===void 0?void 0:n.scrollX)||0,c=((r=window)===null||r===void 0?void 0:r.scrollY)||0,d=o+s+l,h=a+this.offset.top+u/2+c;this.mouseHandlerCallback({pageX:d,pageY:h})}}}])}();function ZIe(e,t,n){if(n==="number"&&t===!0&&Array.isArray(e)){var r=e?.[0],i=e?.[1];if(r&&i&&Pe(r)&&Pe(i))return!0}return!1}function XIe(e,t,n,r){var i=r/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:n.left+.5,y:e==="horizontal"?n.top+.5:t.y-i,width:e==="horizontal"?r:n.width-1,height:e==="horizontal"?n.height-1:r}}function RH(e){var t=e.cx,n=e.cy,r=e.radius,i=e.startAngle,o=e.endAngle,a=Er(t,n,r,i),u=Er(t,n,r,o);return{points:[a,u],cx:t,cy:n,radius:r,startAngle:i,endAngle:o}}function QIe(e,t,n){var r,i,o,a;if(e==="horizontal")r=t.x,o=r,i=n.top,a=n.top+n.height;else if(e==="vertical")i=t.y,a=i,r=n.left,o=n.left+n.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var u=t.cx,s=t.cy,l=t.innerRadius,c=t.outerRadius,d=t.angle,h=Er(u,s,l,d),m=Er(u,s,c,d);r=h.x,i=h.y,o=m.x,a=m.y}else return RH(t);return[{x:r,y:i},{x:o,y:a}]}function bm(e){"@babel/helpers - typeof";return bm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bm(e)}function d7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Vv(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?d7(Object(n),!0).forEach(function(r){JIe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function JIe(e,t,n){return t=eNe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eNe(e){var t=tNe(e,"string");return bm(t)=="symbol"?t:t+""}function tNe(e,t){if(bm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(bm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nNe(e){var t,n,r=e.element,i=e.tooltipEventType,o=e.isActive,a=e.activeCoordinate,u=e.activePayload,s=e.offset,l=e.activeTooltipIndex,c=e.tooltipAxisBandSize,d=e.layout,h=e.chartName,m=(t=r.props.cursor)!==null&&t!==void 0?t:(n=r.type.defaultProps)===null||n===void 0?void 0:n.cursor;if(!r||!m||!o||!a||h!=="ScatterChart"&&i!=="axis")return null;var g,v=rc;if(h==="ScatterChart")g=a,v=PRe;else if(h==="BarChart")g=XIe(d,a,s,c),v=jP;else if(d==="radial"){var y=RH(a),x=y.cx,w=y.cy,S=y.radius,A=y.startAngle,E=y.endAngle;g={cx:x,cy:w,startAngle:A,endAngle:E,innerRadius:S,outerRadius:S},v=OV}else g={points:QIe(d,a,s)},v=rc;var C=Vv(Vv(Vv(Vv({stroke:"#ccc",pointerEvents:"none"},s),g),ct(m,!1)),{},{payload:u,payloadIndex:l,className:Pt("recharts-tooltip-cursor",m.className)});return b.isValidElement(m)?b.cloneElement(m,C):b.createElement(v,C)}var rNe=["item"],iNe=["children","className","width","height","style","compact","title","desc"];function Ud(e){"@babel/helpers - typeof";return Ud=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ud(e)}function jf(){return jf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},jf.apply(this,arguments)}function h7(e,t){return uNe(e)||aNe(e,t)||$H(e,t)||oNe()}function oNe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function aNe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,i,o,a,u=[],s=!0,l=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(s=(r=o.call(n)).done)&&(u.push(r.value),u.length!==t);s=!0);}catch(c){l=!0,i=c}finally{try{if(!s&&n.return!=null&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return u}}function uNe(e){if(Array.isArray(e))return e}function p7(e,t){if(e==null)return{};var n=sNe(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function sNe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function lNe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cNe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,IH(r.key),r)}}function fNe(e,t,n){return cNe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function dNe(e,t,n){return t=kb(t),hNe(e,DH()?Reflect.construct(t,n,kb(e).constructor):t.apply(e,n))}function hNe(e,t){if(t&&(Ud(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return pNe(e)}function pNe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function DH(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(DH=function(){return!!e})()}function kb(e){return kb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},kb(e)}function mNe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&h6(e,t)}function h6(e,t){return h6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,i){return r.__proto__=i,r},h6(e,t)}function Wd(e){return yNe(e)||vNe(e)||$H(e)||gNe()}function gNe(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $H(e,t){if(e){if(typeof e=="string")return p6(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p6(e,t)}}function vNe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function yNe(e){if(Array.isArray(e))return p6(e)}function p6(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function m7(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function pe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?m7(Object(n),!0).forEach(function(r){nt(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m7(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function nt(e,t,n){return t=IH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function IH(e){var t=bNe(e,"string");return Ud(t)=="symbol"?t:t+""}function bNe(e,t){if(Ud(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(Ud(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wNe={xAxis:["bottom","top"],yAxis:["left","right"]},xNe={width:"100%",height:"100%"},NH={x:0,y:0};function Hv(e){return e}var _Ne=function(t,n){return n==="horizontal"?t.x:n==="vertical"?t.y:n==="centric"?t.angle:t.radius},SNe=function(t,n,r,i){var o=n.find(function(c){return c&&c.index===r});if(o){if(t==="horizontal")return{x:o.coordinate,y:i.y};if(t==="vertical")return{x:i.x,y:o.coordinate};if(t==="centric"){var a=o.coordinate,u=i.radius;return pe(pe(pe({},i),Er(i.cx,i.cy,u,a)),{},{angle:a,radius:u})}var s=o.coordinate,l=i.angle;return pe(pe(pe({},i),Er(i.cx,i.cy,s,l)),{},{angle:l,radius:s})}return NH},Ax=function(t,n){var r=n.graphicalItems,i=n.dataStartIndex,o=n.dataEndIndex,a=(r??[]).reduce(function(u,s){var l=s.props.data;return l&&l.length?[].concat(Wd(u),Wd(l)):u},[]);return a.length>0?a:t&&t.length&&Pe(i)&&Pe(o)?t.slice(i,o+1):[]};function FH(e){return e==="number"?[0,"auto"]:void 0}var m6=function(t,n,r,i){var o=t.graphicalItems,a=t.tooltipAxis,u=Ax(n,t);return r<0||!o||!o.length||r>=u.length?null:o.reduce(function(s,l){var c,d=(c=l.props.data)!==null&&c!==void 0?c:n;d&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=r&&(d=d.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(a.dataKey&&!a.allowDuplicatedCategory){var m=d===void 0?u:d;h=k1(m,a.dataKey,i)}else h=d&&d[r]||u[r];return h?[].concat(Wd(s),[CV(l,h)]):s},[])},g7=function(t,n,r,i){var o=i||{x:t.chartX,y:t.chartY},a=_Ne(o,r),u=t.orderedTooltipTicks,s=t.tooltipAxis,l=t.tooltipTicks,c=E8e(a,u,l,s);if(c>=0&&l){var d=l[c]&&l[c].value,h=m6(t,n,c,d),m=SNe(r,u,c,o);return{activeTooltipIndex:c,activeLabel:d,activePayload:h,activeCoordinate:m}}return null},CNe=function(t,n){var r=n.axes,i=n.graphicalItems,o=n.axisType,a=n.axisIdKey,u=n.stackGroups,s=n.dataStartIndex,l=n.dataEndIndex,c=t.layout,d=t.children,h=t.stackOffset,m=xV(c,o);return r.reduce(function(g,v){var y,x=v.type.defaultProps!==void 0?pe(pe({},v.type.defaultProps),v.props):v.props,w=x.type,S=x.dataKey,A=x.allowDataOverflow,E=x.allowDuplicatedCategory,C=x.scale,P=x.ticks,k=x.includeHidden,M=x[a];if(g[M])return g;var L=Ax(t.data,{graphicalItems:i.filter(function(q){var G,ee=a in q.props?q.props[a]:(G=q.type.defaultProps)===null||G===void 0?void 0:G[a];return ee===M}),dataStartIndex:s,dataEndIndex:l}),B=L.length,F,Y,H;ZIe(x.domain,A,w)&&(F=PE(x.domain,null,A),m&&(w==="number"||C!=="auto")&&(H=Vp(L,S,"category")));var W=FH(w);if(!F||F.length===0){var V,j=(V=x.domain)!==null&&V!==void 0?V:W;if(S){if(F=Vp(L,S,w),w==="category"&&m){var I=hwe(F);E&&I?(Y=F,F=hb(0,B)):E||(F=V9(j,F,v).reduce(function(q,G){return q.indexOf(G)>=0?q:[].concat(Wd(q),[G])},[]))}else if(w==="category")E?F=F.filter(function(q){return q!==""&&!ft(q)}):F=V9(j,F,v).reduce(function(q,G){return q.indexOf(G)>=0||G===""||ft(G)?q:[].concat(Wd(q),[G])},[]);else if(w==="number"){var z=T8e(L,i.filter(function(q){var G,ee,ue=a in q.props?q.props[a]:(G=q.type.defaultProps)===null||G===void 0?void 0:G[a],fe="hide"in q.props?q.props.hide:(ee=q.type.defaultProps)===null||ee===void 0?void 0:ee.hide;return ue===M&&(k||!fe)}),S,o,c);z&&(F=z)}m&&(w==="number"||C!=="auto")&&(H=Vp(L,S,"category"))}else m?F=hb(0,B):u&&u[M]&&u[M].hasStack&&w==="number"?F=h==="expand"?[0,1]:SV(u[M].stackGroups,s,l):F=wV(L,i.filter(function(q){var G=a in q.props?q.props[a]:q.type.defaultProps[a],ee="hide"in q.props?q.props.hide:q.type.defaultProps.hide;return G===M&&(k||!ee)}),w,c,!0);if(w==="number")F=d6(d,F,M,o,P),j&&(F=PE(j,F,A));else if(w==="category"&&j){var U=j,X=F.every(function(q){return U.indexOf(q)>=0});X&&(F=U)}}return pe(pe({},g),{},nt({},M,pe(pe({},x),{},{axisType:o,domain:F,categoricalDomain:H,duplicateDomain:Y,originalDomain:(y=x.domain)!==null&&y!==void 0?y:W,isCategorical:m,layout:c})))},{})},ENe=function(t,n){var r=n.graphicalItems,i=n.Axis,o=n.axisType,a=n.axisIdKey,u=n.stackGroups,s=n.dataStartIndex,l=n.dataEndIndex,c=t.layout,d=t.children,h=Ax(t.data,{graphicalItems:r,dataStartIndex:s,dataEndIndex:l}),m=h.length,g=xV(c,o),v=-1;return r.reduce(function(y,x){var w=x.type.defaultProps!==void 0?pe(pe({},x.type.defaultProps),x.props):x.props,S=w[a],A=FH("number");if(!y[S]){v++;var E;return g?E=hb(0,m):u&&u[S]&&u[S].hasStack?(E=SV(u[S].stackGroups,s,l),E=d6(d,E,S,o)):(E=PE(A,wV(h,r.filter(function(C){var P,k,M=a in C.props?C.props[a]:(P=C.type.defaultProps)===null||P===void 0?void 0:P[a],L="hide"in C.props?C.props.hide:(k=C.type.defaultProps)===null||k===void 0?void 0:k.hide;return M===S&&!L}),"number",c),i.defaultProps.allowDataOverflow),E=d6(d,E,S,o)),pe(pe({},y),{},nt({},S,pe(pe({axisType:o},i.defaultProps),{},{hide:!0,orientation:Ao(wNe,"".concat(o,".").concat(v%2),null),domain:E,originalDomain:A,isCategorical:g,layout:c})))}return y},{})},ANe=function(t,n){var r=n.axisType,i=r===void 0?"xAxis":r,o=n.AxisComp,a=n.graphicalItems,u=n.stackGroups,s=n.dataStartIndex,l=n.dataEndIndex,c=t.children,d="".concat(i,"Id"),h=xi(c,o),m={};return h.length?m=CNe(t,{axes:h,graphicalItems:a,axisType:i,axisIdKey:d,stackGroups:u,dataStartIndex:s,dataEndIndex:l}):a&&a.length&&(m=ENe(t,{Axis:o,graphicalItems:a,axisType:i,axisIdKey:d,stackGroups:u,dataStartIndex:s,dataEndIndex:l})),m},ONe=function(t){var n=_s(t),r=wu(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:fP(r,function(i){return i.coordinate}),tooltipAxis:n,tooltipAxisBandSize:ib(n,r)}},v7=function(t){var n=t.children,r=t.defaultShowTooltip,i=Fi(n,Td),o=0,a=0;return t.data&&t.data.length!==0&&(a=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(o=i.props.startIndex),i.props.endIndex>=0&&(a=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:o,dataEndIndex:a,activeTooltipIndex:-1,isTooltipActive:!!r}},PNe=function(t){return!t||!t.length?!1:t.some(function(n){var r=Cu(n&&n.type);return r&&r.indexOf("Bar")>=0})},y7=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},kNe=function(t,n){var r=t.props,i=t.graphicalItems,o=t.xAxisMap,a=o===void 0?{}:o,u=t.yAxisMap,s=u===void 0?{}:u,l=r.width,c=r.height,d=r.children,h=r.margin||{},m=Fi(d,Td),g=Fi(d,ed),v=Object.keys(s).reduce(function(E,C){var P=s[C],k=P.orientation;return!P.mirror&&!P.hide?pe(pe({},E),{},nt({},k,E[k]+P.width)):E},{left:h.left||0,right:h.right||0}),y=Object.keys(a).reduce(function(E,C){var P=a[C],k=P.orientation;return!P.mirror&&!P.hide?pe(pe({},E),{},nt({},k,Ao(E,"".concat(k))+P.height)):E},{top:h.top||0,bottom:h.bottom||0}),x=pe(pe({},y),v),w=x.bottom;m&&(x.bottom+=m.props.height||Td.defaultProps.height),g&&n&&(x=P8e(x,i,r,n));var S=l-x.left-x.right,A=c-x.top-x.bottom;return pe(pe({brushBottom:w},x),{},{width:Math.max(S,0),height:Math.max(A,0)})},TNe=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},LH=function(t){var n=t.chartName,r=t.GraphicalChild,i=t.defaultTooltipEventType,o=i===void 0?"axis":i,a=t.validateTooltipEventTypes,u=a===void 0?["axis"]:a,s=t.axisComponents,l=t.legendContent,c=t.formatAxisMap,d=t.defaultProps,h=function(x,w){var S=w.graphicalItems,A=w.stackGroups,E=w.offset,C=w.updateId,P=w.dataStartIndex,k=w.dataEndIndex,M=x.barSize,L=x.layout,B=x.barGap,F=x.barCategoryGap,Y=x.maxBarSize,H=y7(L),W=H.numericAxisName,V=H.cateAxisName,j=PNe(S),I=[];return S.forEach(function(z,U){var X=Ax(x.data,{graphicalItems:[z],dataStartIndex:P,dataEndIndex:k}),q=z.type.defaultProps!==void 0?pe(pe({},z.type.defaultProps),z.props):z.props,G=q.dataKey,ee=q.maxBarSize,ue=q["".concat(W,"Id")],fe=q["".concat(V,"Id")],ie={},Ae=s.reduce(function(Ce,Ee){var ye=w["".concat(Ee.axisType,"Map")],Ie=q["".concat(Ee.axisType,"Id")];ye&&ye[Ie]||Ee.axisType==="zAxis"||Ec();var Ye=ye[Ie];return pe(pe({},Ce),{},nt(nt({},Ee.axisType,Ye),"".concat(Ee.axisType,"Ticks"),wu(Ye)))},ie),de=Ae[V],we=Ae["".concat(V,"Ticks")],ge=A&&A[ue]&&A[ue].hasStack&&U8e(z,A[ue].stackGroups),ae=Cu(z.type).indexOf("Bar")>=0,$e=ib(de,we),Te=[],qe=j&&A8e({barSize:M,stackGroups:A,totalSize:TNe(Ae,V)});if(ae){var zt,Rt,Z=ft(ee)?Y:ee,oe=(zt=(Rt=ib(de,we,!0))!==null&&Rt!==void 0?Rt:Z)!==null&&zt!==void 0?zt:0;Te=O8e({barGap:B,barCategoryGap:F,bandSize:oe!==$e?oe:$e,sizeList:qe[fe],maxBarSize:Z}),oe!==$e&&(Te=Te.map(function(Ce){return pe(pe({},Ce),{},{position:pe(pe({},Ce.position),{},{offset:Ce.position.offset-oe/2})})}))}var se=z&&z.type&&z.type.getComposedData;se&&I.push({props:pe(pe({},se(pe(pe({},Ae),{},{displayedData:X,props:x,dataKey:G,item:z,bandSize:$e,barPosition:Te,offset:E,stackedData:ge,layout:L,dataStartIndex:P,dataEndIndex:k}))),{},nt(nt(nt({key:z.key||"item-".concat(U)},W,Ae[W]),V,Ae[V]),"animationId",C)),childIndex:Ewe(z,x.children),item:z})}),I},m=function(x,w){var S=x.props,A=x.dataStartIndex,E=x.dataEndIndex,C=x.updateId;if(!LR({props:S}))return null;var P=S.children,k=S.layout,M=S.stackOffset,L=S.data,B=S.reverseStackOrder,F=y7(k),Y=F.numericAxisName,H=F.cateAxisName,W=xi(P,r),V=j8e(L,W,"".concat(Y,"Id"),"".concat(H,"Id"),M,B),j=s.reduce(function(q,G){var ee="".concat(G.axisType,"Map");return pe(pe({},q),{},nt({},ee,ANe(S,pe(pe({},G),{},{graphicalItems:W,stackGroups:G.axisType===Y&&V,dataStartIndex:A,dataEndIndex:E}))))},{}),I=kNe(pe(pe({},j),{},{props:S,graphicalItems:W}),w?.legendBBox);Object.keys(j).forEach(function(q){j[q]=c(S,j[q],I,q.replace("Map",""),n)});var z=j["".concat(H,"Map")],U=ONe(z),X=h(S,pe(pe({},j),{},{dataStartIndex:A,dataEndIndex:E,updateId:C,graphicalItems:W,stackGroups:V,offset:I}));return pe(pe({formattedGraphicalItems:X,graphicalItems:W,offset:I,stackGroups:V},U),j)},g=function(y){function x(w){var S,A,E;return lNe(this,x),E=dNe(this,x,[w]),nt(E,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),nt(E,"accessibilityManager",new YIe),nt(E,"handleLegendBBoxUpdate",function(C){if(C){var P=E.state,k=P.dataStartIndex,M=P.dataEndIndex,L=P.updateId;E.setState(pe({legendBBox:C},m({props:E.props,dataStartIndex:k,dataEndIndex:M,updateId:L},pe(pe({},E.state),{},{legendBBox:C}))))}}),nt(E,"handleReceiveSyncEvent",function(C,P,k){if(E.props.syncId===C){if(k===E.eventEmitterSymbol&&typeof E.props.syncMethod!="function")return;E.applySyncEvent(P)}}),nt(E,"handleBrushChange",function(C){var P=C.startIndex,k=C.endIndex;if(P!==E.state.dataStartIndex||k!==E.state.dataEndIndex){var M=E.state.updateId;E.setState(function(){return pe({dataStartIndex:P,dataEndIndex:k},m({props:E.props,dataStartIndex:P,dataEndIndex:k,updateId:M},E.state))}),E.triggerSyncEvent({dataStartIndex:P,dataEndIndex:k})}}),nt(E,"handleMouseEnter",function(C){var P=E.getMouseInfo(C);if(P){var k=pe(pe({},P),{},{isTooltipActive:!0});E.setState(k),E.triggerSyncEvent(k);var M=E.props.onMouseEnter;ht(M)&&M(k,C)}}),nt(E,"triggeredAfterMouseMove",function(C){var P=E.getMouseInfo(C),k=P?pe(pe({},P),{},{isTooltipActive:!0}):{isTooltipActive:!1};E.setState(k),E.triggerSyncEvent(k);var M=E.props.onMouseMove;ht(M)&&M(k,C)}),nt(E,"handleItemMouseEnter",function(C){E.setState(function(){return{isTooltipActive:!0,activeItem:C,activePayload:C.tooltipPayload,activeCoordinate:C.tooltipPosition||{x:C.cx,y:C.cy}}})}),nt(E,"handleItemMouseLeave",function(){E.setState(function(){return{isTooltipActive:!1}})}),nt(E,"handleMouseMove",function(C){C.persist(),E.throttleTriggeredAfterMouseMove(C)}),nt(E,"handleMouseLeave",function(C){E.throttleTriggeredAfterMouseMove.cancel();var P={isTooltipActive:!1};E.setState(P),E.triggerSyncEvent(P);var k=E.props.onMouseLeave;ht(k)&&k(P,C)}),nt(E,"handleOuterEvent",function(C){var P=Cwe(C),k=Ao(E.props,"".concat(P));if(P&&ht(k)){var M,L;/.*touch.*/i.test(P)?L=E.getMouseInfo(C.changedTouches[0]):L=E.getMouseInfo(C),k((M=L)!==null&&M!==void 0?M:{},C)}}),nt(E,"handleClick",function(C){var P=E.getMouseInfo(C);if(P){var k=pe(pe({},P),{},{isTooltipActive:!0});E.setState(k),E.triggerSyncEvent(k);var M=E.props.onClick;ht(M)&&M(k,C)}}),nt(E,"handleMouseDown",function(C){var P=E.props.onMouseDown;if(ht(P)){var k=E.getMouseInfo(C);P(k,C)}}),nt(E,"handleMouseUp",function(C){var P=E.props.onMouseUp;if(ht(P)){var k=E.getMouseInfo(C);P(k,C)}}),nt(E,"handleTouchMove",function(C){C.changedTouches!=null&&C.changedTouches.length>0&&E.throttleTriggeredAfterMouseMove(C.changedTouches[0])}),nt(E,"handleTouchStart",function(C){C.changedTouches!=null&&C.changedTouches.length>0&&E.handleMouseDown(C.changedTouches[0])}),nt(E,"handleTouchEnd",function(C){C.changedTouches!=null&&C.changedTouches.length>0&&E.handleMouseUp(C.changedTouches[0])}),nt(E,"handleDoubleClick",function(C){var P=E.props.onDoubleClick;if(ht(P)){var k=E.getMouseInfo(C);P(k,C)}}),nt(E,"handleContextMenu",function(C){var P=E.props.onContextMenu;if(ht(P)){var k=E.getMouseInfo(C);P(k,C)}}),nt(E,"triggerSyncEvent",function(C){E.props.syncId!==void 0&&PS.emit(kS,E.props.syncId,C,E.eventEmitterSymbol)}),nt(E,"applySyncEvent",function(C){var P=E.props,k=P.layout,M=P.syncMethod,L=E.state.updateId,B=C.dataStartIndex,F=C.dataEndIndex;if(C.dataStartIndex!==void 0||C.dataEndIndex!==void 0)E.setState(pe({dataStartIndex:B,dataEndIndex:F},m({props:E.props,dataStartIndex:B,dataEndIndex:F,updateId:L},E.state)));else if(C.activeTooltipIndex!==void 0){var Y=C.chartX,H=C.chartY,W=C.activeTooltipIndex,V=E.state,j=V.offset,I=V.tooltipTicks;if(!j)return;if(typeof M=="function")W=M(I,C);else if(M==="value"){W=-1;for(var z=0;z<I.length;z++)if(I[z].value===C.activeLabel){W=z;break}}var U=pe(pe({},j),{},{x:j.left,y:j.top}),X=Math.min(Y,U.x+U.width),q=Math.min(H,U.y+U.height),G=I[W]&&I[W].value,ee=m6(E.state,E.props.data,W),ue=I[W]?{x:k==="horizontal"?I[W].coordinate:X,y:k==="horizontal"?q:I[W].coordinate}:NH;E.setState(pe(pe({},C),{},{activeLabel:G,activeCoordinate:ue,activePayload:ee,activeTooltipIndex:W}))}else E.setState(C)}),nt(E,"renderCursor",function(C){var P,k=E.state,M=k.isTooltipActive,L=k.activeCoordinate,B=k.activePayload,F=k.offset,Y=k.activeTooltipIndex,H=k.tooltipAxisBandSize,W=E.getTooltipEventType(),V=(P=C.props.active)!==null&&P!==void 0?P:M,j=E.props.layout,I=C.key||"_recharts-cursor";return $.createElement(nNe,{key:I,activeCoordinate:L,activePayload:B,activeTooltipIndex:Y,chartName:n,element:C,isActive:V,layout:j,offset:F,tooltipAxisBandSize:H,tooltipEventType:W})}),nt(E,"renderPolarAxis",function(C,P,k){var M=Ao(C,"type.axisType"),L=Ao(E.state,"".concat(M,"Map")),B=C.type.defaultProps,F=B!==void 0?pe(pe({},B),C.props):C.props,Y=L&&L[F["".concat(M,"Id")]];return b.cloneElement(C,pe(pe({},Y),{},{className:Pt(M,Y.className),key:C.key||"".concat(P,"-").concat(k),ticks:wu(Y,!0)}))}),nt(E,"renderPolarGrid",function(C){var P=C.props,k=P.radialLines,M=P.polarAngles,L=P.polarRadius,B=E.state,F=B.radiusAxisMap,Y=B.angleAxisMap,H=_s(F),W=_s(Y),V=W.cx,j=W.cy,I=W.innerRadius,z=W.outerRadius;return b.cloneElement(C,{polarAngles:Array.isArray(M)?M:wu(W,!0).map(function(U){return U.coordinate}),polarRadius:Array.isArray(L)?L:wu(H,!0).map(function(U){return U.coordinate}),cx:V,cy:j,innerRadius:I,outerRadius:z,key:C.key||"polar-grid",radialLines:k})}),nt(E,"renderLegend",function(){var C=E.state.formattedGraphicalItems,P=E.props,k=P.children,M=P.width,L=P.height,B=E.props.margin||{},F=M-(B.left||0)-(B.right||0),Y=yV({children:k,formattedGraphicalItems:C,legendWidth:F,legendContent:l});if(!Y)return null;var H=Y.item,W=p7(Y,rNe);return b.cloneElement(H,pe(pe({},W),{},{chartWidth:M,chartHeight:L,margin:B,onBBoxUpdate:E.handleLegendBBoxUpdate}))}),nt(E,"renderTooltip",function(){var C,P=E.props,k=P.children,M=P.accessibilityLayer,L=Fi(k,fu);if(!L)return null;var B=E.state,F=B.isTooltipActive,Y=B.activeCoordinate,H=B.activePayload,W=B.activeLabel,V=B.offset,j=(C=L.props.active)!==null&&C!==void 0?C:F;return b.cloneElement(L,{viewBox:pe(pe({},V),{},{x:V.left,y:V.top}),active:j,label:W,payload:j?H:[],coordinate:Y,accessibilityLayer:M})}),nt(E,"renderBrush",function(C){var P=E.props,k=P.margin,M=P.data,L=E.state,B=L.offset,F=L.dataStartIndex,Y=L.dataEndIndex,H=L.updateId;return b.cloneElement(C,{key:C.key||"_recharts-brush",onChange:Bv(E.handleBrushChange,C.props.onChange),data:M,x:Pe(C.props.x)?C.props.x:B.left,y:Pe(C.props.y)?C.props.y:B.top+B.height+B.brushBottom-(k.bottom||0),width:Pe(C.props.width)?C.props.width:B.width,startIndex:F,endIndex:Y,updateId:"brush-".concat(H)})}),nt(E,"renderReferenceElement",function(C,P,k){if(!C)return null;var M=E,L=M.clipPathId,B=E.state,F=B.xAxisMap,Y=B.yAxisMap,H=B.offset,W=C.type.defaultProps||{},V=C.props,j=V.xAxisId,I=j===void 0?W.xAxisId:j,z=V.yAxisId,U=z===void 0?W.yAxisId:z;return b.cloneElement(C,{key:C.key||"".concat(P,"-").concat(k),xAxis:F[I],yAxis:Y[U],viewBox:{x:H.left,y:H.top,width:H.width,height:H.height},clipPathId:L})}),nt(E,"renderActivePoints",function(C){var P=C.item,k=C.activePoint,M=C.basePoint,L=C.childIndex,B=C.isRange,F=[],Y=P.props.key,H=P.item.type.defaultProps!==void 0?pe(pe({},P.item.type.defaultProps),P.item.props):P.item.props,W=H.activeDot,V=H.dataKey,j=pe(pe({index:L,dataKey:V,cx:k.x,cy:k.y,r:4,fill:LP(P.item),strokeWidth:2,stroke:"#fff",payload:k.payload,value:k.value},ct(W,!1)),T1(W));return F.push(x.renderActiveDot(W,j,"".concat(Y,"-activePoint-").concat(L))),M?F.push(x.renderActiveDot(W,pe(pe({},j),{},{cx:M.x,cy:M.y}),"".concat(Y,"-basePoint-").concat(L))):B&&F.push(null),F}),nt(E,"renderGraphicChild",function(C,P,k){var M=E.filterFormatItem(C,P,k);if(!M)return null;var L=E.getTooltipEventType(),B=E.state,F=B.isTooltipActive,Y=B.tooltipAxis,H=B.activeTooltipIndex,W=B.activeLabel,V=E.props.children,j=Fi(V,fu),I=M.props,z=I.points,U=I.isRange,X=I.baseLine,q=M.item.type.defaultProps!==void 0?pe(pe({},M.item.type.defaultProps),M.item.props):M.item.props,G=q.activeDot,ee=q.hide,ue=q.activeBar,fe=q.activeShape,ie=!!(!ee&&F&&j&&(G||ue||fe)),Ae={};L!=="axis"&&j&&j.props.trigger==="click"?Ae={onClick:Bv(E.handleItemMouseEnter,C.props.onClick)}:L!=="axis"&&(Ae={onMouseLeave:Bv(E.handleItemMouseLeave,C.props.onMouseLeave),onMouseEnter:Bv(E.handleItemMouseEnter,C.props.onMouseEnter)});var de=b.cloneElement(C,pe(pe({},M.props),Ae));function we(Ee){return typeof Y.dataKey=="function"?Y.dataKey(Ee.payload):null}if(ie)if(H>=0){var ge,ae;if(Y.dataKey&&!Y.allowDuplicatedCategory){var $e=typeof Y.dataKey=="function"?we:"payload.".concat(Y.dataKey.toString());ge=k1(z,$e,W),ae=U&&X&&k1(X,$e,W)}else ge=z?.[H],ae=U&&X&&X[H];if(fe||ue){var Te=C.props.activeIndex!==void 0?C.props.activeIndex:H;return[b.cloneElement(C,pe(pe(pe({},M.props),Ae),{},{activeIndex:Te})),null,null]}if(!ft(ge))return[de].concat(Wd(E.renderActivePoints({item:M,activePoint:ge,basePoint:ae,childIndex:H,isRange:U})))}else{var qe,zt=(qe=E.getItemByXY(E.state.activeCoordinate))!==null&&qe!==void 0?qe:{graphicalItem:de},Rt=zt.graphicalItem,Z=Rt.item,oe=Z===void 0?C:Z,se=Rt.childIndex,Ce=pe(pe(pe({},M.props),Ae),{},{activeIndex:se});return[b.cloneElement(oe,Ce),null,null]}return U?[de,null,null]:[de,null]}),nt(E,"renderCustomized",function(C,P,k){return b.cloneElement(C,pe(pe({key:"recharts-customized-".concat(k)},E.props),E.state))}),nt(E,"renderMap",{CartesianGrid:{handler:Hv,once:!0},ReferenceArea:{handler:E.renderReferenceElement},ReferenceLine:{handler:Hv},ReferenceDot:{handler:E.renderReferenceElement},XAxis:{handler:Hv},YAxis:{handler:Hv},Brush:{handler:E.renderBrush,once:!0},Bar:{handler:E.renderGraphicChild},Line:{handler:E.renderGraphicChild},Area:{handler:E.renderGraphicChild},Radar:{handler:E.renderGraphicChild},RadialBar:{handler:E.renderGraphicChild},Scatter:{handler:E.renderGraphicChild},Pie:{handler:E.renderGraphicChild},Funnel:{handler:E.renderGraphicChild},Tooltip:{handler:E.renderCursor,once:!0},PolarGrid:{handler:E.renderPolarGrid,once:!0},PolarAngleAxis:{handler:E.renderPolarAxis},PolarRadiusAxis:{handler:E.renderPolarAxis},Customized:{handler:E.renderCustomized}}),E.clipPathId="".concat((S=w.id)!==null&&S!==void 0?S:Lc("recharts"),"-clip"),E.throttleTriggeredAfterMouseMove=yW(E.triggeredAfterMouseMove,(A=w.throttleDelay)!==null&&A!==void 0?A:1e3/60),E.state={},E}return mNe(x,y),fNe(x,[{key:"componentDidMount",value:function(){var S,A;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(S=this.props.margin.left)!==null&&S!==void 0?S:0,top:(A=this.props.margin.top)!==null&&A!==void 0?A:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var S=this.props,A=S.children,E=S.data,C=S.height,P=S.layout,k=Fi(A,fu);if(k){var M=k.props.defaultIndex;if(!(typeof M!="number"||M<0||M>this.state.tooltipTicks.length-1)){var L=this.state.tooltipTicks[M]&&this.state.tooltipTicks[M].value,B=m6(this.state,E,M,L),F=this.state.tooltipTicks[M].coordinate,Y=(this.state.offset.top+C)/2,H=P==="horizontal",W=H?{x:F,y:Y}:{y:F,x:Y},V=this.state.formattedGraphicalItems.find(function(I){var z=I.item;return z.type.name==="Scatter"});V&&(W=pe(pe({},W),V.props.points[M].tooltipPosition),B=V.props.points[M].tooltipPayload);var j={activeTooltipIndex:M,isTooltipActive:!0,activeLabel:L,activePayload:B,activeCoordinate:W};this.setState(j),this.renderCursor(k),this.accessibilityManager.setIndex(M)}}}},{key:"getSnapshotBeforeUpdate",value:function(S,A){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==A.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==S.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==S.margin){var E,C;this.accessibilityManager.setDetails({offset:{left:(E=this.props.margin.left)!==null&&E!==void 0?E:0,top:(C=this.props.margin.top)!==null&&C!==void 0?C:0}})}return null}},{key:"componentDidUpdate",value:function(S){W3([Fi(S.children,fu)],[Fi(this.props.children,fu)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var S=Fi(this.props.children,fu);if(S&&typeof S.props.shared=="boolean"){var A=S.props.shared?"axis":"item";return u.indexOf(A)>=0?A:o}return o}},{key:"getMouseInfo",value:function(S){if(!this.container)return null;var A=this.container,E=A.getBoundingClientRect(),C=XOe(E),P={chartX:Math.round(S.pageX-C.left),chartY:Math.round(S.pageY-C.top)},k=E.width/A.offsetWidth||1,M=this.inRange(P.chartX,P.chartY,k);if(!M)return null;var L=this.state,B=L.xAxisMap,F=L.yAxisMap,Y=this.getTooltipEventType();if(Y!=="axis"&&B&&F){var H=_s(B).scale,W=_s(F).scale,V=H&&H.invert?H.invert(P.chartX):null,j=W&&W.invert?W.invert(P.chartY):null;return pe(pe({},P),{},{xValue:V,yValue:j})}var I=g7(this.state,this.props.data,this.props.layout,M);return I?pe(pe({},P),I):null}},{key:"inRange",value:function(S,A){var E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,C=this.props.layout,P=S/E,k=A/E;if(C==="horizontal"||C==="vertical"){var M=this.state.offset,L=P>=M.left&&P<=M.left+M.width&&k>=M.top&&k<=M.top+M.height;return L?{x:P,y:k}:null}var B=this.state,F=B.angleAxisMap,Y=B.radiusAxisMap;if(F&&Y){var H=_s(F);return G9({x:P,y:k},H)}return null}},{key:"parseEventsOfWrapper",value:function(){var S=this.props.children,A=this.getTooltipEventType(),E=Fi(S,fu),C={};E&&A==="axis"&&(E.props.trigger==="click"?C={onClick:this.handleClick}:C={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var P=T1(this.props,this.handleOuterEvent);return pe(pe({},P),C)}},{key:"addListener",value:function(){PS.on(kS,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){PS.removeListener(kS,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(S,A,E){for(var C=this.state.formattedGraphicalItems,P=0,k=C.length;P<k;P++){var M=C[P];if(M.item===S||M.props.key===S.key||A===Cu(M.item.type)&&E===M.childIndex)return M}return null}},{key:"renderClipPath",value:function(){var S=this.clipPathId,A=this.state.offset,E=A.left,C=A.top,P=A.height,k=A.width;return $.createElement("defs",null,$.createElement("clipPath",{id:S},$.createElement("rect",{x:E,y:C,height:P,width:k})))}},{key:"getXScales",value:function(){var S=this.state.xAxisMap;return S?Object.entries(S).reduce(function(A,E){var C=h7(E,2),P=C[0],k=C[1];return pe(pe({},A),{},nt({},P,k.scale))},{}):null}},{key:"getYScales",value:function(){var S=this.state.yAxisMap;return S?Object.entries(S).reduce(function(A,E){var C=h7(E,2),P=C[0],k=C[1];return pe(pe({},A),{},nt({},P,k.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(S){var A;return(A=this.state.xAxisMap)===null||A===void 0||(A=A[S])===null||A===void 0?void 0:A.scale}},{key:"getYScaleByAxisId",value:function(S){var A;return(A=this.state.yAxisMap)===null||A===void 0||(A=A[S])===null||A===void 0?void 0:A.scale}},{key:"getItemByXY",value:function(S){var A=this.state,E=A.formattedGraphicalItems,C=A.activeItem;if(E&&E.length)for(var P=0,k=E.length;P<k;P++){var M=E[P],L=M.props,B=M.item,F=B.type.defaultProps!==void 0?pe(pe({},B.type.defaultProps),B.props):B.props,Y=Cu(B.type);if(Y==="Bar"){var H=(L.data||[]).find(function(I){return yRe(S,I)});if(H)return{graphicalItem:M,payload:H}}else if(Y==="RadialBar"){var W=(L.data||[]).find(function(I){return G9(S,I)});if(W)return{graphicalItem:M,payload:W}}else if(px(M,C)||mx(M,C)||hm(M,C)){var V=wDe({graphicalItem:M,activeTooltipItem:C,itemData:F.data}),j=F.activeIndex===void 0?V:F.activeIndex;return{graphicalItem:pe(pe({},M),{},{childIndex:j}),payload:hm(M,C)?F.data[V]:M.props.data[V]}}}return null}},{key:"render",value:function(){var S=this;if(!LR(this))return null;var A=this.props,E=A.children,C=A.className,P=A.width,k=A.height,M=A.style,L=A.compact,B=A.title,F=A.desc,Y=p7(A,iNe),H=ct(Y,!1);if(L)return $.createElement(H$,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},$.createElement(H3,jf({},H,{width:P,height:k,title:B,desc:F}),this.renderClipPath(),BR(E,this.renderMap)));if(this.props.accessibilityLayer){var W,V;H.tabIndex=(W=this.props.tabIndex)!==null&&W!==void 0?W:0,H.role=(V=this.props.role)!==null&&V!==void 0?V:"application",H.onKeyDown=function(I){S.accessibilityManager.keyboardEvent(I)},H.onFocus=function(){S.accessibilityManager.focus()}}var j=this.parseEventsOfWrapper();return $.createElement(H$,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},$.createElement("div",jf({className:Pt("recharts-wrapper",C),style:pe({position:"relative",cursor:"default",width:P,height:k},M)},j,{ref:function(z){S.container=z}}),$.createElement(H3,jf({},H,{width:P,height:k,title:B,desc:F,style:xNe}),this.renderClipPath(),BR(E,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(b.Component);nt(g,"displayName",n),nt(g,"defaultProps",pe({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},d)),nt(g,"getDerivedStateFromProps",function(y,x){var w=y.dataKey,S=y.data,A=y.children,E=y.width,C=y.height,P=y.layout,k=y.stackOffset,M=y.margin,L=x.dataStartIndex,B=x.dataEndIndex;if(x.updateId===void 0){var F=v7(y);return pe(pe(pe({},F),{},{updateId:0},m(pe(pe({props:y},F),{},{updateId:0}),x)),{},{prevDataKey:w,prevData:S,prevWidth:E,prevHeight:C,prevLayout:P,prevStackOffset:k,prevMargin:M,prevChildren:A})}if(w!==x.prevDataKey||S!==x.prevData||E!==x.prevWidth||C!==x.prevHeight||P!==x.prevLayout||k!==x.prevStackOffset||!Jf(M,x.prevMargin)){var Y=v7(y),H={chartX:x.chartX,chartY:x.chartY,isTooltipActive:x.isTooltipActive},W=pe(pe({},g7(x,S,P)),{},{updateId:x.updateId+1}),V=pe(pe(pe({},Y),H),W);return pe(pe(pe({},V),m(pe({props:y},V),x)),{},{prevDataKey:w,prevData:S,prevWidth:E,prevHeight:C,prevLayout:P,prevStackOffset:k,prevMargin:M,prevChildren:A})}if(!W3(A,x.prevChildren)){var j,I,z,U,X=Fi(A,Td),q=X&&(j=(I=X.props)===null||I===void 0?void 0:I.startIndex)!==null&&j!==void 0?j:L,G=X&&(z=(U=X.props)===null||U===void 0?void 0:U.endIndex)!==null&&z!==void 0?z:B,ee=q!==L||G!==B,ue=!ft(S),fe=ue&&!ee?x.updateId:x.updateId+1;return pe(pe({updateId:fe},m(pe(pe({props:y},x),{},{updateId:fe,dataStartIndex:q,dataEndIndex:G}),x)),{},{prevChildren:A,dataStartIndex:q,dataEndIndex:G})}return null}),nt(g,"renderActiveDot",function(y,x,w){var S;return b.isValidElement(y)?S=b.cloneElement(y,x):ht(y)?S=y(x):S=$.createElement(hx,x),$.createElement(jt,{className:"recharts-active-dot",key:w},S)});var v=b.forwardRef(function(x,w){return $.createElement(g,jf({},x,{ref:w}))});return v.displayName=g.displayName,v},nKe=LH({chartName:"BarChart",GraphicalChild:zc,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:Cx},{axisType:"yAxis",AxisComp:Ex}],formatAxisMap:qV}),rKe=LH({chartName:"ComposedChart",GraphicalChild:[xx,Uc,zc,Sx],axisComponents:[{axisType:"xAxis",AxisComp:Cx},{axisType:"yAxis",AxisComp:Ex},{axisType:"zAxis",AxisComp:_x}],formatAxisMap:qV});function b7(e,[t,n]){return Math.min(n,Math.max(t,e))}function YP(e){const t=b.useRef({value:e,previous:e});return b.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var MNe=[" ","Enter","ArrowUp","ArrowDown"],RNe=[" ","Enter"],og="Select",[Ox,Px,DNe]=yO(og),[wh,iKe]=ri(og,[DNe,al]),kx=al(),[$Ne,dl]=wh(og),[INe,NNe]=wh(og),jH=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:i,onOpenChange:o,value:a,defaultValue:u,onValueChange:s,dir:l,name:c,autoComplete:d,disabled:h,required:m,form:g}=e,v=kx(t),[y,x]=b.useState(null),[w,S]=b.useState(null),[A,E]=b.useState(!1),C=yw(l),[P=!1,k]=sa({prop:r,defaultProp:i,onChange:o}),[M,L]=sa({prop:a,defaultProp:u,onChange:s}),B=b.useRef(null),F=y?g||!!y.closest("form"):!0,[Y,H]=b.useState(new Set),W=Array.from(Y).map(V=>V.props.value).join(";");return R.jsx(xw,{...v,children:R.jsxs($Ne,{required:m,scope:t,trigger:y,onTriggerChange:x,valueNode:w,onValueNodeChange:S,valueNodeHasChildren:A,onValueNodeHasChildrenChange:E,contentId:Hi(),value:M,onValueChange:L,open:P,onOpenChange:k,dir:C,triggerPointerDownPosRef:B,disabled:h,children:[R.jsx(Ox.Provider,{scope:t,children:R.jsx(INe,{scope:e.__scopeSelect,onNativeOptionAdd:b.useCallback(V=>{H(j=>new Set(j).add(V))},[]),onNativeOptionRemove:b.useCallback(V=>{H(j=>{const I=new Set(j);return I.delete(V),I})},[]),children:n})}),F?R.jsxs(fq,{"aria-hidden":!0,required:m,tabIndex:-1,name:c,autoComplete:d,value:M,onChange:V=>L(V.target.value),disabled:h,form:g,children:[M===void 0?R.jsx("option",{value:""}):null,Array.from(Y)]},W):null]})})};jH.displayName=og;var BH="SelectTrigger",zH=b.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...i}=e,o=kx(n),a=dl(BH,n),u=a.disabled||r,s=kt(t,a.onTriggerChange),l=Px(n),c=b.useRef("touch"),[d,h,m]=dq(v=>{const y=l().filter(S=>!S.disabled),x=y.find(S=>S.value===a.value),w=hq(y,v,x);w!==void 0&&a.onValueChange(w.value)}),g=v=>{u||(a.onOpenChange(!0),m()),v&&(a.triggerPointerDownPosRef.current={x:Math.round(v.pageX),y:Math.round(v.pageY)})};return R.jsx(qm,{asChild:!0,...o,children:R.jsx(Qe.button,{type:"button",role:"combobox","aria-controls":a.contentId,"aria-expanded":a.open,"aria-required":a.required,"aria-autocomplete":"none",dir:a.dir,"data-state":a.open?"open":"closed",disabled:u,"data-disabled":u?"":void 0,"data-placeholder":cq(a.value)?"":void 0,...i,ref:s,onClick:De(i.onClick,v=>{v.currentTarget.focus(),c.current!=="mouse"&&g(v)}),onPointerDown:De(i.onPointerDown,v=>{c.current=v.pointerType;const y=v.target;y.hasPointerCapture(v.pointerId)&&y.releasePointerCapture(v.pointerId),v.button===0&&v.ctrlKey===!1&&v.pointerType==="mouse"&&(g(v),v.preventDefault())}),onKeyDown:De(i.onKeyDown,v=>{const y=d.current!=="";!(v.ctrlKey||v.altKey||v.metaKey)&&v.key.length===1&&h(v.key),!(y&&v.key===" ")&&MNe.includes(v.key)&&(g(),v.preventDefault())})})})});zH.displayName=BH;var UH="SelectValue",WH=b.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:i,children:o,placeholder:a="",...u}=e,s=dl(UH,n),{onValueNodeHasChildrenChange:l}=s,c=o!==void 0,d=kt(t,s.onValueNodeChange);return Pr(()=>{l(c)},[l,c]),R.jsx(Qe.span,{...u,ref:d,style:{pointerEvents:"none"},children:cq(s.value)?R.jsx(R.Fragment,{children:a}):o})});WH.displayName=UH;var FNe="SelectIcon",VH=b.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...i}=e;return R.jsx(Qe.span,{"aria-hidden":!0,...i,ref:t,children:r||"▼"})});VH.displayName=FNe;var LNe="SelectPortal",HH=e=>R.jsx(Um,{asChild:!0,...e});HH.displayName=LNe;var Oc="SelectContent",qH=b.forwardRef((e,t)=>{const n=dl(Oc,e.__scopeSelect),[r,i]=b.useState();if(Pr(()=>{i(new DocumentFragment)},[]),!n.open){const o=r;return o?Bu.createPortal(R.jsx(GH,{scope:e.__scopeSelect,children:R.jsx(Ox.Slot,{scope:e.__scopeSelect,children:R.jsx("div",{children:e.children})})}),o):null}return R.jsx(KH,{...e,ref:t})});qH.displayName=Oc;var zo=10,[GH,hl]=wh(Oc),jNe="SelectContentImpl",KH=b.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:o,onPointerDownOutside:a,side:u,sideOffset:s,align:l,alignOffset:c,arrowPadding:d,collisionBoundary:h,collisionPadding:m,sticky:g,hideWhenDetached:v,avoidCollisions:y,...x}=e,w=dl(Oc,n),[S,A]=b.useState(null),[E,C]=b.useState(null),P=kt(t,ie=>A(ie)),[k,M]=b.useState(null),[L,B]=b.useState(null),F=Px(n),[Y,H]=b.useState(!1),W=b.useRef(!1);b.useEffect(()=>{if(S)return Vm(S)},[S]),gw();const V=b.useCallback(ie=>{const[Ae,...de]=F().map(ae=>ae.ref.current),[we]=de.slice(-1),ge=document.activeElement;for(const ae of ie)if(ae===ge||(ae?.scrollIntoView({block:"nearest"}),ae===Ae&&E&&(E.scrollTop=0),ae===we&&E&&(E.scrollTop=E.scrollHeight),ae?.focus(),document.activeElement!==ge))return},[F,E]),j=b.useCallback(()=>V([k,S]),[V,k,S]);b.useEffect(()=>{Y&&j()},[Y,j]);const{onOpenChange:I,triggerPointerDownPosRef:z}=w;b.useEffect(()=>{if(S){let ie={x:0,y:0};const Ae=we=>{ie={x:Math.abs(Math.round(we.pageX)-(z.current?.x??0)),y:Math.abs(Math.round(we.pageY)-(z.current?.y??0))}},de=we=>{ie.x<=10&&ie.y<=10?we.preventDefault():S.contains(we.target)||I(!1),document.removeEventListener("pointermove",Ae),z.current=null};return z.current!==null&&(document.addEventListener("pointermove",Ae),document.addEventListener("pointerup",de,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",Ae),document.removeEventListener("pointerup",de,{capture:!0})}}},[S,I,z]),b.useEffect(()=>{const ie=()=>I(!1);return window.addEventListener("blur",ie),window.addEventListener("resize",ie),()=>{window.removeEventListener("blur",ie),window.removeEventListener("resize",ie)}},[I]);const[U,X]=dq(ie=>{const Ae=F().filter(ge=>!ge.disabled),de=Ae.find(ge=>ge.ref.current===document.activeElement),we=hq(Ae,ie,de);we&&setTimeout(()=>we.ref.current.focus())}),q=b.useCallback((ie,Ae,de)=>{const we=!W.current&&!de;(w.value!==void 0&&w.value===Ae||we)&&(M(ie),we&&(W.current=!0))},[w.value]),G=b.useCallback(()=>S?.focus(),[S]),ee=b.useCallback((ie,Ae,de)=>{const we=!W.current&&!de;(w.value!==void 0&&w.value===Ae||we)&&B(ie)},[w.value]),ue=r==="popper"?g6:YH,fe=ue===g6?{side:u,sideOffset:s,align:l,alignOffset:c,arrowPadding:d,collisionBoundary:h,collisionPadding:m,sticky:g,hideWhenDetached:v,avoidCollisions:y}:{};return R.jsx(GH,{scope:n,content:S,viewport:E,onViewportChange:C,itemRefCallback:q,selectedItem:k,onItemLeave:G,itemTextRefCallback:ee,focusSelectedItem:j,selectedItemText:L,position:r,isPositioned:Y,searchRef:U,children:R.jsx(Wm,{as:qs,allowPinchZoom:!0,children:R.jsx(zm,{asChild:!0,trapped:w.open,onMountAutoFocus:ie=>{ie.preventDefault()},onUnmountAutoFocus:De(i,ie=>{w.trigger?.focus({preventScroll:!0}),ie.preventDefault()}),children:R.jsx(th,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:o,onPointerDownOutside:a,onFocusOutside:ie=>ie.preventDefault(),onDismiss:()=>w.onOpenChange(!1),children:R.jsx(ue,{role:"listbox",id:w.contentId,"data-state":w.open?"open":"closed",dir:w.dir,onContextMenu:ie=>ie.preventDefault(),...x,...fe,onPlaced:()=>H(!0),ref:P,style:{display:"flex",flexDirection:"column",outline:"none",...x.style},onKeyDown:De(x.onKeyDown,ie=>{const Ae=ie.ctrlKey||ie.altKey||ie.metaKey;if(ie.key==="Tab"&&ie.preventDefault(),!Ae&&ie.key.length===1&&X(ie.key),["ArrowUp","ArrowDown","Home","End"].includes(ie.key)){let we=F().filter(ge=>!ge.disabled).map(ge=>ge.ref.current);if(["ArrowUp","End"].includes(ie.key)&&(we=we.slice().reverse()),["ArrowUp","ArrowDown"].includes(ie.key)){const ge=ie.target,ae=we.indexOf(ge);we=we.slice(ae+1)}setTimeout(()=>V(we)),ie.preventDefault()}})})})})})})});KH.displayName=jNe;var BNe="SelectItemAlignedPosition",YH=b.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...i}=e,o=dl(Oc,n),a=hl(Oc,n),[u,s]=b.useState(null),[l,c]=b.useState(null),d=kt(t,P=>c(P)),h=Px(n),m=b.useRef(!1),g=b.useRef(!0),{viewport:v,selectedItem:y,selectedItemText:x,focusSelectedItem:w}=a,S=b.useCallback(()=>{if(o.trigger&&o.valueNode&&u&&l&&v&&y&&x){const P=o.trigger.getBoundingClientRect(),k=l.getBoundingClientRect(),M=o.valueNode.getBoundingClientRect(),L=x.getBoundingClientRect();if(o.dir!=="rtl"){const ge=L.left-k.left,ae=M.left-ge,$e=P.left-ae,Te=P.width+$e,qe=Math.max(Te,k.width),zt=window.innerWidth-zo,Rt=b7(ae,[zo,Math.max(zo,zt-qe)]);u.style.minWidth=Te+"px",u.style.left=Rt+"px"}else{const ge=k.right-L.right,ae=window.innerWidth-M.right-ge,$e=window.innerWidth-P.right-ae,Te=P.width+$e,qe=Math.max(Te,k.width),zt=window.innerWidth-zo,Rt=b7(ae,[zo,Math.max(zo,zt-qe)]);u.style.minWidth=Te+"px",u.style.right=Rt+"px"}const B=h(),F=window.innerHeight-zo*2,Y=v.scrollHeight,H=window.getComputedStyle(l),W=parseInt(H.borderTopWidth,10),V=parseInt(H.paddingTop,10),j=parseInt(H.borderBottomWidth,10),I=parseInt(H.paddingBottom,10),z=W+V+Y+I+j,U=Math.min(y.offsetHeight*5,z),X=window.getComputedStyle(v),q=parseInt(X.paddingTop,10),G=parseInt(X.paddingBottom,10),ee=P.top+P.height/2-zo,ue=F-ee,fe=y.offsetHeight/2,ie=y.offsetTop+fe,Ae=W+V+ie,de=z-Ae;if(Ae<=ee){const ge=B.length>0&&y===B[B.length-1].ref.current;u.style.bottom="0px";const ae=l.clientHeight-v.offsetTop-v.offsetHeight,$e=Math.max(ue,fe+(ge?G:0)+ae+j),Te=Ae+$e;u.style.height=Te+"px"}else{const ge=B.length>0&&y===B[0].ref.current;u.style.top="0px";const $e=Math.max(ee,W+v.offsetTop+(ge?q:0)+fe)+de;u.style.height=$e+"px",v.scrollTop=Ae-ee+v.offsetTop}u.style.margin=`${zo}px 0`,u.style.minHeight=U+"px",u.style.maxHeight=F+"px",r?.(),requestAnimationFrame(()=>m.current=!0)}},[h,o.trigger,o.valueNode,u,l,v,y,x,o.dir,r]);Pr(()=>S(),[S]);const[A,E]=b.useState();Pr(()=>{l&&E(window.getComputedStyle(l).zIndex)},[l]);const C=b.useCallback(P=>{P&&g.current===!0&&(S(),w?.(),g.current=!1)},[S,w]);return R.jsx(UNe,{scope:n,contentWrapper:u,shouldExpandOnScrollRef:m,onScrollButtonChange:C,children:R.jsx("div",{ref:s,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:A},children:R.jsx(Qe.div,{...i,ref:d,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}})})})});YH.displayName=BNe;var zNe="SelectPopperPosition",g6=b.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:i=zo,...o}=e,a=kx(n);return R.jsx(_w,{...a,...o,ref:t,align:r,collisionPadding:i,style:{boxSizing:"border-box",...o.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});g6.displayName=zNe;var[UNe,ZP]=wh(Oc,{}),v6="SelectViewport",ZH=b.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...i}=e,o=hl(v6,n),a=ZP(v6,n),u=kt(t,o.onViewportChange),s=b.useRef(0);return R.jsxs(R.Fragment,{children:[R.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),R.jsx(Ox.Slot,{scope:n,children:R.jsx(Qe.div,{"data-radix-select-viewport":"",role:"presentation",...i,ref:u,style:{position:"relative",flex:1,overflow:"hidden auto",...i.style},onScroll:De(i.onScroll,l=>{const c=l.currentTarget,{contentWrapper:d,shouldExpandOnScrollRef:h}=a;if(h?.current&&d){const m=Math.abs(s.current-c.scrollTop);if(m>0){const g=window.innerHeight-zo*2,v=parseFloat(d.style.minHeight),y=parseFloat(d.style.height),x=Math.max(v,y);if(x<g){const w=x+m,S=Math.min(g,w),A=w-S;d.style.height=S+"px",d.style.bottom==="0px"&&(c.scrollTop=A>0?A:0,d.style.justifyContent="flex-end")}}}s.current=c.scrollTop})})})]})});ZH.displayName=v6;var XH="SelectGroup",[WNe,VNe]=wh(XH),QH=b.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,i=Hi();return R.jsx(WNe,{scope:n,id:i,children:R.jsx(Qe.div,{role:"group","aria-labelledby":i,...r,ref:t})})});QH.displayName=XH;var JH="SelectLabel",eq=b.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,i=VNe(JH,n);return R.jsx(Qe.div,{id:i.id,...r,ref:t})});eq.displayName=JH;var Tb="SelectItem",[HNe,tq]=wh(Tb),nq=b.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:i=!1,textValue:o,...a}=e,u=dl(Tb,n),s=hl(Tb,n),l=u.value===r,[c,d]=b.useState(o??""),[h,m]=b.useState(!1),g=kt(t,w=>s.itemRefCallback?.(w,r,i)),v=Hi(),y=b.useRef("touch"),x=()=>{i||(u.onValueChange(r),u.onOpenChange(!1))};if(r==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return R.jsx(HNe,{scope:n,value:r,disabled:i,textId:v,isSelected:l,onItemTextChange:b.useCallback(w=>{d(S=>S||(w?.textContent??"").trim())},[]),children:R.jsx(Ox.ItemSlot,{scope:n,value:r,disabled:i,textValue:c,children:R.jsx(Qe.div,{role:"option","aria-labelledby":v,"data-highlighted":h?"":void 0,"aria-selected":l&&h,"data-state":l?"checked":"unchecked","aria-disabled":i||void 0,"data-disabled":i?"":void 0,tabIndex:i?void 0:-1,...a,ref:g,onFocus:De(a.onFocus,()=>m(!0)),onBlur:De(a.onBlur,()=>m(!1)),onClick:De(a.onClick,()=>{y.current!=="mouse"&&x()}),onPointerUp:De(a.onPointerUp,()=>{y.current==="mouse"&&x()}),onPointerDown:De(a.onPointerDown,w=>{y.current=w.pointerType}),onPointerMove:De(a.onPointerMove,w=>{y.current=w.pointerType,i?s.onItemLeave?.():y.current==="mouse"&&w.currentTarget.focus({preventScroll:!0})}),onPointerLeave:De(a.onPointerLeave,w=>{w.currentTarget===document.activeElement&&s.onItemLeave?.()}),onKeyDown:De(a.onKeyDown,w=>{s.searchRef?.current!==""&&w.key===" "||(RNe.includes(w.key)&&x(),w.key===" "&&w.preventDefault())})})})})});nq.displayName=Tb;var Op="SelectItemText",rq=b.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:i,...o}=e,a=dl(Op,n),u=hl(Op,n),s=tq(Op,n),l=NNe(Op,n),[c,d]=b.useState(null),h=kt(t,x=>d(x),s.onItemTextChange,x=>u.itemTextRefCallback?.(x,s.value,s.disabled)),m=c?.textContent,g=b.useMemo(()=>R.jsx("option",{value:s.value,disabled:s.disabled,children:m},s.value),[s.disabled,s.value,m]),{onNativeOptionAdd:v,onNativeOptionRemove:y}=l;return Pr(()=>(v(g),()=>y(g)),[v,y,g]),R.jsxs(R.Fragment,{children:[R.jsx(Qe.span,{id:s.textId,...o,ref:h}),s.isSelected&&a.valueNode&&!a.valueNodeHasChildren?Bu.createPortal(o.children,a.valueNode):null]})});rq.displayName=Op;var iq="SelectItemIndicator",oq=b.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return tq(iq,n).isSelected?R.jsx(Qe.span,{"aria-hidden":!0,...r,ref:t}):null});oq.displayName=iq;var y6="SelectScrollUpButton",aq=b.forwardRef((e,t)=>{const n=hl(y6,e.__scopeSelect),r=ZP(y6,e.__scopeSelect),[i,o]=b.useState(!1),a=kt(t,r.onScrollButtonChange);return Pr(()=>{if(n.viewport&&n.isPositioned){let u=function(){const l=s.scrollTop>0;o(l)};const s=n.viewport;return u(),s.addEventListener("scroll",u),()=>s.removeEventListener("scroll",u)}},[n.viewport,n.isPositioned]),i?R.jsx(sq,{...e,ref:a,onAutoScroll:()=>{const{viewport:u,selectedItem:s}=n;u&&s&&(u.scrollTop=u.scrollTop-s.offsetHeight)}}):null});aq.displayName=y6;var b6="SelectScrollDownButton",uq=b.forwardRef((e,t)=>{const n=hl(b6,e.__scopeSelect),r=ZP(b6,e.__scopeSelect),[i,o]=b.useState(!1),a=kt(t,r.onScrollButtonChange);return Pr(()=>{if(n.viewport&&n.isPositioned){let u=function(){const l=s.scrollHeight-s.clientHeight,c=Math.ceil(s.scrollTop)<l;o(c)};const s=n.viewport;return u(),s.addEventListener("scroll",u),()=>s.removeEventListener("scroll",u)}},[n.viewport,n.isPositioned]),i?R.jsx(sq,{...e,ref:a,onAutoScroll:()=>{const{viewport:u,selectedItem:s}=n;u&&s&&(u.scrollTop=u.scrollTop+s.offsetHeight)}}):null});uq.displayName=b6;var sq=b.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...i}=e,o=hl("SelectScrollButton",n),a=b.useRef(null),u=Px(n),s=b.useCallback(()=>{a.current!==null&&(window.clearInterval(a.current),a.current=null)},[]);return b.useEffect(()=>()=>s(),[s]),Pr(()=>{u().find(c=>c.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[u]),R.jsx(Qe.div,{"aria-hidden":!0,...i,ref:t,style:{flexShrink:0,...i.style},onPointerDown:De(i.onPointerDown,()=>{a.current===null&&(a.current=window.setInterval(r,50))}),onPointerMove:De(i.onPointerMove,()=>{o.onItemLeave?.(),a.current===null&&(a.current=window.setInterval(r,50))}),onPointerLeave:De(i.onPointerLeave,()=>{s()})})}),qNe="SelectSeparator",lq=b.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return R.jsx(Qe.div,{"aria-hidden":!0,...r,ref:t})});lq.displayName=qNe;var w6="SelectArrow",GNe=b.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,i=kx(n),o=dl(w6,n),a=hl(w6,n);return o.open&&a.position==="popper"?R.jsx(Sw,{...i,...r,ref:t}):null});GNe.displayName=w6;function cq(e){return e===""||e===void 0}var fq=b.forwardRef((e,t)=>{const{value:n,...r}=e,i=b.useRef(null),o=kt(t,i),a=YP(n);return b.useEffect(()=>{const u=i.current,s=window.HTMLSelectElement.prototype,c=Object.getOwnPropertyDescriptor(s,"value").set;if(a!==n&&c){const d=new Event("change",{bubbles:!0});c.call(u,n),u.dispatchEvent(d)}},[a,n]),R.jsx(NO,{asChild:!0,children:R.jsx("select",{...r,ref:o,defaultValue:n})})});fq.displayName="BubbleSelect";function dq(e){const t=ko(e),n=b.useRef(""),r=b.useRef(0),i=b.useCallback(a=>{const u=n.current+a;t(u),function s(l){n.current=l,window.clearTimeout(r.current),l!==""&&(r.current=window.setTimeout(()=>s(""),1e3))}(u)},[t]),o=b.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return b.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,i,o]}function hq(e,t,n){const i=t.length>1&&Array.from(t).every(l=>l===t[0])?t[0]:t,o=n?e.indexOf(n):-1;let a=KNe(e,Math.max(o,0));i.length===1&&(a=a.filter(l=>l!==n));const s=a.find(l=>l.textValue.toLowerCase().startsWith(i.toLowerCase()));return s!==n?s:void 0}function KNe(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var oKe=jH,aKe=zH,uKe=WH,sKe=VH,lKe=HH,cKe=qH,fKe=ZH,dKe=QH,hKe=eq,pKe=nq,mKe=rq,gKe=oq,vKe=aq,yKe=uq,bKe=lq;const XP=6048e5,YNe=864e5,w7=Symbol.for("constructDateFrom");function mr(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&w7 in e?e[w7](t):e instanceof Date?new e.constructor(t):new Date(t)}function Yt(e,t){return mr(t||e,e)}function Xr(e,t,n){const r=Yt(e,n?.in);return isNaN(t)?mr(n?.in||e,NaN):(t&&r.setDate(r.getDate()+t),r)}function ca(e,t,n){const r=Yt(e,n?.in);if(isNaN(t))return mr(n?.in||e,NaN);if(!t)return r;const i=r.getDate(),o=mr(n?.in||e,r.getTime());o.setMonth(r.getMonth()+t+1,0);const a=o.getDate();return i>=a?o:(r.setFullYear(o.getFullYear(),o.getMonth(),i),r)}let ZNe={};function ag(){return ZNe}function Wa(e,t){const n=ag(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=Yt(e,t?.in),o=i.getDay(),a=(o<r?7:0)+o-r;return i.setDate(i.getDate()-a),i.setHours(0,0,0,0),i}function Pc(e,t){return Wa(e,{...t,weekStartsOn:1})}function pq(e,t){const n=Yt(e,t?.in),r=n.getFullYear(),i=mr(n,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);const o=Pc(i),a=mr(n,0);a.setFullYear(r,0,4),a.setHours(0,0,0,0);const u=Pc(a);return n.getTime()>=o.getTime()?r+1:n.getTime()>=u.getTime()?r:r-1}function Mb(e){const t=Yt(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function xh(e,...t){const n=mr.bind(null,e||t.find(r=>typeof r=="object"));return t.map(n)}function kc(e,t){const n=Yt(e,t?.in);return n.setHours(0,0,0,0),n}function Ta(e,t,n){const[r,i]=xh(n?.in,e,t),o=kc(r),a=kc(i),u=+o-Mb(o),s=+a-Mb(a);return Math.round((u-s)/YNe)}function XNe(e,t){const n=pq(e,t),r=mr(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),Pc(r)}function x6(e,t,n){return Xr(e,t*7,n)}function QNe(e,t,n){return ca(e,t*12,n)}function JNe(e,t){let n,r=t?.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=mr.bind(null,i));const o=Yt(i,r);(!n||n<o||isNaN(+o))&&(n=o)}),mr(r,n||NaN)}function eFe(e,t){let n,r=t?.in;return e.forEach(i=>{!r&&typeof i=="object"&&(r=mr.bind(null,i));const o=Yt(i,r);(!n||n>o||isNaN(+o))&&(n=o)}),mr(r,n||NaN)}function gi(e,t,n){const[r,i]=xh(n?.in,e,t);return+kc(r)==+kc(i)}function QP(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function tFe(e){return!(!QP(e)&&typeof e!="number"||isNaN(+Yt(e)))}function wm(e,t,n){const[r,i]=xh(n?.in,e,t),o=r.getFullYear()-i.getFullYear(),a=r.getMonth()-i.getMonth();return o*12+a}function nFe(e,t,n){const[r,i]=xh(n?.in,e,t),o=Wa(r,n),a=Wa(i,n),u=+o-Mb(o),s=+a-Mb(a);return Math.round((u-s)/XP)}function JP(e,t){const n=Yt(e,t?.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function _i(e,t){const n=Yt(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function mq(e,t){const n=Yt(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function e4(e,t){const n=ag(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=Yt(e,t?.in),o=i.getDay(),a=(o<r?-7:0)+6-(o-r);return i.setDate(i.getDate()+a),i.setHours(23,59,59,999),i}function gq(e,t){return e4(e,{...t,weekStartsOn:1})}const rFe={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},iFe=(e,t,n)=>{let r;const i=rFe[e];return typeof i=="string"?r=i:t===1?r=i.one:r=i.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function MS(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const oFe={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},aFe={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},uFe={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},sFe={date:MS({formats:oFe,defaultWidth:"full"}),time:MS({formats:aFe,defaultWidth:"full"}),dateTime:MS({formats:uFe,defaultWidth:"full"})},lFe={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},cFe=(e,t,n,r)=>lFe[e];function dp(e){return(t,n)=>{const r=n?.context?String(n.context):"standalone";let i;if(r==="formatting"&&e.formattingValues){const a=e.defaultFormattingWidth||e.defaultWidth,u=n?.width?String(n.width):a;i=e.formattingValues[u]||e.formattingValues[a]}else{const a=e.defaultWidth,u=n?.width?String(n.width):e.defaultWidth;i=e.values[u]||e.values[a]}const o=e.argumentCallback?e.argumentCallback(t):t;return i[o]}}const fFe={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},dFe={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},hFe={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},pFe={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},mFe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},gFe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},vFe=(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},yFe={ordinalNumber:vFe,era:dp({values:fFe,defaultWidth:"wide"}),quarter:dp({values:dFe,defaultWidth:"wide",argumentCallback:e=>e-1}),month:dp({values:hFe,defaultWidth:"wide"}),day:dp({values:pFe,defaultWidth:"wide"}),dayPeriod:dp({values:mFe,defaultWidth:"wide",formattingValues:gFe,defaultFormattingWidth:"wide"})};function hp(e){return(t,n={})=>{const r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(i);if(!o)return null;const a=o[0],u=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],s=Array.isArray(u)?wFe(u,d=>d.test(a)):bFe(u,d=>d.test(a));let l;l=e.valueCallback?e.valueCallback(s):s,l=n.valueCallback?n.valueCallback(l):l;const c=t.slice(a.length);return{value:l,rest:c}}}function bFe(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function wFe(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function xFe(e){return(t,n={})=>{const r=t.match(e.matchPattern);if(!r)return null;const i=r[0],o=t.match(e.parsePattern);if(!o)return null;let a=e.valueCallback?e.valueCallback(o[0]):o[0];a=n.valueCallback?n.valueCallback(a):a;const u=t.slice(i.length);return{value:a,rest:u}}}const _Fe=/^(\d+)(th|st|nd|rd)?/i,SFe=/\d+/i,CFe={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},EFe={any:[/^b/i,/^(a|c)/i]},AFe={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},OFe={any:[/1/i,/2/i,/3/i,/4/i]},PFe={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},kFe={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},TFe={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},MFe={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},RFe={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},DFe={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},$Fe={ordinalNumber:xFe({matchPattern:_Fe,parsePattern:SFe,valueCallback:e=>parseInt(e,10)}),era:hp({matchPatterns:CFe,defaultMatchWidth:"wide",parsePatterns:EFe,defaultParseWidth:"any"}),quarter:hp({matchPatterns:AFe,defaultMatchWidth:"wide",parsePatterns:OFe,defaultParseWidth:"any",valueCallback:e=>e+1}),month:hp({matchPatterns:PFe,defaultMatchWidth:"wide",parsePatterns:kFe,defaultParseWidth:"any"}),day:hp({matchPatterns:TFe,defaultMatchWidth:"wide",parsePatterns:MFe,defaultParseWidth:"any"}),dayPeriod:hp({matchPatterns:RFe,defaultMatchWidth:"any",parsePatterns:DFe,defaultParseWidth:"any"})},vq={code:"en-US",formatDistance:iFe,formatLong:sFe,formatRelative:cFe,localize:yFe,match:$Fe,options:{weekStartsOn:0,firstWeekContainsDate:1}};function IFe(e,t){const n=Yt(e,t?.in);return Ta(n,mq(n))+1}function yq(e,t){const n=Yt(e,t?.in),r=+Pc(n)-+XNe(n);return Math.round(r/XP)+1}function bq(e,t){const n=Yt(e,t?.in),r=n.getFullYear(),i=ag(),o=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,a=mr(t?.in||e,0);a.setFullYear(r+1,0,o),a.setHours(0,0,0,0);const u=Wa(a,t),s=mr(t?.in||e,0);s.setFullYear(r,0,o),s.setHours(0,0,0,0);const l=Wa(s,t);return+n>=+u?r+1:+n>=+l?r:r-1}function NFe(e,t){const n=ag(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=bq(e,t),o=mr(t?.in||e,0);return o.setFullYear(i,0,r),o.setHours(0,0,0,0),Wa(o,t)}function wq(e,t){const n=Yt(e,t?.in),r=+Wa(n,t)-+NFe(n,t);return Math.round(r/XP)+1}function Gt(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const fs={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return Gt(t==="yy"?r%100:r,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):Gt(n+1,2)},d(e,t){return Gt(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(e,t){return Gt(e.getHours()%12||12,t.length)},H(e,t){return Gt(e.getHours(),t.length)},m(e,t){return Gt(e.getMinutes(),t.length)},s(e,t){return Gt(e.getSeconds(),t.length)},S(e,t){const n=t.length,r=e.getMilliseconds(),i=Math.trunc(r*Math.pow(10,n-3));return Gt(i,t.length)}},bf={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},x7={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const r=e.getFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return fs.y(e,t)},Y:function(e,t,n,r){const i=bq(e,r),o=i>0?i:1-i;if(t==="YY"){const a=o%100;return Gt(a,2)}return t==="Yo"?n.ordinalNumber(o,{unit:"year"}):Gt(o,t.length)},R:function(e,t){const n=pq(e);return Gt(n,t.length)},u:function(e,t){const n=e.getFullYear();return Gt(n,t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Gt(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Gt(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return fs.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return Gt(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const i=wq(e,r);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):Gt(i,t.length)},I:function(e,t,n){const r=yq(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):Gt(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):fs.d(e,t)},D:function(e,t,n){const r=IFe(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):Gt(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const i=e.getDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return Gt(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const i=e.getDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return Gt(o,t.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),i=r===0?7:r;switch(t){case"i":return String(i);case"ii":return Gt(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let i;switch(r===12?i=bf.noon:r===0?i=bf.midnight:i=r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let i;switch(r>=17?i=bf.evening:r>=12?i=bf.afternoon:r>=4?i=bf.morning:i=bf.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let r=e.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return fs.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):fs.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):Gt(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):Gt(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):fs.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):fs.s(e,t)},S:function(e,t){return fs.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return S7(r);case"XXXX":case"XX":return Fl(r);case"XXXXX":case"XXX":default:return Fl(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return S7(r);case"xxxx":case"xx":return Fl(r);case"xxxxx":case"xxx":default:return Fl(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+_7(r,":");case"OOOO":default:return"GMT"+Fl(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+_7(r,":");case"zzzz":default:return"GMT"+Fl(r,":")}},t:function(e,t,n){const r=Math.trunc(+e/1e3);return Gt(r,t.length)},T:function(e,t,n){return Gt(+e,t.length)}};function _7(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Math.trunc(r/60),o=r%60;return o===0?n+String(i):n+String(i)+t+Gt(o,2)}function S7(e,t){return e%60===0?(e>0?"-":"+")+Gt(Math.abs(e)/60,2):Fl(e,t)}function Fl(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Gt(Math.trunc(r/60),2),o=Gt(r%60,2);return n+i+t+o}const C7=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},xq=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},FFe=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return C7(e,t);let o;switch(r){case"P":o=t.dateTime({width:"short"});break;case"PP":o=t.dateTime({width:"medium"});break;case"PPP":o=t.dateTime({width:"long"});break;case"PPPP":default:o=t.dateTime({width:"full"});break}return o.replace("{{date}}",C7(r,t)).replace("{{time}}",xq(i,t))},LFe={p:xq,P:FFe},jFe=/^D+$/,BFe=/^Y+$/,zFe=["D","DD","YY","YYYY"];function UFe(e){return jFe.test(e)}function WFe(e){return BFe.test(e)}function VFe(e,t,n){const r=HFe(e,t,n);if(console.warn(r),zFe.includes(e))throw new RangeError(r)}function HFe(e,t,n){const r=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const qFe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,GFe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,KFe=/^'([^]*?)'?$/,YFe=/''/g,ZFe=/[a-zA-Z]/;function Wc(e,t,n){const r=ag(),i=n?.locale??r.locale??vq,o=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,a=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,u=Yt(e,n?.in);if(!tFe(u))throw new RangeError("Invalid time value");let s=t.match(GFe).map(c=>{const d=c[0];if(d==="p"||d==="P"){const h=LFe[d];return h(c,i.formatLong)}return c}).join("").match(qFe).map(c=>{if(c==="''")return{isToken:!1,value:"'"};const d=c[0];if(d==="'")return{isToken:!1,value:XFe(c)};if(x7[d])return{isToken:!0,value:c};if(d.match(ZFe))throw new RangeError("Format string contains an unescaped latin alphabet character `"+d+"`");return{isToken:!1,value:c}});i.localize.preprocessor&&(s=i.localize.preprocessor(u,s));const l={firstWeekContainsDate:o,weekStartsOn:a,locale:i};return s.map(c=>{if(!c.isToken)return c.value;const d=c.value;(!n?.useAdditionalWeekYearTokens&&WFe(d)||!n?.useAdditionalDayOfYearTokens&&UFe(d))&&VFe(d,t,String(e));const h=x7[d[0]];return h(u,d,i.localize,l)}).join("")}function XFe(e){const t=e.match(KFe);return t?t[1].replace(YFe,"'"):e}function QFe(e,t){const n=Yt(e,t?.in),r=n.getFullYear(),i=n.getMonth(),o=mr(n,0);return o.setFullYear(r,i+1,0),o.setHours(0,0,0,0),o.getDate()}function JFe(e){return Math.trunc(+Yt(e)/1e3)}function eLe(e,t){const n=Yt(e,t?.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(0,0,0,0),Yt(n,t?.in)}function tLe(e,t){const n=Yt(e,t?.in);return nFe(eLe(n,t),_i(n,t),t)+1}function _6(e,t){return+Yt(e)>+Yt(t)}function _q(e,t){return+Yt(e)<+Yt(t)}function t4(e,t,n){const[r,i]=xh(n?.in,e,t);return r.getFullYear()===i.getFullYear()&&r.getMonth()===i.getMonth()}function nLe(e,t,n){const[r,i]=xh(n?.in,e,t);return r.getFullYear()===i.getFullYear()}function RS(e,t,n){return Xr(e,-t,n)}function DS(e,t,n){const r=Yt(e,n?.in),i=r.getFullYear(),o=r.getDate(),a=mr(e,0);a.setFullYear(i,t,15),a.setHours(0,0,0,0);const u=QFe(a);return r.setMonth(t,Math.min(o,u)),r}function E7(e,t,n){const r=Yt(e,n?.in);return isNaN(+r)?mr(e,NaN):(r.setFullYear(t),r)}function wKe(e){return kc(Date.now(),e)}var at=function(){return at=Object.assign||function(t){for(var n,r=1,i=arguments.length;r<i;r++){n=arguments[r];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},at.apply(this,arguments)};function rLe(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function Sq(e,t,n){for(var r=0,i=t.length,o;r<i;r++)(o||!(r in t))&&(o||(o=Array.prototype.slice.call(t,0,r)),o[r]=t[r]);return e.concat(o||Array.prototype.slice.call(t))}function ug(e){return e.mode==="multiple"}function sg(e){return e.mode==="range"}function Tx(e){return e.mode==="single"}var iLe={root:"rdp",multiple_months:"rdp-multiple_months",with_weeknumber:"rdp-with_weeknumber",vhidden:"rdp-vhidden",button_reset:"rdp-button_reset",button:"rdp-button",caption:"rdp-caption",caption_start:"rdp-caption_start",caption_end:"rdp-caption_end",caption_between:"rdp-caption_between",caption_label:"rdp-caption_label",caption_dropdowns:"rdp-caption_dropdowns",dropdown:"rdp-dropdown",dropdown_month:"rdp-dropdown_month",dropdown_year:"rdp-dropdown_year",dropdown_icon:"rdp-dropdown_icon",months:"rdp-months",month:"rdp-month",table:"rdp-table",tbody:"rdp-tbody",tfoot:"rdp-tfoot",head:"rdp-head",head_row:"rdp-head_row",head_cell:"rdp-head_cell",nav:"rdp-nav",nav_button:"rdp-nav_button",nav_button_previous:"rdp-nav_button_previous",nav_button_next:"rdp-nav_button_next",nav_icon:"rdp-nav_icon",row:"rdp-row",weeknumber:"rdp-weeknumber",cell:"rdp-cell",day:"rdp-day",day_today:"rdp-day_today",day_outside:"rdp-day_outside",day_selected:"rdp-day_selected",day_disabled:"rdp-day_disabled",day_hidden:"rdp-day_hidden",day_range_start:"rdp-day_range_start",day_range_end:"rdp-day_range_end",day_range_middle:"rdp-day_range_middle"};function oLe(e,t){return Wc(e,"LLLL y",t)}function aLe(e,t){return Wc(e,"d",t)}function uLe(e,t){return Wc(e,"LLLL",t)}function sLe(e){return"".concat(e)}function lLe(e,t){return Wc(e,"cccccc",t)}function cLe(e,t){return Wc(e,"yyyy",t)}var fLe=Object.freeze({__proto__:null,formatCaption:oLe,formatDay:aLe,formatMonthCaption:uLe,formatWeekNumber:sLe,formatWeekdayName:lLe,formatYearCaption:cLe}),dLe=function(e,t,n){return Wc(e,"do MMMM (EEEE)",n)},hLe=function(){return"Month: "},pLe=function(){return"Go to next month"},mLe=function(){return"Go to previous month"},gLe=function(e,t){return Wc(e,"cccc",t)},vLe=function(e){return"Week n. ".concat(e)},yLe=function(){return"Year: "},bLe=Object.freeze({__proto__:null,labelDay:dLe,labelMonthDropdown:hLe,labelNext:pLe,labelPrevious:mLe,labelWeekNumber:vLe,labelWeekday:gLe,labelYearDropdown:yLe});function wLe(){var e="buttons",t=iLe,n=vq,r={},i={},o=1,a={},u=new Date;return{captionLayout:e,classNames:t,formatters:fLe,labels:bLe,locale:n,modifiersClassNames:r,modifiers:i,numberOfMonths:o,styles:a,today:u,mode:"default"}}function xLe(e){var t=e.fromYear,n=e.toYear,r=e.fromMonth,i=e.toMonth,o=e.fromDate,a=e.toDate;return r?o=_i(r):t&&(o=new Date(t,0,1)),i?a=JP(i):n&&(a=new Date(n,11,31)),{fromDate:o?kc(o):void 0,toDate:a?kc(a):void 0}}var Cq=b.createContext(void 0);function _Le(e){var t,n=e.initialProps,r=wLe(),i=xLe(n),o=i.fromDate,a=i.toDate,u=(t=n.captionLayout)!==null&&t!==void 0?t:r.captionLayout;u!=="buttons"&&(!o||!a)&&(u="buttons");var s;(Tx(n)||ug(n)||sg(n))&&(s=n.onSelect);var l=at(at(at({},r),n),{captionLayout:u,classNames:at(at({},r.classNames),n.classNames),components:at({},n.components),formatters:at(at({},r.formatters),n.formatters),fromDate:o,labels:at(at({},r.labels),n.labels),mode:n.mode||r.mode,modifiers:at(at({},r.modifiers),n.modifiers),modifiersClassNames:at(at({},r.modifiersClassNames),n.modifiersClassNames),onSelect:s,styles:at(at({},r.styles),n.styles),toDate:a});return R.jsx(Cq.Provider,{value:l,children:e.children})}function hn(){var e=b.useContext(Cq);if(!e)throw new Error("useDayPicker must be used within a DayPickerProvider.");return e}function Eq(e){var t=hn(),n=t.locale,r=t.classNames,i=t.styles,o=t.formatters.formatCaption;return R.jsx("div",{className:r.caption_label,style:i.caption_label,"aria-live":"polite",role:"presentation",id:e.id,children:o(e.displayMonth,{locale:n})})}function SLe(e){return R.jsx("svg",at({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},e,{children:R.jsx("path",{d:"M4.22182541,48.2218254 C8.44222828,44.0014225 15.2388494,43.9273804 19.5496459,47.9996989 L19.7781746,48.2218254 L60,88.443 L100.221825,48.2218254 C104.442228,44.0014225 111.238849,43.9273804 115.549646,47.9996989 L115.778175,48.2218254 C119.998577,52.4422283 120.07262,59.2388494 116.000301,63.5496459 L115.778175,63.7781746 L67.7781746,111.778175 C63.5577717,115.998577 56.7611506,116.07262 52.4503541,112.000301 L52.2218254,111.778175 L4.22182541,63.7781746 C-0.0739418023,59.4824074 -0.0739418023,52.5175926 4.22182541,48.2218254 Z",fill:"currentColor",fillRule:"nonzero"})}))}function Aq(e){var t,n,r=e.onChange,i=e.value,o=e.children,a=e.caption,u=e.className,s=e.style,l=hn(),c=(n=(t=l.components)===null||t===void 0?void 0:t.IconDropdown)!==null&&n!==void 0?n:SLe;return R.jsxs("div",{className:u,style:s,children:[R.jsx("span",{className:l.classNames.vhidden,children:e["aria-label"]}),R.jsx("select",{name:e.name,"aria-label":e["aria-label"],className:l.classNames.dropdown,style:l.styles.dropdown,value:i,onChange:r,children:o}),R.jsxs("div",{className:l.classNames.caption_label,style:l.styles.caption_label,"aria-hidden":"true",children:[a,R.jsx(c,{className:l.classNames.dropdown_icon,style:l.styles.dropdown_icon})]})]})}function CLe(e){var t,n=hn(),r=n.fromDate,i=n.toDate,o=n.styles,a=n.locale,u=n.formatters.formatMonthCaption,s=n.classNames,l=n.components,c=n.labels.labelMonthDropdown;if(!r)return R.jsx(R.Fragment,{});if(!i)return R.jsx(R.Fragment,{});var d=[];if(nLe(r,i))for(var h=_i(r),m=r.getMonth();m<=i.getMonth();m++)d.push(DS(h,m));else for(var h=_i(new Date),m=0;m<=11;m++)d.push(DS(h,m));var g=function(y){var x=Number(y.target.value),w=DS(_i(e.displayMonth),x);e.onChange(w)},v=(t=l?.Dropdown)!==null&&t!==void 0?t:Aq;return R.jsx(v,{name:"months","aria-label":c(),className:s.dropdown_month,style:o.dropdown_month,onChange:g,value:e.displayMonth.getMonth(),caption:u(e.displayMonth,{locale:a}),children:d.map(function(y){return R.jsx("option",{value:y.getMonth(),children:u(y,{locale:a})},y.getMonth())})})}function ELe(e){var t,n=e.displayMonth,r=hn(),i=r.fromDate,o=r.toDate,a=r.locale,u=r.styles,s=r.classNames,l=r.components,c=r.formatters.formatYearCaption,d=r.labels.labelYearDropdown,h=[];if(!i)return R.jsx(R.Fragment,{});if(!o)return R.jsx(R.Fragment,{});for(var m=i.getFullYear(),g=o.getFullYear(),v=m;v<=g;v++)h.push(E7(mq(new Date),v));var y=function(w){var S=E7(_i(n),Number(w.target.value));e.onChange(S)},x=(t=l?.Dropdown)!==null&&t!==void 0?t:Aq;return R.jsx(x,{name:"years","aria-label":d(),className:s.dropdown_year,style:u.dropdown_year,onChange:y,value:n.getFullYear(),caption:c(n,{locale:a}),children:h.map(function(w){return R.jsx("option",{value:w.getFullYear(),children:c(w,{locale:a})},w.getFullYear())})})}function ALe(e,t){var n=b.useState(e),r=n[0],i=n[1],o=t===void 0?r:t;return[o,i]}function OLe(e){var t=e.month,n=e.defaultMonth,r=e.today,i=t||n||r||new Date,o=e.toDate,a=e.fromDate,u=e.numberOfMonths,s=u===void 0?1:u;if(o&&wm(o,i)<0){var l=-1*(s-1);i=ca(o,l)}return a&&wm(i,a)<0&&(i=a),_i(i)}function PLe(){var e=hn(),t=OLe(e),n=ALe(t,e.month),r=n[0],i=n[1],o=function(a){var u;if(!e.disableNavigation){var s=_i(a);i(s),(u=e.onMonthChange)===null||u===void 0||u.call(e,s)}};return[r,o]}function kLe(e,t){for(var n=t.reverseMonths,r=t.numberOfMonths,i=_i(e),o=_i(ca(i,r)),a=wm(o,i),u=[],s=0;s<a;s++){var l=ca(i,s);u.push(l)}return n&&(u=u.reverse()),u}function TLe(e,t){if(!t.disableNavigation){var n=t.toDate,r=t.pagedNavigation,i=t.numberOfMonths,o=i===void 0?1:i,a=r?o:1,u=_i(e);if(!n)return ca(u,a);var s=wm(n,e);if(!(s<o))return ca(u,a)}}function MLe(e,t){if(!t.disableNavigation){var n=t.fromDate,r=t.pagedNavigation,i=t.numberOfMonths,o=i===void 0?1:i,a=r?o:1,u=_i(e);if(!n)return ca(u,-a);var s=wm(u,n);if(!(s<=0))return ca(u,-a)}}var Oq=b.createContext(void 0);function RLe(e){var t=hn(),n=PLe(),r=n[0],i=n[1],o=kLe(r,t),a=TLe(r,t),u=MLe(r,t),s=function(d){return o.some(function(h){return t4(d,h)})},l=function(d,h){s(d)||(h&&_q(d,h)?i(ca(d,1+t.numberOfMonths*-1)):i(d))},c={currentMonth:r,displayMonths:o,goToMonth:i,goToDate:l,previousMonth:u,nextMonth:a,isDateDisplayed:s};return R.jsx(Oq.Provider,{value:c,children:e.children})}function lg(){var e=b.useContext(Oq);if(!e)throw new Error("useNavigation must be used within a NavigationProvider");return e}function A7(e){var t,n=hn(),r=n.classNames,i=n.styles,o=n.components,a=lg().goToMonth,u=function(c){a(ca(c,e.displayIndex?-e.displayIndex:0))},s=(t=o?.CaptionLabel)!==null&&t!==void 0?t:Eq,l=R.jsx(s,{id:e.id,displayMonth:e.displayMonth});return R.jsxs("div",{className:r.caption_dropdowns,style:i.caption_dropdowns,children:[R.jsx("div",{className:r.vhidden,children:l}),R.jsx(CLe,{onChange:u,displayMonth:e.displayMonth}),R.jsx(ELe,{onChange:u,displayMonth:e.displayMonth})]})}function DLe(e){return R.jsx("svg",at({width:"16px",height:"16px",viewBox:"0 0 120 120"},e,{children:R.jsx("path",{d:"M69.490332,3.34314575 C72.6145263,0.218951416 77.6798462,0.218951416 80.8040405,3.34314575 C83.8617626,6.40086786 83.9268205,11.3179931 80.9992143,14.4548388 L80.8040405,14.6568542 L35.461,60 L80.8040405,105.343146 C83.8617626,108.400868 83.9268205,113.317993 80.9992143,116.454839 L80.8040405,116.656854 C77.7463184,119.714576 72.8291931,119.779634 69.6923475,116.852028 L69.490332,116.656854 L18.490332,65.6568542 C15.4326099,62.5991321 15.367552,57.6820069 18.2951583,54.5451612 L18.490332,54.3431458 L69.490332,3.34314575 Z",fill:"currentColor",fillRule:"nonzero"})}))}function $Le(e){return R.jsx("svg",at({width:"16px",height:"16px",viewBox:"0 0 120 120"},e,{children:R.jsx("path",{d:"M49.8040405,3.34314575 C46.6798462,0.218951416 41.6145263,0.218951416 38.490332,3.34314575 C35.4326099,6.40086786 35.367552,11.3179931 38.2951583,14.4548388 L38.490332,14.6568542 L83.8333725,60 L38.490332,105.343146 C35.4326099,108.400868 35.367552,113.317993 38.2951583,116.454839 L38.490332,116.656854 C41.5480541,119.714576 46.4651794,119.779634 49.602025,116.852028 L49.8040405,116.656854 L100.804041,65.6568542 C103.861763,62.5991321 103.926821,57.6820069 100.999214,54.5451612 L100.804041,54.3431458 L49.8040405,3.34314575 Z",fill:"currentColor"})}))}var Rb=b.forwardRef(function(e,t){var n=hn(),r=n.classNames,i=n.styles,o=[r.button_reset,r.button];e.className&&o.push(e.className);var a=o.join(" "),u=at(at({},i.button_reset),i.button);return e.style&&Object.assign(u,e.style),R.jsx("button",at({},e,{ref:t,type:"button",className:a,style:u}))});function ILe(e){var t,n,r=hn(),i=r.dir,o=r.locale,a=r.classNames,u=r.styles,s=r.labels,l=s.labelPrevious,c=s.labelNext,d=r.components;if(!e.nextMonth&&!e.previousMonth)return R.jsx(R.Fragment,{});var h=l(e.previousMonth,{locale:o}),m=[a.nav_button,a.nav_button_previous].join(" "),g=c(e.nextMonth,{locale:o}),v=[a.nav_button,a.nav_button_next].join(" "),y=(t=d?.IconRight)!==null&&t!==void 0?t:$Le,x=(n=d?.IconLeft)!==null&&n!==void 0?n:DLe;return R.jsxs("div",{className:a.nav,style:u.nav,children:[!e.hidePrevious&&R.jsx(Rb,{name:"previous-month","aria-label":h,className:m,style:u.nav_button_previous,disabled:!e.previousMonth,onClick:e.onPreviousClick,children:i==="rtl"?R.jsx(y,{className:a.nav_icon,style:u.nav_icon}):R.jsx(x,{className:a.nav_icon,style:u.nav_icon})}),!e.hideNext&&R.jsx(Rb,{name:"next-month","aria-label":g,className:v,style:u.nav_button_next,disabled:!e.nextMonth,onClick:e.onNextClick,children:i==="rtl"?R.jsx(x,{className:a.nav_icon,style:u.nav_icon}):R.jsx(y,{className:a.nav_icon,style:u.nav_icon})})]})}function O7(e){var t=hn().numberOfMonths,n=lg(),r=n.previousMonth,i=n.nextMonth,o=n.goToMonth,a=n.displayMonths,u=a.findIndex(function(g){return t4(e.displayMonth,g)}),s=u===0,l=u===a.length-1,c=t>1&&(s||!l),d=t>1&&(l||!s),h=function(){r&&o(r)},m=function(){i&&o(i)};return R.jsx(ILe,{displayMonth:e.displayMonth,hideNext:c,hidePrevious:d,nextMonth:i,previousMonth:r,onPreviousClick:h,onNextClick:m})}function NLe(e){var t,n=hn(),r=n.classNames,i=n.disableNavigation,o=n.styles,a=n.captionLayout,u=n.components,s=(t=u?.CaptionLabel)!==null&&t!==void 0?t:Eq,l;return i?l=R.jsx(s,{id:e.id,displayMonth:e.displayMonth}):a==="dropdown"?l=R.jsx(A7,{displayMonth:e.displayMonth,id:e.id}):a==="dropdown-buttons"?l=R.jsxs(R.Fragment,{children:[R.jsx(A7,{displayMonth:e.displayMonth,displayIndex:e.displayIndex,id:e.id}),R.jsx(O7,{displayMonth:e.displayMonth,displayIndex:e.displayIndex,id:e.id})]}):l=R.jsxs(R.Fragment,{children:[R.jsx(s,{id:e.id,displayMonth:e.displayMonth,displayIndex:e.displayIndex}),R.jsx(O7,{displayMonth:e.displayMonth,id:e.id})]}),R.jsx("div",{className:r.caption,style:o.caption,children:l})}function FLe(e){var t=hn(),n=t.footer,r=t.styles,i=t.classNames.tfoot;return n?R.jsx("tfoot",{className:i,style:r.tfoot,children:R.jsx("tr",{children:R.jsx("td",{colSpan:8,children:n})})}):R.jsx(R.Fragment,{})}function LLe(e,t,n){for(var r=n?Pc(new Date):Wa(new Date,{locale:e,weekStartsOn:t}),i=[],o=0;o<7;o++){var a=Xr(r,o);i.push(a)}return i}function jLe(){var e=hn(),t=e.classNames,n=e.styles,r=e.showWeekNumber,i=e.locale,o=e.weekStartsOn,a=e.ISOWeek,u=e.formatters.formatWeekdayName,s=e.labels.labelWeekday,l=LLe(i,o,a);return R.jsxs("tr",{style:n.head_row,className:t.head_row,children:[r&&R.jsx("td",{style:n.head_cell,className:t.head_cell}),l.map(function(c,d){return R.jsx("th",{scope:"col",className:t.head_cell,style:n.head_cell,"aria-label":s(c,{locale:i}),children:u(c,{locale:i})},d)})]})}function BLe(){var e,t=hn(),n=t.classNames,r=t.styles,i=t.components,o=(e=i?.HeadRow)!==null&&e!==void 0?e:jLe;return R.jsx("thead",{style:r.head,className:n.head,children:R.jsx(o,{})})}function zLe(e){var t=hn(),n=t.locale,r=t.formatters.formatDay;return R.jsx(R.Fragment,{children:r(e.date,{locale:n})})}var n4=b.createContext(void 0);function ULe(e){if(!ug(e.initialProps)){var t={selected:void 0,modifiers:{disabled:[]}};return R.jsx(n4.Provider,{value:t,children:e.children})}return R.jsx(WLe,{initialProps:e.initialProps,children:e.children})}function WLe(e){var t=e.initialProps,n=e.children,r=t.selected,i=t.min,o=t.max,a=function(l,c,d){var h,m;(h=t.onDayClick)===null||h===void 0||h.call(t,l,c,d);var g=!!(c.selected&&i&&r?.length===i);if(!g){var v=!!(!c.selected&&o&&r?.length===o);if(!v){var y=r?Sq([],r):[];if(c.selected){var x=y.findIndex(function(w){return gi(l,w)});y.splice(x,1)}else y.push(l);(m=t.onSelect)===null||m===void 0||m.call(t,y,l,c,d)}}},u={disabled:[]};r&&u.disabled.push(function(l){var c=o&&r.length>o-1,d=r.some(function(h){return gi(h,l)});return!!(c&&!d)});var s={selected:r,onDayClick:a,modifiers:u};return R.jsx(n4.Provider,{value:s,children:n})}function r4(){var e=b.useContext(n4);if(!e)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return e}function VLe(e,t){var n=t||{},r=n.from,i=n.to;return r&&i?gi(i,e)&&gi(r,e)?void 0:gi(i,e)?{from:i,to:void 0}:gi(r,e)?void 0:_6(r,e)?{from:e,to:i}:{from:r,to:e}:i?_6(e,i)?{from:i,to:e}:{from:e,to:i}:r?_q(e,r)?{from:e,to:r}:{from:r,to:e}:{from:e,to:void 0}}var i4=b.createContext(void 0);function HLe(e){if(!sg(e.initialProps)){var t={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return R.jsx(i4.Provider,{value:t,children:e.children})}return R.jsx(qLe,{initialProps:e.initialProps,children:e.children})}function qLe(e){var t=e.initialProps,n=e.children,r=t.selected,i=r||{},o=i.from,a=i.to,u=t.min,s=t.max,l=function(m,g,v){var y,x;(y=t.onDayClick)===null||y===void 0||y.call(t,m,g,v);var w=VLe(m,r);(x=t.onSelect)===null||x===void 0||x.call(t,w,m,g,v)},c={range_start:[],range_end:[],range_middle:[],disabled:[]};if(o?(c.range_start=[o],a?(c.range_end=[a],gi(o,a)||(c.range_middle=[{after:o,before:a}])):c.range_end=[o]):a&&(c.range_start=[a],c.range_end=[a]),u&&(o&&!a&&c.disabled.push({after:RS(o,u-1),before:Xr(o,u-1)}),o&&a&&c.disabled.push({after:o,before:Xr(o,u-1)}),!o&&a&&c.disabled.push({after:RS(a,u-1),before:Xr(a,u-1)})),s){if(o&&!a&&(c.disabled.push({before:Xr(o,-s+1)}),c.disabled.push({after:Xr(o,s-1)})),o&&a){var d=Ta(a,o)+1,h=s-d;c.disabled.push({before:RS(o,h)}),c.disabled.push({after:Xr(a,h)})}!o&&a&&(c.disabled.push({before:Xr(a,-s+1)}),c.disabled.push({after:Xr(a,s-1)}))}return R.jsx(i4.Provider,{value:{selected:r,onDayClick:l,modifiers:c},children:n})}function o4(){var e=b.useContext(i4);if(!e)throw new Error("useSelectRange must be used within a SelectRangeProvider");return e}function Cy(e){return Array.isArray(e)?Sq([],e):e!==void 0?[e]:[]}function GLe(e){var t={};return Object.entries(e).forEach(function(n){var r=n[0],i=n[1];t[r]=Cy(i)}),t}var fa;(function(e){e.Outside="outside",e.Disabled="disabled",e.Selected="selected",e.Hidden="hidden",e.Today="today",e.RangeStart="range_start",e.RangeEnd="range_end",e.RangeMiddle="range_middle"})(fa||(fa={}));var KLe=fa.Selected,uu=fa.Disabled,YLe=fa.Hidden,ZLe=fa.Today,$S=fa.RangeEnd,IS=fa.RangeMiddle,NS=fa.RangeStart,XLe=fa.Outside;function QLe(e,t,n){var r,i=(r={},r[KLe]=Cy(e.selected),r[uu]=Cy(e.disabled),r[YLe]=Cy(e.hidden),r[ZLe]=[e.today],r[$S]=[],r[IS]=[],r[NS]=[],r[XLe]=[],r);return e.fromDate&&i[uu].push({before:e.fromDate}),e.toDate&&i[uu].push({after:e.toDate}),ug(e)?i[uu]=i[uu].concat(t.modifiers[uu]):sg(e)&&(i[uu]=i[uu].concat(n.modifiers[uu]),i[NS]=n.modifiers[NS],i[IS]=n.modifiers[IS],i[$S]=n.modifiers[$S]),i}var Pq=b.createContext(void 0);function JLe(e){var t=hn(),n=r4(),r=o4(),i=QLe(t,n,r),o=GLe(t.modifiers),a=at(at({},i),o);return R.jsx(Pq.Provider,{value:a,children:e.children})}function kq(){var e=b.useContext(Pq);if(!e)throw new Error("useModifiers must be used within a ModifiersProvider");return e}function eje(e){return!!(e&&typeof e=="object"&&"before"in e&&"after"in e)}function tje(e){return!!(e&&typeof e=="object"&&"from"in e)}function nje(e){return!!(e&&typeof e=="object"&&"after"in e)}function rje(e){return!!(e&&typeof e=="object"&&"before"in e)}function ije(e){return!!(e&&typeof e=="object"&&"dayOfWeek"in e)}function oje(e,t){var n,r=t.from,i=t.to;if(r&&i){var o=Ta(i,r)<0;o&&(n=[i,r],r=n[0],i=n[1]);var a=Ta(e,r)>=0&&Ta(i,e)>=0;return a}return i?gi(i,e):r?gi(r,e):!1}function aje(e){return QP(e)}function uje(e){return Array.isArray(e)&&e.every(QP)}function sje(e,t){return t.some(function(n){if(typeof n=="boolean")return n;if(aje(n))return gi(e,n);if(uje(n))return n.includes(e);if(tje(n))return oje(e,n);if(ije(n))return n.dayOfWeek.includes(e.getDay());if(eje(n)){var r=Ta(n.before,e),i=Ta(n.after,e),o=r>0,a=i<0,u=_6(n.before,n.after);return u?a&&o:o||a}return nje(n)?Ta(e,n.after)>0:rje(n)?Ta(n.before,e)>0:typeof n=="function"?n(e):!1})}function a4(e,t,n){var r=Object.keys(t).reduce(function(o,a){var u=t[a];return sje(e,u)&&o.push(a),o},[]),i={};return r.forEach(function(o){return i[o]=!0}),n&&!t4(e,n)&&(i.outside=!0),i}function lje(e,t){for(var n=_i(e[0]),r=JP(e[e.length-1]),i,o,a=n;a<=r;){var u=a4(a,t),s=!u.disabled&&!u.hidden;if(!s){a=Xr(a,1);continue}if(u.selected)return a;u.today&&!o&&(o=a),i||(i=a),a=Xr(a,1)}return o||i}var cje=365;function Tq(e,t){var n=t.moveBy,r=t.direction,i=t.context,o=t.modifiers,a=t.retry,u=a===void 0?{count:0,lastFocused:e}:a,s=i.weekStartsOn,l=i.fromDate,c=i.toDate,d=i.locale,h={day:Xr,week:x6,month:ca,year:QNe,startOfWeek:function(y){return i.ISOWeek?Pc(y):Wa(y,{locale:d,weekStartsOn:s})},endOfWeek:function(y){return i.ISOWeek?gq(y):e4(y,{locale:d,weekStartsOn:s})}},m=h[n](e,r==="after"?1:-1);r==="before"&&l?m=JNe([l,m]):r==="after"&&c&&(m=eFe([c,m]));var g=!0;if(o){var v=a4(m,o);g=!v.disabled&&!v.hidden}return g?m:u.count>cje?u.lastFocused:Tq(m,{moveBy:n,direction:r,context:i,modifiers:o,retry:at(at({},u),{count:u.count+1})})}var Mq=b.createContext(void 0);function fje(e){var t=lg(),n=kq(),r=b.useState(),i=r[0],o=r[1],a=b.useState(),u=a[0],s=a[1],l=lje(t.displayMonths,n),c=i??(u&&t.isDateDisplayed(u))?u:l,d=function(){s(i),o(void 0)},h=function(y){o(y)},m=hn(),g=function(y,x){if(i){var w=Tq(i,{moveBy:y,direction:x,context:m,modifiers:n});gi(i,w)||(t.goToDate(w,i),h(w))}},v={focusedDay:i,focusTarget:c,blur:d,focus:h,focusDayAfter:function(){return g("day","after")},focusDayBefore:function(){return g("day","before")},focusWeekAfter:function(){return g("week","after")},focusWeekBefore:function(){return g("week","before")},focusMonthBefore:function(){return g("month","before")},focusMonthAfter:function(){return g("month","after")},focusYearBefore:function(){return g("year","before")},focusYearAfter:function(){return g("year","after")},focusStartOfWeek:function(){return g("startOfWeek","before")},focusEndOfWeek:function(){return g("endOfWeek","after")}};return R.jsx(Mq.Provider,{value:v,children:e.children})}function u4(){var e=b.useContext(Mq);if(!e)throw new Error("useFocusContext must be used within a FocusProvider");return e}function dje(e,t){var n=kq(),r=a4(e,n,t);return r}var s4=b.createContext(void 0);function hje(e){if(!Tx(e.initialProps)){var t={selected:void 0};return R.jsx(s4.Provider,{value:t,children:e.children})}return R.jsx(pje,{initialProps:e.initialProps,children:e.children})}function pje(e){var t=e.initialProps,n=e.children,r=function(o,a,u){var s,l,c;if((s=t.onDayClick)===null||s===void 0||s.call(t,o,a,u),a.selected&&!t.required){(l=t.onSelect)===null||l===void 0||l.call(t,void 0,o,a,u);return}(c=t.onSelect)===null||c===void 0||c.call(t,o,o,a,u)},i={selected:t.selected,onDayClick:r};return R.jsx(s4.Provider,{value:i,children:n})}function Rq(){var e=b.useContext(s4);if(!e)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return e}function mje(e,t){var n=hn(),r=Rq(),i=r4(),o=o4(),a=u4(),u=a.focusDayAfter,s=a.focusDayBefore,l=a.focusWeekAfter,c=a.focusWeekBefore,d=a.blur,h=a.focus,m=a.focusMonthBefore,g=a.focusMonthAfter,v=a.focusYearBefore,y=a.focusYearAfter,x=a.focusStartOfWeek,w=a.focusEndOfWeek,S=function(j){var I,z,U,X;Tx(n)?(I=r.onDayClick)===null||I===void 0||I.call(r,e,t,j):ug(n)?(z=i.onDayClick)===null||z===void 0||z.call(i,e,t,j):sg(n)?(U=o.onDayClick)===null||U===void 0||U.call(o,e,t,j):(X=n.onDayClick)===null||X===void 0||X.call(n,e,t,j)},A=function(j){var I;h(e),(I=n.onDayFocus)===null||I===void 0||I.call(n,e,t,j)},E=function(j){var I;d(),(I=n.onDayBlur)===null||I===void 0||I.call(n,e,t,j)},C=function(j){var I;(I=n.onDayMouseEnter)===null||I===void 0||I.call(n,e,t,j)},P=function(j){var I;(I=n.onDayMouseLeave)===null||I===void 0||I.call(n,e,t,j)},k=function(j){var I;(I=n.onDayPointerEnter)===null||I===void 0||I.call(n,e,t,j)},M=function(j){var I;(I=n.onDayPointerLeave)===null||I===void 0||I.call(n,e,t,j)},L=function(j){var I;(I=n.onDayTouchCancel)===null||I===void 0||I.call(n,e,t,j)},B=function(j){var I;(I=n.onDayTouchEnd)===null||I===void 0||I.call(n,e,t,j)},F=function(j){var I;(I=n.onDayTouchMove)===null||I===void 0||I.call(n,e,t,j)},Y=function(j){var I;(I=n.onDayTouchStart)===null||I===void 0||I.call(n,e,t,j)},H=function(j){var I;(I=n.onDayKeyUp)===null||I===void 0||I.call(n,e,t,j)},W=function(j){var I;switch(j.key){case"ArrowLeft":j.preventDefault(),j.stopPropagation(),n.dir==="rtl"?u():s();break;case"ArrowRight":j.preventDefault(),j.stopPropagation(),n.dir==="rtl"?s():u();break;case"ArrowDown":j.preventDefault(),j.stopPropagation(),l();break;case"ArrowUp":j.preventDefault(),j.stopPropagation(),c();break;case"PageUp":j.preventDefault(),j.stopPropagation(),j.shiftKey?v():m();break;case"PageDown":j.preventDefault(),j.stopPropagation(),j.shiftKey?y():g();break;case"Home":j.preventDefault(),j.stopPropagation(),x();break;case"End":j.preventDefault(),j.stopPropagation(),w();break}(I=n.onDayKeyDown)===null||I===void 0||I.call(n,e,t,j)},V={onClick:S,onFocus:A,onBlur:E,onKeyDown:W,onKeyUp:H,onMouseEnter:C,onMouseLeave:P,onPointerEnter:k,onPointerLeave:M,onTouchCancel:L,onTouchEnd:B,onTouchMove:F,onTouchStart:Y};return V}function gje(){var e=hn(),t=Rq(),n=r4(),r=o4(),i=Tx(e)?t.selected:ug(e)?n.selected:sg(e)?r.selected:void 0;return i}function vje(e){return Object.values(fa).includes(e)}function yje(e,t){var n=[e.classNames.day];return Object.keys(t).forEach(function(r){var i=e.modifiersClassNames[r];if(i)n.push(i);else if(vje(r)){var o=e.classNames["day_".concat(r)];o&&n.push(o)}}),n}function bje(e,t){var n=at({},e.styles.day);return Object.keys(t).forEach(function(r){var i;n=at(at({},n),(i=e.modifiersStyles)===null||i===void 0?void 0:i[r])}),n}function wje(e,t,n){var r,i,o,a=hn(),u=u4(),s=dje(e,t),l=mje(e,s),c=gje(),d=!!(a.onDayClick||a.mode!=="default");b.useEffect(function(){var C;s.outside||u.focusedDay&&d&&gi(u.focusedDay,e)&&((C=n.current)===null||C===void 0||C.focus())},[u.focusedDay,e,n,d,s.outside]);var h=yje(a,s).join(" "),m=bje(a,s),g=!!(s.outside&&!a.showOutsideDays||s.hidden),v=(o=(i=a.components)===null||i===void 0?void 0:i.DayContent)!==null&&o!==void 0?o:zLe,y=R.jsx(v,{date:e,displayMonth:t,activeModifiers:s}),x={style:m,className:h,children:y,role:"gridcell"},w=u.focusTarget&&gi(u.focusTarget,e)&&!s.outside,S=u.focusedDay&&gi(u.focusedDay,e),A=at(at(at({},x),(r={disabled:s.disabled,role:"gridcell"},r["aria-selected"]=s.selected,r.tabIndex=S||w?0:-1,r)),l),E={isButton:d,isHidden:g,activeModifiers:s,selectedDays:c,buttonProps:A,divProps:x};return E}function xje(e){var t=b.useRef(null),n=wje(e.date,e.displayMonth,t);return n.isHidden?R.jsx("div",{role:"gridcell"}):n.isButton?R.jsx(Rb,at({name:"day",ref:t},n.buttonProps)):R.jsx("div",at({},n.divProps))}function _je(e){var t=e.number,n=e.dates,r=hn(),i=r.onWeekNumberClick,o=r.styles,a=r.classNames,u=r.locale,s=r.labels.labelWeekNumber,l=r.formatters.formatWeekNumber,c=l(Number(t),{locale:u});if(!i)return R.jsx("span",{className:a.weeknumber,style:o.weeknumber,children:c});var d=s(Number(t),{locale:u}),h=function(m){i(t,n,m)};return R.jsx(Rb,{name:"week-number","aria-label":d,className:a.weeknumber,style:o.weeknumber,onClick:h,children:c})}function Sje(e){var t,n,r=hn(),i=r.styles,o=r.classNames,a=r.showWeekNumber,u=r.components,s=(t=u?.Day)!==null&&t!==void 0?t:xje,l=(n=u?.WeekNumber)!==null&&n!==void 0?n:_je,c;return a&&(c=R.jsx("td",{className:o.cell,style:i.cell,children:R.jsx(l,{number:e.weekNumber,dates:e.dates})})),R.jsxs("tr",{className:o.row,style:i.row,children:[c,e.dates.map(function(d){return R.jsx("td",{className:o.cell,style:i.cell,role:"presentation",children:R.jsx(s,{displayMonth:e.displayMonth,date:d})},JFe(d))})]})}function P7(e,t,n){for(var r=n?.ISOWeek?gq(t):e4(t,n),i=n?.ISOWeek?Pc(e):Wa(e,n),o=Ta(r,i),a=[],u=0;u<=o;u++)a.push(Xr(i,u));var s=a.reduce(function(l,c){var d=n?.ISOWeek?yq(c):wq(c,n),h=l.find(function(m){return m.weekNumber===d});return h?(h.dates.push(c),l):(l.push({weekNumber:d,dates:[c]}),l)},[]);return s}function Cje(e,t){var n=P7(_i(e),JP(e),t);if(t?.useFixedWeeks){var r=tLe(e,t);if(r<6){var i=n[n.length-1],o=i.dates[i.dates.length-1],a=x6(o,6-r),u=P7(x6(o,1),a,t);n.push.apply(n,u)}}return n}function Eje(e){var t,n,r,i=hn(),o=i.locale,a=i.classNames,u=i.styles,s=i.hideHead,l=i.fixedWeeks,c=i.components,d=i.weekStartsOn,h=i.firstWeekContainsDate,m=i.ISOWeek,g=Cje(e.displayMonth,{useFixedWeeks:!!l,ISOWeek:m,locale:o,weekStartsOn:d,firstWeekContainsDate:h}),v=(t=c?.Head)!==null&&t!==void 0?t:BLe,y=(n=c?.Row)!==null&&n!==void 0?n:Sje,x=(r=c?.Footer)!==null&&r!==void 0?r:FLe;return R.jsxs("table",{id:e.id,className:a.table,style:u.table,role:"grid","aria-labelledby":e["aria-labelledby"],children:[!s&&R.jsx(v,{}),R.jsx("tbody",{className:a.tbody,style:u.tbody,children:g.map(function(w){return R.jsx(y,{displayMonth:e.displayMonth,dates:w.dates,weekNumber:w.weekNumber},w.weekNumber)})}),R.jsx(x,{displayMonth:e.displayMonth})]})}function Aje(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var Oje=Aje()?b.useLayoutEffect:b.useEffect,FS=!1,Pje=0;function k7(){return"react-day-picker-".concat(++Pje)}function kje(e){var t,n=e??(FS?k7():null),r=b.useState(n),i=r[0],o=r[1];return Oje(function(){i===null&&o(k7())},[]),b.useEffect(function(){FS===!1&&(FS=!0)},[]),(t=e??i)!==null&&t!==void 0?t:void 0}function Tje(e){var t,n,r=hn(),i=r.dir,o=r.classNames,a=r.styles,u=r.components,s=lg().displayMonths,l=kje(r.id?"".concat(r.id,"-").concat(e.displayIndex):void 0),c=r.id?"".concat(r.id,"-grid-").concat(e.displayIndex):void 0,d=[o.month],h=a.month,m=e.displayIndex===0,g=e.displayIndex===s.length-1,v=!m&&!g;i==="rtl"&&(t=[m,g],g=t[0],m=t[1]),m&&(d.push(o.caption_start),h=at(at({},h),a.caption_start)),g&&(d.push(o.caption_end),h=at(at({},h),a.caption_end)),v&&(d.push(o.caption_between),h=at(at({},h),a.caption_between));var y=(n=u?.Caption)!==null&&n!==void 0?n:NLe;return R.jsxs("div",{className:d.join(" "),style:h,children:[R.jsx(y,{id:l,displayMonth:e.displayMonth,displayIndex:e.displayIndex}),R.jsx(Eje,{id:c,"aria-labelledby":l,displayMonth:e.displayMonth})]},e.displayIndex)}function Mje(e){var t=hn(),n=t.classNames,r=t.styles;return R.jsx("div",{className:n.months,style:r.months,children:e.children})}function Rje(e){var t,n,r=e.initialProps,i=hn(),o=u4(),a=lg(),u=b.useState(!1),s=u[0],l=u[1];b.useEffect(function(){i.initialFocus&&o.focusTarget&&(s||(o.focus(o.focusTarget),l(!0)))},[i.initialFocus,s,o.focus,o.focusTarget,o]);var c=[i.classNames.root,i.className];i.numberOfMonths>1&&c.push(i.classNames.multiple_months),i.showWeekNumber&&c.push(i.classNames.with_weeknumber);var d=at(at({},i.styles.root),i.style),h=Object.keys(r).filter(function(g){return g.startsWith("data-")}).reduce(function(g,v){var y;return at(at({},g),(y={},y[v]=r[v],y))},{}),m=(n=(t=r.components)===null||t===void 0?void 0:t.Months)!==null&&n!==void 0?n:Mje;return R.jsx("div",at({className:c.join(" "),style:d,dir:i.dir,id:i.id,nonce:r.nonce,title:r.title,lang:r.lang},h,{children:R.jsx(m,{children:a.displayMonths.map(function(g,v){return R.jsx(Tje,{displayIndex:v,displayMonth:g},v)})})}))}function Dje(e){var t=e.children,n=rLe(e,["children"]);return R.jsx(_Le,{initialProps:n,children:R.jsx(RLe,{children:R.jsx(hje,{initialProps:n,children:R.jsx(ULe,{initialProps:n,children:R.jsx(HLe,{initialProps:n,children:R.jsx(JLe,{children:R.jsx(fje,{children:t})})})})})})})}function xKe(e){return R.jsx(Dje,at({},e,{children:R.jsx(Rje,{initialProps:e})}))}var l4="Popover",[Dq,_Ke]=ri(l4,[al]),cg=al(),[$je,pl]=Dq(l4),$q=e=>{const{__scopePopover:t,children:n,open:r,defaultOpen:i,onOpenChange:o,modal:a=!1}=e,u=cg(t),s=b.useRef(null),[l,c]=b.useState(!1),[d=!1,h]=sa({prop:r,defaultProp:i,onChange:o});return R.jsx(xw,{...u,children:R.jsx($je,{scope:t,contentId:Hi(),triggerRef:s,open:d,onOpenChange:h,onOpenToggle:b.useCallback(()=>h(m=>!m),[h]),hasCustomAnchor:l,onCustomAnchorAdd:b.useCallback(()=>c(!0),[]),onCustomAnchorRemove:b.useCallback(()=>c(!1),[]),modal:a,children:n})})};$q.displayName=l4;var Iq="PopoverAnchor",Ije=b.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=pl(Iq,n),o=cg(n),{onCustomAnchorAdd:a,onCustomAnchorRemove:u}=i;return b.useEffect(()=>(a(),()=>u()),[a,u]),R.jsx(qm,{...o,...r,ref:t})});Ije.displayName=Iq;var Nq="PopoverTrigger",Fq=b.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=pl(Nq,n),o=cg(n),a=kt(t,i.triggerRef),u=R.jsx(Qe.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":Uq(i.open),...r,ref:a,onClick:De(e.onClick,i.onOpenToggle)});return i.hasCustomAnchor?u:R.jsx(qm,{asChild:!0,...o,children:u})});Fq.displayName=Nq;var c4="PopoverPortal",[Nje,Fje]=Dq(c4,{forceMount:void 0}),Lq=e=>{const{__scopePopover:t,forceMount:n,children:r,container:i}=e,o=pl(c4,t);return R.jsx(Nje,{scope:t,forceMount:n,children:R.jsx(Ci,{present:n||o.open,children:R.jsx(Um,{asChild:!0,container:i,children:r})})})};Lq.displayName=c4;var Vd="PopoverContent",jq=b.forwardRef((e,t)=>{const n=Fje(Vd,e.__scopePopover),{forceMount:r=n.forceMount,...i}=e,o=pl(Vd,e.__scopePopover);return R.jsx(Ci,{present:r||o.open,children:o.modal?R.jsx(Lje,{...i,ref:t}):R.jsx(jje,{...i,ref:t})})});jq.displayName=Vd;var Lje=b.forwardRef((e,t)=>{const n=pl(Vd,e.__scopePopover),r=b.useRef(null),i=kt(t,r),o=b.useRef(!1);return b.useEffect(()=>{const a=r.current;if(a)return Vm(a)},[]),R.jsx(Wm,{as:qs,allowPinchZoom:!0,children:R.jsx(Bq,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:De(e.onCloseAutoFocus,a=>{a.preventDefault(),o.current||n.triggerRef.current?.focus()}),onPointerDownOutside:De(e.onPointerDownOutside,a=>{const u=a.detail.originalEvent,s=u.button===0&&u.ctrlKey===!0,l=u.button===2||s;o.current=l},{checkForDefaultPrevented:!1}),onFocusOutside:De(e.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1})})})}),jje=b.forwardRef((e,t)=>{const n=pl(Vd,e.__scopePopover),r=b.useRef(!1),i=b.useRef(!1);return R.jsx(Bq,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{e.onCloseAutoFocus?.(o),o.defaultPrevented||(r.current||n.triggerRef.current?.focus(),o.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:o=>{e.onInteractOutside?.(o),o.defaultPrevented||(r.current=!0,o.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const a=o.target;n.triggerRef.current?.contains(a)&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&i.current&&o.preventDefault()}})}),Bq=b.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:a,onEscapeKeyDown:u,onPointerDownOutside:s,onFocusOutside:l,onInteractOutside:c,...d}=e,h=pl(Vd,n),m=cg(n);return gw(),R.jsx(zm,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:o,children:R.jsx(th,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:c,onEscapeKeyDown:u,onPointerDownOutside:s,onFocusOutside:l,onDismiss:()=>h.onOpenChange(!1),children:R.jsx(_w,{"data-state":Uq(h.open),role:"dialog",id:h.contentId,...m,...d,ref:t,style:{...d.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),zq="PopoverClose",Bje=b.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=pl(zq,n);return R.jsx(Qe.button,{type:"button",...r,ref:t,onClick:De(e.onClick,()=>i.onOpenChange(!1))})});Bje.displayName=zq;var zje="PopoverArrow",Uje=b.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,i=cg(n);return R.jsx(Sw,{...i,...r,ref:t})});Uje.displayName=zje;function Uq(e){return e?"open":"closed"}var SKe=$q,CKe=Fq,EKe=Lq,AKe=jq,Db={exports:{}};/** + * @license + * Lodash <https://lodash.com/> + * Copyright OpenJS Foundation and other contributors <https://openjsf.org/> + * Released under MIT license <https://lodash.com/license> + * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE> + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */Db.exports;(function(e,t){(function(){var n,r="4.17.21",i=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",u="Invalid `variable` option passed into `_.template`",s="__lodash_hash_undefined__",l=500,c="__lodash_placeholder__",d=1,h=2,m=4,g=1,v=2,y=1,x=2,w=4,S=8,A=16,E=32,C=64,P=128,k=256,M=512,L=30,B="...",F=800,Y=16,H=1,W=2,V=3,j=1/0,I=9007199254740991,z=17976931348623157e292,U=NaN,X=4294967295,q=X-1,G=X>>>1,ee=[["ary",P],["bind",y],["bindKey",x],["curry",S],["curryRight",A],["flip",M],["partial",E],["partialRight",C],["rearg",k]],ue="[object Arguments]",fe="[object Array]",ie="[object AsyncFunction]",Ae="[object Boolean]",de="[object Date]",we="[object DOMException]",ge="[object Error]",ae="[object Function]",$e="[object GeneratorFunction]",Te="[object Map]",qe="[object Number]",zt="[object Null]",Rt="[object Object]",Z="[object Promise]",oe="[object Proxy]",se="[object RegExp]",Ce="[object Set]",Ee="[object String]",ye="[object Symbol]",Ie="[object Undefined]",Ye="[object WeakMap]",sn="[object WeakSet]",xt="[object ArrayBuffer]",rn="[object DataView]",eo="[object Float32Array]",Yn="[object Float64Array]",to="[object Int8Array]",Zn="[object Int16Array]",no="[object Int32Array]",va="[object Uint8Array]",ro="[object Uint8ClampedArray]",Gu="[object Uint16Array]",Ku="[object Uint32Array]",ya=/\b__p \+= '';/g,Ai=/\b(__p \+=) '' \+/g,ml=/(__e\(.*?\)|\b__t\)) \+\n'';/g,rt=/&(?:amp|lt|gt|quot|#39);/g,$t=/[&<>"']/g,Ht=RegExp(rt.source),Wr=RegExp($t.source),Vr=/<%-([\s\S]+?)%>/g,$o=/<%([\s\S]+?)%>/g,Ga=/<%=([\s\S]+?)%>/g,Lx=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,jx=/^\w*$/,J=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,re=/[\\^$.*+?()[\]{}|]/g,le=RegExp(re.source),xe=/^\s+/,Fe=/\s/,Ge=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,st=/\{\n\/\* \[wrapped with (.+)\] \*/,Ue=/,? & /,We=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Le=/[()=,{}\[\]\/\s]/,Ke=/\\(\\)?/g,_t=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Et=/\w*$/,Xn=/^[-+]0x[0-9a-f]+$/i,Xt=/^0b[01]+$/i,It=/^\[object .+?Constructor\]$/,xn=/^0o[0-7]+$/i,Yu=/^(?:0|[1-9]\d*)$/,gl=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,oi=/($^)/,io=/['\n\r\u2028\u2029\\]/g,Zu="\\ud800-\\udfff",vl="\\u0300-\\u036f",Ka="\\ufe20-\\ufe2f",Vc="\\u20d0-\\u20ff",yl=vl+Ka+Vc,Tt="\\u2700-\\u27bf",pn="a-z\\xdf-\\xf6\\xf8-\\xff",Xu="\\xac\\xb1\\xd7\\xf7",bl="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Rn="\\u2000-\\u206f",Qu=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Sh="A-Z\\xc0-\\xd6\\xd8-\\xde",pg="\\ufe0e\\ufe0f",L4=Xu+bl+Rn+Qu,Bx="['’]",VK="["+Zu+"]",j4="["+L4+"]",mg="["+yl+"]",B4="\\d+",HK="["+Tt+"]",z4="["+pn+"]",U4="[^"+Zu+L4+B4+Tt+pn+Sh+"]",zx="\\ud83c[\\udffb-\\udfff]",qK="(?:"+mg+"|"+zx+")",W4="[^"+Zu+"]",Ux="(?:\\ud83c[\\udde6-\\uddff]){2}",Wx="[\\ud800-\\udbff][\\udc00-\\udfff]",Hc="["+Sh+"]",V4="\\u200d",H4="(?:"+z4+"|"+U4+")",GK="(?:"+Hc+"|"+U4+")",q4="(?:"+Bx+"(?:d|ll|m|re|s|t|ve))?",G4="(?:"+Bx+"(?:D|LL|M|RE|S|T|VE))?",K4=qK+"?",Y4="["+pg+"]?",KK="(?:"+V4+"(?:"+[W4,Ux,Wx].join("|")+")"+Y4+K4+")*",YK="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ZK="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Z4=Y4+K4+KK,XK="(?:"+[HK,Ux,Wx].join("|")+")"+Z4,QK="(?:"+[W4+mg+"?",mg,Ux,Wx,VK].join("|")+")",JK=RegExp(Bx,"g"),eY=RegExp(mg,"g"),Vx=RegExp(zx+"(?="+zx+")|"+QK+Z4,"g"),tY=RegExp([Hc+"?"+z4+"+"+q4+"(?="+[j4,Hc,"$"].join("|")+")",GK+"+"+G4+"(?="+[j4,Hc+H4,"$"].join("|")+")",Hc+"?"+H4+"+"+q4,Hc+"+"+G4,ZK,YK,B4,XK].join("|"),"g"),nY=RegExp("["+V4+Zu+yl+pg+"]"),rY=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,iY=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],oY=-1,mn={};mn[eo]=mn[Yn]=mn[to]=mn[Zn]=mn[no]=mn[va]=mn[ro]=mn[Gu]=mn[Ku]=!0,mn[ue]=mn[fe]=mn[xt]=mn[Ae]=mn[rn]=mn[de]=mn[ge]=mn[ae]=mn[Te]=mn[qe]=mn[Rt]=mn[se]=mn[Ce]=mn[Ee]=mn[Ye]=!1;var ln={};ln[ue]=ln[fe]=ln[xt]=ln[rn]=ln[Ae]=ln[de]=ln[eo]=ln[Yn]=ln[to]=ln[Zn]=ln[no]=ln[Te]=ln[qe]=ln[Rt]=ln[se]=ln[Ce]=ln[Ee]=ln[ye]=ln[va]=ln[ro]=ln[Gu]=ln[Ku]=!0,ln[ge]=ln[ae]=ln[Ye]=!1;var aY={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},uY={"&":"&","<":"<",">":">",'"':""","'":"'"},sY={"&":"&","<":"<",">":">",""":'"',"'":"'"},lY={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},cY=parseFloat,fY=parseInt,X4=typeof Yo=="object"&&Yo&&Yo.Object===Object&&Yo,dY=typeof self=="object"&&self&&self.Object===Object&&self,yr=X4||dY||Function("return this")(),Hx=t&&!t.nodeType&&t,wl=Hx&&!0&&e&&!e.nodeType&&e,Q4=wl&&wl.exports===Hx,qx=Q4&&X4.process,oo=function(){try{var te=wl&&wl.require&&wl.require("util").types;return te||qx&&qx.binding&&qx.binding("util")}catch{}}(),J4=oo&&oo.isArrayBuffer,ek=oo&&oo.isDate,tk=oo&&oo.isMap,nk=oo&&oo.isRegExp,rk=oo&&oo.isSet,ik=oo&&oo.isTypedArray;function Oi(te,me,ce){switch(ce.length){case 0:return te.call(me);case 1:return te.call(me,ce[0]);case 2:return te.call(me,ce[0],ce[1]);case 3:return te.call(me,ce[0],ce[1],ce[2])}return te.apply(me,ce)}function hY(te,me,ce,je){for(var lt=-1,Lt=te==null?0:te.length;++lt<Lt;){var Qn=te[lt];me(je,Qn,ce(Qn),te)}return je}function ao(te,me){for(var ce=-1,je=te==null?0:te.length;++ce<je&&me(te[ce],ce,te)!==!1;);return te}function pY(te,me){for(var ce=te==null?0:te.length;ce--&&me(te[ce],ce,te)!==!1;);return te}function ok(te,me){for(var ce=-1,je=te==null?0:te.length;++ce<je;)if(!me(te[ce],ce,te))return!1;return!0}function Ju(te,me){for(var ce=-1,je=te==null?0:te.length,lt=0,Lt=[];++ce<je;){var Qn=te[ce];me(Qn,ce,te)&&(Lt[lt++]=Qn)}return Lt}function gg(te,me){var ce=te==null?0:te.length;return!!ce&&qc(te,me,0)>-1}function Gx(te,me,ce){for(var je=-1,lt=te==null?0:te.length;++je<lt;)if(ce(me,te[je]))return!0;return!1}function _n(te,me){for(var ce=-1,je=te==null?0:te.length,lt=Array(je);++ce<je;)lt[ce]=me(te[ce],ce,te);return lt}function es(te,me){for(var ce=-1,je=me.length,lt=te.length;++ce<je;)te[lt+ce]=me[ce];return te}function Kx(te,me,ce,je){var lt=-1,Lt=te==null?0:te.length;for(je&&Lt&&(ce=te[++lt]);++lt<Lt;)ce=me(ce,te[lt],lt,te);return ce}function mY(te,me,ce,je){var lt=te==null?0:te.length;for(je&<&&(ce=te[--lt]);lt--;)ce=me(ce,te[lt],lt,te);return ce}function Yx(te,me){for(var ce=-1,je=te==null?0:te.length;++ce<je;)if(me(te[ce],ce,te))return!0;return!1}var gY=Zx("length");function vY(te){return te.split("")}function yY(te){return te.match(We)||[]}function ak(te,me,ce){var je;return ce(te,function(lt,Lt,Qn){if(me(lt,Lt,Qn))return je=Lt,!1}),je}function vg(te,me,ce,je){for(var lt=te.length,Lt=ce+(je?1:-1);je?Lt--:++Lt<lt;)if(me(te[Lt],Lt,te))return Lt;return-1}function qc(te,me,ce){return me===me?TY(te,me,ce):vg(te,uk,ce)}function bY(te,me,ce,je){for(var lt=ce-1,Lt=te.length;++lt<Lt;)if(je(te[lt],me))return lt;return-1}function uk(te){return te!==te}function sk(te,me){var ce=te==null?0:te.length;return ce?Qx(te,me)/ce:U}function Zx(te){return function(me){return me==null?n:me[te]}}function Xx(te){return function(me){return te==null?n:te[me]}}function lk(te,me,ce,je,lt){return lt(te,function(Lt,Qn,on){ce=je?(je=!1,Lt):me(ce,Lt,Qn,on)}),ce}function wY(te,me){var ce=te.length;for(te.sort(me);ce--;)te[ce]=te[ce].value;return te}function Qx(te,me){for(var ce,je=-1,lt=te.length;++je<lt;){var Lt=me(te[je]);Lt!==n&&(ce=ce===n?Lt:ce+Lt)}return ce}function Jx(te,me){for(var ce=-1,je=Array(te);++ce<te;)je[ce]=me(ce);return je}function xY(te,me){return _n(me,function(ce){return[ce,te[ce]]})}function ck(te){return te&&te.slice(0,pk(te)+1).replace(xe,"")}function Pi(te){return function(me){return te(me)}}function e2(te,me){return _n(me,function(ce){return te[ce]})}function Ch(te,me){return te.has(me)}function fk(te,me){for(var ce=-1,je=te.length;++ce<je&&qc(me,te[ce],0)>-1;);return ce}function dk(te,me){for(var ce=te.length;ce--&&qc(me,te[ce],0)>-1;);return ce}function _Y(te,me){for(var ce=te.length,je=0;ce--;)te[ce]===me&&++je;return je}var SY=Xx(aY),CY=Xx(uY);function EY(te){return"\\"+lY[te]}function AY(te,me){return te==null?n:te[me]}function Gc(te){return nY.test(te)}function OY(te){return rY.test(te)}function PY(te){for(var me,ce=[];!(me=te.next()).done;)ce.push(me.value);return ce}function t2(te){var me=-1,ce=Array(te.size);return te.forEach(function(je,lt){ce[++me]=[lt,je]}),ce}function hk(te,me){return function(ce){return te(me(ce))}}function ts(te,me){for(var ce=-1,je=te.length,lt=0,Lt=[];++ce<je;){var Qn=te[ce];(Qn===me||Qn===c)&&(te[ce]=c,Lt[lt++]=ce)}return Lt}function yg(te){var me=-1,ce=Array(te.size);return te.forEach(function(je){ce[++me]=je}),ce}function kY(te){var me=-1,ce=Array(te.size);return te.forEach(function(je){ce[++me]=[je,je]}),ce}function TY(te,me,ce){for(var je=ce-1,lt=te.length;++je<lt;)if(te[je]===me)return je;return-1}function MY(te,me,ce){for(var je=ce+1;je--;)if(te[je]===me)return je;return je}function Kc(te){return Gc(te)?DY(te):gY(te)}function Io(te){return Gc(te)?$Y(te):vY(te)}function pk(te){for(var me=te.length;me--&&Fe.test(te.charAt(me)););return me}var RY=Xx(sY);function DY(te){for(var me=Vx.lastIndex=0;Vx.test(te);)++me;return me}function $Y(te){return te.match(Vx)||[]}function IY(te){return te.match(tY)||[]}var NY=function te(me){me=me==null?yr:Yc.defaults(yr.Object(),me,Yc.pick(yr,iY));var ce=me.Array,je=me.Date,lt=me.Error,Lt=me.Function,Qn=me.Math,on=me.Object,n2=me.RegExp,FY=me.String,uo=me.TypeError,bg=ce.prototype,LY=Lt.prototype,Zc=on.prototype,wg=me["__core-js_shared__"],xg=LY.toString,qt=Zc.hasOwnProperty,jY=0,mk=function(){var f=/[^.]+$/.exec(wg&&wg.keys&&wg.keys.IE_PROTO||"");return f?"Symbol(src)_1."+f:""}(),_g=Zc.toString,BY=xg.call(on),zY=yr._,UY=n2("^"+xg.call(qt).replace(re,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Sg=Q4?me.Buffer:n,ns=me.Symbol,Cg=me.Uint8Array,gk=Sg?Sg.allocUnsafe:n,Eg=hk(on.getPrototypeOf,on),vk=on.create,yk=Zc.propertyIsEnumerable,Ag=bg.splice,bk=ns?ns.isConcatSpreadable:n,Eh=ns?ns.iterator:n,xl=ns?ns.toStringTag:n,Og=function(){try{var f=Al(on,"defineProperty");return f({},"",{}),f}catch{}}(),WY=me.clearTimeout!==yr.clearTimeout&&me.clearTimeout,VY=je&&je.now!==yr.Date.now&&je.now,HY=me.setTimeout!==yr.setTimeout&&me.setTimeout,Pg=Qn.ceil,kg=Qn.floor,r2=on.getOwnPropertySymbols,qY=Sg?Sg.isBuffer:n,wk=me.isFinite,GY=bg.join,KY=hk(on.keys,on),Jn=Qn.max,kr=Qn.min,YY=je.now,ZY=me.parseInt,xk=Qn.random,XY=bg.reverse,i2=Al(me,"DataView"),Ah=Al(me,"Map"),o2=Al(me,"Promise"),Xc=Al(me,"Set"),Oh=Al(me,"WeakMap"),Ph=Al(on,"create"),Tg=Oh&&new Oh,Qc={},QY=Ol(i2),JY=Ol(Ah),eZ=Ol(o2),tZ=Ol(Xc),nZ=Ol(Oh),Mg=ns?ns.prototype:n,kh=Mg?Mg.valueOf:n,_k=Mg?Mg.toString:n;function D(f){if(Dn(f)&&!dt(f)&&!(f instanceof At)){if(f instanceof so)return f;if(qt.call(f,"__wrapped__"))return S5(f)}return new so(f)}var Jc=function(){function f(){}return function(p){if(!An(p))return{};if(vk)return vk(p);f.prototype=p;var _=new f;return f.prototype=n,_}}();function Rg(){}function so(f,p){this.__wrapped__=f,this.__actions__=[],this.__chain__=!!p,this.__index__=0,this.__values__=n}D.templateSettings={escape:Vr,evaluate:$o,interpolate:Ga,variable:"",imports:{_:D}},D.prototype=Rg.prototype,D.prototype.constructor=D,so.prototype=Jc(Rg.prototype),so.prototype.constructor=so;function At(f){this.__wrapped__=f,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=X,this.__views__=[]}function rZ(){var f=new At(this.__wrapped__);return f.__actions__=ai(this.__actions__),f.__dir__=this.__dir__,f.__filtered__=this.__filtered__,f.__iteratees__=ai(this.__iteratees__),f.__takeCount__=this.__takeCount__,f.__views__=ai(this.__views__),f}function iZ(){if(this.__filtered__){var f=new At(this);f.__dir__=-1,f.__filtered__=!0}else f=this.clone(),f.__dir__*=-1;return f}function oZ(){var f=this.__wrapped__.value(),p=this.__dir__,_=dt(f),O=p<0,T=_?f.length:0,N=vX(0,T,this.__views__),K=N.start,Q=N.end,ne=Q-K,ve=O?Q:K-1,be=this.__iteratees__,_e=be.length,Me=0,Ve=kr(ne,this.__takeCount__);if(!_||!O&&T==ne&&Ve==ne)return qk(f,this.__actions__);var et=[];e:for(;ne--&&Me<Ve;){ve+=p;for(var yt=-1,tt=f[ve];++yt<_e;){var St=be[yt],Mt=St.iteratee,Mi=St.type,Gr=Mt(tt);if(Mi==W)tt=Gr;else if(!Gr){if(Mi==H)continue e;break e}}et[Me++]=tt}return et}At.prototype=Jc(Rg.prototype),At.prototype.constructor=At;function _l(f){var p=-1,_=f==null?0:f.length;for(this.clear();++p<_;){var O=f[p];this.set(O[0],O[1])}}function aZ(){this.__data__=Ph?Ph(null):{},this.size=0}function uZ(f){var p=this.has(f)&&delete this.__data__[f];return this.size-=p?1:0,p}function sZ(f){var p=this.__data__;if(Ph){var _=p[f];return _===s?n:_}return qt.call(p,f)?p[f]:n}function lZ(f){var p=this.__data__;return Ph?p[f]!==n:qt.call(p,f)}function cZ(f,p){var _=this.__data__;return this.size+=this.has(f)?0:1,_[f]=Ph&&p===n?s:p,this}_l.prototype.clear=aZ,_l.prototype.delete=uZ,_l.prototype.get=sZ,_l.prototype.has=lZ,_l.prototype.set=cZ;function Ya(f){var p=-1,_=f==null?0:f.length;for(this.clear();++p<_;){var O=f[p];this.set(O[0],O[1])}}function fZ(){this.__data__=[],this.size=0}function dZ(f){var p=this.__data__,_=Dg(p,f);if(_<0)return!1;var O=p.length-1;return _==O?p.pop():Ag.call(p,_,1),--this.size,!0}function hZ(f){var p=this.__data__,_=Dg(p,f);return _<0?n:p[_][1]}function pZ(f){return Dg(this.__data__,f)>-1}function mZ(f,p){var _=this.__data__,O=Dg(_,f);return O<0?(++this.size,_.push([f,p])):_[O][1]=p,this}Ya.prototype.clear=fZ,Ya.prototype.delete=dZ,Ya.prototype.get=hZ,Ya.prototype.has=pZ,Ya.prototype.set=mZ;function Za(f){var p=-1,_=f==null?0:f.length;for(this.clear();++p<_;){var O=f[p];this.set(O[0],O[1])}}function gZ(){this.size=0,this.__data__={hash:new _l,map:new(Ah||Ya),string:new _l}}function vZ(f){var p=Hg(this,f).delete(f);return this.size-=p?1:0,p}function yZ(f){return Hg(this,f).get(f)}function bZ(f){return Hg(this,f).has(f)}function wZ(f,p){var _=Hg(this,f),O=_.size;return _.set(f,p),this.size+=_.size==O?0:1,this}Za.prototype.clear=gZ,Za.prototype.delete=vZ,Za.prototype.get=yZ,Za.prototype.has=bZ,Za.prototype.set=wZ;function Sl(f){var p=-1,_=f==null?0:f.length;for(this.__data__=new Za;++p<_;)this.add(f[p])}function xZ(f){return this.__data__.set(f,s),this}function _Z(f){return this.__data__.has(f)}Sl.prototype.add=Sl.prototype.push=xZ,Sl.prototype.has=_Z;function No(f){var p=this.__data__=new Ya(f);this.size=p.size}function SZ(){this.__data__=new Ya,this.size=0}function CZ(f){var p=this.__data__,_=p.delete(f);return this.size=p.size,_}function EZ(f){return this.__data__.get(f)}function AZ(f){return this.__data__.has(f)}function OZ(f,p){var _=this.__data__;if(_ instanceof Ya){var O=_.__data__;if(!Ah||O.length<i-1)return O.push([f,p]),this.size=++_.size,this;_=this.__data__=new Za(O)}return _.set(f,p),this.size=_.size,this}No.prototype.clear=SZ,No.prototype.delete=CZ,No.prototype.get=EZ,No.prototype.has=AZ,No.prototype.set=OZ;function Sk(f,p){var _=dt(f),O=!_&&Pl(f),T=!_&&!O&&us(f),N=!_&&!O&&!T&&rf(f),K=_||O||T||N,Q=K?Jx(f.length,FY):[],ne=Q.length;for(var ve in f)(p||qt.call(f,ve))&&!(K&&(ve=="length"||T&&(ve=="offset"||ve=="parent")||N&&(ve=="buffer"||ve=="byteLength"||ve=="byteOffset")||eu(ve,ne)))&&Q.push(ve);return Q}function Ck(f){var p=f.length;return p?f[g2(0,p-1)]:n}function PZ(f,p){return qg(ai(f),Cl(p,0,f.length))}function kZ(f){return qg(ai(f))}function a2(f,p,_){(_!==n&&!Fo(f[p],_)||_===n&&!(p in f))&&Xa(f,p,_)}function Th(f,p,_){var O=f[p];(!(qt.call(f,p)&&Fo(O,_))||_===n&&!(p in f))&&Xa(f,p,_)}function Dg(f,p){for(var _=f.length;_--;)if(Fo(f[_][0],p))return _;return-1}function TZ(f,p,_,O){return rs(f,function(T,N,K){p(O,T,_(T),K)}),O}function Ek(f,p){return f&&wa(p,lr(p),f)}function MZ(f,p){return f&&wa(p,si(p),f)}function Xa(f,p,_){p=="__proto__"&&Og?Og(f,p,{configurable:!0,enumerable:!0,value:_,writable:!0}):f[p]=_}function u2(f,p){for(var _=-1,O=p.length,T=ce(O),N=f==null;++_<O;)T[_]=N?n:z2(f,p[_]);return T}function Cl(f,p,_){return f===f&&(_!==n&&(f=f<=_?f:_),p!==n&&(f=f>=p?f:p)),f}function lo(f,p,_,O,T,N){var K,Q=p&d,ne=p&h,ve=p&m;if(_&&(K=T?_(f,O,T,N):_(f)),K!==n)return K;if(!An(f))return f;var be=dt(f);if(be){if(K=bX(f),!Q)return ai(f,K)}else{var _e=Tr(f),Me=_e==ae||_e==$e;if(us(f))return Yk(f,Q);if(_e==Rt||_e==ue||Me&&!T){if(K=ne||Me?{}:p5(f),!Q)return ne?sX(f,MZ(K,f)):uX(f,Ek(K,f))}else{if(!ln[_e])return T?f:{};K=wX(f,_e,Q)}}N||(N=new No);var Ve=N.get(f);if(Ve)return Ve;N.set(f,K),W5(f)?f.forEach(function(tt){K.add(lo(tt,p,_,tt,f,N))}):z5(f)&&f.forEach(function(tt,St){K.set(St,lo(tt,p,_,St,f,N))});var et=ve?ne?O2:A2:ne?si:lr,yt=be?n:et(f);return ao(yt||f,function(tt,St){yt&&(St=tt,tt=f[St]),Th(K,St,lo(tt,p,_,St,f,N))}),K}function RZ(f){var p=lr(f);return function(_){return Ak(_,f,p)}}function Ak(f,p,_){var O=_.length;if(f==null)return!O;for(f=on(f);O--;){var T=_[O],N=p[T],K=f[T];if(K===n&&!(T in f)||!N(K))return!1}return!0}function Ok(f,p,_){if(typeof f!="function")throw new uo(a);return Fh(function(){f.apply(n,_)},p)}function Mh(f,p,_,O){var T=-1,N=gg,K=!0,Q=f.length,ne=[],ve=p.length;if(!Q)return ne;_&&(p=_n(p,Pi(_))),O?(N=Gx,K=!1):p.length>=i&&(N=Ch,K=!1,p=new Sl(p));e:for(;++T<Q;){var be=f[T],_e=_==null?be:_(be);if(be=O||be!==0?be:0,K&&_e===_e){for(var Me=ve;Me--;)if(p[Me]===_e)continue e;ne.push(be)}else N(p,_e,O)||ne.push(be)}return ne}var rs=e5(ba),Pk=e5(l2,!0);function DZ(f,p){var _=!0;return rs(f,function(O,T,N){return _=!!p(O,T,N),_}),_}function $g(f,p,_){for(var O=-1,T=f.length;++O<T;){var N=f[O],K=p(N);if(K!=null&&(Q===n?K===K&&!Ti(K):_(K,Q)))var Q=K,ne=N}return ne}function $Z(f,p,_,O){var T=f.length;for(_=gt(_),_<0&&(_=-_>T?0:T+_),O=O===n||O>T?T:gt(O),O<0&&(O+=T),O=_>O?0:H5(O);_<O;)f[_++]=p;return f}function kk(f,p){var _=[];return rs(f,function(O,T,N){p(O,T,N)&&_.push(O)}),_}function br(f,p,_,O,T){var N=-1,K=f.length;for(_||(_=_X),T||(T=[]);++N<K;){var Q=f[N];p>0&&_(Q)?p>1?br(Q,p-1,_,O,T):es(T,Q):O||(T[T.length]=Q)}return T}var s2=t5(),Tk=t5(!0);function ba(f,p){return f&&s2(f,p,lr)}function l2(f,p){return f&&Tk(f,p,lr)}function Ig(f,p){return Ju(p,function(_){return tu(f[_])})}function El(f,p){p=os(p,f);for(var _=0,O=p.length;f!=null&&_<O;)f=f[xa(p[_++])];return _&&_==O?f:n}function Mk(f,p,_){var O=p(f);return dt(f)?O:es(O,_(f))}function Hr(f){return f==null?f===n?Ie:zt:xl&&xl in on(f)?gX(f):kX(f)}function c2(f,p){return f>p}function IZ(f,p){return f!=null&&qt.call(f,p)}function NZ(f,p){return f!=null&&p in on(f)}function FZ(f,p,_){return f>=kr(p,_)&&f<Jn(p,_)}function f2(f,p,_){for(var O=_?Gx:gg,T=f[0].length,N=f.length,K=N,Q=ce(N),ne=1/0,ve=[];K--;){var be=f[K];K&&p&&(be=_n(be,Pi(p))),ne=kr(be.length,ne),Q[K]=!_&&(p||T>=120&&be.length>=120)?new Sl(K&&be):n}be=f[0];var _e=-1,Me=Q[0];e:for(;++_e<T&&ve.length<ne;){var Ve=be[_e],et=p?p(Ve):Ve;if(Ve=_||Ve!==0?Ve:0,!(Me?Ch(Me,et):O(ve,et,_))){for(K=N;--K;){var yt=Q[K];if(!(yt?Ch(yt,et):O(f[K],et,_)))continue e}Me&&Me.push(et),ve.push(Ve)}}return ve}function LZ(f,p,_,O){return ba(f,function(T,N,K){p(O,_(T),N,K)}),O}function Rh(f,p,_){p=os(p,f),f=y5(f,p);var O=f==null?f:f[xa(fo(p))];return O==null?n:Oi(O,f,_)}function Rk(f){return Dn(f)&&Hr(f)==ue}function jZ(f){return Dn(f)&&Hr(f)==xt}function BZ(f){return Dn(f)&&Hr(f)==de}function Dh(f,p,_,O,T){return f===p?!0:f==null||p==null||!Dn(f)&&!Dn(p)?f!==f&&p!==p:zZ(f,p,_,O,Dh,T)}function zZ(f,p,_,O,T,N){var K=dt(f),Q=dt(p),ne=K?fe:Tr(f),ve=Q?fe:Tr(p);ne=ne==ue?Rt:ne,ve=ve==ue?Rt:ve;var be=ne==Rt,_e=ve==Rt,Me=ne==ve;if(Me&&us(f)){if(!us(p))return!1;K=!0,be=!1}if(Me&&!be)return N||(N=new No),K||rf(f)?f5(f,p,_,O,T,N):pX(f,p,ne,_,O,T,N);if(!(_&g)){var Ve=be&&qt.call(f,"__wrapped__"),et=_e&&qt.call(p,"__wrapped__");if(Ve||et){var yt=Ve?f.value():f,tt=et?p.value():p;return N||(N=new No),T(yt,tt,_,O,N)}}return Me?(N||(N=new No),mX(f,p,_,O,T,N)):!1}function UZ(f){return Dn(f)&&Tr(f)==Te}function d2(f,p,_,O){var T=_.length,N=T,K=!O;if(f==null)return!N;for(f=on(f);T--;){var Q=_[T];if(K&&Q[2]?Q[1]!==f[Q[0]]:!(Q[0]in f))return!1}for(;++T<N;){Q=_[T];var ne=Q[0],ve=f[ne],be=Q[1];if(K&&Q[2]){if(ve===n&&!(ne in f))return!1}else{var _e=new No;if(O)var Me=O(ve,be,ne,f,p,_e);if(!(Me===n?Dh(be,ve,g|v,O,_e):Me))return!1}}return!0}function Dk(f){if(!An(f)||CX(f))return!1;var p=tu(f)?UY:It;return p.test(Ol(f))}function WZ(f){return Dn(f)&&Hr(f)==se}function VZ(f){return Dn(f)&&Tr(f)==Ce}function HZ(f){return Dn(f)&&Qg(f.length)&&!!mn[Hr(f)]}function $k(f){return typeof f=="function"?f:f==null?li:typeof f=="object"?dt(f)?Fk(f[0],f[1]):Nk(f):n8(f)}function h2(f){if(!Nh(f))return KY(f);var p=[];for(var _ in on(f))qt.call(f,_)&&_!="constructor"&&p.push(_);return p}function qZ(f){if(!An(f))return PX(f);var p=Nh(f),_=[];for(var O in f)O=="constructor"&&(p||!qt.call(f,O))||_.push(O);return _}function p2(f,p){return f<p}function Ik(f,p){var _=-1,O=ui(f)?ce(f.length):[];return rs(f,function(T,N,K){O[++_]=p(T,N,K)}),O}function Nk(f){var p=k2(f);return p.length==1&&p[0][2]?g5(p[0][0],p[0][1]):function(_){return _===f||d2(_,f,p)}}function Fk(f,p){return M2(f)&&m5(p)?g5(xa(f),p):function(_){var O=z2(_,f);return O===n&&O===p?U2(_,f):Dh(p,O,g|v)}}function Ng(f,p,_,O,T){f!==p&&s2(p,function(N,K){if(T||(T=new No),An(N))GZ(f,p,K,_,Ng,O,T);else{var Q=O?O(D2(f,K),N,K+"",f,p,T):n;Q===n&&(Q=N),a2(f,K,Q)}},si)}function GZ(f,p,_,O,T,N,K){var Q=D2(f,_),ne=D2(p,_),ve=K.get(ne);if(ve){a2(f,_,ve);return}var be=N?N(Q,ne,_+"",f,p,K):n,_e=be===n;if(_e){var Me=dt(ne),Ve=!Me&&us(ne),et=!Me&&!Ve&&rf(ne);be=ne,Me||Ve||et?dt(Q)?be=Q:Ln(Q)?be=ai(Q):Ve?(_e=!1,be=Yk(ne,!0)):et?(_e=!1,be=Zk(ne,!0)):be=[]:Lh(ne)||Pl(ne)?(be=Q,Pl(Q)?be=q5(Q):(!An(Q)||tu(Q))&&(be=p5(ne))):_e=!1}_e&&(K.set(ne,be),T(be,ne,O,N,K),K.delete(ne)),a2(f,_,be)}function Lk(f,p){var _=f.length;if(_)return p+=p<0?_:0,eu(p,_)?f[p]:n}function jk(f,p,_){p.length?p=_n(p,function(N){return dt(N)?function(K){return El(K,N.length===1?N[0]:N)}:N}):p=[li];var O=-1;p=_n(p,Pi(Je()));var T=Ik(f,function(N,K,Q){var ne=_n(p,function(ve){return ve(N)});return{criteria:ne,index:++O,value:N}});return wY(T,function(N,K){return aX(N,K,_)})}function KZ(f,p){return Bk(f,p,function(_,O){return U2(f,O)})}function Bk(f,p,_){for(var O=-1,T=p.length,N={};++O<T;){var K=p[O],Q=El(f,K);_(Q,K)&&$h(N,os(K,f),Q)}return N}function YZ(f){return function(p){return El(p,f)}}function m2(f,p,_,O){var T=O?bY:qc,N=-1,K=p.length,Q=f;for(f===p&&(p=ai(p)),_&&(Q=_n(f,Pi(_)));++N<K;)for(var ne=0,ve=p[N],be=_?_(ve):ve;(ne=T(Q,be,ne,O))>-1;)Q!==f&&Ag.call(Q,ne,1),Ag.call(f,ne,1);return f}function zk(f,p){for(var _=f?p.length:0,O=_-1;_--;){var T=p[_];if(_==O||T!==N){var N=T;eu(T)?Ag.call(f,T,1):b2(f,T)}}return f}function g2(f,p){return f+kg(xk()*(p-f+1))}function ZZ(f,p,_,O){for(var T=-1,N=Jn(Pg((p-f)/(_||1)),0),K=ce(N);N--;)K[O?N:++T]=f,f+=_;return K}function v2(f,p){var _="";if(!f||p<1||p>I)return _;do p%2&&(_+=f),p=kg(p/2),p&&(f+=f);while(p);return _}function wt(f,p){return $2(v5(f,p,li),f+"")}function XZ(f){return Ck(of(f))}function QZ(f,p){var _=of(f);return qg(_,Cl(p,0,_.length))}function $h(f,p,_,O){if(!An(f))return f;p=os(p,f);for(var T=-1,N=p.length,K=N-1,Q=f;Q!=null&&++T<N;){var ne=xa(p[T]),ve=_;if(ne==="__proto__"||ne==="constructor"||ne==="prototype")return f;if(T!=K){var be=Q[ne];ve=O?O(be,ne,Q):n,ve===n&&(ve=An(be)?be:eu(p[T+1])?[]:{})}Th(Q,ne,ve),Q=Q[ne]}return f}var Uk=Tg?function(f,p){return Tg.set(f,p),f}:li,JZ=Og?function(f,p){return Og(f,"toString",{configurable:!0,enumerable:!1,value:V2(p),writable:!0})}:li;function eX(f){return qg(of(f))}function co(f,p,_){var O=-1,T=f.length;p<0&&(p=-p>T?0:T+p),_=_>T?T:_,_<0&&(_+=T),T=p>_?0:_-p>>>0,p>>>=0;for(var N=ce(T);++O<T;)N[O]=f[O+p];return N}function tX(f,p){var _;return rs(f,function(O,T,N){return _=p(O,T,N),!_}),!!_}function Fg(f,p,_){var O=0,T=f==null?O:f.length;if(typeof p=="number"&&p===p&&T<=G){for(;O<T;){var N=O+T>>>1,K=f[N];K!==null&&!Ti(K)&&(_?K<=p:K<p)?O=N+1:T=N}return T}return y2(f,p,li,_)}function y2(f,p,_,O){var T=0,N=f==null?0:f.length;if(N===0)return 0;p=_(p);for(var K=p!==p,Q=p===null,ne=Ti(p),ve=p===n;T<N;){var be=kg((T+N)/2),_e=_(f[be]),Me=_e!==n,Ve=_e===null,et=_e===_e,yt=Ti(_e);if(K)var tt=O||et;else ve?tt=et&&(O||Me):Q?tt=et&&Me&&(O||!Ve):ne?tt=et&&Me&&!Ve&&(O||!yt):Ve||yt?tt=!1:tt=O?_e<=p:_e<p;tt?T=be+1:N=be}return kr(N,q)}function Wk(f,p){for(var _=-1,O=f.length,T=0,N=[];++_<O;){var K=f[_],Q=p?p(K):K;if(!_||!Fo(Q,ne)){var ne=Q;N[T++]=K===0?0:K}}return N}function Vk(f){return typeof f=="number"?f:Ti(f)?U:+f}function ki(f){if(typeof f=="string")return f;if(dt(f))return _n(f,ki)+"";if(Ti(f))return _k?_k.call(f):"";var p=f+"";return p=="0"&&1/f==-j?"-0":p}function is(f,p,_){var O=-1,T=gg,N=f.length,K=!0,Q=[],ne=Q;if(_)K=!1,T=Gx;else if(N>=i){var ve=p?null:dX(f);if(ve)return yg(ve);K=!1,T=Ch,ne=new Sl}else ne=p?[]:Q;e:for(;++O<N;){var be=f[O],_e=p?p(be):be;if(be=_||be!==0?be:0,K&&_e===_e){for(var Me=ne.length;Me--;)if(ne[Me]===_e)continue e;p&&ne.push(_e),Q.push(be)}else T(ne,_e,_)||(ne!==Q&&ne.push(_e),Q.push(be))}return Q}function b2(f,p){return p=os(p,f),f=y5(f,p),f==null||delete f[xa(fo(p))]}function Hk(f,p,_,O){return $h(f,p,_(El(f,p)),O)}function Lg(f,p,_,O){for(var T=f.length,N=O?T:-1;(O?N--:++N<T)&&p(f[N],N,f););return _?co(f,O?0:N,O?N+1:T):co(f,O?N+1:0,O?T:N)}function qk(f,p){var _=f;return _ instanceof At&&(_=_.value()),Kx(p,function(O,T){return T.func.apply(T.thisArg,es([O],T.args))},_)}function w2(f,p,_){var O=f.length;if(O<2)return O?is(f[0]):[];for(var T=-1,N=ce(O);++T<O;)for(var K=f[T],Q=-1;++Q<O;)Q!=T&&(N[T]=Mh(N[T]||K,f[Q],p,_));return is(br(N,1),p,_)}function Gk(f,p,_){for(var O=-1,T=f.length,N=p.length,K={};++O<T;){var Q=O<N?p[O]:n;_(K,f[O],Q)}return K}function x2(f){return Ln(f)?f:[]}function _2(f){return typeof f=="function"?f:li}function os(f,p){return dt(f)?f:M2(f,p)?[f]:_5(Ut(f))}var nX=wt;function as(f,p,_){var O=f.length;return _=_===n?O:_,!p&&_>=O?f:co(f,p,_)}var Kk=WY||function(f){return yr.clearTimeout(f)};function Yk(f,p){if(p)return f.slice();var _=f.length,O=gk?gk(_):new f.constructor(_);return f.copy(O),O}function S2(f){var p=new f.constructor(f.byteLength);return new Cg(p).set(new Cg(f)),p}function rX(f,p){var _=p?S2(f.buffer):f.buffer;return new f.constructor(_,f.byteOffset,f.byteLength)}function iX(f){var p=new f.constructor(f.source,Et.exec(f));return p.lastIndex=f.lastIndex,p}function oX(f){return kh?on(kh.call(f)):{}}function Zk(f,p){var _=p?S2(f.buffer):f.buffer;return new f.constructor(_,f.byteOffset,f.length)}function Xk(f,p){if(f!==p){var _=f!==n,O=f===null,T=f===f,N=Ti(f),K=p!==n,Q=p===null,ne=p===p,ve=Ti(p);if(!Q&&!ve&&!N&&f>p||N&&K&&ne&&!Q&&!ve||O&&K&&ne||!_&&ne||!T)return 1;if(!O&&!N&&!ve&&f<p||ve&&_&&T&&!O&&!N||Q&&_&&T||!K&&T||!ne)return-1}return 0}function aX(f,p,_){for(var O=-1,T=f.criteria,N=p.criteria,K=T.length,Q=_.length;++O<K;){var ne=Xk(T[O],N[O]);if(ne){if(O>=Q)return ne;var ve=_[O];return ne*(ve=="desc"?-1:1)}}return f.index-p.index}function Qk(f,p,_,O){for(var T=-1,N=f.length,K=_.length,Q=-1,ne=p.length,ve=Jn(N-K,0),be=ce(ne+ve),_e=!O;++Q<ne;)be[Q]=p[Q];for(;++T<K;)(_e||T<N)&&(be[_[T]]=f[T]);for(;ve--;)be[Q++]=f[T++];return be}function Jk(f,p,_,O){for(var T=-1,N=f.length,K=-1,Q=_.length,ne=-1,ve=p.length,be=Jn(N-Q,0),_e=ce(be+ve),Me=!O;++T<be;)_e[T]=f[T];for(var Ve=T;++ne<ve;)_e[Ve+ne]=p[ne];for(;++K<Q;)(Me||T<N)&&(_e[Ve+_[K]]=f[T++]);return _e}function ai(f,p){var _=-1,O=f.length;for(p||(p=ce(O));++_<O;)p[_]=f[_];return p}function wa(f,p,_,O){var T=!_;_||(_={});for(var N=-1,K=p.length;++N<K;){var Q=p[N],ne=O?O(_[Q],f[Q],Q,_,f):n;ne===n&&(ne=f[Q]),T?Xa(_,Q,ne):Th(_,Q,ne)}return _}function uX(f,p){return wa(f,T2(f),p)}function sX(f,p){return wa(f,d5(f),p)}function jg(f,p){return function(_,O){var T=dt(_)?hY:TZ,N=p?p():{};return T(_,f,Je(O,2),N)}}function ef(f){return wt(function(p,_){var O=-1,T=_.length,N=T>1?_[T-1]:n,K=T>2?_[2]:n;for(N=f.length>3&&typeof N=="function"?(T--,N):n,K&&qr(_[0],_[1],K)&&(N=T<3?n:N,T=1),p=on(p);++O<T;){var Q=_[O];Q&&f(p,Q,O,N)}return p})}function e5(f,p){return function(_,O){if(_==null)return _;if(!ui(_))return f(_,O);for(var T=_.length,N=p?T:-1,K=on(_);(p?N--:++N<T)&&O(K[N],N,K)!==!1;);return _}}function t5(f){return function(p,_,O){for(var T=-1,N=on(p),K=O(p),Q=K.length;Q--;){var ne=K[f?Q:++T];if(_(N[ne],ne,N)===!1)break}return p}}function lX(f,p,_){var O=p&y,T=Ih(f);function N(){var K=this&&this!==yr&&this instanceof N?T:f;return K.apply(O?_:this,arguments)}return N}function n5(f){return function(p){p=Ut(p);var _=Gc(p)?Io(p):n,O=_?_[0]:p.charAt(0),T=_?as(_,1).join(""):p.slice(1);return O[f]()+T}}function tf(f){return function(p){return Kx(e8(J5(p).replace(JK,"")),f,"")}}function Ih(f){return function(){var p=arguments;switch(p.length){case 0:return new f;case 1:return new f(p[0]);case 2:return new f(p[0],p[1]);case 3:return new f(p[0],p[1],p[2]);case 4:return new f(p[0],p[1],p[2],p[3]);case 5:return new f(p[0],p[1],p[2],p[3],p[4]);case 6:return new f(p[0],p[1],p[2],p[3],p[4],p[5]);case 7:return new f(p[0],p[1],p[2],p[3],p[4],p[5],p[6])}var _=Jc(f.prototype),O=f.apply(_,p);return An(O)?O:_}}function cX(f,p,_){var O=Ih(f);function T(){for(var N=arguments.length,K=ce(N),Q=N,ne=nf(T);Q--;)K[Q]=arguments[Q];var ve=N<3&&K[0]!==ne&&K[N-1]!==ne?[]:ts(K,ne);if(N-=ve.length,N<_)return u5(f,p,Bg,T.placeholder,n,K,ve,n,n,_-N);var be=this&&this!==yr&&this instanceof T?O:f;return Oi(be,this,K)}return T}function r5(f){return function(p,_,O){var T=on(p);if(!ui(p)){var N=Je(_,3);p=lr(p),_=function(Q){return N(T[Q],Q,T)}}var K=f(p,_,O);return K>-1?T[N?p[K]:K]:n}}function i5(f){return Ja(function(p){var _=p.length,O=_,T=so.prototype.thru;for(f&&p.reverse();O--;){var N=p[O];if(typeof N!="function")throw new uo(a);if(T&&!K&&Vg(N)=="wrapper")var K=new so([],!0)}for(O=K?O:_;++O<_;){N=p[O];var Q=Vg(N),ne=Q=="wrapper"?P2(N):n;ne&&R2(ne[0])&&ne[1]==(P|S|E|k)&&!ne[4].length&&ne[9]==1?K=K[Vg(ne[0])].apply(K,ne[3]):K=N.length==1&&R2(N)?K[Q]():K.thru(N)}return function(){var ve=arguments,be=ve[0];if(K&&ve.length==1&&dt(be))return K.plant(be).value();for(var _e=0,Me=_?p[_e].apply(this,ve):be;++_e<_;)Me=p[_e].call(this,Me);return Me}})}function Bg(f,p,_,O,T,N,K,Q,ne,ve){var be=p&P,_e=p&y,Me=p&x,Ve=p&(S|A),et=p&M,yt=Me?n:Ih(f);function tt(){for(var St=arguments.length,Mt=ce(St),Mi=St;Mi--;)Mt[Mi]=arguments[Mi];if(Ve)var Gr=nf(tt),Ri=_Y(Mt,Gr);if(O&&(Mt=Qk(Mt,O,T,Ve)),N&&(Mt=Jk(Mt,N,K,Ve)),St-=Ri,Ve&&St<ve){var jn=ts(Mt,Gr);return u5(f,p,Bg,tt.placeholder,_,Mt,jn,Q,ne,ve-St)}var Lo=_e?_:this,ru=Me?Lo[f]:f;return St=Mt.length,Q?Mt=TX(Mt,Q):et&&St>1&&Mt.reverse(),be&&ne<St&&(Mt.length=ne),this&&this!==yr&&this instanceof tt&&(ru=yt||Ih(ru)),ru.apply(Lo,Mt)}return tt}function o5(f,p){return function(_,O){return LZ(_,f,p(O),{})}}function zg(f,p){return function(_,O){var T;if(_===n&&O===n)return p;if(_!==n&&(T=_),O!==n){if(T===n)return O;typeof _=="string"||typeof O=="string"?(_=ki(_),O=ki(O)):(_=Vk(_),O=Vk(O)),T=f(_,O)}return T}}function C2(f){return Ja(function(p){return p=_n(p,Pi(Je())),wt(function(_){var O=this;return f(p,function(T){return Oi(T,O,_)})})})}function Ug(f,p){p=p===n?" ":ki(p);var _=p.length;if(_<2)return _?v2(p,f):p;var O=v2(p,Pg(f/Kc(p)));return Gc(p)?as(Io(O),0,f).join(""):O.slice(0,f)}function fX(f,p,_,O){var T=p&y,N=Ih(f);function K(){for(var Q=-1,ne=arguments.length,ve=-1,be=O.length,_e=ce(be+ne),Me=this&&this!==yr&&this instanceof K?N:f;++ve<be;)_e[ve]=O[ve];for(;ne--;)_e[ve++]=arguments[++Q];return Oi(Me,T?_:this,_e)}return K}function a5(f){return function(p,_,O){return O&&typeof O!="number"&&qr(p,_,O)&&(_=O=n),p=nu(p),_===n?(_=p,p=0):_=nu(_),O=O===n?p<_?1:-1:nu(O),ZZ(p,_,O,f)}}function Wg(f){return function(p,_){return typeof p=="string"&&typeof _=="string"||(p=ho(p),_=ho(_)),f(p,_)}}function u5(f,p,_,O,T,N,K,Q,ne,ve){var be=p&S,_e=be?K:n,Me=be?n:K,Ve=be?N:n,et=be?n:N;p|=be?E:C,p&=~(be?C:E),p&w||(p&=~(y|x));var yt=[f,p,T,Ve,_e,et,Me,Q,ne,ve],tt=_.apply(n,yt);return R2(f)&&b5(tt,yt),tt.placeholder=O,w5(tt,f,p)}function E2(f){var p=Qn[f];return function(_,O){if(_=ho(_),O=O==null?0:kr(gt(O),292),O&&wk(_)){var T=(Ut(_)+"e").split("e"),N=p(T[0]+"e"+(+T[1]+O));return T=(Ut(N)+"e").split("e"),+(T[0]+"e"+(+T[1]-O))}return p(_)}}var dX=Xc&&1/yg(new Xc([,-0]))[1]==j?function(f){return new Xc(f)}:G2;function s5(f){return function(p){var _=Tr(p);return _==Te?t2(p):_==Ce?kY(p):xY(p,f(p))}}function Qa(f,p,_,O,T,N,K,Q){var ne=p&x;if(!ne&&typeof f!="function")throw new uo(a);var ve=O?O.length:0;if(ve||(p&=~(E|C),O=T=n),K=K===n?K:Jn(gt(K),0),Q=Q===n?Q:gt(Q),ve-=T?T.length:0,p&C){var be=O,_e=T;O=T=n}var Me=ne?n:P2(f),Ve=[f,p,_,O,T,be,_e,N,K,Q];if(Me&&OX(Ve,Me),f=Ve[0],p=Ve[1],_=Ve[2],O=Ve[3],T=Ve[4],Q=Ve[9]=Ve[9]===n?ne?0:f.length:Jn(Ve[9]-ve,0),!Q&&p&(S|A)&&(p&=~(S|A)),!p||p==y)var et=lX(f,p,_);else p==S||p==A?et=cX(f,p,Q):(p==E||p==(y|E))&&!T.length?et=fX(f,p,_,O):et=Bg.apply(n,Ve);var yt=Me?Uk:b5;return w5(yt(et,Ve),f,p)}function l5(f,p,_,O){return f===n||Fo(f,Zc[_])&&!qt.call(O,_)?p:f}function c5(f,p,_,O,T,N){return An(f)&&An(p)&&(N.set(p,f),Ng(f,p,n,c5,N),N.delete(p)),f}function hX(f){return Lh(f)?n:f}function f5(f,p,_,O,T,N){var K=_&g,Q=f.length,ne=p.length;if(Q!=ne&&!(K&&ne>Q))return!1;var ve=N.get(f),be=N.get(p);if(ve&&be)return ve==p&&be==f;var _e=-1,Me=!0,Ve=_&v?new Sl:n;for(N.set(f,p),N.set(p,f);++_e<Q;){var et=f[_e],yt=p[_e];if(O)var tt=K?O(yt,et,_e,p,f,N):O(et,yt,_e,f,p,N);if(tt!==n){if(tt)continue;Me=!1;break}if(Ve){if(!Yx(p,function(St,Mt){if(!Ch(Ve,Mt)&&(et===St||T(et,St,_,O,N)))return Ve.push(Mt)})){Me=!1;break}}else if(!(et===yt||T(et,yt,_,O,N))){Me=!1;break}}return N.delete(f),N.delete(p),Me}function pX(f,p,_,O,T,N,K){switch(_){case rn:if(f.byteLength!=p.byteLength||f.byteOffset!=p.byteOffset)return!1;f=f.buffer,p=p.buffer;case xt:return!(f.byteLength!=p.byteLength||!N(new Cg(f),new Cg(p)));case Ae:case de:case qe:return Fo(+f,+p);case ge:return f.name==p.name&&f.message==p.message;case se:case Ee:return f==p+"";case Te:var Q=t2;case Ce:var ne=O&g;if(Q||(Q=yg),f.size!=p.size&&!ne)return!1;var ve=K.get(f);if(ve)return ve==p;O|=v,K.set(f,p);var be=f5(Q(f),Q(p),O,T,N,K);return K.delete(f),be;case ye:if(kh)return kh.call(f)==kh.call(p)}return!1}function mX(f,p,_,O,T,N){var K=_&g,Q=A2(f),ne=Q.length,ve=A2(p),be=ve.length;if(ne!=be&&!K)return!1;for(var _e=ne;_e--;){var Me=Q[_e];if(!(K?Me in p:qt.call(p,Me)))return!1}var Ve=N.get(f),et=N.get(p);if(Ve&&et)return Ve==p&&et==f;var yt=!0;N.set(f,p),N.set(p,f);for(var tt=K;++_e<ne;){Me=Q[_e];var St=f[Me],Mt=p[Me];if(O)var Mi=K?O(Mt,St,Me,p,f,N):O(St,Mt,Me,f,p,N);if(!(Mi===n?St===Mt||T(St,Mt,_,O,N):Mi)){yt=!1;break}tt||(tt=Me=="constructor")}if(yt&&!tt){var Gr=f.constructor,Ri=p.constructor;Gr!=Ri&&"constructor"in f&&"constructor"in p&&!(typeof Gr=="function"&&Gr instanceof Gr&&typeof Ri=="function"&&Ri instanceof Ri)&&(yt=!1)}return N.delete(f),N.delete(p),yt}function Ja(f){return $2(v5(f,n,A5),f+"")}function A2(f){return Mk(f,lr,T2)}function O2(f){return Mk(f,si,d5)}var P2=Tg?function(f){return Tg.get(f)}:G2;function Vg(f){for(var p=f.name+"",_=Qc[p],O=qt.call(Qc,p)?_.length:0;O--;){var T=_[O],N=T.func;if(N==null||N==f)return T.name}return p}function nf(f){var p=qt.call(D,"placeholder")?D:f;return p.placeholder}function Je(){var f=D.iteratee||H2;return f=f===H2?$k:f,arguments.length?f(arguments[0],arguments[1]):f}function Hg(f,p){var _=f.__data__;return SX(p)?_[typeof p=="string"?"string":"hash"]:_.map}function k2(f){for(var p=lr(f),_=p.length;_--;){var O=p[_],T=f[O];p[_]=[O,T,m5(T)]}return p}function Al(f,p){var _=AY(f,p);return Dk(_)?_:n}function gX(f){var p=qt.call(f,xl),_=f[xl];try{f[xl]=n;var O=!0}catch{}var T=_g.call(f);return O&&(p?f[xl]=_:delete f[xl]),T}var T2=r2?function(f){return f==null?[]:(f=on(f),Ju(r2(f),function(p){return yk.call(f,p)}))}:K2,d5=r2?function(f){for(var p=[];f;)es(p,T2(f)),f=Eg(f);return p}:K2,Tr=Hr;(i2&&Tr(new i2(new ArrayBuffer(1)))!=rn||Ah&&Tr(new Ah)!=Te||o2&&Tr(o2.resolve())!=Z||Xc&&Tr(new Xc)!=Ce||Oh&&Tr(new Oh)!=Ye)&&(Tr=function(f){var p=Hr(f),_=p==Rt?f.constructor:n,O=_?Ol(_):"";if(O)switch(O){case QY:return rn;case JY:return Te;case eZ:return Z;case tZ:return Ce;case nZ:return Ye}return p});function vX(f,p,_){for(var O=-1,T=_.length;++O<T;){var N=_[O],K=N.size;switch(N.type){case"drop":f+=K;break;case"dropRight":p-=K;break;case"take":p=kr(p,f+K);break;case"takeRight":f=Jn(f,p-K);break}}return{start:f,end:p}}function yX(f){var p=f.match(st);return p?p[1].split(Ue):[]}function h5(f,p,_){p=os(p,f);for(var O=-1,T=p.length,N=!1;++O<T;){var K=xa(p[O]);if(!(N=f!=null&&_(f,K)))break;f=f[K]}return N||++O!=T?N:(T=f==null?0:f.length,!!T&&Qg(T)&&eu(K,T)&&(dt(f)||Pl(f)))}function bX(f){var p=f.length,_=new f.constructor(p);return p&&typeof f[0]=="string"&&qt.call(f,"index")&&(_.index=f.index,_.input=f.input),_}function p5(f){return typeof f.constructor=="function"&&!Nh(f)?Jc(Eg(f)):{}}function wX(f,p,_){var O=f.constructor;switch(p){case xt:return S2(f);case Ae:case de:return new O(+f);case rn:return rX(f,_);case eo:case Yn:case to:case Zn:case no:case va:case ro:case Gu:case Ku:return Zk(f,_);case Te:return new O;case qe:case Ee:return new O(f);case se:return iX(f);case Ce:return new O;case ye:return oX(f)}}function xX(f,p){var _=p.length;if(!_)return f;var O=_-1;return p[O]=(_>1?"& ":"")+p[O],p=p.join(_>2?", ":" "),f.replace(Ge,`{ +/* [wrapped with `+p+`] */ +`)}function _X(f){return dt(f)||Pl(f)||!!(bk&&f&&f[bk])}function eu(f,p){var _=typeof f;return p=p??I,!!p&&(_=="number"||_!="symbol"&&Yu.test(f))&&f>-1&&f%1==0&&f<p}function qr(f,p,_){if(!An(_))return!1;var O=typeof p;return(O=="number"?ui(_)&&eu(p,_.length):O=="string"&&p in _)?Fo(_[p],f):!1}function M2(f,p){if(dt(f))return!1;var _=typeof f;return _=="number"||_=="symbol"||_=="boolean"||f==null||Ti(f)?!0:jx.test(f)||!Lx.test(f)||p!=null&&f in on(p)}function SX(f){var p=typeof f;return p=="string"||p=="number"||p=="symbol"||p=="boolean"?f!=="__proto__":f===null}function R2(f){var p=Vg(f),_=D[p];if(typeof _!="function"||!(p in At.prototype))return!1;if(f===_)return!0;var O=P2(_);return!!O&&f===O[0]}function CX(f){return!!mk&&mk in f}var EX=wg?tu:Y2;function Nh(f){var p=f&&f.constructor,_=typeof p=="function"&&p.prototype||Zc;return f===_}function m5(f){return f===f&&!An(f)}function g5(f,p){return function(_){return _==null?!1:_[f]===p&&(p!==n||f in on(_))}}function AX(f){var p=Zg(f,function(O){return _.size===l&&_.clear(),O}),_=p.cache;return p}function OX(f,p){var _=f[1],O=p[1],T=_|O,N=T<(y|x|P),K=O==P&&_==S||O==P&&_==k&&f[7].length<=p[8]||O==(P|k)&&p[7].length<=p[8]&&_==S;if(!(N||K))return f;O&y&&(f[2]=p[2],T|=_&y?0:w);var Q=p[3];if(Q){var ne=f[3];f[3]=ne?Qk(ne,Q,p[4]):Q,f[4]=ne?ts(f[3],c):p[4]}return Q=p[5],Q&&(ne=f[5],f[5]=ne?Jk(ne,Q,p[6]):Q,f[6]=ne?ts(f[5],c):p[6]),Q=p[7],Q&&(f[7]=Q),O&P&&(f[8]=f[8]==null?p[8]:kr(f[8],p[8])),f[9]==null&&(f[9]=p[9]),f[0]=p[0],f[1]=T,f}function PX(f){var p=[];if(f!=null)for(var _ in on(f))p.push(_);return p}function kX(f){return _g.call(f)}function v5(f,p,_){return p=Jn(p===n?f.length-1:p,0),function(){for(var O=arguments,T=-1,N=Jn(O.length-p,0),K=ce(N);++T<N;)K[T]=O[p+T];T=-1;for(var Q=ce(p+1);++T<p;)Q[T]=O[T];return Q[p]=_(K),Oi(f,this,Q)}}function y5(f,p){return p.length<2?f:El(f,co(p,0,-1))}function TX(f,p){for(var _=f.length,O=kr(p.length,_),T=ai(f);O--;){var N=p[O];f[O]=eu(N,_)?T[N]:n}return f}function D2(f,p){if(!(p==="constructor"&&typeof f[p]=="function")&&p!="__proto__")return f[p]}var b5=x5(Uk),Fh=HY||function(f,p){return yr.setTimeout(f,p)},$2=x5(JZ);function w5(f,p,_){var O=p+"";return $2(f,xX(O,MX(yX(O),_)))}function x5(f){var p=0,_=0;return function(){var O=YY(),T=Y-(O-_);if(_=O,T>0){if(++p>=F)return arguments[0]}else p=0;return f.apply(n,arguments)}}function qg(f,p){var _=-1,O=f.length,T=O-1;for(p=p===n?O:p;++_<p;){var N=g2(_,T),K=f[N];f[N]=f[_],f[_]=K}return f.length=p,f}var _5=AX(function(f){var p=[];return f.charCodeAt(0)===46&&p.push(""),f.replace(J,function(_,O,T,N){p.push(T?N.replace(Ke,"$1"):O||_)}),p});function xa(f){if(typeof f=="string"||Ti(f))return f;var p=f+"";return p=="0"&&1/f==-j?"-0":p}function Ol(f){if(f!=null){try{return xg.call(f)}catch{}try{return f+""}catch{}}return""}function MX(f,p){return ao(ee,function(_){var O="_."+_[0];p&_[1]&&!gg(f,O)&&f.push(O)}),f.sort()}function S5(f){if(f instanceof At)return f.clone();var p=new so(f.__wrapped__,f.__chain__);return p.__actions__=ai(f.__actions__),p.__index__=f.__index__,p.__values__=f.__values__,p}function RX(f,p,_){(_?qr(f,p,_):p===n)?p=1:p=Jn(gt(p),0);var O=f==null?0:f.length;if(!O||p<1)return[];for(var T=0,N=0,K=ce(Pg(O/p));T<O;)K[N++]=co(f,T,T+=p);return K}function DX(f){for(var p=-1,_=f==null?0:f.length,O=0,T=[];++p<_;){var N=f[p];N&&(T[O++]=N)}return T}function $X(){var f=arguments.length;if(!f)return[];for(var p=ce(f-1),_=arguments[0],O=f;O--;)p[O-1]=arguments[O];return es(dt(_)?ai(_):[_],br(p,1))}var IX=wt(function(f,p){return Ln(f)?Mh(f,br(p,1,Ln,!0)):[]}),NX=wt(function(f,p){var _=fo(p);return Ln(_)&&(_=n),Ln(f)?Mh(f,br(p,1,Ln,!0),Je(_,2)):[]}),FX=wt(function(f,p){var _=fo(p);return Ln(_)&&(_=n),Ln(f)?Mh(f,br(p,1,Ln,!0),n,_):[]});function LX(f,p,_){var O=f==null?0:f.length;return O?(p=_||p===n?1:gt(p),co(f,p<0?0:p,O)):[]}function jX(f,p,_){var O=f==null?0:f.length;return O?(p=_||p===n?1:gt(p),p=O-p,co(f,0,p<0?0:p)):[]}function BX(f,p){return f&&f.length?Lg(f,Je(p,3),!0,!0):[]}function zX(f,p){return f&&f.length?Lg(f,Je(p,3),!0):[]}function UX(f,p,_,O){var T=f==null?0:f.length;return T?(_&&typeof _!="number"&&qr(f,p,_)&&(_=0,O=T),$Z(f,p,_,O)):[]}function C5(f,p,_){var O=f==null?0:f.length;if(!O)return-1;var T=_==null?0:gt(_);return T<0&&(T=Jn(O+T,0)),vg(f,Je(p,3),T)}function E5(f,p,_){var O=f==null?0:f.length;if(!O)return-1;var T=O-1;return _!==n&&(T=gt(_),T=_<0?Jn(O+T,0):kr(T,O-1)),vg(f,Je(p,3),T,!0)}function A5(f){var p=f==null?0:f.length;return p?br(f,1):[]}function WX(f){var p=f==null?0:f.length;return p?br(f,j):[]}function VX(f,p){var _=f==null?0:f.length;return _?(p=p===n?1:gt(p),br(f,p)):[]}function HX(f){for(var p=-1,_=f==null?0:f.length,O={};++p<_;){var T=f[p];O[T[0]]=T[1]}return O}function O5(f){return f&&f.length?f[0]:n}function qX(f,p,_){var O=f==null?0:f.length;if(!O)return-1;var T=_==null?0:gt(_);return T<0&&(T=Jn(O+T,0)),qc(f,p,T)}function GX(f){var p=f==null?0:f.length;return p?co(f,0,-1):[]}var KX=wt(function(f){var p=_n(f,x2);return p.length&&p[0]===f[0]?f2(p):[]}),YX=wt(function(f){var p=fo(f),_=_n(f,x2);return p===fo(_)?p=n:_.pop(),_.length&&_[0]===f[0]?f2(_,Je(p,2)):[]}),ZX=wt(function(f){var p=fo(f),_=_n(f,x2);return p=typeof p=="function"?p:n,p&&_.pop(),_.length&&_[0]===f[0]?f2(_,n,p):[]});function XX(f,p){return f==null?"":GY.call(f,p)}function fo(f){var p=f==null?0:f.length;return p?f[p-1]:n}function QX(f,p,_){var O=f==null?0:f.length;if(!O)return-1;var T=O;return _!==n&&(T=gt(_),T=T<0?Jn(O+T,0):kr(T,O-1)),p===p?MY(f,p,T):vg(f,uk,T,!0)}function JX(f,p){return f&&f.length?Lk(f,gt(p)):n}var eQ=wt(P5);function P5(f,p){return f&&f.length&&p&&p.length?m2(f,p):f}function tQ(f,p,_){return f&&f.length&&p&&p.length?m2(f,p,Je(_,2)):f}function nQ(f,p,_){return f&&f.length&&p&&p.length?m2(f,p,n,_):f}var rQ=Ja(function(f,p){var _=f==null?0:f.length,O=u2(f,p);return zk(f,_n(p,function(T){return eu(T,_)?+T:T}).sort(Xk)),O});function iQ(f,p){var _=[];if(!(f&&f.length))return _;var O=-1,T=[],N=f.length;for(p=Je(p,3);++O<N;){var K=f[O];p(K,O,f)&&(_.push(K),T.push(O))}return zk(f,T),_}function I2(f){return f==null?f:XY.call(f)}function oQ(f,p,_){var O=f==null?0:f.length;return O?(_&&typeof _!="number"&&qr(f,p,_)?(p=0,_=O):(p=p==null?0:gt(p),_=_===n?O:gt(_)),co(f,p,_)):[]}function aQ(f,p){return Fg(f,p)}function uQ(f,p,_){return y2(f,p,Je(_,2))}function sQ(f,p){var _=f==null?0:f.length;if(_){var O=Fg(f,p);if(O<_&&Fo(f[O],p))return O}return-1}function lQ(f,p){return Fg(f,p,!0)}function cQ(f,p,_){return y2(f,p,Je(_,2),!0)}function fQ(f,p){var _=f==null?0:f.length;if(_){var O=Fg(f,p,!0)-1;if(Fo(f[O],p))return O}return-1}function dQ(f){return f&&f.length?Wk(f):[]}function hQ(f,p){return f&&f.length?Wk(f,Je(p,2)):[]}function pQ(f){var p=f==null?0:f.length;return p?co(f,1,p):[]}function mQ(f,p,_){return f&&f.length?(p=_||p===n?1:gt(p),co(f,0,p<0?0:p)):[]}function gQ(f,p,_){var O=f==null?0:f.length;return O?(p=_||p===n?1:gt(p),p=O-p,co(f,p<0?0:p,O)):[]}function vQ(f,p){return f&&f.length?Lg(f,Je(p,3),!1,!0):[]}function yQ(f,p){return f&&f.length?Lg(f,Je(p,3)):[]}var bQ=wt(function(f){return is(br(f,1,Ln,!0))}),wQ=wt(function(f){var p=fo(f);return Ln(p)&&(p=n),is(br(f,1,Ln,!0),Je(p,2))}),xQ=wt(function(f){var p=fo(f);return p=typeof p=="function"?p:n,is(br(f,1,Ln,!0),n,p)});function _Q(f){return f&&f.length?is(f):[]}function SQ(f,p){return f&&f.length?is(f,Je(p,2)):[]}function CQ(f,p){return p=typeof p=="function"?p:n,f&&f.length?is(f,n,p):[]}function N2(f){if(!(f&&f.length))return[];var p=0;return f=Ju(f,function(_){if(Ln(_))return p=Jn(_.length,p),!0}),Jx(p,function(_){return _n(f,Zx(_))})}function k5(f,p){if(!(f&&f.length))return[];var _=N2(f);return p==null?_:_n(_,function(O){return Oi(p,n,O)})}var EQ=wt(function(f,p){return Ln(f)?Mh(f,p):[]}),AQ=wt(function(f){return w2(Ju(f,Ln))}),OQ=wt(function(f){var p=fo(f);return Ln(p)&&(p=n),w2(Ju(f,Ln),Je(p,2))}),PQ=wt(function(f){var p=fo(f);return p=typeof p=="function"?p:n,w2(Ju(f,Ln),n,p)}),kQ=wt(N2);function TQ(f,p){return Gk(f||[],p||[],Th)}function MQ(f,p){return Gk(f||[],p||[],$h)}var RQ=wt(function(f){var p=f.length,_=p>1?f[p-1]:n;return _=typeof _=="function"?(f.pop(),_):n,k5(f,_)});function T5(f){var p=D(f);return p.__chain__=!0,p}function DQ(f,p){return p(f),f}function Gg(f,p){return p(f)}var $Q=Ja(function(f){var p=f.length,_=p?f[0]:0,O=this.__wrapped__,T=function(N){return u2(N,f)};return p>1||this.__actions__.length||!(O instanceof At)||!eu(_)?this.thru(T):(O=O.slice(_,+_+(p?1:0)),O.__actions__.push({func:Gg,args:[T],thisArg:n}),new so(O,this.__chain__).thru(function(N){return p&&!N.length&&N.push(n),N}))});function IQ(){return T5(this)}function NQ(){return new so(this.value(),this.__chain__)}function FQ(){this.__values__===n&&(this.__values__=V5(this.value()));var f=this.__index__>=this.__values__.length,p=f?n:this.__values__[this.__index__++];return{done:f,value:p}}function LQ(){return this}function jQ(f){for(var p,_=this;_ instanceof Rg;){var O=S5(_);O.__index__=0,O.__values__=n,p?T.__wrapped__=O:p=O;var T=O;_=_.__wrapped__}return T.__wrapped__=f,p}function BQ(){var f=this.__wrapped__;if(f instanceof At){var p=f;return this.__actions__.length&&(p=new At(this)),p=p.reverse(),p.__actions__.push({func:Gg,args:[I2],thisArg:n}),new so(p,this.__chain__)}return this.thru(I2)}function zQ(){return qk(this.__wrapped__,this.__actions__)}var UQ=jg(function(f,p,_){qt.call(f,_)?++f[_]:Xa(f,_,1)});function WQ(f,p,_){var O=dt(f)?ok:DZ;return _&&qr(f,p,_)&&(p=n),O(f,Je(p,3))}function VQ(f,p){var _=dt(f)?Ju:kk;return _(f,Je(p,3))}var HQ=r5(C5),qQ=r5(E5);function GQ(f,p){return br(Kg(f,p),1)}function KQ(f,p){return br(Kg(f,p),j)}function YQ(f,p,_){return _=_===n?1:gt(_),br(Kg(f,p),_)}function M5(f,p){var _=dt(f)?ao:rs;return _(f,Je(p,3))}function R5(f,p){var _=dt(f)?pY:Pk;return _(f,Je(p,3))}var ZQ=jg(function(f,p,_){qt.call(f,_)?f[_].push(p):Xa(f,_,[p])});function XQ(f,p,_,O){f=ui(f)?f:of(f),_=_&&!O?gt(_):0;var T=f.length;return _<0&&(_=Jn(T+_,0)),Jg(f)?_<=T&&f.indexOf(p,_)>-1:!!T&&qc(f,p,_)>-1}var QQ=wt(function(f,p,_){var O=-1,T=typeof p=="function",N=ui(f)?ce(f.length):[];return rs(f,function(K){N[++O]=T?Oi(p,K,_):Rh(K,p,_)}),N}),JQ=jg(function(f,p,_){Xa(f,_,p)});function Kg(f,p){var _=dt(f)?_n:Ik;return _(f,Je(p,3))}function eJ(f,p,_,O){return f==null?[]:(dt(p)||(p=p==null?[]:[p]),_=O?n:_,dt(_)||(_=_==null?[]:[_]),jk(f,p,_))}var tJ=jg(function(f,p,_){f[_?0:1].push(p)},function(){return[[],[]]});function nJ(f,p,_){var O=dt(f)?Kx:lk,T=arguments.length<3;return O(f,Je(p,4),_,T,rs)}function rJ(f,p,_){var O=dt(f)?mY:lk,T=arguments.length<3;return O(f,Je(p,4),_,T,Pk)}function iJ(f,p){var _=dt(f)?Ju:kk;return _(f,Xg(Je(p,3)))}function oJ(f){var p=dt(f)?Ck:XZ;return p(f)}function aJ(f,p,_){(_?qr(f,p,_):p===n)?p=1:p=gt(p);var O=dt(f)?PZ:QZ;return O(f,p)}function uJ(f){var p=dt(f)?kZ:eX;return p(f)}function sJ(f){if(f==null)return 0;if(ui(f))return Jg(f)?Kc(f):f.length;var p=Tr(f);return p==Te||p==Ce?f.size:h2(f).length}function lJ(f,p,_){var O=dt(f)?Yx:tX;return _&&qr(f,p,_)&&(p=n),O(f,Je(p,3))}var cJ=wt(function(f,p){if(f==null)return[];var _=p.length;return _>1&&qr(f,p[0],p[1])?p=[]:_>2&&qr(p[0],p[1],p[2])&&(p=[p[0]]),jk(f,br(p,1),[])}),Yg=VY||function(){return yr.Date.now()};function fJ(f,p){if(typeof p!="function")throw new uo(a);return f=gt(f),function(){if(--f<1)return p.apply(this,arguments)}}function D5(f,p,_){return p=_?n:p,p=f&&p==null?f.length:p,Qa(f,P,n,n,n,n,p)}function $5(f,p){var _;if(typeof p!="function")throw new uo(a);return f=gt(f),function(){return--f>0&&(_=p.apply(this,arguments)),f<=1&&(p=n),_}}var F2=wt(function(f,p,_){var O=y;if(_.length){var T=ts(_,nf(F2));O|=E}return Qa(f,O,p,_,T)}),I5=wt(function(f,p,_){var O=y|x;if(_.length){var T=ts(_,nf(I5));O|=E}return Qa(p,O,f,_,T)});function N5(f,p,_){p=_?n:p;var O=Qa(f,S,n,n,n,n,n,p);return O.placeholder=N5.placeholder,O}function F5(f,p,_){p=_?n:p;var O=Qa(f,A,n,n,n,n,n,p);return O.placeholder=F5.placeholder,O}function L5(f,p,_){var O,T,N,K,Q,ne,ve=0,be=!1,_e=!1,Me=!0;if(typeof f!="function")throw new uo(a);p=ho(p)||0,An(_)&&(be=!!_.leading,_e="maxWait"in _,N=_e?Jn(ho(_.maxWait)||0,p):N,Me="trailing"in _?!!_.trailing:Me);function Ve(jn){var Lo=O,ru=T;return O=T=n,ve=jn,K=f.apply(ru,Lo),K}function et(jn){return ve=jn,Q=Fh(St,p),be?Ve(jn):K}function yt(jn){var Lo=jn-ne,ru=jn-ve,r8=p-Lo;return _e?kr(r8,N-ru):r8}function tt(jn){var Lo=jn-ne,ru=jn-ve;return ne===n||Lo>=p||Lo<0||_e&&ru>=N}function St(){var jn=Yg();if(tt(jn))return Mt(jn);Q=Fh(St,yt(jn))}function Mt(jn){return Q=n,Me&&O?Ve(jn):(O=T=n,K)}function Mi(){Q!==n&&Kk(Q),ve=0,O=ne=T=Q=n}function Gr(){return Q===n?K:Mt(Yg())}function Ri(){var jn=Yg(),Lo=tt(jn);if(O=arguments,T=this,ne=jn,Lo){if(Q===n)return et(ne);if(_e)return Kk(Q),Q=Fh(St,p),Ve(ne)}return Q===n&&(Q=Fh(St,p)),K}return Ri.cancel=Mi,Ri.flush=Gr,Ri}var dJ=wt(function(f,p){return Ok(f,1,p)}),hJ=wt(function(f,p,_){return Ok(f,ho(p)||0,_)});function pJ(f){return Qa(f,M)}function Zg(f,p){if(typeof f!="function"||p!=null&&typeof p!="function")throw new uo(a);var _=function(){var O=arguments,T=p?p.apply(this,O):O[0],N=_.cache;if(N.has(T))return N.get(T);var K=f.apply(this,O);return _.cache=N.set(T,K)||N,K};return _.cache=new(Zg.Cache||Za),_}Zg.Cache=Za;function Xg(f){if(typeof f!="function")throw new uo(a);return function(){var p=arguments;switch(p.length){case 0:return!f.call(this);case 1:return!f.call(this,p[0]);case 2:return!f.call(this,p[0],p[1]);case 3:return!f.call(this,p[0],p[1],p[2])}return!f.apply(this,p)}}function mJ(f){return $5(2,f)}var gJ=nX(function(f,p){p=p.length==1&&dt(p[0])?_n(p[0],Pi(Je())):_n(br(p,1),Pi(Je()));var _=p.length;return wt(function(O){for(var T=-1,N=kr(O.length,_);++T<N;)O[T]=p[T].call(this,O[T]);return Oi(f,this,O)})}),L2=wt(function(f,p){var _=ts(p,nf(L2));return Qa(f,E,n,p,_)}),j5=wt(function(f,p){var _=ts(p,nf(j5));return Qa(f,C,n,p,_)}),vJ=Ja(function(f,p){return Qa(f,k,n,n,n,p)});function yJ(f,p){if(typeof f!="function")throw new uo(a);return p=p===n?p:gt(p),wt(f,p)}function bJ(f,p){if(typeof f!="function")throw new uo(a);return p=p==null?0:Jn(gt(p),0),wt(function(_){var O=_[p],T=as(_,0,p);return O&&es(T,O),Oi(f,this,T)})}function wJ(f,p,_){var O=!0,T=!0;if(typeof f!="function")throw new uo(a);return An(_)&&(O="leading"in _?!!_.leading:O,T="trailing"in _?!!_.trailing:T),L5(f,p,{leading:O,maxWait:p,trailing:T})}function xJ(f){return D5(f,1)}function _J(f,p){return L2(_2(p),f)}function SJ(){if(!arguments.length)return[];var f=arguments[0];return dt(f)?f:[f]}function CJ(f){return lo(f,m)}function EJ(f,p){return p=typeof p=="function"?p:n,lo(f,m,p)}function AJ(f){return lo(f,d|m)}function OJ(f,p){return p=typeof p=="function"?p:n,lo(f,d|m,p)}function PJ(f,p){return p==null||Ak(f,p,lr(p))}function Fo(f,p){return f===p||f!==f&&p!==p}var kJ=Wg(c2),TJ=Wg(function(f,p){return f>=p}),Pl=Rk(function(){return arguments}())?Rk:function(f){return Dn(f)&&qt.call(f,"callee")&&!yk.call(f,"callee")},dt=ce.isArray,MJ=J4?Pi(J4):jZ;function ui(f){return f!=null&&Qg(f.length)&&!tu(f)}function Ln(f){return Dn(f)&&ui(f)}function RJ(f){return f===!0||f===!1||Dn(f)&&Hr(f)==Ae}var us=qY||Y2,DJ=ek?Pi(ek):BZ;function $J(f){return Dn(f)&&f.nodeType===1&&!Lh(f)}function IJ(f){if(f==null)return!0;if(ui(f)&&(dt(f)||typeof f=="string"||typeof f.splice=="function"||us(f)||rf(f)||Pl(f)))return!f.length;var p=Tr(f);if(p==Te||p==Ce)return!f.size;if(Nh(f))return!h2(f).length;for(var _ in f)if(qt.call(f,_))return!1;return!0}function NJ(f,p){return Dh(f,p)}function FJ(f,p,_){_=typeof _=="function"?_:n;var O=_?_(f,p):n;return O===n?Dh(f,p,n,_):!!O}function j2(f){if(!Dn(f))return!1;var p=Hr(f);return p==ge||p==we||typeof f.message=="string"&&typeof f.name=="string"&&!Lh(f)}function LJ(f){return typeof f=="number"&&wk(f)}function tu(f){if(!An(f))return!1;var p=Hr(f);return p==ae||p==$e||p==ie||p==oe}function B5(f){return typeof f=="number"&&f==gt(f)}function Qg(f){return typeof f=="number"&&f>-1&&f%1==0&&f<=I}function An(f){var p=typeof f;return f!=null&&(p=="object"||p=="function")}function Dn(f){return f!=null&&typeof f=="object"}var z5=tk?Pi(tk):UZ;function jJ(f,p){return f===p||d2(f,p,k2(p))}function BJ(f,p,_){return _=typeof _=="function"?_:n,d2(f,p,k2(p),_)}function zJ(f){return U5(f)&&f!=+f}function UJ(f){if(EX(f))throw new lt(o);return Dk(f)}function WJ(f){return f===null}function VJ(f){return f==null}function U5(f){return typeof f=="number"||Dn(f)&&Hr(f)==qe}function Lh(f){if(!Dn(f)||Hr(f)!=Rt)return!1;var p=Eg(f);if(p===null)return!0;var _=qt.call(p,"constructor")&&p.constructor;return typeof _=="function"&&_ instanceof _&&xg.call(_)==BY}var B2=nk?Pi(nk):WZ;function HJ(f){return B5(f)&&f>=-I&&f<=I}var W5=rk?Pi(rk):VZ;function Jg(f){return typeof f=="string"||!dt(f)&&Dn(f)&&Hr(f)==Ee}function Ti(f){return typeof f=="symbol"||Dn(f)&&Hr(f)==ye}var rf=ik?Pi(ik):HZ;function qJ(f){return f===n}function GJ(f){return Dn(f)&&Tr(f)==Ye}function KJ(f){return Dn(f)&&Hr(f)==sn}var YJ=Wg(p2),ZJ=Wg(function(f,p){return f<=p});function V5(f){if(!f)return[];if(ui(f))return Jg(f)?Io(f):ai(f);if(Eh&&f[Eh])return PY(f[Eh]());var p=Tr(f),_=p==Te?t2:p==Ce?yg:of;return _(f)}function nu(f){if(!f)return f===0?f:0;if(f=ho(f),f===j||f===-j){var p=f<0?-1:1;return p*z}return f===f?f:0}function gt(f){var p=nu(f),_=p%1;return p===p?_?p-_:p:0}function H5(f){return f?Cl(gt(f),0,X):0}function ho(f){if(typeof f=="number")return f;if(Ti(f))return U;if(An(f)){var p=typeof f.valueOf=="function"?f.valueOf():f;f=An(p)?p+"":p}if(typeof f!="string")return f===0?f:+f;f=ck(f);var _=Xt.test(f);return _||xn.test(f)?fY(f.slice(2),_?2:8):Xn.test(f)?U:+f}function q5(f){return wa(f,si(f))}function XJ(f){return f?Cl(gt(f),-I,I):f===0?f:0}function Ut(f){return f==null?"":ki(f)}var QJ=ef(function(f,p){if(Nh(p)||ui(p)){wa(p,lr(p),f);return}for(var _ in p)qt.call(p,_)&&Th(f,_,p[_])}),G5=ef(function(f,p){wa(p,si(p),f)}),ev=ef(function(f,p,_,O){wa(p,si(p),f,O)}),JJ=ef(function(f,p,_,O){wa(p,lr(p),f,O)}),eee=Ja(u2);function tee(f,p){var _=Jc(f);return p==null?_:Ek(_,p)}var nee=wt(function(f,p){f=on(f);var _=-1,O=p.length,T=O>2?p[2]:n;for(T&&qr(p[0],p[1],T)&&(O=1);++_<O;)for(var N=p[_],K=si(N),Q=-1,ne=K.length;++Q<ne;){var ve=K[Q],be=f[ve];(be===n||Fo(be,Zc[ve])&&!qt.call(f,ve))&&(f[ve]=N[ve])}return f}),ree=wt(function(f){return f.push(n,c5),Oi(K5,n,f)});function iee(f,p){return ak(f,Je(p,3),ba)}function oee(f,p){return ak(f,Je(p,3),l2)}function aee(f,p){return f==null?f:s2(f,Je(p,3),si)}function uee(f,p){return f==null?f:Tk(f,Je(p,3),si)}function see(f,p){return f&&ba(f,Je(p,3))}function lee(f,p){return f&&l2(f,Je(p,3))}function cee(f){return f==null?[]:Ig(f,lr(f))}function fee(f){return f==null?[]:Ig(f,si(f))}function z2(f,p,_){var O=f==null?n:El(f,p);return O===n?_:O}function dee(f,p){return f!=null&&h5(f,p,IZ)}function U2(f,p){return f!=null&&h5(f,p,NZ)}var hee=o5(function(f,p,_){p!=null&&typeof p.toString!="function"&&(p=_g.call(p)),f[p]=_},V2(li)),pee=o5(function(f,p,_){p!=null&&typeof p.toString!="function"&&(p=_g.call(p)),qt.call(f,p)?f[p].push(_):f[p]=[_]},Je),mee=wt(Rh);function lr(f){return ui(f)?Sk(f):h2(f)}function si(f){return ui(f)?Sk(f,!0):qZ(f)}function gee(f,p){var _={};return p=Je(p,3),ba(f,function(O,T,N){Xa(_,p(O,T,N),O)}),_}function vee(f,p){var _={};return p=Je(p,3),ba(f,function(O,T,N){Xa(_,T,p(O,T,N))}),_}var yee=ef(function(f,p,_){Ng(f,p,_)}),K5=ef(function(f,p,_,O){Ng(f,p,_,O)}),bee=Ja(function(f,p){var _={};if(f==null)return _;var O=!1;p=_n(p,function(N){return N=os(N,f),O||(O=N.length>1),N}),wa(f,O2(f),_),O&&(_=lo(_,d|h|m,hX));for(var T=p.length;T--;)b2(_,p[T]);return _});function wee(f,p){return Y5(f,Xg(Je(p)))}var xee=Ja(function(f,p){return f==null?{}:KZ(f,p)});function Y5(f,p){if(f==null)return{};var _=_n(O2(f),function(O){return[O]});return p=Je(p),Bk(f,_,function(O,T){return p(O,T[0])})}function _ee(f,p,_){p=os(p,f);var O=-1,T=p.length;for(T||(T=1,f=n);++O<T;){var N=f==null?n:f[xa(p[O])];N===n&&(O=T,N=_),f=tu(N)?N.call(f):N}return f}function See(f,p,_){return f==null?f:$h(f,p,_)}function Cee(f,p,_,O){return O=typeof O=="function"?O:n,f==null?f:$h(f,p,_,O)}var Z5=s5(lr),X5=s5(si);function Eee(f,p,_){var O=dt(f),T=O||us(f)||rf(f);if(p=Je(p,4),_==null){var N=f&&f.constructor;T?_=O?new N:[]:An(f)?_=tu(N)?Jc(Eg(f)):{}:_={}}return(T?ao:ba)(f,function(K,Q,ne){return p(_,K,Q,ne)}),_}function Aee(f,p){return f==null?!0:b2(f,p)}function Oee(f,p,_){return f==null?f:Hk(f,p,_2(_))}function Pee(f,p,_,O){return O=typeof O=="function"?O:n,f==null?f:Hk(f,p,_2(_),O)}function of(f){return f==null?[]:e2(f,lr(f))}function kee(f){return f==null?[]:e2(f,si(f))}function Tee(f,p,_){return _===n&&(_=p,p=n),_!==n&&(_=ho(_),_=_===_?_:0),p!==n&&(p=ho(p),p=p===p?p:0),Cl(ho(f),p,_)}function Mee(f,p,_){return p=nu(p),_===n?(_=p,p=0):_=nu(_),f=ho(f),FZ(f,p,_)}function Ree(f,p,_){if(_&&typeof _!="boolean"&&qr(f,p,_)&&(p=_=n),_===n&&(typeof p=="boolean"?(_=p,p=n):typeof f=="boolean"&&(_=f,f=n)),f===n&&p===n?(f=0,p=1):(f=nu(f),p===n?(p=f,f=0):p=nu(p)),f>p){var O=f;f=p,p=O}if(_||f%1||p%1){var T=xk();return kr(f+T*(p-f+cY("1e-"+((T+"").length-1))),p)}return g2(f,p)}var Dee=tf(function(f,p,_){return p=p.toLowerCase(),f+(_?Q5(p):p)});function Q5(f){return W2(Ut(f).toLowerCase())}function J5(f){return f=Ut(f),f&&f.replace(gl,SY).replace(eY,"")}function $ee(f,p,_){f=Ut(f),p=ki(p);var O=f.length;_=_===n?O:Cl(gt(_),0,O);var T=_;return _-=p.length,_>=0&&f.slice(_,T)==p}function Iee(f){return f=Ut(f),f&&Wr.test(f)?f.replace($t,CY):f}function Nee(f){return f=Ut(f),f&&le.test(f)?f.replace(re,"\\$&"):f}var Fee=tf(function(f,p,_){return f+(_?"-":"")+p.toLowerCase()}),Lee=tf(function(f,p,_){return f+(_?" ":"")+p.toLowerCase()}),jee=n5("toLowerCase");function Bee(f,p,_){f=Ut(f),p=gt(p);var O=p?Kc(f):0;if(!p||O>=p)return f;var T=(p-O)/2;return Ug(kg(T),_)+f+Ug(Pg(T),_)}function zee(f,p,_){f=Ut(f),p=gt(p);var O=p?Kc(f):0;return p&&O<p?f+Ug(p-O,_):f}function Uee(f,p,_){f=Ut(f),p=gt(p);var O=p?Kc(f):0;return p&&O<p?Ug(p-O,_)+f:f}function Wee(f,p,_){return _||p==null?p=0:p&&(p=+p),ZY(Ut(f).replace(xe,""),p||0)}function Vee(f,p,_){return(_?qr(f,p,_):p===n)?p=1:p=gt(p),v2(Ut(f),p)}function Hee(){var f=arguments,p=Ut(f[0]);return f.length<3?p:p.replace(f[1],f[2])}var qee=tf(function(f,p,_){return f+(_?"_":"")+p.toLowerCase()});function Gee(f,p,_){return _&&typeof _!="number"&&qr(f,p,_)&&(p=_=n),_=_===n?X:_>>>0,_?(f=Ut(f),f&&(typeof p=="string"||p!=null&&!B2(p))&&(p=ki(p),!p&&Gc(f))?as(Io(f),0,_):f.split(p,_)):[]}var Kee=tf(function(f,p,_){return f+(_?" ":"")+W2(p)});function Yee(f,p,_){return f=Ut(f),_=_==null?0:Cl(gt(_),0,f.length),p=ki(p),f.slice(_,_+p.length)==p}function Zee(f,p,_){var O=D.templateSettings;_&&qr(f,p,_)&&(p=n),f=Ut(f),p=ev({},p,O,l5);var T=ev({},p.imports,O.imports,l5),N=lr(T),K=e2(T,N),Q,ne,ve=0,be=p.interpolate||oi,_e="__p += '",Me=n2((p.escape||oi).source+"|"+be.source+"|"+(be===Ga?_t:oi).source+"|"+(p.evaluate||oi).source+"|$","g"),Ve="//# sourceURL="+(qt.call(p,"sourceURL")?(p.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++oY+"]")+` +`;f.replace(Me,function(tt,St,Mt,Mi,Gr,Ri){return Mt||(Mt=Mi),_e+=f.slice(ve,Ri).replace(io,EY),St&&(Q=!0,_e+=`' + +__e(`+St+`) + +'`),Gr&&(ne=!0,_e+=`'; +`+Gr+`; +__p += '`),Mt&&(_e+=`' + +((__t = (`+Mt+`)) == null ? '' : __t) + +'`),ve=Ri+tt.length,tt}),_e+=`'; +`;var et=qt.call(p,"variable")&&p.variable;if(!et)_e=`with (obj) { +`+_e+` +} +`;else if(Le.test(et))throw new lt(u);_e=(ne?_e.replace(ya,""):_e).replace(Ai,"$1").replace(ml,"$1;"),_e="function("+(et||"obj")+`) { +`+(et?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(Q?", __e = _.escape":"")+(ne?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+_e+`return __p +}`;var yt=t8(function(){return Lt(N,Ve+"return "+_e).apply(n,K)});if(yt.source=_e,j2(yt))throw yt;return yt}function Xee(f){return Ut(f).toLowerCase()}function Qee(f){return Ut(f).toUpperCase()}function Jee(f,p,_){if(f=Ut(f),f&&(_||p===n))return ck(f);if(!f||!(p=ki(p)))return f;var O=Io(f),T=Io(p),N=fk(O,T),K=dk(O,T)+1;return as(O,N,K).join("")}function ete(f,p,_){if(f=Ut(f),f&&(_||p===n))return f.slice(0,pk(f)+1);if(!f||!(p=ki(p)))return f;var O=Io(f),T=dk(O,Io(p))+1;return as(O,0,T).join("")}function tte(f,p,_){if(f=Ut(f),f&&(_||p===n))return f.replace(xe,"");if(!f||!(p=ki(p)))return f;var O=Io(f),T=fk(O,Io(p));return as(O,T).join("")}function nte(f,p){var _=L,O=B;if(An(p)){var T="separator"in p?p.separator:T;_="length"in p?gt(p.length):_,O="omission"in p?ki(p.omission):O}f=Ut(f);var N=f.length;if(Gc(f)){var K=Io(f);N=K.length}if(_>=N)return f;var Q=_-Kc(O);if(Q<1)return O;var ne=K?as(K,0,Q).join(""):f.slice(0,Q);if(T===n)return ne+O;if(K&&(Q+=ne.length-Q),B2(T)){if(f.slice(Q).search(T)){var ve,be=ne;for(T.global||(T=n2(T.source,Ut(Et.exec(T))+"g")),T.lastIndex=0;ve=T.exec(be);)var _e=ve.index;ne=ne.slice(0,_e===n?Q:_e)}}else if(f.indexOf(ki(T),Q)!=Q){var Me=ne.lastIndexOf(T);Me>-1&&(ne=ne.slice(0,Me))}return ne+O}function rte(f){return f=Ut(f),f&&Ht.test(f)?f.replace(rt,RY):f}var ite=tf(function(f,p,_){return f+(_?" ":"")+p.toUpperCase()}),W2=n5("toUpperCase");function e8(f,p,_){return f=Ut(f),p=_?n:p,p===n?OY(f)?IY(f):yY(f):f.match(p)||[]}var t8=wt(function(f,p){try{return Oi(f,n,p)}catch(_){return j2(_)?_:new lt(_)}}),ote=Ja(function(f,p){return ao(p,function(_){_=xa(_),Xa(f,_,F2(f[_],f))}),f});function ate(f){var p=f==null?0:f.length,_=Je();return f=p?_n(f,function(O){if(typeof O[1]!="function")throw new uo(a);return[_(O[0]),O[1]]}):[],wt(function(O){for(var T=-1;++T<p;){var N=f[T];if(Oi(N[0],this,O))return Oi(N[1],this,O)}})}function ute(f){return RZ(lo(f,d))}function V2(f){return function(){return f}}function ste(f,p){return f==null||f!==f?p:f}var lte=i5(),cte=i5(!0);function li(f){return f}function H2(f){return $k(typeof f=="function"?f:lo(f,d))}function fte(f){return Nk(lo(f,d))}function dte(f,p){return Fk(f,lo(p,d))}var hte=wt(function(f,p){return function(_){return Rh(_,f,p)}}),pte=wt(function(f,p){return function(_){return Rh(f,_,p)}});function q2(f,p,_){var O=lr(p),T=Ig(p,O);_==null&&!(An(p)&&(T.length||!O.length))&&(_=p,p=f,f=this,T=Ig(p,lr(p)));var N=!(An(_)&&"chain"in _)||!!_.chain,K=tu(f);return ao(T,function(Q){var ne=p[Q];f[Q]=ne,K&&(f.prototype[Q]=function(){var ve=this.__chain__;if(N||ve){var be=f(this.__wrapped__),_e=be.__actions__=ai(this.__actions__);return _e.push({func:ne,args:arguments,thisArg:f}),be.__chain__=ve,be}return ne.apply(f,es([this.value()],arguments))})}),f}function mte(){return yr._===this&&(yr._=zY),this}function G2(){}function gte(f){return f=gt(f),wt(function(p){return Lk(p,f)})}var vte=C2(_n),yte=C2(ok),bte=C2(Yx);function n8(f){return M2(f)?Zx(xa(f)):YZ(f)}function wte(f){return function(p){return f==null?n:El(f,p)}}var xte=a5(),_te=a5(!0);function K2(){return[]}function Y2(){return!1}function Ste(){return{}}function Cte(){return""}function Ete(){return!0}function Ate(f,p){if(f=gt(f),f<1||f>I)return[];var _=X,O=kr(f,X);p=Je(p),f-=X;for(var T=Jx(O,p);++_<f;)p(_);return T}function Ote(f){return dt(f)?_n(f,xa):Ti(f)?[f]:ai(_5(Ut(f)))}function Pte(f){var p=++jY;return Ut(f)+p}var kte=zg(function(f,p){return f+p},0),Tte=E2("ceil"),Mte=zg(function(f,p){return f/p},1),Rte=E2("floor");function Dte(f){return f&&f.length?$g(f,li,c2):n}function $te(f,p){return f&&f.length?$g(f,Je(p,2),c2):n}function Ite(f){return sk(f,li)}function Nte(f,p){return sk(f,Je(p,2))}function Fte(f){return f&&f.length?$g(f,li,p2):n}function Lte(f,p){return f&&f.length?$g(f,Je(p,2),p2):n}var jte=zg(function(f,p){return f*p},1),Bte=E2("round"),zte=zg(function(f,p){return f-p},0);function Ute(f){return f&&f.length?Qx(f,li):0}function Wte(f,p){return f&&f.length?Qx(f,Je(p,2)):0}return D.after=fJ,D.ary=D5,D.assign=QJ,D.assignIn=G5,D.assignInWith=ev,D.assignWith=JJ,D.at=eee,D.before=$5,D.bind=F2,D.bindAll=ote,D.bindKey=I5,D.castArray=SJ,D.chain=T5,D.chunk=RX,D.compact=DX,D.concat=$X,D.cond=ate,D.conforms=ute,D.constant=V2,D.countBy=UQ,D.create=tee,D.curry=N5,D.curryRight=F5,D.debounce=L5,D.defaults=nee,D.defaultsDeep=ree,D.defer=dJ,D.delay=hJ,D.difference=IX,D.differenceBy=NX,D.differenceWith=FX,D.drop=LX,D.dropRight=jX,D.dropRightWhile=BX,D.dropWhile=zX,D.fill=UX,D.filter=VQ,D.flatMap=GQ,D.flatMapDeep=KQ,D.flatMapDepth=YQ,D.flatten=A5,D.flattenDeep=WX,D.flattenDepth=VX,D.flip=pJ,D.flow=lte,D.flowRight=cte,D.fromPairs=HX,D.functions=cee,D.functionsIn=fee,D.groupBy=ZQ,D.initial=GX,D.intersection=KX,D.intersectionBy=YX,D.intersectionWith=ZX,D.invert=hee,D.invertBy=pee,D.invokeMap=QQ,D.iteratee=H2,D.keyBy=JQ,D.keys=lr,D.keysIn=si,D.map=Kg,D.mapKeys=gee,D.mapValues=vee,D.matches=fte,D.matchesProperty=dte,D.memoize=Zg,D.merge=yee,D.mergeWith=K5,D.method=hte,D.methodOf=pte,D.mixin=q2,D.negate=Xg,D.nthArg=gte,D.omit=bee,D.omitBy=wee,D.once=mJ,D.orderBy=eJ,D.over=vte,D.overArgs=gJ,D.overEvery=yte,D.overSome=bte,D.partial=L2,D.partialRight=j5,D.partition=tJ,D.pick=xee,D.pickBy=Y5,D.property=n8,D.propertyOf=wte,D.pull=eQ,D.pullAll=P5,D.pullAllBy=tQ,D.pullAllWith=nQ,D.pullAt=rQ,D.range=xte,D.rangeRight=_te,D.rearg=vJ,D.reject=iJ,D.remove=iQ,D.rest=yJ,D.reverse=I2,D.sampleSize=aJ,D.set=See,D.setWith=Cee,D.shuffle=uJ,D.slice=oQ,D.sortBy=cJ,D.sortedUniq=dQ,D.sortedUniqBy=hQ,D.split=Gee,D.spread=bJ,D.tail=pQ,D.take=mQ,D.takeRight=gQ,D.takeRightWhile=vQ,D.takeWhile=yQ,D.tap=DQ,D.throttle=wJ,D.thru=Gg,D.toArray=V5,D.toPairs=Z5,D.toPairsIn=X5,D.toPath=Ote,D.toPlainObject=q5,D.transform=Eee,D.unary=xJ,D.union=bQ,D.unionBy=wQ,D.unionWith=xQ,D.uniq=_Q,D.uniqBy=SQ,D.uniqWith=CQ,D.unset=Aee,D.unzip=N2,D.unzipWith=k5,D.update=Oee,D.updateWith=Pee,D.values=of,D.valuesIn=kee,D.without=EQ,D.words=e8,D.wrap=_J,D.xor=AQ,D.xorBy=OQ,D.xorWith=PQ,D.zip=kQ,D.zipObject=TQ,D.zipObjectDeep=MQ,D.zipWith=RQ,D.entries=Z5,D.entriesIn=X5,D.extend=G5,D.extendWith=ev,q2(D,D),D.add=kte,D.attempt=t8,D.camelCase=Dee,D.capitalize=Q5,D.ceil=Tte,D.clamp=Tee,D.clone=CJ,D.cloneDeep=AJ,D.cloneDeepWith=OJ,D.cloneWith=EJ,D.conformsTo=PJ,D.deburr=J5,D.defaultTo=ste,D.divide=Mte,D.endsWith=$ee,D.eq=Fo,D.escape=Iee,D.escapeRegExp=Nee,D.every=WQ,D.find=HQ,D.findIndex=C5,D.findKey=iee,D.findLast=qQ,D.findLastIndex=E5,D.findLastKey=oee,D.floor=Rte,D.forEach=M5,D.forEachRight=R5,D.forIn=aee,D.forInRight=uee,D.forOwn=see,D.forOwnRight=lee,D.get=z2,D.gt=kJ,D.gte=TJ,D.has=dee,D.hasIn=U2,D.head=O5,D.identity=li,D.includes=XQ,D.indexOf=qX,D.inRange=Mee,D.invoke=mee,D.isArguments=Pl,D.isArray=dt,D.isArrayBuffer=MJ,D.isArrayLike=ui,D.isArrayLikeObject=Ln,D.isBoolean=RJ,D.isBuffer=us,D.isDate=DJ,D.isElement=$J,D.isEmpty=IJ,D.isEqual=NJ,D.isEqualWith=FJ,D.isError=j2,D.isFinite=LJ,D.isFunction=tu,D.isInteger=B5,D.isLength=Qg,D.isMap=z5,D.isMatch=jJ,D.isMatchWith=BJ,D.isNaN=zJ,D.isNative=UJ,D.isNil=VJ,D.isNull=WJ,D.isNumber=U5,D.isObject=An,D.isObjectLike=Dn,D.isPlainObject=Lh,D.isRegExp=B2,D.isSafeInteger=HJ,D.isSet=W5,D.isString=Jg,D.isSymbol=Ti,D.isTypedArray=rf,D.isUndefined=qJ,D.isWeakMap=GJ,D.isWeakSet=KJ,D.join=XX,D.kebabCase=Fee,D.last=fo,D.lastIndexOf=QX,D.lowerCase=Lee,D.lowerFirst=jee,D.lt=YJ,D.lte=ZJ,D.max=Dte,D.maxBy=$te,D.mean=Ite,D.meanBy=Nte,D.min=Fte,D.minBy=Lte,D.stubArray=K2,D.stubFalse=Y2,D.stubObject=Ste,D.stubString=Cte,D.stubTrue=Ete,D.multiply=jte,D.nth=JX,D.noConflict=mte,D.noop=G2,D.now=Yg,D.pad=Bee,D.padEnd=zee,D.padStart=Uee,D.parseInt=Wee,D.random=Ree,D.reduce=nJ,D.reduceRight=rJ,D.repeat=Vee,D.replace=Hee,D.result=_ee,D.round=Bte,D.runInContext=te,D.sample=oJ,D.size=sJ,D.snakeCase=qee,D.some=lJ,D.sortedIndex=aQ,D.sortedIndexBy=uQ,D.sortedIndexOf=sQ,D.sortedLastIndex=lQ,D.sortedLastIndexBy=cQ,D.sortedLastIndexOf=fQ,D.startCase=Kee,D.startsWith=Yee,D.subtract=zte,D.sum=Ute,D.sumBy=Wte,D.template=Zee,D.times=Ate,D.toFinite=nu,D.toInteger=gt,D.toLength=H5,D.toLower=Xee,D.toNumber=ho,D.toSafeInteger=XJ,D.toString=Ut,D.toUpper=Qee,D.trim=Jee,D.trimEnd=ete,D.trimStart=tte,D.truncate=nte,D.unescape=rte,D.uniqueId=Pte,D.upperCase=ite,D.upperFirst=W2,D.each=M5,D.eachRight=R5,D.first=O5,q2(D,function(){var f={};return ba(D,function(p,_){qt.call(D.prototype,_)||(f[_]=p)}),f}(),{chain:!1}),D.VERSION=r,ao(["bind","bindKey","curry","curryRight","partial","partialRight"],function(f){D[f].placeholder=D}),ao(["drop","take"],function(f,p){At.prototype[f]=function(_){_=_===n?1:Jn(gt(_),0);var O=this.__filtered__&&!p?new At(this):this.clone();return O.__filtered__?O.__takeCount__=kr(_,O.__takeCount__):O.__views__.push({size:kr(_,X),type:f+(O.__dir__<0?"Right":"")}),O},At.prototype[f+"Right"]=function(_){return this.reverse()[f](_).reverse()}}),ao(["filter","map","takeWhile"],function(f,p){var _=p+1,O=_==H||_==V;At.prototype[f]=function(T){var N=this.clone();return N.__iteratees__.push({iteratee:Je(T,3),type:_}),N.__filtered__=N.__filtered__||O,N}}),ao(["head","last"],function(f,p){var _="take"+(p?"Right":"");At.prototype[f]=function(){return this[_](1).value()[0]}}),ao(["initial","tail"],function(f,p){var _="drop"+(p?"":"Right");At.prototype[f]=function(){return this.__filtered__?new At(this):this[_](1)}}),At.prototype.compact=function(){return this.filter(li)},At.prototype.find=function(f){return this.filter(f).head()},At.prototype.findLast=function(f){return this.reverse().find(f)},At.prototype.invokeMap=wt(function(f,p){return typeof f=="function"?new At(this):this.map(function(_){return Rh(_,f,p)})}),At.prototype.reject=function(f){return this.filter(Xg(Je(f)))},At.prototype.slice=function(f,p){f=gt(f);var _=this;return _.__filtered__&&(f>0||p<0)?new At(_):(f<0?_=_.takeRight(-f):f&&(_=_.drop(f)),p!==n&&(p=gt(p),_=p<0?_.dropRight(-p):_.take(p-f)),_)},At.prototype.takeRightWhile=function(f){return this.reverse().takeWhile(f).reverse()},At.prototype.toArray=function(){return this.take(X)},ba(At.prototype,function(f,p){var _=/^(?:filter|find|map|reject)|While$/.test(p),O=/^(?:head|last)$/.test(p),T=D[O?"take"+(p=="last"?"Right":""):p],N=O||/^find/.test(p);T&&(D.prototype[p]=function(){var K=this.__wrapped__,Q=O?[1]:arguments,ne=K instanceof At,ve=Q[0],be=ne||dt(K),_e=function(St){var Mt=T.apply(D,es([St],Q));return O&&Me?Mt[0]:Mt};be&&_&&typeof ve=="function"&&ve.length!=1&&(ne=be=!1);var Me=this.__chain__,Ve=!!this.__actions__.length,et=N&&!Me,yt=ne&&!Ve;if(!N&&be){K=yt?K:new At(this);var tt=f.apply(K,Q);return tt.__actions__.push({func:Gg,args:[_e],thisArg:n}),new so(tt,Me)}return et&&yt?f.apply(this,Q):(tt=this.thru(_e),et?O?tt.value()[0]:tt.value():tt)})}),ao(["pop","push","shift","sort","splice","unshift"],function(f){var p=bg[f],_=/^(?:push|sort|unshift)$/.test(f)?"tap":"thru",O=/^(?:pop|shift)$/.test(f);D.prototype[f]=function(){var T=arguments;if(O&&!this.__chain__){var N=this.value();return p.apply(dt(N)?N:[],T)}return this[_](function(K){return p.apply(dt(K)?K:[],T)})}}),ba(At.prototype,function(f,p){var _=D[p];if(_){var O=_.name+"";qt.call(Qc,O)||(Qc[O]=[]),Qc[O].push({name:p,func:_})}}),Qc[Bg(n,x).name]=[{name:"wrapper",func:n}],At.prototype.clone=rZ,At.prototype.reverse=iZ,At.prototype.value=oZ,D.prototype.at=$Q,D.prototype.chain=IQ,D.prototype.commit=NQ,D.prototype.next=FQ,D.prototype.plant=jQ,D.prototype.reverse=BQ,D.prototype.toJSON=D.prototype.valueOf=D.prototype.value=zQ,D.prototype.first=D.prototype.head,Eh&&(D.prototype[Eh]=LQ),D},Yc=NY();wl?((wl.exports=Yc)._=Yc,Hx._=Yc):yr._=Yc}).call(Yo)})(Db,Db.exports);var OKe=Db.exports,Wje="Separator",T7="horizontal",Vje=["horizontal","vertical"],Wq=b.forwardRef((e,t)=>{const{decorative:n,orientation:r=T7,...i}=e,o=Hje(r)?r:T7,u=n?{role:"none"}:{"aria-orientation":o==="vertical"?o:void 0,role:"separator"};return R.jsx(Qe.div,{"data-orientation":o,...u,...i,ref:t})});Wq.displayName=Wje;function Hje(e){return Vje.includes(e)}var PKe=Wq,f4="Switch",[qje,kKe]=ri(f4),[Gje,Kje]=qje(f4),Vq=b.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:i,defaultChecked:o,required:a,disabled:u,value:s="on",onCheckedChange:l,form:c,...d}=e,[h,m]=b.useState(null),g=kt(t,S=>m(S)),v=b.useRef(!1),y=h?c||!!h.closest("form"):!0,[x=!1,w]=sa({prop:i,defaultProp:o,onChange:l});return R.jsxs(Gje,{scope:n,checked:x,disabled:u,children:[R.jsx(Qe.button,{type:"button",role:"switch","aria-checked":x,"aria-required":a,"data-state":Gq(x),"data-disabled":u?"":void 0,disabled:u,value:s,...d,ref:g,onClick:De(e.onClick,S=>{w(A=>!A),y&&(v.current=S.isPropagationStopped(),v.current||S.stopPropagation())})}),y&&R.jsx(Yje,{control:h,bubbles:!v.current,name:r,value:s,checked:x,required:a,disabled:u,form:c,style:{transform:"translateX(-100%)"}})]})});Vq.displayName=f4;var Hq="SwitchThumb",qq=b.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,i=Kje(Hq,n);return R.jsx(Qe.span,{"data-state":Gq(i.checked),"data-disabled":i.disabled?"":void 0,...r,ref:t})});qq.displayName=Hq;var Yje=e=>{const{control:t,checked:n,bubbles:r=!0,...i}=e,o=b.useRef(null),a=YP(n),u=EO(t);return b.useEffect(()=>{const s=o.current,l=window.HTMLInputElement.prototype,d=Object.getOwnPropertyDescriptor(l,"checked").set;if(a!==n&&d){const h=new Event("click",{bubbles:r});d.call(s,n),s.dispatchEvent(h)}},[a,n,r]),R.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...i,tabIndex:-1,ref:o,style:{...e.style,...u,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function Gq(e){return e?"checked":"unchecked"}var TKe=Vq,MKe=qq;/** + * table-core + * + * Copyright (c) TanStack + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Ts(e,t){return typeof e=="function"?e(t):e}function Zi(e,t){return n=>{t.setState(r=>({...r,[e]:Ts(n,r[e])}))}}function Mx(e){return e instanceof Function}function Zje(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function Xje(e,t){const n=[],r=i=>{i.forEach(o=>{n.push(o);const a=t(o);a!=null&&a.length&&r(a)})};return r(e),n}function Ze(e,t,n){let r=[],i;return o=>{let a;n.key&&n.debug&&(a=Date.now());const u=e(o);if(!(u.length!==r.length||u.some((c,d)=>r[d]!==c)))return i;r=u;let l;if(n.key&&n.debug&&(l=Date.now()),i=t(...u),n==null||n.onChange==null||n.onChange(i),n.key&&n.debug&&n!=null&&n.debug()){const c=Math.round((Date.now()-a)*100)/100,d=Math.round((Date.now()-l)*100)/100,h=d/16,m=(g,v)=>{for(g=String(g);g.length<v;)g=" "+g;return g};console.info(`%c⏱ ${m(d,5)} /${m(c,5)} ms`,` + font-size: .6rem; + font-weight: bold; + color: hsl(${Math.max(0,Math.min(120-120*h,120))}deg 100% 31%);`,n?.key)}return i}}function Xe(e,t,n,r){return{debug:()=>{var i;return(i=e?.debugAll)!=null?i:e[t]},key:!1,onChange:r}}function Qje(e,t,n,r){const i=()=>{var a;return(a=o.getValue())!=null?a:e.options.renderFallbackValue},o={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:i,getContext:Ze(()=>[e,n,t,o],(a,u,s,l)=>({table:a,column:u,row:s,cell:l,getValue:l.getValue,renderValue:l.renderValue}),Xe(e.options,"debugCells"))};return e._features.forEach(a=>{a.createCell==null||a.createCell(o,n,t,e)},{}),o}function Jje(e,t,n,r){var i,o;const u={...e._getDefaultColumnDef(),...t},s=u.accessorKey;let l=(i=(o=u.id)!=null?o:s?typeof String.prototype.replaceAll=="function"?s.replaceAll(".","_"):s.replace(/\./g,"_"):void 0)!=null?i:typeof u.header=="string"?u.header:void 0,c;if(u.accessorFn?c=u.accessorFn:s&&(s.includes(".")?c=h=>{let m=h;for(const v of s.split(".")){var g;m=(g=m)==null?void 0:g[v]}return m}:c=h=>h[u.accessorKey]),!l)throw new Error;let d={id:`${String(l)}`,accessorFn:c,parent:r,depth:n,columnDef:u,columns:[],getFlatColumns:Ze(()=>[!0],()=>{var h;return[d,...(h=d.columns)==null?void 0:h.flatMap(m=>m.getFlatColumns())]},Xe(e.options,"debugColumns")),getLeafColumns:Ze(()=>[e._getOrderColumnsFn()],h=>{var m;if((m=d.columns)!=null&&m.length){let g=d.columns.flatMap(v=>v.getLeafColumns());return h(g)}return[d]},Xe(e.options,"debugColumns"))};for(const h of e._features)h.createColumn==null||h.createColumn(d,e);return d}const Dr="debugHeaders";function M7(e,t,n){var r;let o={id:(r=n.id)!=null?r:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const a=[],u=s=>{s.subHeaders&&s.subHeaders.length&&s.subHeaders.map(u),a.push(s)};return u(o),a},getContext:()=>({table:e,header:o,column:t})};return e._features.forEach(a=>{a.createHeader==null||a.createHeader(o,e)}),o}const eBe={createTable:e=>{e.getHeaderGroups=Ze(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>{var o,a;const u=(o=r?.map(d=>n.find(h=>h.id===d)).filter(Boolean))!=null?o:[],s=(a=i?.map(d=>n.find(h=>h.id===d)).filter(Boolean))!=null?a:[],l=n.filter(d=>!(r!=null&&r.includes(d.id))&&!(i!=null&&i.includes(d.id)));return qv(t,[...u,...l,...s],e)},Xe(e.options,Dr)),e.getCenterHeaderGroups=Ze(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>(n=n.filter(o=>!(r!=null&&r.includes(o.id))&&!(i!=null&&i.includes(o.id))),qv(t,n,e,"center")),Xe(e.options,Dr)),e.getLeftHeaderGroups=Ze(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var i;const o=(i=r?.map(a=>n.find(u=>u.id===a)).filter(Boolean))!=null?i:[];return qv(t,o,e,"left")},Xe(e.options,Dr)),e.getRightHeaderGroups=Ze(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var i;const o=(i=r?.map(a=>n.find(u=>u.id===a)).filter(Boolean))!=null?i:[];return qv(t,o,e,"right")},Xe(e.options,Dr)),e.getFooterGroups=Ze(()=>[e.getHeaderGroups()],t=>[...t].reverse(),Xe(e.options,Dr)),e.getLeftFooterGroups=Ze(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),Xe(e.options,Dr)),e.getCenterFooterGroups=Ze(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),Xe(e.options,Dr)),e.getRightFooterGroups=Ze(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),Xe(e.options,Dr)),e.getFlatHeaders=Ze(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),Xe(e.options,Dr)),e.getLeftFlatHeaders=Ze(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),Xe(e.options,Dr)),e.getCenterFlatHeaders=Ze(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),Xe(e.options,Dr)),e.getRightFlatHeaders=Ze(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),Xe(e.options,Dr)),e.getCenterLeafHeaders=Ze(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Xe(e.options,Dr)),e.getLeftLeafHeaders=Ze(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Xe(e.options,Dr)),e.getRightLeafHeaders=Ze(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Xe(e.options,Dr)),e.getLeafHeaders=Ze(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,r)=>{var i,o,a,u,s,l;return[...(i=(o=t[0])==null?void 0:o.headers)!=null?i:[],...(a=(u=n[0])==null?void 0:u.headers)!=null?a:[],...(s=(l=r[0])==null?void 0:l.headers)!=null?s:[]].map(c=>c.getLeafHeaders()).flat()},Xe(e.options,Dr))}};function qv(e,t,n,r){var i,o;let a=0;const u=function(h,m){m===void 0&&(m=1),a=Math.max(a,m),h.filter(g=>g.getIsVisible()).forEach(g=>{var v;(v=g.columns)!=null&&v.length&&u(g.columns,m+1)},0)};u(e);let s=[];const l=(h,m)=>{const g={depth:m,id:[r,`${m}`].filter(Boolean).join("_"),headers:[]},v=[];h.forEach(y=>{const x=[...v].reverse()[0],w=y.column.depth===g.depth;let S,A=!1;if(w&&y.column.parent?S=y.column.parent:(S=y.column,A=!0),x&&x?.column===S)x.subHeaders.push(y);else{const E=M7(n,S,{id:[r,m,S.id,y?.id].filter(Boolean).join("_"),isPlaceholder:A,placeholderId:A?`${v.filter(C=>C.column===S).length}`:void 0,depth:m,index:v.length});E.subHeaders.push(y),v.push(E)}g.headers.push(y),y.headerGroup=g}),s.push(g),m>0&&l(v,m-1)},c=t.map((h,m)=>M7(n,h,{depth:a,index:m}));l(c,a-1),s.reverse();const d=h=>h.filter(g=>g.column.getIsVisible()).map(g=>{let v=0,y=0,x=[0];g.subHeaders&&g.subHeaders.length?(x=[],d(g.subHeaders).forEach(S=>{let{colSpan:A,rowSpan:E}=S;v+=A,x.push(E)})):v=1;const w=Math.min(...x);return y=y+w,g.colSpan=v,g.rowSpan=y,{colSpan:v,rowSpan:y}});return d((i=(o=s[0])==null?void 0:o.headers)!=null?i:[]),s}const d4=(e,t,n,r,i,o,a)=>{let u={id:t,index:r,original:n,depth:i,parentId:a,_valuesCache:{},_uniqueValuesCache:{},getValue:s=>{if(u._valuesCache.hasOwnProperty(s))return u._valuesCache[s];const l=e.getColumn(s);if(l!=null&&l.accessorFn)return u._valuesCache[s]=l.accessorFn(u.original,r),u._valuesCache[s]},getUniqueValues:s=>{if(u._uniqueValuesCache.hasOwnProperty(s))return u._uniqueValuesCache[s];const l=e.getColumn(s);if(l!=null&&l.accessorFn)return l.columnDef.getUniqueValues?(u._uniqueValuesCache[s]=l.columnDef.getUniqueValues(u.original,r),u._uniqueValuesCache[s]):(u._uniqueValuesCache[s]=[u.getValue(s)],u._uniqueValuesCache[s])},renderValue:s=>{var l;return(l=u.getValue(s))!=null?l:e.options.renderFallbackValue},subRows:[],getLeafRows:()=>Xje(u.subRows,s=>s.subRows),getParentRow:()=>u.parentId?e.getRow(u.parentId,!0):void 0,getParentRows:()=>{let s=[],l=u;for(;;){const c=l.getParentRow();if(!c)break;s.push(c),l=c}return s.reverse()},getAllCells:Ze(()=>[e.getAllLeafColumns()],s=>s.map(l=>Qje(e,u,l,l.id)),Xe(e.options,"debugRows")),_getAllCellsByColumnId:Ze(()=>[u.getAllCells()],s=>s.reduce((l,c)=>(l[c.column.id]=c,l),{}),Xe(e.options,"debugRows"))};for(let s=0;s<e._features.length;s++){const l=e._features[s];l==null||l.createRow==null||l.createRow(u,e)}return u},tBe={createColumn:(e,t)=>{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},Kq=(e,t,n)=>{var r,i;const o=n==null||(r=n.toString())==null?void 0:r.toLowerCase();return!!(!((i=e.getValue(t))==null||(i=i.toString())==null||(i=i.toLowerCase())==null)&&i.includes(o))};Kq.autoRemove=e=>oa(e);const Yq=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};Yq.autoRemove=e=>oa(e);const Zq=(e,t,n)=>{var r;return((r=e.getValue(t))==null||(r=r.toString())==null?void 0:r.toLowerCase())===n?.toLowerCase()};Zq.autoRemove=e=>oa(e);const Xq=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};Xq.autoRemove=e=>oa(e)||!(e!=null&&e.length);const Qq=(e,t,n)=>!n.some(r=>{var i;return!((i=e.getValue(t))!=null&&i.includes(r))});Qq.autoRemove=e=>oa(e)||!(e!=null&&e.length);const Jq=(e,t,n)=>n.some(r=>{var i;return(i=e.getValue(t))==null?void 0:i.includes(r)});Jq.autoRemove=e=>oa(e)||!(e!=null&&e.length);const eG=(e,t,n)=>e.getValue(t)===n;eG.autoRemove=e=>oa(e);const tG=(e,t,n)=>e.getValue(t)==n;tG.autoRemove=e=>oa(e);const h4=(e,t,n)=>{let[r,i]=n;const o=e.getValue(t);return o>=r&&o<=i};h4.resolveFilterValue=e=>{let[t,n]=e,r=typeof t!="number"?parseFloat(t):t,i=typeof n!="number"?parseFloat(n):n,o=t===null||Number.isNaN(r)?-1/0:r,a=n===null||Number.isNaN(i)?1/0:i;if(o>a){const u=o;o=a,a=u}return[o,a]};h4.autoRemove=e=>oa(e)||oa(e[0])&&oa(e[1]);const du={includesString:Kq,includesStringSensitive:Yq,equalsString:Zq,arrIncludes:Xq,arrIncludesAll:Qq,arrIncludesSome:Jq,equals:eG,weakEquals:tG,inNumberRange:h4};function oa(e){return e==null||e===""}const nBe={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:Zi("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n?.getValue(e.id);return typeof r=="string"?du.includesString:typeof r=="number"?du.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?du.equals:Array.isArray(r)?du.arrIncludes:du.weakEquals},e.getFilterFn=()=>{var n,r;return Mx(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(n=(r=t.options.filterFns)==null?void 0:r[e.columnDef.filterFn])!=null?n:du[e.columnDef.filterFn]},e.getCanFilter=()=>{var n,r,i;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((r=t.options.enableColumnFilters)!=null?r:!0)&&((i=t.options.enableFilters)!=null?i:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(r=>r.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>{var n,r;return(n=(r=t.getState().columnFilters)==null?void 0:r.findIndex(i=>i.id===e.id))!=null?n:-1},e.setFilterValue=n=>{t.setColumnFilters(r=>{const i=e.getFilterFn(),o=r?.find(c=>c.id===e.id),a=Ts(n,o?o.value:void 0);if(R7(i,a,e)){var u;return(u=r?.filter(c=>c.id!==e.id))!=null?u:[]}const s={id:e.id,value:a};if(o){var l;return(l=r?.map(c=>c.id===e.id?s:c))!=null?l:[]}return r!=null&&r.length?[...r,s]:[s]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{const n=e.getAllLeafColumns(),r=i=>{var o;return(o=Ts(t,i))==null?void 0:o.filter(a=>{const u=n.find(s=>s.id===a.id);if(u){const s=u.getFilterFn();if(R7(s,a.value,u))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(r)},e.resetColumnFilters=t=>{var n,r;e.setColumnFilters(t?[]:(n=(r=e.initialState)==null?void 0:r.columnFilters)!=null?n:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function R7(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const rBe=(e,t,n)=>n.reduce((r,i)=>{const o=i.getValue(e);return r+(typeof o=="number"?o:0)},0),iBe=(e,t,n)=>{let r;return n.forEach(i=>{const o=i.getValue(e);o!=null&&(r>o||r===void 0&&o>=o)&&(r=o)}),r},oBe=(e,t,n)=>{let r;return n.forEach(i=>{const o=i.getValue(e);o!=null&&(r<o||r===void 0&&o>=o)&&(r=o)}),r},aBe=(e,t,n)=>{let r,i;return n.forEach(o=>{const a=o.getValue(e);a!=null&&(r===void 0?a>=a&&(r=i=a):(r>a&&(r=a),i<a&&(i=a)))}),[r,i]},uBe=(e,t)=>{let n=0,r=0;if(t.forEach(i=>{let o=i.getValue(e);o!=null&&(o=+o)>=o&&(++n,r+=o)}),n)return r/n},sBe=(e,t)=>{if(!t.length)return;const n=t.map(o=>o.getValue(e));if(!Zje(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),i=n.sort((o,a)=>o-a);return n.length%2!==0?i[r]:(i[r-1]+i[r])/2},lBe=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),cBe=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,fBe=(e,t)=>t.length,LS={sum:rBe,min:iBe,max:oBe,extent:aBe,mean:uBe,median:sBe,unique:lBe,uniqueCount:cBe,count:fBe},dBe={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:Zi("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(r=>r!==e.id):[...n??[],e.id])},e.getCanGroup=()=>{var n,r;return((n=e.columnDef.enableGrouping)!=null?n:!0)&&((r=t.options.enableGrouping)!=null?r:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n?.getValue(e.id);if(typeof r=="number")return LS.sum;if(Object.prototype.toString.call(r)==="[object Date]")return LS.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return Mx(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(n=(r=t.options.aggregationFns)==null?void 0:r[e.columnDef.aggregationFn])!=null?n:LS[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var n,r;e.setGrouping(t?[]:(n=(r=e.initialState)==null?void 0:r.grouping)!=null?n:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];const r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var i;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((i=n.subRows)!=null&&i.length)}}};function hBe(e,t,n){if(!(t!=null&&t.length)||!n)return e;const r=e.filter(o=>!t.includes(o.id));return n==="remove"?r:[...t.map(o=>e.find(a=>a.id===o)).filter(Boolean),...r]}const pBe={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:Zi("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=Ze(n=>[Yp(t,n)],n=>n.findIndex(r=>r.id===e.id),Xe(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=Yp(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const i=Yp(t,n);return((r=i[i.length-1])==null?void 0:r.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},e._getOrderColumnsFn=Ze(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>i=>{let o=[];if(!(t!=null&&t.length))o=i;else{const a=[...t],u=[...i];for(;u.length&&a.length;){const s=a.shift(),l=u.findIndex(c=>c.id===s);l>-1&&o.push(u.splice(l,1)[0])}o=[...o,...u]}return hBe(o,n,r)},Xe(e.options,"debugTable"))}},jS=()=>({left:[],right:[]}),mBe={getInitialState:e=>({columnPinning:jS(),...e}),getDefaultOptions:e=>({onColumnPinningChange:Zi("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(i=>i.id).filter(Boolean);t.setColumnPinning(i=>{var o,a;if(n==="right"){var u,s;return{left:((u=i?.left)!=null?u:[]).filter(d=>!(r!=null&&r.includes(d))),right:[...((s=i?.right)!=null?s:[]).filter(d=>!(r!=null&&r.includes(d))),...r]}}if(n==="left"){var l,c;return{left:[...((l=i?.left)!=null?l:[]).filter(d=>!(r!=null&&r.includes(d))),...r],right:((c=i?.right)!=null?c:[]).filter(d=>!(r!=null&&r.includes(d)))}}return{left:((o=i?.left)!=null?o:[]).filter(d=>!(r!=null&&r.includes(d))),right:((a=i?.right)!=null?a:[]).filter(d=>!(r!=null&&r.includes(d)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var i,o,a;return((i=r.columnDef.enablePinning)!=null?i:!0)&&((o=(a=t.options.enableColumnPinning)!=null?a:t.options.enablePinning)!=null?o:!0)}),e.getIsPinned=()=>{const n=e.getLeafColumns().map(u=>u.id),{left:r,right:i}=t.getState().columnPinning,o=n.some(u=>r?.includes(u)),a=n.some(u=>i?.includes(u));return o?"left":a?"right":!1},e.getPinnedIndex=()=>{var n,r;const i=e.getIsPinned();return i?(n=(r=t.getState().columnPinning)==null||(r=r[i])==null?void 0:r.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=Ze(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,i)=>{const o=[...r??[],...i??[]];return n.filter(a=>!o.includes(a.column.id))},Xe(t.options,"debugRows")),e.getLeftVisibleCells=Ze(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(o=>n.find(a=>a.column.id===o)).filter(Boolean).map(o=>({...o,position:"left"})),Xe(t.options,"debugRows")),e.getRightVisibleCells=Ze(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(o=>n.find(a=>a.column.id===o)).filter(Boolean).map(o=>({...o,position:"right"})),Xe(t.options,"debugRows"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var n,r;return e.setColumnPinning(t?jS():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:jS())},e.getIsSomeColumnsPinned=t=>{var n;const r=e.getState().columnPinning;if(!t){var i,o;return!!((i=r.left)!=null&&i.length||(o=r.right)!=null&&o.length)}return!!((n=r[t])!=null&&n.length)},e.getLeftLeafColumns=Ze(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(i=>i.id===r)).filter(Boolean),Xe(e.options,"debugColumns")),e.getRightLeafColumns=Ze(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(i=>i.id===r)).filter(Boolean),Xe(e.options,"debugColumns")),e.getCenterLeafColumns=Ze(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r)=>{const i=[...n??[],...r??[]];return t.filter(o=>!i.includes(o.id))},Xe(e.options,"debugColumns"))}},Gv={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},BS=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),gBe={getDefaultColumnDef:()=>Gv,getInitialState:e=>({columnSizing:{},columnSizingInfo:BS(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:Zi("columnSizing",e),onColumnSizingInfoChange:Zi("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,r,i;const o=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:Gv.minSize,(r=o??e.columnDef.size)!=null?r:Gv.size),(i=e.columnDef.maxSize)!=null?i:Gv.maxSize)},e.getStart=Ze(n=>[n,Yp(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((i,o)=>i+o.getSize(),0),Xe(t.options,"debugColumns")),e.getAfter=Ze(n=>[n,Yp(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((i,o)=>i+o.getSize(),0),Xe(t.options,"debugColumns")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:r,...i}=n;return i})},e.getCanResize=()=>{var n,r;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((r=t.options.enableColumnResizing)!=null?r:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let n=0;const r=i=>{if(i.subHeaders.length)i.subHeaders.forEach(r);else{var o;n+=(o=i.column.getSize())!=null?o:0}};return r(e),n},e.getStart=()=>{if(e.index>0){const n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},e.getResizeHandler=n=>{const r=t.getColumn(e.column.id),i=r?.getCanResize();return o=>{if(!r||!i||(o.persist==null||o.persist(),zS(o)&&o.touches&&o.touches.length>1))return;const a=e.getSize(),u=e?e.getLeafHeaders().map(x=>[x.column.id,x.column.getSize()]):[[r.id,r.getSize()]],s=zS(o)?Math.round(o.touches[0].clientX):o.clientX,l={},c=(x,w)=>{typeof w=="number"&&(t.setColumnSizingInfo(S=>{var A,E;const C=t.options.columnResizeDirection==="rtl"?-1:1,P=(w-((A=S?.startOffset)!=null?A:0))*C,k=Math.max(P/((E=S?.startSize)!=null?E:0),-.999999);return S.columnSizingStart.forEach(M=>{let[L,B]=M;l[L]=Math.round(Math.max(B+B*k,0)*100)/100}),{...S,deltaOffset:P,deltaPercentage:k}}),(t.options.columnResizeMode==="onChange"||x==="end")&&t.setColumnSizing(S=>({...S,...l})))},d=x=>c("move",x),h=x=>{c("end",x),t.setColumnSizingInfo(w=>({...w,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},m=n||typeof document<"u"?document:null,g={moveHandler:x=>d(x.clientX),upHandler:x=>{m?.removeEventListener("mousemove",g.moveHandler),m?.removeEventListener("mouseup",g.upHandler),h(x.clientX)}},v={moveHandler:x=>(x.cancelable&&(x.preventDefault(),x.stopPropagation()),d(x.touches[0].clientX),!1),upHandler:x=>{var w;m?.removeEventListener("touchmove",v.moveHandler),m?.removeEventListener("touchend",v.upHandler),x.cancelable&&(x.preventDefault(),x.stopPropagation()),h((w=x.touches[0])==null?void 0:w.clientX)}},y=vBe()?{passive:!1}:!1;zS(o)?(m?.addEventListener("touchmove",v.moveHandler,y),m?.addEventListener("touchend",v.upHandler,y)):(m?.addEventListener("mousemove",g.moveHandler,y),m?.addEventListener("mouseup",g.upHandler,y)),t.setColumnSizingInfo(x=>({...x,startOffset:s,startSize:a,deltaOffset:0,deltaPercentage:0,columnSizingStart:u,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},e.resetHeaderSizeInfo=t=>{var n;e.setColumnSizingInfo(t?BS():(n=e.initialState.columnSizingInfo)!=null?n:BS())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,i)=>r+i.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,i)=>r+i.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,i)=>r+i.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,i)=>r+i.getSize(),0))!=null?t:0}}};let Kv=null;function vBe(){if(typeof Kv=="boolean")return Kv;let e=!1;try{const t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener("test",n,t),window.removeEventListener("test",n)}catch{e=!1}return Kv=e,Kv}function zS(e){return e.type==="touchstart"}const yBe={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:Zi("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(r=>({...r,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,r;const i=e.columns;return(n=i.length?i.some(o=>o.getIsVisible()):(r=t.getState().columnVisibility)==null?void 0:r[e.id])!=null?n:!0},e.getCanHide=()=>{var n,r;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((r=t.options.enableHiding)!=null?r:!0)},e.getToggleVisibilityHandler=()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=Ze(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),Xe(t.options,"debugRows")),e.getVisibleCells=Ze(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,i)=>[...n,...r,...i],Xe(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>Ze(()=>[r(),r().filter(i=>i.getIsVisible()).map(i=>i.id).join("_")],i=>i.filter(o=>o.getIsVisible==null?void 0:o.getIsVisible()),Xe(e.options,"debugColumns"));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),e.resetColumnVisibility=n=>{var r;e.setColumnVisibility(n?{}:(r=e.initialState.columnVisibility)!=null?r:{})},e.toggleAllColumnsVisible=n=>{var r;n=(r=n)!=null?r:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((i,o)=>({...i,[o.id]:n||!(o.getCanHide!=null&&o.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>n=>{var r;e.toggleAllColumnsVisible((r=n.target)==null?void 0:r.checked)}}};function Yp(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const bBe={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},wBe={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:Zi("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;const r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var n,r,i,o;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=t.options.enableGlobalFilter)!=null?r:!0)&&((i=t.options.enableFilters)!=null?i:!0)&&((o=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?o:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>du.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return Mx(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:du[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},xBe={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:Zi("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var r,i;if(!t){e._queue(()=>{t=!0});return}if((r=(i=e.options.autoResetAll)!=null?i:e.options.autoResetExpanded)!=null?r:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=r=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(r),e.toggleAllRowsExpanded=r=>{r??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=r=>{var i,o;e.setExpanded(r?{}:(i=(o=e.initialState)==null?void 0:o.expanded)!=null?i:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(r=>r.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>r=>{r.persist==null||r.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const r=e.getState().expanded;return r===!0||Object.values(r).some(Boolean)},e.getIsAllRowsExpanded=()=>{const r=e.getState().expanded;return typeof r=="boolean"?r===!0:!(!Object.keys(r).length||e.getRowModel().flatRows.some(i=>!i.getIsExpanded()))},e.getExpandedDepth=()=>{let r=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(o=>{const a=o.split(".");r=Math.max(r,a.length)}),r},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{var i;const o=r===!0?!0:!!(r!=null&&r[e.id]);let a={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(u=>{a[u]=!0}):a=r,n=(i=n)!=null?i:!o,!o&&n)return{...a,[e.id]:!0};if(o&&!n){const{[e.id]:u,...s}=a;return s}return r})},e.getIsExpanded=()=>{var n;const r=t.getState().expanded;return!!((n=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?n:r===!0||r?.[e.id])},e.getCanExpand=()=>{var n,r,i;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((r=t.options.enableExpanding)!=null?r:!0)&&!!((i=e.subRows)!=null&&i.length)},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{const n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}}},S6=0,C6=10,US=()=>({pageIndex:S6,pageSize:C6}),_Be={getInitialState:e=>({...e,pagination:{...US(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:Zi("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var r,i;if(!t){e._queue(()=>{t=!0});return}if((r=(i=e.options.autoResetAll)!=null?i:e.options.autoResetPageIndex)!=null?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=r=>{const i=o=>Ts(r,o);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(i)},e.resetPagination=r=>{var i;e.setPagination(r?US():(i=e.initialState.pagination)!=null?i:US())},e.setPageIndex=r=>{e.setPagination(i=>{let o=Ts(r,i.pageIndex);const a=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return o=Math.max(0,Math.min(o,a)),{...i,pageIndex:o}})},e.resetPageIndex=r=>{var i,o;e.setPageIndex(r?S6:(i=(o=e.initialState)==null||(o=o.pagination)==null?void 0:o.pageIndex)!=null?i:S6)},e.resetPageSize=r=>{var i,o;e.setPageSize(r?C6:(i=(o=e.initialState)==null||(o=o.pagination)==null?void 0:o.pageSize)!=null?i:C6)},e.setPageSize=r=>{e.setPagination(i=>{const o=Math.max(1,Ts(r,i.pageSize)),a=i.pageSize*i.pageIndex,u=Math.floor(a/o);return{...i,pageIndex:u,pageSize:o}})},e.setPageCount=r=>e.setPagination(i=>{var o;let a=Ts(r,(o=e.options.pageCount)!=null?o:-1);return typeof a=="number"&&(a=Math.max(-1,a)),{...i,pageCount:a}}),e.getPageOptions=Ze(()=>[e.getPageCount()],r=>{let i=[];return r&&r>0&&(i=[...new Array(r)].fill(null).map((o,a)=>a)),i},Xe(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:r}=e.getState().pagination,i=e.getPageCount();return i===-1?!0:i===0?!1:r<i-1},e.previousPage=()=>e.setPageIndex(r=>r-1),e.nextPage=()=>e.setPageIndex(r=>r+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var r;return(r=e.options.pageCount)!=null?r:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var r;return(r=e.options.rowCount)!=null?r:e.getPrePaginationRowModel().rows.length}}},WS=()=>({top:[],bottom:[]}),SBe={getInitialState:e=>({rowPinning:WS(),...e}),getDefaultOptions:e=>({onRowPinningChange:Zi("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,r,i)=>{const o=r?e.getLeafRows().map(s=>{let{id:l}=s;return l}):[],a=i?e.getParentRows().map(s=>{let{id:l}=s;return l}):[],u=new Set([...a,e.id,...o]);t.setRowPinning(s=>{var l,c;if(n==="bottom"){var d,h;return{top:((d=s?.top)!=null?d:[]).filter(v=>!(u!=null&&u.has(v))),bottom:[...((h=s?.bottom)!=null?h:[]).filter(v=>!(u!=null&&u.has(v))),...Array.from(u)]}}if(n==="top"){var m,g;return{top:[...((m=s?.top)!=null?m:[]).filter(v=>!(u!=null&&u.has(v))),...Array.from(u)],bottom:((g=s?.bottom)!=null?g:[]).filter(v=>!(u!=null&&u.has(v)))}}return{top:((l=s?.top)!=null?l:[]).filter(v=>!(u!=null&&u.has(v))),bottom:((c=s?.bottom)!=null?c:[]).filter(v=>!(u!=null&&u.has(v)))}})},e.getCanPin=()=>{var n;const{enableRowPinning:r,enablePinning:i}=t.options;return typeof r=="function"?r(e):(n=r??i)!=null?n:!0},e.getIsPinned=()=>{const n=[e.id],{top:r,bottom:i}=t.getState().rowPinning,o=n.some(u=>r?.includes(u)),a=n.some(u=>i?.includes(u));return o?"top":a?"bottom":!1},e.getPinnedIndex=()=>{var n,r;const i=e.getIsPinned();if(!i)return-1;const o=(n=i==="top"?t.getTopRows():t.getBottomRows())==null?void 0:n.map(a=>{let{id:u}=a;return u});return(r=o?.indexOf(e.id))!=null?r:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var n,r;return e.setRowPinning(t?WS():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:WS())},e.getIsSomeRowsPinned=t=>{var n;const r=e.getState().rowPinning;if(!t){var i,o;return!!((i=r.top)!=null&&i.length||(o=r.bottom)!=null&&o.length)}return!!((n=r[t])!=null&&n.length)},e._getPinnedRows=(t,n,r)=>{var i;return((i=e.options.keepPinnedRows)==null||i?(n??[]).map(a=>{const u=e.getRow(a,!0);return u.getIsAllParentsExpanded()?u:null}):(n??[]).map(a=>t.find(u=>u.id===a))).filter(Boolean).map(a=>({...a,position:r}))},e.getTopRows=Ze(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),Xe(e.options,"debugRows")),e.getBottomRows=Ze(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),Xe(e.options,"debugRows")),e.getCenterRows=Ze(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,n,r)=>{const i=new Set([...n??[],...r??[]]);return t.filter(o=>!i.has(o.id))},Xe(e.options,"debugRows"))}},CBe={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:Zi("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();const r={...n},i=e.getPreGroupedRowModel().flatRows;return t?i.forEach(o=>{o.getCanSelect()&&(r[o.id]=!0)}):i.forEach(o=>{delete r[o.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{const r=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),i={...n};return e.getRowModel().rows.forEach(o=>{E6(i,o.id,r,!0,e)}),i}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=Ze(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?VS(e,n):{rows:[],flatRows:[],rowsById:{}},Xe(e.options,"debugTable")),e.getFilteredSelectedRowModel=Ze(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?VS(e,n):{rows:[],flatRows:[],rowsById:{}},Xe(e.options,"debugTable")),e.getGroupedSelectedRowModel=Ze(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?VS(e,n):{rows:[],flatRows:[],rowsById:{}},Xe(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState();let r=!!(t.length&&Object.keys(n).length);return r&&t.some(i=>i.getCanSelect()&&!n[i.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows.filter(i=>i.getCanSelect()),{rowSelection:n}=e.getState();let r=!!t.length;return r&&t.some(i=>!n[i.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{var t;const n=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return n>0&&n<e.getFilteredRowModel().flatRows.length},e.getIsSomePageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{const i=e.getIsSelected();t.setRowSelection(o=>{var a;if(n=typeof n<"u"?n:!i,e.getCanSelect()&&i===n)return o;const u={...o};return E6(u,e.id,n,(a=r?.selectChildren)!=null?a:!0,t),u})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return p4(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return A6(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return A6(e,n)==="all"},e.getCanSelect=()=>{var n;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(n=t.options.enableRowSelection)!=null?n:!0},e.getCanSelectSubRows=()=>{var n;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(n=t.options.enableSubRowSelection)!=null?n:!0},e.getCanMultiSelect=()=>{var n;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(n=t.options.enableMultiRowSelection)!=null?n:!0},e.getToggleSelectedHandler=()=>{const n=e.getCanSelect();return r=>{var i;n&&e.toggleSelected((i=r.target)==null?void 0:i.checked)}}}},E6=(e,t,n,r,i)=>{var o;const a=i.getRow(t,!0);n?(a.getCanMultiSelect()||Object.keys(e).forEach(u=>delete e[u]),a.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(o=a.subRows)!=null&&o.length&&a.getCanSelectSubRows()&&a.subRows.forEach(u=>E6(e,u.id,n,r,i))};function VS(e,t){const n=e.getState().rowSelection,r=[],i={},o=function(a,u){return a.map(s=>{var l;const c=p4(s,n);if(c&&(r.push(s),i[s.id]=s),(l=s.subRows)!=null&&l.length&&(s={...s,subRows:o(s.subRows)}),c)return s}).filter(Boolean)};return{rows:o(t.rows),flatRows:r,rowsById:i}}function p4(e,t){var n;return(n=t[e.id])!=null?n:!1}function A6(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let i=!0,o=!1;return e.subRows.forEach(a=>{if(!(o&&!i)&&(a.getCanSelect()&&(p4(a,t)?o=!0:i=!1),a.subRows&&a.subRows.length)){const u=A6(a,t);u==="all"?o=!0:(u==="some"&&(o=!0),i=!1)}}),i?"all":o?"some":!1}const O6=/([0-9]+)/gm,EBe=(e,t,n)=>nG(el(e.getValue(n)).toLowerCase(),el(t.getValue(n)).toLowerCase()),ABe=(e,t,n)=>nG(el(e.getValue(n)),el(t.getValue(n))),OBe=(e,t,n)=>m4(el(e.getValue(n)).toLowerCase(),el(t.getValue(n)).toLowerCase()),PBe=(e,t,n)=>m4(el(e.getValue(n)),el(t.getValue(n))),kBe=(e,t,n)=>{const r=e.getValue(n),i=t.getValue(n);return r>i?1:r<i?-1:0},TBe=(e,t,n)=>m4(e.getValue(n),t.getValue(n));function m4(e,t){return e===t?0:e>t?1:-1}function el(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function nG(e,t){const n=e.split(O6).filter(Boolean),r=t.split(O6).filter(Boolean);for(;n.length&&r.length;){const i=n.shift(),o=r.shift(),a=parseInt(i,10),u=parseInt(o,10),s=[a,u].sort();if(isNaN(s[0])){if(i>o)return 1;if(o>i)return-1;continue}if(isNaN(s[1]))return isNaN(a)?-1:1;if(a>u)return 1;if(u>a)return-1}return n.length-r.length}const pp={alphanumeric:EBe,alphanumericCaseSensitive:ABe,text:OBe,textCaseSensitive:PBe,datetime:kBe,basic:TBe},MBe={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:Zi("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{const n=t.getFilteredRowModel().flatRows.slice(10);let r=!1;for(const i of n){const o=i?.getValue(e.id);if(Object.prototype.toString.call(o)==="[object Date]")return pp.datetime;if(typeof o=="string"&&(r=!0,o.split(O6).length>1))return pp.alphanumeric}return r?pp.text:pp.basic},e.getAutoSortDir=()=>{const n=t.getFilteredRowModel().flatRows[0];return typeof n?.getValue(e.id)=="string"?"asc":"desc"},e.getSortingFn=()=>{var n,r;if(!e)throw new Error;return Mx(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(n=(r=t.options.sortingFns)==null?void 0:r[e.columnDef.sortingFn])!=null?n:pp[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{const i=e.getNextSortingOrder(),o=typeof n<"u"&&n!==null;t.setSorting(a=>{const u=a?.find(m=>m.id===e.id),s=a?.findIndex(m=>m.id===e.id);let l=[],c,d=o?n:i==="desc";if(a!=null&&a.length&&e.getCanMultiSort()&&r?u?c="toggle":c="add":a!=null&&a.length&&s!==a.length-1?c="replace":u?c="toggle":c="replace",c==="toggle"&&(o||i||(c="remove")),c==="add"){var h;l=[...a,{id:e.id,desc:d}],l.splice(0,l.length-((h=t.options.maxMultiSortColCount)!=null?h:Number.MAX_SAFE_INTEGER))}else c==="toggle"?l=a.map(m=>m.id===e.id?{...m,desc:d}:m):c==="remove"?l=a.filter(m=>m.id!==e.id):l=[{id:e.id,desc:d}];return l})},e.getFirstSortDir=()=>{var n,r;return((n=(r=e.columnDef.sortDescFirst)!=null?r:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=n=>{var r,i;const o=e.getFirstSortDir(),a=e.getIsSorted();return a?a!==o&&((r=t.options.enableSortingRemoval)==null||r)&&(!(n&&(i=t.options.enableMultiRemove)!=null)||i)?!1:a==="desc"?"asc":"desc":o},e.getCanSort=()=>{var n,r;return((n=e.columnDef.enableSorting)!=null?n:!0)&&((r=t.options.enableSorting)!=null?r:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var n,r;return(n=(r=e.columnDef.enableMultiSort)!=null?r:t.options.enableMultiSort)!=null?n:!!e.accessorFn},e.getIsSorted=()=>{var n;const r=(n=t.getState().sorting)==null?void 0:n.find(i=>i.id===e.id);return r?r.desc?"desc":"asc":!1},e.getSortIndex=()=>{var n,r;return(n=(r=t.getState().sorting)==null?void 0:r.findIndex(i=>i.id===e.id))!=null?n:-1},e.clearSorting=()=>{t.setSorting(n=>n!=null&&n.length?n.filter(r=>r.id!==e.id):[])},e.getToggleSortingHandler=()=>{const n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var n,r;e.setSorting(t?[]:(n=(r=e.initialState)==null?void 0:r.sorting)!=null?n:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},RBe=[eBe,yBe,pBe,mBe,tBe,nBe,bBe,wBe,MBe,dBe,xBe,_Be,SBe,CBe,gBe];function DBe(e){var t,n;const r=[...RBe,...(t=e._features)!=null?t:[]];let i={_features:r};const o=i._features.reduce((h,m)=>Object.assign(h,m.getDefaultOptions==null?void 0:m.getDefaultOptions(i)),{}),a=h=>i.options.mergeOptions?i.options.mergeOptions(o,h):{...o,...h};let s={...{},...(n=e.initialState)!=null?n:{}};i._features.forEach(h=>{var m;s=(m=h.getInitialState==null?void 0:h.getInitialState(s))!=null?m:s});const l=[];let c=!1;const d={_features:r,options:{...o,...e},initialState:s,_queue:h=>{l.push(h),c||(c=!0,Promise.resolve().then(()=>{for(;l.length;)l.shift()();c=!1}).catch(m=>setTimeout(()=>{throw m})))},reset:()=>{i.setState(i.initialState)},setOptions:h=>{const m=Ts(h,i.options);i.options=a(m)},getState:()=>i.options.state,setState:h=>{i.options.onStateChange==null||i.options.onStateChange(h)},_getRowId:(h,m,g)=>{var v;return(v=i.options.getRowId==null?void 0:i.options.getRowId(h,m,g))!=null?v:`${g?[g.id,m].join("."):m}`},getCoreRowModel:()=>(i._getCoreRowModel||(i._getCoreRowModel=i.options.getCoreRowModel(i)),i._getCoreRowModel()),getRowModel:()=>i.getPaginationRowModel(),getRow:(h,m)=>{let g=(m?i.getPrePaginationRowModel():i.getRowModel()).rowsById[h];if(!g&&(g=i.getCoreRowModel().rowsById[h],!g))throw new Error;return g},_getDefaultColumnDef:Ze(()=>[i.options.defaultColumn],h=>{var m;return h=(m=h)!=null?m:{},{header:g=>{const v=g.header.column.columnDef;return v.accessorKey?v.accessorKey:v.accessorFn?v.id:null},cell:g=>{var v,y;return(v=(y=g.renderValue())==null||y.toString==null?void 0:y.toString())!=null?v:null},...i._features.reduce((g,v)=>Object.assign(g,v.getDefaultColumnDef==null?void 0:v.getDefaultColumnDef()),{}),...h}},Xe(e,"debugColumns")),_getColumnDefs:()=>i.options.columns,getAllColumns:Ze(()=>[i._getColumnDefs()],h=>{const m=function(g,v,y){return y===void 0&&(y=0),g.map(x=>{const w=Jje(i,x,y,v),S=x;return w.columns=S.columns?m(S.columns,w,y+1):[],w})};return m(h)},Xe(e,"debugColumns")),getAllFlatColumns:Ze(()=>[i.getAllColumns()],h=>h.flatMap(m=>m.getFlatColumns()),Xe(e,"debugColumns")),_getAllFlatColumnsById:Ze(()=>[i.getAllFlatColumns()],h=>h.reduce((m,g)=>(m[g.id]=g,m),{}),Xe(e,"debugColumns")),getAllLeafColumns:Ze(()=>[i.getAllColumns(),i._getOrderColumnsFn()],(h,m)=>{let g=h.flatMap(v=>v.getLeafColumns());return m(g)},Xe(e,"debugColumns")),getColumn:h=>i._getAllFlatColumnsById()[h]};Object.assign(i,d);for(let h=0;h<i._features.length;h++){const m=i._features[h];m==null||m.createTable==null||m.createTable(i)}return i}function RKe(){return e=>Ze(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(i,o,a){o===void 0&&(o=0);const u=[];for(let l=0;l<i.length;l++){const c=d4(e,e._getRowId(i[l],l,a),i[l],l,o,void 0,a?.id);if(n.flatRows.push(c),n.rowsById[c.id]=c,u.push(c),e.options.getSubRows){var s;c.originalSubRows=e.options.getSubRows(i[l],l),(s=c.originalSubRows)!=null&&s.length&&(c.subRows=r(c.originalSubRows,o+1,c))}}return u};return n.rows=r(t),n},Xe(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function $Be(e){const t=[],n=r=>{var i;t.push(r),(i=r.subRows)!=null&&i.length&&r.getIsExpanded()&&r.subRows.forEach(n)};return e.rows.forEach(n),{rows:t,flatRows:e.flatRows,rowsById:e.rowsById}}function rG(e,t,n){return n.options.filterFromLeafRows?IBe(e,t,n):NBe(e,t,n)}function IBe(e,t,n){var r;const i=[],o={},a=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,u=function(s,l){l===void 0&&(l=0);const c=[];for(let h=0;h<s.length;h++){var d;let m=s[h];const g=d4(n,m.id,m.original,m.index,m.depth,void 0,m.parentId);if(g.columnFilters=m.columnFilters,(d=m.subRows)!=null&&d.length&&l<a){if(g.subRows=u(m.subRows,l+1),m=g,t(m)&&!g.subRows.length){c.push(m),o[m.id]=m,i.push(m);continue}if(t(m)||g.subRows.length){c.push(m),o[m.id]=m,i.push(m);continue}}else m=g,t(m)&&(c.push(m),o[m.id]=m,i.push(m))}return c};return{rows:u(e),flatRows:i,rowsById:o}}function NBe(e,t,n){var r;const i=[],o={},a=(r=n.options.maxLeafRowFilterDepth)!=null?r:100,u=function(s,l){l===void 0&&(l=0);const c=[];for(let h=0;h<s.length;h++){let m=s[h];if(t(m)){var d;if((d=m.subRows)!=null&&d.length&&l<a){const v=d4(n,m.id,m.original,m.index,m.depth,void 0,m.parentId);v.subRows=u(m.subRows,l+1),m=v}c.push(m),i.push(m),o[m.id]=m}}return c};return{rows:u(e),flatRows:i,rowsById:o}}function DKe(){return(e,t)=>Ze(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter,e.getFilteredRowModel()],(n,r,i)=>{if(!n.rows.length||!(r!=null&&r.length)&&!i)return n;const o=[...r.map(u=>u.id).filter(u=>u!==t),i?"__global__":void 0].filter(Boolean),a=u=>{for(let s=0;s<o.length;s++)if(u.columnFilters[o[s]]===!1)return!1;return!0};return rG(n.rows,a,e)},Xe(e.options,"debugTable"))}function $Ke(){return(e,t)=>Ze(()=>{var n;return[(n=e.getColumn(t))==null?void 0:n.getFacetedRowModel()]},n=>{if(!n)return new Map;let r=new Map;for(let o=0;o<n.flatRows.length;o++){const a=n.flatRows[o].getUniqueValues(t);for(let u=0;u<a.length;u++){const s=a[u];if(r.has(s)){var i;r.set(s,((i=r.get(s))!=null?i:0)+1)}else r.set(s,1)}}return r},Xe(e.options,"debugTable"))}function IKe(){return e=>Ze(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,r)=>{if(!t.rows.length||!(n!=null&&n.length)&&!r){for(let h=0;h<t.flatRows.length;h++)t.flatRows[h].columnFilters={},t.flatRows[h].columnFiltersMeta={};return t}const i=[],o=[];(n??[]).forEach(h=>{var m;const g=e.getColumn(h.id);if(!g)return;const v=g.getFilterFn();v&&i.push({id:h.id,filterFn:v,resolvedValue:(m=v.resolveFilterValue==null?void 0:v.resolveFilterValue(h.value))!=null?m:h.value})});const a=(n??[]).map(h=>h.id),u=e.getGlobalFilterFn(),s=e.getAllLeafColumns().filter(h=>h.getCanGlobalFilter());r&&u&&s.length&&(a.push("__global__"),s.forEach(h=>{var m;o.push({id:h.id,filterFn:u,resolvedValue:(m=u.resolveFilterValue==null?void 0:u.resolveFilterValue(r))!=null?m:r})}));let l,c;for(let h=0;h<t.flatRows.length;h++){const m=t.flatRows[h];if(m.columnFilters={},i.length)for(let g=0;g<i.length;g++){l=i[g];const v=l.id;m.columnFilters[v]=l.filterFn(m,v,l.resolvedValue,y=>{m.columnFiltersMeta[v]=y})}if(o.length){for(let g=0;g<o.length;g++){c=o[g];const v=c.id;if(c.filterFn(m,v,c.resolvedValue,y=>{m.columnFiltersMeta[v]=y})){m.columnFilters.__global__=!0;break}}m.columnFilters.__global__!==!0&&(m.columnFilters.__global__=!1)}}const d=h=>{for(let m=0;m<a.length;m++)if(h.columnFilters[a[m]]===!1)return!1;return!0};return rG(t.rows,d,e)},Xe(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function NKe(e){return t=>Ze(()=>[t.getState().pagination,t.getPrePaginationRowModel(),t.options.paginateExpandedRows?void 0:t.getState().expanded],(n,r)=>{if(!r.rows.length)return r;const{pageSize:i,pageIndex:o}=n;let{rows:a,flatRows:u,rowsById:s}=r;const l=i*o,c=l+i;a=a.slice(l,c);let d;t.options.paginateExpandedRows?d={rows:a,flatRows:u,rowsById:s}:d=$Be({rows:a,flatRows:u,rowsById:s}),d.flatRows=[];const h=m=>{d.flatRows.push(m),m.subRows.length&&m.subRows.forEach(h)};return d.rows.forEach(h),d},Xe(t.options,"debugTable"))}function FKe(){return e=>Ze(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;const r=e.getState().sorting,i=[],o=r.filter(s=>{var l;return(l=e.getColumn(s.id))==null?void 0:l.getCanSort()}),a={};o.forEach(s=>{const l=e.getColumn(s.id);l&&(a[s.id]={sortUndefined:l.columnDef.sortUndefined,invertSorting:l.columnDef.invertSorting,sortingFn:l.getSortingFn()})});const u=s=>{const l=s.map(c=>({...c}));return l.sort((c,d)=>{for(let m=0;m<o.length;m+=1){var h;const g=o[m],v=a[g.id],y=v.sortUndefined,x=(h=g?.desc)!=null?h:!1;let w=0;if(y){const S=c.getValue(g.id),A=d.getValue(g.id),E=S===void 0,C=A===void 0;if(E||C){if(y==="first")return E?-1:1;if(y==="last")return E?1:-1;w=E&&C?0:E?y:-y}}if(w===0&&(w=v.sortingFn(c,d,g.id)),w!==0)return x&&(w*=-1),v.invertSorting&&(w*=-1),w}return c.index-d.index}),l.forEach(c=>{var d;i.push(c),(d=c.subRows)!=null&&d.length&&(c.subRows=u(c.subRows))}),l};return{rows:u(n.rows),flatRows:i,rowsById:n.rowsById}},Xe(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}/** + * react-table + * + * Copyright (c) TanStack + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function LKe(e,t){return e?FBe(e)?b.createElement(e,t):e:null}function FBe(e){return LBe(e)||typeof e=="function"||jBe(e)}function LBe(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function jBe(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function jKe(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=b.useState(()=>({current:DBe(t)})),[r,i]=b.useState(()=>n.current.initialState);return n.current.setOptions(o=>({...o,...e,state:{...r,...e.state},onStateChange:a=>{i(a),e.onStateChange==null||e.onStateChange(a)}})),n.current}const iG=Object.freeze({left:0,top:0,width:16,height:16}),$b=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),g4=Object.freeze({...iG,...$b}),P6=Object.freeze({...g4,body:"",hidden:!1});function BBe(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function D7(e,t){const n=BBe(e,t);for(const r in P6)r in $b?r in e&&!(r in n)&&(n[r]=$b[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function zBe(e,t){const n=e.icons,r=e.aliases||Object.create(null),i=Object.create(null);function o(a){if(n[a])return i[a]=[];if(!(a in i)){i[a]=null;const u=r[a]&&r[a].parent,s=u&&o(u);s&&(i[a]=[u].concat(s))}return i[a]}return Object.keys(n).concat(Object.keys(r)).forEach(o),i}function UBe(e,t,n){const r=e.icons,i=e.aliases||Object.create(null);let o={};function a(u){o=D7(r[u]||i[u],o)}return a(t),n.forEach(a),D7(e,o)}function oG(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(i=>{t(i,null),n.push(i)});const r=zBe(e);for(const i in r){const o=r[i];o&&(t(i,UBe(e,i,o)),n.push(i))}return n}const WBe={provider:"",aliases:{},not_found:{},...iG};function HS(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function aG(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!HS(e,WBe))return null;const n=t.icons;for(const i in n){const o=n[i];if(!i||typeof o.body!="string"||!HS(o,P6))return null}const r=t.aliases||Object.create(null);for(const i in r){const o=r[i],a=o.parent;if(!i||typeof a!="string"||!n[a]&&!r[a]||!HS(o,P6))return null}return t}const uG=/^[a-z0-9]+(-[a-z0-9]+)*$/,Rx=(e,t,n,r="")=>{const i=e.split(":");if(e.slice(0,1)==="@"){if(i.length<2||i.length>3)return null;r=i.shift().slice(1)}if(i.length>3||!i.length)return null;if(i.length>1){const u=i.pop(),s=i.pop(),l={provider:i.length>0?i[0]:r,prefix:s,name:u};return t&&!Ey(l)?null:l}const o=i[0],a=o.split("-");if(a.length>1){const u={provider:r,prefix:a.shift(),name:a.join("-")};return t&&!Ey(u)?null:u}if(n&&r===""){const u={provider:r,prefix:"",name:o};return t&&!Ey(u,n)?null:u}return null},Ey=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,$7=Object.create(null);function VBe(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function Tc(e,t){const n=$7[e]||($7[e]=Object.create(null));return n[t]||(n[t]=VBe(e,t))}function v4(e,t){return aG(t)?oG(t,(n,r)=>{r?e.icons[n]=r:e.missing.add(n)}):[]}function HBe(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let xm=!1;function sG(e){return typeof e=="boolean"&&(xm=e),xm}function I7(e){const t=typeof e=="string"?Rx(e,!0,xm):e;if(t){const n=Tc(t.provider,t.prefix),r=t.name;return n.icons[r]||(n.missing.has(r)?null:void 0)}}function qBe(e,t){const n=Rx(e,!0,xm);if(!n)return!1;const r=Tc(n.provider,n.prefix);return t?HBe(r,n.name,t):(r.missing.add(n.name),!0)}function GBe(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),xm&&!t&&!e.prefix){let i=!1;return aG(e)&&(e.prefix="",oG(e,(o,a)=>{qBe(o,a)&&(i=!0)})),i}const n=e.prefix;if(!Ey({provider:t,prefix:n,name:"a"}))return!1;const r=Tc(t,n);return!!v4(r,e)}const lG=Object.freeze({width:null,height:null}),cG=Object.freeze({...lG,...$b}),KBe=/(-?[0-9.]*[0-9]+[0-9.]*)/g,YBe=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function N7(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 r=e.split(KBe);if(r===null||!r.length)return e;const i=[];let o=r.shift(),a=YBe.test(o);for(;;){if(a){const u=parseFloat(o);isNaN(u)?i.push(o):i.push(Math.ceil(u*t*n)/n)}else i.push(o);if(o=r.shift(),o===void 0)return i.join("");a=!a}}function ZBe(e,t="defs"){let n="";const r=e.indexOf("<"+t);for(;r>=0;){const i=e.indexOf(">",r),o=e.indexOf("</"+t);if(i===-1||o===-1)break;const a=e.indexOf(">",o);if(a===-1)break;n+=e.slice(i+1,o).trim(),e=e.slice(0,r).trim()+e.slice(a+1)}return{defs:n,content:e}}function XBe(e,t){return e?"<defs>"+e+"</defs>"+t:t}function QBe(e,t,n){const r=ZBe(e);return XBe(r.defs,t+r.content+n)}const JBe=e=>e==="unset"||e==="undefined"||e==="none";function eze(e,t){const n={...g4,...e},r={...cG,...t},i={left:n.left,top:n.top,width:n.width,height:n.height};let o=n.body;[n,r].forEach(v=>{const y=[],x=v.hFlip,w=v.vFlip;let S=v.rotate;x?w?S+=2:(y.push("translate("+(i.width+i.left).toString()+" "+(0-i.top).toString()+")"),y.push("scale(-1 1)"),i.top=i.left=0):w&&(y.push("translate("+(0-i.left).toString()+" "+(i.height+i.top).toString()+")"),y.push("scale(1 -1)"),i.top=i.left=0);let A;switch(S<0&&(S-=Math.floor(S/4)*4),S=S%4,S){case 1:A=i.height/2+i.top,y.unshift("rotate(90 "+A.toString()+" "+A.toString()+")");break;case 2:y.unshift("rotate(180 "+(i.width/2+i.left).toString()+" "+(i.height/2+i.top).toString()+")");break;case 3:A=i.width/2+i.left,y.unshift("rotate(-90 "+A.toString()+" "+A.toString()+")");break}S%2===1&&(i.left!==i.top&&(A=i.left,i.left=i.top,i.top=A),i.width!==i.height&&(A=i.width,i.width=i.height,i.height=A)),y.length&&(o=QBe(o,'<g transform="'+y.join(" ")+'">',"</g>"))});const a=r.width,u=r.height,s=i.width,l=i.height;let c,d;a===null?(d=u===null?"1em":u==="auto"?l:u,c=N7(d,s/l)):(c=a==="auto"?s:a,d=u===null?N7(c,l/s):u==="auto"?l:u);const h={},m=(v,y)=>{JBe(y)||(h[v]=y.toString())};m("width",c),m("height",d);const g=[i.left,i.top,s,l];return h.viewBox=g.join(" "),{attributes:h,viewBox:g,body:o}}const tze=/\sid="(\S+)"/g,nze="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let rze=0;function ize(e,t=nze){const n=[];let r;for(;r=tze.exec(e);)n.push(r[1]);if(!n.length)return e;const i="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(o=>{const a=typeof t=="function"?t(o):t+(rze++).toString(),u=o.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+u+')([")]|\\.[a-z])',"g"),"$1"+a+i+"$3")}),e=e.replace(new RegExp(i,"g"),""),e}const k6=Object.create(null);function oze(e,t){k6[e]=t}function T6(e){return k6[e]||k6[""]}function y4(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 b4=Object.create(null),mp=["https://api.simplesvg.com","https://api.unisvg.com"],Ay=[];for(;mp.length>0;)mp.length===1||Math.random()>.5?Ay.push(mp.shift()):Ay.push(mp.pop());b4[""]=y4({resources:["https://api.iconify.design"].concat(Ay)});function aze(e,t){const n=y4(t);return n===null?!1:(b4[e]=n,!0)}function w4(e){return b4[e]}const uze=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let F7=uze();function sze(e,t){const n=w4(e);if(!n)return 0;let r;if(!n.maxURL)r=0;else{let i=0;n.resources.forEach(a=>{i=Math.max(i,a.length)});const o=t+".json?icons=";r=n.maxURL-i-n.path.length-o.length}return r}function lze(e){return e===404}const cze=(e,t,n)=>{const r=[],i=sze(e,t),o="icons";let a={type:o,provider:e,prefix:t,icons:[]},u=0;return n.forEach((s,l)=>{u+=s.length+1,u>=i&&l>0&&(r.push(a),a={type:o,provider:e,prefix:t,icons:[]},u=s.length),a.icons.push(s)}),r.push(a),r};function fze(e){if(typeof e=="string"){const t=w4(e);if(t)return t.path}return"/"}const dze=(e,t,n)=>{if(!F7){n("abort",424);return}let r=fze(t.provider);switch(t.type){case"icons":{const o=t.prefix,u=t.icons.join(","),s=new URLSearchParams({icons:u});r+=o+".json?"+s.toString();break}case"custom":{const o=t.uri;r+=o.slice(0,1)==="/"?o.slice(1):o;break}default:n("abort",400);return}let i=503;F7(e+r).then(o=>{const a=o.status;if(a!==200){setTimeout(()=>{n(lze(a)?"abort":"next",a)});return}return i=501,o.json()}).then(o=>{if(typeof o!="object"||o===null){setTimeout(()=>{o===404?n("abort",o):n("next",i)});return}setTimeout(()=>{n("success",o)})}).catch(()=>{n("next",i)})},hze={prepare:cze,send:dze};function pze(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((i,o)=>i.provider!==o.provider?i.provider.localeCompare(o.provider):i.prefix!==o.prefix?i.prefix.localeCompare(o.prefix):i.name.localeCompare(o.name));let r={provider:"",prefix:"",name:""};return e.forEach(i=>{if(r.name===i.name&&r.prefix===i.prefix&&r.provider===i.provider)return;r=i;const o=i.provider,a=i.prefix,u=i.name,s=n[o]||(n[o]=Object.create(null)),l=s[a]||(s[a]=Tc(o,a));let c;u in l.icons?c=t.loaded:a===""||l.missing.has(u)?c=t.missing:c=t.pending;const d={provider:o,prefix:a,name:u};c.push(d)}),t}function fG(e,t){e.forEach(n=>{const r=n.loaderCallbacks;r&&(n.loaderCallbacks=r.filter(i=>i.id!==t))})}function mze(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 r=e.provider,i=e.prefix;t.forEach(o=>{const a=o.icons,u=a.pending.length;a.pending=a.pending.filter(s=>{if(s.prefix!==i)return!0;const l=s.name;if(e.icons[l])a.loaded.push({provider:r,prefix:i,name:l});else if(e.missing.has(l))a.missing.push({provider:r,prefix:i,name:l});else return n=!0,!0;return!1}),a.pending.length!==u&&(n||fG([e],o.id),o.callback(a.loaded.slice(0),a.missing.slice(0),a.pending.slice(0),o.abort))})}))}let gze=0;function vze(e,t,n){const r=gze++,i=fG.bind(null,n,r);if(!t.pending.length)return i;const o={id:r,icons:t,callback:e,abort:i};return n.forEach(a=>{(a.loaderCallbacks||(a.loaderCallbacks=[])).push(o)}),i}function yze(e,t=!0,n=!1){const r=[];return e.forEach(i=>{const o=typeof i=="string"?Rx(i,t,n):i;o&&r.push(o)}),r}var bze={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function wze(e,t,n,r){const i=e.resources.length,o=e.random?Math.floor(Math.random()*i):e.index;let a;if(e.random){let C=e.resources.slice(0);for(a=[];C.length>1;){const P=Math.floor(Math.random()*C.length);a.push(C[P]),C=C.slice(0,P).concat(C.slice(P+1))}a=a.concat(C)}else a=e.resources.slice(o).concat(e.resources.slice(0,o));const u=Date.now();let s="pending",l=0,c,d=null,h=[],m=[];typeof r=="function"&&m.push(r);function g(){d&&(clearTimeout(d),d=null)}function v(){s==="pending"&&(s="aborted"),g(),h.forEach(C=>{C.status==="pending"&&(C.status="aborted")}),h=[]}function y(C,P){P&&(m=[]),typeof C=="function"&&m.push(C)}function x(){return{startTime:u,payload:t,status:s,queriesSent:l,queriesPending:h.length,subscribe:y,abort:v}}function w(){s="failed",m.forEach(C=>{C(void 0,c)})}function S(){h.forEach(C=>{C.status==="pending"&&(C.status="aborted")}),h=[]}function A(C,P,k){const M=P!=="success";switch(h=h.filter(L=>L!==C),s){case"pending":break;case"failed":if(M||!e.dataAfterTimeout)return;break;default:return}if(P==="abort"){c=k,w();return}if(M){c=k,h.length||(a.length?E():w());return}if(g(),S(),!e.random){const L=e.resources.indexOf(C.resource);L!==-1&&L!==e.index&&(e.index=L)}s="completed",m.forEach(L=>{L(k)})}function E(){if(s!=="pending")return;g();const C=a.shift();if(C===void 0){if(h.length){d=setTimeout(()=>{g(),s==="pending"&&(S(),w())},e.timeout);return}w();return}const P={status:"pending",resource:C,callback:(k,M)=>{A(P,k,M)}};h.push(P),l++,d=setTimeout(E,e.rotate),n(C,t,P.callback)}return setTimeout(E),x}function dG(e){const t={...bze,...e};let n=[];function r(){n=n.filter(u=>u().status==="pending")}function i(u,s,l){const c=wze(t,u,s,(d,h)=>{r(),l&&l(d,h)});return n.push(c),c}function o(u){return n.find(s=>u(s))||null}return{query:i,find:o,setIndex:u=>{t.index=u},getIndex:()=>t.index,cleanup:r}}function L7(){}const qS=Object.create(null);function xze(e){if(!qS[e]){const t=w4(e);if(!t)return;const n=dG(t),r={config:t,redundancy:n};qS[e]=r}return qS[e]}function _ze(e,t,n){let r,i;if(typeof e=="string"){const o=T6(e);if(!o)return n(void 0,424),L7;i=o.send;const a=xze(e);a&&(r=a.redundancy)}else{const o=y4(e);if(o){r=dG(o);const a=e.resources?e.resources[0]:"",u=T6(a);u&&(i=u.send)}}return!r||!i?(n(void 0,424),L7):r.query(t,i,n)().abort}const j7="iconify2",_m="iconify",hG=_m+"-count",B7=_m+"-version",pG=36e5,Sze=168,Cze=50;function M6(e,t){try{return e.getItem(t)}catch{}}function x4(e,t,n){try{return e.setItem(t,n),!0}catch{}}function z7(e,t){try{e.removeItem(t)}catch{}}function R6(e,t){return x4(e,hG,t.toString())}function D6(e){return parseInt(M6(e,hG))||0}const Dx={local:!0,session:!0},mG={local:new Set,session:new Set};let _4=!1;function Eze(e){_4=e}let Yv=typeof window>"u"?{}:window;function gG(e){const t=e+"Storage";try{if(Yv&&Yv[t]&&typeof Yv[t].length=="number")return Yv[t]}catch{}Dx[e]=!1}function vG(e,t){const n=gG(e);if(!n)return;const r=M6(n,B7);if(r!==j7){if(r){const u=D6(n);for(let s=0;s<u;s++)z7(n,_m+s.toString())}x4(n,B7,j7),R6(n,0);return}const i=Math.floor(Date.now()/pG)-Sze,o=u=>{const s=_m+u.toString(),l=M6(n,s);if(typeof l=="string"){try{const c=JSON.parse(l);if(typeof c=="object"&&typeof c.cached=="number"&&c.cached>i&&typeof c.provider=="string"&&typeof c.data=="object"&&typeof c.data.prefix=="string"&&t(c,u))return!0}catch{}z7(n,s)}};let a=D6(n);for(let u=a-1;u>=0;u--)o(u)||(u===a-1?(a--,R6(n,a)):mG[e].add(u))}function yG(){if(!_4){Eze(!0);for(const e in Dx)vG(e,t=>{const n=t.data,r=t.provider,i=n.prefix,o=Tc(r,i);if(!v4(o,n).length)return!1;const a=n.lastModified||-1;return o.lastModifiedCached=o.lastModifiedCached?Math.min(o.lastModifiedCached,a):a,!0})}}function Aze(e,t){const n=e.lastModifiedCached;if(n&&n>=t)return n===t;if(e.lastModifiedCached=t,n)for(const r in Dx)vG(r,i=>{const o=i.data;return i.provider!==e.provider||o.prefix!==e.prefix||o.lastModified===t});return!0}function Oze(e,t){_4||yG();function n(r){let i;if(!Dx[r]||!(i=gG(r)))return;const o=mG[r];let a;if(o.size)o.delete(a=Array.from(o).shift());else if(a=D6(i),a>=Cze||!R6(i,a+1))return;const u={cached:Math.floor(Date.now()/pG),provider:e.provider,data:t};return x4(i,_m+a.toString(),JSON.stringify(u))}t.lastModified&&!Aze(e,t.lastModified)||Object.keys(t.icons).length&&(t.not_found&&(t=Object.assign({},t),delete t.not_found),n("local")||n("session"))}function Pze(){}function kze(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,mze(e)}))}function Tze(e){const t=[],n=[];return e.forEach(r=>{(r.match(uG)?t:n).push(r)}),{valid:t,invalid:n}}function gp(e,t,n,r){function i(){const o=e.pendingIcons;t.forEach(a=>{o&&o.delete(a),e.icons[a]||e.missing.add(a)})}if(n&&typeof n=="object")try{if(!v4(e,n).length){i();return}r&&Oze(e,n)}catch(o){console.error(o)}i(),kze(e)}function U7(e,t){e instanceof Promise?e.then(n=>{t(n)}).catch(()=>{t(null)}):t(e)}function Mze(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:r}=e,i=e.iconsToLoad;if(delete e.iconsToLoad,!i||!i.length)return;const o=e.loadIcon;if(e.loadIcons&&(i.length>1||!o)){U7(e.loadIcons(i,r,n),c=>{gp(e,i,c,!1)});return}if(o){i.forEach(c=>{const d=o(c,r,n);U7(d,h=>{const m=h?{prefix:r,icons:{[c]:h}}:null;gp(e,[c],m,!1)})});return}const{valid:a,invalid:u}=Tze(i);if(u.length&&gp(e,u,null,!1),!a.length)return;const s=r.match(uG)?T6(n):null;if(!s){gp(e,a,null,!1);return}s.prepare(n,r,a).forEach(c=>{_ze(n,c,d=>{gp(e,c.icons,d,!0)})})}))}const Rze=(e,t)=>{const n=yze(e,!0,sG()),r=pze(n);if(!r.pending.length){let s=!0;return setTimeout(()=>{s&&t(r.loaded,r.missing,r.pending,Pze)}),()=>{s=!1}}const i=Object.create(null),o=[];let a,u;return r.pending.forEach(s=>{const{provider:l,prefix:c}=s;if(c===u&&l===a)return;a=l,u=c,o.push(Tc(l,c));const d=i[l]||(i[l]=Object.create(null));d[c]||(d[c]=[])}),r.pending.forEach(s=>{const{provider:l,prefix:c,name:d}=s,h=Tc(l,c),m=h.pendingIcons||(h.pendingIcons=new Set);m.has(d)||(m.add(d),i[l][c].push(d))}),o.forEach(s=>{const l=i[s.provider][s.prefix];l.length&&Mze(s,l)}),vze(t,r,o)};function Dze(e,t){const n={...e};for(const r in t){const i=t[r],o=typeof i;r in lG?(i===null||i&&(o==="string"||o==="number"))&&(n[r]=i):o===typeof n[r]&&(n[r]=r==="rotate"?i%4:i)}return n}const $ze=/[\s,]+/;function Ize(e,t){t.split($ze).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function Nze(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function r(i){for(;i<0;)i+=4;return i%4}if(n===""){const i=parseInt(e);return isNaN(i)?0:r(i)}else if(n!==e){let i=0;switch(n){case"%":i=25;break;case"deg":i=90}if(i){let o=parseFloat(e.slice(0,e.length-n.length));return isNaN(o)?0:(o=o/i,o%1===0?r(o):0)}}return t}function Fze(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)n+=" "+r+'="'+t[r]+'"';return'<svg xmlns="http://www.w3.org/2000/svg"'+n+">"+e+"</svg>"}function Lze(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(/</g,"%3C").replace(/>/g,"%3E").replace(/\s+/g," ")}function jze(e){return"data:image/svg+xml,"+Lze(e)}function Bze(e){return'url("'+jze(e)+'")'}let Zp;function zze(){try{Zp=window.trustedTypes.createPolicy("iconify",{createHTML:e=>e})}catch{Zp=null}}function Uze(e){return Zp===void 0&&zze(),Zp?Zp.createHTML(e):e}const bG={...cG,inline:!1},Wze={xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},Vze={display:"inline-block"},$6={backgroundColor:"currentColor"},wG={backgroundColor:"transparent"},W7={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},V7={WebkitMask:$6,mask:$6,background:wG};for(const e in V7){const t=V7[e];for(const n in W7)t[e+n]=W7[n]}const Hze={...bG,inline:!0};function H7(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const qze=(e,t,n)=>{const r=t.inline?Hze:bG,i=Dze(r,t),o=t.mode||"svg",a={},u=t.style||{},s={...o==="svg"?Wze:{}};if(n){const y=Rx(n,!1,!0);if(y){const x=["iconify"],w=["provider","prefix"];for(const S of w)y[S]&&x.push("iconify--"+y[S]);s.className=x.join(" ")}}for(let y in t){const x=t[y];if(x!==void 0)switch(y){case"icon":case"style":case"children":case"onLoad":case"mode":case"ssr":break;case"_ref":s.ref=x;break;case"className":s[y]=(s[y]?s[y]+" ":"")+x;break;case"inline":case"hFlip":case"vFlip":i[y]=x===!0||x==="true"||x===1;break;case"flip":typeof x=="string"&&Ize(i,x);break;case"color":a.color=x;break;case"rotate":typeof x=="string"?i[y]=Nze(x):typeof x=="number"&&(i[y]=x);break;case"ariaHidden":case"aria-hidden":x!==!0&&x!=="true"&&delete s["aria-hidden"];break;default:r[y]===void 0&&(s[y]=x)}}const l=eze(e,i),c=l.attributes;if(i.inline&&(a.verticalAlign="-0.125em"),o==="svg"){s.style={...a,...u},Object.assign(s,c);let y=0,x=t.id;return typeof x=="string"&&(x=x.replace(/-/g,"_")),s.dangerouslySetInnerHTML={__html:Uze(ize(l.body,x?()=>x+"ID"+y++:"iconifyReact"))},b.createElement("svg",s)}const{body:d,width:h,height:m}=e,g=o==="mask"||(o==="bg"?!1:d.indexOf("currentColor")!==-1),v=Fze(d,{...c,width:h+"",height:m+""});return s.style={...a,"--svg":Bze(v),width:H7(c.width),height:H7(c.height),...Vze,...g?$6:wG,...u},b.createElement("span",s)};sG(!0);oze("",hze);if(typeof document<"u"&&typeof window<"u"){yG();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(r=>{try{(typeof r!="object"||r===null||r instanceof Array||typeof r.icons!="object"||typeof r.prefix!="string"||!GBe(r))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const r="IconifyProviders["+n+"] is invalid.";try{const i=t[n];if(typeof i!="object"||!i||i.resources===void 0)continue;aze(n,i)||console.error(r)}catch{console.error(r)}}}}function xG(e){const[t,n]=b.useState(!!e.ssr),[r,i]=b.useState({});function o(m){if(m){const g=e.icon;if(typeof g=="object")return{name:"",data:g};const v=I7(g);if(v)return{name:g,data:v}}return{name:""}}const[a,u]=b.useState(o(!!e.ssr));function s(){const m=r.callback;m&&(m(),i({}))}function l(m){if(JSON.stringify(a)!==JSON.stringify(m))return s(),u(m),!0}function c(){var m;const g=e.icon;if(typeof g=="object"){l({name:"",data:g});return}const v=I7(g);if(l({name:g,data:v}))if(v===void 0){const y=Rze([g],c);i({callback:y})}else v&&((m=e.onLoad)===null||m===void 0||m.call(e,g))}b.useEffect(()=>(n(!0),s),[]),b.useEffect(()=>{t&&c()},[e.icon,t]);const{name:d,data:h}=a;return h?qze({...g4,...h},e,d):e.children?e.children:b.createElement("span",{})}const BKe=b.forwardRef((e,t)=>xG({...e,_ref:t}));b.forwardRef((e,t)=>xG({inline:!0,...e,_ref:t}));var _G="AlertDialog",[Gze,zKe]=ri(_G,[Hj]),qu=Hj(),SG=e=>{const{__scopeAlertDialog:t,...n}=e,r=qu(t);return R.jsx(jhe,{...r,...n,modal:!0})};SG.displayName=_G;var Kze="AlertDialogTrigger",CG=b.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,i=qu(n);return R.jsx(Bhe,{...i,...r,ref:t})});CG.displayName=Kze;var Yze="AlertDialogPortal",EG=e=>{const{__scopeAlertDialog:t,...n}=e,r=qu(t);return R.jsx(zhe,{...r,...n})};EG.displayName=Yze;var Zze="AlertDialogOverlay",AG=b.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,i=qu(n);return R.jsx(Uhe,{...i,...r,ref:t})});AG.displayName=Zze;var rd="AlertDialogContent",[Xze,Qze]=Gze(rd),OG=b.forwardRef((e,t)=>{const{__scopeAlertDialog:n,children:r,...i}=e,o=qu(n),a=b.useRef(null),u=kt(t,a),s=b.useRef(null);return R.jsx(Ihe,{contentName:rd,titleName:PG,docsSlug:"alert-dialog",children:R.jsx(Xze,{scope:n,cancelRef:s,children:R.jsxs(Whe,{role:"alertdialog",...o,...i,ref:u,onOpenAutoFocus:De(i.onOpenAutoFocus,l=>{l.preventDefault(),s.current?.focus({preventScroll:!0})}),onPointerDownOutside:l=>l.preventDefault(),onInteractOutside:l=>l.preventDefault(),children:[R.jsx(UA,{children:r}),R.jsx(eUe,{contentRef:a})]})})})});OG.displayName=rd;var PG="AlertDialogTitle",kG=b.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,i=qu(n);return R.jsx(Vhe,{...i,...r,ref:t})});kG.displayName=PG;var TG="AlertDialogDescription",MG=b.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,i=qu(n);return R.jsx(Hhe,{...i,...r,ref:t})});MG.displayName=TG;var Jze="AlertDialogAction",RG=b.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,i=qu(n);return R.jsx(uB,{...i,...r,ref:t})});RG.displayName=Jze;var DG="AlertDialogCancel",$G=b.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,{cancelRef:i}=Qze(DG,n),o=qu(n),a=kt(t,i);return R.jsx(uB,{...o,...r,ref:a})});$G.displayName=DG;var eUe=({contentRef:e})=>{const t=`\`${rd}\` requires a description for the component to be accessible for screen reader users. + +You can add a description to the \`${rd}\` by passing a \`${TG}\` component as a child, which also benefits sighted users by adding visible context to the dialog. + +Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${rd}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component. + +For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return b.useEffect(()=>{document.getElementById(e.current?.getAttribute("aria-describedby"))||console.warn(t)},[t,e]),null},UKe=SG,WKe=CG,VKe=EG,HKe=AG,qKe=OG,GKe=RG,KKe=$G,YKe=kG,ZKe=MG,Zv,tUe=new Uint8Array(16);function nUe(){if(!Zv&&(Zv=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!Zv))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Zv(tUe)}const rUe=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function iUe(e){return typeof e=="string"&&rUe.test(e)}var wr=[];for(var GS=0;GS<256;++GS)wr.push((GS+256).toString(16).substr(1));function oUe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=(wr[e[t+0]]+wr[e[t+1]]+wr[e[t+2]]+wr[e[t+3]]+"-"+wr[e[t+4]]+wr[e[t+5]]+"-"+wr[e[t+6]]+wr[e[t+7]]+"-"+wr[e[t+8]]+wr[e[t+9]]+"-"+wr[e[t+10]]+wr[e[t+11]]+wr[e[t+12]]+wr[e[t+13]]+wr[e[t+14]]+wr[e[t+15]]).toLowerCase();if(!iUe(n))throw TypeError("Stringified UUID is invalid");return n}function IG(e,t,n){e=e||{};var r=e.random||(e.rng||nUe)();return r[6]=r[6]&15|64,r[8]=r[8]&63|128,oUe(r)}function Vn(e){return b.createElement("i",{className:"rmel-iconfont rmel-icon-"+e.type})}function aUe(e){return b.createElement("div",{className:"rc-md-navigation "+(e.visible?"visible":"in-visible")},b.createElement("div",{className:"navigation-nav left"},b.createElement("div",{className:"button-wrap"},e.left)),b.createElement("div",{className:"navigation-nav right"},b.createElement("div",{className:"button-wrap"},e.right)))}function uUe(e){return b.createElement("div",{className:"tool-bar",style:e.style},e.children)}var NG=function(e){nn(t,e);function t(){for(var n,r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];return n=e.call.apply(e,[this].concat(i))||this,n.EVENT_CHANGE="a1",n.EVENT_FULL_SCREEN="a2",n.EVENT_VIEW_CHANGE="a3",n.EVENT_KEY_DOWN="a4",n.EVENT_EDITOR_KEY_DOWN="a5",n.EVENT_FOCUS="a5",n.EVENT_BLUR="a6",n.EVENT_SCROLL="a7",n.EVENT_LANG_CHANGE="b1",n}return t}(TH.EventEmitter),Ms=new NG;const sUe={clearTip:"Are you sure you want to clear all contents?",btnHeader:"Header",btnClear:"Clear",btnBold:"Bold",btnItalic:"Italic",btnUnderline:"Underline",btnStrikethrough:"Strikethrough",btnUnordered:"Unordered list",btnOrdered:"Ordered list",btnQuote:"Quote",btnLineBreak:"Line break",btnInlineCode:"Inline code",btnCode:"Code",btnTable:"Table",btnImage:"Image",btnLink:"Link",btnUndo:"Undo",btnRedo:"Redo",btnFullScreen:"Full screen",btnExitFullScreen:"Exit full screen",btnModeEditor:"Only display editor",btnModePreview:"Only display preview",btnModeAll:"Display both editor and preview",selectTabMap:"Actual input when typing a Tab key",tab:"Tab",spaces:"Spaces"},lUe={clearTip:"您确定要清空所有内容吗?",btnHeader:"标题",btnClear:"清空",btnBold:"加粗",btnItalic:"斜体",btnUnderline:"下划线",btnStrikethrough:"删除线",btnUnordered:"无序列表",btnOrdered:"有序列表",btnQuote:"引用",btnLineBreak:"换行",btnInlineCode:"行内代码",btnCode:"代码块",btnTable:"表格",btnImage:"图片",btnLink:"链接",btnUndo:"撤销",btnRedo:"重做",btnFullScreen:"全屏",btnExitFullScreen:"退出全屏",btnModeEditor:"仅显示编辑器",btnModePreview:"仅显示预览",btnModeAll:"显示编辑器与预览",selectTabMap:"按下 Tab 键时实际的输入",tab:"制表符",spaces:"空格"};var cUe=function(){function e(){this.langs={enUS:sUe,zhCN:lUe},this.current="enUS",this.setUp()}var t=e.prototype;return t.setUp=function(){if(!(typeof window>"u")){var r="enUS";if(navigator.language){var i=navigator.language.split("-");r=i[0],i.length!==1&&(r+=i[i.length-1].toUpperCase())}if(navigator.browserLanguage){var o=navigator.browserLanguage.split("-");r=o[0],o[1]&&(r+=o[1].toUpperCase())}this.current!==r&&this.isAvailable(r)&&(this.current=r,Ms.emit(Ms.EVENT_LANG_CHANGE,this,r,this.langs[r]))}},t.isAvailable=function(r){return typeof this.langs[r]<"u"},t.add=function(r,i){this.langs[r]=i},t.setCurrent=function(r){if(!this.isAvailable(r))throw new Error("Language "+r+" is not exists");this.current!==r&&(this.current=r,Ms.emit(Ms.EVENT_LANG_CHANGE,this,r,this.langs[r]))},t.get=function(r,i){var o=this.langs[this.current][r]||"";return i&&Object.keys(i).forEach(function(a){o=o.replace(new RegExp("\\{"+a+"\\}","g"),i[a])}),o},t.getCurrent=function(){return this.current},e}(),en=new cUe;function Sm(e){"@babel/helpers - typeof";return Sm=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Sm(e)}function fUe(e,t){if(Sm(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Sm(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function dUe(e){var t=fUe(e,"string");return Sm(t)=="symbol"?t:t+""}function hUe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,dUe(r.key),r)}}function FG(e,t,n){return t&&hUe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}var Nn=function(e){nn(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.getConfig=function(i,o){return typeof this.props.config[i]<"u"&&this.props.config[i]!==null?this.props.config[i]:o},FG(t,[{key:"editor",get:function(){return this.props.editor}},{key:"editorConfig",get:function(){return this.props.editorConfig}}]),t}(b.Component);Nn.pluginName="";Nn.align="left";Nn.defaultConfig={};var I6=function(e){nn(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.render=function(){return b.createElement("span",{className:"rc-md-divider"})},t}(Nn);I6.pluginName="divider";var pUe={start:0,end:0,text:""};function mUe(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=gUe(e))||t){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function gUe(e,t){if(e){if(typeof e=="string")return q7(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return q7(e,t)}}function q7(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function S4(e){return e&&(e instanceof Promise||(typeof e=="object"||typeof e=="function")&&typeof e.then=="function")}function vUe(e,t){for(var n="",r=t;r--;)n+=e;return n}function yUe(e,t){var n=t.withKey,r=t.keyCode,i=t.key,o=t.aliasCommand,a={ctrlKey:e.ctrlKey,metaKey:e.metaKey,altKey:e.altKey,shiftKey:e.shiftKey,keyCode:e.keyCode,key:e.key};if(o&&(a.ctrlKey=a.ctrlKey||a.metaKey),n&&n.length>0)for(var u=mUe(n),s;!(s=u()).done;){var l=s.value;if(typeof a[l]<"u"&&!a[l])return!1}else if(a.metaKey||a.ctrlKey||a.shiftKey||a.altKey)return!1;return a.key?a.key===i:a.keyCode===r}function KS(e,t){var n=e.split(` +`),r=e.substr(0,t).split(` +`),i=r.length,o=r[r.length-1].length,a=n[r.length-1],u=r.length>1?r[r.length-2]:null,s=n.length>r.length?n[r.length]:null;return{line:i,col:o,beforeText:e.substr(0,t),afterText:e.substr(t),curLine:a,prevLine:u,nextLine:s}}var Sf={bold:["**","**"],italic:["*","*"],underline:["++","++"],strikethrough:["~~","~~"],quote:[` +> `,` +`],inlinecode:["`","`"],code:["\n```\n","\n```\n"]};for(var Xv=1;Xv<=6;Xv++)Sf["h"+Xv]=[` +`+vUe("#",Xv)+" ",` +`];function bUe(e){for(var t=e.row,n=t===void 0?2:t,r=e.col,i=r===void 0?2:r,o=["|"],a=["|"],u=["|"],s="",l=1;l<=i;l++)o.push(" Head |"),u.push(" --- |"),a.push(" Data |");for(var c=1;c<=n;c++)s+=` +`+a.join("");return o.join("")+` +`+u.join("")+s}function G7(e,t){var n=t;if(n.substr(0,1)!==` +`&&(n=` +`+n),e==="unordered")return n.length>1?n.replace(/\n/g,` +* `).trim():"* ";var r=1;return n.length>1?n.replace(/\n/g,function(){return` +`+r+++". "}).trim():"1. "}function YS(e,t){return{text:e,newBlock:t,selection:{start:e.length,end:e.length}}}function N6(e,t,n){if(typeof Sf[t]<"u")return{text:""+Sf[t][0]+e+Sf[t][1],selection:{start:Sf[t][0].length,end:Sf[t][0].length+e.length}};switch(t){case"tab":var r=n.tabMapValue===1?" ":" ".repeat(n.tabMapValue),i=r+e.replace(/\n/g,` +`+r),o=e.includes(` +`)?e.match(/\n/g).length:0;return{text:i,selection:{start:n.tabMapValue,end:n.tabMapValue*(o+1)+e.length}};case"unordered":return YS(G7("unordered",e),!0);case"order":return YS(G7("order",e),!0);case"hr":return YS("---",!0);case"table":return{text:bUe(n),newBlock:!0};case"image":return{text:"+")",selection:{start:2,end:e.length+2}};case"link":return{text:"["+e+"]("+(n.linkUrl||"")+")",selection:{start:1,end:e.length+1}}}return{text:e,selection:{start:0,end:e.length}}}function LG(e,t){var n={};return Object.keys(e).forEach(function(r){if(typeof t[r]>"u"){n[r]=e[r];return}if(typeof t[r]=="object"){Array.isArray(t[r])?n[r]=[].concat(t[r]):n[r]=LG(e[r],t[r]);return}n[r]=t[r]}),n}function wUe(e){for(var t=kn({},e),n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return r.forEach(function(o){typeof o=="object"&&(t=LG(t,o))}),t}function jG(e,t){var n=N6("","image",{target:"Uploading_"+IG(),imageUrl:""}).text,r=new Promise(function(i){var o=!0,a=function(l){o&&console.warn("Deprecated: onImageUpload should return a Promise, callback will be removed in future"),i(N6("","image",{target:e.name,imageUrl:l}).text)},u=t(e,a);S4(u)&&(o=!1,u.then(a))});return{placeholder:n,uploaded:r}}var K7={theme:"default",view:{menu:!0,md:!0,html:!0},canView:{menu:!0,md:!0,html:!0,both:!0,fullScreen:!0,hideMenu:!0},htmlClass:"",markdownClass:"",syncScrollMode:["rightFollowLeft","leftFollowRight"],imageUrl:"",imageAccept:"",linkUrl:"",loggerMaxSize:100,loggerInterval:600,table:{maxRow:4,maxCol:6},allowPasteImage:!0,onImageUpload:void 0,onCustomImageUpload:void 0,shortcuts:!0,onChangeTrigger:"both"},xUe=function(e){nn(t,e);function t(r){var i;return i=e.call(this,r)||this,i.el=b.createRef(),i}var n=t.prototype;return n.getElement=function(){return this.el.current},n.getHeight=function(){return this.el.current?this.el.current.offsetHeight:0},t}(b.Component),_Ue=function(e){nn(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.getHtml=function(){return typeof this.props.html=="string"?this.props.html:this.el.current?this.el.current.innerHTML:""},n.render=function(){return typeof this.props.html=="string"?b.createElement("div",{ref:this.el,dangerouslySetInnerHTML:{__html:this.props.html},className:this.props.className||"custom-html-style"}):b.createElement("div",{ref:this.el,className:this.props.className||"custom-html-style"},this.props.html)},t}(xUe);function ZS(e,t){var n=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=SUe(e))||t){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function SUe(e,t){if(e){if(typeof e=="string")return Y7(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Y7(e,t)}}function Y7(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Fn=function(e){nn(t,e),t.use=function(i,o){o===void 0&&(o={});for(var a=0;a<t.plugins.length;a++)if(t.plugins[a].comp===i){t.plugins.splice(a,1,{comp:i,config:o});return}t.plugins.push({comp:i,config:o})},t.unuse=function(i){for(var o=0;o<t.plugins.length;o++)if(t.plugins[o].comp===i){t.plugins.splice(o,1);return}},t.unuseAll=function(){t.plugins=[]};function t(r){var i;return i=e.call(this,r)||this,i.nodeMdText=b.createRef(),i.nodeMdPreview=b.createRef(),i.nodeMdPreviewWrapper=b.createRef(),i.hasContentChanged=!0,i.composing=!1,i.pluginApis=new Map,i.scrollScale=1,i.isSyncingScroll=!1,i.shouldSyncScroll="md",i.keyboardListeners=[],i.emitter=new NG,i.config=wUe(K7,i.props.config,i.props),i.state={text:(i.props.value||i.props.defaultValue||"").replace(/↵/g,` +`),html:"",view:i.config.view||K7.view,fullScreen:!1,plugins:i.getPlugins()},i.config.canView&&!i.config.canView.menu&&(i.state.view.menu=!1),i.nodeMdText=b.createRef(),i.nodeMdPreviewWrapper=b.createRef(),i.handleChange=i.handleChange.bind(an(i)),i.handlePaste=i.handlePaste.bind(an(i)),i.handleDrop=i.handleDrop.bind(an(i)),i.handleToggleMenu=i.handleToggleMenu.bind(an(i)),i.handleKeyDown=i.handleKeyDown.bind(an(i)),i.handleEditorKeyDown=i.handleEditorKeyDown.bind(an(i)),i.handleLocaleUpdate=i.handleLocaleUpdate.bind(an(i)),i.handleFocus=i.handleFocus.bind(an(i)),i.handleBlur=i.handleBlur.bind(an(i)),i.handleInputScroll=i.handleSyncScroll.bind(an(i),"md"),i.handlePreviewScroll=i.handleSyncScroll.bind(an(i),"html"),i}var n=t.prototype;return n.componentDidMount=function(){var i=this.state.text;this.renderHTML(i),Ms.on(Ms.EVENT_LANG_CHANGE,this.handleLocaleUpdate),en.setUp()},n.componentWillUnmount=function(){Ms.off(Ms.EVENT_LANG_CHANGE,this.handleLocaleUpdate)},n.componentDidUpdate=function(i){if(typeof this.props.value<"u"&&this.props.value!==this.state.text){var o=this.props.value;typeof o!="string"&&(o=String(o).toString()),o=o.replace(/↵/g,` +`),this.state.text!==o&&(this.setState({text:o}),this.renderHTML(o))}i.plugins!==this.props.plugins&&this.setState({plugins:this.getPlugins()})},n.isComposing=function(){return this.composing},n.getPlugins=function(){var i=this,o=[];if(this.props.plugins)for(var a=function(h){if(h===I6.pluginName){o.push({comp:I6,config:{}});return}for(var m=ZS(t.plugins),g;!(g=m()).done;){var v=g.value;if(v.comp.pluginName===h){o.push(v);return}}},u=ZS(this.props.plugins),s;!(s=u()).done;){var l=s.value;l==="fonts"?(a("font-bold"),a("font-italic"),a("font-underline"),a("font-strikethrough"),a("list-unordered"),a("list-ordered"),a("block-quote"),a("block-wrap"),a("block-code-inline"),a("block-code-block")):a(l)}else o=[].concat(t.plugins);var c={};return o.forEach(function(d){typeof c[d.comp.align]>"u"&&(c[d.comp.align]=[]);var h=d.comp.pluginName==="divider"?IG():d.comp.pluginName;c[d.comp.align].push(b.createElement(d.comp,{editor:i,editorConfig:i.config,config:kn({},d.comp.defaultConfig||{},d.config||{}),key:h}))}),c},n.handleSyncScroll=function(i,o){var a=this;if(i===this.shouldSyncScroll){this.props.onScroll&&this.props.onScroll(o,i),this.emitter.emit(this.emitter.EVENT_SCROLL,o,i);var u=this.config.syncScrollMode,s=u===void 0?[]:u;s.includes(i==="md"?"rightFollowLeft":"leftFollowRight")&&(this.hasContentChanged&&this.nodeMdText.current&&this.nodeMdPreviewWrapper.current&&(this.scrollScale=this.nodeMdText.current.scrollHeight/this.nodeMdPreviewWrapper.current.scrollHeight,this.hasContentChanged=!1),this.isSyncingScroll||(this.isSyncingScroll=!0,requestAnimationFrame(function(){a.nodeMdText.current&&a.nodeMdPreviewWrapper.current&&(i==="md"?a.nodeMdPreviewWrapper.current.scrollTop=a.nodeMdText.current.scrollTop/a.scrollScale:a.nodeMdText.current.scrollTop=a.nodeMdPreviewWrapper.current.scrollTop*a.scrollScale),a.isSyncingScroll=!1})))}},n.renderHTML=function(i){var o=this;if(!this.props.renderHTML)return console.error("renderHTML props is required!"),Promise.resolve();var a=this.props.renderHTML(i);return S4(a)?a.then(function(u){return o.setHtml(u)}):typeof a=="function"?this.setHtml(a()):this.setHtml(a)},n.setHtml=function(i){var o=this;return new Promise(function(a){o.setState({html:i},a)})},n.handleToggleMenu=function(){this.setView({menu:!this.state.view.menu})},n.handleFocus=function(i){var o=this.props.onFocus;o&&o(i),this.emitter.emit(this.emitter.EVENT_FOCUS,i)},n.handleBlur=function(i){var o=this.props.onBlur;o&&o(i),this.emitter.emit(this.emitter.EVENT_BLUR,i)},n.handleChange=function(i){i.persist();var o=i.target.value;this.setText(o,i)},n.handlePaste=function(i){if(!(!this.config.allowPasteImage||!this.config.onImageUpload)){var o=i.nativeEvent,a=(o.clipboardData||window.clipboardData).items;a&&(i.preventDefault(),this.uploadWithDataTransfer(a))}},n.handleDrop=function(i){if(this.config.onImageUpload){var o=i.nativeEvent;if(o.dataTransfer){var a=o.dataTransfer.items;a&&(i.preventDefault(),this.uploadWithDataTransfer(a))}}},n.handleEditorKeyDown=function(i){var o=this,a=i.keyCode,u=i.key,s=i.currentTarget;if((a===13||u==="Enter")&&this.composing===!1){var l=s.value,c=s.selectionStart,d=KS(l,c),h=function(){var w=s.value.substr(0,c-d.curLine.length)+s.value.substr(c);o.setText(w,void 0,{start:c-d.curLine.length,end:c-d.curLine.length}),i.preventDefault()},m=function(w){o.insertText(` +`+w,!1,{start:w.length+1,end:w.length+1}),i.preventDefault()},g=d.curLine.match(/^(\s*?)\* /);if(g){if(/^(\s*?)\* $/.test(d.curLine)){h();return}m(g[0]);return}var v=d.curLine.match(/^(\s*?)(\d+)\. /);if(v){if(/^(\s*?)(\d+)\. $/.test(d.curLine)){h();return}var y=""+v[1]+(parseInt(v[2],10)+1)+". ";m(y);return}}this.emitter.emit(this.emitter.EVENT_EDITOR_KEY_DOWN,i)},n.handleLocaleUpdate=function(){this.forceUpdate()},n.getMdElement=function(){return this.nodeMdText.current},n.getHtmlElement=function(){return this.nodeMdPreviewWrapper.current},n.clearSelection=function(){this.nodeMdText.current&&this.nodeMdText.current.setSelectionRange(0,0,"none")},n.getSelection=function(){var i=this.nodeMdText.current;if(!i)return kn({},pUe);var o=i.selectionStart,a=i.selectionEnd,u=(i.value||"").slice(o,a);return{start:o,end:a,text:u}},n.setSelection=function(i){this.nodeMdText.current&&(this.nodeMdText.current.setSelectionRange(i.start,i.end,"forward"),this.nodeMdText.current.focus())},n.insertMarkdown=function(i,o){o===void 0&&(o={});var a=this.getSelection(),u=o?kn({},o):{};if(i==="image"&&(u=kn({},u,{target:o.target||a.text||"",imageUrl:o.imageUrl||this.config.imageUrl})),i==="link"&&(u=kn({},u,{linkUrl:this.config.linkUrl})),i==="tab"&&a.start!==a.end){var s=this.getMdValue().slice(0,a.start).lastIndexOf(` +`)+1;this.setSelection({start:s,end:a.end})}var l=N6(a.text,i,u),c=l.text,d=l.selection;if(l.newBlock){var h=KS(this.getMdValue(),a.start),m=h.col,g=h.curLine;m>0&&g.length>0&&(c=` +`+c,d&&(d.start++,d.end++));var v=h.afterText;a.start!==a.end&&(v=KS(this.getMdValue(),a.end).afterText),v.trim()!==""&&v.substr(0,2)!==` + +`&&(v.substr(0,1)!==` +`&&(c+=` +`),c+=` +`)}this.insertText(c,!0,d)},n.insertPlaceholder=function(i,o){var a=this;this.insertText(i,!0),o.then(function(u){var s=a.getMdValue().replace(i,u);a.setText(s)})},n.insertText=function(i,o,a){i===void 0&&(i=""),o===void 0&&(o=!1);var u=this.state.text,s=this.getSelection(),l=u.slice(0,s.start),c=u.slice(o?s.end:s.start,u.length);this.setText(l+i+c,void 0,a?{start:a.start+l.length,end:a.end+l.length}:{start:s.start,end:s.start})},n.setText=function(i,o,a){var u=this;i===void 0&&(i="");var s=this.config.onChangeTrigger,l=s===void 0?"both":s,c=i.replace(/↵/g,` +`);if(this.state.text!==i){this.setState({text:c}),this.props.onChange&&(l==="both"||l==="beforeRender")&&this.props.onChange({text:c,html:this.getHtmlValue()},o),this.emitter.emit(this.emitter.EVENT_CHANGE,i,o,typeof o>"u"),a&&setTimeout(function(){return u.setSelection(a)}),this.hasContentChanged||(this.hasContentChanged=!0);var d=this.renderHTML(c);(l==="both"||l==="afterRender")&&d.then(function(){u.props.onChange&&u.props.onChange({text:u.state.text,html:u.getHtmlValue()},o)})}},n.getMdValue=function(){return this.state.text},n.getHtmlValue=function(){return typeof this.state.html=="string"?this.state.html:this.nodeMdPreview.current?this.nodeMdPreview.current.getHtml():""},n.onKeyboard=function(i){var o=this;if(Array.isArray(i)){i.forEach(function(a){return o.onKeyboard(a)});return}this.keyboardListeners.includes(i)||this.keyboardListeners.push(i)},n.offKeyboard=function(i){var o=this;if(Array.isArray(i)){i.forEach(function(u){return o.offKeyboard(u)});return}var a=this.keyboardListeners.indexOf(i);a>=0&&this.keyboardListeners.splice(a,1)},n.handleKeyDown=function(i){for(var o=ZS(this.keyboardListeners),a;!(a=o()).done;){var u=a.value;if(yUe(i,u)){i.preventDefault(),u.callback(i);return}}this.emitter.emit(this.emitter.EVENT_KEY_DOWN,i)},n.getEventType=function(i){switch(i){case"change":return this.emitter.EVENT_CHANGE;case"fullscreen":return this.emitter.EVENT_FULL_SCREEN;case"viewchange":return this.emitter.EVENT_VIEW_CHANGE;case"keydown":return this.emitter.EVENT_KEY_DOWN;case"editor_keydown":return this.emitter.EVENT_EDITOR_KEY_DOWN;case"blur":return this.emitter.EVENT_BLUR;case"focus":return this.emitter.EVENT_FOCUS;case"scroll":return this.emitter.EVENT_SCROLL}},n.on=function(i,o){var a=this.getEventType(i);a&&this.emitter.on(a,o)},n.off=function(i,o){var a=this.getEventType(i);a&&this.emitter.off(a,o)},n.setView=function(i){var o=this,a=kn({},this.state.view,i);this.setState({view:a},function(){o.emitter.emit(o.emitter.EVENT_VIEW_CHANGE,a)})},n.getView=function(){return kn({},this.state.view)},n.fullScreen=function(i){var o=this;this.state.fullScreen!==i&&this.setState({fullScreen:i},function(){o.emitter.emit(o.emitter.EVENT_FULL_SCREEN,i)})},n.registerPluginApi=function(i,o){this.pluginApis.set(i,o)},n.unregisterPluginApi=function(i){this.pluginApis.delete(i)},n.callPluginApi=function(i){var o=this.pluginApis.get(i);if(!o)throw new Error("API "+i+" not found");for(var a=arguments.length,u=new Array(a>1?a-1:0),s=1;s<a;s++)u[s-1]=arguments[s];return o.apply(void 0,u)},n.isFullScreen=function(){return this.state.fullScreen},n.uploadWithDataTransfer=function(i){var o=this,a=this.config.onImageUpload;if(a){var u=[];Array.prototype.forEach.call(i,function(s){if(s.kind==="file"&&s.type.includes("image")){var l=s.getAsFile();if(l){var c=jG(l,a);u.push(Promise.resolve(c.placeholder)),c.uploaded.then(function(d){var h=o.getMdValue().replace(c.placeholder,d),m=d.length-c.placeholder.length,g=o.getSelection();o.setText(h,void 0,{start:g.start+m,end:g.start+m})})}}else s.kind==="string"&&s.type==="text/plain"&&u.push(new Promise(function(d){return s.getAsString(d)}))}),Promise.all(u).then(function(s){var l=s.join(""),c=o.getSelection();o.insertText(l,!0,{start:c.start===c.end?l.length:0,end:l.length})})}},n.render=function(){var i=this,o=this.state,a=o.view,u=o.fullScreen,s=o.text,l=o.html,c=this.props,d=c.id,h=c.className,m=h===void 0?"":h,g=c.style,v=c.name,y=v===void 0?"textarea":v,x=c.autoFocus,w=c.placeholder,S=c.readOnly,A=this.config.canView&&this.config.canView.hideMenu&&!this.config.canView.menu,E=function(L){return i.state.plugins[L]||[]},C=!!a.menu,P=d?d+"_md":void 0,k=d?d+"_html":void 0;return b.createElement("div",{id:d,className:"rc-md-editor "+(u?"full":"")+" "+m,style:g,onKeyDown:this.handleKeyDown,onDrop:this.handleDrop},b.createElement(aUe,{visible:C,left:E("left"),right:E("right")}),b.createElement("div",{className:"editor-container"},A&&b.createElement(uUe,null,b.createElement("span",{className:"button button-type-menu",title:C?"hidden menu":"show menu",onClick:this.handleToggleMenu},b.createElement(Vn,{type:"expand-"+(C?"less":"more")}))),b.createElement("section",{className:"section sec-md "+(a.md?"visible":"in-visible")},b.createElement("textarea",{id:P,ref:this.nodeMdText,name:y,autoFocus:x,placeholder:w,readOnly:S,value:s,className:"section-container input "+(this.config.markdownClass||""),wrap:"hard",onChange:this.handleChange,onScroll:this.handleInputScroll,onMouseOver:function(){return i.shouldSyncScroll="md"},onKeyDown:this.handleEditorKeyDown,onCompositionStart:function(){return i.composing=!0},onCompositionEnd:function(){return i.composing=!1},onPaste:this.handlePaste,onFocus:this.handleFocus,onBlur:this.handleBlur})),b.createElement("section",{className:"section sec-html "+(a.html?"visible":"in-visible")},b.createElement("div",{id:k,className:"section-container html-wrap",ref:this.nodeMdPreviewWrapper,onMouseOver:function(){return i.shouldSyncScroll="html"},onScroll:this.handlePreviewScroll},b.createElement(_Ue,{html:l,className:this.config.htmlClass,ref:this.nodeMdPreview})))))},t}(b.Component);Fn.plugins=[];Fn.addLocale=en.add.bind(en);Fn.useLocale=en.setCurrent.bind(en);Fn.getLocale=en.getCurrent.bind(en);var BG=function(e){nn(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.render=function(){var i=this;return b.createElement("span",{className:"button button-type-code-block",title:en.get("btnCode"),onClick:function(){return i.editor.insertMarkdown("code")}},b.createElement(Vn,{type:"code-block"}))},t}(Nn);BG.pluginName="block-code-block";var zG=function(e){nn(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.render=function(){var i=this;return b.createElement("span",{className:"button button-type-code-inline",title:en.get("btnInlineCode"),onClick:function(){return i.editor.insertMarkdown("inlinecode")}},b.createElement(Vn,{type:"code"}))},t}(Nn);zG.pluginName="block-code-inline";var UG=function(e){nn(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.render=function(){var i=this;return b.createElement("span",{className:"button button-type-quote",title:en.get("btnQuote"),onClick:function(){return i.editor.insertMarkdown("quote")}},b.createElement(Vn,{type:"quote"}))},t}(Nn);UG.pluginName="block-quote";var WG=function(e){nn(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.render=function(){var i=this;return b.createElement("span",{className:"button button-type-wrap",title:en.get("btnLineBreak"),onClick:function(){return i.editor.insertMarkdown("hr")}},b.createElement(Vn,{type:"wrap"}))},t}(Nn);WG.pluginName="block-wrap";var VG=function(e){nn(t,e);function t(r){var i;return i=e.call(this,r)||this,i.handleClick=i.handleClick.bind(an(i)),i}var n=t.prototype;return n.handleClick=function(){if(this.editor.getMdValue()!==""&&window.confirm&&typeof window.confirm=="function"){var i=window.confirm(en.get("clearTip"));i&&this.editor.setText("")}},n.render=function(){return b.createElement("span",{className:"button button-type-clear",title:en.get("btnClear"),onClick:this.handleClick},b.createElement(Vn,{type:"delete"}))},t}(Nn);VG.pluginName="clear";var HG=function(e){nn(t,e);function t(r){var i;return i=e.call(this,r)||this,i.handleKeyboard={key:"b",keyCode:66,aliasCommand:!0,withKey:["ctrlKey"],callback:function(){return i.editor.insertMarkdown("bold")}},i}var n=t.prototype;return n.componentDidMount=function(){this.editorConfig.shortcuts&&this.editor.onKeyboard(this.handleKeyboard)},n.componentWillUnmount=function(){this.editor.offKeyboard(this.handleKeyboard)},n.render=function(){var i=this;return b.createElement("span",{className:"button button-type-bold",title:en.get("btnBold"),onClick:function(){return i.editor.insertMarkdown("bold")}},b.createElement(Vn,{type:"bold"}))},t}(Nn);HG.pluginName="font-bold";var qG=function(e){nn(t,e);function t(r){var i;return i=e.call(this,r)||this,i.handleKeyboard={key:"i",keyCode:73,aliasCommand:!0,withKey:["ctrlKey"],callback:function(){return i.editor.insertMarkdown("italic")}},i}var n=t.prototype;return n.componentDidMount=function(){this.editorConfig.shortcuts&&this.editor.onKeyboard(this.handleKeyboard)},n.componentWillUnmount=function(){this.editor.offKeyboard(this.handleKeyboard)},n.render=function(){var i=this;return b.createElement("span",{className:"button button-type-italic",title:en.get("btnItalic"),onClick:function(){return i.editor.insertMarkdown("italic")}},b.createElement(Vn,{type:"italic"}))},t}(Nn);qG.pluginName="font-italic";var GG=function(e){nn(t,e);function t(r){var i;return i=e.call(this,r)||this,i.handleKeyboard={key:"d",keyCode:68,aliasCommand:!0,withKey:["ctrlKey"],callback:function(){return i.editor.insertMarkdown("strikethrough")}},i}var n=t.prototype;return n.componentDidMount=function(){this.editorConfig.shortcuts&&this.editor.onKeyboard(this.handleKeyboard)},n.componentWillUnmount=function(){this.editor.offKeyboard(this.handleKeyboard)},n.render=function(){var i=this;return b.createElement("span",{className:"button button-type-strikethrough",title:en.get("btnStrikethrough"),onClick:function(){return i.editor.insertMarkdown("strikethrough")}},b.createElement(Vn,{type:"strikethrough"}))},t}(Nn);GG.pluginName="font-strikethrough";var KG=function(e){nn(t,e);function t(r){var i;return i=e.call(this,r)||this,i.handleKeyboard={key:"u",keyCode:85,withKey:["ctrlKey"],callback:function(){return i.editor.insertMarkdown("underline")}},i}var n=t.prototype;return n.componentDidMount=function(){this.editorConfig.shortcuts&&this.editor.onKeyboard(this.handleKeyboard)},n.componentWillUnmount=function(){this.editor.offKeyboard(this.handleKeyboard)},n.render=function(){var i=this;return b.createElement("span",{className:"button button-type-underline",title:en.get("btnUnderline"),onClick:function(){return i.editor.insertMarkdown("underline")}},b.createElement(Vn,{type:"underline"}))},t}(Nn);KG.pluginName="font-underline";var C4=function(e){nn(t,e);function t(r){var i;return i=e.call(this,r)||this,i.handleClick=i.handleClick.bind(an(i)),i.handleChange=i.handleChange.bind(an(i)),i.state={enable:i.editor.isFullScreen()},i}var n=t.prototype;return n.handleClick=function(){this.editor.fullScreen(!this.state.enable)},n.handleChange=function(i){this.setState({enable:i})},n.componentDidMount=function(){this.editor.on("fullscreen",this.handleChange)},n.componentWillUnmount=function(){this.editor.off("fullscreen",this.handleChange)},n.render=function(){if(this.editorConfig.canView&&this.editorConfig.canView.fullScreen){var i=this.state.enable;return b.createElement("span",{className:"button button-type-fullscreen",title:en.get(i?"btnExitFullScreen":"btnFullScreen"),onClick:this.handleClick},b.createElement(Vn,{type:i?"fullscreen-exit":"fullscreen"}))}return null},t}(Nn);C4.pluginName="full-screen";C4.align="right";var YG=function(e){nn(t,e);function t(r){var i;return i=e.call(this,r)||this,i.handleClose=i.handleClose.bind(an(i)),i}var n=t.prototype;return n.handleClose=function(i){i.stopPropagation();var o=this.props.onClose;typeof o=="function"&&o()},n.render=function(){return b.createElement("div",{className:"drop-wrap "+(this.props.show?"show":"hidden"),onClick:this.handleClose},this.props.children)},t}(b.Component),CUe=function(e){nn(t,e);function t(){return e.apply(this,arguments)||this}var n=t.prototype;return n.handleHeader=function(i){var o=this.props.onSelectHeader;typeof o=="function"&&o(i)},n.render=function(){return b.createElement("ul",{className:"header-list"},b.createElement("li",{className:"list-item"},b.createElement("h1",{onClick:this.handleHeader.bind(this,"h1")},"H1")),b.createElement("li",{className:"list-item"},b.createElement("h2",{onClick:this.handleHeader.bind(this,"h2")},"H2")),b.createElement("li",{className:"list-item"},b.createElement("h3",{onClick:this.handleHeader.bind(this,"h3")},"H3")),b.createElement("li",{className:"list-item"},b.createElement("h4",{onClick:this.handleHeader.bind(this,"h4")},"H4")),b.createElement("li",{className:"list-item"},b.createElement("h5",{onClick:this.handleHeader.bind(this,"h5")},"H5")),b.createElement("li",{className:"list-item"},b.createElement("h6",{onClick:this.handleHeader.bind(this,"h6")},"H6")))},t}(b.Component),ZG=function(e){nn(t,e);function t(r){var i;return i=e.call(this,r)||this,i.show=i.show.bind(an(i)),i.hide=i.hide.bind(an(i)),i.state={show:!1},i}var n=t.prototype;return n.show=function(){this.setState({show:!0})},n.hide=function(){this.setState({show:!1})},n.render=function(){var i=this;return b.createElement("span",{className:"button button-type-header",title:en.get("btnHeader"),onMouseEnter:this.show,onMouseLeave:this.hide},b.createElement(Vn,{type:"font-size"}),b.createElement(YG,{show:this.state.show,onClose:this.hide},b.createElement(CUe,{onSelectHeader:function(a){return i.editor.insertMarkdown(a)}})))},t}(Nn);ZG.pluginName="header";var EUe=function(e){nn(t,e);function t(r){var i;return i=e.call(this,r)||this,i.timerId=void 0,i.locked=!1,i.input=b.createRef(),i}var n=t.prototype;return n.click=function(){var i=this;this.locked||!this.input.current||(this.locked=!0,this.input.current.value="",this.input.current.click(),this.timerId&&window.clearTimeout(this.timerId),this.timerId=window.setTimeout(function(){i.locked=!1,window.clearTimeout(i.timerId),i.timerId=void 0},200))},n.componentWillUnmount=function(){this.timerId&&window.clearTimeout(this.timerId)},n.render=function(){return b.createElement("input",{type:"file",ref:this.input,accept:this.props.accept,style:{position:"absolute",zIndex:-1,left:0,top:0,width:0,height:0,opacity:0},onChange:this.props.onChange})},t}(b.Component),XG=function(e){nn(t,e);function t(r){var i;return i=e.call(this,r)||this,i.inputFile=b.createRef(),i.onImageChanged=i.onImageChanged.bind(an(i)),i.handleCustomImageUpload=i.handleCustomImageUpload.bind(an(i)),i.handleImageUpload=i.handleImageUpload.bind(an(i)),i.state={show:!1},i}var n=t.prototype;return n.handleImageUpload=function(){var i=this.editorConfig.onImageUpload;typeof i=="function"?this.inputFile.current&&this.inputFile.current.click():this.editor.insertMarkdown("image")},n.onImageChanged=function(i){var o=this.editorConfig.onImageUpload;if(o){var a=jG(i,o);this.editor.insertPlaceholder(a.placeholder,a.uploaded)}},n.handleCustomImageUpload=function(i){var o=this,a=this.editorConfig.onCustomImageUpload;if(a){var u=a.call(this,i);S4(u)&&u.then(function(s){s&&s.url&&o.editor.insertMarkdown("image",{target:s.text,imageUrl:s.url})})}},n.render=function(){var i=this,o=!!this.editorConfig.onCustomImageUpload;return o?b.createElement("span",{className:"button button-type-image",title:en.get("btnImage"),onClick:this.handleCustomImageUpload},b.createElement(Vn,{type:"image"})):b.createElement("span",{className:"button button-type-image",title:en.get("btnImage"),onClick:this.handleImageUpload,style:{position:"relative"}},b.createElement(Vn,{type:"image"}),b.createElement(EUe,{accept:this.editorConfig.imageAccept||"",ref:this.inputFile,onChange:function(u){u.persist(),u.target.files&&u.target.files.length>0&&i.onImageChanged(u.target.files[0])}}))},t}(Nn);XG.pluginName="image";var QG=function(e){nn(t,e);function t(r){var i;return i=e.call(this,r)||this,i.handleKeyboard={key:"k",keyCode:75,aliasCommand:!0,withKey:["ctrlKey"],callback:function(){return i.editor.insertMarkdown("link")}},i}var n=t.prototype;return n.componentDidMount=function(){this.editorConfig.shortcuts&&this.editor.onKeyboard(this.handleKeyboard)},n.componentWillUnmount=function(){this.editor.offKeyboard(this.handleKeyboard)},n.render=function(){var i=this;return b.createElement("span",{className:"button button-type-link",title:en.get("btnLink"),onClick:function(){return i.editor.insertMarkdown("link")}},b.createElement(Vn,{type:"link"}))},t}(Nn);QG.pluginName="link";var JG=function(e){nn(t,e);function t(r){var i;return i=e.call(this,r)||this,i.handleKeyboard={key:"7",keyCode:55,withKey:["ctrlKey","shiftKey"],aliasCommand:!0,callback:function(){return i.editor.insertMarkdown("order")}},i}var n=t.prototype;return n.componentDidMount=function(){this.editorConfig.shortcuts&&this.editor.onKeyboard(this.handleKeyboard)},n.componentWillUnmount=function(){this.editor.offKeyboard(this.handleKeyboard)},n.render=function(){var i=this;return b.createElement("span",{className:"button button-type-ordered",title:en.get("btnOrdered"),onClick:function(){return i.editor.insertMarkdown("order")}},b.createElement(Vn,{type:"list-ordered"}))},t}(Nn);JG.pluginName="list-ordered";var eK=function(e){nn(t,e);function t(r){var i;return i=e.call(this,r)||this,i.handleKeyboard={key:"8",keyCode:56,withKey:["ctrlKey","shiftKey"],aliasCommand:!0,callback:function(){return i.editor.insertMarkdown("unordered")}},i}var n=t.prototype;return n.componentDidMount=function(){this.editorConfig.shortcuts&&this.editor.onKeyboard(this.handleKeyboard)},n.componentWillUnmount=function(){this.editor.offKeyboard(this.handleKeyboard)},n.render=function(){var i=this;return b.createElement("span",{className:"button button-type-unordered",title:en.get("btnUnordered"),onClick:function(){return i.editor.insertMarkdown("unordered")}},b.createElement(Vn,{type:"list-unordered"}))},t}(Nn);eK.pluginName="list-unordered";var AUe=100,OUe=function(){function e(n){n===void 0&&(n={}),this.record=[],this.recycle=[],this.initValue="";var r=n,i=r.maxSize,o=i===void 0?AUe:i;this.maxSize=o}var t=e.prototype;return t.push=function(r){for(var i=this.record.push(r);this.record.length>this.maxSize;)this.record.shift();return i},t.get=function(){return this.record},t.getLast=function(){var r=this.record.length;return this.record[r-1]},t.undo=function(r){var i=this.record.pop();if(typeof i>"u")return this.initValue;if(i!==r)return this.recycle.push(i),i;var o=this.record.pop();return typeof o>"u"?(this.recycle.push(i),this.initValue):(this.recycle.push(i),o)},t.redo=function(){var r=this.recycle.pop();if(typeof r<"u")return this.push(r),r},t.cleanRedo=function(){this.recycle=[]},t.getUndoCount=function(){return this.undo.length},t.getRedoCount=function(){return this.recycle.length},e}(),tK=function(e){nn(t,e);function t(r){var i;return i=e.call(this,r)||this,i.handleKeyboards=[],i.lastPop=null,i.handleChange=i.handleChange.bind(an(i)),i.handleRedo=i.handleRedo.bind(an(i)),i.handleUndo=i.handleUndo.bind(an(i)),i.handleKeyboards=[{key:"y",keyCode:89,withKey:["ctrlKey"],callback:i.handleRedo},{key:"z",keyCode:90,withKey:["metaKey","shiftKey"],callback:i.handleRedo},{key:"z",keyCode:90,aliasCommand:!0,withKey:["ctrlKey"],callback:i.handleUndo}],i.logger=new OUe({maxSize:i.editorConfig.loggerMaxSize}),i.editor.registerPluginApi("undo",i.handleUndo),i.editor.registerPluginApi("redo",i.handleRedo),i}var n=t.prototype;return n.handleUndo=function(){var i=this.logger.undo(this.editor.getMdValue());typeof i<"u"&&(this.pause(),this.lastPop=i,this.editor.setText(i),this.forceUpdate())},n.handleRedo=function(){var i=this.logger.redo();typeof i<"u"&&(this.lastPop=i,this.editor.setText(i),this.forceUpdate())},n.handleChange=function(i,o,a){var u=this;if(!(this.logger.getLast()===i||this.lastPop!==null&&this.lastPop===i)){if(this.logger.cleanRedo(),a){this.logger.push(i),this.lastPop=null,this.forceUpdate();return}this.timerId&&(window.clearTimeout(this.timerId),this.timerId=0),this.timerId=window.setTimeout(function(){u.logger.getLast()!==i&&(u.logger.push(i),u.lastPop=null,u.forceUpdate()),window.clearTimeout(u.timerId),u.timerId=0},this.editorConfig.loggerInterval)}},n.componentDidMount=function(){var i=this;this.editor.on("change",this.handleChange),this.handleKeyboards.forEach(function(o){return i.editor.onKeyboard(o)}),this.logger.initValue=this.editor.getMdValue(),this.forceUpdate()},n.componentWillUnmount=function(){var i=this;this.timerId&&window.clearTimeout(this.timerId),this.editor.off("change",this.handleChange),this.editor.unregisterPluginApi("undo"),this.editor.unregisterPluginApi("redo"),this.handleKeyboards.forEach(function(o){return i.editor.offKeyboard(o)})},n.pause=function(){this.timerId&&(window.clearTimeout(this.timerId),this.timerId=void 0)},n.render=function(){var i=this.logger.getUndoCount()>1||this.logger.initValue!==this.editor.getMdValue(),o=this.logger.getRedoCount()>0;return b.createElement(b.Fragment,null,b.createElement("span",{className:"button button-type-undo "+(i?"":"disabled"),title:en.get("btnUndo"),onClick:this.handleUndo},b.createElement(Vn,{type:"undo"})),b.createElement("span",{className:"button button-type-redo "+(o?"":"disabled"),title:en.get("btnRedo"),onClick:this.handleRedo},b.createElement(Vn,{type:"redo"})))},t}(Nn);tK.pluginName="logger";var $r;(function(e){e[e.SHOW_ALL=0]="SHOW_ALL",e[e.SHOW_MD=1]="SHOW_MD",e[e.SHOW_HTML=2]="SHOW_HTML"})($r||($r={}));var E4=function(e){nn(t,e);function t(r){var i;return i=e.call(this,r)||this,i.handleClick=i.handleClick.bind(an(i)),i.handleChange=i.handleChange.bind(an(i)),i.state={view:i.editor.getView()},i}var n=t.prototype;return n.handleClick=function(){switch(this.next){case $r.SHOW_ALL:this.editor.setView({html:!0,md:!0});break;case $r.SHOW_HTML:this.editor.setView({html:!0,md:!1});break;case $r.SHOW_MD:this.editor.setView({html:!1,md:!0});break}},n.handleChange=function(i){this.setState({view:i})},n.componentDidMount=function(){this.editor.on("viewchange",this.handleChange)},n.componentWillUnmount=function(){this.editor.off("viewchange",this.handleChange)},n.getDisplayInfo=function(){var i=this.next;switch(i){case $r.SHOW_ALL:return{icon:"view-split",title:"All"};case $r.SHOW_HTML:return{icon:"visibility",title:"Preview"};default:return{icon:"keyboard",title:"Editor"}}},n.render=function(){if(this.isDisplay){var i=this.getDisplayInfo();return b.createElement("span",{className:"button button-type-mode",title:en.get("btnMode"+i.title),onClick:this.handleClick},b.createElement(Vn,{type:i.icon}))}return null},FG(t,[{key:"isDisplay",get:function(){var i=this.editorConfig.canView;return i?[i.html,i.md,i.both].filter(function(o){return o}).length>=2:!1}},{key:"next",get:function(){var i=this.editorConfig.canView,o=this.state.view,a=[$r.SHOW_ALL,$r.SHOW_MD,$r.SHOW_HTML];i&&(i.both||a.splice(a.indexOf($r.SHOW_ALL),1),i.md||a.splice(a.indexOf($r.SHOW_MD),1),i.html||a.splice(a.indexOf($r.SHOW_HTML),1));var u=$r.SHOW_MD;if(o.html&&(u=$r.SHOW_HTML),o.html&&o.md&&(u=$r.SHOW_ALL),a.length===0)return u;if(a.length===1)return a[0];var s=a.indexOf(u);return s<a.length-1?a[s+1]:a[0]}}]),t}(Nn);E4.pluginName="mode-toggle";E4.align="right";var PUe=function(e){nn(t,e);function t(r){var i;i=e.call(this,r)||this,i.config={padding:3,width:20,height:20};var o=r.maxRow,a=o===void 0?5:o,u=r.maxCol,s=u===void 0?6:u;return i.state={maxRow:a,maxCol:s,list:i.formatTableModel(a,s)},i}var n=t.prototype;return n.formatTableModel=function(i,o){i===void 0&&(i=0),o===void 0&&(o=0);var a=new Array(i).fill(void 0);return a.map(function(u){return new Array(o).fill(0)})},n.calcWrapStyle=function(){var i=this.state,o=i.maxRow,a=i.maxCol,u=this.config,s=u.width,l=u.height,c=u.padding,d=(s+c)*a-c,h=(l+c)*o-c;return{width:d+"px",height:h+"px"}},n.calcItemStyle=function(i,o){i===void 0&&(i=0),o===void 0&&(o=0);var a=this.config,u=a.width,s=a.height,l=a.padding,c=(s+l)*i,d=(u+l)*o;return{top:c+"px",left:d+"px"}},n.getList=function(i,o){var a=this.state.list;return a.map(function(u,s){return u.map(function(l,c){return s<=i&&c<=o?1:0})})},n.handleHover=function(i,o){this.setState({list:this.getList(i,o)})},n.handleSetTable=function(i,o){var a=this.props.onSetTable;typeof a=="function"&&a({row:i+1,col:o+1})},n.componentDidUpdate=function(i){this.props.visibility===!1&&i.visibility!==this.props.visibility&&this.setState({list:this.getList(-1,-1)})},n.render=function(){var i=this;return b.createElement("ul",{className:"table-list wrap",style:this.calcWrapStyle()},this.state.list.map(function(o,a){return o.map(function(u,s){return b.createElement("li",{className:"list-item "+(u===1?"active":""),key:a+"-"+s,style:i.calcItemStyle(a,s),onMouseOver:i.handleHover.bind(i,a,s),onClick:i.handleSetTable.bind(i,a,s)})})}))},t}(b.Component),A4=function(e){nn(t,e);function t(r){var i;return i=e.call(this,r)||this,i.show=i.show.bind(an(i)),i.hide=i.hide.bind(an(i)),i.state={show:!1},i}var n=t.prototype;return n.show=function(){this.setState({show:!0})},n.hide=function(){this.setState({show:!1})},n.render=function(){var i=this,o=this.editorConfig.table||this.props.config;return b.createElement("span",{className:"button button-type-table",title:en.get("btnTable"),onMouseEnter:this.show,onMouseLeave:this.hide},b.createElement(Vn,{type:"grid"}),b.createElement(YG,{show:this.state.show,onClose:this.hide},b.createElement(PUe,{visibility:this.state.show,maxRow:o.maxRow,maxCol:o.maxCol,onSetTable:function(u){return i.editor.insertMarkdown("table",u)}})))},t}(Nn);A4.pluginName="table";A4.defaultConfig={maxRow:6,maxCol:6};var kUe={exports:{}};/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var o="",a=0;a<arguments.length;a++){var u=arguments[a];u&&(o=i(o,r(u)))}return o}function r(o){if(typeof o=="string"||typeof o=="number")return o;if(typeof o!="object")return"";if(Array.isArray(o))return n.apply(null,o);if(o.toString!==Object.prototype.toString&&!o.toString.toString().includes("[native code]"))return o.toString();var a="";for(var u in o)t.call(o,u)&&o[u]&&(a=i(a,u));return a}function i(o,a){return a?o?o+" "+a:o+a:o}e.exports?(n.default=n,e.exports=n):window.classNames=n})()})(kUe);Fn.use(ZG);Fn.use(HG);Fn.use(qG);Fn.use(KG);Fn.use(GG);Fn.use(eK);Fn.use(JG);Fn.use(UG);Fn.use(WG);Fn.use(zG);Fn.use(BG);Fn.use(A4);Fn.use(XG);Fn.use(QG);Fn.use(VG);Fn.use(tK);Fn.use(E4);Fn.use(C4);const Z7={};function TUe(e){let t=Z7[e];if(t)return t;t=Z7[e]=[];for(let n=0;n<128;n++){const r=String.fromCharCode(n);t.push(r)}for(let n=0;n<e.length;n++){const r=e.charCodeAt(n);t[r]="%"+("0"+r.toString(16).toUpperCase()).slice(-2)}return t}function Hd(e,t){typeof t!="string"&&(t=Hd.defaultChars);const n=TUe(t);return e.replace(/(%[a-f0-9]{2})+/gi,function(r){let i="";for(let o=0,a=r.length;o<a;o+=3){const u=parseInt(r.slice(o+1,o+3),16);if(u<128){i+=n[u];continue}if((u&224)===192&&o+3<a){const s=parseInt(r.slice(o+4,o+6),16);if((s&192)===128){const l=u<<6&1984|s&63;l<128?i+="��":i+=String.fromCharCode(l),o+=3;continue}}if((u&240)===224&&o+6<a){const s=parseInt(r.slice(o+4,o+6),16),l=parseInt(r.slice(o+7,o+9),16);if((s&192)===128&&(l&192)===128){const c=u<<12&61440|s<<6&4032|l&63;c<2048||c>=55296&&c<=57343?i+="���":i+=String.fromCharCode(c),o+=6;continue}}if((u&248)===240&&o+9<a){const s=parseInt(r.slice(o+4,o+6),16),l=parseInt(r.slice(o+7,o+9),16),c=parseInt(r.slice(o+10,o+12),16);if((s&192)===128&&(l&192)===128&&(c&192)===128){let d=u<<18&1835008|s<<12&258048|l<<6&4032|c&63;d<65536||d>1114111?i+="����":(d-=65536,i+=String.fromCharCode(55296+(d>>10),56320+(d&1023))),o+=9;continue}}i+="�"}return i})}Hd.defaultChars=";/?:@&=+$,#";Hd.componentChars="";const X7={};function MUe(e){let t=X7[e];if(t)return t;t=X7[e]=[];for(let n=0;n<128;n++){const r=String.fromCharCode(n);/^[0-9a-z]$/i.test(r)?t.push(r):t.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2))}for(let n=0;n<e.length;n++)t[e.charCodeAt(n)]=e[n];return t}function fg(e,t,n){typeof t!="string"&&(n=t,t=fg.defaultChars),typeof n>"u"&&(n=!0);const r=MUe(t);let i="";for(let o=0,a=e.length;o<a;o++){const u=e.charCodeAt(o);if(n&&u===37&&o+2<a&&/^[0-9a-f]{2}$/i.test(e.slice(o+1,o+3))){i+=e.slice(o,o+3),o+=2;continue}if(u<128){i+=r[u];continue}if(u>=55296&&u<=57343){if(u>=55296&&u<=56319&&o+1<a){const s=e.charCodeAt(o+1);if(s>=56320&&s<=57343){i+=encodeURIComponent(e[o]+e[o+1]),o++;continue}}i+="%EF%BF%BD";continue}i+=encodeURIComponent(e[o])}return i}fg.defaultChars=";/?:@&=+$,-_.!~*'()#";fg.componentChars="-_.!~*'()";function O4(e){let t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t}function Ib(){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 RUe=/^([a-z0-9.+-]+:)/i,DUe=/:[0-9]*$/,$Ue=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,IUe=["<",">",'"',"`"," ","\r",` +`," "],NUe=["{","}","|","\\","^","`"].concat(IUe),FUe=["'"].concat(NUe),Q7=["%","/","?",";","#"].concat(FUe),J7=["/","?","#"],LUe=255,eI=/^[+a-z0-9A-Z_-]{0,63}$/,jUe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,tI={javascript:!0,"javascript:":!0},nI={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function P4(e,t){if(e&&e instanceof Ib)return e;const n=new Ib;return n.parse(e,t),n}Ib.prototype.parse=function(e,t){let n,r,i,o=e;if(o=o.trim(),!t&&e.split("#").length===1){const l=$Ue.exec(o);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}let a=RUe.exec(o);if(a&&(a=a[0],n=a.toLowerCase(),this.protocol=a,o=o.substr(a.length)),(t||a||o.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=o.substr(0,2)==="//",i&&!(a&&tI[a])&&(o=o.substr(2),this.slashes=!0)),!tI[a]&&(i||a&&!nI[a])){let l=-1;for(let g=0;g<J7.length;g++)r=o.indexOf(J7[g]),r!==-1&&(l===-1||r<l)&&(l=r);let c,d;l===-1?d=o.lastIndexOf("@"):d=o.lastIndexOf("@",l),d!==-1&&(c=o.slice(0,d),o=o.slice(d+1),this.auth=c),l=-1;for(let g=0;g<Q7.length;g++)r=o.indexOf(Q7[g]),r!==-1&&(l===-1||r<l)&&(l=r);l===-1&&(l=o.length),o[l-1]===":"&&l--;const h=o.slice(0,l);o=o.slice(l),this.parseHost(h),this.hostname=this.hostname||"";const m=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!m){const g=this.hostname.split(/\./);for(let v=0,y=g.length;v<y;v++){const x=g[v];if(x&&!x.match(eI)){let w="";for(let S=0,A=x.length;S<A;S++)x.charCodeAt(S)>127?w+="x":w+=x[S];if(!w.match(eI)){const S=g.slice(0,v),A=g.slice(v+1),E=x.match(jUe);E&&(S.push(E[1]),A.unshift(E[2])),A.length&&(o=A.join(".")+o),this.hostname=S.join(".");break}}}}this.hostname.length>LUe&&(this.hostname=""),m&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const u=o.indexOf("#");u!==-1&&(this.hash=o.substr(u),o=o.slice(0,u));const s=o.indexOf("?");return s!==-1&&(this.search=o.substr(s),o=o.slice(0,s)),o&&(this.pathname=o),nI[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Ib.prototype.parseHost=function(e){let t=DUe.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};const BUe=Object.freeze(Object.defineProperty({__proto__:null,decode:Hd,encode:fg,format:O4,parse:P4},Symbol.toStringTag,{value:"Module"})),nK=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,rK=/[\0-\x1F\x7F-\x9F]/,zUe=/[\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]/,k4=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/,iK=/[\$\+<->\^`\|~\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]/,oK=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,UUe=Object.freeze(Object.defineProperty({__proto__:null,Any:nK,Cc:rK,Cf:zUe,P:k4,S:iK,Z:oK},Symbol.toStringTag,{value:"Module"})),WUe=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୕ୖ୪௫ఄ಄ದൡඅ櫬Āoungruent;扢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;怳Ādpuct;戏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ǣጓ\0y;䐎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Ā;tbrk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯᝳ;䎲;愶een;扬r;쀀𝔟gcostuvwឍឝឳេ៕៛ƀ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Ā;elƀ;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\0aĀ;t䀬;䁀ƀ;fl戁îᅠeĀmxent»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ↄⅪ←ٖ↛ǰ↉\0proø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;䅓Ācrir;榿;쀀𝔬ͯ\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\0m;櫳;櫽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(e=>e.charCodeAt(0))),VUe=new Uint16Array("Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(e=>e.charCodeAt(0)));var XS;const HUe=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]]),qUe=(XS=String.fromCodePoint)!==null&&XS!==void 0?XS:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function GUe(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=HUe.get(e))!==null&&t!==void 0?t:e}var hr;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(hr||(hr={}));const KUe=32;var Rs;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(Rs||(Rs={}));function F6(e){return e>=hr.ZERO&&e<=hr.NINE}function YUe(e){return e>=hr.UPPER_A&&e<=hr.UPPER_F||e>=hr.LOWER_A&&e<=hr.LOWER_F}function ZUe(e){return e>=hr.UPPER_A&&e<=hr.UPPER_Z||e>=hr.LOWER_A&&e<=hr.LOWER_Z||F6(e)}function XUe(e){return e===hr.EQUALS||ZUe(e)}var cr;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(cr||(cr={}));var Ss;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Ss||(Ss={}));class QUe{constructor(t,n,r){this.decodeTree=t,this.emitCodePoint=n,this.errors=r,this.state=cr.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Ss.Strict}startEntity(t){this.decodeMode=t,this.state=cr.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case cr.EntityStart:return t.charCodeAt(n)===hr.NUM?(this.state=cr.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=cr.NamedEntity,this.stateNamedEntity(t,n));case cr.NumericStart:return this.stateNumericStart(t,n);case cr.NumericDecimal:return this.stateNumericDecimal(t,n);case cr.NumericHex:return this.stateNumericHex(t,n);case cr.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|KUe)===hr.LOWER_X?(this.state=cr.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=cr.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,r,i){if(n!==r){const o=r-n;this.result=this.result*Math.pow(i,o)+parseInt(t.substr(n,o),i),this.consumed+=o}}stateNumericHex(t,n){const r=n;for(;n<t.length;){const i=t.charCodeAt(n);if(F6(i)||YUe(i))n+=1;else return this.addToNumericResult(t,r,n,16),this.emitNumericEntity(i,3)}return this.addToNumericResult(t,r,n,16),-1}stateNumericDecimal(t,n){const r=n;for(;n<t.length;){const i=t.charCodeAt(n);if(F6(i))n+=1;else return this.addToNumericResult(t,r,n,10),this.emitNumericEntity(i,2)}return this.addToNumericResult(t,r,n,10),-1}emitNumericEntity(t,n){var r;if(this.consumed<=n)return(r=this.errors)===null||r===void 0||r.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===hr.SEMI)this.consumed+=1;else if(this.decodeMode===Ss.Strict)return 0;return this.emitCodePoint(GUe(this.result),this.consumed),this.errors&&(t!==hr.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(t,n){const{decodeTree:r}=this;let i=r[this.treeIndex],o=(i&Rs.VALUE_LENGTH)>>14;for(;n<t.length;n++,this.excess++){const a=t.charCodeAt(n);if(this.treeIndex=JUe(r,i,this.treeIndex+Math.max(1,o),a),this.treeIndex<0)return this.result===0||this.decodeMode===Ss.Attribute&&(o===0||XUe(a))?0:this.emitNotTerminatedNamedEntity();if(i=r[this.treeIndex],o=(i&Rs.VALUE_LENGTH)>>14,o!==0){if(a===hr.SEMI)return this.emitNamedEntityData(this.treeIndex,o,this.consumed+this.excess);this.decodeMode!==Ss.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;const{result:n,decodeTree:r}=this,i=(r[n]&Rs.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,i,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,r){const{decodeTree:i}=this;return this.emitCodePoint(n===1?i[t]&~Rs.VALUE_LENGTH:i[t+1],r),n===3&&this.emitCodePoint(i[t+2],r),r}end(){var t;switch(this.state){case cr.NamedEntity:return this.result!==0&&(this.decodeMode!==Ss.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case cr.NumericDecimal:return this.emitNumericEntity(0,2);case cr.NumericHex:return this.emitNumericEntity(0,3);case cr.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case cr.EntityStart:return 0}}}function aK(e){let t="";const n=new QUe(e,r=>t+=qUe(r));return function(i,o){let a=0,u=0;for(;(u=i.indexOf("&",u))>=0;){t+=i.slice(a,u),n.startEntity(o);const l=n.write(i,u+1);if(l<0){a=u+n.end();break}a=u+l,u=l===0?a+1:a}const s=t+i.slice(a);return t="",s}}function JUe(e,t,n,r){const i=(t&Rs.BRANCH_LENGTH)>>7,o=t&Rs.JUMP_TABLE;if(i===0)return o!==0&&r===o?n:-1;if(o){const s=r-o;return s<0||s>=i?-1:e[n+s]-1}let a=n,u=a+i-1;for(;a<=u;){const s=a+u>>>1,l=e[s];if(l<r)a=s+1;else if(l>r)u=s-1;else return e[s+i]}return-1}const eWe=aK(WUe);aK(VUe);function uK(e,t=Ss.Legacy){return eWe(e,t)}function tWe(e){return Object.prototype.toString.call(e)}function T4(e){return tWe(e)==="[object String]"}const nWe=Object.prototype.hasOwnProperty;function rWe(e,t){return nWe.call(e,t)}function $x(e){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){e[r]=n[r]})}}),e}function sK(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function M4(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function Nb(e){if(e>65535){e-=65536;const t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}const lK=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,iWe=/&([a-z#][a-z0-9]{1,31});/gi,oWe=new RegExp(lK.source+"|"+iWe.source,"gi"),aWe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function uWe(e,t){if(t.charCodeAt(0)===35&&aWe.test(t)){const r=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return M4(r)?Nb(r):e}const n=uK(e);return n!==e?n:e}function sWe(e){return e.indexOf("\\")<0?e:e.replace(lK,"$1")}function qd(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(oWe,function(t,n,r){return n||uWe(t,r)})}const lWe=/[&<>"]/,cWe=/[&<>"]/g,fWe={"&":"&","<":"<",">":">",'"':"""};function dWe(e){return fWe[e]}function tl(e){return lWe.test(e)?e.replace(cWe,dWe):e}const hWe=/[.?*+^$[\]\\(){}|-]/g;function pWe(e){return e.replace(hWe,"\\$&")}function dn(e){switch(e){case 9:case 32:return!0}return!1}function Cm(e){if(e>=8192&&e<=8202)return!0;switch(e){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 Em(e){return k4.test(e)||iK.test(e)}function Am(e){switch(e){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 Ix(e){return e=e.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}const mWe={mdurl:BUe,ucmicro:UUe},gWe=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt:sK,assign:$x,escapeHtml:tl,escapeRE:pWe,fromCodePoint:Nb,has:rWe,isMdAsciiPunct:Am,isPunctChar:Em,isSpace:dn,isString:T4,isValidEntityCode:M4,isWhiteSpace:Cm,lib:mWe,normalizeReference:Ix,unescapeAll:qd,unescapeMd:sWe},Symbol.toStringTag,{value:"Module"}));function vWe(e,t,n){let r,i,o,a;const u=e.posMax,s=e.pos;for(e.pos=t+1,r=1;e.pos<u;){if(o=e.src.charCodeAt(e.pos),o===93&&(r--,r===0)){i=!0;break}if(a=e.pos,e.md.inline.skipToken(e),o===91){if(a===e.pos-1)r++;else if(n)return e.pos=s,-1}}let l=-1;return i&&(l=e.pos),e.pos=s,l}function yWe(e,t,n){let r,i=t;const o={ok:!1,pos:0,str:""};if(e.charCodeAt(i)===60){for(i++;i<n;){if(r=e.charCodeAt(i),r===10||r===60)return o;if(r===62)return o.pos=i+1,o.str=qd(e.slice(t+1,i)),o.ok=!0,o;if(r===92&&i+1<n){i+=2;continue}i++}return o}let a=0;for(;i<n&&(r=e.charCodeAt(i),!(r===32||r<32||r===127));){if(r===92&&i+1<n){if(e.charCodeAt(i+1)===32)break;i+=2;continue}if(r===40&&(a++,a>32))return o;if(r===41){if(a===0)break;a--}i++}return t===i||a!==0||(o.str=qd(e.slice(t,i)),o.pos=i,o.ok=!0),o}function bWe(e,t,n,r){let i,o=t;const a={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(r)a.str=r.str,a.marker=r.marker;else{if(o>=n)return a;let u=e.charCodeAt(o);if(u!==34&&u!==39&&u!==40)return a;t++,o++,u===40&&(u=41),a.marker=u}for(;o<n;){if(i=e.charCodeAt(o),i===a.marker)return a.pos=o+1,a.str+=qd(e.slice(t,o)),a.ok=!0,a;if(i===40&&a.marker===41)return a;i===92&&o+1<n&&o++,o++}return a.can_continue=!0,a.str+=qd(e.slice(t,o)),a}const wWe=Object.freeze(Object.defineProperty({__proto__:null,parseLinkDestination:yWe,parseLinkLabel:vWe,parseLinkTitle:bWe},Symbol.toStringTag,{value:"Module"})),Ha={};Ha.code_inline=function(e,t,n,r,i){const o=e[t];return"<code"+i.renderAttrs(o)+">"+tl(o.content)+"</code>"};Ha.code_block=function(e,t,n,r,i){const o=e[t];return"<pre"+i.renderAttrs(o)+"><code>"+tl(e[t].content)+`</code></pre> +`};Ha.fence=function(e,t,n,r,i){const o=e[t],a=o.info?qd(o.info).trim():"";let u="",s="";if(a){const c=a.split(/(\s+)/g);u=c[0],s=c.slice(2).join("")}let l;if(n.highlight?l=n.highlight(o.content,u,s)||tl(o.content):l=tl(o.content),l.indexOf("<pre")===0)return l+` +`;if(a){const c=o.attrIndex("class"),d=o.attrs?o.attrs.slice():[];c<0?d.push(["class",n.langPrefix+u]):(d[c]=d[c].slice(),d[c][1]+=" "+n.langPrefix+u);const h={attrs:d};return`<pre><code${i.renderAttrs(h)}>${l}</code></pre> +`}return`<pre><code${i.renderAttrs(o)}>${l}</code></pre> +`};Ha.image=function(e,t,n,r,i){const o=e[t];return o.attrs[o.attrIndex("alt")][1]=i.renderInlineAsText(o.children,n,r),i.renderToken(e,t,n)};Ha.hardbreak=function(e,t,n){return n.xhtmlOut?`<br /> +`:`<br> +`};Ha.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`<br /> +`:`<br> +`:` +`};Ha.text=function(e,t){return tl(e[t].content)};Ha.html_block=function(e,t){return e[t].content};Ha.html_inline=function(e,t){return e[t].content};function _h(){this.rules=$x({},Ha)}_h.prototype.renderAttrs=function(t){let n,r,i;if(!t.attrs)return"";for(i="",n=0,r=t.attrs.length;n<r;n++)i+=" "+tl(t.attrs[n][0])+'="'+tl(t.attrs[n][1])+'"';return i};_h.prototype.renderToken=function(t,n,r){const i=t[n];let o="";if(i.hidden)return"";i.block&&i.nesting!==-1&&n&&t[n-1].hidden&&(o+=` +`),o+=(i.nesting===-1?"</":"<")+i.tag,o+=this.renderAttrs(i),i.nesting===0&&r.xhtmlOut&&(o+=" /");let a=!1;if(i.block&&(a=!0,i.nesting===1&&n+1<t.length)){const u=t[n+1];(u.type==="inline"||u.hidden||u.nesting===-1&&u.tag===i.tag)&&(a=!1)}return o+=a?`> +`:">",o};_h.prototype.renderInline=function(e,t,n){let r="";const i=this.rules;for(let o=0,a=e.length;o<a;o++){const u=e[o].type;typeof i[u]<"u"?r+=i[u](e,o,t,n,this):r+=this.renderToken(e,o,t)}return r};_h.prototype.renderInlineAsText=function(e,t,n){let r="";for(let i=0,o=e.length;i<o;i++)switch(e[i].type){case"text":r+=e[i].content;break;case"image":r+=this.renderInlineAsText(e[i].children,t,n);break;case"html_inline":case"html_block":r+=e[i].content;break;case"softbreak":case"hardbreak":r+=` +`;break}return r};_h.prototype.render=function(e,t,n){let r="";const i=this.rules;for(let o=0,a=e.length;o<a;o++){const u=e[o].type;u==="inline"?r+=this.renderInline(e[o].children,t,n):typeof i[u]<"u"?r+=i[u](e,o,t,n,this):r+=this.renderToken(e,o,t,n)}return r};function Si(){this.__rules__=[],this.__cache__=null}Si.prototype.__find__=function(e){for(let t=0;t<this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1};Si.prototype.__compile__=function(){const e=this,t=[""];e.__rules__.forEach(function(n){n.enabled&&n.alt.forEach(function(r){t.indexOf(r)<0&&t.push(r)})}),e.__cache__={},t.forEach(function(n){e.__cache__[n]=[],e.__rules__.forEach(function(r){r.enabled&&(n&&r.alt.indexOf(n)<0||e.__cache__[n].push(r.fn))})})};Si.prototype.at=function(e,t,n){const r=this.__find__(e),i=n||{};if(r===-1)throw new Error("Parser rule not found: "+e);this.__rules__[r].fn=t,this.__rules__[r].alt=i.alt||[],this.__cache__=null};Si.prototype.before=function(e,t,n,r){const i=this.__find__(e),o=r||{};if(i===-1)throw new Error("Parser rule not found: "+e);this.__rules__.splice(i,0,{name:t,enabled:!0,fn:n,alt:o.alt||[]}),this.__cache__=null};Si.prototype.after=function(e,t,n,r){const i=this.__find__(e),o=r||{};if(i===-1)throw new Error("Parser rule not found: "+e);this.__rules__.splice(i+1,0,{name:t,enabled:!0,fn:n,alt:o.alt||[]}),this.__cache__=null};Si.prototype.push=function(e,t,n){const r=n||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:r.alt||[]}),this.__cache__=null};Si.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);const n=[];return e.forEach(function(r){const i=this.__find__(r);if(i<0){if(t)return;throw new Error("Rules manager: invalid rule name "+r)}this.__rules__[i].enabled=!0,n.push(r)},this),this.__cache__=null,n};Si.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(n){n.enabled=!1}),this.enable(e,t)};Si.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);const n=[];return e.forEach(function(r){const i=this.__find__(r);if(i<0){if(t)return;throw new Error("Rules manager: invalid rule name "+r)}this.__rules__[i].enabled=!1,n.push(r)},this),this.__cache__=null,n};Si.prototype.getRules=function(e){return this.__cache__===null&&this.__compile__(),this.__cache__[e]||[]};function ga(e,t,n){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}ga.prototype.attrIndex=function(t){if(!this.attrs)return-1;const n=this.attrs;for(let r=0,i=n.length;r<i;r++)if(n[r][0]===t)return r;return-1};ga.prototype.attrPush=function(t){this.attrs?this.attrs.push(t):this.attrs=[t]};ga.prototype.attrSet=function(t,n){const r=this.attrIndex(t),i=[t,n];r<0?this.attrPush(i):this.attrs[r]=i};ga.prototype.attrGet=function(t){const n=this.attrIndex(t);let r=null;return n>=0&&(r=this.attrs[n][1]),r};ga.prototype.attrJoin=function(t,n){const r=this.attrIndex(t);r<0?this.attrPush([t,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};function cK(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}cK.prototype.Token=ga;const xWe=/\r\n?|\n/g,_We=/\0/g;function SWe(e){let t;t=e.src.replace(xWe,` +`),t=t.replace(_We,"�"),e.src=t}function CWe(e){let t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function EWe(e){const t=e.tokens;for(let n=0,r=t.length;n<r;n++){const i=t[n];i.type==="inline"&&e.md.inline.parse(i.content,e.md,e.env,i.children)}}function AWe(e){return/^<a[>\s]/i.test(e)}function OWe(e){return/^<\/a\s*>/i.test(e)}function PWe(e){const t=e.tokens;if(e.md.options.linkify)for(let n=0,r=t.length;n<r;n++){if(t[n].type!=="inline"||!e.md.linkify.pretest(t[n].content))continue;let i=t[n].children,o=0;for(let a=i.length-1;a>=0;a--){const u=i[a];if(u.type==="link_close"){for(a--;i[a].level!==u.level&&i[a].type!=="link_open";)a--;continue}if(u.type==="html_inline"&&(AWe(u.content)&&o>0&&o--,OWe(u.content)&&o++),!(o>0)&&u.type==="text"&&e.md.linkify.test(u.content)){const s=u.content;let l=e.md.linkify.match(s);const c=[];let d=u.level,h=0;l.length>0&&l[0].index===0&&a>0&&i[a-1].type==="text_special"&&(l=l.slice(1));for(let m=0;m<l.length;m++){const g=l[m].url,v=e.md.normalizeLink(g);if(!e.md.validateLink(v))continue;let y=l[m].text;l[m].schema?l[m].schema==="mailto:"&&!/^mailto:/i.test(y)?y=e.md.normalizeLinkText("mailto:"+y).replace(/^mailto:/,""):y=e.md.normalizeLinkText(y):y=e.md.normalizeLinkText("http://"+y).replace(/^http:\/\//,"");const x=l[m].index;if(x>h){const E=new e.Token("text","",0);E.content=s.slice(h,x),E.level=d,c.push(E)}const w=new e.Token("link_open","a",1);w.attrs=[["href",v]],w.level=d++,w.markup="linkify",w.info="auto",c.push(w);const S=new e.Token("text","",0);S.content=y,S.level=d,c.push(S);const A=new e.Token("link_close","a",-1);A.level=--d,A.markup="linkify",A.info="auto",c.push(A),h=l[m].lastIndex}if(h<s.length){const m=new e.Token("text","",0);m.content=s.slice(h),m.level=d,c.push(m)}t[n].children=i=sK(i,a,c)}}}}const fK=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,kWe=/\((c|tm|r)\)/i,TWe=/\((c|tm|r)\)/ig,MWe={c:"©",r:"®",tm:"™"};function RWe(e,t){return MWe[t.toLowerCase()]}function DWe(e){let t=0;for(let n=e.length-1;n>=0;n--){const r=e[n];r.type==="text"&&!t&&(r.content=r.content.replace(TWe,RWe)),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function $We(e){let t=0;for(let n=e.length-1;n>=0;n--){const r=e[n];r.type==="text"&&!t&&fK.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"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function IWe(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(kWe.test(e.tokens[t].content)&&DWe(e.tokens[t].children),fK.test(e.tokens[t].content)&&$We(e.tokens[t].children))}const NWe=/['"]/,rI=/['"]/g,iI="’";function Qv(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function FWe(e,t){let n;const r=[];for(let i=0;i<e.length;i++){const o=e[i],a=e[i].level;for(n=r.length-1;n>=0&&!(r[n].level<=a);n--);if(r.length=n+1,o.type!=="text")continue;let u=o.content,s=0,l=u.length;e:for(;s<l;){rI.lastIndex=s;const c=rI.exec(u);if(!c)break;let d=!0,h=!0;s=c.index+1;const m=c[0]==="'";let g=32;if(c.index-1>=0)g=u.charCodeAt(c.index-1);else for(n=i-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){g=e[n].content.charCodeAt(e[n].content.length-1);break}let v=32;if(s<l)v=u.charCodeAt(s);else for(n=i+1;n<e.length&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n++)if(e[n].content){v=e[n].content.charCodeAt(0);break}const y=Am(g)||Em(String.fromCharCode(g)),x=Am(v)||Em(String.fromCharCode(v)),w=Cm(g),S=Cm(v);if(S?d=!1:x&&(w||y||(d=!1)),w?h=!1:y&&(S||x||(h=!1)),v===34&&c[0]==='"'&&g>=48&&g<=57&&(h=d=!1),d&&h&&(d=y,h=x),!d&&!h){m&&(o.content=Qv(o.content,c.index,iI));continue}if(h)for(n=r.length-1;n>=0;n--){let A=r[n];if(r[n].level<a)break;if(A.single===m&&r[n].level===a){A=r[n];let E,C;m?(E=t.md.options.quotes[2],C=t.md.options.quotes[3]):(E=t.md.options.quotes[0],C=t.md.options.quotes[1]),o.content=Qv(o.content,c.index,C),e[A.token].content=Qv(e[A.token].content,A.pos,E),s+=C.length-1,A.token===i&&(s+=E.length-1),u=o.content,l=u.length,r.length=n;continue e}}d?r.push({token:i,pos:c.index,single:m,level:a}):h&&m&&(o.content=Qv(o.content,c.index,iI))}}}function LWe(e){if(e.md.options.typographer)for(let t=e.tokens.length-1;t>=0;t--)e.tokens[t].type!=="inline"||!NWe.test(e.tokens[t].content)||FWe(e.tokens[t].children,e)}function jWe(e){let t,n;const r=e.tokens,i=r.length;for(let o=0;o<i;o++){if(r[o].type!=="inline")continue;const a=r[o].children,u=a.length;for(t=0;t<u;t++)a[t].type==="text_special"&&(a[t].type="text");for(t=n=0;t<u;t++)a[t].type==="text"&&t+1<u&&a[t+1].type==="text"?a[t+1].content=a[t].content+a[t+1].content:(t!==n&&(a[n]=a[t]),n++);t!==n&&(a.length=n)}}const QS=[["normalize",SWe],["block",CWe],["inline",EWe],["linkify",PWe],["replacements",IWe],["smartquotes",LWe],["text_join",jWe]];function R4(){this.ruler=new Si;for(let e=0;e<QS.length;e++)this.ruler.push(QS[e][0],QS[e][1])}R4.prototype.process=function(e){const t=this.ruler.getRules("");for(let n=0,r=t.length;n<r;n++)t[n](e)};R4.prototype.State=cK;function qa(e,t,n,r){this.src=e,this.md=t,this.env=n,this.tokens=r,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0;const i=this.src;for(let o=0,a=0,u=0,s=0,l=i.length,c=!1;a<l;a++){const d=i.charCodeAt(a);if(!c)if(dn(d)){u++,d===9?s+=4-s%4:s++;continue}else c=!0;(d===10||a===l-1)&&(d!==10&&a++,this.bMarks.push(o),this.eMarks.push(a),this.tShift.push(u),this.sCount.push(s),this.bsCount.push(0),c=!1,u=0,s=0,o=a+1)}this.bMarks.push(i.length),this.eMarks.push(i.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}qa.prototype.push=function(e,t,n){const r=new ga(e,t,n);return r.block=!0,n<0&&this.level--,r.level=this.level,n>0&&this.level++,this.tokens.push(r),r};qa.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};qa.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;t<n&&!(this.bMarks[t]+this.tShift[t]<this.eMarks[t]);t++);return t};qa.prototype.skipSpaces=function(t){for(let n=this.src.length;t<n;t++){const r=this.src.charCodeAt(t);if(!dn(r))break}return t};qa.prototype.skipSpacesBack=function(t,n){if(t<=n)return t;for(;t>n;)if(!dn(this.src.charCodeAt(--t)))return t+1;return t};qa.prototype.skipChars=function(t,n){for(let r=this.src.length;t<r&&this.src.charCodeAt(t)===n;t++);return t};qa.prototype.skipCharsBack=function(t,n,r){if(t<=r)return t;for(;t>r;)if(n!==this.src.charCodeAt(--t))return t+1;return t};qa.prototype.getLines=function(t,n,r,i){if(t>=n)return"";const o=new Array(n-t);for(let a=0,u=t;u<n;u++,a++){let s=0;const l=this.bMarks[u];let c=l,d;for(u+1<n||i?d=this.eMarks[u]+1:d=this.eMarks[u];c<d&&s<r;){const h=this.src.charCodeAt(c);if(dn(h))h===9?s+=4-(s+this.bsCount[u])%4:s++;else if(c-l<this.tShift[u])s++;else break;c++}s>r?o[a]=new Array(s-r+1).join(" ")+this.src.slice(c,d):o[a]=this.src.slice(c,d)}return o.join("")};qa.prototype.Token=ga;const BWe=65536;function JS(e,t){const n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function oI(e){const t=[],n=e.length;let r=0,i=e.charCodeAt(r),o=!1,a=0,u="";for(;r<n;)i===124&&(o?(u+=e.substring(a,r-1),a=r):(t.push(u+e.substring(a,r)),u="",a=r+1)),o=i===92,r++,i=e.charCodeAt(r);return t.push(u+e.substring(a)),t}function zWe(e,t,n,r){if(t+2>n)return!1;let i=t+1;if(e.sCount[i]<e.blkIndent||e.sCount[i]-e.blkIndent>=4)return!1;let o=e.bMarks[i]+e.tShift[i];if(o>=e.eMarks[i])return!1;const a=e.src.charCodeAt(o++);if(a!==124&&a!==45&&a!==58||o>=e.eMarks[i])return!1;const u=e.src.charCodeAt(o++);if(u!==124&&u!==45&&u!==58&&!dn(u)||a===45&&dn(u))return!1;for(;o<e.eMarks[i];){const A=e.src.charCodeAt(o);if(A!==124&&A!==45&&A!==58&&!dn(A))return!1;o++}let s=JS(e,t+1),l=s.split("|");const c=[];for(let A=0;A<l.length;A++){const E=l[A].trim();if(!E){if(A===0||A===l.length-1)continue;return!1}if(!/^:?-+:?$/.test(E))return!1;E.charCodeAt(E.length-1)===58?c.push(E.charCodeAt(0)===58?"center":"right"):E.charCodeAt(0)===58?c.push("left"):c.push("")}if(s=JS(e,t).trim(),s.indexOf("|")===-1||e.sCount[t]-e.blkIndent>=4)return!1;l=oI(s),l.length&&l[0]===""&&l.shift(),l.length&&l[l.length-1]===""&&l.pop();const d=l.length;if(d===0||d!==c.length)return!1;if(r)return!0;const h=e.parentType;e.parentType="table";const m=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),v=[t,0];g.map=v;const y=e.push("thead_open","thead",1);y.map=[t,t+1];const x=e.push("tr_open","tr",1);x.map=[t,t+1];for(let A=0;A<l.length;A++){const E=e.push("th_open","th",1);c[A]&&(E.attrs=[["style","text-align:"+c[A]]]);const C=e.push("inline","",0);C.content=l[A].trim(),C.children=[],e.push("th_close","th",-1)}e.push("tr_close","tr",-1),e.push("thead_close","thead",-1);let w,S=0;for(i=t+2;i<n&&!(e.sCount[i]<e.blkIndent);i++){let A=!1;for(let C=0,P=m.length;C<P;C++)if(m[C](e,i,n,!0)){A=!0;break}if(A||(s=JS(e,i).trim(),!s)||e.sCount[i]-e.blkIndent>=4||(l=oI(s),l.length&&l[0]===""&&l.shift(),l.length&&l[l.length-1]===""&&l.pop(),S+=d-l.length,S>BWe))break;if(i===t+2){const C=e.push("tbody_open","tbody",1);C.map=w=[t+2,0]}const E=e.push("tr_open","tr",1);E.map=[i,i+1];for(let C=0;C<d;C++){const P=e.push("td_open","td",1);c[C]&&(P.attrs=[["style","text-align:"+c[C]]]);const k=e.push("inline","",0);k.content=l[C]?l[C].trim():"",k.children=[],e.push("td_close","td",-1)}e.push("tr_close","tr",-1)}return w&&(e.push("tbody_close","tbody",-1),w[1]=i),e.push("table_close","table",-1),v[1]=i,e.parentType=h,e.line=i,!0}function UWe(e,t,n){if(e.sCount[t]-e.blkIndent<4)return!1;let r=t+1,i=r;for(;r<n;){if(e.isEmpty(r)){r++;continue}if(e.sCount[r]-e.blkIndent>=4){r++,i=r;continue}break}e.line=i;const o=e.push("code_block","code",0);return o.content=e.getLines(t,i,4+e.blkIndent,!1)+` +`,o.map=[t,e.line],!0}function WWe(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||i+3>o)return!1;const a=e.src.charCodeAt(i);if(a!==126&&a!==96)return!1;let u=i;i=e.skipChars(i,a);let s=i-u;if(s<3)return!1;const l=e.src.slice(u,i),c=e.src.slice(i,o);if(a===96&&c.indexOf(String.fromCharCode(a))>=0)return!1;if(r)return!0;let d=t,h=!1;for(;d++,!(d>=n||(i=u=e.bMarks[d]+e.tShift[d],o=e.eMarks[d],i<o&&e.sCount[d]<e.blkIndent));)if(e.src.charCodeAt(i)===a&&!(e.sCount[d]-e.blkIndent>=4)&&(i=e.skipChars(i,a),!(i-u<s)&&(i=e.skipSpaces(i),!(i<o)))){h=!0;break}s=e.sCount[t],e.line=d+(h?1:0);const m=e.push("fence","code",0);return m.info=c,m.content=e.getLines(t+1,d,s,!0),m.markup=l,m.map=[t,e.line],!0}function VWe(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];const a=e.lineMax;if(e.sCount[t]-e.blkIndent>=4||e.src.charCodeAt(i)!==62)return!1;if(r)return!0;const u=[],s=[],l=[],c=[],d=e.md.block.ruler.getRules("blockquote"),h=e.parentType;e.parentType="blockquote";let m=!1,g;for(g=t;g<n;g++){const S=e.sCount[g]<e.blkIndent;if(i=e.bMarks[g]+e.tShift[g],o=e.eMarks[g],i>=o)break;if(e.src.charCodeAt(i++)===62&&!S){let E=e.sCount[g]+1,C,P;e.src.charCodeAt(i)===32?(i++,E++,P=!1,C=!0):e.src.charCodeAt(i)===9?(C=!0,(e.bsCount[g]+E)%4===3?(i++,E++,P=!1):P=!0):C=!1;let k=E;for(u.push(e.bMarks[g]),e.bMarks[g]=i;i<o;){const M=e.src.charCodeAt(i);if(dn(M))M===9?k+=4-(k+e.bsCount[g]+(P?1:0))%4:k++;else break;i++}m=i>=o,s.push(e.bsCount[g]),e.bsCount[g]=e.sCount[g]+1+(C?1:0),l.push(e.sCount[g]),e.sCount[g]=k-E,c.push(e.tShift[g]),e.tShift[g]=i-e.bMarks[g];continue}if(m)break;let A=!1;for(let E=0,C=d.length;E<C;E++)if(d[E](e,g,n,!0)){A=!0;break}if(A){e.lineMax=g,e.blkIndent!==0&&(u.push(e.bMarks[g]),s.push(e.bsCount[g]),c.push(e.tShift[g]),l.push(e.sCount[g]),e.sCount[g]-=e.blkIndent);break}u.push(e.bMarks[g]),s.push(e.bsCount[g]),c.push(e.tShift[g]),l.push(e.sCount[g]),e.sCount[g]=-1}const v=e.blkIndent;e.blkIndent=0;const y=e.push("blockquote_open","blockquote",1);y.markup=">";const x=[t,0];y.map=x,e.md.block.tokenize(e,t,g);const w=e.push("blockquote_close","blockquote",-1);w.markup=">",e.lineMax=a,e.parentType=h,x[1]=e.line;for(let S=0;S<c.length;S++)e.bMarks[S+t]=u[S],e.tShift[S+t]=c[S],e.sCount[S+t]=l[S],e.bsCount[S+t]=s[S];return e.blkIndent=v,!0}function HWe(e,t,n,r){const i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let o=e.bMarks[t]+e.tShift[t];const a=e.src.charCodeAt(o++);if(a!==42&&a!==45&&a!==95)return!1;let u=1;for(;o<i;){const l=e.src.charCodeAt(o++);if(l!==a&&!dn(l))return!1;l===a&&u++}if(u<3)return!1;if(r)return!0;e.line=t+1;const s=e.push("hr","hr",0);return s.map=[t,e.line],s.markup=Array(u+1).join(String.fromCharCode(a)),!0}function aI(e,t){const n=e.eMarks[t];let r=e.bMarks[t]+e.tShift[t];const i=e.src.charCodeAt(r++);if(i!==42&&i!==45&&i!==43)return-1;if(r<n){const o=e.src.charCodeAt(r);if(!dn(o))return-1}return r}function uI(e,t){const n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];let i=n;if(i+1>=r)return-1;let o=e.src.charCodeAt(i++);if(o<48||o>57)return-1;for(;;){if(i>=r)return-1;if(o=e.src.charCodeAt(i++),o>=48&&o<=57){if(i-n>=10)return-1;continue}if(o===41||o===46)break;return-1}return i<r&&(o=e.src.charCodeAt(i),!dn(o))?-1:i}function qWe(e,t){const n=e.level+2;for(let r=t+2,i=e.tokens.length-2;r<i;r++)e.tokens[r].level===n&&e.tokens[r].type==="paragraph_open"&&(e.tokens[r+2].hidden=!0,e.tokens[r].hidden=!0,r+=2)}function GWe(e,t,n,r){let i,o,a,u,s=t,l=!0;if(e.sCount[s]-e.blkIndent>=4||e.listIndent>=0&&e.sCount[s]-e.listIndent>=4&&e.sCount[s]<e.blkIndent)return!1;let c=!1;r&&e.parentType==="paragraph"&&e.sCount[s]>=e.blkIndent&&(c=!0);let d,h,m;if((m=uI(e,s))>=0){if(d=!0,a=e.bMarks[s]+e.tShift[s],h=Number(e.src.slice(a,m-1)),c&&h!==1)return!1}else if((m=aI(e,s))>=0)d=!1;else return!1;if(c&&e.skipSpaces(m)>=e.eMarks[s])return!1;if(r)return!0;const g=e.src.charCodeAt(m-1),v=e.tokens.length;d?(u=e.push("ordered_list_open","ol",1),h!==1&&(u.attrs=[["start",h]])):u=e.push("bullet_list_open","ul",1);const y=[s,0];u.map=y,u.markup=String.fromCharCode(g);let x=!1;const w=e.md.block.ruler.getRules("list"),S=e.parentType;for(e.parentType="list";s<n;){o=m,i=e.eMarks[s];const A=e.sCount[s]+m-(e.bMarks[s]+e.tShift[s]);let E=A;for(;o<i;){const W=e.src.charCodeAt(o);if(W===9)E+=4-(E+e.bsCount[s])%4;else if(W===32)E++;else break;o++}const C=o;let P;C>=i?P=1:P=E-A,P>4&&(P=1);const k=A+P;u=e.push("list_item_open","li",1),u.markup=String.fromCharCode(g);const M=[s,0];u.map=M,d&&(u.info=e.src.slice(a,m-1));const L=e.tight,B=e.tShift[s],F=e.sCount[s],Y=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=k,e.tight=!0,e.tShift[s]=C-e.bMarks[s],e.sCount[s]=E,C>=i&&e.isEmpty(s+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,s,n,!0),(!e.tight||x)&&(l=!1),x=e.line-s>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=Y,e.tShift[s]=B,e.sCount[s]=F,e.tight=L,u=e.push("list_item_close","li",-1),u.markup=String.fromCharCode(g),s=e.line,M[1]=s,s>=n||e.sCount[s]<e.blkIndent||e.sCount[s]-e.blkIndent>=4)break;let H=!1;for(let W=0,V=w.length;W<V;W++)if(w[W](e,s,n,!0)){H=!0;break}if(H)break;if(d){if(m=uI(e,s),m<0)break;a=e.bMarks[s]+e.tShift[s]}else if(m=aI(e,s),m<0)break;if(g!==e.src.charCodeAt(m-1))break}return d?u=e.push("ordered_list_close","ol",-1):u=e.push("bullet_list_close","ul",-1),u.markup=String.fromCharCode(g),y[1]=s,e.line=s,e.parentType=S,l&&qWe(e,v),!0}function KWe(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],o=e.eMarks[t],a=t+1;if(e.sCount[t]-e.blkIndent>=4||e.src.charCodeAt(i)!==91)return!1;function u(w){const S=e.lineMax;if(w>=S||e.isEmpty(w))return null;let A=!1;if(e.sCount[w]-e.blkIndent>3&&(A=!0),e.sCount[w]<0&&(A=!0),!A){const P=e.md.block.ruler.getRules("reference"),k=e.parentType;e.parentType="reference";let M=!1;for(let L=0,B=P.length;L<B;L++)if(P[L](e,w,S,!0)){M=!0;break}if(e.parentType=k,M)return null}const E=e.bMarks[w]+e.tShift[w],C=e.eMarks[w];return e.src.slice(E,C+1)}let s=e.src.slice(i,o+1);o=s.length;let l=-1;for(i=1;i<o;i++){const w=s.charCodeAt(i);if(w===91)return!1;if(w===93){l=i;break}else if(w===10){const S=u(a);S!==null&&(s+=S,o=s.length,a++)}else if(w===92&&(i++,i<o&&s.charCodeAt(i)===10)){const S=u(a);S!==null&&(s+=S,o=s.length,a++)}}if(l<0||s.charCodeAt(l+1)!==58)return!1;for(i=l+2;i<o;i++){const w=s.charCodeAt(i);if(w===10){const S=u(a);S!==null&&(s+=S,o=s.length,a++)}else if(!dn(w))break}const c=e.md.helpers.parseLinkDestination(s,i,o);if(!c.ok)return!1;const d=e.md.normalizeLink(c.str);if(!e.md.validateLink(d))return!1;i=c.pos;const h=i,m=a,g=i;for(;i<o;i++){const w=s.charCodeAt(i);if(w===10){const S=u(a);S!==null&&(s+=S,o=s.length,a++)}else if(!dn(w))break}let v=e.md.helpers.parseLinkTitle(s,i,o);for(;v.can_continue;){const w=u(a);if(w===null)break;s+=w,i=o,o=s.length,a++,v=e.md.helpers.parseLinkTitle(s,i,o,v)}let y;for(i<o&&g!==i&&v.ok?(y=v.str,i=v.pos):(y="",i=h,a=m);i<o;){const w=s.charCodeAt(i);if(!dn(w))break;i++}if(i<o&&s.charCodeAt(i)!==10&&y)for(y="",i=h,a=m;i<o;){const w=s.charCodeAt(i);if(!dn(w))break;i++}if(i<o&&s.charCodeAt(i)!==10)return!1;const x=Ix(s.slice(1,l));return x?(r||(typeof e.env.references>"u"&&(e.env.references={}),typeof e.env.references[x]>"u"&&(e.env.references[x]={title:y,href:d}),e.line=a),!0):!1}const YWe=["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"],ZWe="[a-zA-Z_:][a-zA-Z0-9:._-]*",XWe="[^\"'=<>`\\x00-\\x20]+",QWe="'[^']*'",JWe='"[^"]*"',eVe="(?:"+XWe+"|"+QWe+"|"+JWe+")",tVe="(?:\\s+"+ZWe+"(?:\\s*=\\s*"+eVe+")?)",dK="<[A-Za-z][A-Za-z0-9\\-]*"+tVe+"*\\s*\\/?>",hK="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",nVe="<!---?>|<!--(?:[^-]|-[^-]|--[^>])*-->",rVe="<[?][\\s\\S]*?[?]>",iVe="<![A-Za-z][^>]*>",oVe="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",aVe=new RegExp("^(?:"+dK+"|"+hK+"|"+nVe+"|"+rVe+"|"+iVe+"|"+oVe+")"),uVe=new RegExp("^(?:"+dK+"|"+hK+")"),wf=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+YWe.join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(uVe.source+"\\s*$"),/^$/,!1]];function sVe(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(i)!==60)return!1;let a=e.src.slice(i,o),u=0;for(;u<wf.length&&!wf[u][0].test(a);u++);if(u===wf.length)return!1;if(r)return wf[u][2];let s=t+1;if(!wf[u][1].test(a)){for(;s<n&&!(e.sCount[s]<e.blkIndent);s++)if(i=e.bMarks[s]+e.tShift[s],o=e.eMarks[s],a=e.src.slice(i,o),wf[u][1].test(a)){a.length!==0&&s++;break}}e.line=s;const l=e.push("html_block","",0);return l.map=[t,s],l.content=e.getLines(t,s,e.blkIndent,!0),!0}function lVe(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let a=e.src.charCodeAt(i);if(a!==35||i>=o)return!1;let u=1;for(a=e.src.charCodeAt(++i);a===35&&i<o&&u<=6;)u++,a=e.src.charCodeAt(++i);if(u>6||i<o&&!dn(a))return!1;if(r)return!0;o=e.skipSpacesBack(o,i);const s=e.skipCharsBack(o,35,i);s>i&&dn(e.src.charCodeAt(s-1))&&(o=s),e.line=t+1;const l=e.push("heading_open","h"+String(u),1);l.markup="########".slice(0,u),l.map=[t,e.line];const c=e.push("inline","",0);c.content=e.src.slice(i,o).trim(),c.map=[t,e.line],c.children=[];const d=e.push("heading_close","h"+String(u),-1);return d.markup="########".slice(0,u),!0}function cVe(e,t,n){const r=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;const i=e.parentType;e.parentType="paragraph";let o=0,a,u=t+1;for(;u<n&&!e.isEmpty(u);u++){if(e.sCount[u]-e.blkIndent>3)continue;if(e.sCount[u]>=e.blkIndent){let m=e.bMarks[u]+e.tShift[u];const g=e.eMarks[u];if(m<g&&(a=e.src.charCodeAt(m),(a===45||a===61)&&(m=e.skipChars(m,a),m=e.skipSpaces(m),m>=g))){o=a===61?1:2;break}}if(e.sCount[u]<0)continue;let h=!1;for(let m=0,g=r.length;m<g;m++)if(r[m](e,u,n,!0)){h=!0;break}if(h)break}if(!o)return!1;const s=e.getLines(t,u,e.blkIndent,!1).trim();e.line=u+1;const l=e.push("heading_open","h"+String(o),1);l.markup=String.fromCharCode(a),l.map=[t,e.line];const c=e.push("inline","",0);c.content=s,c.map=[t,e.line-1],c.children=[];const d=e.push("heading_close","h"+String(o),-1);return d.markup=String.fromCharCode(a),e.parentType=i,!0}function fVe(e,t,n){const r=e.md.block.ruler.getRules("paragraph"),i=e.parentType;let o=t+1;for(e.parentType="paragraph";o<n&&!e.isEmpty(o);o++){if(e.sCount[o]-e.blkIndent>3||e.sCount[o]<0)continue;let l=!1;for(let c=0,d=r.length;c<d;c++)if(r[c](e,o,n,!0)){l=!0;break}if(l)break}const a=e.getLines(t,o,e.blkIndent,!1).trim();e.line=o;const u=e.push("paragraph_open","p",1);u.map=[t,e.line];const s=e.push("inline","",0);return s.content=a,s.map=[t,e.line],s.children=[],e.push("paragraph_close","p",-1),e.parentType=i,!0}const Jv=[["table",zWe,["paragraph","reference"]],["code",UWe],["fence",WWe,["paragraph","reference","blockquote","list"]],["blockquote",VWe,["paragraph","reference","blockquote","list"]],["hr",HWe,["paragraph","reference","blockquote","list"]],["list",GWe,["paragraph","reference","blockquote"]],["reference",KWe],["html_block",sVe,["paragraph","reference","blockquote"]],["heading",lVe,["paragraph","reference","blockquote"]],["lheading",cVe],["paragraph",fVe]];function Nx(){this.ruler=new Si;for(let e=0;e<Jv.length;e++)this.ruler.push(Jv[e][0],Jv[e][1],{alt:(Jv[e][2]||[]).slice()})}Nx.prototype.tokenize=function(e,t,n){const r=this.ruler.getRules(""),i=r.length,o=e.md.options.maxNesting;let a=t,u=!1;for(;a<n&&(e.line=a=e.skipEmptyLines(a),!(a>=n||e.sCount[a]<e.blkIndent));){if(e.level>=o){e.line=n;break}const s=e.line;let l=!1;for(let c=0;c<i;c++)if(l=r[c](e,a,n,!1),l){if(s>=e.line)throw new Error("block rule didn't increment state.line");break}if(!l)throw new Error("none of the block rules matched");e.tight=!u,e.isEmpty(e.line-1)&&(u=!0),a=e.line,a<n&&e.isEmpty(a)&&(u=!0,a++,e.line=a)}};Nx.prototype.parse=function(e,t,n,r){if(!e)return;const i=new this.State(e,t,n,r);this.tokenize(i,i.line,i.lineMax)};Nx.prototype.State=qa;function dg(e,t,n,r){this.src=e,this.env=n,this.md=t,this.tokens=r,this.tokens_meta=Array(r.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}dg.prototype.pushPending=function(){const e=new ga("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e};dg.prototype.push=function(e,t,n){this.pending&&this.pushPending();const r=new ga(e,t,n);let i=null;return n<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),r.level=this.level,n>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r};dg.prototype.scanDelims=function(e,t){const n=this.posMax,r=this.src.charCodeAt(e),i=e>0?this.src.charCodeAt(e-1):32;let o=e;for(;o<n&&this.src.charCodeAt(o)===r;)o++;const a=o-e,u=o<n?this.src.charCodeAt(o):32,s=Am(i)||Em(String.fromCharCode(i)),l=Am(u)||Em(String.fromCharCode(u)),c=Cm(i),d=Cm(u),h=!d&&(!l||c||s),m=!c&&(!s||d||l);return{can_open:h&&(t||!m||s),can_close:m&&(t||!h||l),length:a}};dg.prototype.Token=ga;function dVe(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}function hVe(e,t){let n=e.pos;for(;n<e.posMax&&!dVe(e.src.charCodeAt(n));)n++;return n===e.pos?!1:(t||(e.pending+=e.src.slice(e.pos,n)),e.pos=n,!0)}const pVe=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;function mVe(e,t){if(!e.md.options.linkify||e.linkLevel>0)return!1;const n=e.pos,r=e.posMax;if(n+3>r||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;const i=e.pending.match(pVe);if(!i)return!1;const o=i[1],a=e.md.linkify.matchAtStart(e.src.slice(n-o.length));if(!a)return!1;let u=a.url;if(u.length<=o.length)return!1;u=u.replace(/\*+$/,"");const s=e.md.normalizeLink(u);if(!e.md.validateLink(s))return!1;if(!t){e.pending=e.pending.slice(0,-o.length);const l=e.push("link_open","a",1);l.attrs=[["href",s]],l.markup="linkify",l.info="auto";const c=e.push("text","",0);c.content=e.md.normalizeLinkText(u);const d=e.push("link_close","a",-1);d.markup="linkify",d.info="auto"}return e.pos+=u.length-o.length,!0}function gVe(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;const r=e.pending.length-1,i=e.posMax;if(!t)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){let o=r-1;for(;o>=1&&e.pending.charCodeAt(o-1)===32;)o--;e.pending=e.pending.slice(0,o),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(n++;n<i&&dn(e.src.charCodeAt(n));)n++;return e.pos=n,!0}const D4=[];for(let e=0;e<256;e++)D4.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){D4[e.charCodeAt(0)]=1});function vVe(e,t){let n=e.pos;const r=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let i=e.src.charCodeAt(n);if(i===10){for(t||e.push("hardbreak","br",0),n++;n<r&&(i=e.src.charCodeAt(n),!!dn(i));)n++;return e.pos=n,!0}let o=e.src[n];if(i>=55296&&i<=56319&&n+1<r){const u=e.src.charCodeAt(n+1);u>=56320&&u<=57343&&(o+=e.src[n+1],n++)}const a="\\"+o;if(!t){const u=e.push("text_special","",0);i<256&&D4[i]!==0?u.content=o:u.content=a,u.markup=a,u.info="escape"}return e.pos=n+1,!0}function yVe(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;const i=n;n++;const o=e.posMax;for(;n<o&&e.src.charCodeAt(n)===96;)n++;const a=e.src.slice(i,n),u=a.length;if(e.backticksScanned&&(e.backticks[u]||0)<=i)return t||(e.pending+=a),e.pos+=u,!0;let s=n,l;for(;(l=e.src.indexOf("`",s))!==-1;){for(s=l+1;s<o&&e.src.charCodeAt(s)===96;)s++;const c=s-l;if(c===u){if(!t){const d=e.push("code_inline","code",0);d.markup=a,d.content=e.src.slice(n,l).replace(/\n/g," ").replace(/^ (.+) $/,"$1")}return e.pos=s,!0}e.backticks[c]=l}return e.backticksScanned=!0,t||(e.pending+=a),e.pos+=u,!0}function bVe(e,t){const n=e.pos,r=e.src.charCodeAt(n);if(t||r!==126)return!1;const i=e.scanDelims(e.pos,!0);let o=i.length;const a=String.fromCharCode(r);if(o<2)return!1;let u;o%2&&(u=e.push("text","",0),u.content=a,o--);for(let s=0;s<o;s+=2)u=e.push("text","",0),u.content=a+a,e.delimiters.push({marker:r,length:0,token:e.tokens.length-1,end:-1,open:i.can_open,close:i.can_close});return e.pos+=i.length,!0}function sI(e,t){let n;const r=[],i=t.length;for(let o=0;o<i;o++){const a=t[o];if(a.marker!==126||a.end===-1)continue;const u=t[a.end];n=e.tokens[a.token],n.type="s_open",n.tag="s",n.nesting=1,n.markup="~~",n.content="",n=e.tokens[u.token],n.type="s_close",n.tag="s",n.nesting=-1,n.markup="~~",n.content="",e.tokens[u.token-1].type==="text"&&e.tokens[u.token-1].content==="~"&&r.push(u.token-1)}for(;r.length;){const o=r.pop();let a=o+1;for(;a<e.tokens.length&&e.tokens[a].type==="s_close";)a++;a--,o!==a&&(n=e.tokens[a],e.tokens[a]=e.tokens[o],e.tokens[o]=n)}}function wVe(e){const t=e.tokens_meta,n=e.tokens_meta.length;sI(e,e.delimiters);for(let r=0;r<n;r++)t[r]&&t[r].delimiters&&sI(e,t[r].delimiters)}const pK={tokenize:bVe,postProcess:wVe};function xVe(e,t){const n=e.pos,r=e.src.charCodeAt(n);if(t||r!==95&&r!==42)return!1;const i=e.scanDelims(e.pos,r===42);for(let o=0;o<i.length;o++){const a=e.push("text","",0);a.content=String.fromCharCode(r),e.delimiters.push({marker:r,length:i.length,token:e.tokens.length-1,end:-1,open:i.can_open,close:i.can_close})}return e.pos+=i.length,!0}function lI(e,t){const n=t.length;for(let r=n-1;r>=0;r--){const i=t[r];if(i.marker!==95&&i.marker!==42||i.end===-1)continue;const o=t[i.end],a=r>0&&t[r-1].end===i.end+1&&t[r-1].marker===i.marker&&t[r-1].token===i.token-1&&t[i.end+1].token===o.token+1,u=String.fromCharCode(i.marker),s=e.tokens[i.token];s.type=a?"strong_open":"em_open",s.tag=a?"strong":"em",s.nesting=1,s.markup=a?u+u:u,s.content="";const l=e.tokens[o.token];l.type=a?"strong_close":"em_close",l.tag=a?"strong":"em",l.nesting=-1,l.markup=a?u+u:u,l.content="",a&&(e.tokens[t[r-1].token].content="",e.tokens[t[i.end+1].token].content="",r--)}}function _Ve(e){const t=e.tokens_meta,n=e.tokens_meta.length;lI(e,e.delimiters);for(let r=0;r<n;r++)t[r]&&t[r].delimiters&&lI(e,t[r].delimiters)}const mK={tokenize:xVe,postProcess:_Ve};function SVe(e,t){let n,r,i,o,a="",u="",s=e.pos,l=!0;if(e.src.charCodeAt(e.pos)!==91)return!1;const c=e.pos,d=e.posMax,h=e.pos+1,m=e.md.helpers.parseLinkLabel(e,e.pos,!0);if(m<0)return!1;let g=m+1;if(g<d&&e.src.charCodeAt(g)===40){for(l=!1,g++;g<d&&(n=e.src.charCodeAt(g),!(!dn(n)&&n!==10));g++);if(g>=d)return!1;if(s=g,i=e.md.helpers.parseLinkDestination(e.src,g,e.posMax),i.ok){for(a=e.md.normalizeLink(i.str),e.md.validateLink(a)?g=i.pos:a="",s=g;g<d&&(n=e.src.charCodeAt(g),!(!dn(n)&&n!==10));g++);if(i=e.md.helpers.parseLinkTitle(e.src,g,e.posMax),g<d&&s!==g&&i.ok)for(u=i.str,g=i.pos;g<d&&(n=e.src.charCodeAt(g),!(!dn(n)&&n!==10));g++);}(g>=d||e.src.charCodeAt(g)!==41)&&(l=!0),g++}if(l){if(typeof e.env.references>"u")return!1;if(g<d&&e.src.charCodeAt(g)===91?(s=g+1,g=e.md.helpers.parseLinkLabel(e,g),g>=0?r=e.src.slice(s,g++):g=m+1):g=m+1,r||(r=e.src.slice(h,m)),o=e.env.references[Ix(r)],!o)return e.pos=c,!1;a=o.href,u=o.title}if(!t){e.pos=h,e.posMax=m;const v=e.push("link_open","a",1),y=[["href",a]];v.attrs=y,u&&y.push(["title",u]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=g,e.posMax=d,!0}function CVe(e,t){let n,r,i,o,a,u,s,l,c="";const d=e.pos,h=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;const m=e.pos+2,g=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(g<0)return!1;if(o=g+1,o<h&&e.src.charCodeAt(o)===40){for(o++;o<h&&(n=e.src.charCodeAt(o),!(!dn(n)&&n!==10));o++);if(o>=h)return!1;for(l=o,u=e.md.helpers.parseLinkDestination(e.src,o,e.posMax),u.ok&&(c=e.md.normalizeLink(u.str),e.md.validateLink(c)?o=u.pos:c=""),l=o;o<h&&(n=e.src.charCodeAt(o),!(!dn(n)&&n!==10));o++);if(u=e.md.helpers.parseLinkTitle(e.src,o,e.posMax),o<h&&l!==o&&u.ok)for(s=u.str,o=u.pos;o<h&&(n=e.src.charCodeAt(o),!(!dn(n)&&n!==10));o++);else s="";if(o>=h||e.src.charCodeAt(o)!==41)return e.pos=d,!1;o++}else{if(typeof e.env.references>"u")return!1;if(o<h&&e.src.charCodeAt(o)===91?(l=o+1,o=e.md.helpers.parseLinkLabel(e,o),o>=0?i=e.src.slice(l,o++):o=g+1):o=g+1,i||(i=e.src.slice(m,g)),a=e.env.references[Ix(i)],!a)return e.pos=d,!1;c=a.href,s=a.title}if(!t){r=e.src.slice(m,g);const v=[];e.md.inline.parse(r,e.md,e.env,v);const y=e.push("image","img",0),x=[["src",c],["alt",""]];y.attrs=x,y.children=v,y.content=r,s&&x.push(["title",s])}return e.pos=o,e.posMax=h,!0}const EVe=/^([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])?)*)$/,AVe=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function OVe(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;const r=e.pos,i=e.posMax;for(;;){if(++n>=i)return!1;const a=e.src.charCodeAt(n);if(a===60)return!1;if(a===62)break}const o=e.src.slice(r+1,n);if(AVe.test(o)){const a=e.md.normalizeLink(o);if(!e.md.validateLink(a))return!1;if(!t){const u=e.push("link_open","a",1);u.attrs=[["href",a]],u.markup="autolink",u.info="auto";const s=e.push("text","",0);s.content=e.md.normalizeLinkText(o);const l=e.push("link_close","a",-1);l.markup="autolink",l.info="auto"}return e.pos+=o.length+2,!0}if(EVe.test(o)){const a=e.md.normalizeLink("mailto:"+o);if(!e.md.validateLink(a))return!1;if(!t){const u=e.push("link_open","a",1);u.attrs=[["href",a]],u.markup="autolink",u.info="auto";const s=e.push("text","",0);s.content=e.md.normalizeLinkText(o);const l=e.push("link_close","a",-1);l.markup="autolink",l.info="auto"}return e.pos+=o.length+2,!0}return!1}function PVe(e){return/^<a[>\s]/i.test(e)}function kVe(e){return/^<\/a\s*>/i.test(e)}function TVe(e){const t=e|32;return t>=97&&t<=122}function MVe(e,t){if(!e.md.options.html)return!1;const n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=n)return!1;const i=e.src.charCodeAt(r+1);if(i!==33&&i!==63&&i!==47&&!TVe(i))return!1;const o=e.src.slice(r).match(aVe);if(!o)return!1;if(!t){const a=e.push("html_inline","",0);a.content=o[0],PVe(a.content)&&e.linkLevel++,kVe(a.content)&&e.linkLevel--}return e.pos+=o[0].length,!0}const RVe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,DVe=/^&([a-z][a-z0-9]{1,31});/i;function $Ve(e,t){const n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=r)return!1;if(e.src.charCodeAt(n+1)===35){const o=e.src.slice(n).match(RVe);if(o){if(!t){const a=o[1][0].toLowerCase()==="x"?parseInt(o[1].slice(1),16):parseInt(o[1],10),u=e.push("text_special","",0);u.content=M4(a)?Nb(a):Nb(65533),u.markup=o[0],u.info="entity"}return e.pos+=o[0].length,!0}}else{const o=e.src.slice(n).match(DVe);if(o){const a=uK(o[0]);if(a!==o[0]){if(!t){const u=e.push("text_special","",0);u.content=a,u.markup=o[0],u.info="entity"}return e.pos+=o[0].length,!0}}}return!1}function cI(e){const t={},n=e.length;if(!n)return;let r=0,i=-2;const o=[];for(let a=0;a<n;a++){const u=e[a];if(o.push(0),(e[r].marker!==u.marker||i!==u.token-1)&&(r=a),i=u.token,u.length=u.length||0,!u.close)continue;t.hasOwnProperty(u.marker)||(t[u.marker]=[-1,-1,-1,-1,-1,-1]);const s=t[u.marker][(u.open?3:0)+u.length%3];let l=r-o[r]-1,c=l;for(;l>s;l-=o[l]+1){const d=e[l];if(d.marker===u.marker&&d.open&&d.end<0){let h=!1;if((d.close||u.open)&&(d.length+u.length)%3===0&&(d.length%3!==0||u.length%3!==0)&&(h=!0),!h){const m=l>0&&!e[l-1].open?o[l-1]+1:0;o[a]=a-l+m,o[l]=m,u.open=!1,d.end=a,d.close=!1,c=-1,i=-2;break}}}c!==-1&&(t[u.marker][(u.open?3:0)+(u.length||0)%3]=c)}}function IVe(e){const t=e.tokens_meta,n=e.tokens_meta.length;cI(e.delimiters);for(let r=0;r<n;r++)t[r]&&t[r].delimiters&&cI(t[r].delimiters)}function NVe(e){let t,n,r=0;const i=e.tokens,o=e.tokens.length;for(t=n=0;t<o;t++)i[t].nesting<0&&r--,i[t].level=r,i[t].nesting>0&&r++,i[t].type==="text"&&t+1<o&&i[t+1].type==="text"?i[t+1].content=i[t].content+i[t+1].content:(t!==n&&(i[n]=i[t]),n++);t!==n&&(i.length=n)}const eC=[["text",hVe],["linkify",mVe],["newline",gVe],["escape",vVe],["backticks",yVe],["strikethrough",pK.tokenize],["emphasis",mK.tokenize],["link",SVe],["image",CVe],["autolink",OVe],["html_inline",MVe],["entity",$Ve]],tC=[["balance_pairs",IVe],["strikethrough",pK.postProcess],["emphasis",mK.postProcess],["fragments_join",NVe]];function hg(){this.ruler=new Si;for(let e=0;e<eC.length;e++)this.ruler.push(eC[e][0],eC[e][1]);this.ruler2=new Si;for(let e=0;e<tC.length;e++)this.ruler2.push(tC[e][0],tC[e][1])}hg.prototype.skipToken=function(e){const t=e.pos,n=this.ruler.getRules(""),r=n.length,i=e.md.options.maxNesting,o=e.cache;if(typeof o[t]<"u"){e.pos=o[t];return}let a=!1;if(e.level<i){for(let u=0;u<r;u++)if(e.level++,a=n[u](e,!0),e.level--,a){if(t>=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;a||e.pos++,o[t]=e.pos};hg.prototype.tokenize=function(e){const t=this.ruler.getRules(""),n=t.length,r=e.posMax,i=e.md.options.maxNesting;for(;e.pos<r;){const o=e.pos;let a=!1;if(e.level<i){for(let u=0;u<n;u++)if(a=t[u](e,!1),a){if(o>=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(a){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};hg.prototype.parse=function(e,t,n,r){const i=new this.State(e,t,n,r);this.tokenize(i);const o=this.ruler2.getRules(""),a=o.length;for(let u=0;u<a;u++)o[u](i)};hg.prototype.State=dg;function FVe(e){const t={};e=e||{},t.src_Any=nK.source,t.src_Cc=rK.source,t.src_Z=oK.source,t.src_P=k4.source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");const n="[><|]";return t.src_pseudo_letter="(?:(?!"+n+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+n+"|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+n+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+"|$)|;(?!"+t.src_ZCc+"|$)|\\!+(?!"+t.src_ZCc+"|[!]|$)|\\?(?!"+t.src_ZCc+"|[?]|$))+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}function L6(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}function Fx(e){return Object.prototype.toString.call(e)}function LVe(e){return Fx(e)==="[object String]"}function jVe(e){return Fx(e)==="[object Object]"}function BVe(e){return Fx(e)==="[object RegExp]"}function fI(e){return Fx(e)==="[object Function]"}function zVe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const gK={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function UVe(e){return Object.keys(e||{}).reduce(function(t,n){return t||gK.hasOwnProperty(n)},!1)}const WVe={"http:":{validate:function(e,t,n){const r=e.slice(t);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(e,t,n){const r=e.slice(t);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)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){const r=e.slice(t);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}}},VVe="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]",HVe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function qVe(e){e.__index__=-1,e.__text_cache__=""}function GVe(e){return function(t,n){const r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function dI(){return function(e,t){t.normalize(e)}}function Fb(e){const t=e.re=FVe(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(VVe),n.push(t.src_xn),t.src_tlds=n.join("|");function r(u){return u.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");const i=[];e.__compiled__={};function o(u,s){throw new Error('(LinkifyIt) Invalid schema "'+u+'": '+s)}Object.keys(e.__schemas__).forEach(function(u){const s=e.__schemas__[u];if(s===null)return;const l={validate:null,link:null};if(e.__compiled__[u]=l,jVe(s)){BVe(s.validate)?l.validate=GVe(s.validate):fI(s.validate)?l.validate=s.validate:o(u,s),fI(s.normalize)?l.normalize=s.normalize:s.normalize?o(u,s):l.normalize=dI();return}if(LVe(s)){i.push(u);return}o(u,s)}),i.forEach(function(u){e.__compiled__[e.__schemas__[u]]&&(e.__compiled__[u].validate=e.__compiled__[e.__schemas__[u]].validate,e.__compiled__[u].normalize=e.__compiled__[e.__schemas__[u]].normalize)}),e.__compiled__[""]={validate:null,normalize:dI()};const a=Object.keys(e.__compiled__).filter(function(u){return u.length>0&&e.__compiled__[u]}).map(zVe).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+a+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+a+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),qVe(e)}function KVe(e,t){const n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function j6(e,t){const n=new KVe(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function Xi(e,t){if(!(this instanceof Xi))return new Xi(e,t);t||UVe(e)&&(t=e,e={}),this.__opts__=L6({},gK,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=L6({},WVe,e),this.__compiled__={},this.__tlds__=HVe,this.__tlds_replaced__=!1,this.re={},Fb(this)}Xi.prototype.add=function(t,n){return this.__schemas__[t]=n,Fb(this),this};Xi.prototype.set=function(t){return this.__opts__=L6(this.__opts__,t),this};Xi.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;let n,r,i,o,a,u,s,l,c;if(this.re.schema_test.test(t)){for(s=this.re.schema_search,s.lastIndex=0;(n=s.exec(t))!==null;)if(o=this.testSchemaAt(t,n[2],s.lastIndex),o){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+o;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=t.search(this.re.host_fuzzy_test),l>=0&&(this.__index__<0||l<this.__index__)&&(r=t.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&&(a=r.index+r[1].length,(this.__index__<0||a<this.__index__)&&(this.__schema__="",this.__index__=a,this.__last_index__=r.index+r[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(c=t.indexOf("@"),c>=0&&(i=t.match(this.re.email_fuzzy))!==null&&(a=i.index+i[1].length,u=i.index+i[0].length,(this.__index__<0||a<this.__index__||a===this.__index__&&u>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=a,this.__last_index__=u))),this.__index__>=0};Xi.prototype.pretest=function(t){return this.re.pretest.test(t)};Xi.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};Xi.prototype.match=function(t){const n=[];let r=0;this.__index__>=0&&this.__text_cache__===t&&(n.push(j6(this,r)),r=this.__last_index__);let i=r?t.slice(r):t;for(;this.test(i);)n.push(j6(this,r)),i=i.slice(this.__last_index__),r+=this.__last_index__;return n.length?n:null};Xi.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;const n=this.re.schema_at_start.exec(t);if(!n)return null;const r=this.testSchemaAt(t,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,j6(this,0)):null};Xi.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(r,i,o){return r!==o[i-1]}).reverse(),Fb(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,Fb(this),this)};Xi.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Xi.prototype.onCompile=function(){};const id=2147483647,Ma=36,$4=1,Om=26,YVe=38,ZVe=700,vK=72,yK=128,bK="-",XVe=/^xn--/,QVe=/[^\0-\x7F]/,JVe=/[\x2E\u3002\uFF0E\uFF61]/g,eHe={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},nC=Ma-$4,Ra=Math.floor,rC=String.fromCharCode;function ys(e){throw new RangeError(eHe[e])}function tHe(e,t){const n=[];let r=e.length;for(;r--;)n[r]=t(e[r]);return n}function wK(e,t){const n=e.split("@");let r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(JVe,".");const i=e.split("."),o=tHe(i,t).join(".");return r+o}function xK(e){const t=[];let n=0;const r=e.length;for(;n<r;){const i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){const o=e.charCodeAt(n++);(o&64512)==56320?t.push(((i&1023)<<10)+(o&1023)+65536):(t.push(i),n--)}else t.push(i)}return t}const nHe=e=>String.fromCodePoint(...e),rHe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:Ma},hI=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},_K=function(e,t,n){let r=0;for(e=n?Ra(e/ZVe):e>>1,e+=Ra(e/t);e>nC*Om>>1;r+=Ma)e=Ra(e/nC);return Ra(r+(nC+1)*e/(e+YVe))},SK=function(e){const t=[],n=e.length;let r=0,i=yK,o=vK,a=e.lastIndexOf(bK);a<0&&(a=0);for(let u=0;u<a;++u)e.charCodeAt(u)>=128&&ys("not-basic"),t.push(e.charCodeAt(u));for(let u=a>0?a+1:0;u<n;){const s=r;for(let c=1,d=Ma;;d+=Ma){u>=n&&ys("invalid-input");const h=rHe(e.charCodeAt(u++));h>=Ma&&ys("invalid-input"),h>Ra((id-r)/c)&&ys("overflow"),r+=h*c;const m=d<=o?$4:d>=o+Om?Om:d-o;if(h<m)break;const g=Ma-m;c>Ra(id/g)&&ys("overflow"),c*=g}const l=t.length+1;o=_K(r-s,l,s==0),Ra(r/l)>id-i&&ys("overflow"),i+=Ra(r/l),r%=l,t.splice(r++,0,i)}return String.fromCodePoint(...t)},CK=function(e){const t=[];e=xK(e);const n=e.length;let r=yK,i=0,o=vK;for(const s of e)s<128&&t.push(rC(s));const a=t.length;let u=a;for(a&&t.push(bK);u<n;){let s=id;for(const c of e)c>=r&&c<s&&(s=c);const l=u+1;s-r>Ra((id-i)/l)&&ys("overflow"),i+=(s-r)*l,r=s;for(const c of e)if(c<r&&++i>id&&ys("overflow"),c===r){let d=i;for(let h=Ma;;h+=Ma){const m=h<=o?$4:h>=o+Om?Om:h-o;if(d<m)break;const g=d-m,v=Ma-m;t.push(rC(hI(m+g%v,0))),d=Ra(g/v)}t.push(rC(hI(d,0))),o=_K(i,l,u===a),i=0,++u}++i,++r}return t.join("")},iHe=function(e){return wK(e,function(t){return XVe.test(t)?SK(t.slice(4).toLowerCase()):t})},oHe=function(e){return wK(e,function(t){return QVe.test(t)?"xn--"+CK(t):t})},EK={version:"2.3.1",ucs2:{decode:xK,encode:nHe},decode:SK,encode:CK,toASCII:oHe,toUnicode:iHe},aHe={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},uHe={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},sHe={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}},lHe={default:aHe,zero:uHe,commonmark:sHe},cHe=/^(vbscript|javascript|file|data):/,fHe=/^data:image\/(gif|png|jpeg|webp);/;function dHe(e){const t=e.trim().toLowerCase();return cHe.test(t)?fHe.test(t):!0}const AK=["http:","https:","mailto:"];function hHe(e){const t=P4(e,!0);if(t.hostname&&(!t.protocol||AK.indexOf(t.protocol)>=0))try{t.hostname=EK.toASCII(t.hostname)}catch{}return fg(O4(t))}function pHe(e){const t=P4(e,!0);if(t.hostname&&(!t.protocol||AK.indexOf(t.protocol)>=0))try{t.hostname=EK.toUnicode(t.hostname)}catch{}return Hd(O4(t),Hd.defaultChars+"%")}function da(e,t){if(!(this instanceof da))return new da(e,t);t||T4(e)||(t=e||{},e="default"),this.inline=new hg,this.block=new Nx,this.core=new R4,this.renderer=new _h,this.linkify=new Xi,this.validateLink=dHe,this.normalizeLink=hHe,this.normalizeLinkText=pHe,this.utils=gWe,this.helpers=$x({},wWe),this.options={},this.configure(e),t&&this.set(t)}da.prototype.set=function(e){return $x(this.options,e),this};da.prototype.configure=function(e){const t=this;if(T4(e)){const n=e;if(e=lHe[n],!e)throw new Error('Wrong `markdown-it` preset "'+n+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this};da.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));const r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};da.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));const r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};da.prototype.use=function(e){const t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};da.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");const n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};da.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};da.prototype.parseInline=function(e,t){const n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};da.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};function Pm(e){return new Uint8Array(e)}function OK(e){return new Float64Array(e)}var pI=65536;function PK(e,t){for(var n=0;n<t;n+=pI)crypto.getRandomValues(e.subarray(n,n+Math.min(t-n,pI)))}function XKe(e){var t=Pm(e);return PK(t,e),t}function Cr(e){var t=OK(16);if(e)for(var n=0;n<e.length;n++)t[n]=e[n];return t}var kK=Pm(32);kK[0]=9;Cr();Cr([1]);var mHe=Cr([56129,1]);Cr([30883,4953,19914,30187,55467,16705,2637,112,59544,30585,16505,36039,65139,11119,27886,20995]);Cr([61785,9906,39828,60374,45398,33411,5274,224,53552,61171,33010,6542,64743,22239,55772,9222]);Cr([54554,36645,11616,51542,42930,38181,51040,26924,56412,64982,57905,49316,21502,52590,14035,8553]);Cr([26200,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214]);Cr([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139]);function ey(e,t,n){for(var r=0;r<16;r++)e[r]=t[r]+n[r]}function ty(e,t,n){for(var r=0;r<16;r++)e[r]=t[r]-n[r]}function hu(e,t,n){var r,i,o=0,a=0,u=0,s=0,l=0,c=0,d=0,h=0,m=0,g=0,v=0,y=0,x=0,w=0,S=0,A=0,E=0,C=0,P=0,k=0,M=0,L=0,B=0,F=0,Y=0,H=0,W=0,V=0,j=0,I=0,z=0,U=n[0],X=n[1],q=n[2],G=n[3],ee=n[4],ue=n[5],fe=n[6],ie=n[7],Ae=n[8],de=n[9],we=n[10],ge=n[11],ae=n[12],$e=n[13],Te=n[14],qe=n[15];r=t[0],o+=r*U,a+=r*X,u+=r*q,s+=r*G,l+=r*ee,c+=r*ue,d+=r*fe,h+=r*ie,m+=r*Ae,g+=r*de,v+=r*we,y+=r*ge,x+=r*ae,w+=r*$e,S+=r*Te,A+=r*qe,r=t[1],a+=r*U,u+=r*X,s+=r*q,l+=r*G,c+=r*ee,d+=r*ue,h+=r*fe,m+=r*ie,g+=r*Ae,v+=r*de,y+=r*we,x+=r*ge,w+=r*ae,S+=r*$e,A+=r*Te,E+=r*qe,r=t[2],u+=r*U,s+=r*X,l+=r*q,c+=r*G,d+=r*ee,h+=r*ue,m+=r*fe,g+=r*ie,v+=r*Ae,y+=r*de,x+=r*we,w+=r*ge,S+=r*ae,A+=r*$e,E+=r*Te,C+=r*qe,r=t[3],s+=r*U,l+=r*X,c+=r*q,d+=r*G,h+=r*ee,m+=r*ue,g+=r*fe,v+=r*ie,y+=r*Ae,x+=r*de,w+=r*we,S+=r*ge,A+=r*ae,E+=r*$e,C+=r*Te,P+=r*qe,r=t[4],l+=r*U,c+=r*X,d+=r*q,h+=r*G,m+=r*ee,g+=r*ue,v+=r*fe,y+=r*ie,x+=r*Ae,w+=r*de,S+=r*we,A+=r*ge,E+=r*ae,C+=r*$e,P+=r*Te,k+=r*qe,r=t[5],c+=r*U,d+=r*X,h+=r*q,m+=r*G,g+=r*ee,v+=r*ue,y+=r*fe,x+=r*ie,w+=r*Ae,S+=r*de,A+=r*we,E+=r*ge,C+=r*ae,P+=r*$e,k+=r*Te,M+=r*qe,r=t[6],d+=r*U,h+=r*X,m+=r*q,g+=r*G,v+=r*ee,y+=r*ue,x+=r*fe,w+=r*ie,S+=r*Ae,A+=r*de,E+=r*we,C+=r*ge,P+=r*ae,k+=r*$e,M+=r*Te,L+=r*qe,r=t[7],h+=r*U,m+=r*X,g+=r*q,v+=r*G,y+=r*ee,x+=r*ue,w+=r*fe,S+=r*ie,A+=r*Ae,E+=r*de,C+=r*we,P+=r*ge,k+=r*ae,M+=r*$e,L+=r*Te,B+=r*qe,r=t[8],m+=r*U,g+=r*X,v+=r*q,y+=r*G,x+=r*ee,w+=r*ue,S+=r*fe,A+=r*ie,E+=r*Ae,C+=r*de,P+=r*we,k+=r*ge,M+=r*ae,L+=r*$e,B+=r*Te,F+=r*qe,r=t[9],g+=r*U,v+=r*X,y+=r*q,x+=r*G,w+=r*ee,S+=r*ue,A+=r*fe,E+=r*ie,C+=r*Ae,P+=r*de,k+=r*we,M+=r*ge,L+=r*ae,B+=r*$e,F+=r*Te,Y+=r*qe,r=t[10],v+=r*U,y+=r*X,x+=r*q,w+=r*G,S+=r*ee,A+=r*ue,E+=r*fe,C+=r*ie,P+=r*Ae,k+=r*de,M+=r*we,L+=r*ge,B+=r*ae,F+=r*$e,Y+=r*Te,H+=r*qe,r=t[11],y+=r*U,x+=r*X,w+=r*q,S+=r*G,A+=r*ee,E+=r*ue,C+=r*fe,P+=r*ie,k+=r*Ae,M+=r*de,L+=r*we,B+=r*ge,F+=r*ae,Y+=r*$e,H+=r*Te,W+=r*qe,r=t[12],x+=r*U,w+=r*X,S+=r*q,A+=r*G,E+=r*ee,C+=r*ue,P+=r*fe,k+=r*ie,M+=r*Ae,L+=r*de,B+=r*we,F+=r*ge,Y+=r*ae,H+=r*$e,W+=r*Te,V+=r*qe,r=t[13],w+=r*U,S+=r*X,A+=r*q,E+=r*G,C+=r*ee,P+=r*ue,k+=r*fe,M+=r*ie,L+=r*Ae,B+=r*de,F+=r*we,Y+=r*ge,H+=r*ae,W+=r*$e,V+=r*Te,j+=r*qe,r=t[14],S+=r*U,A+=r*X,E+=r*q,C+=r*G,P+=r*ee,k+=r*ue,M+=r*fe,L+=r*ie,B+=r*Ae,F+=r*de,Y+=r*we,H+=r*ge,W+=r*ae,V+=r*$e,j+=r*Te,I+=r*qe,r=t[15],A+=r*U,E+=r*X,C+=r*q,P+=r*G,k+=r*ee,M+=r*ue,L+=r*fe,B+=r*ie,F+=r*Ae,Y+=r*de,H+=r*we,W+=r*ge,V+=r*ae,j+=r*$e,I+=r*Te,z+=r*qe,o+=38*E,a+=38*C,u+=38*P,s+=38*k,l+=38*M,c+=38*L,d+=38*B,h+=38*F,m+=38*Y,g+=38*H,v+=38*W,y+=38*V,x+=38*j,w+=38*I,S+=38*z,i=1,r=o+i+65535,i=Math.floor(r/65536),o=r-i*65536,r=a+i+65535,i=Math.floor(r/65536),a=r-i*65536,r=u+i+65535,i=Math.floor(r/65536),u=r-i*65536,r=s+i+65535,i=Math.floor(r/65536),s=r-i*65536,r=l+i+65535,i=Math.floor(r/65536),l=r-i*65536,r=c+i+65535,i=Math.floor(r/65536),c=r-i*65536,r=d+i+65535,i=Math.floor(r/65536),d=r-i*65536,r=h+i+65535,i=Math.floor(r/65536),h=r-i*65536,r=m+i+65535,i=Math.floor(r/65536),m=r-i*65536,r=g+i+65535,i=Math.floor(r/65536),g=r-i*65536,r=v+i+65535,i=Math.floor(r/65536),v=r-i*65536,r=y+i+65535,i=Math.floor(r/65536),y=r-i*65536,r=x+i+65535,i=Math.floor(r/65536),x=r-i*65536,r=w+i+65535,i=Math.floor(r/65536),w=r-i*65536,r=S+i+65535,i=Math.floor(r/65536),S=r-i*65536,r=A+i+65535,i=Math.floor(r/65536),A=r-i*65536,o+=i-1+37*(i-1),i=1,r=o+i+65535,i=Math.floor(r/65536),o=r-i*65536,r=a+i+65535,i=Math.floor(r/65536),a=r-i*65536,r=u+i+65535,i=Math.floor(r/65536),u=r-i*65536,r=s+i+65535,i=Math.floor(r/65536),s=r-i*65536,r=l+i+65535,i=Math.floor(r/65536),l=r-i*65536,r=c+i+65535,i=Math.floor(r/65536),c=r-i*65536,r=d+i+65535,i=Math.floor(r/65536),d=r-i*65536,r=h+i+65535,i=Math.floor(r/65536),h=r-i*65536,r=m+i+65535,i=Math.floor(r/65536),m=r-i*65536,r=g+i+65535,i=Math.floor(r/65536),g=r-i*65536,r=v+i+65535,i=Math.floor(r/65536),v=r-i*65536,r=y+i+65535,i=Math.floor(r/65536),y=r-i*65536,r=x+i+65535,i=Math.floor(r/65536),x=r-i*65536,r=w+i+65535,i=Math.floor(r/65536),w=r-i*65536,r=S+i+65535,i=Math.floor(r/65536),S=r-i*65536,r=A+i+65535,i=Math.floor(r/65536),A=r-i*65536,o+=i-1+37*(i-1),e[0]=o,e[1]=a,e[2]=u,e[3]=s,e[4]=l,e[5]=c,e[6]=d,e[7]=h,e[8]=m,e[9]=g,e[10]=v,e[11]=y,e[12]=x,e[13]=w,e[14]=S,e[15]=A}function Pp(e,t){hu(e,t,t)}function iC(e){var t,n,r=1;for(t=0;t<16;t++)n=e[t]+r+65535,r=Math.floor(n/65536),e[t]=n-r*65536;e[0]+=r-1+37*(r-1)}function kp(e,t,n){for(var r,i=~(n-1),o=0;o<16;o++)r=i&(e[o]^t[o]),e[o]^=r,t[o]^=r}function gHe(e,t){var n=Cr(),r=Cr(),i,o,a;for(i=0;i<16;i++)r[i]=t[i];for(iC(r),iC(r),iC(r),o=0;o<2;o++){for(n[0]=r[0]-65517,i=1;i<15;i++)n[i]=r[i]-65535-(n[i-1]>>16&1),n[i-1]&=65535;n[15]=r[15]-32767-(n[14]>>16&1),a=n[15]>>16&1,n[14]&=65535,kp(r,n,1-a)}for(i=0;i<16;i++)e[2*i]=r[i]&255,e[2*i+1]=r[i]>>8}function vHe(e,t){for(var n=0;n<16;n++)e[n]=t[2*n]+(t[2*n+1]<<8);e[15]&=32767}function yHe(e,t){var n=Cr(),r;for(r=0;r<16;r++)n[r]=t[r];for(r=253;r>=0;r--)Pp(n,n),r!==2&&r!==4&&hu(n,n,t);for(r=0;r<16;r++)e[r]=n[r]}function bHe(e,t,n){var r=Pm(32),i=OK(80),o=Cr(),a=Cr(),u=Cr(),s=Cr(),l=Cr(),c=Cr(),d,h;for(h=0;h<31;h++)r[h]=t[h];for(r[31]=t[31]&127|64,r[0]&=248,vHe(i,n),h=0;h<16;h++)a[h]=i[h],s[h]=o[h]=u[h]=0;for(o[0]=s[0]=1,h=254;h>=0;--h)d=r[h>>>3]>>>(h&7)&1,kp(o,a,d),kp(u,s,d),ey(l,o,u),ty(o,o,u),ey(u,a,s),ty(a,a,s),Pp(s,l),Pp(c,o),hu(o,u,o),hu(u,a,l),ey(l,o,u),ty(o,o,u),Pp(a,o),ty(u,s,c),hu(o,u,mHe),ey(o,o,s),hu(u,u,o),hu(o,s,c),hu(s,a,i),Pp(a,l),kp(o,a,d),kp(u,s,d);for(h=0;h<16;h++)i[h+16]=o[h],i[h+32]=u[h],i[h+48]=a[h],i[h+64]=s[h];var m=i.subarray(32),g=i.subarray(16);return yHe(m,m),hu(g,g,m),gHe(e,g),0}function wHe(e,t){return bHe(e,t,kK)}function QKe(){var e=Pm(32),t=Pm(32);return xHe(e,t),{publicKey:e,secretKey:t}}function xHe(e,t){return PK(t,32),wHe(e,t)}var I4="Checkbox",[_He,JKe]=ri(I4),[SHe,CHe]=_He(I4),TK=b.forwardRef((e,t)=>{const{__scopeCheckbox:n,name:r,checked:i,defaultChecked:o,required:a,disabled:u,value:s="on",onCheckedChange:l,form:c,...d}=e,[h,m]=b.useState(null),g=kt(t,A=>m(A)),v=b.useRef(!1),y=h?c||!!h.closest("form"):!0,[x=!1,w]=sa({prop:i,defaultProp:o,onChange:l}),S=b.useRef(x);return b.useEffect(()=>{const A=h?.form;if(A){const E=()=>w(S.current);return A.addEventListener("reset",E),()=>A.removeEventListener("reset",E)}},[h,w]),R.jsxs(SHe,{scope:n,state:x,disabled:u,children:[R.jsx(Qe.button,{type:"button",role:"checkbox","aria-checked":Us(x)?"mixed":x,"aria-required":a,"data-state":DK(x),"data-disabled":u?"":void 0,disabled:u,value:s,...d,ref:g,onKeyDown:De(e.onKeyDown,A=>{A.key==="Enter"&&A.preventDefault()}),onClick:De(e.onClick,A=>{w(E=>Us(E)?!0:!E),y&&(v.current=A.isPropagationStopped(),v.current||A.stopPropagation())})}),y&&R.jsx(EHe,{control:h,bubbles:!v.current,name:r,value:s,checked:x,required:a,disabled:u,form:c,style:{transform:"translateX(-100%)"},defaultChecked:Us(o)?!1:o})]})});TK.displayName=I4;var MK="CheckboxIndicator",RK=b.forwardRef((e,t)=>{const{__scopeCheckbox:n,forceMount:r,...i}=e,o=CHe(MK,n);return R.jsx(Ci,{present:r||Us(o.state)||o.state===!0,children:R.jsx(Qe.span,{"data-state":DK(o.state),"data-disabled":o.disabled?"":void 0,...i,ref:t,style:{pointerEvents:"none",...e.style}})})});RK.displayName=MK;var EHe=e=>{const{control:t,checked:n,bubbles:r=!0,defaultChecked:i,...o}=e,a=b.useRef(null),u=YP(n),s=EO(t);b.useEffect(()=>{const c=a.current,d=window.HTMLInputElement.prototype,m=Object.getOwnPropertyDescriptor(d,"checked").set;if(u!==n&&m){const g=new Event("click",{bubbles:r});c.indeterminate=Us(n),m.call(c,Us(n)?!1:n),c.dispatchEvent(g)}},[u,n,r]);const l=b.useRef(Us(n)?!1:n);return R.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:i??l.current,...o,tabIndex:-1,ref:a,style:{...e.style,...s,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function Us(e){return e==="indeterminate"}function DK(e){return Us(e)?"indeterminate":e?"checked":"unchecked"}var eYe=TK,tYe=RK,N4="Tabs",[AHe,nYe]=ri(N4,[Ew]),$K=Ew(),[OHe,F4]=AHe(N4),IK=b.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:i,defaultValue:o,orientation:a="horizontal",dir:u,activationMode:s="automatic",...l}=e,c=yw(u),[d,h]=sa({prop:r,onChange:i,defaultProp:o});return R.jsx(OHe,{scope:n,baseId:Hi(),value:d,onValueChange:h,orientation:a,dir:c,activationMode:s,children:R.jsx(Qe.div,{dir:c,"data-orientation":a,...l,ref:t})})});IK.displayName=N4;var NK="TabsList",FK=b.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...i}=e,o=F4(NK,n),a=$K(n);return R.jsx(IB,{asChild:!0,...a,orientation:o.orientation,dir:o.dir,loop:r,children:R.jsx(Qe.div,{role:"tablist","aria-orientation":o.orientation,...i,ref:t})})});FK.displayName=NK;var LK="TabsTrigger",jK=b.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:i=!1,...o}=e,a=F4(LK,n),u=$K(n),s=UK(a.baseId,r),l=WK(a.baseId,r),c=r===a.value;return R.jsx(NB,{asChild:!0,...u,focusable:!i,active:c,children:R.jsx(Qe.button,{type:"button",role:"tab","aria-selected":c,"aria-controls":l,"data-state":c?"active":"inactive","data-disabled":i?"":void 0,disabled:i,id:s,...o,ref:t,onMouseDown:De(e.onMouseDown,d=>{!i&&d.button===0&&d.ctrlKey===!1?a.onValueChange(r):d.preventDefault()}),onKeyDown:De(e.onKeyDown,d=>{[" ","Enter"].includes(d.key)&&a.onValueChange(r)}),onFocus:De(e.onFocus,()=>{const d=a.activationMode!=="manual";!c&&!i&&d&&a.onValueChange(r)})})})});jK.displayName=LK;var BK="TabsContent",zK=b.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:i,children:o,...a}=e,u=F4(BK,n),s=UK(u.baseId,r),l=WK(u.baseId,r),c=r===u.value,d=b.useRef(c);return b.useEffect(()=>{const h=requestAnimationFrame(()=>d.current=!1);return()=>cancelAnimationFrame(h)},[]),R.jsx(Ci,{present:i||c,children:({present:h})=>R.jsx(Qe.div,{"data-state":c?"active":"inactive","data-orientation":u.orientation,role:"tabpanel","aria-labelledby":s,hidden:!h,id:l,tabIndex:0,...a,ref:t,style:{...e.style,animationDuration:d.current?"0s":void 0},children:h&&o})})});zK.displayName=BK;function UK(e,t){return`${e}-trigger-${t}`}function WK(e,t){return`${e}-content-${t}`}var rYe=IK,iYe=FK,oYe=jK,aYe=zK;export{sGe as $,jhe as A,wqe as B,Oqe as C,Uhe as D,Whe as E,Aqe as F,uB as G,zqe as H,eqe as I,Hhe as J,Bhe as K,zhe as L,qHe as M,Jqe as N,kHe as O,$He as P,xqe as Q,$ as R,qs as S,Vhe as T,dpe as U,hpe as V,hGe as W,Lqe as X,pGe as Y,iGe as Z,oGe as _,FHe as a,uKe as a$,lGe as a0,fGe as a1,$qe as a2,cGe as a3,Wqe as a4,uGe as a5,dGe as a6,nGe as a7,rGe as a8,aGe as a9,_Ge as aA,Gqe as aB,VGe as aC,iqe as aD,cqe as aE,QGe as aF,JGe as aG,eKe as aH,NHe as aI,tKe as aJ,rKe as aK,Cx as aL,Ex as aM,R7e as aN,fu as aO,ed as aP,Uc as aQ,xx as aR,Cqe as aS,zGe as aT,TGe as aU,CGe as aV,kGe as aW,OGe as aX,YGe as aY,GGe as aZ,oKe as a_,vGe as aa,wGe as ab,yGe as ac,bGe as ad,RHe as ae,VHe as af,KHe as ag,lqe as ah,jHe as ai,YHe as aj,oqe as ak,GHe as al,JHe as am,sqe as an,uqe as ao,tqe as ap,aqe as aq,WHe as ar,zHe as as,ZHe as at,pqe as au,hqe as av,fqe as aw,mqe as ax,rqe as ay,HHe as az,Im as b,BGe as b$,aKe as b0,sKe as b1,Nqe as b2,vKe as b3,jqe as b4,yKe as b5,lKe as b6,cKe as b7,fKe as b8,hKe as b9,BHe as bA,TKe as bB,MKe as bC,Eqe as bD,Vqe as bE,Hqe as bF,LKe as bG,BKe as bH,$Ge as bI,AGe as bJ,HKe as bK,qKe as bL,YKe as bM,ZKe as bN,GKe as bO,KKe as bP,UKe as bQ,WKe as bR,VKe as bS,qqe as bT,Kqe as bU,qGe as bV,jKe as bW,RKe as bX,IKe as bY,NKe as bZ,FKe as b_,pKe as ba,gKe as bb,mKe as bc,bKe as bd,dKe as be,xKe as bf,Fqe as bg,EKe as bh,AKe as bi,SKe as bj,CKe as bk,RS as bl,OKe as bm,UGe as bn,SGe as bo,PGe as bp,EGe as bq,nKe as br,zc as bs,wKe as bt,MGe as bu,Wc as bv,PKe as bw,UHe as bx,dqe as by,nqe as bz,Pt as c,KGe as c0,ZGe as c1,DKe as c2,$Ke as c3,da as c4,Fn as c5,Yqe as c6,xc as c7,QKe as c8,XKe as c9,HGe as ca,NGe as cb,LGe as cc,WGe as cd,FGe as ce,eYe as cf,tYe as cg,Bqe as ch,Xqe as ci,Iqe as cj,Uqe as ck,Zqe as cl,jGe as cm,DGe as cn,Bje as co,DHe as cp,iYe as cq,oYe as cr,aYe as cs,rYe as ct,IGe as cu,RGe as cv,THe as d,ur as e,bqe as f,vqe as g,yqe as h,gqe as i,R as j,u8 as k,Sqe as l,MHe as m,Mqe as n,rO as o,QHe as p,XHe as q,b as r,Rqe as s,LHe as t,BF as u,Dqe as v,IHe as w,Pqe as x,Tqe as y,kqe as z}; diff --git a/public/assets/admin/assets/zod-DftZp2aV.js b/public/assets/admin/assets/zod-DftZp2aV.js deleted file mode 100644 index 7f23ed1..0000000 --- a/public/assets/admin/assets/zod-DftZp2aV.js +++ /dev/null @@ -1 +0,0 @@ -import{g as ke,s as ge,h as Ue}from"./form-BdPgCkkB.js";var g;(function(r){r.assertEqual=n=>n;function e(n){}r.assertIs=e;function t(n){throw new Error}r.assertNever=t,r.arrayToEnum=n=>{const a={};for(const i of n)a[i]=i;return a},r.getValidEnumValues=n=>{const a=r.objectKeys(n).filter(o=>typeof n[n[o]]!="number"),i={};for(const o of a)i[o]=n[o];return r.objectValues(i)},r.objectValues=n=>r.objectKeys(n).map(function(a){return n[a]}),r.objectKeys=typeof Object.keys=="function"?n=>Object.keys(n):n=>{const a=[];for(const i in n)Object.prototype.hasOwnProperty.call(n,i)&&a.push(i);return a},r.find=(n,a)=>{for(const i of n)if(a(i))return i},r.isInteger=typeof Number.isInteger=="function"?n=>Number.isInteger(n):n=>typeof n=="number"&&isFinite(n)&&Math.floor(n)===n;function s(n,a=" | "){return n.map(i=>typeof i=="string"?`'${i}'`:i).join(a)}r.joinValues=s,r.jsonStringifyReplacer=(n,a)=>typeof a=="bigint"?a.toString():a})(g||(g={}));var be;(function(r){r.mergeShapes=(e,t)=>({...e,...t})})(be||(be={}));const f=g.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),R=r=>{switch(typeof r){case"undefined":return f.undefined;case"string":return f.string;case"number":return isNaN(r)?f.nan:f.number;case"boolean":return f.boolean;case"function":return f.function;case"bigint":return f.bigint;case"symbol":return f.symbol;case"object":return Array.isArray(r)?f.array:r===null?f.null:r.then&&typeof r.then=="function"&&r.catch&&typeof r.catch=="function"?f.promise:typeof Map<"u"&&r instanceof Map?f.map:typeof Set<"u"&&r instanceof Set?f.set:typeof Date<"u"&&r instanceof Date?f.date:f.object;default:return f.unknown}},d=g.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),Be=r=>JSON.stringify(r,null,2).replace(/"([^"]+)":/g,"$1:");class T extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=s=>{this.issues=[...this.issues,s]},this.addIssues=(s=[])=>{this.issues=[...this.issues,...s]};const t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}format(e){const t=e||function(a){return a.message},s={_errors:[]},n=a=>{for(const i of a.issues)if(i.code==="invalid_union")i.unionErrors.map(n);else if(i.code==="invalid_return_type")n(i.returnTypeError);else if(i.code==="invalid_arguments")n(i.argumentsError);else if(i.path.length===0)s._errors.push(t(i));else{let o=s,u=0;for(;u<i.path.length;){const c=i.path[u];u===i.path.length-1?(o[c]=o[c]||{_errors:[]},o[c]._errors.push(t(i))):o[c]=o[c]||{_errors:[]},o=o[c],u++}}};return n(this),s}static assert(e){if(!(e instanceof T))throw new Error(`Not a ZodError: ${e}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,g.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(e=t=>t.message){const t={},s=[];for(const n of this.issues)n.path.length>0?(t[n.path[0]]=t[n.path[0]]||[],t[n.path[0]].push(e(n))):s.push(e(n));return{formErrors:s,fieldErrors:t}}get formErrors(){return this.flatten()}}T.create=r=>new T(r);const W=(r,e)=>{let t;switch(r.code){case d.invalid_type:r.received===f.undefined?t="Required":t=`Expected ${r.expected}, received ${r.received}`;break;case d.invalid_literal:t=`Invalid literal value, expected ${JSON.stringify(r.expected,g.jsonStringifyReplacer)}`;break;case d.unrecognized_keys:t=`Unrecognized key(s) in object: ${g.joinValues(r.keys,", ")}`;break;case d.invalid_union:t="Invalid input";break;case d.invalid_union_discriminator:t=`Invalid discriminator value. Expected ${g.joinValues(r.options)}`;break;case d.invalid_enum_value:t=`Invalid enum value. Expected ${g.joinValues(r.options)}, received '${r.received}'`;break;case d.invalid_arguments:t="Invalid function arguments";break;case d.invalid_return_type:t="Invalid function return type";break;case d.invalid_date:t="Invalid date";break;case d.invalid_string:typeof r.validation=="object"?"includes"in r.validation?(t=`Invalid input: must include "${r.validation.includes}"`,typeof r.validation.position=="number"&&(t=`${t} at one or more positions greater than or equal to ${r.validation.position}`)):"startsWith"in r.validation?t=`Invalid input: must start with "${r.validation.startsWith}"`:"endsWith"in r.validation?t=`Invalid input: must end with "${r.validation.endsWith}"`:g.assertNever(r.validation):r.validation!=="regex"?t=`Invalid ${r.validation}`:t="Invalid";break;case d.too_small:r.type==="array"?t=`Array must contain ${r.exact?"exactly":r.inclusive?"at least":"more than"} ${r.minimum} element(s)`:r.type==="string"?t=`String must contain ${r.exact?"exactly":r.inclusive?"at least":"over"} ${r.minimum} character(s)`:r.type==="number"?t=`Number must be ${r.exact?"exactly equal to ":r.inclusive?"greater than or equal to ":"greater than "}${r.minimum}`:r.type==="date"?t=`Date must be ${r.exact?"exactly equal to ":r.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(r.minimum))}`:t="Invalid input";break;case d.too_big:r.type==="array"?t=`Array must contain ${r.exact?"exactly":r.inclusive?"at most":"less than"} ${r.maximum} element(s)`:r.type==="string"?t=`String must contain ${r.exact?"exactly":r.inclusive?"at most":"under"} ${r.maximum} character(s)`:r.type==="number"?t=`Number must be ${r.exact?"exactly":r.inclusive?"less than or equal to":"less than"} ${r.maximum}`:r.type==="bigint"?t=`BigInt must be ${r.exact?"exactly":r.inclusive?"less than or equal to":"less than"} ${r.maximum}`:r.type==="date"?t=`Date must be ${r.exact?"exactly":r.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(r.maximum))}`:t="Invalid input";break;case d.custom:t="Invalid input";break;case d.invalid_intersection_types:t="Intersection results could not be merged";break;case d.not_multiple_of:t=`Number must be a multiple of ${r.multipleOf}`;break;case d.not_finite:t="Number must be finite";break;default:t=e.defaultError,g.assertNever(r)}return{message:t}};let Ne=W;function Fe(r){Ne=r}function ue(){return Ne}const le=r=>{const{data:e,path:t,errorMaps:s,issueData:n}=r,a=[...t,...n.path||[]],i={...n,path:a};if(n.message!==void 0)return{...n,path:a,message:n.message};let o="";const u=s.filter(c=>!!c).slice().reverse();for(const c of u)o=c(i,{data:e,defaultError:o}).message;return{...n,path:a,message:o}},We=[];function l(r,e){const t=ue(),s=le({issueData:e,data:r.data,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,t,t===W?void 0:W].filter(n=>!!n)});r.common.issues.push(s)}class k{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,t){const s=[];for(const n of t){if(n.status==="aborted")return v;n.status==="dirty"&&e.dirty(),s.push(n.value)}return{status:e.value,value:s}}static async mergeObjectAsync(e,t){const s=[];for(const n of t){const a=await n.key,i=await n.value;s.push({key:a,value:i})}return k.mergeObjectSync(e,s)}static mergeObjectSync(e,t){const s={};for(const n of t){const{key:a,value:i}=n;if(a.status==="aborted"||i.status==="aborted")return v;a.status==="dirty"&&e.dirty(),i.status==="dirty"&&e.dirty(),a.value!=="__proto__"&&(typeof i.value<"u"||n.alwaysSet)&&(s[a.value]=i.value)}return{status:e.value,value:s}}}const v=Object.freeze({status:"aborted"}),B=r=>({status:"dirty",value:r}),b=r=>({status:"valid",value:r}),we=r=>r.status==="aborted",Te=r=>r.status==="dirty",z=r=>r.status==="valid",G=r=>typeof Promise<"u"&&r instanceof Promise;function fe(r,e,t,s){if(typeof e=="function"?r!==e||!s:!e.has(r))throw new TypeError("Cannot read private member from an object whose class did not declare it");return e.get(r)}function Re(r,e,t,s,n){if(typeof e=="function"?r!==e||!n:!e.has(r))throw new TypeError("Cannot write private member to an object whose class did not declare it");return e.set(r,t),t}var h;(function(r){r.errToObj=e=>typeof e=="string"?{message:e}:e||{},r.toString=e=>typeof e=="string"?e:e?.message})(h||(h={}));var Y,H;class O{constructor(e,t,s,n){this._cachedPath=[],this.parent=e,this.data=t,this._path=s,this._key=n}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Ae=(r,e)=>{if(z(e))return{success:!0,data:e.value};if(!r.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const t=new T(r.common.issues);return this._error=t,this._error}}};function y(r){if(!r)return{};const{errorMap:e,invalid_type_error:t,required_error:s,description:n}=r;if(e&&(t||s))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:n}:{errorMap:(i,o)=>{var u,c;const{message:m}=r;return i.code==="invalid_enum_value"?{message:m??o.defaultError}:typeof o.data>"u"?{message:(u=m??s)!==null&&u!==void 0?u:o.defaultError}:i.code!=="invalid_type"?{message:o.defaultError}:{message:(c=m??t)!==null&&c!==void 0?c:o.defaultError}},description:n}}class _{get description(){return this._def.description}_getType(e){return R(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:R(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new k,ctx:{common:e.parent.common,data:e.data,parsedType:R(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const t=this._parse(e);if(G(t))throw new Error("Synchronous parse encountered promise.");return t}_parseAsync(e){const t=this._parse(e);return Promise.resolve(t)}parse(e,t){const s=this.safeParse(e,t);if(s.success)return s.data;throw s.error}safeParse(e,t){var s;const n={common:{issues:[],async:(s=t?.async)!==null&&s!==void 0?s:!1,contextualErrorMap:t?.errorMap},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:R(e)},a=this._parseSync({data:e,path:n.path,parent:n});return Ae(n,a)}"~validate"(e){var t,s;const n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:R(e)};if(!this["~standard"].async)try{const a=this._parseSync({data:e,path:[],parent:n});return z(a)?{value:a.value}:{issues:n.common.issues}}catch(a){!((s=(t=a?.message)===null||t===void 0?void 0:t.toLowerCase())===null||s===void 0)&&s.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:n}).then(a=>z(a)?{value:a.value}:{issues:n.common.issues})}async parseAsync(e,t){const s=await this.safeParseAsync(e,t);if(s.success)return s.data;throw s.error}async safeParseAsync(e,t){const s={common:{issues:[],contextualErrorMap:t?.errorMap,async:!0},path:t?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:R(e)},n=this._parse({data:e,path:s.path,parent:s}),a=await(G(n)?n:Promise.resolve(n));return Ae(s,a)}refine(e,t){const s=n=>typeof t=="string"||typeof t>"u"?{message:t}:typeof t=="function"?t(n):t;return this._refinement((n,a)=>{const i=e(n),o=()=>a.addIssue({code:d.custom,...s(n)});return typeof Promise<"u"&&i instanceof Promise?i.then(u=>u?!0:(o(),!1)):i?!0:(o(),!1)})}refinement(e,t){return this._refinement((s,n)=>e(s)?!0:(n.addIssue(typeof t=="function"?t(s,n):t),!1))}_refinement(e){return new S({schema:this,typeName:p.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:t=>this["~validate"](t)}}optional(){return A.create(this,this._def)}nullable(){return V.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return C.create(this)}promise(){return J.create(this,this._def)}or(e){return ee.create([this,e],this._def)}and(e){return te.create(this,e,this._def)}transform(e){return new S({...y(this._def),schema:this,typeName:p.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const t=typeof e=="function"?e:()=>e;return new ie({...y(this._def),innerType:this,defaultValue:t,typeName:p.ZodDefault})}brand(){return new Ce({typeName:p.ZodBranded,type:this,...y(this._def)})}catch(e){const t=typeof e=="function"?e:()=>e;return new oe({...y(this._def),innerType:this,catchValue:t,typeName:p.ZodCatch})}describe(e){const t=this.constructor;return new t({...this._def,description:e})}pipe(e){return ce.create(this,e)}readonly(){return de.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const qe=/^c[^\s-]{8,}$/i,Je=/^[0-9a-z]+$/,Ye=/^[0-9A-HJKMNP-TV-Z]{26}$/i,He=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Ge=/^[a-z0-9_-]{21}$/i,Xe=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Qe=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Ke=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,et="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let xe;const tt=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,rt=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,st=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((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])|([0-9a-fA-F]{1,4}:){1,4}:((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]))$/,nt=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((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])|([0-9a-fA-F]{1,4}:){1,4}:((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]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,at=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,it=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,je="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",ot=new RegExp(`^${je}$`);function Ie(r){let e="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return r.precision?e=`${e}\\.\\d{${r.precision}}`:r.precision==null&&(e=`${e}(\\.\\d+)?`),e}function dt(r){return new RegExp(`^${Ie(r)}$`)}function Me(r){let e=`${je}T${Ie(r)}`;const t=[];return t.push(r.local?"Z?":"Z"),r.offset&&t.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${t.join("|")})`,new RegExp(`^${e}$`)}function ct(r,e){return!!((e==="v4"||!e)&&tt.test(r)||(e==="v6"||!e)&&st.test(r))}function ut(r,e){if(!Xe.test(r))return!1;try{const[t]=r.split("."),s=t.replace(/-/g,"+").replace(/_/g,"/").padEnd(t.length+(4-t.length%4)%4,"="),n=JSON.parse(atob(s));return!(typeof n!="object"||n===null||!n.typ||!n.alg||e&&n.alg!==e)}catch{return!1}}function lt(r,e){return!!((e==="v4"||!e)&&rt.test(r)||(e==="v6"||!e)&&nt.test(r))}class Z extends _{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==f.string){const a=this._getOrReturnCtx(e);return l(a,{code:d.invalid_type,expected:f.string,received:a.parsedType}),v}const s=new k;let n;for(const a of this._def.checks)if(a.kind==="min")e.data.length<a.value&&(n=this._getOrReturnCtx(e,n),l(n,{code:d.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),s.dirty());else if(a.kind==="max")e.data.length>a.value&&(n=this._getOrReturnCtx(e,n),l(n,{code:d.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),s.dirty());else if(a.kind==="length"){const i=e.data.length>a.value,o=e.data.length<a.value;(i||o)&&(n=this._getOrReturnCtx(e,n),i?l(n,{code:d.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}):o&&l(n,{code:d.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}),s.dirty())}else if(a.kind==="email")Ke.test(e.data)||(n=this._getOrReturnCtx(e,n),l(n,{validation:"email",code:d.invalid_string,message:a.message}),s.dirty());else if(a.kind==="emoji")xe||(xe=new RegExp(et,"u")),xe.test(e.data)||(n=this._getOrReturnCtx(e,n),l(n,{validation:"emoji",code:d.invalid_string,message:a.message}),s.dirty());else if(a.kind==="uuid")He.test(e.data)||(n=this._getOrReturnCtx(e,n),l(n,{validation:"uuid",code:d.invalid_string,message:a.message}),s.dirty());else if(a.kind==="nanoid")Ge.test(e.data)||(n=this._getOrReturnCtx(e,n),l(n,{validation:"nanoid",code:d.invalid_string,message:a.message}),s.dirty());else if(a.kind==="cuid")qe.test(e.data)||(n=this._getOrReturnCtx(e,n),l(n,{validation:"cuid",code:d.invalid_string,message:a.message}),s.dirty());else if(a.kind==="cuid2")Je.test(e.data)||(n=this._getOrReturnCtx(e,n),l(n,{validation:"cuid2",code:d.invalid_string,message:a.message}),s.dirty());else if(a.kind==="ulid")Ye.test(e.data)||(n=this._getOrReturnCtx(e,n),l(n,{validation:"ulid",code:d.invalid_string,message:a.message}),s.dirty());else if(a.kind==="url")try{new URL(e.data)}catch{n=this._getOrReturnCtx(e,n),l(n,{validation:"url",code:d.invalid_string,message:a.message}),s.dirty()}else a.kind==="regex"?(a.regex.lastIndex=0,a.regex.test(e.data)||(n=this._getOrReturnCtx(e,n),l(n,{validation:"regex",code:d.invalid_string,message:a.message}),s.dirty())):a.kind==="trim"?e.data=e.data.trim():a.kind==="includes"?e.data.includes(a.value,a.position)||(n=this._getOrReturnCtx(e,n),l(n,{code:d.invalid_string,validation:{includes:a.value,position:a.position},message:a.message}),s.dirty()):a.kind==="toLowerCase"?e.data=e.data.toLowerCase():a.kind==="toUpperCase"?e.data=e.data.toUpperCase():a.kind==="startsWith"?e.data.startsWith(a.value)||(n=this._getOrReturnCtx(e,n),l(n,{code:d.invalid_string,validation:{startsWith:a.value},message:a.message}),s.dirty()):a.kind==="endsWith"?e.data.endsWith(a.value)||(n=this._getOrReturnCtx(e,n),l(n,{code:d.invalid_string,validation:{endsWith:a.value},message:a.message}),s.dirty()):a.kind==="datetime"?Me(a).test(e.data)||(n=this._getOrReturnCtx(e,n),l(n,{code:d.invalid_string,validation:"datetime",message:a.message}),s.dirty()):a.kind==="date"?ot.test(e.data)||(n=this._getOrReturnCtx(e,n),l(n,{code:d.invalid_string,validation:"date",message:a.message}),s.dirty()):a.kind==="time"?dt(a).test(e.data)||(n=this._getOrReturnCtx(e,n),l(n,{code:d.invalid_string,validation:"time",message:a.message}),s.dirty()):a.kind==="duration"?Qe.test(e.data)||(n=this._getOrReturnCtx(e,n),l(n,{validation:"duration",code:d.invalid_string,message:a.message}),s.dirty()):a.kind==="ip"?ct(e.data,a.version)||(n=this._getOrReturnCtx(e,n),l(n,{validation:"ip",code:d.invalid_string,message:a.message}),s.dirty()):a.kind==="jwt"?ut(e.data,a.alg)||(n=this._getOrReturnCtx(e,n),l(n,{validation:"jwt",code:d.invalid_string,message:a.message}),s.dirty()):a.kind==="cidr"?lt(e.data,a.version)||(n=this._getOrReturnCtx(e,n),l(n,{validation:"cidr",code:d.invalid_string,message:a.message}),s.dirty()):a.kind==="base64"?at.test(e.data)||(n=this._getOrReturnCtx(e,n),l(n,{validation:"base64",code:d.invalid_string,message:a.message}),s.dirty()):a.kind==="base64url"?it.test(e.data)||(n=this._getOrReturnCtx(e,n),l(n,{validation:"base64url",code:d.invalid_string,message:a.message}),s.dirty()):g.assertNever(a);return{status:s.value,value:e.data}}_regex(e,t,s){return this.refinement(n=>e.test(n),{validation:t,code:d.invalid_string,...h.errToObj(s)})}_addCheck(e){return new Z({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...h.errToObj(e)})}url(e){return this._addCheck({kind:"url",...h.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...h.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...h.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...h.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...h.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...h.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...h.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...h.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...h.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...h.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...h.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...h.errToObj(e)})}datetime(e){var t,s;return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof e?.precision>"u"?null:e?.precision,offset:(t=e?.offset)!==null&&t!==void 0?t:!1,local:(s=e?.local)!==null&&s!==void 0?s:!1,...h.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof e?.precision>"u"?null:e?.precision,...h.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...h.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...h.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t?.position,...h.errToObj(t?.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...h.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...h.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...h.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...h.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...h.errToObj(t)})}nonempty(e){return this.min(1,h.errToObj(e))}trim(){return new Z({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Z({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Z({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.value<e)&&(e=t.value);return e}}Z.create=r=>{var e;return new Z({checks:[],typeName:p.ZodString,coerce:(e=r?.coerce)!==null&&e!==void 0?e:!1,...y(r)})};function ft(r,e){const t=(r.toString().split(".")[1]||"").length,s=(e.toString().split(".")[1]||"").length,n=t>s?t:s,a=parseInt(r.toFixed(n).replace(".","")),i=parseInt(e.toFixed(n).replace(".",""));return a%i/Math.pow(10,n)}class I extends _{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==f.number){const a=this._getOrReturnCtx(e);return l(a,{code:d.invalid_type,expected:f.number,received:a.parsedType}),v}let s;const n=new k;for(const a of this._def.checks)a.kind==="int"?g.isInteger(e.data)||(s=this._getOrReturnCtx(e,s),l(s,{code:d.invalid_type,expected:"integer",received:"float",message:a.message}),n.dirty()):a.kind==="min"?(a.inclusive?e.data<a.value:e.data<=a.value)&&(s=this._getOrReturnCtx(e,s),l(s,{code:d.too_small,minimum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),n.dirty()):a.kind==="max"?(a.inclusive?e.data>a.value:e.data>=a.value)&&(s=this._getOrReturnCtx(e,s),l(s,{code:d.too_big,maximum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),n.dirty()):a.kind==="multipleOf"?ft(e.data,a.value)!==0&&(s=this._getOrReturnCtx(e,s),l(s,{code:d.not_multiple_of,multipleOf:a.value,message:a.message}),n.dirty()):a.kind==="finite"?Number.isFinite(e.data)||(s=this._getOrReturnCtx(e,s),l(s,{code:d.not_finite,message:a.message}),n.dirty()):g.assertNever(a);return{status:n.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,h.toString(t))}gt(e,t){return this.setLimit("min",e,!1,h.toString(t))}lte(e,t){return this.setLimit("max",e,!0,h.toString(t))}lt(e,t){return this.setLimit("max",e,!1,h.toString(t))}setLimit(e,t,s,n){return new I({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:s,message:h.toString(n)}]})}_addCheck(e){return new I({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:h.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:h.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:h.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:h.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:h.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:h.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:h.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:h.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:h.toString(e)})}get minValue(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.value<e)&&(e=t.value);return e}get isInt(){return!!this._def.checks.find(e=>e.kind==="int"||e.kind==="multipleOf"&&g.isInteger(e.value))}get isFinite(){let e=null,t=null;for(const s of this._def.checks){if(s.kind==="finite"||s.kind==="int"||s.kind==="multipleOf")return!0;s.kind==="min"?(t===null||s.value>t)&&(t=s.value):s.kind==="max"&&(e===null||s.value<e)&&(e=s.value)}return Number.isFinite(t)&&Number.isFinite(e)}}I.create=r=>new I({checks:[],typeName:p.ZodNumber,coerce:r?.coerce||!1,...y(r)});class M extends _{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==f.bigint)return this._getInvalidInput(e);let s;const n=new k;for(const a of this._def.checks)a.kind==="min"?(a.inclusive?e.data<a.value:e.data<=a.value)&&(s=this._getOrReturnCtx(e,s),l(s,{code:d.too_small,type:"bigint",minimum:a.value,inclusive:a.inclusive,message:a.message}),n.dirty()):a.kind==="max"?(a.inclusive?e.data>a.value:e.data>=a.value)&&(s=this._getOrReturnCtx(e,s),l(s,{code:d.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),n.dirty()):a.kind==="multipleOf"?e.data%a.value!==BigInt(0)&&(s=this._getOrReturnCtx(e,s),l(s,{code:d.not_multiple_of,multipleOf:a.value,message:a.message}),n.dirty()):g.assertNever(a);return{status:n.value,value:e.data}}_getInvalidInput(e){const t=this._getOrReturnCtx(e);return l(t,{code:d.invalid_type,expected:f.bigint,received:t.parsedType}),v}gte(e,t){return this.setLimit("min",e,!0,h.toString(t))}gt(e,t){return this.setLimit("min",e,!1,h.toString(t))}lte(e,t){return this.setLimit("max",e,!0,h.toString(t))}lt(e,t){return this.setLimit("max",e,!1,h.toString(t))}setLimit(e,t,s,n){return new M({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:s,message:h.toString(n)}]})}_addCheck(e){return new M({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:h.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:h.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:h.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:h.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:h.toString(t)})}get minValue(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.value<e)&&(e=t.value);return e}}M.create=r=>{var e;return new M({checks:[],typeName:p.ZodBigInt,coerce:(e=r?.coerce)!==null&&e!==void 0?e:!1,...y(r)})};class X extends _{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==f.boolean){const s=this._getOrReturnCtx(e);return l(s,{code:d.invalid_type,expected:f.boolean,received:s.parsedType}),v}return b(e.data)}}X.create=r=>new X({typeName:p.ZodBoolean,coerce:r?.coerce||!1,...y(r)});class D extends _{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==f.date){const a=this._getOrReturnCtx(e);return l(a,{code:d.invalid_type,expected:f.date,received:a.parsedType}),v}if(isNaN(e.data.getTime())){const a=this._getOrReturnCtx(e);return l(a,{code:d.invalid_date}),v}const s=new k;let n;for(const a of this._def.checks)a.kind==="min"?e.data.getTime()<a.value&&(n=this._getOrReturnCtx(e,n),l(n,{code:d.too_small,message:a.message,inclusive:!0,exact:!1,minimum:a.value,type:"date"}),s.dirty()):a.kind==="max"?e.data.getTime()>a.value&&(n=this._getOrReturnCtx(e,n),l(n,{code:d.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:"date"}),s.dirty()):g.assertNever(a);return{status:s.value,value:new Date(e.data.getTime())}}_addCheck(e){return new D({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:h.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:h.toString(t)})}get minDate(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.value<e)&&(e=t.value);return e!=null?new Date(e):null}}D.create=r=>new D({checks:[],coerce:r?.coerce||!1,typeName:p.ZodDate,...y(r)});class he extends _{_parse(e){if(this._getType(e)!==f.symbol){const s=this._getOrReturnCtx(e);return l(s,{code:d.invalid_type,expected:f.symbol,received:s.parsedType}),v}return b(e.data)}}he.create=r=>new he({typeName:p.ZodSymbol,...y(r)});class Q extends _{_parse(e){if(this._getType(e)!==f.undefined){const s=this._getOrReturnCtx(e);return l(s,{code:d.invalid_type,expected:f.undefined,received:s.parsedType}),v}return b(e.data)}}Q.create=r=>new Q({typeName:p.ZodUndefined,...y(r)});class K extends _{_parse(e){if(this._getType(e)!==f.null){const s=this._getOrReturnCtx(e);return l(s,{code:d.invalid_type,expected:f.null,received:s.parsedType}),v}return b(e.data)}}K.create=r=>new K({typeName:p.ZodNull,...y(r)});class q extends _{constructor(){super(...arguments),this._any=!0}_parse(e){return b(e.data)}}q.create=r=>new q({typeName:p.ZodAny,...y(r)});class P extends _{constructor(){super(...arguments),this._unknown=!0}_parse(e){return b(e.data)}}P.create=r=>new P({typeName:p.ZodUnknown,...y(r)});class j extends _{_parse(e){const t=this._getOrReturnCtx(e);return l(t,{code:d.invalid_type,expected:f.never,received:t.parsedType}),v}}j.create=r=>new j({typeName:p.ZodNever,...y(r)});class pe extends _{_parse(e){if(this._getType(e)!==f.undefined){const s=this._getOrReturnCtx(e);return l(s,{code:d.invalid_type,expected:f.void,received:s.parsedType}),v}return b(e.data)}}pe.create=r=>new pe({typeName:p.ZodVoid,...y(r)});class C extends _{_parse(e){const{ctx:t,status:s}=this._processInputParams(e),n=this._def;if(t.parsedType!==f.array)return l(t,{code:d.invalid_type,expected:f.array,received:t.parsedType}),v;if(n.exactLength!==null){const i=t.data.length>n.exactLength.value,o=t.data.length<n.exactLength.value;(i||o)&&(l(t,{code:i?d.too_big:d.too_small,minimum:o?n.exactLength.value:void 0,maximum:i?n.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:n.exactLength.message}),s.dirty())}if(n.minLength!==null&&t.data.length<n.minLength.value&&(l(t,{code:d.too_small,minimum:n.minLength.value,type:"array",inclusive:!0,exact:!1,message:n.minLength.message}),s.dirty()),n.maxLength!==null&&t.data.length>n.maxLength.value&&(l(t,{code:d.too_big,maximum:n.maxLength.value,type:"array",inclusive:!0,exact:!1,message:n.maxLength.message}),s.dirty()),t.common.async)return Promise.all([...t.data].map((i,o)=>n.type._parseAsync(new O(t,i,t.path,o)))).then(i=>k.mergeArray(s,i));const a=[...t.data].map((i,o)=>n.type._parseSync(new O(t,i,t.path,o)));return k.mergeArray(s,a)}get element(){return this._def.type}min(e,t){return new C({...this._def,minLength:{value:e,message:h.toString(t)}})}max(e,t){return new C({...this._def,maxLength:{value:e,message:h.toString(t)}})}length(e,t){return new C({...this._def,exactLength:{value:e,message:h.toString(t)}})}nonempty(e){return this.min(1,e)}}C.create=(r,e)=>new C({type:r,minLength:null,maxLength:null,exactLength:null,typeName:p.ZodArray,...y(e)});function U(r){if(r instanceof x){const e={};for(const t in r.shape){const s=r.shape[t];e[t]=A.create(U(s))}return new x({...r._def,shape:()=>e})}else return r instanceof C?new C({...r._def,type:U(r.element)}):r instanceof A?A.create(U(r.unwrap())):r instanceof V?V.create(U(r.unwrap())):r instanceof E?E.create(r.items.map(e=>U(e))):r}class x extends _{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const e=this._def.shape(),t=g.objectKeys(e);return this._cached={shape:e,keys:t}}_parse(e){if(this._getType(e)!==f.object){const c=this._getOrReturnCtx(e);return l(c,{code:d.invalid_type,expected:f.object,received:c.parsedType}),v}const{status:s,ctx:n}=this._processInputParams(e),{shape:a,keys:i}=this._getCached(),o=[];if(!(this._def.catchall instanceof j&&this._def.unknownKeys==="strip"))for(const c in n.data)i.includes(c)||o.push(c);const u=[];for(const c of i){const m=a[c],w=n.data[c];u.push({key:{status:"valid",value:c},value:m._parse(new O(n,w,n.path,c)),alwaysSet:c in n.data})}if(this._def.catchall instanceof j){const c=this._def.unknownKeys;if(c==="passthrough")for(const m of o)u.push({key:{status:"valid",value:m},value:{status:"valid",value:n.data[m]}});else if(c==="strict")o.length>0&&(l(n,{code:d.unrecognized_keys,keys:o}),s.dirty());else if(c!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const c=this._def.catchall;for(const m of o){const w=n.data[m];u.push({key:{status:"valid",value:m},value:c._parse(new O(n,w,n.path,m)),alwaysSet:m in n.data})}}return n.common.async?Promise.resolve().then(async()=>{const c=[];for(const m of u){const w=await m.key,Se=await m.value;c.push({key:w,value:Se,alwaysSet:m.alwaysSet})}return c}).then(c=>k.mergeObjectSync(s,c)):k.mergeObjectSync(s,u)}get shape(){return this._def.shape()}strict(e){return h.errToObj,new x({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(t,s)=>{var n,a,i,o;const u=(i=(a=(n=this._def).errorMap)===null||a===void 0?void 0:a.call(n,t,s).message)!==null&&i!==void 0?i:s.defaultError;return t.code==="unrecognized_keys"?{message:(o=h.errToObj(e).message)!==null&&o!==void 0?o:u}:{message:u}}}:{}})}strip(){return new x({...this._def,unknownKeys:"strip"})}passthrough(){return new x({...this._def,unknownKeys:"passthrough"})}extend(e){return new x({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new x({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:p.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new x({...this._def,catchall:e})}pick(e){const t={};return g.objectKeys(e).forEach(s=>{e[s]&&this.shape[s]&&(t[s]=this.shape[s])}),new x({...this._def,shape:()=>t})}omit(e){const t={};return g.objectKeys(this.shape).forEach(s=>{e[s]||(t[s]=this.shape[s])}),new x({...this._def,shape:()=>t})}deepPartial(){return U(this)}partial(e){const t={};return g.objectKeys(this.shape).forEach(s=>{const n=this.shape[s];e&&!e[s]?t[s]=n:t[s]=n.optional()}),new x({...this._def,shape:()=>t})}required(e){const t={};return g.objectKeys(this.shape).forEach(s=>{if(e&&!e[s])t[s]=this.shape[s];else{let a=this.shape[s];for(;a instanceof A;)a=a._def.innerType;t[s]=a}}),new x({...this._def,shape:()=>t})}keyof(){return $e(g.objectKeys(this.shape))}}x.create=(r,e)=>new x({shape:()=>r,unknownKeys:"strip",catchall:j.create(),typeName:p.ZodObject,...y(e)});x.strictCreate=(r,e)=>new x({shape:()=>r,unknownKeys:"strict",catchall:j.create(),typeName:p.ZodObject,...y(e)});x.lazycreate=(r,e)=>new x({shape:r,unknownKeys:"strip",catchall:j.create(),typeName:p.ZodObject,...y(e)});class ee extends _{_parse(e){const{ctx:t}=this._processInputParams(e),s=this._def.options;function n(a){for(const o of a)if(o.result.status==="valid")return o.result;for(const o of a)if(o.result.status==="dirty")return t.common.issues.push(...o.ctx.common.issues),o.result;const i=a.map(o=>new T(o.ctx.common.issues));return l(t,{code:d.invalid_union,unionErrors:i}),v}if(t.common.async)return Promise.all(s.map(async a=>{const i={...t,common:{...t.common,issues:[]},parent:null};return{result:await a._parseAsync({data:t.data,path:t.path,parent:i}),ctx:i}})).then(n);{let a;const i=[];for(const u of s){const c={...t,common:{...t.common,issues:[]},parent:null},m=u._parseSync({data:t.data,path:t.path,parent:c});if(m.status==="valid")return m;m.status==="dirty"&&!a&&(a={result:m,ctx:c}),c.common.issues.length&&i.push(c.common.issues)}if(a)return t.common.issues.push(...a.ctx.common.issues),a.result;const o=i.map(u=>new T(u));return l(t,{code:d.invalid_union,unionErrors:o}),v}}get options(){return this._def.options}}ee.create=(r,e)=>new ee({options:r,typeName:p.ZodUnion,...y(e)});const N=r=>r instanceof se?N(r.schema):r instanceof S?N(r.innerType()):r instanceof ne?[r.value]:r instanceof $?r.options:r instanceof ae?g.objectValues(r.enum):r instanceof ie?N(r._def.innerType):r instanceof Q?[void 0]:r instanceof K?[null]:r instanceof A?[void 0,...N(r.unwrap())]:r instanceof V?[null,...N(r.unwrap())]:r instanceof Ce||r instanceof de?N(r.unwrap()):r instanceof oe?N(r._def.innerType):[];class ye extends _{_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==f.object)return l(t,{code:d.invalid_type,expected:f.object,received:t.parsedType}),v;const s=this.discriminator,n=t.data[s],a=this.optionsMap.get(n);return a?t.common.async?a._parseAsync({data:t.data,path:t.path,parent:t}):a._parseSync({data:t.data,path:t.path,parent:t}):(l(t,{code:d.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[s]}),v)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,s){const n=new Map;for(const a of t){const i=N(a.shape[e]);if(!i.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(const o of i){if(n.has(o))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(o)}`);n.set(o,a)}}return new ye({typeName:p.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:n,...y(s)})}}function Ze(r,e){const t=R(r),s=R(e);if(r===e)return{valid:!0,data:r};if(t===f.object&&s===f.object){const n=g.objectKeys(e),a=g.objectKeys(r).filter(o=>n.indexOf(o)!==-1),i={...r,...e};for(const o of a){const u=Ze(r[o],e[o]);if(!u.valid)return{valid:!1};i[o]=u.data}return{valid:!0,data:i}}else if(t===f.array&&s===f.array){if(r.length!==e.length)return{valid:!1};const n=[];for(let a=0;a<r.length;a++){const i=r[a],o=e[a],u=Ze(i,o);if(!u.valid)return{valid:!1};n.push(u.data)}return{valid:!0,data:n}}else return t===f.date&&s===f.date&&+r==+e?{valid:!0,data:r}:{valid:!1}}class te extends _{_parse(e){const{status:t,ctx:s}=this._processInputParams(e),n=(a,i)=>{if(we(a)||we(i))return v;const o=Ze(a.value,i.value);return o.valid?((Te(a)||Te(i))&&t.dirty(),{status:t.value,value:o.data}):(l(s,{code:d.invalid_intersection_types}),v)};return s.common.async?Promise.all([this._def.left._parseAsync({data:s.data,path:s.path,parent:s}),this._def.right._parseAsync({data:s.data,path:s.path,parent:s})]).then(([a,i])=>n(a,i)):n(this._def.left._parseSync({data:s.data,path:s.path,parent:s}),this._def.right._parseSync({data:s.data,path:s.path,parent:s}))}}te.create=(r,e,t)=>new te({left:r,right:e,typeName:p.ZodIntersection,...y(t)});class E extends _{_parse(e){const{status:t,ctx:s}=this._processInputParams(e);if(s.parsedType!==f.array)return l(s,{code:d.invalid_type,expected:f.array,received:s.parsedType}),v;if(s.data.length<this._def.items.length)return l(s,{code:d.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),v;!this._def.rest&&s.data.length>this._def.items.length&&(l(s,{code:d.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());const a=[...s.data].map((i,o)=>{const u=this._def.items[o]||this._def.rest;return u?u._parse(new O(s,i,s.path,o)):null}).filter(i=>!!i);return s.common.async?Promise.all(a).then(i=>k.mergeArray(t,i)):k.mergeArray(t,a)}get items(){return this._def.items}rest(e){return new E({...this._def,rest:e})}}E.create=(r,e)=>{if(!Array.isArray(r))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new E({items:r,typeName:p.ZodTuple,rest:null,...y(e)})};class re extends _{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:s}=this._processInputParams(e);if(s.parsedType!==f.object)return l(s,{code:d.invalid_type,expected:f.object,received:s.parsedType}),v;const n=[],a=this._def.keyType,i=this._def.valueType;for(const o in s.data)n.push({key:a._parse(new O(s,o,s.path,o)),value:i._parse(new O(s,s.data[o],s.path,o)),alwaysSet:o in s.data});return s.common.async?k.mergeObjectAsync(t,n):k.mergeObjectSync(t,n)}get element(){return this._def.valueType}static create(e,t,s){return t instanceof _?new re({keyType:e,valueType:t,typeName:p.ZodRecord,...y(s)}):new re({keyType:Z.create(),valueType:e,typeName:p.ZodRecord,...y(t)})}}class me extends _{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:s}=this._processInputParams(e);if(s.parsedType!==f.map)return l(s,{code:d.invalid_type,expected:f.map,received:s.parsedType}),v;const n=this._def.keyType,a=this._def.valueType,i=[...s.data.entries()].map(([o,u],c)=>({key:n._parse(new O(s,o,s.path,[c,"key"])),value:a._parse(new O(s,u,s.path,[c,"value"]))}));if(s.common.async){const o=new Map;return Promise.resolve().then(async()=>{for(const u of i){const c=await u.key,m=await u.value;if(c.status==="aborted"||m.status==="aborted")return v;(c.status==="dirty"||m.status==="dirty")&&t.dirty(),o.set(c.value,m.value)}return{status:t.value,value:o}})}else{const o=new Map;for(const u of i){const c=u.key,m=u.value;if(c.status==="aborted"||m.status==="aborted")return v;(c.status==="dirty"||m.status==="dirty")&&t.dirty(),o.set(c.value,m.value)}return{status:t.value,value:o}}}}me.create=(r,e,t)=>new me({valueType:e,keyType:r,typeName:p.ZodMap,...y(t)});class L extends _{_parse(e){const{status:t,ctx:s}=this._processInputParams(e);if(s.parsedType!==f.set)return l(s,{code:d.invalid_type,expected:f.set,received:s.parsedType}),v;const n=this._def;n.minSize!==null&&s.data.size<n.minSize.value&&(l(s,{code:d.too_small,minimum:n.minSize.value,type:"set",inclusive:!0,exact:!1,message:n.minSize.message}),t.dirty()),n.maxSize!==null&&s.data.size>n.maxSize.value&&(l(s,{code:d.too_big,maximum:n.maxSize.value,type:"set",inclusive:!0,exact:!1,message:n.maxSize.message}),t.dirty());const a=this._def.valueType;function i(u){const c=new Set;for(const m of u){if(m.status==="aborted")return v;m.status==="dirty"&&t.dirty(),c.add(m.value)}return{status:t.value,value:c}}const o=[...s.data.values()].map((u,c)=>a._parse(new O(s,u,s.path,c)));return s.common.async?Promise.all(o).then(u=>i(u)):i(o)}min(e,t){return new L({...this._def,minSize:{value:e,message:h.toString(t)}})}max(e,t){return new L({...this._def,maxSize:{value:e,message:h.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}L.create=(r,e)=>new L({valueType:r,minSize:null,maxSize:null,typeName:p.ZodSet,...y(e)});class F extends _{constructor(){super(...arguments),this.validate=this.implement}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==f.function)return l(t,{code:d.invalid_type,expected:f.function,received:t.parsedType}),v;function s(o,u){return le({data:o,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,ue(),W].filter(c=>!!c),issueData:{code:d.invalid_arguments,argumentsError:u}})}function n(o,u){return le({data:o,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,ue(),W].filter(c=>!!c),issueData:{code:d.invalid_return_type,returnTypeError:u}})}const a={errorMap:t.common.contextualErrorMap},i=t.data;if(this._def.returns instanceof J){const o=this;return b(async function(...u){const c=new T([]),m=await o._def.args.parseAsync(u,a).catch(_e=>{throw c.addIssue(s(u,_e)),c}),w=await Reflect.apply(i,this,m);return await o._def.returns._def.type.parseAsync(w,a).catch(_e=>{throw c.addIssue(n(w,_e)),c})})}else{const o=this;return b(function(...u){const c=o._def.args.safeParse(u,a);if(!c.success)throw new T([s(u,c.error)]);const m=Reflect.apply(i,this,c.data),w=o._def.returns.safeParse(m,a);if(!w.success)throw new T([n(m,w.error)]);return w.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new F({...this._def,args:E.create(e).rest(P.create())})}returns(e){return new F({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,t,s){return new F({args:e||E.create([]).rest(P.create()),returns:t||P.create(),typeName:p.ZodFunction,...y(s)})}}class se extends _{get schema(){return this._def.getter()}_parse(e){const{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}se.create=(r,e)=>new se({getter:r,typeName:p.ZodLazy,...y(e)});class ne extends _{_parse(e){if(e.data!==this._def.value){const t=this._getOrReturnCtx(e);return l(t,{received:t.data,code:d.invalid_literal,expected:this._def.value}),v}return{status:"valid",value:e.data}}get value(){return this._def.value}}ne.create=(r,e)=>new ne({value:r,typeName:p.ZodLiteral,...y(e)});function $e(r,e){return new $({values:r,typeName:p.ZodEnum,...y(e)})}class $ extends _{constructor(){super(...arguments),Y.set(this,void 0)}_parse(e){if(typeof e.data!="string"){const t=this._getOrReturnCtx(e),s=this._def.values;return l(t,{expected:g.joinValues(s),received:t.parsedType,code:d.invalid_type}),v}if(fe(this,Y)||Re(this,Y,new Set(this._def.values)),!fe(this,Y).has(e.data)){const t=this._getOrReturnCtx(e),s=this._def.values;return l(t,{received:t.data,code:d.invalid_enum_value,options:s}),v}return b(e.data)}get options(){return this._def.values}get enum(){const e={};for(const t of this._def.values)e[t]=t;return e}get Values(){const e={};for(const t of this._def.values)e[t]=t;return e}get Enum(){const e={};for(const t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return $.create(e,{...this._def,...t})}exclude(e,t=this._def){return $.create(this.options.filter(s=>!e.includes(s)),{...this._def,...t})}}Y=new WeakMap;$.create=$e;class ae extends _{constructor(){super(...arguments),H.set(this,void 0)}_parse(e){const t=g.getValidEnumValues(this._def.values),s=this._getOrReturnCtx(e);if(s.parsedType!==f.string&&s.parsedType!==f.number){const n=g.objectValues(t);return l(s,{expected:g.joinValues(n),received:s.parsedType,code:d.invalid_type}),v}if(fe(this,H)||Re(this,H,new Set(g.getValidEnumValues(this._def.values))),!fe(this,H).has(e.data)){const n=g.objectValues(t);return l(s,{received:s.data,code:d.invalid_enum_value,options:n}),v}return b(e.data)}get enum(){return this._def.values}}H=new WeakMap;ae.create=(r,e)=>new ae({values:r,typeName:p.ZodNativeEnum,...y(e)});class J extends _{unwrap(){return this._def.type}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==f.promise&&t.common.async===!1)return l(t,{code:d.invalid_type,expected:f.promise,received:t.parsedType}),v;const s=t.parsedType===f.promise?t.data:Promise.resolve(t.data);return b(s.then(n=>this._def.type.parseAsync(n,{path:t.path,errorMap:t.common.contextualErrorMap})))}}J.create=(r,e)=>new J({type:r,typeName:p.ZodPromise,...y(e)});class S extends _{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===p.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:t,ctx:s}=this._processInputParams(e),n=this._def.effect||null,a={addIssue:i=>{l(s,i),i.fatal?t.abort():t.dirty()},get path(){return s.path}};if(a.addIssue=a.addIssue.bind(a),n.type==="preprocess"){const i=n.transform(s.data,a);if(s.common.async)return Promise.resolve(i).then(async o=>{if(t.value==="aborted")return v;const u=await this._def.schema._parseAsync({data:o,path:s.path,parent:s});return u.status==="aborted"?v:u.status==="dirty"||t.value==="dirty"?B(u.value):u});{if(t.value==="aborted")return v;const o=this._def.schema._parseSync({data:i,path:s.path,parent:s});return o.status==="aborted"?v:o.status==="dirty"||t.value==="dirty"?B(o.value):o}}if(n.type==="refinement"){const i=o=>{const u=n.refinement(o,a);if(s.common.async)return Promise.resolve(u);if(u instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return o};if(s.common.async===!1){const o=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});return o.status==="aborted"?v:(o.status==="dirty"&&t.dirty(),i(o.value),{status:t.value,value:o.value})}else return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then(o=>o.status==="aborted"?v:(o.status==="dirty"&&t.dirty(),i(o.value).then(()=>({status:t.value,value:o.value}))))}if(n.type==="transform")if(s.common.async===!1){const i=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});if(!z(i))return i;const o=n.transform(i.value,a);if(o instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:o}}else return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then(i=>z(i)?Promise.resolve(n.transform(i.value,a)).then(o=>({status:t.value,value:o})):i);g.assertNever(n)}}S.create=(r,e,t)=>new S({schema:r,typeName:p.ZodEffects,effect:e,...y(t)});S.createWithPreprocess=(r,e,t)=>new S({schema:e,effect:{type:"preprocess",transform:r},typeName:p.ZodEffects,...y(t)});class A extends _{_parse(e){return this._getType(e)===f.undefined?b(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}A.create=(r,e)=>new A({innerType:r,typeName:p.ZodOptional,...y(e)});class V extends _{_parse(e){return this._getType(e)===f.null?b(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}V.create=(r,e)=>new V({innerType:r,typeName:p.ZodNullable,...y(e)});class ie extends _{_parse(e){const{ctx:t}=this._processInputParams(e);let s=t.data;return t.parsedType===f.undefined&&(s=this._def.defaultValue()),this._def.innerType._parse({data:s,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}ie.create=(r,e)=>new ie({innerType:r,typeName:p.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...y(e)});class oe extends _{_parse(e){const{ctx:t}=this._processInputParams(e),s={...t,common:{...t.common,issues:[]}},n=this._def.innerType._parse({data:s.data,path:s.path,parent:{...s}});return G(n)?n.then(a=>({status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new T(s.common.issues)},input:s.data})})):{status:"valid",value:n.status==="valid"?n.value:this._def.catchValue({get error(){return new T(s.common.issues)},input:s.data})}}removeCatch(){return this._def.innerType}}oe.create=(r,e)=>new oe({innerType:r,typeName:p.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...y(e)});class ve extends _{_parse(e){if(this._getType(e)!==f.nan){const s=this._getOrReturnCtx(e);return l(s,{code:d.invalid_type,expected:f.nan,received:s.parsedType}),v}return{status:"valid",value:e.data}}}ve.create=r=>new ve({typeName:p.ZodNaN,...y(r)});const ht=Symbol("zod_brand");class Ce extends _{_parse(e){const{ctx:t}=this._processInputParams(e),s=t.data;return this._def.type._parse({data:s,path:t.path,parent:t})}unwrap(){return this._def.type}}class ce extends _{_parse(e){const{status:t,ctx:s}=this._processInputParams(e);if(s.common.async)return(async()=>{const a=await this._def.in._parseAsync({data:s.data,path:s.path,parent:s});return a.status==="aborted"?v:a.status==="dirty"?(t.dirty(),B(a.value)):this._def.out._parseAsync({data:a.value,path:s.path,parent:s})})();{const n=this._def.in._parseSync({data:s.data,path:s.path,parent:s});return n.status==="aborted"?v:n.status==="dirty"?(t.dirty(),{status:"dirty",value:n.value}):this._def.out._parseSync({data:n.value,path:s.path,parent:s})}}static create(e,t){return new ce({in:e,out:t,typeName:p.ZodPipeline})}}class de extends _{_parse(e){const t=this._def.innerType._parse(e),s=n=>(z(n)&&(n.value=Object.freeze(n.value)),n);return G(t)?t.then(n=>s(n)):s(t)}unwrap(){return this._def.innerType}}de.create=(r,e)=>new de({innerType:r,typeName:p.ZodReadonly,...y(e)});function Ve(r,e={},t){return r?q.create().superRefine((s,n)=>{var a,i;if(!r(s)){const o=typeof e=="function"?e(s):typeof e=="string"?{message:e}:e,u=(i=(a=o.fatal)!==null&&a!==void 0?a:t)!==null&&i!==void 0?i:!0,c=typeof o=="string"?{message:o}:o;n.addIssue({code:"custom",...c,fatal:u})}}):q.create()}const pt={object:x.lazycreate};var p;(function(r){r.ZodString="ZodString",r.ZodNumber="ZodNumber",r.ZodNaN="ZodNaN",r.ZodBigInt="ZodBigInt",r.ZodBoolean="ZodBoolean",r.ZodDate="ZodDate",r.ZodSymbol="ZodSymbol",r.ZodUndefined="ZodUndefined",r.ZodNull="ZodNull",r.ZodAny="ZodAny",r.ZodUnknown="ZodUnknown",r.ZodNever="ZodNever",r.ZodVoid="ZodVoid",r.ZodArray="ZodArray",r.ZodObject="ZodObject",r.ZodUnion="ZodUnion",r.ZodDiscriminatedUnion="ZodDiscriminatedUnion",r.ZodIntersection="ZodIntersection",r.ZodTuple="ZodTuple",r.ZodRecord="ZodRecord",r.ZodMap="ZodMap",r.ZodSet="ZodSet",r.ZodFunction="ZodFunction",r.ZodLazy="ZodLazy",r.ZodLiteral="ZodLiteral",r.ZodEnum="ZodEnum",r.ZodEffects="ZodEffects",r.ZodNativeEnum="ZodNativeEnum",r.ZodOptional="ZodOptional",r.ZodNullable="ZodNullable",r.ZodDefault="ZodDefault",r.ZodCatch="ZodCatch",r.ZodPromise="ZodPromise",r.ZodBranded="ZodBranded",r.ZodPipeline="ZodPipeline",r.ZodReadonly="ZodReadonly"})(p||(p={}));const mt=(r,e={message:`Input not instance of ${r.name}`})=>Ve(t=>t instanceof r,e),Pe=Z.create,ze=I.create,vt=ve.create,yt=M.create,De=X.create,_t=D.create,gt=he.create,xt=Q.create,kt=K.create,bt=q.create,wt=P.create,Tt=j.create,Zt=pe.create,Ct=C.create,St=x.create,At=x.strictCreate,Ot=ee.create,Et=ye.create,Nt=te.create,Rt=E.create,jt=re.create,It=me.create,Mt=L.create,$t=F.create,Vt=se.create,Pt=ne.create,zt=$.create,Dt=ae.create,Lt=J.create,Oe=S.create,Ut=A.create,Bt=V.create,Ft=S.createWithPreprocess,Wt=ce.create,qt=()=>Pe().optional(),Jt=()=>ze().optional(),Yt=()=>De().optional(),Ht={string:r=>Z.create({...r,coerce:!0}),number:r=>I.create({...r,coerce:!0}),boolean:r=>X.create({...r,coerce:!0}),bigint:r=>M.create({...r,coerce:!0}),date:r=>D.create({...r,coerce:!0})},Gt=v;var tr=Object.freeze({__proto__:null,defaultErrorMap:W,setErrorMap:Fe,getErrorMap:ue,makeIssue:le,EMPTY_PATH:We,addIssueToContext:l,ParseStatus:k,INVALID:v,DIRTY:B,OK:b,isAborted:we,isDirty:Te,isValid:z,isAsync:G,get util(){return g},get objectUtil(){return be},ZodParsedType:f,getParsedType:R,ZodType:_,datetimeRegex:Me,ZodString:Z,ZodNumber:I,ZodBigInt:M,ZodBoolean:X,ZodDate:D,ZodSymbol:he,ZodUndefined:Q,ZodNull:K,ZodAny:q,ZodUnknown:P,ZodNever:j,ZodVoid:pe,ZodArray:C,ZodObject:x,ZodUnion:ee,ZodDiscriminatedUnion:ye,ZodIntersection:te,ZodTuple:E,ZodRecord:re,ZodMap:me,ZodSet:L,ZodFunction:F,ZodLazy:se,ZodLiteral:ne,ZodEnum:$,ZodNativeEnum:ae,ZodPromise:J,ZodEffects:S,ZodTransformer:S,ZodOptional:A,ZodNullable:V,ZodDefault:ie,ZodCatch:oe,ZodNaN:ve,BRAND:ht,ZodBranded:Ce,ZodPipeline:ce,ZodReadonly:de,custom:Ve,Schema:_,ZodSchema:_,late:pt,get ZodFirstPartyTypeKind(){return p},coerce:Ht,any:bt,array:Ct,bigint:yt,boolean:De,date:_t,discriminatedUnion:Et,effect:Oe,enum:zt,function:$t,instanceof:mt,intersection:Nt,lazy:Vt,literal:Pt,map:It,nan:vt,nativeEnum:Dt,never:Tt,null:kt,nullable:Bt,number:ze,object:St,oboolean:Yt,onumber:Jt,optional:Ut,ostring:qt,pipeline:Wt,preprocess:Ft,promise:Lt,record:jt,set:Mt,strictObject:At,string:Pe,symbol:gt,transformer:Oe,tuple:Rt,undefined:xt,union:Ot,unknown:wt,void:Zt,NEVER:Gt,ZodIssueCode:d,quotelessJson:Be,ZodError:T});const Ee=(r,e,t)=>{if(r&&"reportValidity"in r){const s=ke(t,e);r.setCustomValidity(s&&s.message||""),r.reportValidity()}},Le=(r,e)=>{for(const t in e.fields){const s=e.fields[t];s&&s.ref&&"reportValidity"in s.ref?Ee(s.ref,t,r):s.refs&&s.refs.forEach(n=>Ee(n,t,r))}},Xt=(r,e)=>{e.shouldUseNativeValidation&&Le(r,e);const t={};for(const s in r){const n=ke(e.fields,s),a=Object.assign(r[s]||{},{ref:n&&n.ref});if(Qt(e.names||Object.keys(r),s)){const i=Object.assign({},ke(t,s));ge(i,"root",a),ge(t,s,i)}else ge(t,s,a)}return t},Qt=(r,e)=>r.some(t=>t.startsWith(e+"."));var Kt=function(r,e){for(var t={};r.length;){var s=r[0],n=s.code,a=s.message,i=s.path.join(".");if(!t[i])if("unionErrors"in s){var o=s.unionErrors[0].errors[0];t[i]={message:o.message,type:o.code}}else t[i]={message:a,type:n};if("unionErrors"in s&&s.unionErrors.forEach(function(m){return m.errors.forEach(function(w){return r.push(w)})}),e){var u=t[i].types,c=u&&u[s.code];t[i]=Ue(i,e,t,n,c?[].concat(c,s.message):s.message)}r.shift()}return t},rr=function(r,e,t){return t===void 0&&(t={}),function(s,n,a){try{return Promise.resolve(function(i,o){try{var u=Promise.resolve(r[t.mode==="sync"?"parse":"parseAsync"](s,e)).then(function(c){return a.shouldUseNativeValidation&&Le({},a),{errors:{},values:t.raw?s:c}})}catch(c){return o(c)}return u&&u.then?u.then(void 0,o):u}(0,function(i){if(function(o){return Array.isArray(o?.errors)}(i))return{values:{},errors:Xt(Kt(i.errors,!a.shouldUseNativeValidation&&a.criteriaMode==="all"),a)};throw i}))}catch(i){return Promise.reject(i)}}};export{rr as t,tr as z}; diff --git a/public/assets/admin/images/favicon.png b/public/assets/admin/images/favicon.png deleted file mode 100644 index b34bb5c..0000000 Binary files a/public/assets/admin/images/favicon.png and /dev/null differ diff --git a/public/assets/admin/images/favicon.svg b/public/assets/admin/images/favicon.svg deleted file mode 100644 index 37d40ff..0000000 --- a/public/assets/admin/images/favicon.svg +++ /dev/null @@ -1,4 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.com/svgjs" width="24" height="24"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokewidth="2" strokelinecap="round" strokelinejoin="round"> - <path d="M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3"></path> -</svg><style>@media (prefers-color-scheme: light) { :root { filter: contrast(1) brightness(0.8); } } -</style></svg> \ No newline at end of file diff --git a/resources/views/admin.blade.php b/resources/views/admin.blade.php index a969fbe..bec895e 100644 --- a/resources/views/admin.blade.php +++ b/resources/views/admin.blade.php @@ -14,8 +14,9 @@ secure_path: "{{ $secure_path }}", }; </script> - <script type="module" crossorigin src="/assets/admin/assets/index-ra1jmRmU.js"></script> - <link rel="stylesheet" crossorigin href="/assets/admin/assets/index-B8YrTAgq.css" /> + <script type="module" crossorigin src="/assets/admin/assets/index.js"></script> + <link rel="stylesheet" crossorigin href="/assets/admin/assets/index.css" /> + <link rel="stylesheet" crossorigin href="/assets/admin/assets/vendor.css"> </head> <body> diff --git a/update.sh b/update.sh index 02e7769..eb5dc8e 100755 --- a/update.sh +++ b/update.sh @@ -11,7 +11,7 @@ if ! command -v git &> /dev/null; then fi git config --global --add safe.directory $(pwd) -git fetch --all && git reset --hard origin/dev && git pull origin dev +git fetch --all && git reset --hard origin/new && git pull origin new rm -rf composer.lock composer.phar wget https://github.com/composer/composer/releases/latest/download/composer.phar -O composer.phar php composer.phar update -vvv diff --git a/update_dev.sh b/update_dev.sh deleted file mode 100755 index 2a22baa..0000000 --- a/update_dev.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash - -if [ ! -d ".git" ]; then - echo "Please deploy using Git." - exit 1 -fi - -if ! command -v git &> /dev/null; then - echo "Git is not installed! Please install git and try again." - exit 1 -fi - -git config --global --add safe.directory $(pwd) -git fetch --all && git reset --hard origin/dev && git pull origin dev -git checkout dev -rm -rf composer.lock composer.phar -wget https://github.com/composer/composer/releases/latest/download/composer.phar -O composer.phar -php composer.phar update -vvv -php artisan xboard:update - -if [ -f "/etc/init.d/bt" ] || [ "$docker" ]; then - chown -R www:www $(pwd); -fi diff --git a/webman.php b/webman.php deleted file mode 100644 index 4c7e28c..0000000 --- a/webman.php +++ /dev/null @@ -1,79 +0,0 @@ -<?php - -require_once __DIR__ . '/vendor/autoload.php'; - -use Adapterman\Adapterman; -use Workerman\Worker; -use \Workerman\Events\EventInterface; - -define('Workerman', true); - -Adapterman::init(); -$http_worker = new Worker('http://127.0.0.1:7010'); -$http_worker->count = getenv('WEBMAN_WORKERS') ?: max(swoole_cpu_num(), 2); -$http_worker->name = 'Xboard'; -$http_worker->onWorkerStart = static function () { - require __DIR__ . '/start.php'; -}; -$http_worker->onMessage = static function ($connection, $request) { - static $request_count; - $connection->send(run()); - if (++$request_count > 10000) { - Worker::stopAll(); - } -}; - -if (extension_loaded('inotify')) { - $worker = new Worker(); - $worker->name = 'FileMonitor'; - $worker->reloadable = false; - $monitor_dirs = ['app', 'bootstrap', 'config', 'resources', 'routes', 'public', '.env']; - $monitor_files = array(); - - // 进程启动后创建inotify监控句柄 - $worker->onWorkerStart = function ($worker) { - if (!extension_loaded('inotify')) { - echo "FileMonitor : Please install inotify extension.\n"; - return; - } - global $monitor_dirs, $monitor_files; - $worker->inotifyFd = inotify_init(); - stream_set_blocking($worker->inotifyFd, 0); - - foreach ($monitor_dirs as $monitor_dir) { - $monitor_realpath = realpath(__DIR__ . "/{$monitor_dir}"); - addInofity($monitor_realpath, $worker->inotifyFd); - if (is_file($monitor_realpath)) - continue; - $iterator = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($monitor_realpath, \FilesystemIterator::SKIP_DOTS), \RecursiveIteratorIterator::SELF_FIRST); - foreach ($iterator as $file) { - if ($file->isDir()) { - $realpath = realpath($file); - addInofity($realpath, $worker->inotifyFd); - } - } - } - Worker::$globalEvent->add($worker->inotifyFd, EventInterface::EV_READ, 'check_files_change'); - }; -} - -function addInofity(string $realpath, $fd) -{ - global $monitor_files; - $wd = inotify_add_watch($fd, $realpath, IN_MODIFY | IN_CREATE | IN_DELETE); - $monitor_files[$wd] = $realpath; - -} -function check_files_change($inotify_fd) -{ - global $monitor_files; - $events = inotify_read($inotify_fd); - if ($events) { - foreach ($events as $ev) { - $file = $monitor_files[$ev['wd']]; - echo $file . "/{$ev['name']} update and reload\n"; - } - posix_kill(posix_getppid(), SIGUSR1); - } -} -Worker::runAll();