From e1f8885c6ceecb0fbfd339bf8c540bada8f8793a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A0=91=E8=90=8C=E8=8A=BD?= <3205788256@qq.com> Date: Tue, 2 Sep 2025 19:45:50 +0800 Subject: [PATCH 1/3] =?UTF-8?q?60sapi=E6=8E=A5=E5=8F=A3=E6=90=AD=E5=BB=BA?= =?UTF-8?q?=E5=AE=8C=E6=AF=95=EF=BC=8C=E6=95=B0=E6=8D=AE=E5=BA=93=E8=BF=9E?= =?UTF-8?q?=E6=8E=A5=E6=B5=8B=E8=AF=95=E6=88=90=E5=8A=9F=EF=BC=8C=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E6=B3=A8=E5=86=8C=E9=83=A8=E5=88=86=E7=AE=80=E5=8D=95?= =?UTF-8?q?=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 + .vscode/settings.json | 3 + QQEmailSendAPI.py | 543 + README.md | 100 +- backend/app.py | 127 + backend/config.py | 87 + backend/md/邮件服务修复说明.md | 92 + backend/modules/api_60s.py | 419 + backend/modules/auth.py | 416 + backend/modules/email_service.py | 276 + backend/modules/user_management.py | 211 + backend/requirements.txt | 26 + backend/test/email_test.py | 34 + backend/test/mongo_test.py | 49 + backend/test/test_email.py | 35 + backend/test/test_email_fix.py | 81 + backend/test/test_mongo.py | 70 + .../60sapi/热搜榜单/抖音热搜榜/js/script.js | 30 +- frontend/60sapi/生成要求模板.txt | 2 +- frontend/assets/App Logo 设计 (2).png | Bin 0 -> 1619286 bytes frontend/assets/logo.png | Bin 0 -> 952335 bytes frontend/react-app/package-lock.json | 20652 ++++++++++++++++ frontend/react-app/package.json | 49 + .../随机JavaScript趣味题/css/background.css | 190 + .../随机JavaScript趣味题/css/style.css | 597 + .../娱乐消遣/随机JavaScript趣味题/index.html | 89 + .../随机JavaScript趣味题/js/script.js | 565 + .../随机JavaScript趣味题/接口集合.json | 7 + .../随机JavaScript趣味题/返回接口.json | 17 + .../娱乐消遣/随机KFC文案/css/background.css | 81 + .../60sapi/娱乐消遣/随机KFC文案/css/style.css | 339 + .../60sapi/娱乐消遣/随机KFC文案/index.html | 46 + .../60sapi/娱乐消遣/随机KFC文案/js/main.js | 240 + .../60sapi/娱乐消遣/随机KFC文案/接口集合.json | 7 + .../60sapi/娱乐消遣/随机KFC文案/返回接口.json | 1 + .../娱乐消遣/随机一言/css/background.css | 167 + .../60sapi/娱乐消遣/随机一言/css/style.css | 357 + .../60sapi/娱乐消遣/随机一言/index.html | 52 + .../60sapi/娱乐消遣/随机一言/js/script.js | 225 + .../60sapi/娱乐消遣/随机一言/接口集合.json | 7 + .../60sapi/娱乐消遣/随机一言/返回接口.json | 8 + .../娱乐消遣/随机唱歌音频/css/style.css | 251 + .../60sapi/娱乐消遣/随机唱歌音频/index.html | 67 + .../60sapi/娱乐消遣/随机唱歌音频/js/script.js | 252 + .../娱乐消遣/随机唱歌音频/接口集合.json | 7 + .../娱乐消遣/随机唱歌音频/返回接口.json | 32 + .../实用功能/EpicGames免费游戏/css/style.css | 330 + .../实用功能/EpicGames免费游戏/index.html | 63 + .../实用功能/EpicGames免费游戏/js/script.js | 266 + .../实用功能/EpicGames免费游戏/接口集合.json | 7 + .../实用功能/EpicGames免费游戏/返回接口.json | 66 + .../实用功能/农历信息/css/background.css | 89 + .../60sapi/实用功能/农历信息/css/style.css | 1105 + .../60sapi/实用功能/农历信息/index.html | 71 + .../60sapi/实用功能/农历信息/js/script.js | 485 + .../60sapi/实用功能/农历信息/接口集合.json | 7 + .../60sapi/实用功能/农历信息/返回接口.json | 647 + .../实用功能/实时天气/css/background.css | 145 + .../60sapi/实用功能/实时天气/css/style.css | 409 + .../60sapi/实用功能/实时天气/index.html | 140 + .../60sapi/实用功能/实时天气/js/script.js | 252 + .../60sapi/实用功能/实时天气/接口集合.json | 7 + .../60sapi/实用功能/实时天气/返回接口.json | 68 + .../实用功能/生成二维码/css/background.css | 132 + .../60sapi/实用功能/生成二维码/css/style.css | 468 + .../60sapi/实用功能/生成二维码/index.html | 98 + .../60sapi/实用功能/生成二维码/js/script.js | 417 + .../60sapi/实用功能/生成二维码/接口集合.json | 7 + .../60sapi/实用功能/生成二维码/返回接口.json | 10 + .../实用功能/百度百科词条/css/background.css | 192 + .../实用功能/百度百科词条/css/style.css | 530 + .../60sapi/实用功能/百度百科词条/index.html | 83 + .../60sapi/实用功能/百度百科词条/js/script.js | 324 + .../实用功能/百度百科词条/接口集合.json | 7 + .../实用功能/百度百科词条/返回接口.json | 12 + .../日更资讯/历史上的今天/css/style.css | 388 + .../60sapi/日更资讯/历史上的今天/index.html | 83 + .../60sapi/日更资讯/历史上的今天/js/script.js | 295 + .../日更资讯/历史上的今天/接口集合.json | 7 + .../日更资讯/历史上的今天/返回接口.json | 102 + .../日更资讯/必应每日壁纸/css/style.css | 326 + .../60sapi/日更资讯/必应每日壁纸/index.html | 42 + .../60sapi/日更资讯/必应每日壁纸/js/script.js | 315 + .../日更资讯/必应每日壁纸/接口集合.json | 7 + .../日更资讯/必应每日壁纸/返回接口.json | 15 + .../日更资讯/每天60s读懂世界/css/style.css | 327 + .../日更资讯/每天60s读懂世界/index.html | 49 + .../日更资讯/每天60s读懂世界/js/script.js | 305 + .../日更资讯/每天60s读懂世界/接口集合.json | 7 + .../日更资讯/每天60s读懂世界/返回接口.json | 66 + .../日更资讯/每日国际汇率/css/style.css | 409 + .../60sapi/日更资讯/每日国际汇率/index.html | 86 + .../60sapi/日更资讯/每日国际汇率/js/script.js | 520 + .../日更资讯/每日国际汇率/接口集合.json | 7 + .../日更资讯/每日国际汇率/返回接口.json | 1 + .../HackerNews榜单/css/background.css | 106 + .../热搜榜单/HackerNews榜单/css/style.css | 1037 + .../60sapi/热搜榜单/HackerNews榜单/index.html | 77 + .../热搜榜单/HackerNews榜单/js/script.js | 338 + .../热搜榜单/HackerNews榜单/接口集合.json | 7 + .../热搜榜单/HackerNews榜单/返回接口.json | 87 + .../热搜榜单/微博热搜榜/css/background.css | 40 + .../60sapi/热搜榜单/微博热搜榜/css/style.css | 155 + .../60sapi/热搜榜单/微博热搜榜/index.html | 34 + .../60sapi/热搜榜单/微博热搜榜/js/main.js | 94 + .../60sapi/热搜榜单/微博热搜榜/接口集合.json | 7 + .../60sapi/热搜榜单/微博热搜榜/返回接口.json | 261 + .../热搜榜单/抖音热搜榜/css/background.css | 52 + .../60sapi/热搜榜单/抖音热搜榜/css/style.css | 956 + .../60sapi/热搜榜单/抖音热搜榜/index.html | 60 + .../60sapi/热搜榜单/抖音热搜榜/js/script.js | 300 + .../60sapi/热搜榜单/抖音热搜榜/接口集合.json | 7 + .../60sapi/热搜榜单/抖音热搜榜/返回接口.json | 496 + .../热搜榜单/猫眼票房排行榜/css/style.css | 495 + .../60sapi/热搜榜单/猫眼票房排行榜/index.html | 40 + .../热搜榜单/猫眼票房排行榜/js/script.js | 249 + .../热搜榜单/猫眼票房排行榜/接口集合.json | 7 + .../热搜榜单/猫眼票房排行榜/返回接口.json | 171 + .../热搜榜单/网易云榜单列表/接口集合.json | 7 + .../热搜榜单/网易云榜单列表/返回接口.json | 750 + .../网易云榜单详情/css/background.css | 123 + .../热搜榜单/网易云榜单详情/css/style.css | 483 + .../60sapi/热搜榜单/网易云榜单详情/index.html | 69 + .../热搜榜单/网易云榜单详情/js/script.js | 349 + .../热搜榜单/网易云榜单详情/接口集合.json | 7 + .../热搜榜单/网易云榜单详情/返回接口.json | 5612 +++++ .../react-app/public/60sapi/生成要求模板.txt | 8 + frontend/react-app/public/index.html | 144 + frontend/react-app/public/manifest.json | 38 + frontend/react-app/src/App.js | 88 + frontend/react-app/src/components/Footer.js | 115 + frontend/react-app/src/components/Header.js | 349 + .../react-app/src/components/Navigation.js | 126 + .../react-app/src/contexts/UserContext.js | 118 + frontend/react-app/src/index.js | 11 + .../react-app/src/md/前端邮件功能测试指南.md | 118 + frontend/react-app/src/pages/AiModelPage.js | 287 + frontend/react-app/src/pages/Api60sPage.js | 427 + frontend/react-app/src/pages/HomePage.js | 278 + frontend/react-app/src/pages/LoginPage.js | 593 + frontend/react-app/src/pages/SmallGamePage.js | 183 + frontend/react-app/src/styles/global.css | 332 + frontend/react-app/src/styles/index.css | 219 + frontend/react-app/src/utils/api.js | 106 + frontend/react-app/src/utils/helpers.js | 310 + frontend/setting.json | 8 + start_backend.bat | 3 + start_frontend.bat | 3 + 用户数据模板.json | 3 +- 项目架构说明.txt | 8 +- 150 files changed, 53045 insertions(+), 8 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 QQEmailSendAPI.py create mode 100644 backend/app.py create mode 100644 backend/config.py create mode 100644 backend/md/邮件服务修复说明.md create mode 100644 backend/modules/api_60s.py create mode 100644 backend/modules/auth.py create mode 100644 backend/modules/email_service.py create mode 100644 backend/modules/user_management.py create mode 100644 backend/requirements.txt create mode 100644 backend/test/email_test.py create mode 100644 backend/test/mongo_test.py create mode 100644 backend/test/test_email.py create mode 100644 backend/test/test_email_fix.py create mode 100644 backend/test/test_mongo.py create mode 100644 frontend/assets/App Logo 设计 (2).png create mode 100644 frontend/assets/logo.png create mode 100644 frontend/react-app/package-lock.json create mode 100644 frontend/react-app/package.json create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/css/background.css create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/css/style.css create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/index.html create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/js/script.js create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/接口集合.json create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/返回接口.json create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/css/background.css create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/css/style.css create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/index.html create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/js/main.js create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/接口集合.json create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/返回接口.json create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机一言/css/background.css create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机一言/css/style.css create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机一言/index.html create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机一言/js/script.js create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机一言/接口集合.json create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机一言/返回接口.json create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机唱歌音频/css/style.css create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机唱歌音频/index.html create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机唱歌音频/js/script.js create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机唱歌音频/接口集合.json create mode 100644 frontend/react-app/public/60sapi/娱乐消遣/随机唱歌音频/返回接口.json create mode 100644 frontend/react-app/public/60sapi/实用功能/EpicGames免费游戏/css/style.css create mode 100644 frontend/react-app/public/60sapi/实用功能/EpicGames免费游戏/index.html create mode 100644 frontend/react-app/public/60sapi/实用功能/EpicGames免费游戏/js/script.js create mode 100644 frontend/react-app/public/60sapi/实用功能/EpicGames免费游戏/接口集合.json create mode 100644 frontend/react-app/public/60sapi/实用功能/EpicGames免费游戏/返回接口.json create mode 100644 frontend/react-app/public/60sapi/实用功能/农历信息/css/background.css create mode 100644 frontend/react-app/public/60sapi/实用功能/农历信息/css/style.css create mode 100644 frontend/react-app/public/60sapi/实用功能/农历信息/index.html create mode 100644 frontend/react-app/public/60sapi/实用功能/农历信息/js/script.js create mode 100644 frontend/react-app/public/60sapi/实用功能/农历信息/接口集合.json create mode 100644 frontend/react-app/public/60sapi/实用功能/农历信息/返回接口.json create mode 100644 frontend/react-app/public/60sapi/实用功能/实时天气/css/background.css create mode 100644 frontend/react-app/public/60sapi/实用功能/实时天气/css/style.css create mode 100644 frontend/react-app/public/60sapi/实用功能/实时天气/index.html create mode 100644 frontend/react-app/public/60sapi/实用功能/实时天气/js/script.js create mode 100644 frontend/react-app/public/60sapi/实用功能/实时天气/接口集合.json create mode 100644 frontend/react-app/public/60sapi/实用功能/实时天气/返回接口.json create mode 100644 frontend/react-app/public/60sapi/实用功能/生成二维码/css/background.css create mode 100644 frontend/react-app/public/60sapi/实用功能/生成二维码/css/style.css create mode 100644 frontend/react-app/public/60sapi/实用功能/生成二维码/index.html create mode 100644 frontend/react-app/public/60sapi/实用功能/生成二维码/js/script.js create mode 100644 frontend/react-app/public/60sapi/实用功能/生成二维码/接口集合.json create mode 100644 frontend/react-app/public/60sapi/实用功能/生成二维码/返回接口.json create mode 100644 frontend/react-app/public/60sapi/实用功能/百度百科词条/css/background.css create mode 100644 frontend/react-app/public/60sapi/实用功能/百度百科词条/css/style.css create mode 100644 frontend/react-app/public/60sapi/实用功能/百度百科词条/index.html create mode 100644 frontend/react-app/public/60sapi/实用功能/百度百科词条/js/script.js create mode 100644 frontend/react-app/public/60sapi/实用功能/百度百科词条/接口集合.json create mode 100644 frontend/react-app/public/60sapi/实用功能/百度百科词条/返回接口.json create mode 100644 frontend/react-app/public/60sapi/日更资讯/历史上的今天/css/style.css create mode 100644 frontend/react-app/public/60sapi/日更资讯/历史上的今天/index.html create mode 100644 frontend/react-app/public/60sapi/日更资讯/历史上的今天/js/script.js create mode 100644 frontend/react-app/public/60sapi/日更资讯/历史上的今天/接口集合.json create mode 100644 frontend/react-app/public/60sapi/日更资讯/历史上的今天/返回接口.json create mode 100644 frontend/react-app/public/60sapi/日更资讯/必应每日壁纸/css/style.css create mode 100644 frontend/react-app/public/60sapi/日更资讯/必应每日壁纸/index.html create mode 100644 frontend/react-app/public/60sapi/日更资讯/必应每日壁纸/js/script.js create mode 100644 frontend/react-app/public/60sapi/日更资讯/必应每日壁纸/接口集合.json create mode 100644 frontend/react-app/public/60sapi/日更资讯/必应每日壁纸/返回接口.json create mode 100644 frontend/react-app/public/60sapi/日更资讯/每天60s读懂世界/css/style.css create mode 100644 frontend/react-app/public/60sapi/日更资讯/每天60s读懂世界/index.html create mode 100644 frontend/react-app/public/60sapi/日更资讯/每天60s读懂世界/js/script.js create mode 100644 frontend/react-app/public/60sapi/日更资讯/每天60s读懂世界/接口集合.json create mode 100644 frontend/react-app/public/60sapi/日更资讯/每天60s读懂世界/返回接口.json create mode 100644 frontend/react-app/public/60sapi/日更资讯/每日国际汇率/css/style.css create mode 100644 frontend/react-app/public/60sapi/日更资讯/每日国际汇率/index.html create mode 100644 frontend/react-app/public/60sapi/日更资讯/每日国际汇率/js/script.js create mode 100644 frontend/react-app/public/60sapi/日更资讯/每日国际汇率/接口集合.json create mode 100644 frontend/react-app/public/60sapi/日更资讯/每日国际汇率/返回接口.json create mode 100644 frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/css/background.css create mode 100644 frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/css/style.css create mode 100644 frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/index.html create mode 100644 frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/js/script.js create mode 100644 frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/接口集合.json create mode 100644 frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/返回接口.json create mode 100644 frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/css/background.css create mode 100644 frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/css/style.css create mode 100644 frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/index.html create mode 100644 frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/js/main.js create mode 100644 frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/接口集合.json create mode 100644 frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/返回接口.json create mode 100644 frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/css/background.css create mode 100644 frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/css/style.css create mode 100644 frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/index.html create mode 100644 frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/js/script.js create mode 100644 frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/接口集合.json create mode 100644 frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/返回接口.json create mode 100644 frontend/react-app/public/60sapi/热搜榜单/猫眼票房排行榜/css/style.css create mode 100644 frontend/react-app/public/60sapi/热搜榜单/猫眼票房排行榜/index.html create mode 100644 frontend/react-app/public/60sapi/热搜榜单/猫眼票房排行榜/js/script.js create mode 100644 frontend/react-app/public/60sapi/热搜榜单/猫眼票房排行榜/接口集合.json create mode 100644 frontend/react-app/public/60sapi/热搜榜单/猫眼票房排行榜/返回接口.json create mode 100644 frontend/react-app/public/60sapi/热搜榜单/网易云榜单列表/接口集合.json create mode 100644 frontend/react-app/public/60sapi/热搜榜单/网易云榜单列表/返回接口.json create mode 100644 frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/css/background.css create mode 100644 frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/css/style.css create mode 100644 frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/index.html create mode 100644 frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/js/script.js create mode 100644 frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/接口集合.json create mode 100644 frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/返回接口.json create mode 100644 frontend/react-app/public/60sapi/生成要求模板.txt create mode 100644 frontend/react-app/public/index.html create mode 100644 frontend/react-app/public/manifest.json create mode 100644 frontend/react-app/src/App.js create mode 100644 frontend/react-app/src/components/Footer.js create mode 100644 frontend/react-app/src/components/Header.js create mode 100644 frontend/react-app/src/components/Navigation.js create mode 100644 frontend/react-app/src/contexts/UserContext.js create mode 100644 frontend/react-app/src/index.js create mode 100644 frontend/react-app/src/md/前端邮件功能测试指南.md create mode 100644 frontend/react-app/src/pages/AiModelPage.js create mode 100644 frontend/react-app/src/pages/Api60sPage.js create mode 100644 frontend/react-app/src/pages/HomePage.js create mode 100644 frontend/react-app/src/pages/LoginPage.js create mode 100644 frontend/react-app/src/pages/SmallGamePage.js create mode 100644 frontend/react-app/src/styles/global.css create mode 100644 frontend/react-app/src/styles/index.css create mode 100644 frontend/react-app/src/utils/api.js create mode 100644 frontend/react-app/src/utils/helpers.js create mode 100644 frontend/setting.json create mode 100644 start_backend.bat create mode 100644 start_frontend.bat diff --git a/.gitignore b/.gitignore index b7faf403..08f22f72 100644 --- a/.gitignore +++ b/.gitignore @@ -205,3 +205,5 @@ cython_debug/ marimo/_static/ marimo/_lsp/ __marimo__/ + +frontend/react-app/node_modules/ diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..3b664107 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "git.ignoreLimitWarning": true +} \ No newline at end of file diff --git a/QQEmailSendAPI.py b/QQEmailSendAPI.py new file mode 100644 index 00000000..0da7ae92 --- /dev/null +++ b/QQEmailSendAPI.py @@ -0,0 +1,543 @@ +import smtplib +from email.mime.text import MIMEText +from email.mime.multipart import MIMEMultipart +from email.mime.application import MIMEApplication +from email.header import Header +import random +import string +import json +import os + +# 邮件发送配置 +SENDER_EMAIL = '3205788256@qq.com' # 发件人邮箱 +SENDER_AUTH_CODE = 'szcaxvbftusqddhi' # 授权码 +SMTP_SERVER = 'smtp.qq.com' # QQ邮箱SMTP服务器 +SMTP_PORT = 465 # QQ邮箱SSL端口 + +# 验证码缓存文件 +VERIFICATION_CACHE_FILE = os.path.join("config", "verification_codes.json") + +class QQMailAPI: + """QQ邮箱发送邮件API类""" + + def __init__(self, sender_email, authorization_code): + """ + 初始化邮箱配置 + :param sender_email: 发送方QQ邮箱地址 + :param authorization_code: QQ邮箱授权码 + """ + self.sender_email = sender_email + self.authorization_code = authorization_code + self.smtp_server = 'smtp.qq.com' + self.smtp_port = 465 # SSL端口 + + # 发送纯文本邮件 + def send_text_email(self, receiver_email, subject, content, cc_emails=None): + """ + 发送纯文本邮件 + :param receiver_email: 接收方邮箱地址(单个) + :param subject: 邮件主题 + :param content: 邮件正文内容 + :param cc_emails: 抄送邮箱列表 + :return: 发送成功返回True,失败返回False + """ + try: + # 创建邮件对象 + message = MIMEText(content, 'plain', 'utf-8') + message['From'] = Header(self.sender_email, 'utf-8') + message['To'] = Header(receiver_email, 'utf-8') + message['Subject'] = Header(subject, 'utf-8') + + # 添加抄送 + if cc_emails: + message['Cc'] = Header(",".join(cc_emails), 'utf-8') + all_receivers = [receiver_email] + cc_emails + else: + all_receivers = [receiver_email] + + # 连接SMTP服务器并发送邮件 + with smtplib.SMTP_SSL(self.smtp_server, self.smtp_port) as server: + server.login(self.sender_email, self.authorization_code) + server.sendmail(self.sender_email, all_receivers, message.as_string()) + + print(f"邮件发送成功:主题='{subject}', 收件人='{receiver_email}'") + return True + except Exception as e: + print(f"邮件发送失败:{str(e)}") + return False + + # 发送HTML格式邮件,可带附件 + def send_html_email(self, receiver_email, subject, html_content, cc_emails=None, attachments=None): + """ + 发送HTML格式邮件,可带附件 + :param receiver_email: 接收方邮箱地址(单个) + :param subject: 邮件主题 + :param html_content: HTML格式的邮件正文 + :param cc_emails: 抄送邮箱列表 + :param attachments: 附件文件路径列表 + :return: 发送成功返回True,失败返回False + """ + try: + # 创建带附件的邮件对象 + message = MIMEMultipart() + message['From'] = Header(self.sender_email, 'utf-8') + message['To'] = Header(receiver_email, 'utf-8') + message['Subject'] = Header(subject, 'utf-8') + + # 添加抄送 + if cc_emails: + message['Cc'] = Header(",".join(cc_emails), 'utf-8') + all_receivers = [receiver_email] + cc_emails + else: + all_receivers = [receiver_email] + + # 添加HTML正文 + message.attach(MIMEText(html_content, 'html', 'utf-8')) + + # 添加附件 + if attachments: + for file_path in attachments: + try: + with open(file_path, 'rb') as file: + attachment = MIMEApplication(file.read(), _subtype="octet-stream") + attachment.add_header('Content-Disposition', 'attachment', filename=file_path.split("/")[-1]) + message.attach(attachment) + except Exception as e: + print(f"添加附件失败 {file_path}: {str(e)}") + + # 连接SMTP服务器并发送邮件 + with smtplib.SMTP_SSL(self.smtp_server, self.smtp_port) as server: + server.login(self.sender_email, self.authorization_code) + server.sendmail(self.sender_email, all_receivers, message.as_string()) + + print(f"HTML邮件发送成功:主题='{subject}', 收件人='{receiver_email}'") + return True + except Exception as e: + print(f"HTML邮件发送失败:{str(e)}") + return False + +class EmailVerification: + + #生成指定长度的随机验证码 + @staticmethod + def generate_verification_code(length=6): + """ + 生成指定长度的随机验证码 + + 参数: + length (int): 验证码长度,默认6位 + + 返回: + str: 生成的验证码 + """ + # 生成包含大写字母和数字的验证码 + chars = string.ascii_uppercase + string.digits + return ''.join(random.choice(chars) for _ in range(length)) + + #发送验证码邮件到QQ邮箱 + @staticmethod + def send_verification_email(qq_number, verification_code, email_type="register"): + """ + 发送验证码邮件到QQ邮箱 + + 参数: + qq_number (str): 接收者QQ号 + verification_code (str): 验证码 + email_type (str): 邮件类型,"register" 或 "reset_password" + + 返回: + bool: 发送成功返回True,否则返回False + str: 成功或错误信息 + """ + receiver_email = f"{qq_number}@qq.com" + + # 根据邮件类型设置不同的内容 + if email_type == "reset_password": + email_title = "【萌芽农场】密码重置验证码" + email_purpose = "重置萌芽农场游戏账号密码" + email_color = "#FF6B35" # 橙红色,表示警告性操作 + else: + email_title = "【萌芽农场】注册验证码" + email_purpose = "注册萌芽农场游戏账号" + email_color = "#4CAF50" # 绿色,表示正常操作 + + # 创建邮件内容 + message = MIMEText(f''' + + +
+

萌芽农场 - 邮箱验证码

+

亲爱的玩家,您好!

+

您正在{email_purpose},您的验证码是:

+
+ {verification_code} +
+

该验证码有效期为5分钟,请勿泄露给他人。

+

如果这不是您本人的操作,请忽略此邮件。

+

+ 本邮件由系统自动发送,请勿直接回复。 +

+
+ + + ''', 'html', 'utf-8') + + # 修正From头格式,符合QQ邮箱的要求 + message['From'] = SENDER_EMAIL + message['To'] = receiver_email + message['Subject'] = Header(email_title, 'utf-8') + + try: + # 使用SSL/TLS连接而不是STARTTLS + smtp_obj = smtplib.SMTP_SSL(SMTP_SERVER, 465) + smtp_obj.login(SENDER_EMAIL, SENDER_AUTH_CODE) + smtp_obj.sendmail(SENDER_EMAIL, [receiver_email], message.as_string()) + smtp_obj.quit() + return True, "验证码发送成功" + except Exception as e: + return False, f"发送验证码失败: {str(e)}" + + #保存验证码到MongoDB(优先)或缓存文件(备用) + @staticmethod + def save_verification_code(qq_number, verification_code, expiry_time=300, code_type="register"): + """ + 保存验证码到MongoDB(优先)或缓存文件(备用) + + 参数: + qq_number (str): QQ号 + verification_code (str): 验证码 + expiry_time (int): 过期时间(秒),默认5分钟 + code_type (str): 验证码类型,"register" 或 "reset_password" + + 返回: + bool: 保存成功返回True,否则返回False + """ + import time + + # 优先尝试使用MongoDB + try: + from SMYMongoDBAPI import SMYMongoDBAPI + import os + # 根据环境动态选择MongoDB配置 + if os.path.exists('/.dockerenv') or os.environ.get('PRODUCTION', '').lower() == 'true': + environment = "production" + else: + environment = "test" + mongo_api = SMYMongoDBAPI(environment) + if mongo_api.is_connected(): + success = mongo_api.save_verification_code(qq_number, verification_code, expiry_time, code_type) + if success: + print(f"[验证码系统-MongoDB] 为QQ {qq_number} 保存{code_type}验证码: {verification_code}") + return True + else: + print(f"[验证码系统-MongoDB] 保存失败,尝试使用JSON文件") + except Exception as e: + print(f"[验证码系统-MongoDB] MongoDB保存失败: {str(e)},尝试使用JSON文件") + + # MongoDB失败,使用JSON文件备用 + # 创建目录(如果不存在) + os.makedirs(os.path.dirname(VERIFICATION_CACHE_FILE), exist_ok=True) + + # 读取现有的验证码数据 + verification_data = {} + if os.path.exists(VERIFICATION_CACHE_FILE): + try: + with open(VERIFICATION_CACHE_FILE, 'r', encoding='utf-8') as file: + verification_data = json.load(file) + except Exception as e: + print(f"读取验证码文件失败: {str(e)}") + verification_data = {} + + # 添加新的验证码 + expire_at = time.time() + expiry_time + current_time = time.time() + + # 创建验证码记录,包含更多信息用于调试 + verification_data[qq_number] = { + "code": verification_code, + "expire_at": expire_at, + "code_type": code_type, + "created_at": current_time, + "used": False # 新增:标记验证码是否已使用 + } + + # 保存到文件 + try: + with open(VERIFICATION_CACHE_FILE, 'w', encoding='utf-8') as file: + json.dump(verification_data, file, indent=2, ensure_ascii=False) + + print(f"[验证码系统-JSON] 为QQ {qq_number} 保存{code_type}验证码: {verification_code}, 过期时间: {expire_at}") + return True + except Exception as e: + print(f"保存验证码失败: {str(e)}") + return False + + #验证用户输入的验证码(优先使用MongoDB) + @staticmethod + def verify_code(qq_number, input_code, code_type="register"): + """ + 验证用户输入的验证码(优先使用MongoDB) + + 参数: + qq_number (str): QQ号 + input_code (str): 用户输入的验证码 + code_type (str): 验证码类型,"register" 或 "reset_password" + + 返回: + bool: 验证成功返回True,否则返回False + str: 成功或错误信息 + """ + import time + + # 优先尝试使用MongoDB + try: + from SMYMongoDBAPI import SMYMongoDBAPI + import os + # 根据环境动态选择MongoDB配置 + if os.path.exists('/.dockerenv') or os.environ.get('PRODUCTION', '').lower() == 'true': + environment = "production" + else: + environment = "test" + mongo_api = SMYMongoDBAPI(environment) + if mongo_api.is_connected(): + success, message = mongo_api.verify_verification_code(qq_number, input_code, code_type) + print(f"[验证码系统-MongoDB] QQ {qq_number} 验证结果: {success}, 消息: {message}") + return success, message + except Exception as e: + print(f"[验证码系统-MongoDB] MongoDB验证失败: {str(e)},尝试使用JSON文件") + + # MongoDB失败,使用JSON文件备用 + # 检查缓存文件是否存在 + if not os.path.exists(VERIFICATION_CACHE_FILE): + print(f"[验证码系统-JSON] QQ {qq_number} 验证失败: 缓存文件不存在") + return False, "验证码不存在或已过期" + + # 读取验证码数据 + try: + with open(VERIFICATION_CACHE_FILE, 'r', encoding='utf-8') as file: + verification_data = json.load(file) + except Exception as e: + print(f"[验证码系统-JSON] 读取验证码文件失败: {str(e)}") + return False, "验证码数据损坏" + + # 检查该QQ号是否有验证码 + if qq_number not in verification_data: + print(f"[验证码系统-JSON] QQ {qq_number} 验证失败: 没有找到验证码记录") + return False, "验证码不存在,请重新获取" + + # 获取存储的验证码信息 + code_info = verification_data[qq_number] + stored_code = code_info.get("code", "") + expire_at = code_info.get("expire_at", 0) + stored_code_type = code_info.get("code_type", "register") + is_used = code_info.get("used", False) + created_at = code_info.get("created_at", 0) + + print(f"[验证码系统-JSON] QQ {qq_number} 验证码详情: 存储码={stored_code}, 输入码={input_code}, 类型={stored_code_type}, 已使用={is_used}, 创建时间={created_at}") + + # 检查验证码类型是否匹配 + if stored_code_type != code_type: + print(f"[验证码系统-JSON] QQ {qq_number} 验证失败: 验证码类型不匹配,存储类型={stored_code_type}, 请求类型={code_type}") + return False, f"验证码类型不匹配,请重新获取{code_type}验证码" + + # 检查验证码是否已被使用 + if is_used: + print(f"[验证码系统-JSON] QQ {qq_number} 验证失败: 验证码已被使用") + return False, "验证码已被使用,请重新获取" + + # 检查验证码是否过期 + current_time = time.time() + if current_time > expire_at: + # 移除过期的验证码 + del verification_data[qq_number] + with open(VERIFICATION_CACHE_FILE, 'w', encoding='utf-8') as file: + json.dump(verification_data, file, indent=2, ensure_ascii=False) + print(f"[验证码系统-JSON] QQ {qq_number} 验证失败: 验证码已过期") + return False, "验证码已过期,请重新获取" + + # 验证码比较(不区分大小写) + if input_code.upper() == stored_code.upper(): + # 验证成功,标记为已使用而不是删除 + verification_data[qq_number]["used"] = True + verification_data[qq_number]["used_at"] = current_time + + try: + with open(VERIFICATION_CACHE_FILE, 'w', encoding='utf-8') as file: + json.dump(verification_data, file, indent=2, ensure_ascii=False) + print(f"[验证码系统-JSON] QQ {qq_number} 验证成功: 验证码已标记为已使用") + return True, "验证码正确" + except Exception as e: + print(f"[验证码系统-JSON] 标记验证码已使用时失败: {str(e)}") + return True, "验证码正确" # 即使标记失败,验证还是成功的 + else: + print(f"[验证码系统-JSON] QQ {qq_number} 验证失败: 验证码不匹配") + return False, "验证码错误" + + #清理过期的验证码和已使用的验证码(优先使用MongoDB) + @staticmethod + def clean_expired_codes(): + """ + 清理过期的验证码和已使用的验证码(优先使用MongoDB) + """ + import time + + # 优先尝试使用MongoDB + try: + from SMYMongoDBAPI import SMYMongoDBAPI + import os + # 根据环境动态选择MongoDB配置 + if os.path.exists('/.dockerenv') or os.environ.get('PRODUCTION', '').lower() == 'true': + environment = "production" + else: + environment = "test" + mongo_api = SMYMongoDBAPI(environment) + if mongo_api.is_connected(): + expired_count = mongo_api.clean_expired_verification_codes() + print(f"[验证码系统-MongoDB] 清理完成,删除了 {expired_count} 个过期验证码") + return expired_count + except Exception as e: + print(f"[验证码系统-MongoDB] MongoDB清理失败: {str(e)},尝试使用JSON文件") + + # MongoDB失败,使用JSON文件备用 + if not os.path.exists(VERIFICATION_CACHE_FILE): + return + + try: + with open(VERIFICATION_CACHE_FILE, 'r', encoding='utf-8') as file: + verification_data = json.load(file) + + current_time = time.time() + removed_keys = [] + + # 找出过期的验证码和已使用的验证码(超过1小时) + for qq_number, code_info in verification_data.items(): + expire_at = code_info.get("expire_at", 0) + is_used = code_info.get("used", False) + used_at = code_info.get("used_at", 0) + + should_remove = False + + # 过期的验证码 + if current_time > expire_at: + should_remove = True + print(f"[验证码清理-JSON] 移除过期验证码: QQ {qq_number}") + + # 已使用超过1小时的验证码 + elif is_used and used_at > 0 and (current_time - used_at) > 3600: + should_remove = True + print(f"[验证码清理-JSON] 移除已使用的验证码: QQ {qq_number}") + + if should_remove: + removed_keys.append(qq_number) + + # 移除标记的验证码 + for key in removed_keys: + del verification_data[key] + + # 保存更新后的数据 + if removed_keys: + with open(VERIFICATION_CACHE_FILE, 'w', encoding='utf-8') as file: + json.dump(verification_data, file, indent=2, ensure_ascii=False) + print(f"[验证码清理-JSON] 共清理了 {len(removed_keys)} 个验证码") + + except Exception as e: + print(f"清理验证码失败: {str(e)}") + + #获取验证码状态(优先使用MongoDB) + @staticmethod + def get_verification_status(qq_number): + """ + 获取验证码状态(优先使用MongoDB) + + 参数: + qq_number (str): QQ号 + + 返回: + dict: 验证码状态信息 + """ + import time + + # 优先尝试使用MongoDB + try: + from SMYMongoDBAPI import SMYMongoDBAPI + import os + # 根据环境动态选择MongoDB配置 + if os.path.exists('/.dockerenv') or os.environ.get('PRODUCTION', '').lower() == 'true': + environment = "production" + else: + environment = "test" + mongo_api = SMYMongoDBAPI(environment) + if mongo_api.is_connected(): + verification_codes = mongo_api.get_verification_codes() + if verification_codes and qq_number in verification_codes: + code_info = verification_codes[qq_number] + current_time = time.time() + + return { + "status": "found", + "code": code_info.get("code", ""), + "code_type": code_info.get("code_type", "unknown"), + "used": code_info.get("used", False), + "expired": current_time > code_info.get("expire_at", 0), + "created_at": code_info.get("created_at", 0), + "expire_at": code_info.get("expire_at", 0), + "used_at": code_info.get("used_at", 0), + "source": "mongodb" + } + else: + return {"status": "no_code", "source": "mongodb"} + except Exception as e: + print(f"[验证码系统-MongoDB] MongoDB状态查询失败: {str(e)},尝试使用JSON文件") + + # MongoDB失败,使用JSON文件备用 + if not os.path.exists(VERIFICATION_CACHE_FILE): + return {"status": "no_cache_file"} + + try: + with open(VERIFICATION_CACHE_FILE, 'r', encoding='utf-8') as file: + verification_data = json.load(file) + + if qq_number not in verification_data: + return {"status": "no_code"} + + code_info = verification_data[qq_number] + current_time = time.time() + + return { + "status": "found", + "code": code_info.get("code", ""), + "code_type": code_info.get("code_type", "unknown"), + "used": code_info.get("used", False), + "expired": current_time > code_info.get("expire_at", 0), + "created_at": code_info.get("created_at", 0), + "expire_at": code_info.get("expire_at", 0), + "used_at": code_info.get("used_at", 0), + "source": "json" + } + + except Exception as e: + return {"status": "error", "message": str(e)} + + +# 测试邮件发送 +if __name__ == "__main__": + # 清理过期验证码 + EmailVerification.clean_expired_codes() + + # 生成验证码 + test_qq = input("请输入测试QQ号: ") + verification_code = EmailVerification.generate_verification_code() + print(f"生成的验证码: {verification_code}") + + # 发送测试邮件 + success, message = EmailVerification.send_verification_email(test_qq, verification_code) + print(f"发送结果: {success}, 消息: {message}") + + if success: + # 保存验证码 + EmailVerification.save_verification_code(test_qq, verification_code) + + # 测试验证 + test_input = input("请输入收到的验证码: ") + verify_success, verify_message = EmailVerification.verify_code(test_qq, test_input) + print(f"验证结果: {verify_success}, 消息: {verify_message}") \ No newline at end of file diff --git a/README.md b/README.md index ed4dad6e..169baa46 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,102 @@ -# InfoGenie +# ✨ InfoGenie 神奇万事通 + +> 🎨 一个多功能的聚合软件应用 💬 + +## 📋 项目概述 + +InfoGenie 是一个前后端分离的多功能聚合应用,提供实时数据接口、休闲游戏、AI工具等丰富功能。 + +### 🏗️ 技术架构 + +- **前端**: React + Styled Components + React Router +- **后端**: Python Flask + MongoDB + PyMongo +- **架构**: 前后端分离,RESTful API +- **部署**: 支持Docker容器化部署 + +### 🌟 主要功能 + +#### 📡 60s API 模块 +- **热搜榜单**: 抖音、微博、猫眼票房、HackerNews等 +- **日更资讯**: 60秒读懂世界、必应壁纸、历史今天、汇率信息 +- **实用功能**: 天气查询、百科搜索、农历信息、二维码生成 +- **娱乐消遣**: 随机一言、音频、趣味题、文案生成 + +#### 🎮 小游戏模块 +- 经典游戏合集(开发中) +- 移动端优化 +- 即点即玩 + +#### 🤖 AI模型模块 +- AI对话助手(开发中) +- 智能文本生成(开发中) +- 图像识别分析(规划中) +- 需要登录验证 + +## 🚀 快速开始 + +### 📋 环境要求 + +- **Python**: 3.8+ +- **Node.js**: 14+ +- **MongoDB**: 4.0+ + +### 📦 安装依赖 + +#### 后端依赖 +```bash +cd backend +pip install -r requirements.txt +``` + +#### 前端依赖 +```bash +cd frontend/react-app +npm install +``` + +### 🎯 启动服务 + +#### 方式一:使用启动器(推荐) +```bash +# 双击运行 启动器.bat +# 选择相应的启动选项 +``` + +#### 方式二:手动启动 + +**启动后端服务** +```bash +cd backend +python run.py +# 后端服务: http://localhost:5000 +``` + +**启动前端服务** +```bash +cd frontend/react-app +npm start +# 前端服务: http://localhost:3000 +``` + +## 📞 联系方式 + +- **开发者**: 神奇万事通 +- **项目地址**: https://github.com/shumengya/InfoGenie +- **反馈邮箱**: 请通过GitHub Issues反馈 + +## 📄 许可证 + +本项目采用 MIT 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情 + +--- + +
+ +**✨ 感谢使用 InfoGenie 神奇万事通 ✨** + +🎨 *一个多功能的聚合软件应用* 💬 + +
神奇万事通,一个支持Windows,Android和web的app,聚合了许多神奇有趣的功能,帮助用户一键化解决问题 前端使用React框架,后端使用Python的Flask框架 diff --git a/backend/app.py b/backend/app.py new file mode 100644 index 00000000..20905b62 --- /dev/null +++ b/backend/app.py @@ -0,0 +1,127 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +""" +InfoGenie 后端主应用入口 +Created by: 神奇万事通 +Date: 2025-09-02 +""" + +from flask import Flask, jsonify, request, session, send_from_directory +from flask_cors import CORS +from flask_pymongo import PyMongo +import os +from datetime import datetime, timedelta +import hashlib +import secrets + +# 导入模块 +from modules.auth import auth_bp +from modules.api_60s import api_60s_bp +from modules.user_management import user_bp +from modules.email_service import init_mail + +from config import Config + +def create_app(): + """创建Flask应用实例""" + app = Flask(__name__) + + # 加载配置 + app.config.from_object(Config) + + # 启用CORS跨域支持 + CORS(app, supports_credentials=True) + + # 初始化MongoDB + mongo = PyMongo(app) + app.mongo = mongo + + # 初始化邮件服务 + init_mail(app) + + # 注册蓝图 + app.register_blueprint(auth_bp, url_prefix='/api/auth') + app.register_blueprint(api_60s_bp, url_prefix='/api/60s') + app.register_blueprint(user_bp, url_prefix='/api/user') + + # 基础路由 + @app.route('/') + def index(): + """API根路径""" + return jsonify({ + 'message': '✨ 神奇万事通 API 服务运行中 ✨', + 'version': '1.0.0', + 'timestamp': datetime.now().isoformat(), + 'endpoints': { + 'auth': '/api/auth', + '60s_api': '/api/60s', + 'user': '/api/user' + } + }) + + @app.route('/api/health') + def health_check(): + """健康检查接口""" + try: + # 检查数据库连接 + mongo.db.command('ping') + db_status = 'connected' + except Exception as e: + db_status = f'error: {str(e)}' + + return jsonify({ + 'status': 'running', + 'database': db_status, + 'timestamp': datetime.now().isoformat() + }) + + # 60sapi静态文件服务 + @app.route('/60sapi/') + def serve_60sapi_files(filename): + """提供60sapi目录下的静态文件服务""" + try: + # 获取项目根目录 + project_root = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + api_directory = os.path.join(project_root, 'frontend', '60sapi') + + # 安全检查:确保文件路径在允许的目录内 + full_path = os.path.join(api_directory, filename) + if not os.path.commonpath([api_directory, full_path]) == api_directory: + return jsonify({'error': '非法文件路径'}), 403 + + # 检查文件是否存在 + if not os.path.exists(full_path): + return jsonify({'error': '文件不存在'}), 404 + + # 获取文件目录和文件名 + directory = os.path.dirname(full_path) + file_name = os.path.basename(full_path) + + return send_from_directory(directory, file_name) + + except Exception as e: + return jsonify({'error': f'文件服务错误: {str(e)}'}), 500 + + # 错误处理 + @app.errorhandler(404) + def not_found(error): + return jsonify({ + 'error': 'API接口不存在', + 'message': '请检查请求路径是否正确' + }), 404 + + @app.errorhandler(500) + def internal_error(error): + return jsonify({ + 'error': '服务器内部错误', + 'message': '请稍后重试或联系管理员' + }), 500 + + return app + +if __name__ == '__main__': + app = create_app() + print("🚀 启动 InfoGenie 后端服务...") + print("📡 API地址: http://localhost:5000") + print("📚 文档地址: http://localhost:5000/api/health") + app.run(debug=True, host='0.0.0.0', port=5000) diff --git a/backend/config.py b/backend/config.py new file mode 100644 index 00000000..c9e7ee47 --- /dev/null +++ b/backend/config.py @@ -0,0 +1,87 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +""" +InfoGenie 配置文件 +Created by: 神奇万事通 +Date: 2025-09-02 +""" + +import os +from datetime import timedelta +from dotenv import load_dotenv + +# 加载环境变量 +load_dotenv() + +class Config: + """应用配置类""" + + # 基础配置 + SECRET_KEY = os.environ.get('SECRET_KEY') or 'infogenie-secret-key-2025' + + # MongoDB 配置 + MONGO_URI = os.environ.get('MONGO_URI') or 'mongodb://localhost:27017/InfoGenie' + + # Session 配置 + PERMANENT_SESSION_LIFETIME = timedelta(days=7) # 会话持续7天 + SESSION_COOKIE_SECURE = False # 开发环境设为False,生产环境设为True + SESSION_COOKIE_HTTPONLY = True + SESSION_COOKIE_SAMESITE = 'Lax' + + # 邮件配置 + MAIL_SERVER = 'smtp.qq.com' + MAIL_PORT = 465 + MAIL_USE_SSL = True + MAIL_USE_TLS = False + MAIL_USERNAME = os.environ.get('MAIL_USERNAME') or 'your-email@qq.com' + MAIL_PASSWORD = os.environ.get('MAIL_PASSWORD') or 'your-app-password' + MAIL_DEFAULT_SENDER = ('InfoGenie 神奇万事通', os.environ.get('MAIL_USERNAME') or 'your-email@qq.com') + + # API 配置 + API_RATE_LIMIT = '100 per hour' # API调用频率限制 + + # 外部API配置 + EXTERNAL_APIS = { + '60s': [ + 'https://60s.api.shumengya.top', + 'https://60s-cf.viki.moe', + 'https://60s.viki.moe', + 'https://60s.b23.run', + 'https://60s.114128.xyz', + 'https://60s-cf.114128.xyz' + ] + } + + # 应用信息 + APP_INFO = { + 'name': '✨ 神奇万事通 ✨', + 'description': '🎨 一个多功能的聚合软件应用 💬', + 'author': '👨‍💻 by-神奇万事通', + 'version': '1.0.0', + 'icp': '📄 蜀ICP备2025151694号' + } + +class DevelopmentConfig(Config): + """开发环境配置""" + DEBUG = True + TESTING = False + +class ProductionConfig(Config): + """生产环境配置""" + DEBUG = False + TESTING = False + SESSION_COOKIE_SECURE = True + +class TestingConfig(Config): + """测试环境配置""" + DEBUG = True + TESTING = True + MONGO_URI = 'mongodb://localhost:27017/InfoGenie_Test' + +# 配置字典 +config = { + 'development': DevelopmentConfig, + 'production': ProductionConfig, + 'testing': TestingConfig, + 'default': DevelopmentConfig +} diff --git a/backend/md/邮件服务修复说明.md b/backend/md/邮件服务修复说明.md new file mode 100644 index 00000000..547add51 --- /dev/null +++ b/backend/md/邮件服务修复说明.md @@ -0,0 +1,92 @@ +# InfoGenie 邮件服务修复说明 + +## 修复内容 + +### 问题描述 +原始的 `email_service.py` 中的邮件发送功能存在问题,无法正常发送验证码邮件。 + +### 修复方案 +参考成功的 `QQEmailSendAPI.py` 实现,对 `email_service.py` 进行了以下修复: + +1. **SMTP连接方式优化** + - 将 `with smtplib.SMTP_SSL()` 改为直接使用 `smtplib.SMTP_SSL()` + - 显式调用 `smtp_obj.quit()` 关闭连接 + +2. **邮件头设置优化** + - 确保 `From` 字段直接使用邮箱地址,不使用 `Header` 包装 + - 保持与成功实现的一致性 + +3. **错误处理增强** + - 添加了针对 `SMTPAuthenticationError` 的专门处理 + - 添加了针对 `SMTPConnectError` 的专门处理 + - 提供更详细的错误信息 + +4. **调试信息优化** + - 添加了适量的日志输出用于问题诊断 + - 移除了生产环境不安全的验证码返回 + +## 配置要求 + +### 环境变量 +确保设置以下环境变量: +```bash +MAIL_USERNAME=your-qq-email@qq.com +MAIL_PASSWORD=your-qq-auth-code +``` + +### QQ邮箱授权码 +1. 登录QQ邮箱 +2. 进入设置 -> 账户 +3. 开启SMTP服务 +4. 获取授权码(不是QQ密码) + +## 使用方法 + +### 发送验证码 +```python +from modules.email_service import send_verification_email + +# 发送注册验证码 +result = send_verification_email('user@qq.com', 'register') + +# 发送登录验证码 +result = send_verification_email('user@qq.com', 'login') +``` + +### 验证验证码 +```python +from modules.email_service import verify_code + +# 验证用户输入的验证码 +result = verify_code('user@qq.com', '123456') +``` + +## 测试 + +运行测试脚本验证功能: +```bash +cd backend +python test/test_email_fix.py +``` + +## 支持的邮箱 + +目前仅支持QQ邮箱系列: +- @qq.com +- @vip.qq.com +- @foxmail.com + +## 注意事项 + +1. **安全性**:验证码不会在API响应中返回,仅通过邮件发送 +2. **有效期**:验证码有效期为5分钟 +3. **尝试次数**:每个验证码最多可尝试验证3次 +4. **频率限制**:建议添加发送频率限制防止滥用 + +## 修复文件 + +- `backend/modules/email_service.py` - 主要修复文件 +- `backend/test/test_email_fix.py` - 测试脚本 +- `backend/邮件服务修复说明.md` - 本说明文档 + +修复完成后,邮件发送功能已正常工作,可以成功发送注册和登录验证码邮件。 \ No newline at end of file diff --git a/backend/modules/api_60s.py b/backend/modules/api_60s.py new file mode 100644 index 00000000..8d1ba3ea --- /dev/null +++ b/backend/modules/api_60s.py @@ -0,0 +1,419 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +""" +60s API模块 - 提供各种实时数据接口 +Created by: 神奇万事通 +Date: 2025-09-02 +""" + +from flask import Blueprint, jsonify, request +import requests +import json +from datetime import datetime, timedelta +import random +import time + +api_60s_bp = Blueprint('api_60s', __name__) + +# API配置 +API_ENDPOINTS = { + '抖音热搜': { + 'urls': [ + 'https://api.vvhan.com/api/hotlist?type=douyin', + 'https://tenapi.cn/v2/douyinhot', + 'https://api.oioweb.cn/api/common/tebie/dyhot' + ], + 'cache_time': 600 # 10分钟缓存 + }, + '微博热搜': { + 'urls': [ + 'https://api.vvhan.com/api/hotlist?type=weibo', + 'https://tenapi.cn/v2/wbhot', + 'https://api.oioweb.cn/api/common/tebie/wbhot' + ], + 'cache_time': 300 # 5分钟缓存 + }, + '猫眼票房': { + 'urls': [ + 'https://api.vvhan.com/api/hotlist?type=maoyan', + 'https://tenapi.cn/v2/maoyan' + ], + 'cache_time': 3600 # 1小时缓存 + }, + '网易云音乐': { + 'urls': [ + 'https://api.vvhan.com/api/hotlist?type=netease', + 'https://tenapi.cn/v2/music' + ], + 'cache_time': 1800 # 30分钟缓存 + }, + 'HackerNews': { + 'urls': [ + 'https://api.vvhan.com/api/hotlist?type=hackernews', + 'https://hacker-news.firebaseio.com/v0/topstories.json' + ], + 'cache_time': 1800 # 30分钟缓存 + } +} + +# 内存缓存 +cache = {} + +def fetch_data_with_fallback(urls, timeout=10): + """使用备用URL获取数据""" + for url in urls: + try: + response = requests.get(url, timeout=timeout, headers={ + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36' + }) + if response.status_code == 200: + return response.json() + except Exception as e: + print(f"URL {url} 失败: {str(e)}") + continue + return None + +def get_cached_data(key, cache_time): + """获取缓存数据""" + if key in cache: + cached_time, data = cache[key] + if datetime.now() - cached_time < timedelta(seconds=cache_time): + return data + return None + +def set_cache_data(key, data): + """设置缓存数据""" + cache[key] = (datetime.now(), data) + +@api_60s_bp.route('/douyin', methods=['GET']) +def get_douyin_hot(): + """获取抖音热搜榜""" + try: + # 检查缓存 + cached = get_cached_data('douyin', API_ENDPOINTS['抖音热搜']['cache_time']) + if cached: + return jsonify({ + 'success': True, + 'data': cached, + 'update_time': datetime.now().strftime('%Y-%m-%d %H:%M:%S'), + 'from_cache': True + }) + + # 获取新数据 + data = fetch_data_with_fallback(API_ENDPOINTS['抖音热搜']['urls']) + + if data: + # 标准化数据格式 + if 'data' in data: + hot_list = data['data'] + elif isinstance(data, list): + hot_list = data + else: + hot_list = [] + + result = { + 'title': '抖音热搜榜', + 'subtitle': '实时热门话题 · 紧跟潮流趋势', + 'update_time': datetime.now().strftime('%Y-%m-%d %H:%M:%S'), + 'total': len(hot_list), + 'list': hot_list[:50] # 最多返回50条 + } + + # 设置缓存 + set_cache_data('douyin', result) + + return jsonify({ + 'success': True, + 'data': result, + 'from_cache': False + }) + else: + return jsonify({ + 'success': False, + 'message': '获取数据失败,所有数据源暂时不可用' + }), 503 + + except Exception as e: + return jsonify({ + 'success': False, + 'message': f'服务器错误: {str(e)}' + }), 500 + +@api_60s_bp.route('/weibo', methods=['GET']) +def get_weibo_hot(): + """获取微博热搜榜""" + try: + # 检查缓存 + cached = get_cached_data('weibo', API_ENDPOINTS['微博热搜']['cache_time']) + if cached: + return jsonify({ + 'success': True, + 'data': cached, + 'update_time': datetime.now().strftime('%Y-%m-%d %H:%M:%S'), + 'from_cache': True + }) + + # 获取新数据 + data = fetch_data_with_fallback(API_ENDPOINTS['微博热搜']['urls']) + + if data: + if 'data' in data: + hot_list = data['data'] + elif isinstance(data, list): + hot_list = data + else: + hot_list = [] + + result = { + 'title': '微博热搜榜', + 'subtitle': '热门话题 · 实时更新', + 'update_time': datetime.now().strftime('%Y-%m-%d %H:%M:%S'), + 'total': len(hot_list), + 'list': hot_list[:50] + } + + set_cache_data('weibo', result) + + return jsonify({ + 'success': True, + 'data': result, + 'from_cache': False + }) + else: + return jsonify({ + 'success': False, + 'message': '获取数据失败,所有数据源暂时不可用' + }), 503 + + except Exception as e: + return jsonify({ + 'success': False, + 'message': f'服务器错误: {str(e)}' + }), 500 + +@api_60s_bp.route('/maoyan', methods=['GET']) +def get_maoyan_box_office(): + """获取猫眼票房排行榜""" + try: + cached = get_cached_data('maoyan', API_ENDPOINTS['猫眼票房']['cache_time']) + if cached: + return jsonify({ + 'success': True, + 'data': cached, + 'from_cache': True + }) + + data = fetch_data_with_fallback(API_ENDPOINTS['猫眼票房']['urls']) + + if data: + if 'data' in data: + box_office_list = data['data'] + elif isinstance(data, list): + box_office_list = data + else: + box_office_list = [] + + result = { + 'title': '猫眼票房排行榜', + 'subtitle': '实时票房数据', + 'update_time': datetime.now().strftime('%Y-%m-%d %H:%M:%S'), + 'total': len(box_office_list), + 'list': box_office_list[:20] + } + + set_cache_data('maoyan', result) + + return jsonify({ + 'success': True, + 'data': result, + 'from_cache': False + }) + else: + return jsonify({ + 'success': False, + 'message': '获取数据失败' + }), 503 + + except Exception as e: + return jsonify({ + 'success': False, + 'message': f'服务器错误: {str(e)}' + }), 500 + +@api_60s_bp.route('/60s', methods=['GET']) +def get_60s_news(): + """获取每天60秒读懂世界""" + try: + urls = [ + 'https://60s-cf.viki.moe', + 'https://60s.viki.moe', + 'https://60s.b23.run' + ] + + data = fetch_data_with_fallback(urls) + + if data: + return jsonify({ + 'success': True, + 'data': { + 'title': '每天60秒读懂世界', + 'content': data, + 'update_time': datetime.now().strftime('%Y-%m-%d %H:%M:%S') + } + }) + else: + return jsonify({ + 'success': False, + 'message': '获取数据失败' + }), 503 + + except Exception as e: + return jsonify({ + 'success': False, + 'message': f'服务器错误: {str(e)}' + }), 500 + +@api_60s_bp.route('/bing-wallpaper', methods=['GET']) +def get_bing_wallpaper(): + """获取必应每日壁纸""" + try: + url = 'https://api.vvhan.com/api/bing' + response = requests.get(url, timeout=10) + + if response.status_code == 200: + return jsonify({ + 'success': True, + 'data': { + 'title': '必应每日壁纸', + 'image_url': response.url, + 'update_time': datetime.now().strftime('%Y-%m-%d %H:%M:%S') + } + }) + else: + return jsonify({ + 'success': False, + 'message': '获取壁纸失败' + }), 503 + + except Exception as e: + return jsonify({ + 'success': False, + 'message': f'服务器错误: {str(e)}' + }), 500 + +@api_60s_bp.route('/weather', methods=['GET']) +def get_weather(): + """获取天气信息""" + try: + city = request.args.get('city', '北京') + url = f'https://api.vvhan.com/api/weather?city={city}' + + response = requests.get(url, timeout=10) + + if response.status_code == 200: + data = response.json() + return jsonify({ + 'success': True, + 'data': data + }) + else: + return jsonify({ + 'success': False, + 'message': '获取天气信息失败' + }), 503 + + except Exception as e: + return jsonify({ + 'success': False, + 'message': f'服务器错误: {str(e)}' + }), 500 + +@api_60s_bp.route('/scan-directories', methods=['GET']) +def scan_directories(): + """扫描60sapi目录结构""" + try: + import os + + # 获取项目根目录 + project_root = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) + api_directory = os.path.join(project_root, 'frontend', '60sapi') + + if not os.path.exists(api_directory): + return jsonify({ + 'success': False, + 'message': '60sapi目录不存在' + }), 404 + + categories = [] + + # 定义分类配置 + category_config = { + '热搜榜单': {'color': '#66bb6a'}, + '日更资讯': {'color': '#4caf50'}, + '实用功能': {'color': '#388e3c'}, + '娱乐消遣': {'color': '#66bb6a'} + } + + # 颜色渐变配置 + gradient_colors = [ + 'linear-gradient(135deg, #81c784 0%, #66bb6a 100%)', + 'linear-gradient(135deg, #a5d6a7 0%, #81c784 100%)', + 'linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%)', + 'linear-gradient(135deg, #66bb6a 0%, #4caf50 100%)', + 'linear-gradient(135deg, #4caf50 0%, #388e3c 100%)' + ] + + # 扫描目录 + for category_name in os.listdir(api_directory): + category_path = os.path.join(api_directory, category_name) + + if os.path.isdir(category_path) and category_name in category_config: + apis = [] + + # 扫描分类下的模块 + for i, module_name in enumerate(os.listdir(category_path)): + module_path = os.path.join(category_path, module_name) + index_path = os.path.join(module_path, 'index.html') + + if os.path.isdir(module_path) and os.path.exists(index_path): + # 读取HTML文件获取标题 + try: + with open(index_path, 'r', encoding='utf-8') as f: + html_content = f.read() + title_match = html_content.find('') + if title_match != -1: + title_end = html_content.find('', title_match) + if title_end != -1: + title = html_content[title_match + 7:title_end].strip() + else: + title = module_name + else: + title = module_name + except: + title = module_name + + apis.append({ + 'title': title, + 'description': f'{module_name}相关功能', + 'link': f'/60sapi/{category_name}/{module_name}/index.html', + 'status': 'active', + 'color': gradient_colors[i % len(gradient_colors)] + }) + + if apis: + categories.append({ + 'title': category_name, + 'color': category_config[category_name]['color'], + 'apis': apis + }) + + return jsonify({ + 'success': True, + 'categories': categories + }) + + except Exception as e: + return jsonify({ + 'success': False, + 'message': f'扫描目录时出错: {str(e)}' + }), 500 diff --git a/backend/modules/auth.py b/backend/modules/auth.py new file mode 100644 index 00000000..d091ac1d --- /dev/null +++ b/backend/modules/auth.py @@ -0,0 +1,416 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +""" +用户认证模块 +Created by: 神奇万事通 +Date: 2025-09-02 +""" + +from flask import Blueprint, request, jsonify, session, current_app +from werkzeug.security import generate_password_hash, check_password_hash +import hashlib +import re +from datetime import datetime +from .email_service import send_verification_email, verify_code, is_qq_email, get_qq_avatar_url + +auth_bp = Blueprint('auth', __name__) + +def validate_qq_email(email): + """验证QQ邮箱格式""" + return is_qq_email(email) + +def validate_password(password): + """验证密码格式(6-20位)""" + return 6 <= len(password) <= 20 + +@auth_bp.route('/send-verification', methods=['POST']) +def send_verification(): + """发送验证码邮件""" + try: + data = request.get_json() + email = data.get('email', '').strip() + verification_type = data.get('type', 'register') # register, login + + # 参数验证 + if not email: + return jsonify({ + 'success': False, + 'message': '邮箱地址不能为空' + }), 400 + + if not validate_qq_email(email): + return jsonify({ + 'success': False, + 'message': '仅支持QQ邮箱(qq.com、vip.qq.com、foxmail.com)' + }), 400 + + # 获取数据库集合 + db = current_app.mongo.db + users_collection = db.userdata + + # 检查邮箱是否已注册 + existing_user = users_collection.find_one({'邮箱': email}) + + if verification_type == 'register' and existing_user: + return jsonify({ + 'success': False, + 'message': '该邮箱已被注册' + }), 409 + + if verification_type == 'login' and not existing_user: + return jsonify({ + 'success': False, + 'message': '该邮箱尚未注册' + }), 404 + + # 发送验证码 + result = send_verification_email(email, verification_type) + + if result['success']: + return jsonify(result), 200 + else: + return jsonify(result), 500 + + except Exception as e: + current_app.logger.error(f"发送验证码失败: {str(e)}") + return jsonify({ + 'success': False, + 'message': '发送失败,请稍后重试' + }), 500 + +@auth_bp.route('/verify-code', methods=['POST']) +def verify_verification_code(): + """验证验证码""" + try: + data = request.get_json() + email = data.get('email', '').strip() + code = data.get('code', '').strip() + + # 参数验证 + if not email or not code: + return jsonify({ + 'success': False, + 'message': '邮箱和验证码不能为空' + }), 400 + + # 验证码校验 + result = verify_code(email, code) + + if result['success']: + return jsonify(result), 200 + else: + return jsonify(result), 400 + + except Exception as e: + current_app.logger.error(f"验证码校验失败: {str(e)}") + return jsonify({ + 'success': False, + 'message': '验证失败,请稍后重试' + }), 500 + +@auth_bp.route('/register', methods=['POST']) +def register(): + """用户注册(需要先验证邮箱)""" + try: + data = request.get_json() + email = data.get('email', '').strip() + username = data.get('username', '').strip() + password = data.get('password', '').strip() + code = data.get('code', '').strip() + + # 参数验证 + if not all([email, username, password, code]): + return jsonify({ + 'success': False, + 'message': '所有字段都不能为空' + }), 400 + + if not validate_qq_email(email): + return jsonify({ + 'success': False, + 'message': '仅支持QQ邮箱注册' + }), 400 + + if not validate_password(password): + return jsonify({ + 'success': False, + 'message': '密码长度必须在6-20位之间' + }), 400 + + # 验证验证码 + verify_result = verify_code(email, code) + if not verify_result['success'] or verify_result.get('type') != 'register': + return jsonify({ + 'success': False, + 'message': '验证码无效或已过期' + }), 400 + + # 获取数据库集合 + db = current_app.mongo.db + users_collection = db.userdata + + # 检查邮箱是否已被注册 + if users_collection.find_one({'邮箱': email}): + return jsonify({ + 'success': False, + 'message': '该邮箱已被注册' + }), 409 + + # 检查用户名是否已被使用 + if users_collection.find_one({'用户名': username}): + return jsonify({ + 'success': False, + 'message': '该用户名已被使用' + }), 409 + + # 获取QQ头像 + avatar_url = get_qq_avatar_url(email) + + # 创建新用户 + password_hash = generate_password_hash(password) + user_data = { + '邮箱': email, + '用户名': username, + '密码': password_hash, + '头像': avatar_url, + '注册时间': datetime.now().isoformat(), + '最后登录': None, + '登录次数': 0, + '用户状态': 'active' + } + + result = users_collection.insert_one(user_data) + + if result.inserted_id: + return jsonify({ + 'success': True, + 'message': '注册成功!', + 'user': { + 'email': email, + 'username': username, + 'avatar': avatar_url + } + }), 201 + else: + return jsonify({ + 'success': False, + 'message': '注册失败,请稍后重试' + }), 500 + + except Exception as e: + current_app.logger.error(f"注册失败: {str(e)}") + return jsonify({ + 'success': False, + 'message': '注册失败,请稍后重试' + }), 500 + + if existing_user: + return jsonify({ + 'success': False, + 'message': '该账号已被注册' + }), 409 + + # 创建新用户 + password_hash = generate_password_hash(password) + user_data = { + '账号': account, + '密码': password_hash, + '注册时间': datetime.now().isoformat(), + '最后登录': None, + '登录次数': 0, + '用户状态': 'active' + } + + result = users_collection.insert_one(user_data) + + if result.inserted_id: + return jsonify({ + 'success': True, + 'message': '注册成功!' + }), 201 + else: + return jsonify({ + 'success': False, + 'message': '注册失败,请稍后重试' + }), 500 + + except Exception as e: + return jsonify({ + 'success': False, + 'message': f'服务器错误: {str(e)}' + }), 500 + +@auth_bp.route('/login', methods=['POST']) +def login(): + """用户登录(支持邮箱+验证码或邮箱+密码)""" + try: + data = request.get_json() + email = data.get('email', '').strip() + password = data.get('password', '').strip() + code = data.get('code', '').strip() + + # 参数验证 + if not email: + return jsonify({ + 'success': False, + 'message': '邮箱地址不能为空' + }), 400 + + if not validate_qq_email(email): + return jsonify({ + 'success': False, + 'message': '仅支持QQ邮箱登录' + }), 400 + + # 获取数据库集合 + db = current_app.mongo.db + users_collection = db.userdata + + # 查找用户 + user = users_collection.find_one({'邮箱': email}) + + if not user: + return jsonify({ + 'success': False, + 'message': '该邮箱尚未注册' + }), 404 + + # 检查用户状态 + if user.get('用户状态') != 'active': + return jsonify({ + 'success': False, + 'message': '账号已被禁用,请联系管理员' + }), 403 + + # 验证方式:验证码登录或密码登录 + if code: + # 验证码登录 + verify_result = verify_code(email, code) + if not verify_result['success'] or verify_result.get('type') != 'login': + return jsonify({ + 'success': False, + 'message': '验证码无效或已过期' + }), 400 + elif password: + # 密码登录 + if not check_password_hash(user['密码'], password): + return jsonify({ + 'success': False, + 'message': '密码错误' + }), 401 + else: + return jsonify({ + 'success': False, + 'message': '请输入密码或验证码' + }), 400 + + # 登录成功,更新用户信息 + users_collection.update_one( + {'邮箱': email}, + { + '$set': {'最后登录': datetime.now().isoformat()}, + '$inc': {'登录次数': 1} + } + ) + + # 设置会话 + session['user_id'] = str(user['_id']) + session['email'] = email + session['username'] = user.get('用户名', '') + session.permanent = True + + return jsonify({ + 'success': True, + 'message': '登录成功!', + 'user': { + 'id': str(user['_id']), + 'email': email, + 'username': user.get('用户名', ''), + 'avatar': user.get('头像', ''), + 'login_count': user.get('登录次数', 0) + 1 + } + }), 200 + + except Exception as e: + current_app.logger.error(f"登录失败: {str(e)}") + return jsonify({ + 'success': False, + 'message': '登录失败,请稍后重试' + }), 500 + + # 登录成功,创建会话 + session['user_id'] = str(user['_id']) + session['account'] = user['账号'] + session['logged_in'] = True + + # 更新登录信息 + users_collection.update_one( + {'_id': user['_id']}, + { + '$set': {'最后登录': datetime.now().isoformat()}, + '$inc': {'登录次数': 1} + } + ) + + return jsonify({ + 'success': True, + 'message': '登录成功!', + 'user': { + 'account': user['账号'], + 'last_login': user.get('最后登录'), + 'login_count': user.get('登录次数', 0) + 1 + } + }), 200 + + except Exception as e: + return jsonify({ + 'success': False, + 'message': f'服务器错误: {str(e)}' + }), 500 + +@auth_bp.route('/logout', methods=['POST']) +def logout(): + """用户登出""" + try: + if 'logged_in' in session: + session.clear() + return jsonify({ + 'success': True, + 'message': '已成功登出' + }), 200 + else: + return jsonify({ + 'success': False, + 'message': '用户未登录' + }), 401 + + except Exception as e: + return jsonify({ + 'success': False, + 'message': f'服务器错误: {str(e)}' + }), 500 + +@auth_bp.route('/check', methods=['GET']) +def check_login(): + """检查登录状态""" + try: + if session.get('logged_in'): + return jsonify({ + 'success': True, + 'logged_in': True, + 'user': { + 'account': session.get('account'), + 'user_id': session.get('user_id') + } + }), 200 + else: + return jsonify({ + 'success': True, + 'logged_in': False + }), 200 + + except Exception as e: + return jsonify({ + 'success': False, + 'message': f'服务器错误: {str(e)}' + }), 500 diff --git a/backend/modules/email_service.py b/backend/modules/email_service.py new file mode 100644 index 00000000..13e33591 --- /dev/null +++ b/backend/modules/email_service.py @@ -0,0 +1,276 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +""" +邮件发送模块 +负责处理用户注册、登录验证邮件 +""" + +import random +import string +import smtplib +from datetime import datetime, timedelta +from email.mime.text import MIMEText +from email.header import Header +from flask import current_app +import logging +import os + +# 验证码存储(生产环境建议使用Redis) +verification_codes = {} + +def init_mail(app): + """初始化邮件配置""" + # 使用smtplib直接发送,不需要Flask-Mail + pass + +def generate_verification_code(length=6): + """生成验证码""" + return ''.join(random.choices(string.digits, k=length)) + +def send_verification_email(email, verification_type='register'): + """ + 发送验证邮件 + + Args: + email: 收件人邮箱 + verification_type: 验证类型 ('register', 'login', 'reset_password') + + Returns: + dict: 发送结果 + """ + try: + # 验证QQ邮箱格式 + if not is_qq_email(email): + return { + 'success': False, + 'message': '仅支持QQ邮箱注册登录' + } + + # 生成验证码 + code = generate_verification_code() + + # 存储验证码(5分钟有效期) + verification_codes[email] = { + 'code': code, + 'type': verification_type, + 'expires_at': datetime.now() + timedelta(minutes=5), + 'attempts': 0 + } + + # 获取邮件配置 - 使用与QQEmailSendAPI相同的配置 + sender_email = os.environ.get('MAIL_USERNAME', '3205788256@qq.com') + sender_password = os.environ.get('MAIL_PASSWORD', 'szcaxvbftusqddhi') + + # 邮件模板 + if verification_type == 'register': + subject = '【InfoGenie】注册验证码' + html_content = f''' + + +
+
+

InfoGenie 神奇万事通

+

欢迎注册InfoGenie

+
+ +
+

验证码

+
+ {code} +
+

请在5分钟内输入此验证码完成注册

+
+ +
+

+ 如果您没有申请注册,请忽略此邮件
+ 此验证码5分钟内有效,请勿泄露给他人 +

+
+
+ + + ''' + else: # login + subject = '【InfoGenie】登录验证码' + html_content = f''' + + +
+
+

InfoGenie 神奇万事通

+

安全登录验证

+
+ +
+

登录验证码

+
+ {code} +
+

请在5分钟内输入此验证码完成登录

+
+ +
+

+ 如果不是您本人操作,请检查账户安全
+ 此验证码5分钟内有效,请勿泄露给他人 +

+
+
+ + + ''' + + # 创建邮件 - 使用与QQEmailSendAPI相同的方式 + message = MIMEText(html_content, 'html', 'utf-8') + message['From'] = sender_email # 直接使用邮箱地址,不使用Header包装 + message['To'] = email + message['Subject'] = Header(subject, 'utf-8') + + # 发送邮件 - 使用SSL端口465 + try: + # 使用与QQEmailSendAPI相同的连接方式 + smtp_obj = smtplib.SMTP_SSL('smtp.qq.com', 465) + smtp_obj.login(sender_email, sender_password) + smtp_obj.sendmail(sender_email, [email], message.as_string()) + smtp_obj.quit() + + print(f"验证码邮件发送成功: {email}") + return { + 'success': True, + 'message': '验证码已发送到您的邮箱', + 'email': email + } + + except smtplib.SMTPAuthenticationError as auth_error: + print(f"SMTP认证失败: {str(auth_error)}") + return { + 'success': False, + 'message': 'SMTP认证失败,请检查邮箱配置' + } + except smtplib.SMTPConnectError as conn_error: + print(f"SMTP连接失败: {str(conn_error)}") + return { + 'success': False, + 'message': 'SMTP服务器连接失败' + } + except Exception as smtp_error: + print(f"SMTP发送失败: {str(smtp_error)}") + return { + 'success': False, + 'message': f'邮件发送失败: {str(smtp_error)}' + } + + except Exception as e: + print(f"邮件发送失败: {str(e)}") + return { + 'success': False, + 'message': '邮件发送失败,请稍后重试' + } + +def verify_code(email, code): + """ + 验证验证码 + + Args: + email: 邮箱地址 + code: 验证码 + + Returns: + dict: 验证结果 + """ + if email not in verification_codes: + return { + 'success': False, + 'message': '验证码不存在或已过期' + } + + stored_info = verification_codes[email] + + # 检查过期时间 + if datetime.now() > stored_info['expires_at']: + del verification_codes[email] + return { + 'success': False, + 'message': '验证码已过期,请重新获取' + } + + # 检查尝试次数 + if stored_info['attempts'] >= 3: + del verification_codes[email] + return { + 'success': False, + 'message': '验证码输入错误次数过多,请重新获取' + } + + # 验证码校验 + if stored_info['code'] != code: + stored_info['attempts'] += 1 + return { + 'success': False, + 'message': f'验证码错误,还可尝试{3 - stored_info["attempts"]}次' + } + + # 验证成功,删除验证码 + verification_type = stored_info['type'] + del verification_codes[email] + + return { + 'success': True, + 'message': '验证码验证成功', + 'type': verification_type + } + +def is_qq_email(email): + """ + 验证是否为QQ邮箱 + + Args: + email: 邮箱地址 + + Returns: + bool: 是否为QQ邮箱 + """ + if not email or '@' not in email: + return False + + domain = email.split('@')[1].lower() + qq_domains = ['qq.com', 'vip.qq.com', 'foxmail.com'] + + return domain in qq_domains + +def get_qq_avatar_url(email): + """ + 根据QQ邮箱获取QQ头像URL + + Args: + email: QQ邮箱地址 + + Returns: + str: QQ头像URL + """ + if not is_qq_email(email): + return None + + # 提取QQ号码 + qq_number = email.split('@')[0] + + # 验证是否为纯数字(QQ号) + if not qq_number.isdigit(): + return None + + # 返回QQ头像API URL + return f"http://q1.qlogo.cn/g?b=qq&nk={qq_number}&s=100" + +def cleanup_expired_codes(): + """清理过期的验证码""" + current_time = datetime.now() + expired_emails = [ + email for email, info in verification_codes.items() + if current_time > info['expires_at'] + ] + + for email in expired_emails: + del verification_codes[email] + + return len(expired_emails) \ No newline at end of file diff --git a/backend/modules/user_management.py b/backend/modules/user_management.py new file mode 100644 index 00000000..9bdb2ae6 --- /dev/null +++ b/backend/modules/user_management.py @@ -0,0 +1,211 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +""" +用户管理模块 +Created by: 神奇万事通 +Date: 2025-09-02 +""" + +from flask import Blueprint, request, jsonify, session, current_app +from datetime import datetime +from bson import ObjectId + +user_bp = Blueprint('user', __name__) + +def login_required(f): + """登录验证装饰器""" + def decorated_function(*args, **kwargs): + if not session.get('logged_in'): + return jsonify({ + 'success': False, + 'message': '请先登录' + }), 401 + return f(*args, **kwargs) + decorated_function.__name__ = f.__name__ + return decorated_function + +@user_bp.route('/profile', methods=['GET']) +@login_required +def get_profile(): + """获取用户资料""" + try: + user_id = session.get('user_id') + users_collection = current_app.mongo.db.userdata + + user = users_collection.find_one({'_id': ObjectId(user_id)}) + + if not user: + return jsonify({ + 'success': False, + 'message': '用户不存在' + }), 404 + + # 返回用户信息(不包含密码) + profile = { + 'account': user['账号'], + 'register_time': user.get('注册时间'), + 'last_login': user.get('最后登录'), + 'login_count': user.get('登录次数', 0), + 'status': user.get('用户状态', 'active') + } + + return jsonify({ + 'success': True, + 'data': profile + }), 200 + + except Exception as e: + return jsonify({ + 'success': False, + 'message': f'服务器错误: {str(e)}' + }), 500 + +@user_bp.route('/change-password', methods=['POST']) +@login_required +def change_password(): + """修改密码""" + try: + data = request.get_json() + old_password = data.get('old_password', '').strip() + new_password = data.get('new_password', '').strip() + + if not old_password or not new_password: + return jsonify({ + 'success': False, + 'message': '旧密码和新密码不能为空' + }), 400 + + if len(new_password) < 6 or len(new_password) > 20: + return jsonify({ + 'success': False, + 'message': '新密码长度必须在6-20位之间' + }), 400 + + user_id = session.get('user_id') + users_collection = current_app.mongo.db.userdata + + user = users_collection.find_one({'_id': ObjectId(user_id)}) + + if not user: + return jsonify({ + 'success': False, + 'message': '用户不存在' + }), 404 + + from werkzeug.security import check_password_hash, generate_password_hash + + # 验证旧密码 + if not check_password_hash(user['密码'], old_password): + return jsonify({ + 'success': False, + 'message': '原密码错误' + }), 401 + + # 更新密码 + new_password_hash = generate_password_hash(new_password) + + result = users_collection.update_one( + {'_id': ObjectId(user_id)}, + {'$set': {'密码': new_password_hash}} + ) + + if result.modified_count > 0: + return jsonify({ + 'success': True, + 'message': '密码修改成功' + }), 200 + else: + return jsonify({ + 'success': False, + 'message': '密码修改失败' + }), 500 + + except Exception as e: + return jsonify({ + 'success': False, + 'message': f'服务器错误: {str(e)}' + }), 500 + +@user_bp.route('/stats', methods=['GET']) +@login_required +def get_user_stats(): + """获取用户统计信息""" + try: + user_id = session.get('user_id') + + # 这里可以添加更多统计信息,比如API调用次数等 + stats = { + 'login_today': 1, # 今日登录次数 + 'api_calls_today': 0, # 今日API调用次数 + 'total_api_calls': 0, # 总API调用次数 + 'join_days': 1, # 加入天数 + 'last_activity': datetime.now().isoformat() + } + + return jsonify({ + 'success': True, + 'data': stats + }), 200 + + except Exception as e: + return jsonify({ + 'success': False, + 'message': f'服务器错误: {str(e)}' + }), 500 + +@user_bp.route('/delete', methods=['POST']) +@login_required +def delete_account(): + """删除账户""" + try: + data = request.get_json() + password = data.get('password', '').strip() + + if not password: + return jsonify({ + 'success': False, + 'message': '请输入密码确认删除' + }), 400 + + user_id = session.get('user_id') + users_collection = current_app.mongo.db.userdata + + user = users_collection.find_one({'_id': ObjectId(user_id)}) + + if not user: + return jsonify({ + 'success': False, + 'message': '用户不存在' + }), 404 + + from werkzeug.security import check_password_hash + + # 验证密码 + if not check_password_hash(user['密码'], password): + return jsonify({ + 'success': False, + 'message': '密码错误' + }), 401 + + # 删除用户 + result = users_collection.delete_one({'_id': ObjectId(user_id)}) + + if result.deleted_count > 0: + # 清除会话 + session.clear() + + return jsonify({ + 'success': True, + 'message': '账户已成功删除' + }), 200 + else: + return jsonify({ + 'success': False, + 'message': '删除失败' + }), 500 + + except Exception as e: + return jsonify({ + 'success': False, + 'message': f'服务器错误: {str(e)}' + }), 500 diff --git a/backend/requirements.txt b/backend/requirements.txt new file mode 100644 index 00000000..ba9ba09c --- /dev/null +++ b/backend/requirements.txt @@ -0,0 +1,26 @@ +# InfoGenie 后端依赖包 +# Web框架 +Flask==2.3.3 +Flask-CORS==4.0.0 + +# 数据库 +Flask-PyMongo==2.3.0 +pymongo==4.5.0 + +# 密码加密 +Werkzeug==2.3.7 + +# HTTP请求 +requests==2.31.0 + +# 邮件发送 +Flask-Mail==0.9.1 + +# 数据处理 +python-dateutil==2.8.2 + +# 环境变量 +python-dotenv==1.0.0 + +# 开发工具 +flask-limiter==3.5.0 # API限流 diff --git a/backend/test/email_test.py b/backend/test/email_test.py new file mode 100644 index 00000000..9b219e6f --- /dev/null +++ b/backend/test/email_test.py @@ -0,0 +1,34 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +""" +测试注册邮件发送 +""" + +import requests +import json + +def test_send_verification_email(): + """测试发送验证码邮件""" + url = "http://localhost:5000/api/auth/send-verification" + + test_data = { + "email": "3205788256@qq.com", # 使用配置的邮箱 + "type": "register" + } + + try: + response = requests.post(url, json=test_data) + print(f"状态码: {response.status_code}") + print(f"响应: {response.json()}") + + if response.status_code == 200: + print("\n✅ 邮件发送成功!请检查邮箱") + else: + print(f"\n❌ 邮件发送失败: {response.json().get('message', '未知错误')}") + + except Exception as e: + print(f"❌ 请求失败: {str(e)}") + +if __name__ == "__main__": + print("📧 测试注册邮件发送...") + test_send_verification_email() diff --git a/backend/test/mongo_test.py b/backend/test/mongo_test.py new file mode 100644 index 00000000..26e79874 --- /dev/null +++ b/backend/test/mongo_test.py @@ -0,0 +1,49 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +""" +MongoDB连接测试 +""" + +from pymongo import MongoClient + +def test_connection(): + # 测试不同的连接配置 + configs = [ + "mongodb://shumengya:tyh%4019900420@192.168.1.233:27017/InfoGenie", + "mongodb://shumengya:tyh%4019900420@192.168.1.233:27017/InfoGenie?authSource=admin", + "mongodb://shumengya:tyh%4019900420@192.168.1.233:27017/InfoGenie?authSource=InfoGenie", + "mongodb://shumengya:tyh%4019900420@192.168.1.233:27017/?authSource=admin", + ] + + for i, uri in enumerate(configs): + print(f"\n测试配置 {i+1}: {uri}") + try: + client = MongoClient(uri, serverSelectionTimeoutMS=5000) + client.admin.command('ping') + print("✅ 连接成功!") + + # 测试InfoGenie数据库 + db = client.InfoGenie + collections = db.list_collection_names() + print(f"数据库集合: {collections}") + + # 测试userdata集合 + if 'userdata' in collections: + count = db.userdata.count_documents({}) + print(f"userdata集合文档数: {count}") + + client.close() + return uri + + except Exception as e: + print(f"❌ 连接失败: {str(e)}") + + return None + +if __name__ == "__main__": + print("🔧 测试MongoDB连接...") + success_uri = test_connection() + if success_uri: + print(f"\n✅ 成功的连接字符串: {success_uri}") + else: + print("\n❌ 所有连接尝试都失败了") diff --git a/backend/test/test_email.py b/backend/test/test_email.py new file mode 100644 index 00000000..ee645e86 --- /dev/null +++ b/backend/test/test_email.py @@ -0,0 +1,35 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +""" +测试邮件发送功能 +""" + +import requests +import json + +def test_send_verification(): + """测试发送验证码""" + url = "http://localhost:5000/api/auth/send-verification" + + # 测试数据 + test_data = { + "email": "3205788256@qq.com", # 使用配置中的测试邮箱 + "type": "register" + } + + try: + response = requests.post(url, json=test_data) + print(f"状态码: {response.status_code}") + print(f"响应内容: {response.json()}") + + if response.status_code == 200: + print("✅ 邮件发送成功!") + else: + print("❌ 邮件发送失败") + + except Exception as e: + print(f"❌ 请求失败: {str(e)}") + +if __name__ == "__main__": + print("📧 测试邮件发送功能...") + test_send_verification() diff --git a/backend/test/test_email_fix.py b/backend/test/test_email_fix.py new file mode 100644 index 00000000..6c7b164d --- /dev/null +++ b/backend/test/test_email_fix.py @@ -0,0 +1,81 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +""" +测试修复后的邮件发送功能 +""" + +import sys +import os + +# 添加父目录到路径 +sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) + +from modules.email_service import send_verification_email, verify_code + +def test_email_sending(): + """ + 测试邮件发送功能 + """ + print("=== 测试邮件发送功能 ===") + + # 测试邮箱(请替换为你的QQ邮箱) + test_email = "3205788256@qq.com" # 替换为实际的测试邮箱 + + print(f"正在向 {test_email} 发送注册验证码...") + + # 发送注册验证码 + result = send_verification_email(test_email, 'register') + + print(f"发送结果: {result}") + + if result['success']: + print("✅ 邮件发送成功!") + if 'code' in result: + print(f"验证码: {result['code']}") + + # 测试验证码验证 + print("\n=== 测试验证码验证 ===") + verify_result = verify_code(test_email, result['code']) + print(f"验证结果: {verify_result}") + + if verify_result['success']: + print("✅ 验证码验证成功!") + else: + print("❌ 验证码验证失败!") + else: + print("❌ 邮件发送失败!") + print(f"错误信息: {result['message']}") + +def test_login_email(): + """ + 测试登录验证码邮件 + """ + print("\n=== 测试登录验证码邮件 ===") + + test_email = "3205788256@qq.com" # 替换为实际的测试邮箱 + + print(f"正在向 {test_email} 发送登录验证码...") + + result = send_verification_email(test_email, 'login') + + print(f"发送结果: {result}") + + if result['success']: + print("✅ 登录验证码邮件发送成功!") + if 'code' in result: + print(f"验证码: {result['code']}") + else: + print("❌ 登录验证码邮件发送失败!") + print(f"错误信息: {result['message']}") + +if __name__ == '__main__': + print("InfoGenie 邮件服务测试") + print("=" * 50) + + # 测试注册验证码 + test_email_sending() + + # 测试登录验证码 + test_login_email() + + print("\n测试完成!") \ No newline at end of file diff --git a/backend/test/test_mongo.py b/backend/test/test_mongo.py new file mode 100644 index 00000000..830d1557 --- /dev/null +++ b/backend/test/test_mongo.py @@ -0,0 +1,70 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +""" +测试MongoDB连接 +""" + +import os +from pymongo import MongoClient +from dotenv import load_dotenv + +# 加载环境变量 +load_dotenv() + +def test_mongodb_connection(): + """测试MongoDB连接""" + try: + # 获取连接字符串 + mongo_uri = os.environ.get('MONGO_URI') + print(f"连接字符串: {mongo_uri}") + + # 创建连接 + client = MongoClient(mongo_uri) + + # 测试连接 + client.admin.command('ping') + print("✅ MongoDB连接成功!") + + # 获取数据库 + db = client.InfoGenie + print(f"数据库: {db.name}") + + # 测试集合访问 + userdata_collection = db.userdata + print(f"用户集合: {userdata_collection.name}") + + # 测试查询(计算文档数量) + count = userdata_collection.count_documents({}) + print(f"用户数据集合中有 {count} 个文档") + + # 关闭连接 + client.close() + + except Exception as e: + print(f"❌ MongoDB连接失败: {str(e)}") + + # 尝试其他认证数据库 + print("\n尝试使用不同的认证配置...") + try: + # 尝试不指定认证数据库 + uri_without_auth = "mongodb://shumengya:tyh%4019900420@192.168.1.233:27017/InfoGenie" + client2 = MongoClient(uri_without_auth) + client2.admin.command('ping') + print("✅ 不使用authSource连接成功!") + client2.close() + except Exception as e2: + print(f"❌ 无authSource也失败: {str(e2)}") + + # 尝试使用InfoGenie作为认证数据库 + try: + uri_with_infogenie_auth = "mongodb://shumengya:tyh%4019900420@192.168.1.233:27017/InfoGenie?authSource=InfoGenie" + client3 = MongoClient(uri_with_infogenie_auth) + client3.admin.command('ping') + print("✅ 使用InfoGenie作为authSource连接成功!") + client3.close() + except Exception as e3: + print(f"❌ InfoGenie authSource也失败: {str(e3)}") + +if __name__ == "__main__": + print("🔧 测试MongoDB连接...") + test_mongodb_connection() diff --git a/frontend/60sapi/热搜榜单/抖音热搜榜/js/script.js b/frontend/60sapi/热搜榜单/抖音热搜榜/js/script.js index 5e57415c..03931e5d 100644 --- a/frontend/60sapi/热搜榜单/抖音热搜榜/js/script.js +++ b/frontend/60sapi/热搜榜单/抖音热搜榜/js/script.js @@ -1,4 +1,7 @@ -// API接口列表 +// 本地后端API接口 +const LOCAL_API_BASE = 'http://localhost:5000/api/60s'; + +// API接口列表(备用) const API_ENDPOINTS = [ "https://60s-cf.viki.moe", "https://60s.viki.moe", @@ -9,6 +12,7 @@ const API_ENDPOINTS = [ // 当前使用的API索引 let currentApiIndex = 0; +let useLocalApi = true; // DOM元素 const loadingElement = document.getElementById('loading'); @@ -46,6 +50,30 @@ async function loadHotList() { // 获取数据 async function fetchData() { + // 优先尝试本地API + if (useLocalApi) { + try { + const response = await fetch(`${LOCAL_API_BASE}/douyin`, { + method: 'GET', + headers: { + 'Accept': 'application/json', + }, + timeout: 10000 + }); + + if (response.ok) { + const data = await response.json(); + if (data.code === 200 && data.data) { + return data; + } + } + } catch (error) { + console.warn('本地API请求失败,切换到外部API:', error); + useLocalApi = false; + } + } + + // 使用外部API作为备用 for (let i = 0; i < API_ENDPOINTS.length; i++) { const apiUrl = API_ENDPOINTS[currentApiIndex]; diff --git a/frontend/60sapi/生成要求模板.txt b/frontend/60sapi/生成要求模板.txt index 0a3addc7..91b7c04d 100644 --- a/frontend/60sapi/生成要求模板.txt +++ b/frontend/60sapi/生成要求模板.txt @@ -5,4 +5,4 @@ 5.返回接口.json储存了网页api返回的数据格式 6.严格按照用户要求执行,不得随意添加什么注解,如“以下数据来自...” 7.接口集合.json保存了所有已知的后端API接口,一个访问不了尝试自动切换另一个 -8.在css中有关背景的css单独一个css文件,方便我直接迁移 \ No newline at end of file +8.在css中有关背景的css单独一个css文件,方便我直接迁移 diff --git a/frontend/assets/App Logo 设计 (2).png b/frontend/assets/App Logo 设计 (2).png new file mode 100644 index 0000000000000000000000000000000000000000..2e50c34cbce4b3177f64644a99c9016702120bfd GIT binary patch literal 1619286 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⋘L%yI(Flm5VwcTf+qEA9ZIft;X*N z69$w$R!R)1S@qLMvC9xNZCz+Mb{fC$OWSboZ||FU0+*QqvqwYJukXnXt~>h#YS#v2 zHiNh2X}=>zTkpYbD;WS*v{2JM=~u}@is7tSiTvil%umoDPqU*MCn7exDas4qu5Ppw zNbBvVH=aqp;e2tV4*%1%YiX)V3to}NLo5}@bx%8>Ro5Wm8Hs(GNv?5m2}wG=PHz!l^TSIPHT0DGr%hjfW^Dp* z5k}<*?Mt}2p0s7oubE)%N4-}>L`K$qJb>c;?krEkGysgnSo%Ub+Yve2M){$09vrCV z)t9cRCUrCb9)OQy9AA7nt44skFC;8@b`{!7C>+Xqtv6PghQ0*%RbL?N8nbuV46A7E z%UWHFf#TI$Aa$O=$1Aq6Aaew})e(plQq1grzh9fcB?@_s#stp}jpN>}IWu-O%OhYx zAknpE-U&wzCx}J7txho7#13fV-f92LnR#VoM8IEF&A?c&|BtnIi@B~_(t@6YZ@z*wLP^h&71Gt*JUDd91kRymb}f%-%U%R zEefs3>%OS|p>XUag!=?k^*lf5mH*bazJ5F&zxB8M;CKH0f8W3IFaJw(PF4doGZ{yP z^#7e-2YVzY5Py1wgSB4sKB8>e_(jg?$1y%WY{LKS|MWk9|M⪑iktcB-n1pXc-O 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 z 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 z z@fOGAIqMCuU4GU%(DljWs;fuSfO`JiRo7f|%{P3*H(Y)7)v8|calhS;`%IBU=C%ve zDjT()QBas2B>Vl@IF1A^T)6OC@BYpAz3)9aXI1aT;CO1PSCP~@nY+!=b8}RyaamQX zKCA-vm>pwPteP5#TI%R1{kPadX?0bs2?UCk=x(W!w#tpV+mh88T!~?MkpxT?UY)K} zet12l_EB%SHf=B9JVH?CsM?K}a6dQEqWnAp$lcfdynv?9w^K%y(7rMCskHV+>>G5k zDHH)AAPO}aROTWD=0}LO7y{^Y+b^&0Jy#CuDgQug^ip}p1aL75gO`aCkpjzB2(_m3 zOHK9gIE4zV`Cw4>igJh)X;&5R9A+io2{jQ2F$-=i^#I?XTKg5w@bfnB{LWfw#n+yP zVE_uG)IHbnQ)}H&1ZD+IOJ}VnNGF?Ucf0eL~{E&ie&J{@L0RB|K>n`AgJ5{VbjTKc4Az81P} z$Mxa}2UIy8=ESi@c^H8XNyEa><9NOq8RHPbGO++a&x@>1NbcGi!4x()% zpA#3`1QsX%a8HFsP#0$O$8@h2LswsFW*{ON^v655#2IRgArH_1ycb$GhyX&1O`pE(#eqRRHj?rQL4#bFX~m z!yo!N2X+X@+NI#N+;X#TVL?}4}9PQmoM#hRvPpw zc>9=<(i+Vy49RAuI-faRWs#+aQ(E*_o13hF(@_Al?K8Y0+IPA}W%VFe$M+A1dP$&$ z%6#qkL?113T*OhQG3U+B z>KX}Bl1HUh95EuRPk;+{n{7|?UL<0rphf|EcRYibh+cQE>mKyr&wJ>DAM((LKKMZo zddT(HUw{35uRnj?`E%QI!*+AJ*@!?DrC>zKYZVZKXUV(cV5WIs)-^jMPz6klHldD%;NF2LI86tKp}ef^%a~u*R$z=s@gw` zNDG{Hb!u+mnNljb)HRpzR=UvhFXkm5Bjmv))|1lQe&=zF}J zD#md%W|Estdge2q`IejB`s&yI5|D&27J-TmZ2C=qwh_rfg<`m(G9b-7+C=L-NMwS( zmcYJV!lQD%s!H8G=`ul8y*pt$kk^BKm*IWnRb-G$Na*Y#Y+6CR$IRRbwvuCU`{*Bh zv8{OFI!39T8rPv`79!qRlNV;W*B_5u*+*+bNmY|*UdqlrVbwWQZKHCv$8igh%a?Ya`t)u8=9RD7 z?QJuoQolSz+$L zuM)34RZRdsRy@EvrX26RV$q=Lb_cVf3b43$*33|)$2_a3H)>1Qn&%L(AGxfPjVlSN zT8$JLc*x%17E!uPqGL=8|KTJ++mUZDHp$vow0V3FCaw zl)Wxvdkv!=Mt~)w_1X3}O4E@deELjQ`fX(7K9nu>$rXn-nWM9m=&GaAPcB_gmSuE( z6BP5vA_*|xHJnu1>82ilSMXWj#V3%!vWQljfihgV%75y6Ey zC0tajUH||f07*naRCW;r*rs={F_2jl9Ci7i>VH!l%%7NSxOm_ zbd=}G8%wP57YV%q#RE>%RhBrJl#-_8!H_4#Z5?S z&4rfqBxq3cSO{oncyIQ!b9o_3_NGW+3Hg1peQX0J; z7|WdZ*dXa(p1+TnmD)W)dT#|QlWKx?mk3J9(i*vU!ZSZrv0u_>XbFm#@&^%Y` zu~c`vop%6g!p&RRCo47#GVSxnK6cBG{OFI}bko~*`@Gp~0LunK;S$OFKCrqWdZ^Ac zO`UVoP^$puoRf|Xya}2~Z|c4{VpUUYt99RZHx`3oOvpKVP&t6jn9k15PPXIe>FK@h zb+5-g?s3m}#?v4Dm@hhi{`__4uNya2gBPMOCmEn34RJ{ULsB8J9aYBdxpNQX10VRs zU;M>pmJMav{pp|o`3FAmf#3Lz-+1Rc-+B8TpW!C$_LB*W$axya@$BsE12-~HX+^;J*1VLP@8&(x+-p_G!+z}b%f*`KQecJARc?lkEk=)>waqCn{G zp;9tLPEWVbd*1Wj{X2i~@lSnnzn|3G$I$XVkKwb}prfj8K@$%v3oHqsxJ=u2}V5OO1Ch*PDX|1vkyC`%YE;2WnDY8y6J--{NR2+ zjhoYHn#N(f&y(A-l1fU6r6xx>z#YyxXYXO&0WK}Vt8RiwZdLRXGyv}oBP|@jfvHkM zS7fZ@*PuG5>XcH_ARbWGEgjXESZTP*z?4!n*i>{Rm=&54r60=+&5S9fq)DX3+SH?3 zR!up(Mv(zTGIJ{J_XiqS0K9(=wxs4&_Fa;-h-|#UX)>kcrUt^|Nz(UX)nUJzW=;v- zg+3Z<43RUCHD+XJpJpPW31+4;x|_eJFbK>QT9*>TFjSiHjuiuQ&R$_*+-yoIQqO@E z?5&QbdAEY@`RF1-gSXj(WF;v7uK)C*Fq`V?m*Y4VWLIK+<1jOF?{!H@LPik`ZroOs$yz0b5S`x{@-lu8qS=(<@RX=jW#PQfII~^BY zQZ>AQ?ji5ki*liVgP^js8|vvoof90S?a0>&0?pgdg^P!4uJ|0`hW=$6fxZo!S?{VE zPll^gaf^rmT8Qf5yPQVbfn;%9@At%C4==yJABGu}W3(eKLhC6fO+P|(`>~nPT>8Z0 zK{F054U_FBk!IDan=b0{vM-_ID2!9ZT%2Ub!s=g=Ly|_}eH^Ur>=Wzs)Zx(Iat!hj zBlDeDMiz+7n~fv6&n+&qre?JvI#R}QT?(!h*jUp;1#E!Hp_&+1SBEw64vn3q*-Zn= zIDa%dH(ZlK>wh7&%p04@c^C$&qFL#tX>vvC+_`fkhhf<5c5U&DYhgR^M+)(4VG#_3 z9MKfXxB+Bg44S6$rZ>Ii(T{%g{qA$0VQ_YrE;LsdueRzImjP&Ro8-oF1;1Na-A&Y`x{<@6`+dIU)3^SQ|MNfj&ENd3iHb&Ns;s$g74vPJoEyoVVj9=Y1(0$Kmqj%j0-5oQ&g` z9`>+D-f+WHzWmF-;xUi;()-=-J^)mTDg;uD(ke3vVa!tFghN9__LKn;K$40HGz|bY z=N|K=k9y=IzTi2}{@M!{?tI6)e)ElQc-?#d@ckeE)Tb}+cB<*Zg*#79t_I*0B1)MH z$-+2Ild1zj4~gn1M%b)iD;eJ8%)$)hI}r`uziqcWd-uD4=iO?-AqBVyx9zof9zvk^r9F3#6S6`HcdK?xnz;#uFGbF z=tiZro**rHi_6e9x1@Nyovc^`k#vE6H+L*2Go*hSVvjW!(kMooRg|O2h=c|H9RkIZlA)|^M zeQR8eY-Yvsm{KX_*H?dnGfNtr}qel2o^JI=a|_>CNet?Ypf;A%u?8fyb`S+ z#(K^<>1Clc;=PoZR5%+5`jY#z3=xieEx*rs=3Eg`9b1!~1AW`4EemExIGOvEQi9IP+ltfY^)A_@%S_Z5ZAV`u zLg`X5J{5_o&nJSj^I+1Hq!$_o;Jx%_vYelFou7+@_8>ob_)-xWR$=`PdZ)8Fv!be) z9;t7D5iONU=msbpT=iuN&`=j(T@~u+nZYdv!2-=%JL$P~9!=aE-Na}RmJAUEQHl+N zx*7(cDbsOB^e7r_XJZLTSUwGDG*3cw7|l#PwXF6??D5Gnm2_#?UgRN;E+svf7MlFP z29?;q!9>7N50*=>e#EiV=^8gs_1yHdB5}dzlR_*?4S`@jtiMBSsu~l z#L-WX9CRRQf@zv=zWL98{nu~$f-ii?eeZkk&7dT6p0- zcWx(@-EKE*whwv8gTLl$p84UA+|HhZn>w@`=*%mtZ{6o^1U5hz6| zS}PHxnl&`jKTB&Lz?Ku}Kc*(}*hs%ti)ev4oqhnI=C`qu$pOW3X1K~XYhfs@!Y4ql zMc)*WB4Jwd%mtno3_xm?Zvak`i_v91FEqR-F)QlDjD`)#G{}AKbL}^N{d4Yp?KM_h zmMX!dVg}43%ivRtezxmC-cIj-l z*$e{V0BG_S7-+mZ7YG0VNmUA=i$^g(i}|cbQgVlLle7hpZlw?r7K~{ll2RJ; z{w!x+bN)0XdGufVYv1xMFL=sRo^tKA=eOJKP^+&&nP4csU%@jZy<50enZ1OA%6|Ta zfGU6l&`>6B#!)ts^qQ}G_KnZ@svF+>zW?x+x4r$Qx4r$({_Mjrv0^~2DOE~#zf;b6 zv)PC@rm|KNBkU|Kt+bzE%oC!kQsvc*>zUGX2iW|p?Gfwqw|zNNh$P+Z_wRY%d;i%# z|H*SN{k|{xl1B|G6iaw0dMjE@gQ_}j8BP~c>rS|l#cOaBiz3A3o{Q41U9^%ZRRY2KCSEhi zoegUiZ|gXsNK%7uI2#*9dS7ldB>5gFHG-T1FK90Cjxdc$0dYCphXO#T(duJuL#-9V z0YOeltwlUJwbTXys>LQ%Wm%~EvkD|IP&5yUltg4ayLjpJ^mIu4k}rP5GoF6KcJ!9f zP3JU8sY#EjP5DI47eTVvl!ipBwwTM8cWF$Yx&4lxf7PomTsXUU@$%;6)Vq5)B&&~I zC=l0uQFCk2*tT}GX)~|;5m^s2ZGVw|*pcQCj>O|jPAM6^420uIXhqzgTvhrQs$Hu_ z2RgJ4zkYKk*G8ff)M_`%N)OtO)FxH;0}1aK(vBladMytjEVMUrEPIvjK_C!snpmWE zeX7}`ZJye9J6Goh?V?@GVdf2v#N&irT_PZ@%ldqJbV^R$*cVW5A)J`bHZu><^?CG> z0Y9U8Zn>ls#}79TEAkxv*o|kK3Tr5YWSEBBUP_-peMMEnkp@uso&Xy z4!V`o0jrpaR#407d-8UWLaw*YGFef5)c%TKw<3CdsEY4;Fv0S8ypqy0tj(a>B9i=F zpc&j#RU^v?)GkpKY##dFCfk+FMo{$Q1c4zIvTFy5Q1HF3xxrUZ*!fVJgMp?Uh` z;~`nh&6c&qLY!XYjX2d9bP@5|f9=5%z9MN}Ydf$Y%JL``dC~(;0^7_69t7f!4<3Sa zCB$bqL%2XXI?;5we3V9UWehg3EW$akB8;{h#c+`h2R1g-mZ{E`7ut!m+rCmtwag6K z?jDR9N9TMLL=qlcQLoFwXh#n}RRCNGG95l#T3*}}45+B&DffV`X_}^K>cZmaXorKx zsAx%At66p0bM~36q|CR!{Wl)*4 zwVO@5DZR_v_-c~FX6yirQbn8JjNM?zdi?1_F$DeqHcb;SPSfuERp&(bq$fW1+g|vs zPkz#uU31OVZp%+eiWMtRRdcJFA|*wQ@mMGy@p5b7%(Em|=qXW2L?!1uj>GBcSPHMc z`rMa4`ALs`!sDO+{J;M8x4-ije&HAX{@M( zpT*T3R!PJ>18YbgQ&5I6eg5Y?@LQk%*Z;Ry{4;WQw%?E26Jyy7n`)_U7Y?X;hDp#X zs{6ABQm)V5{lTCKEbfV6cPkk#v8u%}9SKY6*F9$QRMD$c&d+vqA07bOhFfHLD)Se{ z`|E5Oz|~Ze2&kh#sDm8)$*ksn*Q0{5l)}XUa)F4$7x~J@aoq3s<2Y`&TQhs$=YQ^V zpL^rI?sY9OrF7zv*V0U@(cG}oYP6(B#m4z}Gm+a*HL#;hlo)#X@_5Zc*<+8XIg;4Jh&lA6@h zr8_kG5)R=RrnGpf>(-(9=M45MHH6Nz;ZoO2jJSyaG-rB4$G$i_FFFq)mI zN9c-hT!=h`W)6=D(Pd_jBC`@{p;l-VHNVcJGpTxoVf&T{P{7i>;q$T0b%SVRA7Oen zAIk@`FSx1z_2yJP($xZLm-!GD{LWaL<16#%whu!jYu;H6PsM1W1ve9cazsdn=S(?7 zwc0xr1aN`Yy5t12lB5~nb_5FE5>+yHnah|8e=SheRz{^hN@zjXc5qbyisB@~Nts2F zMGHZ_O}fSLs-|%~G>}>^RzWcw2AWGfdh@gd*v^vPGZ4(e3b1NcRVAsip}L3-!df&J zE%wjdZu<0R{_;29^y`oLvM+k{jW>bHcHA5vACDU&KQHj^Z{3kq_EZ*UsbFvdQ7L6e zo2#$B`nk`2?gu~gk&(wzl#r5{oROJpKhvxQfC`9`!W;~SErVq$T2dIbD;nTZ#dfoj zD%Gqztv)WnT(*V+8WR8{-dI^ZQw3XOM}K@Z9t(hA^{WiujJ|Z-9-rsO_(`G6p%!;-Hs5s`1Gkq-E`e|eb;wB{&8P% z^&=iWa3ZSi{X9)Xv>At-Ghwhpj|vnd)$>=&a?^5T>yQjrmNYrs@}$f(48t^KA|1z3 zM49+-lWw@~`s=Q_{_F01{u|%;8~@wS{LCjl@ktPA$Srh#v@`p*8_-xNUBd(h3;@ra*zkOaw#sQj>?BK=*&v zdI|Nkma3ElDsQX?UQ#D1O&+yw9Gk35j@o}*0~XXG`(Y_gt^0bmB_?KK0aT=*7AqG! zc`%ErGDsyS9;ApLcL9J&REevfLsio#Q$9}wAc6FfOCEO9O*h{5^rwy+B1*Mph0~yrT$GjWec=3Se({%b(Q`+~o6Tmo+iix8M(=3Dgw*{QLf!s#429{Mw~=M%FM#i%1{q-2xnbqbWPl+*(s_F3)?8lltd&?qDrJ( zgBUa^O$~ZArf*4!3oDP-7$qVCv8qrmQiK7dG&Y>6N;!d0J0dA+kmf{Ga}ZHY_jB#4 z8jUFCr)2;|=az&meBJQeqY6yHs-0FWw5UE}<+q!1TU9e67VBC9ZSe~lieW7&(O4rB z*dnxm%$!htw(7^{${wgFRCKb)Ric_9?*t{SfP%k;nMEd1VIHh~cg;_c!a?6~C!)^j z?u*l}E{gA{^>S|&bH}im_U<`x*!R@(o{o=?!L!od7(JU<$R&e`nFxbe3m9$DWMa!% zI8-|MTTS67c%GvggQ`*QzcW5!SmgFbv{c8Yht!@>waDnatySM6qDtL0>~3}PiceKW zxK!zUlA??n%5K@G1X%f%*><@+|N6U}{i?_9$3OVx4@WS?XcsoN@lwKns!6HmO8_Feuu zzs&de!V~}(YpiSf_!wYRzf|~+(RbaPWc-5qJ3jk`@!YY za7-p5CG%wJNB;CbzwK>rvyvoMoG%KAco7jGF;JO^0J1`iIp^JUbn4WpTc7&WM?dPu z&89}^bh{Z*z1!su=es3iiDnuq9d=ksOCGfzJR*`TbJ!^6Jcp~p99ue2$6peTsFpPF!ykU-_k7QP_lj5itLJ|8 za~^rk7mQ;fs=j@5z7dfb(Lkz@Qam-0JOIQjI~FMyfMjx>m$CgA2BS)h<6wj5oXs_| z8E`P*%%!Kl^_ySxKmYj4zv}Uiz2u_Pq~-MK!$h3R1b4p#meqD=4mj%g!y41D@g9wTt6=n{E*P&^L*J^xfFyVlpe)I>jumhJxVmwRBvi2f*qr zK9qg%(I`mUz4D^_#=qY?)%f=A{s_apaMl%*ci$tO;O|Ze!^=qyYAMC#ON3f(X zoPh8e1ZDR~Jas$ycqYF;)qP&S<)rr-7R7DVmVn8jMqszOaXu7|vTOJ_6?gj;Sx0xX zuC!cf0r?S`5%i^wKWJbD#y>lqr<-t`r+>MIm_KOamt|e>Zu~VZoU{>ZJn43%n?pBF zoKm+zO7p@y#jn$c$!fT2(>PJXB^OGn1$&irIC#b;kVw zsWnfwVrtmj%LisBa8xc%r823Q1^ z+fXwcYVSK@9-!7kI61g=0k|E5zVnD52HQ+%!W`c6w;S=kq%%-ZOJg_2jQf|#b&!0bg?)(G4_j_;svycC0kqlTH zjCz?8h)B07*na zR5~ts$RDq+rq$JLMV*pArHx?4u(uO_J)VbqY<1qYH5$={U@RpjHnc)uOB*$uKaC2~U2~%|H61Kk}k)`1;GwTsch>AX;)_l9EMoN(&RP zb6RGu{IGIwbJPp53T2@TDxhN0q45C#U{IokZG9NixE+tD-SM=`nw53Rxs>v%SH0@B zuYK+P4?G~c&=+ySncOh5@(r4Qy1UxXUjsi)7^K9+L(b-RNv1HQG!BgIHhuFqee1Q? zUVm_KN{W_Jw&TY2mKgBT38~0W8VpzT&S)WBi|^McR~0+TLRm-(ib%G0Fr9(G7>G!= zBJl3Isk>Z5tw5wM-%a086jx?wuCEbfV&hR!V*1;ou&7`RdXcFL(7}Sah$tbk_B-X0 zx3TfD1=ckTAyqU{#R^tXA+B&^%TTW-MX?S5e%kR@s8*#zWGAvyEyKX$Cf#}G*M8Mk zePuG$i=>{vDV3t}JP?+tMi-W)l@bAx%T6?>#2^3o$A0N`uRq@9-K0gh6t&~nG##53 zuvioLWd~7fZkyn z^}wi+HX57>wo?+A&1ITW8kvUHf`naYy6B83;~FwWV}WM_1MQSC>)6X5a@>v^?ObA} zj;gx?fJ01Y`3|33oAZJTX9K$cQDGKCC#DTyWF9On-*?0(W3t#ZrWO*2hPv#$ z4q)a%1W|WVB}1AD?WX@b(Dunz?#>i3b|5;3uWHo=<3_F&xMx^zMTJxAD68!3@(LdPHDvqTmxEFjgy6Ys! z`ah$Az$Zq*hUEJc2PC4V-koTlTStTYZQb|rhK?U~YviS;#dq!kI}xQ|cfY@V{YGlZ zRC_jMX`!TGL0`{#@4D9bv3^jOX8sPg9VAbBs+*gS>!QcDN$=x>f7D% zh`5~P8)r*=XWny`u_T9i*ys|Ox5M&bna`d(_a}eyC%^l)x7~mL*_!=ZO)Yz=o2bUX z&(@)F9L!t!&v{#6ijlcG^+cx@M zM`)linOH%?;N#*a-f!`EX3%iJMgxcM%Sl%t2U>4anDB`ngS7zYzN~LiPCTAFcTRHN zY&K7O%9FqB%f2*canB5|VtM`+u6o=G`3=&VtJiLef)9Q8Pha}dm)(2ceY@j44Atj6 zj-!QMckIG1uh8kBh@8Q}=)Y5}A}&DHY-UYGRUrjZ5@ASu>r}-%rKI6I5@R^lrovg z0N|9yVc3Au`Qzy)|Cj&u?eBco(a|xd8c=hRf^~uG^M$Ip2oq+_e)h?L6gS>*-4h>w z^JYu~(=eviAbMVA#}E)0X7rO#kZ$(iUY6CND*`Ltt6(^>^K9=USR~SFzwGMv*WVSn zR#hTXwJ$q6^66oPJP`c5au|x#`b~+MfHGwO(zK95-r4%V8w`-cF7SX#u^0XtRwU*Lh#ajPg&#J?^hUrkr;T$x=!KRAH&s%^j{H1j~ml zOhd^6Q6^SWFsV+8V*UVIg^Jmh8N`VP=8-^9Vsm&QS^kh(wln6B_^mq z&BXwMxm*Ye23zG)g%Y7y!T?qGOwL)X<7gsp8qyXZqM>?gL0XeZl!!zn zr3B4TVTMR1GZbMmr-5o_oe0*P6QT-eN}Ezd3Na7N0xe_-G@O`|wVyF7Y~m!MiIe$7 zn7|kaoR}d155Svi5ymz7m<)X)wpq35D ziE68cWc{2~lsPGcn3}!WlAJ9JK>%xbBTay5bFzuu22BJ8lD&?|44f67#0pYoA+k6N zRTYqk?0}-kib5zN6DKZ`TOoy{ARsXhf@W?c1u=2bS_qacp$S&Eld3ZZnyS^)nqoph z!ffdrCh`fIRH4Fzq$Qg(2I^__qzWh#S!GCO9@4M@SPE}O8aMoe$3OlnANyD)20?~VjYiA8is12Jn6CRi05PF$v(*xITov7sNPX{W3T;gqaK zJu{mZlxx|NZ7E6^i3Sm6PT(Y}3PC+060?dFkd7ngX#!fge(Z>fP^n1Bh3j!W0ZbT~ z#({-NixyaW8IVnokfd17bF;NW6GJsI4FIXYn)?beNI6-*Sr8NHKuC-c!XkMbMw6gT z3|Lh*SZ`Hk7J;f|4^|GrM4K@kY!3d(_kZ7wH(t+3hRjwVgA)LSIYML5jiqBTjB3oD z0w}1M`+``3!JI8~0Sn7vt)>|J$snQn6j>r67(|ucnd~&qyGZ~pg3sQ2??3v-Kk%`S ze{!03NNklG%@{8QW7=9RjK=PWh`=f+gfXR!$t7Yug0;QBj zfCXS4)w)&)v=(tlB)r{hP8}Y6`-}hH%YW>D+6=TAQ(|JWh7JU4S8mLfSg8=Jq7bXm zP$&xw!wT}YBp^Z|2$K?obRd}Q=PIg3h4G7h-$#%peU z+ASaX=tuAV%wI`Xt5eNH#G1=-N@QgkRBPEM6(U%9WE)?t6NLy9I1K|4YsG3MhG=G1 zK#SyNRDvp)ka&O~Q4$sAB&wWPg>x?Nd*271@yy##U-YnXAg%R`3$rCGptVv<3hR%Z zEcyYpmU6Y1P(!Pr!JuXRE$|a0RyDbeFry?BK|yR)Ld19ovDFO`N_6_7)9-xOAKv@9 z&*dWHxDi!LURHoPt7b}>SU>|O5-|?U03|XBo=91WBu>Pb@&t>8F>Oax0VNR?bJUem z(va*lz-%4b2UQw4X(8(;m(qZi*2p}FsP%G(4v9AcW*S9zJbU0t6$D7Bp2oz<%snQH zRSN;6MQa%v74ZO~LIg2{UI{q_@d)goxhfR`D3}t*=~8eH=}R7>K`>=Gg!M@zm{RW;ddIshlC zF^5**jQG+^F8Pjc`;I5veDmSKp%&|y!(LS0_?QYn#VeYFM#exin&@O2p$eo)WjB?# zzv~@8_nM!-=kCwdXbw|KwNX5d~!*MP})%w!g5s?Q{sA2*{ zC0ohvQgRvuD4@bgEq+b4So{k!sW6nr@suhmFc~1JnjsRviN?dj)3@J#+jZApqq<`z zLZugGyNwveHZoUj+71{BO;$`BRrSMr-uvD^c*i@^kVLam-W+f#$Dj#Xh-xcV)`5|j z3X@iq-ePzwO(ok`Rai6%C8?SciHF~Mpo(ZVzRFC*D$NU>Xu~|3u1JmcMbz}A+N(t; z(`FO1st_r$Fstg0SlHZ}m4N`HEx?dfp`3XDRG6t0u^O%xwnwOqhpiP^)`>`&MkujW z;DUgmWUC-$B_@zcArU1_DwdL6k0FUjMWHmL8Wyff%n2=SLIgxbwT$DSDgce+Cg;); z?CrD!u{KN$P7D%7CRWi2kRns6v0K)aO;u$x3TQhfCq!!#HOJF{GzSR7=%y6#;OjNKIh)dfC;omxP~hK16mZxmP_FT>3b3eg2{La$Hk}rDn|M|cF%s=?fmt1uEa3Idd zM=7OR+EaC!rp;z!YjpPIWbVsZqU*dsM^Pv6>g7{`G^d2t$QV_kH0+9e@{^zXiGTBx zcir`=U9P%r^jFyH6ekLczlEz(o#N)3zw)tP{+R8-n4n$B z+1|3-?cBMSbKdQC(=?S*oY9CZT*u4|(Syx+(@obu=h@FZJlvLL-gsDr<6!_h)hy6@ zY9nIi&1Uo2&wcLSzy9@~x%=*p1FVO|QckH#%))hwTd(@0U2t^5Qqb6RgDkKhwThOd z^tyTn+x5P5U)udf^@(a7pQ)IKJQK~lK4OJ2ALGeh#9_19bb8cDh~%$6iFW)E4SL%8 z@wf_IDuhmG>x-7MCK8S>$0@>MAAG+$3N@o#-5!b%ep`9jT7nMVDDY?8N0z7^#w|- z0RoiRNYalmu_abSo9>EBj%!>irSW?Jo&p(n)-G$RJg4|;^}vuPYI?RnP0CSbv@cuc z3cT~4*|wIjh#vr0b||!9&QK~X6=ab`+!D!ZSmQizO=h&K26U?CG)3`}t*yL5s+>a2 zAwZr5+I+U20RlB+ayYRYh(Zz$K}l+wEJ~}I>#Ytt6!+co?=AbH5?g>?9N#`iiLy{b zTR(04u_pw|q)ZAe1hF4zQOUGq_e3=Tb&>58e!9a3`rx+^Yf)!AXGu9cYq8lS9kxOC ztk-k$*8q$J7MV*(<`0`INNJqYg9}j5l7&vx`AQ%M%MVW}ae|pn-GG`HY0%ggx=x7} z>upd1V7}r#>?STv8?sV0NGoMx`>8 zOCe@HI2iu%_x|@k{KG%I*$xl8(vl&JUG*#8a8>Z1Yh6+>|np9Y&xEYRK5fNoCr}_CkgD)jDuWYH5a$*Ev{*lVo9vRAc)V3fSRBIpe1yIHGV3T_$H%k`0M)0w=RDy1>mt4ydQ3lQ*{~^%jWF5ed(?)l z-ht#Yj^pXmr@#K|zy9#>Fz1}}4p7rSVO5%q1=GT7=NC1qwK&H-$Qq-E4E#m zMFX>C+fgVGKuyfCW2x5#I7weJKCs(OCaF_O7W;{nh!hep%47(IcC@ovdNx|rC&~3* zUK^3;jODpTkRTLMs`_U=Uv!%|E5IW#7_YOK+%~2$z$#NrB6o)Jc=)Wp!Q6CLrbLzk zjMQ;aRdSx$p$dYI)HrQ%-dI;|@p>)0I}YMULBo(lL!yBxB_5a(w;q1W_lEPD@j6OH zt^X5MeW~%Kxo78cNBq<+1=4hE)VST`jf$|K=-$#K!A}!s7(c{AxEn!eY2{ovfmWJ> zu~lXkk!d}%fUd3%2)eW$#btIAi%-e2 zfSLcb`yJ71FERV9))rGA980QL10lXK0?n~v%}TnNQ!rw6t2=4J-GH6X!M}`;ufZ6X z97)uHk0k;;=&aoQVZ`rmkrpq|0oGOU)!^LC@TALEy%#v$^w#i?pJ`>Biw}0+bfZPq zWf=g%FhA|BT}_857%vl-ZWoiFF*)*|YZ_9BePU?2?!N ziywRHQ=beV4b>+d0e%uOcHjSv!hG+NRmsBWU-*LO|M<)Qc_Iu9l*+g^n~iF%O{F13 z%cmVFC4SQ_qysy1>K+7OhTU--H=E5p_k8YEulnf^f9Ov{OtYLxIKKMx3zLWbh!W*I z71hl+-g@h;*I##SN=dX>YeX#YFsat+9-Y3_!K$PElcpN~IVKuC!VM9q8iV9Wae| zMK9t>7)wEcjFmFt@gshqR(hrz)?ad?$4xFr`#~R=4vXWZT%6dED z#8L>|4A-cRfE8=ryT)(|OnwcJ2Zca~((xOgLyXMrbdUJD?(w)O9wR_R?p=>k1}hFg zt$IQn$A{8ze2xF?#@S2keoi@Q{;qv#P*#0wBDf-N)P2`pn4ffmvz;#6Kh7EZ7*2;0 zMj9O{c~34~m_O!~u7I}ib;Y-=cdgSIx+E(S)-@rF^IH{AD8#p{+W)QB zx%IE+nr4K#ap*i1YStzqN(88)dUUPvx23M7?tWlCa9VH?SvfjO{tHlxG)!7u3Q~*8 zB*igmdQ1&gGzW%79oJ+eWg-$SWWG1R>U>xqIjUVHZD~nWl(KnYfth$Bj{0Y=4SqHv zQV)LF!uGT!gu~pS?ZChys+5V$__W_pLdzpPklPFu%Iau=Sr2p4B_g8H#sJ7lk#$(I z;wKf12&nPx zSTH*yD_DA-YC{hKU~wN!wYA)PkSY{Y#cGe_teLTF1ssisVWbaVdx4RM2ltqsuZnhJgf?+61YBF@s>GiCNTtq4L?PA^ms%cO%iFiA5X7eZ5Y+-F34>M! zK}wd@uc|T~pMTgzr?0;1@*n%Lmp$c{Cv3JVS)o?HLtNlSS+*BGq|NHTU-1~0|0K}P zVYPtj3Gi$O+EgEJ_n59CV%6qw=bd+c`qQ6&wHl zU5wpW?F0L*H7qgVdaE5HByzV9m@^XO6t*7li6 zq=pfCF~u1yKwINOG4@!QZhLe>;}|xp2Z1NaFbrU0Ao9W&zVMIV|H0|pk&5wTdv=57 z%@q~d-%q%9@ALUscn)K(!)pFAIEDa>WNkpK{>B9?TTOl$gJ?;HidsfXEcvMxTJig> zCWwMfRss;s^9{PNL(!?T}ZX@ z$rF~`KBT680AN+I@0r{z7Y-=(v%3dV3PLIHh zT=gX<2-1L`kt(Z(3>t>v@bL7IHoNJl2t*p0!u+N2) ztP73N8dWJ?TVMiKlgJXiQR|F|5;v+K3Me$6<*X(VlO{%%YHMyMnmWm-4``{nC^0iN zixRY@J6jfigM$)a(Ps%riplU{-a8OLiIa#}rZ;n{rHzQKxfN;wg<>>nT4Y@@W_`Qc z%78Eyai*Q?c!vKHF(U9O_*sdFqLy7>I%|e@r@4a6WIRp9T3r$#grWjPvf!P1-c?p3 zJS&K#J_j*U;)TIQwZcJ2h$uB}EiS5CV}!{f>9LZoh=f*(e(AC(AC?#G%W&R1344nh z0;1Wh3w8GU*8_I<%o@fLG$;AZ{E>(FWj7PQ$G+i^qZO!hzO91{H7VZRuS*BrdNT25 z1mr+SN$RHEy>$J3_qnrNcEH!=6&XRCK*P%g9QMB2hov1u$gBVWAOJ~3K~xX~*f{{# z&Ot)p-9&o3+M-1%ucZClYb5 zGquDQSy{-=!EXD=wQQJfw+GC_XFq%Io8I)>pZe5a0(040pVFFqe8OmErf{3)vb*uR zYj3~(8JApi+Nw>B<7kE40~YjUV7phE-s$-b z>#aO#f8)*ZajfV_n|K%oe#94C^|YrvIi+S*Jeh^YHLjuh`MTCq<&<{2-H-nBmw)iX zf3n+UfyMPL?vK-Oe}b$MYc=r0c)w#p47KPss78&dY&PS?7oGaP@B2r$Jo!oEhDx#8 zW7C{15?;~aMz^{LrS}V8d)df^Z`O7gNQp`o0Gk2d{Egr6g6H2k4g(Qw(%_x}ttV-Z zb&T?NPe!Ya9~q0^R?T)xBfEbdhGCk@;lb&%XV1U&t#5n7fB3Zr&hMBhjf03tE>5J8 z2LD>ue~_}CCa&uO2(aFFhreyXFpk}9BZ{81 zgB6<1OQ}uki_toE=Sf7gcdGH#4vqCfoGA8AZ~dVIf`gjY28E_%u5+iIB-h%$dt#*p zV^fQCkdTbf%`IZS1|2vCT5~8dBP}$n)9Q7lOT>-nAdKK)#)@C9H%OOfu81KWwj*%D z_2qZ2U*wn;Ke#$dD+26PM+ZXmho7X|cX+tQjkp#pDQi9RcuyQTVg-BViMP0HTUcvW z+YaiSb&1pO# z*GOvW(Sm)5NOk?TZ@Tg0>T2=LCDumZ&wJW>u&Yq*i`Y8o3RF;HUvyEj=mPspq2KbH z%oBPwuh4hSF>@?(hjzPDqBS?}Z$~87WU_Wct#0ahMRO8b%kEp`8^f%Wnq>~}aU)S= zd6u0;Qc$wF(6KOvNyq~XD{VQYCy=h$DLq}80n0I-cXm!1oXw>r{Mf$Fkd&6N6cDL1 zdpbld6)Ap?}}t2mkPR^1z->zPrF@~qBwi*=p!Hf*l+(o|LHTIy$4pR$=DeZ zDRVDbselDKb6%=}&*slb*EQZmpJEDJAjPa_2TR?;44b92$}9&0M0< zk>ir+1S(x0U}JO^bmo#(7xHh;OKkKQ72KIuL=oj8FmQGTxK<*l+^pv5c|+iK5M4w= z%{WGqWy&&{aX*%gP^$P)Gykc8rm{Oe+@{BV#bd6$?h8vPRJ&L&bqnEEbYc!W>aHbr zA@mZr{|O*g&}%RMT&@CGrStBl-CN)K);GWT&Bw>b*50g?3A{(ZQ_HbbLgoCeQJED> z_q@l*KO2|6kiCYqP^*5QSpM7Z_9Hk)ah{_X$uZ-3`^ z-hB4#Ih(eKxF~a87qO_V>%tcqeo}j&c9E-Mszc5__(_a$GZZk^CsH#ER`Ew1;Q=QW_+t#}(8RaGsQDW;?tXiskXMl9z zG^QbzcwC}-t%?HFr0FOQyo5{0Uglb@x|KPwUAFc(#GX8E4FxTln4Zq^;5}H$wft4Ol7jN*Vgi<%5>9#2g2C) zuBqRm-UGxiG5$cPF0iU}oyyc7%fn_>tqIEDq%`Z>0sf0KNc`;|B5q5u@VZ$ZIsOL( z=#;TK=aW>XdMK+HAPUDEaZMh(71``l^Edk*Rm=3ZXMM{^rN^!D+xeuwTUE-nEXh?>D7LRdtmX-c4x z7xi&byG`|zv`+Go(yfPkq#L;Bt+oC zx+L)R^x_EqCj&((T1wfB2dbLVNW^#Fea~W4r3SnC4oGW_w8X73tjt<(x6ID&iided-y{xQ$I96O}T>2$7Qz>~Hf@;=4a{ z&%b=dPuzd@+_WnPr%#nqIE^CW_Ft@MCjulU;H|-{Eyphoh2T61kLZwS9Mf&LKJ`1l z^CjEuC?Z9sl+rMy-E_PcVteV7LYMW=C#;r;p>yAIV96eBm#w{7DUuRB{E91n@CW|M zHIMuPCbc7niJs_D>=5!K42cx7n*$LcN-6|!&gB)a_{qCI`Kf7|cu3}Q$*tt| z=LJ>^bLc}u^*l`gHshwq#0i@XUwhp(S6+UGR6)WxQ8RHiq9L5hxdbg`&B+tKfGunf zuXgXZQ@xjbk9(oPrtG~5oHa$BgB1?M`D5i-I%(!UhYK%uFJJ8zu7PjMGUz}=5|3!1 z8Mc-#x<4O(q;198gohIufWrkRB%Xfr!BTp7;LofBf~|oU$Ar zPpZ1vY&v?DHi;NR_$kLmN- zZntK{@mI&4if^&b4ytM$%UxlPjR4|7Q3K|$F>{SS>-l#`wWh>wnR{35?^^FHmP{bx zyz2vT5N>6OXsJwUI6kbu@wZ1=WAe^kVR$|x=SuO5BO~x_1o@>)66<(~gGJjZ#{Y>E z$Qg)Ow*WE%tL#oI@u_aJ9P4892%}%u`8xuPJ4NB*kTf1kM0oWiPjP~1woU^Y zD!n;`bIw*{mT6ES(?!frXwdM2G0w$&V$5u2RP)w4(yU1?a9;C6(lBgn8cx8rcQ&}Q za$B$AJ(_HDnENWYB}F)|H+CQEtaMn|keDpBDd#!u$EnNF#+ylKE(5XG*!P`sbhR%_ zDHa1})jpe7WFFstM?$hKN{Ik5|6$Hq3Ow?HdGM2tiBGd(TNCNHtr`-fnHFeQGGP$Y+GquPQ$sb z?xxfN2h149G3P9T-ELP@kMs1&zxazc{KsE=;QYBP!pw%-A`;hVdup!}sqJ3;PufoD zIp^(m`@|;4j3`*BzVTBx+|rmA_QwUFQpV>JnGRm{Ll~mkC$C`nIYtul5vbqfiQej zZPqL6N3huaMf6a_Tjwyf?hMk9Hk1Yd5e5-t&0x+dfA;4ef9-4k-F^2xFinLLi_$P| zO`14=UM-7&J&Ud2wZFIe`V#Kn3!*hVhhbB)h+s$?kt`}VU4Pv**FMs^X^7-R-U4R; zlKGL0x7hDA4q2=bL{XrKm_N|Ma%icA18A`fizriDdrGPKcIG<9SRPtjead;KT6lT7 zM$_7z8>niY#5g$-L0QT|J4fR%&Usw2SBE*JCM#hYZKO4uGc!~vrLk4IUfk0iD(ZVl z6h#UMbD*ggC!^I##&kl_Ow@FM#7cEawh^UFrA($%9d6T?e(|I4{MzRY!(j3Yfc3>- zW-D3b{zCwu49XQ6&{TWf>ogswL`S>xci;V)pZ~?zeD41Ha+buSDp@p{dp>=qod0vP zaM{t_HIT{*5|>sx&{nZnuOd;E2xy^L_N*J!XmKg?LIG}rkr`x&)lV|2T1COK@{y}# z3n~kWQ_-v{=gyroKFrILRpW2<{BK%KEqoC8o2nYGa161ll)^lCY+8IIr4-A0`Gd|C z*Y;Ts=0#O)&39}9*4Jsivte>&biPMETZ7wXvvF~3FtPIm&Bq62MmU~O)AZJboQsh~ zl=U`~Xl0XNJW464lGU`gd+eCtxJQ9YSIJ%kMchB{y1kPmkq4+YG*V4Gq^1Q?Qzql7 zfoA|1%p6VOrp-IRJD}J%AnYnvko6ll%~1^V*L~xZoG8zI}>IJ_3Jv&L~3zB zL;>KJBW~OS3dg6&ntee35Gfz~G?MrYEw3Oy7UwQm8ha$$j-%SE&THIQKghxJX^f!q2<6x)Jn$8D~kB0D<{>O3OaJ= z2nx*tg%c=lFXW}=hPhOTc#b8r!jfJhWL$NN7>FfVIYZd{WlG6#a=YC==ZY$YHGZh(q*& zFW ze%r+tpWYpxA4W!Wp#;-OH@KO`I#GTSlK2&wWH)mP=h*dj_zkpDOYCy(-!~`{$lfKy z``0(<;;g>VwIaT)*B)QJSJuRxa)B5JcNwIrHn!=(9gChO3v3yT(6-y{H+|DLUj2xx zHk+YZpb}JdmgZp#`~wf^=;(-=dw__BVJM2Dquo2+^@s2Ozz0S2I8VbcOw(ir{kv8Pm|>h)cbl$)&N`+Yq z+d0E|PHI{NeAeE`A?K|_eG#$D?Io%e_nUcIMb|&JwXC%JXPb>@#Q*}zimCNaj;P5* z$?{A*jf6Z~1`y}|mTqEMe4(dnM8t^h4g|Em%@KTY;cd3nVmG5NL_E*avc;??GZ7Kx zvMVx)X6vAs5_v4jdfTYw=f^#^Zg??M#ei8r1-<9N;MxDQ-GpUcA*Gr-CRQ7OpiEY| zI1{q@AS|hOE*~%_jP0?f%$H>ElwSL#ucBP+b3svF61+l-m=(Nb*A!ThQWCRz*3T{J zU1`>LBWrM&w0^1sQ8L7~{?dz?3#)L^B*ZC=L)z3dV5-^0CA2UBs_kDZm!~d|$Z3j0 zL`Ixp2SBRr))(0BKQ`yq-&>;>-Nm_|?tJ{5MU{4WD!K@5sQG(g?TNuuQ)3k{IE$8} zX?OR%_x$_Uz3#pT?k`G3b=VBMJVh2$v9~2l$1Go`^qk8$ZpOrk=&@h^n6G>O^9~LN zMJ{FHBx&T9CzwH!%dS-i2=PM5icBn^TK~dsZp$Ee8d~#abTnHt7=;L_b}SF1XHa#c z22gu`)_W}T$}%2X#R2N~z>*6G}8NQX_U%)wR=ciCt^{5bhU(v@ErKdGFn&YGOji(F$Q%*hz908Ipm&J7x^c#5`hRgmz;~Lu@q%SN@PFw z&#E?24ZDrhVLPa*-luoZ+gl^&xTNMeuO(*d+AXqOLBLC1@{+5szWUUu1J#oAE)8r* zC^QL8s5!Kn$R)eIO9+djlzph}bwk95`$cU&%~6yZu_qB$NvgQ_{s&(D3%~GZfBxra z?GH^`U7_R!THOm!IsCqx0+S)es-1CnDF))9>cI-Ao;ut-{TYAf;Saxp86riItJa~J zxsPU4)tL4lJ0Y6{oynYBE$K}sp6jUEk54AjFz55@T(8FqCCsIg9B>NZY6&S-XKQ3t z!8@yuqFSuhH&~_3w&J;^m}7vpe&BmdU1S0TfU??;G<{|v=7RQ8$5Dl_wv**tb!%$>8*bMu5AE}irG58zdTNI?}huYL# zui}B=n6VAib_lAHooiEZTdy&HZ`9%(kGW|Y)>YdZ!t0D|wqK@utCAhiOt!D18zQPW z-OUO%tG8C^Vc^oL)|Ci{VFo8_DdSO`HYtGn0}p^@-JH4KxP}T=)&bl7!0}os_B8^9 zh$`RK+Bj*JIMKh_^bN;$r>~mht|dMznu|=P(pzlf+QsEJM`H9zE_KCOpSSOehy%Al zR4hcrd5+0Mi={14>i{1Pw{x*D=S#i|?OnF~WarIj7>X12x5wRy+t&d<0yYj3nPK-x z2Q)u*ch;ror~|MB;2uZFOb$#1I!Q5=fSJ8!f&ZAWX|h$rfpj(-HNI_(i3C-vj4W4M zY_enKda=Fk;<&X(m09Za3mR*eLv6Kf{pHYK+@rL9q}!YBPiyvJR}C{>CJhF_E#|iV z+YhaEiy&Zu9u@B!m*Jw9R2Y;;g>!hbT+F0X%yn$L6NaJy}1Z6k*lUCaOlS8R5z zJu-U_VaCTJ)l2BGs=>k?L9up>=rVCG&cvUU(5^4yDgvoSATu*Vo_^b{SDd+QGuFt@ z`0A5zX79BRwm8B2a-qv0BO=pOQlj(ccfb0EUwhAc-ZyR!rd>&!?RLA}?RLk<$0B(g zyP}4RXqq*DSZ_-F=UyjFDTNaOa(;Jo>eQ(#t~m4GeA|l;4>#7CX0sib+0Mf!xruN= za!x4?Lo&#_FRrvp#1td9kpm6M-B9S<;IDP<-BwcMj3MEQGiSd0AG~C{9mh>d^?0yE z40>>pZI`axIO`ianod6TW@-^*3 zkzf9pFTL!tOQcLhM6%E#)`Mtp0mYZ@WgrMZc35@z9EV+V{_f`WQxX67GLXFs@h$UJ ztfl8(9=`q@d8`Yvjw^PLtl4J#tB>GQikv}OsH&0MIF4WVgU-$gO!|mJzD+KdT zQ*Su-%Z=AWbbNd~j^k#t`P}_y|KRQKc>nwVUnO>LC)XUbJt~&{GdhQLsr+<|i&~^- z=i%giH67wMMc#4&_jr8~QkNys&AF4F>nkjrh$y!x;tTUD-!i|}>*_W=vij&*ja&sw zG>(8hNiJX?)vQrBE~k5u-wFl9N!Y%QQaK;9(P3hswuEI$N%nhZ~=b3{~ZB_~ZIsj+|Dl_0MTGbNifSMF4QiwKBdL3t7>I^NPrS&B3NrnK>?we7@JWKU@Cx%jTDKQaeL;r_=mg_*67VjF`E)HXc; zv~u8!7N}CQ2r@{(Oi4tbY()==2t=(dI+)qYOU`CRfU2Q!7U!7jsG}KKqxY`>q|wP% zy*&ew5Lu-(8~MV9t;sOOxYk~Fun=RKmW z=JUr#Iq%-^hBtia7k|n1H(Wz$Bx2Pa+DQXCM{3nAP{Su}TTkYNsP*14ec>aozVrFd z`@~=V#b15;o-C>mRcwa?(VX*+ll7Umqpt#mh-oeXI(O40LWQjkszCL?34qir+XU1W z4Az*}(t42_)b`I!LX?5D^gJ0b!VgN3E)F*C%vJqe%)WoaekL80v$ z5m`XDr5t;|d2ZDlT+oV0BHD}x&v?e|rmU7y*W8MuvQJ~-VYNc*l>qHdal%|&wV!h| zmS3oblU=1u0CP&lNk0AQzk2O!e`&YN3Kjtic6qV{%TnCrZ1Fy`tPwFM0J8zV7_1W1 z925))Y6Qe=t#Dqtkm4-kFh~~F>7t7-ectn)_rxdMq6JJ0RidOS(1AG-DCZp$%|2M_ z9M=v>a`>p2{{<#Zg<3K6chuA?GhB$A-Q!>U942=r#ZDwa;j1 zShar48+YscEQ2cU*%URJ3&* z7QmRKNflKVMUxRmK-Tn_pn#}X}F%~axQPIp#p|%t&a6bR&)Ly5m3wfkovx@97 zOH#Lr9!9A}t;aZ&YGSJKgsS%e5Zw{TaYI#AEIBq!J1aFJ2M33@-FE9EuemxUQnBYr z6&6bP$ zYlfylF>@&cwKA)yY?RQ-U)ym-Od^;ej7n3sTTIP^1U*>@p?Owez0T)D#lF)o5kVML zg;FoKPDI9}!6ahAI8t)!p-n_oRJGBE5>>soadjmkMGRtUMO#iTP6?f6cxr!mYs$}T zAhV)0jR0*vL9CEkk9xGaMU+e;tCjkNDaOpDl)0F_LaB;xHdHY_Y{f@}jGe2U3mUEy zl3-K|c~&m#Aag%?T1rpD7*zs6 zN-5Uu(q=VDt>8bujtOE%B{57l+;9|{k*7XnWH^VAh?Hi7-fM(qQxRvMzJbYYQM$bR zw)Lg0)R3(6NdrnhXx8{$9XZBc)X>W8v2r-4jRlcXgdYxfN{a_N#j;t|dO}IG`cs zyc=r01>J=uwp?KE){u!l9B21?@Ap^u@AW(*?ny`^_kc!U=7V}>E&u@!e2uepNA5ID zvGD171Oy`LzBkQayWN(efBb|Jql<2T(a zBFl~ITBC0KMnYz?z51p{-Eh8xT#I6MwbTj{3zEVm=T8a|k-g_T-?Jxe)$3FIP z6(Zv8_P`}^F4Hh3T+ri$u*K`$i8pKD5*paPy{nW0$f;AOF1_^9Z~fM9P7DiA>AXy) zkzZhGd*Mk05ql$yzO)wWT4atGW#?RT*m5qGWV&~o;x`X*AN{r>kRqab$t9=1;e}sc zzYHlh^MIj{+nO?y$--Fyc<2Q7tvzCCD8gABi(mr}I}jU8(Ml zV{9O}ktYTV@Pv^BiVVoIAP7me7z7_^{NB6w?7de0SbMLt&OY~j;Er8=>eZ|F?mcIp zz1LpTUgKB3x|@nYK5IlNB>tIHSS#VKMCZ#VM15oMt* zglQj8fKR(B_pl`7R$GCZHMxU8hqoO|KL~^fhl5cw>*+U7#T0l%jsF03$Z?eC2* zI!GGPD;s5vU-83kdhX-(YfTs3G&&^dQ0}xBMYVa&5ISgdSbZ7^>+(Dj(Y}Kc0(y6E zS+gCiHd=KNC=rz|zrPEa(WP#D+LGha?6OvZwegwExtu_4Hyf9O72bB!_Lv0((T}iS z9o)F}9t=}QHKN#0?B5HBB?!g7f3+8`!J5fzKOI_hC}oBku;-AsmekUj4cKGJ>dI|C zREWj1L41T*5x3S+44K<4lZxG5NIXz2z1T;R&nVI|Mzp0)wk6wi)TR(Hj78@4ib%^Q z4fD4VEK`eNJsF8%8L*{HIoJM{aXV3$I>X*9ZVXCPyD3_}nRVwDP|?F!BGOW<wDxg5Aj5i|yIimTSh2MDq6&a&BiGV6QHupqYQ1e^7hlUPrA2mn0YtQvGO6nM z^XLEQk3RF)-}vj}{mD2E9kO-I+BPs!E7MR)5zUH;q0=;7cKOBce$P9udFhLceF0(} ziL6gz+@m_2q7@Bj`CXRbV_CA*B{O%V*V^|x%nhj~TJ`XRsIXmkp$Go*!OeCMfgf~ZR_zbE3U6^Fw@-)PK)c-As~ z5VWjv2Wdt7mVX%B8=$eN3dXnmRXDuo``s=HLwd&wwb4 zbrqQa1=diYl+u{ez+6QSBV=3`kAvV= zGi(?JivvB78^5xrv_DKKErE#aD;M`Op9v4DL7T|7pwU7jzL_~xMT?xG>r*Nuty@sz zGlp*p?`Y6dN(HY8(@MBSQM45_iTY>E9PT6tu~^_INQs40E%z{&O_FT$Y0{+DMGC@S zEhx_vS1%URO2f3K=!{0)mCPd3aBacWnDBXA#Z2{%IWv%%JnP{zh)R#I)X$9`(1yiWc&PEyIgK5npPt>)tlopOR3^ zDNfQ((QO(DOO2(Qr`DqMRV$A3aZ(MaRa6TkLl&WPQRQ&0LzfW&4wh(YWf zojh`KdDYj{xb0qvGX`X_8TPpKY~aLQ$t!y_pwR(4LA)rutNvYsh^=2#JC@f-w%Oo8 zZfB}|lTu1~nh!IL$QMBD-W3gXK1pBia(mP~0LEBtirV~Uk@kQY31sEuY{Smy&#LE# z*vr_cg3R<1M%Eg_atib+DfVaeiaIJHl3K1VGaCssSL#9=Q`K26sZt28w!GrSofRFc zED;e6p$Z|`n1G}t5DEwT@D{0()d>bz?3$0GK|)Zo6EQPsZy1Y70Zt+I<_;w)p(eXW zRHaBkv$Q!l)p_UYikRtjIDO^~Rux1}x1FIq@Y#dB4Aws^k~+2YIrr3A+6AE1HAEHQ z74fX+N-o5rl~QIWuxQCyn20%j^PAuP<3IkBtFO9xxcpKg)Icr~51ftYH>0u58AVmo zK)c<39FvG#{er7*yY)?P{mHkSJNMg9e*f8Fv$cb@EkabWjF(ZgcE?P#P z(?9=b|Khplj>lm;l`;^4gozbmeO#(rI-B7d)|HD|8w`2H&%HLt#KIIE)&mcK!jonWyT{s*Y7pjugwwSBOn0Q zB}hyDtH&Py&<8*KvX}k+E1q|TC}{}o`&+!0to_gpKogW;PNk?wVNRRP@WwaZ^4oX* z?tX7MI3z`xxydYxCN)fmpfHiQSU8s6Aw(XyA}wvtbf9plWK;F=ofcebIMw(k#gqp= z;2HC`ETTre7A#KPXaqKe3L zSHEA)XGe3_23=mvDUz5!Rf-vinTV7Y$Ap>92B3Bjc4b4Fe@jHD+Q^uQilBR=wn)_o z0aX4kq-?pEqP0S*F1x@)=tZy~oPmibXF&&_rdBbtc^dqH(DBB&zXl&4JVKx`3i7XP zGv{?RZi8kuTtbgkVc9y0xpnbGItr(hl+aQOYl36P(-4nCVIfO;5eFdGFky`=awcF~ zIpnhE^gNdmLT0AP0F*$0W*UY;L{nnXA|e9~yWP&Pykt{GS#lXUDJ!QUC;(S$7F5Md zt%HiT%qO-ZofgXx1yij$mQq5^(il{=lx)^h5ix6lO6_;W%*I3*iHP>o#5_{XUEdRt zl2U@m2@z?LakCLI$2Ul*)+)znJk7w(nuxNBf@dXLq1MgRY}-}}h-$q`0Hh+ruu-kK z+qS`0e#UkOl-XRtqQeN049!)(G6X_QKq9hNM`PnM8kd(A}#`z5f}kV z$-)8@0;WN9Z`P}3>IPZKA||QHCT!)tM6$7SW>zqGU~`sR@??QXvw%=G!KRQjj6{X1 zYb!BVb%A*!lMKV4Tz4nuOiCh!i9xDTO%+v6kTDsfXI3a+&5htrIqM&;1d|h`6sE#N zK!If(bIOwr15`yMTaYJ%m=t!J5^_#ws$Nqx%`h|pfYBMTC6yJ)(^SS`1O^o$o}fi) zs7zATEX8nM0m}e1Tb)_Hpp%-eP=&D;m6X!St|*4ac}po~6{fTqN|~6s$V3VvmLe$) zs-&Wc8H!vqrNn6z$-*bZ$qu^2V&@rEMUj*Sl2nSG`_B2_x$~~uZvClOA6<5|9kNVA z+NucANJP1&_7zo9&CFahGuze+(Ub-VXxNM*q*)1c&5N#i*W2Iq=l4Bu-*>*KD8qPW zx6hl+CYQoo$Z!@&X$znfC?zw`se%Z^0wO{J3V15AOT;C^kdKH|3y(uqG0vu7A~drI zi%6;#G-hThrmYqNPz?g2T6oav4NQid5V0Bn+dSozHhGeiHYHoVVOA*$)+AFFRol~$ zK_ilwq$m^R$xL`)9#yguGr{|+D+#J`n)9@yGz>$@<>aPU-Smo=U&BeL9dSWIi2xE* z|3!0F3{3z-Np!ZO@%%d&l$Ixh(uA2yqWBczQwrp18pn}|zWn7c{_!8(UCJn0D5WgQ zwQn|;k}W#av<0n+`9>#P>kc4|!?qM9uxZn27;?@`tXA7dq@HGp#?2s7EXN#BqESQ% z12YrlBKhd(%um1Vj+ejuWh!7o&M*~U6g;qEpA}qJI?M&nLbQvjCLY0(bLL?bQ7M!X ztYSI}&Y$eQ_~&1`^Ugc(zyHgRJo3oyWXj^vv$dZ*GjWpbcD&}rFTMHZn{U7UjyJ#g zM=!hVd9CF$_PgC?vzeydX0w4%&N+?4tcGd=mR{i+)?s|c@|;t%!4)lf$L(+br~l-i zeDmAqc01V|oe^OIm2758Q+Fm}63L0VVB*9odm@$sW+vF#X#hZyOo=8|nUrV{1t=*Y z4Fe!b!UGwOffZB$6{M2$z^N4d#3%mX-S2+)PyYCA05QfQJ0w!oT=F=M)ug#to`nkc z__;t&S{$*6+;JD21s4C7HQqJb>q+G?7BnLNya03?P; z0ZL*fDhgEyGZz&?283A)3K`iEECR8Joo6`e~3!SL*h~hTpMUi){k!kG^2#f>!^p(bv>(OH>I<^9+h87wq+xs3!r}-i=gc}vA@Ih;IT5+8LPWI~g1MS8s3_4u)fkirL*gw# z6LAqqDdqhnVy)K)J3CwTCChV$H-G)>?%~2O>%~rW938yp=3O15~Vvicz|v0GvofN*Y*I zC=FRAA{_=p0kxdb9b&1dNdi!nbw`;WV>z`@;fe>hZu_M(WN?(a<%m@txp% zX?|d5kM81dO9Pr6XgNYM2Hi?NSm}#UqrgR3``3qxf3)SpEE#d0_Qs;w#_6DhaMfAa zz||8AJ9mnTP_;ri(nPDa57nko7akbE(z6Zi#);;Z=sGv8-MR{ecw;q2=EGC7sn-cC zb|f0)PW3c&u(hFD1VOdtx-|%TAT0_Z5}~RENJ>^}sLw02%Z?n{-VyUj;$)gy@8FH_ zr10JaR_n49Lfi|Z9CMOG#N6Z}bAhf4T+Y`}DQb~<zZq>IofXQfLJv! zvpu_%Y*)i`d!4jOjO{y->tFV=cf9SV9{P)i&Y$cB`;}&s!Q%a;q1U&J0gz6t?m}ZA?EReIl+9q#M@|Z?2aV_s>%E3${ zA~H?WX0s`I0+5J*>L=cE$t4$Y-O9y$E^wV1$nk?N7iovSvY{&|ipsOk?*5N|_Aj1! z?zvJ54I{MVoB-fB>yJG4>CgPhwbx$zU;O8P|Hd1yzw(O9_xrNlZgb9?&8C#1 z1;a2}HTVkvzq`DS0D#RVU2*xPZ++`qfAd5C_c*YYoC}6wW6E6Fml77~^2q*;a(TW% zp=2Jj>a7aV9}CK|-60}(&g}B^)KkxV>QkTkkvH6Y(b1LXa(KP+PbMGk5+;TKd7drvS79 zLLo`An)8x#p;lvPmS~YWBKM20_VF=q_k4qg?I2K=h=fi7gq3d4Nex}qAh0W?q#oj$4s}1ZGa87hinwt6z2FPrvQMt@m-_zZB5SV?v{Btz1avd(6?kJRK}X?kEcZ zR#7_Cl7@>6;Q$vw=)Q&a*zv>W;ANBYHd`rWu)=JZXEJZotl^7~%r$PM(jYTi_M8S< zh+MbPk%|b1H*})2TbDy7EToPWi4;I0b6=6g3OZW)_&o(JsR<34sm8O2(^rHxanCU< zkxgR(X*)^%4I`)8o#A(dL*PGk7IRl1-ynfn)m5`Xrg6}mnazF69)l3~)M$Z_3?p6l zi>My9Ub{~s#-cfvT_(-3^-YS;nP#92%7nx;VA&6I&TvqIQfZA@HH?R6~QFTg`~Q%&M(9(w5`2(g#iaID1X4M|!=p<>jiXP04(yl|bs>0K&e^ z8D;aqED~+a`eWq;PC{HLWHDK0n)kdF&7?@gwat4JQLTM2f?Nq(UqrmXTZOGfojB)e z$k2!#H6&X|o_hAFyYBk*0}niKe0-dM2MeWLKRPQ)Bv)54D z!*DW+wDuyaePf5lneW96+lr#9s>+nmcZ*e#xx;hh@@O%25M}25E?<1{^WOBP+s1Kh z=JsSUO$X~2bcAqN+SQ~$t@Z@}Igo!9_)jhC07WZo4*-1k-FJWXv!C7X_Z|XQJGYZ4 zEzDApfpl|ItxbIaX?69*vC-v`??pFG{a1xZU-!D#+;Yp!0JI<$6eC!UevK!9MV(k$ zrmdQ0jNKk>h*?B7o1v7#15S4N{P~kl{=r?p_`dhw`8&V+-S2+a9Lt-{#u9O@gT3z{ zkq*N!j$2jQZqI!G``>@yfiL~?FaPpC`bYoxkw+die4@nDREQD}W6_ye(VRj(0%?{*18iPhy=6HmR4 zSmiRMlt$Z*lJ$@N=uaMc=pocNs?los64l(9gQxMjJIh)RKg1RFkciI~V>hS^H+Ycx^&z zA?DUIbSAKn&NTn*c9RIU+cV?1Et8Nkx2naP&E|dYd*Ab)|9k`FFz{}7+;mc_ic$km z=N~9gwMNqwrhPfuo)y9Q^SjS|?(WZj{=R8nHk+e`L=JqZQ=j}~XeyuUs{n{~+=OQ1 zO=pmn`)Z=ZASse-GP4RiNg6^9;X_PYb9)i9Hr^g64|BbdtPh7XzislX)^GlVTKTEX^r8Pf^ z6Yl2RJ_#W5M)wV#mU`X|VvwKjv?z?KCl^(#1T@!s@@dpZgRZ;YHH0*Q_*DGEugE#zNQ(NSPyl<*04 z5V23X8Tibi+S)`z!H`76+2~+Bp=HL2cqF0TU>Yy*D^h)&2ep zV4APAL$>t|r(J6-^{vu;{hYtzv-{ z+9&-QRCCVPUVH7k-}BBFzVL-aRErOZQs7Q*yy$Q>V)((WjJK_~p!;LJUy+m?6dlAk z6!kSwT%cL2w%qb=N~AMZbjV-`ZzX>Ta^sCRTyxD!Hk-{4ZA$*zxz?OPYqy?yQ5ueq zkAM9)e`B}X1)Le0M{%fw%&g)7+lgovG0^$L1t@w!MpIyJrB>jR^>x!z!$iv)dg%K399<)SKoBiRac^M zd#59-lw%J%v=MOL$6SLbvg>$TM~P^1A?M7L1p3%xkA3W8A3Hw3o2`4zrN)fE$y)z5 zFQ4$uH^1)1FMjcMyY(iwevgZ!s4uMtkyhe6h8V>3Dh&T%H)e0*?6zs|((Bu_+Exn&r5KkZ5>!!X=-+ih=p z)0-NlaA}e4Sh1(q)5p0wuZ`odi1A+A3TG#I1=N zw7&dV=XG}8UUR32296$PKWc7pm`Nl8p@Yv4&t5uS?aZxHBs zZF&E&<4$W->^{-u8QU3h2NndvSrbLKB4-5yRdyN`!h;MGOLFMIrAy7(e_wbS2jLu_ zje|#hBTjEUlY__^=SE9??BFg$9PVhpyTM0ZZ(R3CH`;{(5{F&u*z0jLREdjVOv@hi z+C;!XWX36&+2K{3sH+ zw?PWT-l$E@1kC?#0Y$UJ#Cl@aJcm;Vrs5DLB7!PWA{s?X`!ZFW6}9b9Gb&k{1I$1L zC{)bsYB>@ny@0v)F+ov-tn9!O*tJ&n!BDFHtO^Ko*g1@ptj2sR8XQ2F$!o&Nf`8e& zsME}-=Iz5e-V*8#Hr8YV)CE?QBGitZICwdE12Bu8ea^J;-LH;K3zZb9;a93QS+W32 zh!smQcmk-7L89iFY?DwTu(Bp@C63yXse!}pv|=*$0B8gN6+)|_RRj22vRw0+HR7Dv z7KI{tO;0t--=R6qQ=(EzDHBku&Xgj#?AwEOWKF0QiQA4Wl^boXv+A_1jGz_*F}5l- zq}&QsK_x!xMyM?NKl#(o{Me7Z?v8i9eHaE}bCG6+RfPa*c?>3ii9|(fePgQAVo_DJ z)UR>a{P>Um_+NhI;SYWIw+3e8Cm@k_=&R&ks{ja-L7-MEux&HEXy{R4+cVJCUz*xP zTH6Q!AWm&N7}jRCBBjM91qq>m)})U%ezvDXKv04xHg&fRoNZs4Y;gP$rbGnM($LKD zbG9N6!$wLOhRvzNN8crVd(Y)fc>CK+|bYReo!K(_D9oK6lSO zpZnbBN-5(w8G$fT`8FV$@?0{6A*V|^60Tk6?9H%@HB~k45`{U!||KvaY&+fka z3%mV3=aP=L%zSdP12d;_3W=}glQHI#QktfThm8`fbG#Bn^%H;asb`*h?mzyI{==X6 zi60k&D%i4!Np!&!b-9lr z8?WwfEeB$av|WRO(g+04Olz1p8Rkbl_s!|ODDIR8J%-kB7Fr)E6 zZH1i_$X2IdR##g2&m~Z8C<1D!qngW2T-61lQZk_yn53E#6>I@YqELu3N*2_ZaksMB zZK5jBWSS>n^^y=Y8Ev#|cqM?zqxqC5BBF(xX4MkwTpxzzxU)GLA@jRzs$x|nU7xRj zA+0Fn$k}X97Um!}B~?u+_93@Hn$kAIInPvSZue5C-N1>d)tP82w5?*+FeBRgCvGd@ z)KW;m(6Q1zh#JC?kQH30vD%fETPP^CB85vWrJgll$qpb&YTA8`Kywwyx?{7VnlPI^ z9FEm%D~VaG+J`OA-!PA;oo;Nw^TI2fFqswtf>`@xD@O@d2<6_S~bA;$N(eJUOb8isPAi0gWVr(pYbj0k=JkO?mW0F-6!iE?O+(UDSmhwwBwx) z+wNTsHy=M<@f8=CSohKh=gt(m-WNy5ZuxetZR8=cYhI%)vpX(ub!c{QH@nF=C{$|) zP7QYPbqoT+b{r(AZdfe0Db682vWAbUw~jk-Gs5Qj|IMHI*~>4zEP*UMy9*X_ zMiIyC5V*tngPY}7XEyGr@*q)kgl04J{CNPSl>L4mdtBoXZd@1@*POw}C!$+!xp`m~ zSAl;3i}G=PsN4S4E+SIG`IG&JKm3v7^CuQdj;0C_5jD%gX=I2Mz&pan5tBDgWL4EQf&RcbJ9ko5>mQjC zG4rjr-kK6QRboXl@$%g{#D5mt*uRb1MmH38`hu157#`(KaVYVI?lOcTolx^$d3GvxL@%Q zPC+B>`25k)(Pp#pj^73io6mYvsz=yT z@AbO67j=lyAxxZxW7I)P@y8E}OW&0B0d)<`wM>b(Mf!?_90@-@wT7Wxom}YPfTalQ z9$$kiUU5DbAnk(##@9t8j~g04(dB`HRw6ZmJ+9OT=}vJ8eY>lni z0`E~R<+ZW7ponK6SDPY;LSt0YYc6Ymv54k4&Y?Z1ZwD!;EKTV>q>KQ` zyXui@%VJ_e;@azP`Li&{@ha3Rp7U*sf$CALuaIPYBMC`stI+V%`ccmU14T)ML|ayB z%m!(9GOXNe2peAmM^)oqc$Qa(12&GMsKZm+h8>g*_H1i8jatLF7MF(iKb$kfv=D0c zW+T|5T5`^<dL4nq?yxFqK6dO^AK{55QE>}AbLGtb z$T_!}&)N0WaNat!TMoJZ-9BH)o5)ilgEN3Js6osoESzivVJnWKljx*6F$<7Yr?|QP zBCLcf+JW2-&#h~&{a#dI0AN{>HC`Zad?Fgh@xccl{LE)Q^UV3@l!%fQDv(_Ej`?vK z02qleELKWNq&e@WX&RVc`?^>C*qd)Vb9Ph|o%=n`O`BtH$(oB5@WBb71GVGW96n=M zjSQ;&QH|CjR@5ZTxwT9+14U8VT}J7|usvGLf6*;=u5>__REEhyX#((T{+puYvR9O8 znm~HhRad?0Rj=M`wzGp*QDbHLpTFrPGled4_6Ub#S87fgND8J>rZ0c_FFyNcck_@` zb+_9URnrk`b|si8QDSWoHxV;ks5@V66+NJ>19=5|EpFa5;$CPEw%3W|jc>f=qKnRm z&PWWRal3i&p@;srfBL_F|EcdyIdf94 zhwrsWXwfwIfKAQL;ec#5LuyraZ@THG?REq;qc#huFk`c+)nN!pg(ClKP+izhoq}vf zAca)8c783?_-E8OrN-Q<^_W%F{XT#ElXrdPt6vjE5iV{2*D@|y3tYHo{FE|=Q&E3?+QGr5>TxlL>D^Svj@~O6YtN1O*x4ReW~5sEPrav?^DE5JA`6|< zIe*kYqaL<4aQK{6wQ0W#yCe}&VoI}hCVq>iqcm1j&nq0j;4ldiej#)kX(#vFs#=I9 z5hb2a#*~OH;oQ%#sv7&Ech_PSf#dbLK=C^bmLytg((yI~b5Zws2cWnCF%={}66w=T z7kWyLjeqXam>zA zU?^=l%x*F)r4+$OKln%&!4xDLICdj@{KUn+0I$(rL|YSxTSSlUE#3Sn z$QxVrFbt-gk?1R5`N|hO|MKnj2iN(J*9Fcyboj9SH@NEZrF`sTpZMPQzOPDBFm8`3 zl9ajhOSkWIh#NSp9Mg0eXG<#%(2;P&_E+6_Ln39a_U~z$*6ICpI&|!-Qp%79=Ha>L zjz4?%J^%QB`CkDRrD1!ds>3ks_xo`inR&n853z9E$|IL^Ml;5nE39NmX@v4HY<~B5 ze(y_P`cf$+mmX;^FiF4c)kdwQl)Rr3SYI7=Q;>sbo*!D;>(@LX;%z6Iogqk=&jr*TyQ193(sR&JO*ajnc6?);Plq$> z33Ma-?@r=GMrR|(vZ*%yFbtN}KaPn=&zw1W|NDROr7wNS(V1<|dwZkBnp#VtZaaJ} zI7C5G^ebO`_+y{^15ny$DW#;*t^eBbd}Yk7^OwC%7cE_RLE z>k$s(e>YBt4BegU596I?=(Nel4T@`w4|Ymy{QLqmh||dsOLSV#Ho|1Rgzl;Jdk<1> zyj=V8O^kpwn4Gq{_&WRBk;JJ3ON8{t9lW&icgC*{g3dp*Id^(shq`Dwt^I3ZM-guk zSZJq_#xWyZT!2H`&AhZ_Rzo;ZDp{CPoCJ}kL`R!VYD;SSQ6I4agC)D|$KF&eLy;09 z*@xuSnl_eFvMPuaGE_~Uz>>G}oC|8HI}2tPm1AnGlNr|aPTP45O<(beH9(b=h?EB& zBMQd7H`7R)Rh|DdO)fcn*tk7nPCOfg)#@t?P7Stq8;=$NxRg1N!%)F{uEdgE#w)-o zC=NOewy1y-MI_qX*n@dI6F10F#Do- zB~RyozLtm#b-&uMu3Sc}wwj+6b(Is3XzHUAn4=uchX->MsGUC}9vb|+wO1&SP(rJc zJ=d7^#X1?++L9ziCXuYIhQH5b#>`TK2qe34*RXo<_z@Qp+wIng%j>uf1ABg*@2NCz z|J^ z7Kt-4cp7_%Jk(af412JY{DwEY{$1~S=S3H9Q&N#UrXdl=#EdkijXQ8`bKQGygN);7 z0NHFdXU?3VrDdUEg4FiAHB*Z`=95<@Gsl0b6+Wc(k*yfwTVNc(L!K(48eM2H8+6H8 zi)@Bbpgbf)Qh|a=phYFt@2Qh1V)gaQlp!(<{H8a(@ywYc`kNf1i3rt=e!#DIFqgXB zzy90yt6FD>Xg^H~5crWt9{cpCKC|7PF|TitY(DLjl7&P`OBvcKo>7$dOL=Q_lJ1c>h2B zkN>j>ibzUrR*+##=6EssGdimQWHu}-NZ8yBq{J{nvt{n`v@dy|r>CBI`U4;Q&2N3@ z2@%WFlQ5HowPGbWst=Z$1tATjs!(Q5*S_>RDK&xIKxaP8HsPwlJDYXMXgpk1MKdS! zjwc2UoFw=OZJs6yi^^0oIGOj`Mb%Uk%t|;u*?;_#cRl{CZ`ZJqpf(-GPZu1mKMTz` zd3YZW!AAi-trG#URhqys4A)+Jot3s>W+Ds&8~T+jc`CKyu^^?fa#T`l5-uVR&nSZH z_Jjl+W^Ud#@@`THrp9jhBI5GhvWkN~HXE9w(q$2at&00>I zqyWlHL*fz2S_D!RGCz2@ob|3c&c{reh-7b!f~LF~RGmoe4naI!iZ78kSM@9h{lV<#Nx^#`3F;R-Lz}{$A)D4zYEFS$AciCB1)DM}t-JDcw?viV6K?coL7@Ph% ztIhHL7}Z6jrA!VJ=Gi;y6XRAHVIHAYk5{W~>T#fcig8viElDAAfQ~<$CIt-Z;!{2o zX0H8Wn5L48<}8yrik*QtN>ulaSL)mQlI0s@B+#rM9eE zgM{LIoZ=2bxZ+v3p)I-dE6&ea1re$Rb;wF?*e-X5ocef}rN6>{OEX@C-60Cco5(N1 zClUB7Lqi>$iAZw6a+guHd@G`p9Jzf0Hh#oxhbPrS=(8J5baCqL)>z@Di*bl-YJ??L z&)X2LXsL;SX#e%LaBZiEYE)BFGTv&uY}Qd+x;T8aVV$b_firH6pYtnKhG*N6(l8Lt zpb_lr&d~sF%^{;7m#D=xC6FKf%$@IY8atA$-xVuH70O(`W#CnqQO-+%wNzw^Y&@t!!j9sr$TF3}m%kXO~J zWO0OZ<1;EGH#1d^0^+LyQe)KC8Y$3F4olTRP-cdcNj;oE%s z0uH9B185i?C+srO=kFXFfb~>c-`{O(U|BGt0h(DN?!~&>d6;eFdwxS$7ZH(!8Lo-0 zn<~vmEcFo(jx^djJ8}(sUcA>as;frs(o_B9uc|0OdH(aSxZ|C-UwY{!AkkAgCd|`b z%6+HGVc3{DcYJ(u&pluG>}Nk`_lW9tyFETRi4k6HCMD`K8XBH;ukhcUD32f7x||6@ z8>eU1Jnw9K%2>pK;7#Y26)9?WF;!LXVIEmTAm?FTtazpoI}Go1D5FF znyMdvn9NMjAG0-_6qc)4xRDNnF0AwiUd-&$nTRy@`jS~|^~iQ==u)?!p-czW1$d3~ z6A_VDdC-715t-vz8cXfSZ73Q{4B>S>UbTh`_POl{5!K{_HTp!zN5E2}Of0!*oIrQR zjH^2+B_nYS-J57W;KeE?A|e6hLhxu29PwURsO{=*8;c){^d} z6>?UDYLhm!wg0Vl3tb#GB3{|;#)wqOoDtxpL{?R=wV1WK$aASrVg;a*0R@AYQ)A_} zkxpIFuA>13t9w%*B2?3^tlBw2VIY8t6or~aurz}TR2eOcL91N1qf4MqAYTFaaYK%}gO7NK+@8YyaU=Ep5oB@rd!S|C)fHHNGauE`wH_%509igWfQ5KA2SSqq zP4-x2*?PisI;u7g3V~6s%@9$}`I>94J+nCjNeXIpPAV1q(#eu4on{+c9418A?~1BE z`Si0N{?KpbESyGFDpgq78QXIIs5TE-9aF6d1ER9a7N=nax53P;C^CKfTTk43?-zdZ zEpOg#M?y5Za6Ay<7vl-da$y;s7Qj;FR2@Xb#8PC%jkmLk zg;Wqgh7{C{n|>^-5L9Jj7-}tA29OAe5Ki{HKl|M0-tv~W4CCnfXr~W3{FY~-Mzdy} zI(&bxHv}6103ZNKL_t)9m{04JfCx){7a`_S6wuea=B5{3{eq{TepXd;Z4q4MZ>xDO z%&v%onV=+8M1?B%r~()gBhyQl9MY+9Ta(#m_RD)^9Ge- zwA@6w5fO8f)U(nVJ%^}TgQ9jcFnz-vIn-{ObEM-Df`~;5T6y-xn%LrE)cf_==c+U& z712Rjk8U=tdt$8(Uge7^IZY3tD9B9zOlizH@Ai9U&RL#*`st5+ zgr-4RNg88B zHdjSGl&6A1t?G3Yjo7^pJ8On z0t}xinyBnx=wNIg)=Qu&Vr`?q$(sieQmdX`HE_GVnlngL#e4U}lVQAOJftM%wj*ws zP<7YN2IShl<6l+M!nE7yEyxI@I@w2o>Pb~Ov7#BUs^XA{SS-*&8CqSZM2S$lCzy%H z%DO9)GLa-SA&&VNxG+6L(_0!w5g|p56<$`RY+2~DKRlWtNI|tP!i=RNLMauI)ZC5s zTE_}|+zmQJRJC6)ky7GD$4Zp6owiQny3W1bZ{M;)#Ev8)qB@7@$2l~9J43_KFW|$W zCq3H4MXv{<#DtItceft7zuv*^^T5nO7G66aBpxi|x6}+&0jqk!wg#L}FT$d`!MEH7 z^riW~4wml2?sXAFv$eYgC-}2*54v%DkA2SF9|w`6!;(1K8ivt`5a%30%Hg6@uJ~=Y zgwwXBeke*IJ}|<(Tcd+3zNiCZhqq4KXkkBHiul1-=u&q%NGjcS`vh9y=)f|tNJd@q zn)!;mu&8<<{np2E5YT3xL%`U$r|Sziz-S^pu4xminh0_75vhD1OQ}tjANcZv_ug|~ z0Tsb8Y&r<|)}vzr4L!8#0R>vL6h*oHZEwByr7yYSvP&hDncZwQyWQ@f`d+aD2SC^D zG6JJm+kiSatkJ`l(6PR_m5$7D`El^|OXHYWVz18Ddb#D6TQ0loGC+A)n8|IfIv)&Y5Z? zDs8uC?z`{4bLY;THn-D&8Q;}_kN}M1c=qgBsBShJY9{=+DIM#GNT|WyZ#TQV>!``s z9tC2&hlr%07?GsuGi1pRY#9tTn zMjr}GB6XbUDBb_w?RGYS?RLEQlC$rB|1ZAiMKAR1m4lCTQ1!2B7;r=H-EQ~$AOGYR zzx2Rnb2JPa3#&FGBaw1y8^=x8YA4<}Y$TI|U@6N>T3>N5s}X_Fxd#tI8%ul$h({jC zXCe2%3Llo>>VO|NNP|Y#P03kD_pKh1@7m;`9=Z+=;;6E|;vClNI*5mBxH)F}T70TH zAMzK8jd5wNEh9wX#kWWOHoh)yS+|e6)K%g%;yv9ibPHcIjc&Vt;MKhXOQzB7DOUK< z?X1ofJ&UKt(6ShZFMPel@x4)xI&Gc~K!^505b2WJoCdV@C!H?m<6i)cBW%~0Y4;4v znnMIsOI`!UUcGe+j6o=7lQX+TO=?NT(hL*=C=;u;guvNy89+%eE7!c3>TxwrG$)W) zkwwqinD@p)yy`Rvs7Ywm*TJpjU+bY_eZ0-~PZ+gYO6r&`^os#i>m4ky7{i=Ha_|^Q zM5y*6`+Nk*P=eD4)bJo;Q=OH-pezawzI0I$k>=r9oHJDw7>N{c#fZ#CMo};XE0OgS zB^Kh^AldS)E9h;LBU(T}wb3Dvh+sB*HIJMMh?tUD&qPG6ooBUT4yajqAYyLq4C}MC zi1b)JZ6LwkagRf7FlS_F2P&-{I}#BQn5YHgRf=Vz7J5a6h){BqMm5O7X?rFNWfdYC zi4u``JTg@j5yz`YFl5J}WEH%NRT=XeL{&t=0}~s$Pxsq)HM9DLJ3B) zL|%-|?m-2d;Zzc#-ISkt>e)|z;?u8w^=n`8vg->eOEbZ{l{P> z-N>znCsYAWP^i#U=uiLj?sMOLGV$3O8|DTJSiu4tjw^Sc#ks0_Mc=`YSKVMyy$~L! zLyG-OCgx77%)GR!)F!Zmh!gXRuD&+$XzWdjLP@J%k!QiybT9y*J%DB>N&vJ)1U&iV zQ}^EUd7^Qevc1+Q*C+^pH92kGBvJ*`s+R+()xlKYAu}eFR9Gpc#H9!dZMH`$`LF-# z@ozl-#7kcMQU}z`qv}o_*0HMBv_jA3k8#*scG(pw#GJGgC_z&jEe9FhAFvVB^mYw^ zD4^gbV*2?+wWi53tJ_S9qEK+!=jj{Y_~t$L-1Dw?-F~#$5WqU5M2cy~y&6Xom*;p$ z2mIc;x<69H0f5cn)|^yiKMb2P<%=&ly8ac{-gD1AytCLasWYivdk1D#A;6fY|aR5gV6pzajFyC_(*1}qU3-Ot*IQHf~69BS_3qx!q7U_p(avy3cO6{y8H z86`rs`n^s4NQuk`3k!%)O^H>6Qd0~-=EW49qc$23GkUSYI&)fPJ;kwc5L4$8GnZ`A z-t@;gIu|NLyxGz;o!_KkO#1Ub_p@)h^_INfojG%+Oqo<61cg$9@dqN}!GhL^8ZH4Q zd5x2cNJ`_r6cY7;cQDnc_Y^IZ{j41?K!&{B9R8}JuZq1ili@*BX zQAtJsP!j9zPGm#}!pNi|LM>njl{wfe617-+e~YToHATNY)m(Ao|4J5s2#{K*`nj~Q zqmZfslPO28QA1|x*2Psf1;jBn$Jlb+B${unzFaL$`*Q8t{$(O2T4WV5b19S0MAh_g zQUweOL;%;`(e`E%0-7IwurwiZ^|&hJ20n}X8v_OP)%B=pG5{<_Nm)dNL6-HX()6wd z0ad6#1qzg+iKohIZK_M#R-}st;n{F3Vrofm4Ou20)|A6G2N-TwZMlwWdB2v@4=A+i zgkwbw*xbaANk9$WB#T}&V-p6~MXK&(o^~rF4-u_eTwPsgVzmTp#GwL!sa6)K?5`CR zsQe;0chMqxx;;XWCWhE*>Zp-UeM(_+y{ZAO{nnU!K*+*Lm&bmc<3WNY!a#-8kg8di z05j@YT!(9JN@$qVn@c(#yqep8_$5 z=LOt@GcRuTJij9J4(?056Dzdt=FlxO0s$*T>L|0ruG8Qa_bYnWBURJ#@_9NPc5C!! zt6`7lZ1&TTx!c*eOf&?eW-sq5cC4@XV0Rq^tp6ML-7~1;b#NDa*Va4bQ1VyU65_%E zq?D#oKL7bIeD+U2x8LX1SYI||S;M>ob!Slb`!}17r<3_@5p)OV9H}NwX1z4qo$Ype{mWm@ z%oeX@wJ`Co>7tr50wJ6`ckU1W@DIJ>k=47>)(smgTE?MFSG4j`XU<%d(m+J# z&!0U0_~R+{kDos417K-y#E@{=WtXX{6-Qb@*D(4=ikaIhyd*@ z@zk@=eE7p3K7am13UbLQStxa!{QUdx`igWq47lNj8<^S7Y3r+dutR3M)?5Wa)94~c zPTScv*gMASyyD>NG@R1cU#(XZ_j(<>hZPmaxvk&3ejF=w>R`1VN@|0N^xD_H_UC{8 z=f^RnMEm_o2bS)s^$Y=w<5(4X!ZXi2bLX9Re(T%c$x;t5hLh7YZ8n=u$pH{DSq?Ac zAf9M2!FT$VS5vpg*O5dAuY<(s6xW2#OnnuGfg`m7f(s=)3bpuPw^M8UU*lCb&-kux zMv&nLE54oPkm-6`C}q9q5rd^r zSVQk1sP&MBaPW~1KO>{2b`&}dwvnbf#31S;3r?F!ht+eCT7!>Irh~1cW&Au&z+d5S z=WrR*@XP*PFLuqZ4qkqw!V;;v$*+Z7hx{Fq09dqRS%$kr;v$X9MGt!6%r+J3D z)QLqzYa=CSOJ>xf0IVbrBbjB*l17P8iX7yV8ZIo30cl7{t;7`S8;RKRXR3{`&b)w# zFo%4YJm_0>wi#LOhdeX8|m zev2rSz5Q=<{b?i&1ZEO>78KQLomaDCVt}ey^UYdjCc8Q&0ZbgS{vso&zKELL ziUv|BvQ1e;h*)c(ffll2_Q-~h00>En-HBG%-x8j!_Q4#dR2OAkYPmtfkWE!<0VHrM zWGJx6g6zl!PuhW2cF__V8a*$#fYwTfmIG$1o0VoQLWE*WzWOv6%0#nOC?FvOwMqd| z^)&jbh)9)~Q*|m5tE%}}YO7B&zgdkm>%(=ZcCA#^eaT}Q@}%4Cnf*?F@Ap1_%gs06 zeDmwfw5lp-P3usfN|Uc)QX3v=C}qY^ZJ^@)?cBzcvmoDHir>Btg77- z?*|}O^r8|t++PQ(dA1_*mk&O4?%cU6E_+_il|WY8vAh=eS(7+^==z4OLR5N!uWcLb4?AP?SiSh(nm2 zqve65fVz|#JB`}P+ZI{EZM;x4Md}u}nW#gr@f`DpK~+UX++notD+qo(X1a1T< zHS(x>U+t7QYuLSDU2<=tq^_9}Q;ohL)qN@X^5;cZE~Yp({ov6}^K3N+WST-xOh8DfGDM0T6oZJ$q>{*T%C1zoQh9u{Q)8W!ZdXAXz1?SeeXSIuQ|uahcV|^W39b!gJdaL)m--3d#$s+>PtB8S086zhad;9m4MFjxu+lYr(y* z+BKz>qe3h;+{3-1eG)JtJ^K95E=@S~WOI|jyCU_85hJq_3vGn4FzyfT;r`h0@M9&b z6-6z1*WuvRpfTuib=q~InY?|Qaj@RG*}*j6 z4%{T=a5zMFu57W>5$^8?efMneBw>cbq82$Yx^0Y^JKWPQxG|J@~{QfQb-ID}Roq! z4iOQWZ2OSMTP&%$yJ?(o$u-A&XQR?64!MO%{2AAZ1}3ib>`?O*^1EN#=vp84#ht}E zo(+HpGIMLaOUS2&7NGN+PrYjKh=`PV+GrLcorpwDqH=^fFv{d(wTc)tvQ{RGk{B&XgB|GI!T<^?RY;NI-6(k`n^Hgg+ z*7l`8{qjHmwcmX1xtr+cOx-=6;q2RGX4bT+-nenYg>bU8i)tdt~>DQ)i&xa6BH(Y?`Lg!={B9G4IzYH^?vA znN;$QxRv*T2VU{ugAYcv($jw0XRotV_UF4!Iz_pR_Os&k_44UYKX&`}?bceuYAOy_ zfVU*{tBsxSe~y5QoiNG}xZ958z1y`yac~_DhkNh6R|?F~8hX5oc$3Ah?@~N}!znWO zWd0K*uCMILC!f6e!VA-MSlY^PVoF=!ocXhVX#!c>yu}TrP^S6z)zvgjW|4^a=iVqL z(Gc5C!ts-0nNNn$_wt7s+WF6y*ob(?sW+qlB%8t|W8qW&3Z7y~B*LZV8%BaVBq2 z%#d9r2t-BXcrvM}!#rxcZ_c7wo_|Izv%UV4u`AE;B`&{bC&$mdZZj0Hp$l$#7tRH0 z1yuE1YV_{rI7)qHm^>s9w#g;|zE?fm&N*1KXfje!gA6-ow3_!z%DUIdtQ_bVg9kf>%ZmG{m zBb!;>709q|ABiRJXd$1c;+mFfOSM9@)wATo~1(@wySxf zs;c_~r2+7I)RgXE_9Cp+%$=4_GHjm5JZUqah!Lo*!ZSVGlhC}SFbf(8&&+WfUKIkI z)J#>UX>xAf^e7_4R0OTrJWWkeWHvPsQ9HueTLtO@LJG9^i5(yw#|HBz*ib{2Lbav_ zDbDLD-DV~<(WXcoqKSBJq^YTwYHqp!o_$0!&^*D_4NC${>d~22*z;_pslQi5q_ra{f~Kv>o3iJM}A}SEm)=a5OJIH0L&5WhY0EzBNHdLDR>}zUC>!ZMRldCEi{Mstvq0SZ(9v42Zxy)Ito# zQV1(`(a0F&IKg6e)^p2fN})_ktx}{_=NAW6g_>}J31NT~fti=;HB~KSt8JQ_nRyPn zQPk>Gikd0(>R5l}V;}u@-u?C;|M7R-bECl6S`!{%LY-BW69J|3E*nNPKt%3bT~j6l zMO3wtrmfz%xbgS??%)07?|!niuU;RoRIQ-`Q!{T{Sd4&`PKW@fRu?5Ej~#GM1(;bi zGnf?-DO6R3L7>Y*a^xDR87TcABtmVRrl~cmDy@h}x6q4kWrvB~ky>S9iwO}SpQIeqU(#H4c+*lI;_&;J45U%(U)K&{uX5Fu0z;L~6K>SKTS zsWMZSN;a}Nd^|WpS!EVaD5OBlV3QHGVVWkGPNk4mN~w0FP^DsO>K-%a{!IWBxoEAG z=|VW-N6aVS9s?=ULG{WVD$BBzNe+kU;*zS~+Y71+vb9Q5NJE27Fon7c3udBbo%yJ9 z<6^cnm807(`~MQSDZl7mCoJ zM%89IPt#?!Ymy$7Hgd>azpov8YYljTAk+UcQ zQLJz}Oc(F_n?L!A`(Md+pj*)}t0^do1`4H_nU!W{g+;`AM2wob0oVCGjZ%)stKa?I z-~WTh{^;sXGfsuGX`9Nu+DJP@>(FJXo*1NRKm~dl7VSWIe1{pm^>0&ESevHF%?UIS zPOUZJq@#xR=%@;^nHh?iISf%vBfx>hOW+J0AE2pkuWIX5;B9w|P&T)F+ax3WlQJz; zIhk;Rcl$LLeM1BG|#Oq6oR$tB7MSjn%UYlDXLX4HEW!x3Xs~&OnYAguZp9Ku$a*l#%?nL zp#5azC+Ee?SWHCF4$&&e&C0H^pjGFi;>`%niWJpqQ14Mn(zLhfCIx7<=`OZ31392wk}cKc_!i!X+l5R z8A0A`;=-*GYsk7IS+{8tU zh#*w!*8ObBi;+f*lR!k8dinhIEu+ZC=DpHozV+z z1Eyco$fpku?R<^ejR^#!iE)NaWbY(7d+p|#KhO_g9?vuYnTw~O$G7>MJ5)Ks$=o*V z19BAY+wBOqSIeQYdxM3x*U7a|4glGqWLq)5h7>- zfgN^X&{tm<6Lw)kO|g9*z)z|ftmDIWK*ulNKKA3#vMi=N%rk)Jp1b+6kN@)@`H>%> zT--QZ_ymfGAFJ*bV#@ta_3Ln$zwZri_=$h_Jzx8!kKDP_M8vGrS|J61LY*%JoA&*a z001BWNkl{uZ>#Hzb_ zMP!v>E7;kX_tis}kN`kj<-~QTHp48R=S(Zh-m!7T0 zjNqIJm}_)WeAD5RSdQOTSZb|vnG|+oo{z`n-h1y=!-mz~{TjI1ot(nNMnoWXeSN*o z0ai-s>Q@iBT!SG44je{(8$JdALn3rJvr<8C!$*=f3g5WhJb>Vm$SLJ;I9xBssmy=! z_!Cb*{q+3E>u=0%q+So?XJsh48lLPt&-e>oerPK+5zL3_;fEhS%(Lr?>bu#Yq^iAm z4|vB;!7IE?T3>=E@x?04LZfn+=2@-!hT~fyhK%#XRDa#nyA0UypLp-m zyMl=4-U9US;QT!kOWZ!VN~`z`L@)HDGvttF((8J9%}Q;}q<4%mv%}>@t##_EZJUKG z`u_L-t+&7Jt@Aw3^W0h+20_Mr13oclGoc8umOv_{EVXLWn>Szl$VWbU>&~49Vzhbd zJW5vu#uLuF*`l}Iwbt5H*0n?$lZXf>hO@dM6aH4I>z~6hPKU^P^+ruQPGT8bPWCbL z+xW7fC0Qf=P-;qUZbO$uC$Vy@P*D?@NBb|WH4)R^B5@Nu3&3mTs$OSy7vsC$65heF z@cv;Ztj!E39NytPLe@9H@%`$JnXL~H_JAfeSOj9oaiD?itw9BV43mb_qaS!A zEL*V10qgC4`+uEjOMr58*#!W)KenIa{TSd7QDE4Z9KD3;XrM87ctgPP#aVVXh|F=? ziv~3_6QP-=9J!5X*+QIgayIpQBJ*ai~p8SzLRbdCYg)5x+2?A3rBkDDI=imHj*{Lsv7D$|&SlgJ38O$@*3@9V9%RgRYi6}p5h;a_KmNoQ zzVO8#`>}U+>QJIT1@w;Y&V1KnFuDP7RV-}eZi&cG{nStW@t-{Y=}$j)eLSj%YD>vd z5HLU6oE1BR2FL3AiG zP1VczdCby)D`35FrVi{SQC7Q>EoKlAHNCz*zU*Z$d+S@@>T98pKq(w~@4n6xKl%4^ zZLDj~@$#AcyaC12I7QG}`_!jC_5AbCFU<~zizp!C_%k@<=CIo3eHZ6th$@VlBHh5! zk$TU!9Z=3TTu8fjsW*QgFE=xtrs=+W?un#lm&Zd3bfbGOHv+&6s#T)11PG&B#7W+` zaig^c<8o}}a6w2`(RNA_{Afhar`6m&geXFRP__1c#f>yJ^)eX(vsUfKjeB4By4P_H zg415f3}ZSITq1Wfi; zdUNE!5kVLLFhuYK)nU--fo9(m;Tsv2gFwA~mW-DrGwgTT5Y?gQ++ zJ;Ug3pj%Otga{se^wI9yiLBeC&v*%f+~s&oSVOp*wG@xMd9lkTj6e?n^bm zgj~^yuBwWuxr@2gNoF+0C-gz@BHqeH-k9Ja(z4;4%gSm!{KnanA>vw+Sk7NXFu?_U;EnElu~ND zc2Om3YT+s`+@e41B+XzWN&;rqROk8P<_otz{_&50`O9CfwTcv&m~}%{DMblTM^*U} zJH=junyIPyx})qmNA-I$NTdu{DRZoO1GfndQK-3+V51j#Z@ zs(*c+xD=Ua6>9EiLj^I%rSQpei5E*)zsqaA*Ga9Vu%wA$z{bYHvJioo?8As<(nA~=@=$ha7 z#)l14EE4b?4pffwP7ADFkDBAdFm@DRnBs=lV$)tPz6tYQ9Ocs_H=yN7k;cv;*q?Nv-bqD#y5E_`DWmhRh(QF3h*$v9K0T6KHOPe>#QProPe)^Yx`In!2?j~7E>6!3q)e|mGclmDg z;@@0dUA_J7Z~wr5`2JVC;$>k7*x^-x>y!%Op1Z;MEKThomZ{+M+7UwDJD-y0GhbX> zc(qTGQDxUJ&w2L38JX+G?#%Q2s)ru<>wo<%g;cBRQmcIz{`PNkon31NlmV^bg_|#a z?sK1Ot(7wKgnb2y?!FJE6rXVpf#ZH`=_pUeFMoxHfJH~^i;IhU@4eSN8bvFBT8|#^ z773g|VgSg}O@zu;b2SZKUfwfJQ)?y#6J@DKz`H}O$h@PkSUwXg2K+=Fh*~1;)Bl}B zrfGV`D_-%)Bahr|7tTT{&%s%Jl=jtztE(%>icY??-ri};TXvjhN0>W?5I5}TW%uVP zR@B<_#;>lf9((Mu)(ltywR`q%bobrQ<$s=QWfTSxdCObg;VMR;@3- z_~Of7{_>yx>7Rb|(MSEZD9nMa1bJzW;ikHIzIgH0ou{7q`v3laeDvlEx2meDMgT2O z^w^BmHu|kNf5vuO^GrBIyrgE!XE*fhyE0UF^cdgoMmr^5Gc#+XNsq75$eRWFp<%b7 zJ2KBmuBuES-+|RJhz)gphx4|TiGh~8g`B>WCqg;@c{h?_I_hAH)jLef3(upS%J;m> z$p!@3cG5=D;$+)&2`AU7#>nkyV)xW31)b7eM&KPVcYw_g#;_D2~90wn6wdD+f9q@Oc%cOd`M;SPo4`YklJGN|t z1N2P#QMj*Iw-gDid*c9fi=cN5_Flik`qg7ww7Vk)PWzb6td~&jZ|#N!4}W!27F7W> z>qVg5PSedtV*zWG%mD{sPo9d)jYfO@tbb+&8%Q&i=(X$YDBw7(7XUoDmLx})W{)z4 z+tu9c1_DTF)!i6JD|C~~%1N5puzU3#=^j*)h=PMqxNjc-y+R{F1qqeWN|RC7)W>mc zYBdn1LYC(K4SMQHgZpx6KrfFscGiZE!fOUP*rQE3`<}SH&&*6sjvnR<(k(>n*svm{ zf9Tfh-h-O3UOnGY)IfK}xN~XU3+WY@g>2PelM6C!3V20gaEw8cV!qH008cvU_Iz_6 zMZm<&2$5bCz3=ldV9UTyLl2sD6JVtnX{wc?B5J6;Ts93TW*GJ1T8_V^(5iS02-#82 zJhw`OEc0{_PML1qN!=IcA-?F5`~!=;NWs8xcccvb95_r4kC2&l``lOEDY)bZ3Sq?rJ)9(EZY$E7gGB_GS`!_q*TyLqGIGzxVt9s@}c>TGOMW zgX7(ZRxl)3o$}4GQcudFjyAKyALvk8+hb~HKt2ClN0=ykS9ABxHWBdvc$lo^b3l@J zu3iuk@puTjXrY-kMJc6q`#1gUV`jojkftz5Z-nc4Z%tqG>eoH+zys*%roDC$uyPLnsioZ=n*k8eBh2rgi#8} zuHIRj*!|)>KLt-F2~A+wr(8N1HD$S_Q0752^rbq%d3OYG$K*pGW~r?Fe{J zS82_I(`afCabWMII{@{fdZrym`mH9TDQ`rXyaxJv))+!3vG?zKS=5#16pxPbB5XD?1b_}t zb<3NHLsf)Cn+mj5F9A4BMfK>V06Rzs(~7&>EV43c=EYZF*0D&Coq=6RP1^GmI|y^9 zlQT#H;VJYH!UENi72?&%%{+3$hPEeb>DG(+psM%XfA2#NJ@m65`kDJ*cA*Wm9xo2l z_4W0|#f67roouO)go+30xwQB10UoclHGKSIzwzy7UT96hGELKhN&y90Yiq9HkW%RC zgqa`4RiWA|8zHOX1GsSp7%1vIf#V!;Mt$#p_6{9A&Xi=2{L-YYn)YB61L%~iaPf3xYV95OnP6M$g>Xi$Sh-G?E{E#EngBy$X@MnJrP$%t!P-_^BW zj}h>&;ndA1lxsp-jkUPkrw7HVH5iIaBtxA9tfwA8DIQYfJQIKnb$;NI^~g(?AR+}+ z_Piex@k$WErF-0>jhO?9?gn4sxH2#k9#*U&RK?6_0*zClbA~d2$uXv>Dtg}@M>zl% z$0I^gG_QaPs7gw2kVfLmq3~(|k|F8H8c%38N9DVl|f%H>91N$xG zc-$qJsXFt?k7tgz8xt74tHuuMC@d{gQB~$6tcYTz1RDk{N0-T6F}1Gko#MqdPVHtV zRAK4!n2<#T7$>z?NptpR_S>c_nJ9m3a;KBLtHyh9)gRK+QQLV_n zFl--T3loIWzg?Y(Fi}w+;ic{WyG5g0+9O9c~fgVcHiC&l3R-{(~SaG1KT5E2V*V@7!U)wQ3Yz1k~y(}y%+j7m1 zJ=4thH&587gA+P(mb!B4J;4sj>bameJFCDPAEZcGY7>!Cq_wszi$}B1^ZddKw|?bU zKK9NZedn9r{Kg(942YDv%`l944lCw{5d3=)X|+D|&_f^m;0HhZ+0Q=z{PR3qcw8CR zsIv_YuMubG@pFTL{^M@ngC(vY+A<;zq1Z=D!3g7V^#%bVy=`RpEd!DPOc5Dj*!ib~ zRED>_`OSwinKclqMx!ZsE{8k;;4gli^342`NNI|zqyFCSee&7wJb(N4)#bhS>=<>1 zVaCQ7#BA7}u%2aiZ)arC*nWd@Eersvz3ohh@S8VZ{MNU=P4b@0iw3iLOGH3ztxZCO z2}(29sl0BYji#I8RcEe_*LQB+dG6-(pZw$}|IL$Ma|Wfb!{Kne-Xzp*7L{@Z^Y=TD znwiMte4;l%t_#Jkudm1;){uT^tNp}tJk~FNwf$@z76|jLpg}5gUg#JCW~M93*1gp};tjjZ3{)8TrH$Pki&6-+b^DFAqPh-9ISis$ZbMkY-mZS{WX6@-M6cHV>ieY`)zVWqI zKW`V>%U*upzxUqve*c@_EFz{7V_Z|La#je&_mH zrbDfDX~$kUZGWnP8RL_1?px?HO%D&zYVb#3#O_%)#IFytBlxH*rIT|aBRaj=fN-3#(XwRwKyl70R*L=ZBj+?h+j^}R)+~~BH zaBMH^#^<2cmk>;w_m0owK)oN$dU~~a{p5n)6MGfI-LGr(Ab2-&0O&OddvSb>5czIk z=#$f4BN{-qrsv#p_YcI%6HD@OCGB!o%}0Hy4owf6LHD<;*+Cgz9+zn7+ zqUYPV1`EsLBSpN{pBuS{S2GtN*}r{wupI&l_O5r7Ug;Oz z9~BnUzFz=UE$oy7!U9520hfJ4htM_<*EZs08)dLE`iHtAnp)3#?>U*CU>@-c?stdvy{1|fu6;f* z_#KBuc4YFy}j21~U|o zCeV4F>Y_5T?!CjaH*y11q}Se0Oru}LD}QP$UC$`6cIVF3JkNjh`G5WEzxmt$(aS&Z zz{_6&w$|F!@y{4|DLq4PWrabT0D2)G;Ns%qUGI9=yWaJ#U;mANap!nlN+~PP zaT(m}VT3dbZj**}Uxb&huz33*3F-J|XiW)KwWt=us1!FQXg!k(09ZPTt7*2&oGp+LkxJ`OU2vNfhPCgX#{r)qbbPtJ*_DJ)gymP*u+;m$5qlM2xB^Vg@P2 z!%S+`uEKR*x*Dp^YMBX9o!(QuRaZJrpfnySG4eQy$kaA?@wpNbkG_~R4ZkY!vw&p ziir2S$%$H-Ooqe}4h$J-yfCv7Bx&g9lc9fdJ$Mbn5Y1d|_sVH3D61AhrPo7A$`}B! z8sPDaIN`LuZfy<|Gi$19sjirfgDy*Jt$EypgD#xK8Gi!*``V4#EC)izzlr=6uH5y~ zNxsO%Bde=Al`PpfiNVSlcab^{n1Mh1(+)hdv{-hD||Lua?{H#<+3gqJMLB zbv(9Ga`w;$VPecYvZ)foy_8;o^oWtB-4uwEYsaz46qh`_bosrEv#9M(+0L9Iw@1p=T zm5S}2bFL%T{B&z3+>e_2YN1+M*oQ(F4x0gn4q0 z`if~$cr=jBjPpFh8p&N&a)b=+zQphVkOx(5wO(9YEX$(G8y6PB z#z!?3fvE!RzWeTZ)0^Hjsu+5uSuwM_ljC3HS^;?O3X1j$FJ^q^neTkz3tzZ-^F=?C zTwGinuXP8;%!mS#!Sq}wix+YnZ*an>GtK7vr1+H@^L?Z$FQwoOrx* zB_e9olhfe4PiSp$gUP6fGfkzoQssWP z(pbXyvkOgh6^)0B>CT-ym-BRSaq;M*kN)5f{-B%VJfVa8y7y<)n(=+WiX=o(YkTHf z-?@47Mc1d@0NYw~F*6Ek`H>GXw|Gl_5mRJMB8_k->TaV|b(;1*b`LW22q2PmX=OTm z<};u9J3sd!Gl1)k-%V2g6hm8@Sh#&53)dTZV zvf37k#3tbM>=hEwK{P0LT~X+hrIgSn92zo;>Yt8jwo*q2{`iv#%>tgGM8te@IKbdP z+I{}(maXc&cTpKzux_r0H2aw%wp&%RAtU%l^r$?t%Stz@+Ez55BEariH+P!TD>jTeKWjr@?Y6DnCurqnb1*yCh7vPvt+nPAq{Q7#d0$CR(=^ZXHYCsW zlHL{~?~uPPrx`5Eva6QSIr>IZ2U#2}j?d&Mr8}%FaTLs?F0!xP001BWNkllwa}a;`53NR%yUUauvN9HR<|6RG!*siC5y-E z1i%v_8GvX$lr!rBJ9iW^`Vx8XBdwmS3v}EVSQm%(I3M~4Rab9lgQ5FQWhjX_0<0ke z&JW2|@AN0)iO+?ZpV&)IeaFOw>-b zf|@mDFPG3yTsq>_v%IlX6Qwot5K8a-Co+n1Damp;T)yG;56AYEQWV|+Xg!f;&T!@$ zg%{3OqE93oe*qr3qcDl4@s1v?wQ0iBPk-&3-~9SC%?fGFTC*}SQ|=n4(-EmSg1M_- zRgGG8ac*y_LQm=>)U-DCzP1WASmUTFlouPsD81cx6FFFKEeoR5X3ba|Wx7O}WIC|S zWxm030Tz~dK3tahLdt9;ID^GdL@t+VCS|Er35Zlx6j8I$hXK@GNnX>A#B#LO+7nMaadmYS ztgO=)TGNFrZlyw^^x%XM6b3+K@+4d5pU(B2E3W3_!L@vxQp%8GvU6p3p@{~XhhJl;4dTecZ!y8^dO_YMnt4Vq>FbpAX z)@t?A7^YxVQ_uMwOrX0>23zo6Gb|I!L{mXe^Kq~%Os3NH9}(vd05~vBRjGFHCLpTE zEQMw?YoVotFv3t*nDi)zOcIeBZ96JZlGFwreh!Zv3(d#x33-&q3H>B% zJ4o`EWLxSqm;3L(??-?1M}Pb$-X-3x+L|jQ9EW58WHF=Td6ylnYXX6aW^Aq1X3stM z{QvsT{MHZ)H}huf<4YuY6ythfyN;j^BEi4E1U5APG=*TFr)RjW5tvlG8-#GTsuz6;n63%aUEDswwbZ+ zkW#nVGJdlR_jLkXwj?p54iZ<2DUC4T)w1ZAYDwPgW)+_$SvSW7^8G0YXZ+u8X_<68 zsiz?DvC`E-v)xXRj35dCntk$Pjd|MUA<)Bm7wPJGv5Z)e0by>3VkBXvz`_voetUe0 zt&Q^(hL)}S>HBg22A<^Ff7R!^;#Fcv`Gae^UE%8X(UmC&1qOK#s}$_x*gCQPWs02~ zQY5iXuHR?K+c5BIZMxLfTCa8JZ#DE_S77YkiPgMko0EWt(3=geF*Nn=E8t3uJFuJC zu=(#R9*?M#O=Vqfkv0TjC_+s3xieI}>lr(+eOY?>u{<#co|yr%t+a%BzNod{x^?TZ z$Nu0w?|IK_Ui%=X$s3tsY?4#1X9{F|&h*~2mv)=ynKEDS;=S*E?{EFqZ++#-CvV=o ziD@c@20b2+A}eAL8?XLZO!H0C=EYZ5LyVsXPWQsU^jw(Dw?1v`abSSGsT}c(Cu(d@BMDU>xedt~9dM61Xmc=_4oPWg* zqt(0NGZkA87xPv;2a4Ag?3sS6lclSwtH$r z)Y#u|W)N!CZ+!Ear@r>}N8b4GjmrXT)U31H`j>vii(LGbQp!{weDJ|nz3Nrp`qnem zPo35)os?2`p>Z5mge<29U{BtX)-;I!yR>D&pf6|*(um%lC--mib>qFK`K9?4O!YfX zZy1Z(Kc00ezehKvq0Wqx2lV-w*)&Z{y}swhMO%&!zVd;e``Hh^^5w4}Q4{kRE86hb z-JGS+nje_jJQssp-M;gi|Mzcy@lT()`TUFJFwaw|t@%+*LTZx(14m1IT4?e%fcJ$=#clC4veqafVSH&(SXSjyRP z#?fF!R85f%vE;G2yoeyTjC|RJF-)>^7kBu>2+&PmKpmMV`kelHk=_3u!3%ac==v; ztq8fBO1NCq4MC!GB=hmRUHinmfnfJyW+tVyrXp-jF`D|C_4bqAX1yCbUByw?nk2^D z3AO;ucw;`)^<3!S$=wHJ1y%z25~B3eyJ}~GJr82k3k|4^m9DO{jMIGsibTyboDlH# z5_31&s#34prU^4LntH`}^N`A}L#`@L_s(IxKdK`-L-a!^dz$nLNno@b_I|*cJ%Qmj z5FHuXB)5m~EFP2`*{1-!fSI{3U5K7)C=_9j+{TswHW)|+ysA!Uu_tV|hY1NuYmg#C ztaFUF+C*%eBis-uCDPi_dpP%UqA+XNnpa2`xq!h;fC;9iXx4Ppzm55u*+}^u6>9;A za>S&msgNQvP17_Nud>WxxAH7F9f!~r+966iw;3I?9r(RJc4jeNgfBB<3m)Vf7XtN! zT?zoJP0C=q-T1|DZ1(j=qNfP8TTk5r<3E#Jw8>PiuCJee;pQhk@rif*jUPHZ^k6CT zsA=!uExt>6f45`~Kfq5i)mkB1N_pGc-uer_@bmxU|MWl4^TqL4MG652nvRfk4g*IR zkIZbGng{;$TCc`l>7BznA*!Qm>lxKy#h)JS{*o6VUhZ2>odfI;EE7A)rnT?3+C(u` zP|e!?_uuaxfKoV>Uhq$QH`ly_-`fG^wDBvU*M>Yn;b&f00R{q9DMiqg?;kBEJgruPwVd&lfbV@g}nHWs{ zSC>94fEDP-CX`V$P^2GM0WezCDiCri%lPJS_OE^ zn;!Wu{=wfnT%cA1S*D$qds)4ab1(7iv(J9|)1U5clVxEMKT@uBVAety z8}0uD^3FqCdd{u2BE9OBsv;ShPo}i_$e^i(sO3Lkv%!3SUU%CCR@>l71+YHva-qww)qfB~Q<`t@`_ zIAdh!lD}ptaUoZQ=Z2Hx#-Wdgi4h*)f09hr+D) zK0w!KU0X=>PV1RiQ1eP6jwBE@W0zJw;f&UrH8}JiHS*yL-AMiwL$M+Kl<7Jxwyn z9V3iNPhl$r=vlESuo0PJPC;U3kSx~->^Cb@tC?wQ+$yEo6%a9lbo0avm`DTAD$Kk_ z2Am2k&2}L6M)u_!99Cw%hJ|&l!lxu=LpE*o&-6G+co%wKS`k%M>Gh1@3a?O1`#DP0 z)6_wrh&1b2W1V0SGi)*20SCwS$wn5HQM`!Rx@BE2%~$m@UQX<#5V?FKy1JOolLZDs zqJ}xPr@oyAGQ{pirkh2mngX1PkfemQf-Z&AXOlvTw;mc&wXd%)3V_f66NqCf$I&t6 zI*ii_HkXCLVw_wO%DFkCFVjV&=R1gq*WYpDjt4SqpIr|};VoZ%&#Dx$sn?aTp$x|( zd3qN0*a+BIo%V$YH_ia-dIAhKG5a!|?!x!hWtmS{40I(Rrnucm?j{%0lGJjuzvo;_ z-k>WVCxy{&=sA;L91dgT7&c}S58{la;S3ztjNkNAru^NZI$o5+fMdXTJm7$nYX`L5 zPckkui{`hx+jd~d3lGp`_=ig>FDDOm_Ve9l?)PM8eg^E_rkd|OwVVZnPq^*oy{EtG zxK2Tlrx)YDv}55Ei(=FBUgv4-&{$PlH>e{XS%H&4)VHHUXFs2yCJ#@Fy$iI=$c7X0 zyxTVc{QPUi@G#tRWRA$)TV-Y%$w4#`O^~M=FkB~t^-s@$FtcZ$efG1T{p=G@eCg)R z+mN0SW64n;1d=x;zKIy`fd4GzeeZkU+a7&%n!H5yeqVO@zk}@#e=?zEuXP?F!zbhC zOT6fG*G{oWNKVU);dHCUn@4N55Y?sV<`2WWx*VosNKmLTOF51FCpd%6kC(MLf z1s&(m2`Ts}-;h_0bBOKt?;va^)D*9Cq8|1e1E8>Gn(qlpHcw1A+2U*(&+A2El0hTB z{OjxMQLwjo+Q{K>xO3;WT7Bg!U;a=3=|6eH!w-3v$B{322B}_ZR|fRVJk}bIKmPdB zPk*B+Pz0l&+$r11;N`h1ZbM=e@!s9e=I`wsYt3TO+rNMDOMiAe9{;@S{Y$(o#g_qS zP4Bz!zSq3!A$JCrY3;Ru}qW}G0{ULQzuJRZ!^ zth?Zj{2&q+I{WMCG|p1xDeuCTrcMEZv^A&G%PY!p_^}b10<%xies_-0kw%wsX-7n- zb4yHquYsIS*sm_{wz;wKISZ*Bqd2949rE~}rvd^e=#j5@V~iF^VkhTn9Z4TqdA7s} zcMCs7fY`4L*i)8xy3Dg2%#z-ifq(Y8+m84(^~`Ed6zyg5EKC?0M~pF5i$30?xcVuq zw{NW+HTqP$Ki1s>GHP11)+Q-lb6ah~h=F&ztabOb=JD4*#mz77RGG{?qe(q9dc-Cd z0H8OPEbs!y6k}DiZXgyna4N`QBUYmdqn73x9-p~PhO(KNc|ryHpyRfDzRjE6wAXbf zX{>!5pp3(e`Tx`ak0$WYASK02bbJ1^O7t3KRQZqA=0|0t; zX%u=bO7nm#j`#&H5=JwU4X_>(DlX+3x&a9zT(l1AvRy$ql8Ut?Lq{>I>9o7y{wKV+ z`)UApnvKXGhtFEa+fCr^H8rrt8;R9Q7h3F|v!IwMY=RXGKYUm8jew}3H_z|_p5Bm* z-OEi9VrX7Yyyr~~mJL!wW>xL+3#J4#dO@3E>=6JlC0VHM zlZZ$WGiVC~Fr$jHt0^Q!4jAtExWdTgzVS|yFflVbqIV=1OhW+R>Ud|Grs?8vb$#b6 zU;XO;^3Q(pAOEB8yYIex4l;vkwmHydZ6=>N0kn24g4WvMaA;MV=`+$ebRzi(nAyoR=0x^116xx3EsU5si5g_&YF5fz}J0==yr{1u(m zMEHvh_scZc0z&-;#JW98NP4*w)mlo?y3F&uEZ6tle@WB-;h+5X@Aw-(d^|2wDMfI7 zJeE>K&UTSr1a1;6=>Pdmrosdj7NH zKLA#+dR=AlV8|4+w$Tu5)L~-RA9_LW0yA~rmzP<3{P90&t)-HdDKMC7Q*F-oN+~1KE6+{Mj5c)= zb*`AkUtg5NCWj6X(JnqUXVLB(H>@SErs<+p9ven5my9SmS;3+1@e={TI`kz11?ZhS z*uk@EmPEt@gB0gdG40Xg#=4LcfhlRitP?VHqg5f<0SRhmqeHa;?weQXDfRO2|MX9O z|M$PS6d_Fvu*tXv^lL?I?Xj5G*@M8P1>4PV_3yZher-dj~-YFbJu?kH6( z1M$t>hh?bOHnifTme@e-0dGaNW#u42VZVSl3LqoR?BuzMGfM z8v4ASmh%xbjz4B*sNf)v#3eFHa2U?!dA`1mDg!;z2wm3i_intay35+EnoaTE;F&SP zcs$OZB~HiKhV)A=f78Xb|1^_u$F`alako6pnpc)=P1g#0FtCCKH1=3=ffZGS6bPVx z$XZ5S>J8j>XX)LwL$ot}_) zBLqCTwIJr}ZulDVCcvems###++0iVC!yS>I&hUG=^7Kw$eZoZcH|)0ibiFU}-k=a{ z!FxKfJcnHz1h$BpU3vcf>HU7WBP-}7h+$>J=KyjF6TbrSP64=k`))ovO4+^Q)V0e{ zQ*6bYjN$qIyf0zNX7Un55hH9(yzVyakkrk{KEl=2?Ze@4JRU#&>CZg&na^HdFJ_w& zGL$r3d3qvpI2@dxw55`qrM%}o@A-)z|1kjG8q`Z=sBTUaK|Z#X6M5k~`oc?I0o9Cb zrw`^|cYY5`+;#Ve-xl_o0SDI+?ZH>QGD-l%D^6I}OHcpb>N=&GBD$QT`P>Ne0!Rv!{LzY1_cwyPSmpi z%#^iz-EP%+EoVnK{WGtW$rF{w*)M-R>O?&nErs9reQ)^ihd*3M)!LRS>uKT4iekWZ z=2V$@eSJ;R$mgGX;a7k4#`z(KB8d>O^!aV+TZ+5_>ozp;&*wpDNcF63jsHW&OadUn6m!i`=j;89uv91Uo zIJ+Wl^}QI1Cy@)gm!3`|z@9e(TVBm%g3o84-FyNWI(S=Kmc>mK@#?^t-Sl<@m{B5o z+L1(C% zMZ}jy0n5{g<>PI>b|vL9V0SaT+p6QsQ#|3h>+EJBA@&3|uxS^iYGyr6)0>I+cz2ko z+Xe*Fiql-@YF2UXQnx@CC=^0PD*1NCB~QqJ zzOUSYJ9&y4MjpA{g-|{7xu=-9udKt@JY|>UD6Y`+yLVJE?6M6QUbx|Tiyg$)ltPl- z3*`AQgU=ekwWK}=2N4lk6qZn3r4&k0*wV}ot=RITk;9|P?$ZuG zq^~_vO2XQm2;0oe6K}LPHX{I<=Wzibq-8&uS%|at?Cb_sgs5Vnx-8uf^FaFZI-~Fz` z124Oj9>ifvn0XQ7z~o(o8>KZ}rczY(aJU3;eZ7=Y?!D*!pLze^{@myOhppF8LG^}1}+ zFMjchw{O2#+v2zr{L|qHgupQN`a}aVSz~~DOpBTd*tg8g*O>8h2xbZBt%I0*TcZ&m zNP=c9d~1zl@zgsb)Y}fn*_#6&JR-S2i_uqf-<$v?v{?|YMpMJQt1&~^g7Z;b;*ViHkGb>Zhh|X^~ ze^!~iq5=U}t@YP_?bp8bt#A437H!&FQMft+v(~**04a{7W}XeZcIeo?K>=-T89KkG z=50dBGGp0rn2})Er#em6)H4;$?5U@o`p$R0^UwqLT9m9gz4~@ZK;Z7UZg>5quVQm? zNG6i16@Z|a;l_>2akGgOR|i)CH1Nl|XoPu3=rh^)X8_`lN^eMI?8A7t$3(LAuFfQR zC{ror>dI^O78od;=eenZXu2f&TIrNsMmUpB(D4?G6tC$sQZqav%na(DOox?O$8{S* z9o>y+)}!YbdqJTHYh9I-yk0XCkI;0O&{?)F&0hZU2mZ64|4$xz=s{JT=iuMaaE)oF6ZO%>bThBk3ar9pZMM5ahay+SgTbR))1KtJsE8(_n3M300&Ju z7&oGs@waX2fyJJZ#Z@+vs-B=;OPM_?oyovr?|~YAN({ zQ9oH&CzlO#D<_fyeUEIdI-N;o_f3b@W)%>bYCWoIDaGAFswz|Oh;}$k)>KzN@#a*V z%~(!)%rQ&jI^|J=D9+rI=WknO@AS6urCVDBUaw``)c4ww`&!q?)r~PGFC+d9MAYH> zK7BWagmPF!{^znR5w#x8gof$wj1}Sk{Z%eNFu+LiE`+V=*d1xe!ke~poBvp{m z3y=^}6p#f`C1s;P2xU;pP)VxtA0!wjabn&mkOy&!xRO+g6e;o+iW1|85RL_sz&6Fh z!njN6VN7{#!r(EGp{)wtVF;v1g3P zeVP`o!_pC#-4i81V}|K|?}MttT-RDFpn?nFCHv3kf&c&@07*naRPvOqJRkA)b=sx1 z^LbrY5rB#%PfjqL(3*ehnAbibdcwGfn78dn`J*-3?h#cLl8&y)d>D`cVB*i4q>vCR zl?w&=RkhZ7@7_Io>U27_);|8*zx{y^eBj>odF@>~R46ZGT2z3-7HE3#`RqMuODPXr zEw6m#E8qBrudKC}!CqDbYXoiiN+(=QfX#fw%oA9S>!RZkdT-H~o{io)nFwjyGPf%{ zBtd?|Pu^7Z_U+puunve(2mqhw>tcg61B0r5@{^xDx89pFZCzV3GsYE+HZhCpPA1rO zYtumyYAA0!q zqtAQrFa8JL{pbJ9Zza;xskU}z=5<{yrfga6)8%}Rj{MI)x<9ri&ph+Yd*1urXYbwZ z0u#cq8OdnEm%(`C5k1KB3}oz8lgtH^XDaC~UF^m*RN@!9b^Uh0`WIirQp4k45gnID`IUkScKHqzK#l;g4MrSer z>$*J+PXg|(Wsp?9ej}3 ze8Qj}b`ZTFVdh776-S_}8q zs?`mYQi!!{p`u-(q)e(fpRb9CScyqw1<9%_p@`)sLae1 zlee@fal@&VA15u<98*LnqSi!L*;3UyF^UYl_U0|qyR{NA2XwDMDdnW9P_BhrYi6YD zO^8`UiMpvWTvU|JE2$vjV!8$~lWOm4tyNV-dnrXlN@3{P1RVfoQWdE6S70I%^k$Yk z0v96grJn>)>7wLrT4o|q?Vtf2GqPD4GN7I-%N^3C1HzS6q*QKeE2W4qF*6DjOhSeG zDn!NeZ2(ozEwMaFB9bna^8ji~sq5Nd>0nS^YFpP*EQ_hvQdBw-b#0{-$Q9hArmZuL zq)i1`u~Pzxo=Yjsz$FZT%!ufg`EFd=dk32f+fsN{RZFqf>qWJTSa1YH8%RWkznwq? zF>;g|jDlo689cwnwr%7DU@29ofm`qQ3Ks}1m3u#r;`1t=>qyMS=uM#v0(AvI-Sh5& zN?ff|8w$|^g3`6BvNuVx@{-b+28VO3eGBdGl_5uPclu0ZHjruB9r$K91l5Vy3OCc~Rx(Th`JG?$Qso8(wUiC_ukP=CjygOqC6^I(7CX7Fv?aZ*`lx2oOWs%jO4lES{JK`+sG{IDn{5; zZ0{9fH^&cwE~KY+(@Lqm^{cDfqyp`aKKk$%e8G!)Yqe-^XQLM4uIPjccxCAkJ+viV zl6#YKE^ab59crx)Pn6xxh6^xR?h{#AU83IPd~T2b?(Y>|ZpiwwgP_udz(iJX!Nn2) z0h^}CCN^1AyP}s;WMyWSRTve-s?wS)%c8VWbi^dJY;lpssMw05s(BEgoym7GQC008 zg{}%(Y@-AqXd(i#))>t?*r~!Q|1&e7#GT2y#gcn?bb*p-@E!%A6$(NT>9!*4b_z1L zAXJD8-(0V!x`;HUlhvDGBGP*gK5#l;-`sxi))#%zOMd7FzVG#~e;t%byLMp|QUZ%; zh#_}_`#q5y~jVpdd0*0>gCS59>FWEs&zA|f36oKgg78T3N^bt1K`ObV4EBDGxg z-b<;{g;4+@6)vi1%&3LBo&g9IB{W^l<=IuKcqlJmMM$pC&cyJFO%3fysPROhhE^XksGOR+yz1BKAE9MO9^0D#hA8mO`q+MOs_A5FoWI zs3y|dH>F*8J$L3sI-gF}8Vaat_eob(r{Stz{!23RTF})rm+!t<(y!Y61-AZW@|M^zJ5i z445-h>~*4A>TM`)ZdMU+>59Hwf%w{q7|O+*x8ku;-6BOu4O9xn3M!@=16nGeClL@T z5eTb@zyqViDyJ|Pv05RvKf0=Bp-XEN*mQ`GI3s%qg{Yqe(S_EHp21nkmlwFo1_-3Y-TvWQX9roFi~3u(PC`~Uy~ zFST|RvzVyuS>B)oqn$07S*0n+4mD(fiPDyn1wlZp)D)^JKnuLi6GC*G@maK6p1t_6 z)f5tisH|?w0?b}aIH{0zM?{H zimJ7qiKfUfC0$9SDYV!+3iaLv-kX+66+nrtQk7NVDOXpgTUXM|b|7(dFDOLRk(;F{ z5fxM>=EZu)Y=$%1f@H}g^N3S0-*W**2_l2m(AvUAU=m)soeizVlfx(ex?ClA9|Ehw zlCQYiZ7t(i8({K#j)u+@WvXTn1;NWKZ2M4*b99~aVyWGmApZTlOTJ>bS5Fj_e5GN1xb zNvK-^u~3X`6LQGMD#pzLPa2JSjHfqqI2};PfB;Rp6&wlME$xCmD5sJzY%g|jk*g!) zw0!Utgk{$b(4im=e3hV=c+j|F@|YbcXJ@?JBN`h-$P*v(_Oh*}dJF5Yx5ph#3}wWg+Bm1NV96|l&cEOdfpmSv$4 zDMUoq*ViBa#P9s<2mbaeUh#@A{K6Ltx{55zvYxM(W$DegqWEju7<@Q+&v0-*G;t!Gt`EbOks>%os z$|R(!qtc17&kh#>NBd6p(MbRT-b5r4^e?TowOv=x?c28>edKw|QfUMdn-X(mfj{=k zVqR&;5H(v9>(fs^^H2ZTr|#Xmr^MSXSc>$Ww_#gX1|l{(Nup-+#bwV)maE&W#y45= z+Z61r!kEfQ+iV?LkKa&6c$r(Rf{TJ-@Eh3 zBagh|6)*e#@BPcKeeJ6}wYAG19-FEdjfE1^Sq(5|=??J!?!W&Z?wwZ??Kc0oWJCty zxV0zvAdDHAujBNtDOWyfaNzWTrz&fh0%vQ9lk*us{X^5}Ol26}>kr zDkLJ;=bL3&ps2O}%U}QXFMs*VZ{NNRNG;TaZq}8{BCTUoFwL*FLVzxLMl01?PwTqY z&-ZSwx!RFnq#>$~G#^%_>W&bPXXX(HH{M7a#Jou44Ebrj+YHUn zpLA*8Wjv{H(@FLpEcwwk8_zY%_e^iern-UR94;h+u0kThvLpD3K3!-Y$`H2Jz*bDF zEcGPX*WP-U(Y|+66w@IkEf!GO&EF`-KH1+)D)D)ez}qe`1b!x6A~*f}_q1uVN4VKN zdyd;)vC}*`NS7k8HxGCeDY{=yL}lo3RA^U3m4Tr%$Vd-~h1sxTZTSw@HVxhMCHuOT zjY{u#h3i;His=3B9}wk@p1n}Hht0=)%(4>{W@rdX24Gg#<3iF~h{zS3AnJfd_FV_Q zMC9JRd#BTh2W!iS{F3I!B(D6X9%n{Mk67m^y{F=1cOQfQzb&|#D z+G5<{y#6Vo&3E-)>T_C%sw(wMB8Sh zNUWP4v0__B4?gy%()RYi9!vjeJU*oK|?GxZqh#=^yDqR5rc@y2d zi|dGgHi8Sa*nWy#S-l#z9g4b=63C7dV~gDt!y_uHWI0)cN`C5x*9#pRlZq0z4ewns ztZ_s;?9;GLMMxJA{AyX529uy+Ak}V(jhu9 zdL?Ri;TOPjh0T~6@7=#hi8q;*XN6IMf@!qT6|)CfB8>rnlXY{a%uSb{aCrMAVVQ^v z5eYk4GRQouq9P(IsjAjmRm99stVWp~>7@w4ssON_TPej$y%CpERq5%cpZ)NMKk~M> zz3tIQAH9A1q`fH!RJsf-kY_#Fwrc-VRd}W%qO`>Md_J8{O7zX&{LR1ckq>|DvL_*5TZTNmqifwP`LrqreP z-ufD3FPrQocr)X}tXw9Sn4uf8lfc(u7)oomeS}oJ_J`@i*2a5uz}C=>ClfY+aah{U zIeXqQnN!j(HV`(NQH@CKyhWPJa_qvsBg??H5CO7ntY)ShhaUlOI-Sh2psKYl%)FHH zq8B~(4d3wgN1y+Qt!Z5aMBdYKLnU#_)3FdmQjnt5697wSD)sca&wcL0AO7%f{^oC< z&*x=Xs8p*RXha}gz+h%ZNGIq_mcQFJoHwMyuCpxu;=%Gr5uXEXA;Dw17kPB|_UnANor zpQ;6g0f1VP@z}@`vUD6lN2*TN=r#t9Iiz3hH=&K6j6^p*C*(tH9HlJV_tH1(Shci# zS4ja6m&`}U!ANcd**2rms66%yBMkF@y77cJLdg=+dSyc`a!|yrcsm--R51o8fS`U3 zCwBy~&v2(k=ETpes|Ut+Sl&u%!2-gfp2A#z&d9a*WH7No{OzU*B*V(kx`{N*j?;hv zp}clgHQ8>?F8j&rs~*lr8P~2bCf%rkfJ+)I@ZsCp<69?6H1$q=)hupX1iFwx<7$-AcRue{zPd&DH| zo18k55i}w0;^*nh>>CWJbibQ*Uwx61QHu9vlb>TnftPqB(_ywLW-6WFb`gyEUC;6A zi{DSVPx*5YLmolh^wagyB&T;}8rw$L_sz0}XSCY0ahyAjkZ;({ZJO%g0Aqx0S0p(z zvq`j)u8ZW2u~*T)3j+_%x-c+5@x&7!_`nCAe){QkU75MHHdO!Z6-P+wp8aX` zC$F`>bIE2Tv0d(2$-P9!9f&I4v~m!(a{-SPW) zmd8cuO7rA!`-I<2L>_(gQD)9n*0aI*Pv*+YC!)J|?>_zX(~*R1#1l))P|d`AT=jEv zZhUhT6nSDtRN^4bjxUUnuQ_2go06P(<;!MPPa~{TX*l?UDx$|zFQYO z{K$jvde^&t{KtR%1uuM5M6a%jl}`MlqC;eZOa?VTTQrKVTFa5qvhc~+nP?z$94=AC9|*Dhig+Yb!dPax zKCfL}kszXWz5&VG-~RSjz3R&>qRN)+rw~h0y98tmT~Srnb+sZRw{PD*pU?m7)1Ud@ z|IeSkIiHoNwRU}d9fcKekSg|16SmXZGd%OUGCfalI8v<6&OJSTptSpEvZ1|Ja0K{v zC(mcR-Aefa!Du?(+;1&9Y5~Z|+O;n;W_5oBkYfuw4nE1E(D&jja6fr<5!CjU&{g84 z(*pC{GT&iO_Q&^Xa!}=&Wd3>%*yaxzmD3~nbs789_ZiL?p{j?9S2(cebHFywC%+U! z9Nlk_IQ`{Ej?>O$pYdql=di>hmh-SN^H4ACgcaR(j=D76pPMEcxF3j)6oN|}Jpm9Y zJbc0nqG@fWP9!(%xau(XkXWD0{jolOE~SVpsw_&S6z!`)WJ2B!6P<~u6e^_%Tj4HY zCa4wTHA}-d0;y`4js}XSX~ZkWHyz0amZ!aeOl(`wv0j2l;M_11%md*%@uIyCT}@Tt z+4oZq?L7{LOeyfLgQ{8pB2U(_IbnLXQcZw@DxxXnb6$1Oir30l?;k!q3~s+?Fu}9s zC0F?--TL9#P=10Uo168<+!RM1i4zf~;&4z_RVM2u!m6ZLZ7uc<5e?sfqk(96Y|tI= zqETwpTB<@lQ-2t>$ZGvSmAsRxtz%<0*Odo^jom^%OvoZ4v-}aIF7ANMt=4LFV&FyU zNmV_hoD&LdNtOfe!7A>_9IL&+&(cM9`DZqgmZ8X+W!g;0MBMc3yx^!IhQ&jg<;=ykSq-Qbs!byTMb-McLvS`e+GrK#uM>q3 z%B@>hZ+^?0-ul+J{J($a=Xs5`7Uus{5iybk6$QvkiNc%2LP0kQHTeNF^1N;VSkYB- zY`JwtxS*Z}6%7d!nL(QguasiM>ybgbJ<{$cRT62oslW>zLqr~a_+ghnqq4(@B8w^s zaZ;K*nHj=;5`aZ^jEVyuM?0D+ z%q49A5A<^2V~ObqdiLRq?i#Ik>hsFbRz=kxi2t5S-dZeP9dvFHEAzwq7f_=dNaQi#AztqD{k z{(RsooqOpFVAqp^SXH?Yd2X4Sp9;)S7Q(vf554={PdxcKxV7$#I6`>ffZ_54U{t1X zC|WI-LTrVL1T-WzND2V&Dl+6L9S&Up9A8dD6$DRY7$G?dP$7Y9x~q1GoPZ~veDcnn zJ6Bha=77?~Rv0zdwou-EfNmmG^7YQpJM=0a@iNJ#=`}w@p-a6gWm#JT&|5RKN?)BQ z926$=UFv4-$Yw&cZD^_rEjrdEBx=-41|b>MvXkPd=KWJb;n5{7aRB*(B03aZJ%iDs zWo&gBS;NF^5lrUyQzEE%`iYF(4N1MYlDs0-4iw^5HA)HyKpt&Gg$Tq-tR%&HiV#Rt zn5#&mQnj~I$}3*+@^AdcKXd!RTcxn{)k>7Bs>N6VVl^tr6Od$3Bz4gUHMhN^t#Wg7 z{>Vpu=~JKj%-wr8sQw{;}kiB+R^aZ zsjAhIaBAzj<6od4JEEchEfE1LNL4z#2rdAHikApV0q{N)ji6DAataI;ps03>Supj+ zbxLgJ?=gR5>IL8tI%>+nPHiS46^Lw_7(mbp5^^%*QBuK(kTDdeaeqYp1osg}6ZO2e z5)s_tA>@0u_vzVg7^^V1#30m4#6&2ibh#$L)DIwb!Yxe+u)qR}7A+gH63yqowqHB{ zdijJ+o@8r+FUrnS$|A~1v)U)TWKFWTjt916WDFq;m?{_xCjeF>!>C9jY80b!0sw_o z=@>h#b?q_fv{-7idbo=c5eQt14lO{nh?TonhBg|~NB3Qjj6Oji6syf%P+E#_(h(}I zs-DYX#7R1$s?>{oM~$9A4h~TNZVI4wJ~6|b?!$!=);4a{5p5fv@yBsF*b`YAUZ?Rx zAYd4*-L9WQq(Z*zDC00z{xu9yoRaSJP~9$G&zA}$o=zu|zmhs^Z>*BGwPieL?PG81b@|Y9k9bp*bWX^r+si)ufzW06R(@%&>)&+i zYAI!oXSTe3qOCq>?`yMFrDPMG^r{0RA4w$yPUddxSw2PxIApe+78rvEzXuE4zJ1$f zlo?$A_%@P@*TumD4o^Js#QA(iDmELw&Ex8Dh!jAgw~NruTy`Yv~$J^8s7pyh)AS;>7V-I@A=Dr>Fsa(+FQ5EvY-^0wdIfQ9ltO`r@F#x z)AzjheZTPGUu<2^YiBN0%Jj%_9NKRj0h26O^9^~BiEU>QcX%D8@TeUVDc`+&_vt&& z=8b;hzR%y42?mKoYpqvTS5}uR%to=6_B9XPD#JfBbx7UV2)43A>6#{%7eWVp z;C^UA;)TqHns(=D+Bi^Doz1lgagFieM;`i?Z~5jw_0lf^^nAXyr((-s zX6R0qX87BHS*3jX*=K+KqyO-y{^$So=G;_KPq(hGuPtzWLUeqdCOPe``KgRA*`?`G z79*3)nMBG2!0Dyg4i(e8pPxBK%H!)WvY1y~FYRS9@<(s%5-_N6%NT#cc zgXaln!JDCdB&{QO<3;(safq07yqMBO`4&&btTGKBd#~u>$}_xp!_EqmhPt>SM5_6r z7X9(S8BbjVHTL|Tzqtrxq}}kj@i<{{8b8mOk`m5`IQeM;_am4*RNf|nP(xs93OtEZ zn{rm_}tQnoKzR<5u=X zY~I&#f2p-}%M6-C1jAPjC1ctYtpH;EF0D;oZ&hC7CmwKJ67|rz5u} zs+*|B&_yMt@5Ycyzb~X;Q#<207*naR87N1P*oxU3=umSr>ZJoDpuDF-eR0o ztuceDs(G#mOQKKDTLZvU)FBz(hHi!Pw@j(bw`%HF8SZhbM?e-AY`LA{Ej_la2#3qp z$h&Pm@jI!4tbmY^ik!-ch*s)EWKW3**r7(Q9w`8l!pu#tLqcV_#_oaP-cKL3%&UifH%7wvReHX>vND}iv@XjyDUisD0JRt4Gr!`lO2q`aOuZ((?H|tO-XkE` zbZ3Od#>jB>J?GW?F5u>W8TmDSyLB%Y?>_GD^x$(N0DC))j9mBWj|r1{KUnu@!Atu2 zGOreD>%9kVEw6m#EB~Xv^dG+A4X-aK*VnBSstc2%aIC^$UTqZ{M*O3dG`7vA)0lbe z(g4;bt+n5I{8Qie{Xe)iSQ21YEX%U4D|-_7o^0T8f6kI{4RW_}ius+on0v z=VQ5zuNI1xXpD$lst?>{d9F%CLX3`nb93)=pL>${O8~NbeN|=VlWvSTi0~GZ2)poByczV~{5l zi-5BdW$F(yy!En$K6&1aQQ+D{1a&FBugg-u>Z`uuZGZY}YvpBGT00kB6uqrNM1_lX zQK-t4+NOZEX1g|v;O2U*bs;KGJ^AcU{!c&kna@7Cc4@s|m9nnua&@|QbL~0jWZNzI zem9~;Op&vm>h3QkVsjdcMtSxP%%VgXjoHRG>J)CGb`*2kq`htQ`Fu6%mDnCz2&}jV zL^%Q(Ou6l_GhM|NrX3&x>sI))r85ITK*VGP{8MFt7z&AS4Yq)?RnS*fMep6!kCCwk zpFa^8R8*|v535AkdG_6ESG(cDHBClcSKLmpilz|glK0<9s~P${yFO1={+);ZBSWN{ zPqxF8y0^**1{lV+eAVlCST7tTaPWi-+-28tv4RUi79_0j%!Q1UZJx2y2P@k6Mny8hekR+nzxPt0goc4Ru{5PON=NT~ zITckG^kZqe!BykTMa*1F-4+WHal)WfK{^=)EI4XMc;ifI5J}uOkQHm0Run+UXF~Bn z68qkv`W%9T_tKVzj%%$1tN_ohtF3n4EzRp}JC-vRc12lssveC<1b{O)E%mBNzrH@} ziQo6W_kHE-U;WTSw;#Oyfc7?^nqCrWszKDT%w8%FVtT(abKiSEcEH?+uEY#AB?{_Lk}@2IXx^Yidx4&Z z6_E&eV5VEQZ$I|fV}6fG8wQc51&w)L#Qz_|HE_MXMgbx`_0&_$47KhfC;Pqk?j|`0 z%O+BsYiR6F;ZsU`h5N(+gxb1y-tq`E4UEKx!D|fcIu1|@d7uRRF)Ib!%oKAD(+m*O2xp*BJ zd~%YkU9PY1-Mc=2*LQvQ`P|OuRaNWh*3He$a5fr9kHgLqK2WJ{blxmE8JJmgA25<* ztmdlqoA)*(&;04RFSoc!^B4S0tF=zvO z9f{nSkObG*$aF~W_-U#$O37M5VSmc>pLTQ5ww(+cilb(7%*H%7PBFX>?}F;KZH2rV z@5+O0Q1W|r2-4|wl*(C?o9A@+X8I#9e8IPV>$g1e$U{plt({9LT~<{+ovtixKIhD* z$-90cBCWNhUfsG?iOLgCJn_+we)QLW{WtF2y|%EOd-v{@QhM(pC$UqSv-q`>gx|8^ zaTi;TbbmZ^fo7&Fn57ImSC|FKiY6xYtf!~Ouw?u7eYwC-G4|Qd6DDq>3-@99_qE_- zL#Ru8-May8a7r4c&(qeJ;&EJ_Q^{a_4k*Qg6EFuT^4!Kt4@!c~#5R{widehK@$&Jz zYD&t;@6t=*DjE)RZ%wn!mc5Mr9As)ci-_^8r>%(y4Hb}xL^l`fa2gw+V!zt4{3bIt zT`Nz0Hf`sdi8d0=@?;X}LEDZ;-NE)C=Qlc;Ffsx2h;C=?IQ;BYqxdqO^)Gkzk5vpl z8)N!tA)GboX_-POZRoj{Q%J^Xd%Z|?nfxZ$niesn#7xh5Ma*26#vouiwM5Kwd zQnrxk3=xd9{&6Ie;*LZFxyRBnh$+PyF<0|Os*(ziL=MC~G&JvJDW#BVZ|$5}TKC(Y zY1N@+ir{>1AnCGtUwgIExK?>xtYB}D(XcWW<~sa>O;Rz;7&$=NduOQjh7?pE_ghS< z{Z-Yjt*eh_cyy~lVJf`#*2L#ywVa1gwirt(B~%9iMA7TwHY#)RsS>lh{s^pIQEM{_ z#Pm4T&+C0v?L^89A|=vNs8&9ms{L0hbHPZKroeuXF{SvWpupTs&1?{(@7=~=`2ft! zy;<6i+`D(r8Cy9F?IFtoWj1XZt>6GanW<*p3-Tz%n!9>!o`}+I< zz=tPM`U7;McmhyD@mLd>+n}rJ&CU7o#~;7Cx-#2A(5LYWB}F#Ne`E7dNxf>c2Y_rF ztqzlDBp(Gms}iZTf*&e$vWD85%J@H?`!7k%v=%OV7q~R z9F`FeJ}07DPnEckKJ?%N|KeM|`bYn>cfa?L`Ko!HJ~u-0G=0h&#F$RB0K6vmlf6snHFA!~`wv{Y3#??`O8 z8Oy%XE|m)@Di>)=>UBdI^vJ^xz5VOH_SLU?)zxWP*Bez8ZI-5GJL4$jv#Ir)Mb8Q* zXfK5nz4v}|bMx$-dq4HR{BO@bb4|1uFLNdFazevtCd4QXe-i7S9ltuK?A1#ET#FKv zq-!IxjefJV#@Y>KR+^41EQ^%5D%k3zXcz5bG-JC@Z_T>Ei|X2&z;}TVQ@wW+ET#ob zK!!&|>~@(zUtN6P52cH|c)MEI+6cwUJhdS`KA6QYwy+?WAh}=)W)^LV4Kk*vWVJTY zn1)&#qmlcuICD*oLpJzieIUeF=w`N%T2H1WSujPGBsPs@Sx%>uEifpyP&K1S><(Ei z42fqm0l2p_v_n){cYR(uW7PjAW)KqzOZUOYI`fP8lIa##X!S2npj=1i>#vL=2GH8;weBI}>Rm zWJ6fNx^2EXw6CCtZ6-s1wvf8a_qP%j=8D9>apfvHW9(7 zzY@PrpSKVG{e_T{4C0uXv7b{sg>JMRx8g-(8{64q;?=d*-aC=^i;o+^)4oxIXucul zV|FYgd$3usjA)_`(^Q6iU>)g=+2-vwPWu~gw8t46-Q!@jjrtQN*LYksRC6NVv36vd z{1`}a1R3V}^YmpvV2Jhns~wF>@KU^2L@bEfqb){P(lnC|{;^?PoYL6dwg*GF#CrX+ z_fFqR>*d!4B=Z`H$huf(y-IcWV9e0IY}RGWd&D6dM>$%;%d-whC|G=By{N@+G=&@3{66#VzHS#`Tf%-(SStgiD!CYHA*VFRWx4z}) z{`N;c_OXwPJljOP;T(u)RQwvXj&#`3;TwygFBca$1b#bfZ$bMR$itZfRUM{mQB@|r zIP>68+RR40f02t)F6DX8d)^+9G2r~oAN!>v(_TahgG*^m@7%ff%rnmn3)&`=HM|dL z3FZ$>g3dv)J!0?K%O$IHs2(Qm+MZ$X;x#cZ?;HI1;QI|L;Gc6wkbNC{r-3Bu z%W_qhdVRhA?(aVSp$~oNJ@0w%>Q>a5T4WT?fE#oKC`S&R;F;#*`E3v zG0C3{!$WDi|Z7uTR$&_ zU-F_ac;~^HlZf>Pq{X$YujYrq9eZ=0CSxVp(qAx%60pR29n6 zKs8UEnHgL0TDYe-t&}z>IbICoLg9H@PK&A?qCMC(P!n=ece;ccoa0VAL~SyXNcOm! z=*O;TQ^L&ALT?-w)l%m+1wzeM=vlQ8Ap(c-J#EPGM#TlmJfvT?@;k}JKTT!=DyqCC z;Ot~C(rLtYy7(#VO52=+Eq!!M) z$zj@SunEYyj?cDgq-TTQw<&p}&*`e%GLO|MYWkwh%L%<{yh$77j*pTjBK z$*D+LewTsah#lRFyFF&N`5PR1-!N*3EY7rd)f)V7vk_U?NFIU%^%qfHTQ-rxl})FE5X#N~1j|Iqw0GqEq4kx^2teAOHA(4Seu{y78xu$KV zhjaxAF-zNyuLJ%9X_f-x`NrNg(J-h)aB*Yx@XgK6O00#qMhQb4=RUo=oljLQA8F*e z+XQ4}xvQcld_h$kMB&W`v|F8aAy^jq=r3)g&Z_&mhH!Vvv_Fla4FI55x0dtyT6$;Z zd-tw?=4bxKSHJPAZr{GGy+Ltq*R@vb$;<`JY!!S*61*+CLZx>hD%Apm%K~s;<%_=P zi@)c5PTwcz+0(Gs<%IoWPVU={EqS5YbKy=>o@vD`6p{ z%+AFA1|dT4EqvqPq9RsT-;61v$~U(4Vr1O}TZjtesi&S&wXH-4c$o;hh}S)R9QiaP^l}9N$!lDC2@vHE!TfkVNTT1kC&O5yuW}QUzvzh=2*?> z(mm)OiVm`hD(W?~jW%eD7Bo%?UrVg6t!ttB{O3LV&UgOVf8iA`XJ{#^ePxD7S1;@D zoUW?2_Tc)lf5Cz=yP#ISbNB9(Pd@px@BhG^yVp&iBh-XKPH&keW_9&_P*v*URmW9z z=nsSu3*$VL7UF;%M|S{L3P@n7=_IbxF;NKv%0Ndqu~ZnXbzszNO7&~JZaK(0iNqVn zeC+t`wK+^%^BHI#&$=13a2?J-_T+Zc!?!F6TY>^=`^(Tec<6X49XhN7ra_DOw2d@e z|Lw$~Lw18S5%z1}2xCZoM-q*|qH#k>C*EZ1xBfMw+C?H!BVbFbCL+?%yG;#@x&U6$ z-A_Pa>7(KCCMuDDtYMCUh=`k&M=g)oAWAW7okwV@YV7dj`_Vh+l8y~A@GLQ&I*aR4@=u#Bd-Gk#$!#o66~QiueIdQ3{)EJy@6mh;j2| z433#coWl`q$0bj5j_95IQ@k;+no@Q5jE;O;fL(`WdYV$K=!ln#2%4rH7?~)H4%hT} ztSDxZzd1rRzbG46#fvee(o7g^1`ZZG1ZAXGLLMpwqVW?{}VIc z;IAN}0xHBJ4YY-FO_&O399C9Ekh;UExpR z;r=jB!pMKwf@7n~`n1?s-Nb#mkD<7qNXe6#I3k2Vro9QO6Tf7+fjv%-_vdS3v|x~% zo12WX-g|53WhpOv*-L-qNB-00RBNrvvb5exrKq>`hrhB^kNEIX%Cgk++I#Px`pobD z;@|!IKk$P;{PZ(-tf1i@{?=u4uLij=w6ooP+gMEBPwaDqZEQ*QP3YW5j9la(rw7ri z(}EQ2AfkUz{^{rC8nl9(;ZG?(AA2ng2O73}jshgVW!lFz=~~CZCwUTs1U1H;(^_nh zxPeFbdPdf9dX(gt?p3vT>d2&&^yWOQ46Ax6^zxU#>>IxR>mPpb!BS{?`)($~27Ba6 z-L%$nbF+T%7e4%3ANzRk0qXhKmX|rB_#k91K5O^;wz$6^Ng_@Bl1TzX>!bZPl;4{t zlW8E_7*1R8rV~y4Kk5#UhMJa3{2fii6c_- z2+pzxHksg%-@+*oPe!LF9CXF|O(0Wj{%};obe!;WvZQ^8sN3m&P2~ncP)rNVPILneo^S{VGZ$1HdJjdL zJgC^S(vx*wL8!d-h}Ny&FDcB1?xsOiHS4~DTenVuAV%Rr;#CTv;mao=92N~AqD};J zWCZ15e~l8o_Akp$EHJC0^O6xG$b16syR)Hq0MJ}|#%XH(Gksj6W?>Mi)KW?uL3c4N z=~7jA4|B`R>qKPRGP`sZ467^;Z(b4~HeHXpkHz_mh=^GlMG<2UY=e|Sy^E?B*oJ3P z5OXK)L>QFN!{O&F>b?#_7}dDj98|5i7Y$F2rylg)xqy{b(N-zLn&`c?)ygfup3M6zjiBZ5>$Xxip?ldUTc@kj@XY6*sO!?V2zT+=*vRPpQ!1~K8YmZ8(VR8TfYQ#jn zKxxz^ZewyfA}!SP1M620fYf?(7|Ob9I}op^<=cU+Q;A7r4K>l|)WTCkr#GO)4kcth zPuG!D!Nj7}M<9s7&_YDWJVwsTs+tRlnfuYpVcJU+ooRtffF1NEGjYtV6uN!;_BVag zJHPZxzj#^d&Gp^Wsh(=Fx+UUiZUR+;Ftcc3A}e1vv}XViX|?3aNdZLq$+8^S7%q7UrTt3|{>(tZ)J`^^Y0WvBh>*@A@v0)vMe2VyyavU?^HeM?VEX zMhF#Iv=ac85j@X`^O3*Nj{x~#LJ=V=BiLimkK6bNVo@`;x4@G2H+5Hs!NS1ORkj+> z$^;f&Lmc_qlIw0$n=f5@A9E+1!4bdaJA>zA{NcR^fX&Gn0xn(_%2No_Yz#Bro~%35 z=NL1K;ORsD=k%j8Z6g2xAOJ~3K~!oTNiVUUyo?DD$Dzz{2yE7R%i0A{Ycx?H9b+XL>$@eI{uVF4X#JX_=~e zzGt3O9C;y+5OkiQH}UvI98LF!2z5$MyqRyC_-K-EK|k#2g?#&g z2hZnLD?jw`?eF>C|M-pCp-UYi(^ew{D$|)0^n$;`~ieSSip_3UNK3+nsyY z|HY5}S3mdzKm568@7%k->7uosrU8j)SWA7^Kq9T!-zP90aS>nMk0Sy;6D}t3<`rcE zi0jUsJ4v260L#&E^e1u=k?M{Pv8lqjHnPKNl7zSq7~`jq+mu3Mu&3t5Ncj5iJAH?nl!yGXY3PTVl_J@&4svJrB ze)B&t7e=AV2#lxA(p8s0 z>D7|r*fS;EPYxWT12V1V?kIMhCXk zk%4S?62bcgn2*R-JN&5RC4W5i38TzFtR&N!Q3}vidd><~Apo@&5n-y98DN<_>$z3p z-n*3qKcRMX?_OeA3RYL#9sX9Tcp)fJ_ZWK(&2M(c2Vgn z{i-hK>ucNHZ*FduT7Twe{`wo<_?0hv*_T=<23K0!xmf1B^|VhSUd7x9tV*JMb6#t$ zwJv7umewDA^wDqows(E}w;w;B&(GewKHXYMAxOl$SZ=@Zk@OZlt_DX8TORyKpd$l+ zmlJ-tWbn8n(BI`OJ1eh#Lt!F9clo2LwVaq46-3I6*7eq{TZ7;I1v;t*knxiXrD<+| z7;pLEQlA_EC}Rtb(h$jpg`1muBE6Q=+EylMtu0GY?V}L14`bCyhKYTa>IazQEqpjG zjLHmoP*pBOswg1y(RfzBTK{L058(;lc@^xXqYa7eM(o?% zmRPiFDP>)|Djs|6vG4k>fB%hN{c34gMHi;?xi6)hPFG#7Z_YP`d8B9}QH7B9YF%G>Zvp#0$CmzXNrW z!#*2>iLtD0s3alb{T1%EvMtFyV1wS=LSdDS2gm@-4W2^|BUFfV5fQLifrHyj{1bs- zD8jalV^iYC3{Bk-X0`}8c+{0Ceyl3JH%=iCQt0&8b{5wE6X zuKo<4E&PQlMd}dy|Q$@Z~cHI0ABXqz>= z+7C9}EHF95Z|Jun$FhWv2ZxHjnU;>@+lSH66R@)uhRBGqVgb50Ch=AY z=|Z+DT}qM+V_yDim+Y?$S)^PJRW)CCa7cXr92RJMgi``)JlI-0pPQ7gqH1&eW}d>~I-(;>iu=*$Mn&T! z8D_tpq?oE&Kpc3NA(IL30!4|QPN#KUYpsL=U|Ft2X9J#@Tqkr-pPf!p6jEyv5wm%aBaMB&F7^6aVPXexI-Ra=KX6(WE4*j@bxeJ+ zh>~o=Kkg9$ca7j1m8vVw6@@BY<=rVixkOY7J%@XIqM3jG>qr<}kky9RQ1a%Bq`gccH|7~^OZ)wlhIXFyqUrmI zdM{4(qNvYuX;u~PqY~s{rvWn~V~B#x>C-(tT;hiDQp(j*-ty)*z5aEtS(s{}QoT6t z&CM2vA8)jjio7l&0^%&nP=4a6&%Nh8@BP%LK6P`wo=zvwIKEOaa)~MlnTGRXr@z6I zN4}sW;V*(N_~MANqqIMcFwus^i@|#b!i0}`L0zt-Ehad8G)&_O#n`Pf7n7$elqqNf*#6rWQVPeP- z%Rru98hUsJU|?{c7c(D}@=vjR9B3O!JF*7_o=%X#GQoikXA?@bEz(}I5nG<;z;2tc zpI;ZlPJ|SAJW}aIu6YFA?~>E~G0$3RZ~ZI^;%0tS60keEQLLsV74g<7RH|4ywyKI$ z1vB50VZi9U0bp7I!2D;Wh;$LHwGvw;!%hUCFf-KJ44zcgDpYqpGqV7_LAfeQ7dyp? zG?ZdSfir;Rid9K^C90}j6iVk(%evkxr7)_3TST?SQ>6je7ExrH?FnT@_?$Y z{cMI%V&Y=>uxw!=5>ZE#dN!;(c}l4wA{|5wQ?T@!K%_WT>L8KffVb>8(;zK7NWly) zO+?gWkSroXRG4`^->|3i0o<8c(N&d{mdc7wgk@P;YgE{$P-?N9b6Efst{@Pv>$;X+ zM9e5ypj~=Ym2Aum>LN-EViH*hWUc>1uS+RFw^O|S|HQp-%x>9LANKpLz0dQ$_s)!G zJmaxFSi}w(ivTX9qG<^ZqzWN6*hz^I5k(;lN~`2UzqKmrhgND;RRyV1)qZI!N}EC` zDprF7wvs70n87AMX(%{AzyvzRfMa{c^XK08ea_iy^~2hGopsK6?$|WAJ+kjS@AI6q z&)#dTz1G_6ubCUo%`4OL3Z&Utq*V4u;94h-*lfCZM>K8fo@Xaz(?$WP#XYUo3dNej zXlgzyqSjKp0iNmERv(2;wT!l(5EMYXnt(_Fim9Tw)lf*9RsvLS3ZgJ`lcjM6!D=QA zN>aS%A$mCt-yt&3&1Fhcnwbz&y)s)+Dp-hWb}PiJ=US^_p@?)}r5YA?>xsZEn&yUI zx@QS2o-E4gN_s75TtN!IL|FXB- zxpQSW13I@eV2Ue}+Gd48XOfMo(1o>}MpS_Na!p`pxE0FPwfxzC{cC^h$G`N~|LJd> zYMs3~u)<>+op(502|Ycjc{^xl{vq3(rFxZnYqHGEcw3}&mxBO?o|mW+>CEO0rBGm^ zIO}i`!>XD=3M1#!ozUXBWz*uuFTe~+7PIcOGZjE_4Z|MY+HJ>T=vOZVpnmTNK9*7q+-<17V01KBH*KmluJ zQcEvxp{1$&^iZlR>L{fwb6reC9-42ha8griO-RM8s-ymb=N}mW>-E;u%vw(xENTX; zW~R-6GEH?^7NVFoSMQf*WSy7u(p1VgWx-UN(287H6QSwSr0W7iv=10GPXZ<|VAEMZ z(!a@G(4!Al`p=5yx@FAr*&zI94?TRPc3#@q06!lYQBRYq&JCrU(5g1J#iIgm{U~8( z#EAehOD!-*x{@aJqu0XTg_y7c5~w}Q#IzQgHlPTp4bwEuOOxpR zE~&$dHw0}Jfay|eUD_F7FP7~rsi}x)V<}=LLebKQ5s1+9+fSxOT3fo0si8q20>#2I zd7Evu=6YJ!O~n*Vq@L&b`gDgR)$U$D^lyFVw@+->*QcACdv3yWC!1LVRg6$os{m<} zHpj0vwP`A<6sfH#QFO8StpD&QKm0S#{G3@^&`vapikw!&Je1nJ=-GU_SPqv6op zKdg;+?>zF{^PfJQPPQzi6jhJIx>7g4QCUEgwipFHB(YbzmibKb%G65HA~MelM@I>f z+Ei(FDkt{%O4loVU-&>CFF7&xl(p3^!G)yRY^F=ItJ9tHe9vqFn+VkF5~!EYF^8L~ z0malrsy2vJZLP?pO-s2l*XBvrKaGo74^o3;xpyd?DFklJdO+dQ8US4?fLgEG(rPvF zP6cMI89*q7qQgEWQbvIMB0`fz)$3W%wXCksD}}vlk7*&$OtnF#re-X?Z63js_IWV~PME+90lzSSw{}?N&sZo+)g%5D}%;S`9PB)NZAs*RppwHmH+S zz12F+^XzkQY0|?Rs4fgabE(Qsi7LV>_1waN$M)SDc)|7>2e*A`+750GKTI-^{`=E^e@Je;F9mF_79pg0aL0#?-FP`LKP+i2E zqk~?Z!q1QW81Ii8;OG3-J0KBk$@pT!MX@^1$mTI*28wx>yP0`6C84OPM?k0=*=@K( z8reEDdm)V;J{|hK4Hp@@pMd%3zcUHg@MecNbfkvl8~3lC;m#lqHf|ma9sy;n1qpq? zWQ^Cn!Ptiu=_OnJgsG}-DqBW1Y&RNW*f6S0mQ2*UHCpng`JYU579q#L8sT9hS5cRE0X6;5wUp`OfeNb})#o-0|8u>6>FEJU@3#>H%d4r5U|I*r66RaNSGOhs2DoWZVs ziFgF7k#b`OQ`LsWtliw)%=0`=6qZt)pBBI*1y7PnA~#X!?*&LUH8ERyysVqt1hB<6 z7~H+RkDM&v0emD-1Vv@A0JJs8XOzb?1AOF8vGI-XeQzWNb>)-k6>zG?p!xoy;`OS0 z$$fk?E8@MEVmd6y#OdvJsH!w;t^NM*ed6h-pMLWf|MAnQ3P2GObSEP`GIqs|FH?u2 z-hm7^`;~c~Pp8vsUj5kDecjuhefHVbT5GeB&GdX;ZMPn*8!m&qO#%fm;gyC*qb3m< zDJRY$-Sp-hl9{Rp%)08+!>aqc*72REolcX8G+oB`wg&rc0|-BV*UmZW->ts_NSUbvOsD;nB+k1;cC-J}ITdk@b|SN841tkjZB^&%o3c#?xLcU#*p4gwuF z_%XPTGEB@t3CT#$3j@YZySlnsmUb#~bv^yff9G#J@#@E>0ughi+BWc%2&>tS=3lM> z2v?`8^L$>sw4n(_Zf|FUoX_q1|EK@?zy0t2hx2*9otv3aO0*d2zLe4-5c5apnw<`V z!Djx zr9b*BF=Wh2)uk&u!%814H(w!Zuto8Xjci$TzdHG0m2_>bl?C)o)HAApjUJ^btRu^{ zKE560Lh?hpLWSy%0hiuh~*Hftt0oldRIt+i6FO<8JPmgN(l{L~Nr;NNKq6gky$b8~N+rmTBll%5S9 zHI_fju7FPuJvFK0tF?AI)$Gd+Ok(3#+=PB)i0x^~*319$FflLSZ$qPQt#OpE(>5A^ z_Ksqk@Eo95M6*#%&c%m_pGXBw1_iAtHcWa~5SRali8eA4r!w`>k6NS&#EPFw)F2dt zI!mWYBjN6))t?y-gP!!OE8RLbE;0ydbu+HI(|Briw5qlvH#W0U*5YcN@DE0}{FJ0v zT7-g_B0k1m>*o=An0@h`)my#l(%hhvq1xYt^;tJx%BY|ef<}@nCDI~-f8wylKv>8B zxS{)^SpW$7+gs@l&V6!j5lNrY5zBeDK7b5%Z9TnW4_Gs6DO5Qxvy9SXs%~f7 zciG5i6W97SWI!_2irTVAF+&xpB2`sk&;~O!?cv-zaCca^iO}l@nja)Q`^Dlwml+ME zP{g{)$M;AM6H1vRbp6Z~i?C`tyn6hwY6BpJs%mN?J#PU}XEYv#qYAEN`C{3Y1cv&5 zL)Dnd$z+7%y8oo7(5xfGGJS4Q9B(8ls-YW_68ekLU{S5qbrYqhCaIdN`Cy*G7-foA zMw!IFDoT+ewbrWE0Bg-+6$)2OMvfGWR5vOEph#~^-lt+&U}!fQh?^D7j1+BtUf}3% zy++=yv^!cR_&ClE7Hy$12*c>JZcYplJ0RTSAn1l9GzwK)lA!7}>J1EC)~#rk_A1cA z8N#j;gcusAZPdvFP`m@D-yvR`+V{WvkG+1i zjHEWt?^+csCL@T5DBV=$&$>W$7H>AR-~lKxqgbJe(H%I}6L&|NqH3aQx2Fu6Q5`8^ zM1x^jo_Xe(um8HYef3v=m7HqR#UpNd6;=}cv^$z@_YJ3{w@u*i{&h)TYkm9Mzv-Eu z{_sEfwO=(GXJxvX6rMm4k*L~Z<9n?P^cu64>_~p7FjazL!%k(%QyP=qC}dVj^Ofj19m{Tm(Q!X z_gqV{=n0axeE-uLecav&TB*hDQ!7*JAsHa)jo+@WuHNyEcl@b8_0`i<09%%GI!zjF zPa(P$&lv2~Ppaqh;;9_M($uI@>*@FZ;Gci*_xzXd{|8U2@#e-$L(_T%3Wv0(Ckn<~ z2Lv2hE(W|Vy{CG^%$m)m6o8&mgHHb%JR#ue8b7V5djmVx$b3}$xc&RwFIDIoorG%607COr=!+20(`PR@mV)2S`X{qyYyKJbCx{oUVf3ME81 zU0svZ1yQ)f)Y||$@A5A3b-={6e|8slH#!Nrv{|!N*I7YG*X+7yum8mUI!F6Xi?Gq_ z+xLRA6`GpavMg7p>+|{SvQ1=)ePuRS97)ktR(7@AoYT4WWC$-HwK(ybDg7kSm2(v- z!w%+?cdcXShARytbU(0IH^&QEY;an?x3kpl-2}AFIh&2;OTc zGZEc47W-Yh^cpg7sCL?&pt2JaPM>j1@See48RjtfM*T%}``G4quPK3)DW%%~4S|AT z=n05m-8;_rOhlq4m!;pZy?Qv{a2kbLsG%DSKsg=mR1_PpmccjH`S)|&#ugv?iTH3i zdCx63nF!*_@5@(!W5=_w%@qj~W1cj(>F60WTf#+tg^hEdCs8}QJgg8qK<9;oTRXDN zBf%-pDi2}_!Lj7sHN@&_zhttS#68DndAKe@JAwtwY@X-sp5bo55NIg3qB7+D$~15! zt&8Z3Z&nFHd)@1w{A=I&9j|)yVRukV_nQc)y|?A2X4`&zj2bA@H2JX3>H!p%+w=0_ zpZ)p2_Se7b@4fH+_ixVk@86JgLq^_%N1+_h%NF{JVgiTF%T2t%Wk_b>b&)4z?8kd| zY|S4m!*u)b!w=WW;Ju#SeF>`-i#0UY%<8NfMMn*`9sECjFz3=$NOW3!9Qd0 z9cy|Jqsz$3|Kbv<@1~lUU>8-}aht2%x3~9OYY#ti_iy~$-}TVLcl;Huzn#x#+opEo zz>0kkcad?pOy_z2o!@@;hky8o>uGXbZk}he)lreBX9r1SNv0fWEZ&lFmw$cGpP9wl zs;mG2AOJ~3K~%Bq5WTzKSM9adqdNETMMxx<5tOf^%IYkUTeeL1d2C;l$H^1U)39_@ zGj6s&wx(Qe4@>dEuPnitnCA{k0l=(Z?X;}j((nM{%$FUm{C%E(2Fq?7UqWP+U!>dP zfK2DWJU+Jjl$SWkaj3lHJkC)M&oDeLE&hxR==;&zRJo42Ti5QJd<7lmWdg9?6?kQs zJB(zfw`|LB^@O z%aR!oLCyrk?W{uq;`r5_e%f`czR7)}-rvvDlRVeO$ZjTb7%1WH3OARV8N_TPJdT!e z#iv7d`>T06t`Y7PHzRGdobB~HRJ$kDfavdSW@W331c2swUU`R2rXw-MlUc&&oHk4v zVMg~cis=ONToHp<_vN{*MU}lCxZ~7FdTn6zn&|!iW{`p~Rb6sS#Nhv5mC4&zglOJ9A5U0jA5-ucR}`CFU$5J9Ss#W zzEksTOf%)$>(cs~Gno!zUEBmHVy06#BIvFZv$co4JK>?L%?oPiPSNq8_oZy+ttop& zZjAii9&&6J?p!mtvCl2f-Q{X#2DcAJPYZY+uc@+B5@s@nu%4ae9)9lz+->t6P%Nbs zUR_PjA!nT)1Hr`XtIgY$?ZmlB3~j?}wegU3u4pv}wA{ru1W zX3Ci2v_O`G6({KBUpZwr7U146V zsXlz2y##}5GOO!;Yam7XJ#YO+MRpKQT4aqIi#u$iQ-U5`hZ4|>oieYglAhh{o&4X86HbOiqL4nihnuOQtH}ja0mTXUJez^T1`Uqq_>2o;Y zbLpFinA_?0rkP{Y8?FlxaaC|&Xsq3OOjG88&hd;iFYW9xCej0UOTS}e@pvx_-vZX_ z9yEg&MA7agqZyR!E%%ni6&{X0%&=a+rdRGDZQxO0%3e&Kst_q&K_+!4IlyCYaH$-C z>^knK<_!`a_c$-56k039BM)DF@fUsJpZ=P!zM3c~3M0xgF9xf%Laepc3nY780Ox7m zyBLc=Ol(vXO$0;}wB zaCOPjn+pMI%?yHyQ8X9*gz1y>A-pe5(4N3NM-{%AfUc7E{bDmIzAg?&yi-eSZCO;L zsZ@=O~JiX~ZvlcB&0Oihhewdv67#kk#4E-}qZ)AxS?xIfu?t{lzKwGYR#bZ@Qm zbO5CHE${jsx-PpKALGN3N^_kE8^N|gy?~1BtP-=Ccl1=^3M-oYKVI#Hs@fCNdJ?#6 z&aN}-kS^Ap{9T1;B)l@Y!&r?Yf!Q}W%zN=rK%h&1gU5G}W=%L+xOX&r%ojaS&ts*B zBi1R+HBW~Xw3(`T@AJ-N`u+mR)_P$bcB6^>*&g6Dt;JW+AyT;9>s_{%#ZcH%!bPw%+2_I( zx8Lo<%9WRPahb6x9L}-2Sg#EubeP!3v4p$%=T{GgVkAfP&I=gH8|ordgO>72^GgGj zj+&i=I%DVf<#7VLS?z{8e)%9G%s*w2j-MzZrZ}I^Pe1(=AOHBr&Fpl#zFk(U*=~)y zf8&i(5QXSZr_u>wEZ+qhL$BL(KCmIesK4@uq{N47 zkxIRVrebN$`}B^0Q`n_B{|jEnRRkz91Tc<{ckbLFsjbNC^6z=1G! zu8;WhL9=3tNQyi2_!%|F1@5q!kr;D}@h?In52dQ}JU{x#L+^U$J4AGuTWj<7ab5ql zL(;)^WL2G}X>4cAXZ!SLUi$C9@B9CQ@BR<(y?kzpdp9=#bmW8V=!&DD?s4nwAh~-g zFF!AHx9a1UN2<=h2CTAHkR`}^a~h`a zedHlCU6!*q&sQ|QzW1@n?ah2{%iI>HG3NuBdt78Y z+{(wiFEX5ulgYrjNSPV(aarOm+zLc@NFvGc;~O&yxaD$|hH z4F>|-z1OcJ^UR9wakIa|wIiO3ON-d&{N5d*9swQ%6Z$O9z*6p@84yUA%Kq_aqIb8y&hM?;Hlp)~6iDm`}^ z-k_m(4_tSPk2Xm)SgobCR;&2w27u?TMDi*C_p~=#Mk1rpHgq!(AwmIF=sESXa1%nd z#k6OPcr`3Fz&a2L;GVEcoYm5k(K$_50G8!^J}*jB zwNgCd%N3Tq-naXy_1Yq8E z+|&5GuLk3OM98-jf~mm-BhkOF)>%jQAZvF>stQESL?A^x&QQ$_xBgUWefHT8 z{L}}ZdczmgGM!G>P{9Dkx}-z{1Pn7kVsZdP@XO83%`{#8@i)Hl8@}Nie)xy~*ZcQw zK`Eus3KZik*LrlqfIpMs;vpd&o@=xP`~N(5-J$};7LVOqVrJ&{Z}U>H6t6K3A~LnY zW^CO%;UibyiLH6eg*fx}YJJ({DXUg^i#5m9>HHadMcHQXYEfp;F3x zULYik0cH@&(r!gWo5taAW4Cqr;#}I3DI0q96O;QRIEERmmorK;8L7&Cj~__7cRj-& z08)-_U!wK3h#8coUL7fTvcH{5&ln|0YonaO=m#772zRfp-}=_KzV@}RdFalhO+|{w z0Jdfk2C~K(J^1SK#kvM_zSWmszW*Qn$N$Oy{!>5k;>-7`Vq}>nk?Mz&fsS7PyhtG- zg>80Mh(oEES*$lszP+!w6AsnEMk!PmaIHISwoQ7`D;5~&^|yhZB)Y2U9z@sc2#okB zGaDs~x~3r#MH*M@n5n8QS65eN(B_OmoX3x}>LX3!()Ssx47?A_z0&PDhuk><6>VNl zr_=52t(QI1=8}ytLN(=6dytHE&;|qOk#;@k!^~tL0>Ge5?-%Ie)jVFnAr^Xwe^7NF zxR@CW1T4al(;oUmJ_Cp<%nDcx+SJos`<8V67N1G;qBw!~7-!rz@D2=%iTmg<#Dvi+ zmM<#8sn+W|r$6(xU-Ol3{fenlXslj9&TF2FHmIT2NykQA5k-=0ww$I@nPF{N8b##e zzyAmCdCz-Ze(Ao4e4FreeRX?#E1cGOnp3-1A|OFisHw>s_1R;8`cCPLpX|O|XpRQY zinW-LaKCv^gW`zg?lVu)FrK;?)-wP=U-?E;i zTzmdzS7%gMR87c$5$+(aYq^ahm4IQyRVll|)522LC)@{-5r!7A!+tW_A9}|Y=nMpa>DrOr zhQVd$Y;)b-OVFvBNcYFHsmC;NV4MU}sc;|gkVMeA(+bbtiDu;tfg=Pr=)`Iix}r6J z?;%&!M&y5Aqo1DG8{KF8a%(z?53%IUm)&Wc})r9Ny`e_J*X}`l91(Nn6^vwPvQJOr;dBz2SLr zd7d^RO){Kg2YDT`sC~d~c4%H;pu@3~6V+^cWn|$%S35`^KQQsW9UWf8NLbKuC>*fN z4Um^#y8jD5|BD~}=s%n1=7;v(ILE!b!-bcw^&-_GxO?}`yT17yuYKY**Vor^qKet( zUA!AG|H;H*kBiOplgHojiX9|5m~|UhZ1(ux8^GSby*U8#bC1{kqrXUAU7eVOrL_+K z2ttW<`4Wz1W`tgNiDH^TQ9{ zZB5D6+N`>SHf8l$-_j}*}{=a{7{|pGbFR_=jFf-M~>!n2*6icSV z9q2M%^3slEoad9T?B>eo3$X9Dd>|-Z>RU3i_w5_aYf9g_b7!0q*O?qS>gW3kfZW{R z{{8!!qW`$Pjt?R+jZDcH^yzm7zdZu;NWGcV%V;c|v2$^ocA@e7MKNU2vRlK1Z2V=9}J|IM&Ha)8(cJA~Sn$z;Vfpp>~fw^0T=EZE^fqU!MN z$LB1PWCZ#iHy4NW-_73@mdv{X*LixcKx}y-BI3P=^Zi|Xr(Wni^CC&5y>-9UM2-!t2W;H$!m?xHza@;aU^41aE5Zr!u&X4m5x52GP`IUi_ab$-w5WC%R z{52EFZfW`cjLO)FnQO)4M>N^s`5DxCz_>HMUrRMwZ=*W9_K=x!;F~1W%5aKGih%V$ zt*JL~6OnE^q_Ma5UFn#qxJ&#y3f_n(j3GsIM@W23X;~K4Ub3%>EWLB1SJ;|LnM7)U z$c2{LS?w&Wqv$legJ>W?w%u;Dm!)pu2K0GKEi9ri$cnbulVovwVNiBVz-L}csgpFF zrH8KrxS(z_>3;)9h4hZcOKhz&8Yhs}n}>(Au*FmQV^JjQFi6|lP<^E*0PYWoG?F}l z-NBn;pf|gyMwF=<(M%U@QVVTlP?_n{Xb=>dcx!ALpr)`<3IIkpR9OVVW(u)pi^D&T zC6*M0nA;$Fr?l$Hib3VE+XJ@4PQ=zsb@4VfyA#5W@s(0Mky1o_H%`;kdb6dzsj@s? zH#Q8TgN2|7ih$NM@9i#k3uO`!xK1)$4O%9FSQSbyOs-xk--#-#GS0$EnN-p91GAuo zdM`+q(OPfB?Q0AoQ4NpT=ur{pB?XLrFxc_CQ1UV-GPF|Z(;htCNK=^9 z0$`dZCC+X6=tn>LBR}#Z&%f}Q(M8PiXjyw>PM?uRX%tyn^9Uksb6b`w({^j^|!aT zS65dU?6hZBszFzL)mq6?%H+NvMVDO=m-Mf#@Tg&*yobF$AIwtF*`5IznIjx+ngnxBdxe^OmzDi%8iNvHvWl zld;j@B+$%Wc=6>Q_`x6gk@x&>bJOO%Ut6y6YhLi*tf@6!_vT_YZ)7($ie?Xv8cC#m zG^bCJ5%Gkf3`ES~Soq|WAiZ(sS|ch#6L;!briRc+D5XyV4% zmtMN}?En3-_r34O?%lg*W}vk;E1IyHvd9!OUyCWG0R#SF(EtEtm5Byx>Nz^Iu&PHmah-F!TXQChwJspd9=&msr3d;wkoIm)T)+48UvDK21C^KFe z{#aj`4gDeXlf3(ak_V}?wRve?_}v?HlpbLqGwbv_Y#? zb#cuzHeE>tDP8cnJ0!MV=uw2UB?StNvV|mLUGqGL&J(Egw*(nv>x`i_ozbhPtausJ zV)+Oo>HOvKu;Wm+9^A4i(B%keaf}K+mNqzc?`8LLcNH;E?Eb1?5reL}WDok}P|Ks+ zUz*H5?G&qIT$@2+1m~{X87ve(YZwJmIwc7GaG@}3S|~IWc5sFC@!b)G7qkaJVaw>T z$Ag|9Y%_>_G0lU={p>cf)ovcY0_bUqaa=Y+O?7nLPMu=GXCIu=viHGL0QUl*YMWPd(~G zrkem88$GXL4tX3K1d#!5W>UlxIXpy1F`@sxF-8SrttiCC}>r zYqw!qDem04BZg&J4Dg6$^KK?3eRrZZkZy z^w~k=0(pG4pRy-8CXiKCOLd`Dm$!cTS3LgsW2aM<(tEo05O66u%VT_a;NiTK;>ip* z_va6M;HUof5B!~*o3qr(x|Ce~LLr^~@T;mAG{zAg-Pe`)00!?mF5fQ^@s6pI%)|Y;D*5Y$TH(<=y}5>p|meIeAi; zD&~2P;Drpc^x#GvitjBA9$MOgs*^bDNeyadxeZumAU3=~0h1w^*3_q%hK*jw`PCwu zNT_(k`}}cG4u|>|fl4 z_gX7i>_{%5K!SIXd1visPHy;~nFT8d2|FAEt9Tw;ubba|$dD|y4P@{+1X%(g1lh?y z8qt9^IwbE!zo(qYmeO_$msAv;HclN1vz1ZIq?oE?r}qVsnxNeU>Pi4ybvFd1i#YGyfnI=|&2@JR-Q zV@24Kal&KQRgTwg@;gu*QG?aU=(nwo9Noq@`5@Vt8~ehavf)$lcOr=T(o2zatsR{6 zVmA+NM+=mN2y+tSR(%~3T!3!Q-SM~J16k9+II(7aa-7xi%3C|xVvJ-JC}@SAE9x$| zeEK3_BkfcTAcPQsvUe$crLr`DSE@8mg>n-ZEm5{tQ%vNG^*DyeKHIE+hYYHT(Tky* zo`Hi*ck}2@wr|RDx!Uwl)u#R}rDjZUu@rTBA0Q64>y}IZ^>5+eiYj zQDIeNq*(V}$7XI{pXY|rUKQ}FzN=%Zsu6a4^$p40{Uc{-nC$_$WKwl# z0O*F{{?z*39h*+PQbPCfR2*{~n>=U_+n79he($(vr{!CZ^DN+|Jp;wGSB2#;Cw0~Z zpjYViUo5DaL{V*Ka0^i>MQ`0B;Wvp{?>OM;Hy)0G-kDTYRRki^lb?H+(cEcsttQQ$ zz1gXB5Sw|M_YM6d%S#`pb(>f0RzSR5YT^lu%>-~6Pk?>UPddH}#! zI!3+jOk)^I@L0}L%A|mz3E0}a%<~H`ybw3I32y*4c9T!(6`iq1M`A7|@wr_jz1GB& zPd-s9O^wE$cS=>&T6&-AIG;NsLDv;%W~NGrXZO{~!vu85YV(@M?yW-F_5A_~N+&J% zLIB%rI!k(RDK5~QSN9SdI2?826+Hp2TZ&g>&CsZ5W|XSdcmJRGvM;%Fb!y8QMtU~^ z77qy;S4N5+PU-!cm*sR-+rp3h+OPfq7eVO0SO3j_{oH4sKV9Fsxt+TSMj8<9rE}+1 zvUAM7r;H0lZ1i-^$Tc%TQPWWoKmgP-p({!RJ>PhVP^`Xye5kPIRyY8LMq%`T0ANBL zrIPzLvC^Aj*x>5POdtZ0NmNTIQt*t}Ca4Ww&GR69532^#5+kBR35>T7URHmudY;Uby zUtj-)zwqZ@|J3X1B&sscw{DaVl|T`-sULVrDXO@=otxrgAN$z*-~aw))>==n5O5B1 zWuKd=8ELI8rLZ-PJb8ynA2zD(x}T{ta?7kELn-}f9vWdiCwMhmgl45FL~%%yhV3=N zg1i@uB%E~J%&}mDYA6D@%GtXoxWKvyGi?xxpQAl>97dveRnzrGWfgy-|VpH!$vSnwzKY7o`1-%KECDn zYXBjW8-VT@Fw#$LsP2d%#xBE9k zEQ2&Y2R+12$_`whU%13_n-pe;J+d$AobLIvGxltS- z1=rW7KlvxW@+-dVOUqPBWv%r*&k^{rTiq*=$_~G~1@4$h5bg2W5mLsQ^?E;MX3MhN z+}wQTGoJyvyJNTOFAn~By?hQ&KKUf+5$Wb9!dUx`Jc9EeVP8h_bL2GXA@S@Ync0>r z9$7)2s-;-COxQT^g!teSI1+{>1{(x9P19T6^5)YiT7vgFsViO{Tvk0#8$hjfneqFd z_~iHhkAM5)zxN08yv&QDRJ(Ly$&Ba-+lznNfw6N`*4(Q*mqb-y?INgc$fF$}7-l^>-@m!OzJBVdr@A6)>)ZcG==^gWV+X?*Uwr8kpZJ7ooJdznIBx9> ztBWHarnCdpo-1C&a(vh+g%=l+2Mo@PBw6ya$5T_>xtsR*sd%9~AGx*W;lWLpJ9n;M z``XvO;~np)wJxo-)~-%>bbl;eUvZI=NqXEhMV^2DGk^E*zW29(=UJ4hx|S8&Ej(Dt zG)=kE3X>$wSA3HRc(=b|?_A{Ada1rZd_FQO8@5_*ov|Fo+&rs{^c^1a2cVza#tj7M z@`782aB(Z~0Zapc=j&}0(V=W0aTOgEL$X!W$2o=@?5OBLByrqFJ37IE$n(bW4?B$K zN9+M-GfT22z6>MF?)1bf% zr7I52R8f4;$cyO5hEgU~HF8m0)u|RN$-if*#MEYqT(>KVjw}-Go`yjyfwi9d)QM(7 zx6^ww%pK8hIGTu9o84&YdnC_drB1H2ReFcmW@g|5uyGdbDFDhE?_lc1Cq2c> zx5^+O8zqxXVKB}CTAJ)8lbp2irC0|kFzBZTgr{fIs^(QS(*o)0J;^^-c8|k$Gyj%gz z+kC>zh#AUhIz95Lhrab&zxCIC^P?}m_|nVw?@N(VxHOpfegRC>$X+X&7#n_cL01sa zd8{co!wS93=*HTo^k+BcW`QIk5kmw(3g_iq>SU&+UWt^m$oYIW3mFq;P=BIgf4$<# zgIOv5?8n7}gSRjKRj+!LnU%_$^9=9JZY-46mQi&~&59dORJ8|Bl08Ndgc`x~`Q88p zB7DQcO_4HXg055#N;6i;5&@6_bFE?Es zPNz}7*B{`(i1nRf29Ti8`*jm+AVEd9ZJD!|!5*`1!uMdIvzYER+Bj-3-m$`g^JwjB z!%=Z4$kO*6C^Rj@g-X_-p*H0OKnTz$|Cw!HZ$}1g{~NBqC@8?dt*>* zUNznG0asElE>k*rB&DAdPyhw0>N%gFw_7=J#{)w=ll0q-1IE2gIO2)*<0K7#MoSY zZoDp~zI^}QZ~n$_fB3`ysMgcHn_Dx=WS$*DGDm_e%T3fqvF_DeyzYaDg#Ht2Cu(oA zz=(NXV?%Z^dL)etsJ*j8^6BZC(Xhc+(=Mb)>A6Yh(uAbf&F<=uyJUNNBa-YrrGegY z2!z1h`eW6Mjw&5m6qv`&xfBx{9ezNUaV2rP)#fON5dEP>oDEbvtIg`2>goGidtLXQ z@T{Hlp<>jS7g^~!_HqV30K@EZ0RS}H6gCIQMB7EA_<9VpnR-Vcm(GKXTc@ZL-2ugB3pqy|i`3K1}&axq+4dY;Amuh7Pu#Rhp1@GkO zMX_oJi{SC8-Ia+u6Is-*$b)$ClH;&Q4%_V1vL0QxpKzW){)x%e6TfQe#2B!0$awLa z9Rzk9Dqfdw$awKDcLfP|vx?iWMeFfJaSyheBwLtv@6GgZ#F|~Yb^yF+i9b#+e-rS` zUby2N@=No4@`sGXBVFZZv++B=InFb`;^JC38tHYhS7g!VS%ME*dkp9ckEv$L&(w9X zF#B_6An}fPm*ds)aGc>ZO#{olpxVvN&4)hpv%mB!zdXzV$6{dGj>Y)9F-e&6d~QfI;NPO>}%?UQ}jf z`Ptoo+f^5vIbKA+DQ-~0d9_4wnD-@SVm@ZjPNW6Wl9rWlz#^B}@qq)%*< z-H!HOk7$bTcOQ_jzxy*!HUE?+zhf!+-~5W#zy9@)J@%?m;1jBF{bsC4dr2M>Kwi1+ znKs!^Hz@&6E}cUgREm)gkfob;MvG z(RXw-p~$RNMujI4nWiFwM<0DuQUOJ5eKN-tUHtyy^||kw9lf1Sr)618d#Roy*&x9! zgKoz?c5vRkCC@PL{XA_O;U2sD^Jdu*#%>PSs`5vkcHCUMS#is$e93udP1EG|>o5AE zH@)jGesisIb8}P5RAln{h)3u>=+*I-Wm!J?$xpub$A9dlmtVer|0W0S9zpF>irRI0 zsbxu~^Bv7w61cX#GHv8911U$eX6ntdGK2AmyZnkw3_Hlg=d6$E$Vg8ZFPW&0)RG50 zu5OKRgbmovE%jGIl4WuFB{Lg*pw@Im-w~%f_+Q-e$2%|nbbK&DX|G7wR>{Pc17mxD z+QBezE!!-%;~aLQ9T9;ou5pQe^7Jl#h^GQUuKluXqaMoUY!BHQ$}W>5T%*7cIkc>ZB9C0|I`vncG1J+ag2#nstzLwVdX{r;(kjevAEmdtbGi9OE2?p}vKDAwN%jltv z?sySZqgTXb^~~9PrByV*dn{{*10B1xrs#gH0WwvmNoyVE47(s#EW5U@J$7IdNM>Op zZ$cEI6&9rqcn*P@%GeC_oA%^tz|?&)Fq5sfoE#0aeLI@OZu2#`n}yxD01>%8-z>}g z{`dd*o8SDVM_%<7Gow^WY0KGHjgi{uZ_!b@BSjvra&c*GX}3?j=GEWwm;ci5{LZuY z&!4!xJzrg2&C9uOMaNMh6%5YS*-dXe?%ZR=QQV)^uMj6*i(1t=;lRtb+Y2(mSgW-Y zVQcf!6u_rH{ps`he0Al)L>g@=0;+?=(|-m-#r`^;*!-Rcc*`x1yk4(+{gY2V`NZ!$ z`}>>Dh8LGqa2W!vrrlS2Q!61yxlLjtOBk( z(U{_=Qlx-;$d%n2A;Ml5qt~=w6_>0Sjam{SVoe#!1H7YqM{r)3U!6d@cqgEAmmOec z^SrRNC!TnsRw0eziG}{&dW6;IaCPaq{qunr^WNd`a#K{7^L#rmw_Z_FgiLBOt#EX|W0|#(5)z`h|$-nYfzWs^EpA-@4m4}yU zx+1B126`c#7~cyZ>@i{;g!k{?{^oD|*3Ufi;q$o>p3uyu=l&q!u?b=jlBWuEyI3ik zjx!-!$7iSQlbM0d6Q(Q$qs9Fh4o0=^PB&+Ifj4XqZ+(OVwRS0>jqLp<&?{Vko&aBj z=6x%CBa8K9b;8`GSxNT((t|6k6EF*9gD6A+3uqpH6eUI3HQ|8*?2+!PXnF%R)#jZY z$R0!j51^x|H8p`Y8dR5B?sn{{n$boAn)b-DuE_;FM@Z2cAv-|64}R{CteL|y%GdW| zSZ3y=JXDR%idKwt{L&1CWl`;cgHD%hT$LPn6h`Bbd3YQ| zgd0a+hU9C68X)4eNc>|N z{|b=JAtgciaODAm9^$7Cxd3&#f!jiH>{{&BR>y7r%x>AZg!NcJ22-!*qIUdg$E`A~ z^WYfTf6mFtcjlXSPHFEZm1~(Yz;WVZ|C0qNhnbw%riKwoxtVc4^MFW6|k==|5a;^ixE zz&s@pDO}q=neDykyKRyeg0TTT!q9!@Kl_h<;UgdU)lYumS*b3fBjCAAR)E#~ypkns;+-VGXfSXfSWpJoCJE5sB98 zo4uA2n|DmWw#+>Iau=UwI&V%%XfX@zeJX}a{j{C#Wgv9RhBbjKk;Lg*~p|CSm!Psw{ zWSL!sh@aVDt+hIpX_|DIA9>`Vul`rQ>d$`tpP8z7t0&dPCCI9Y+MX5IrORji-19H| zzz_W|_it~OWnnGN^n5-Cl(vj|g-KSuf^Ls2#XGlMWGQ)iF3NT2*&$40*t|h@a6Y~? z<2tWB3V>!DxssXh&##aR>G2k^;wx;GnP`u6nBN<-6_FxSDN`w>7WSTP6jhydU6+8R z6qZ$1+EC*&V>}Y`#S3v(KRmJ{l^vbuM|R>M?p#5=)mkrNB)-Xu%5Tq+6!G3#YbXOY z^e7)nWbdWOlia;`_vdjA`G)v6LrgB6=`uAsNOI=F4n8}i>>@{)0)!u=CLPg@#4z(b zGairl%1hYcG=I6H{@;SyIpk(`G;N^S(5(sQWvBurW8twsKi@ zUkw0};*OtY>fO1>(rhW>f~S$3=UcL{0^&m2iWHXC9I1tdYSg7Ql4`8wL^dXi|O7vVdRKTk;QaHzIRn;Ass#@r|tc@5|%?*GGu9l@0N>dn$K|qT1PT^`xYg9Hf zD?}+`v}IWe31D%Dq!NTSq7*dI1~XDbo7H;N+F4|pXE&R<3(@T{Lcpv^5!Ho+S)eXFq@2Lk}#ONVm-Ui%;3&v($hE1iokSk3s5M$BI(C@vVf|(h={V0 zG|Z~q`6&c?2U?I`s=oJEmnbfcB3*UpY|BRPGXM~Z&|%2lGjj2aPJ+ksbq1lH6{ar2 z3jl4mx3@D;$VuCoEVM#2&qRVPeG?kNMrme+9zoK#DWoiBM!SVAQrcNxMp?Y#dM!BX zTnIBObpN>$qN>6>>H#N4_h?x|trfO(v$s)uLr7KC(e}?ssx?^OHf;e}7vGfZXmHct zqBDg{TMFIe$x_(t*3{VZekny-JC{knqenvqd0kZE4FSUJ>2*oExO8 zfr3Ip&HdZ(yj$yaTMbYV?|ElSyQRRS78n=-s=o`G!CD_1Dw2&bI<_;xw}= zP*szew1x$O(yqjM+#c*im=y8GbyAC&J^uLP?|%2Yf8)3Q+3$YrMNz+C%auJH!NmX6H^pmPvzFV8a09>c;jVuB&Yi*$z054BqY#_;^ z);!?ItcX-E1Yi)bI1Q;a5lmM&pYPAhJ@Af!QZO1-k`Qq14{w|H*Ezd1iz?5XB`|^~ zkSz86&IRa4N8huUmKBwN`CwQ+kR! zTjpt+ZssN;Xgzn1q#0X_w#*)}LNBk-6OX;hwK=s&moLN9>y&L~A}2F*5+xRGR-|fE zrFwHRDemA>xDQ;5h^WE3xZJy(-t@%kyG z0m7b@=TgT2Bh{>NIO@q_fGS>o`Q}%C`PX%sPSZn+);7=6bOKCGO_u?87c||wCAFwE z3c+P*%_A^GrV%#M5vooY&i7jrinp^?YtuBDEa%(Bn@0gERov#)0IA|k#(k@Rs8cFW z)@F|eb7?3=mZeFdX=|+sPXs+I0(7HZ0gO12Y|0+vKr>xxom9_F=jn9%qA&i!WkD&P z3Jdi_cmq*}e&17K zW<+UHU|2|&?hk0C(9F4zk~Eyn3qz{fQb_TxqqY#9fIb6ORZWVBi0WB;4zr0gS@qX$ zTmzuZt+z&sEza~nOs&nORG^YJ-^>r)edx(2UiY2f@z?L1?zFSHD*$3mXVb;Z3QtDB zgvQZSr6nwyxJbI$v8@Ab#{z8mNJQm zc%>kk3Dt}yrlMdGKniND#!9b+R@!&!`HOWRZJ}9O51_a17>1wsEwUKYz!@MYo zM}JJLMiiGYs;Z(i_?A@dTDA3$&;p{$W}7yvPFG4&<;qN&s!xTx+r6k0#h{|aTjYqy zG@Z!myRiDw*K<2s=!91Egq@1jUouVV-E*{<*$S`}(PkH`0HlY~w8$j^J^lhy*SNhX z|6IyRDF3Tbc6et#lE#RjR&{Re1>Vabfp)#3=T#2@g!7159W%AxeBBrWDoo4l@ z4Hd83JqtvNkfc#jAYk2mU?fFrnFOd>2rg3*V4<LN zyY?MTJx*krw5xnjokVJHt)yL~z_&l=K~)e{)Xa|;oXzO*1+~@rn@RW@&@^O^_*=~- z0!$!goTig&@6Pf?OLdCH*7Q*XG*O*IY1Liq-jZnrJgf<#wbtsVMVf1ONql$1kchNG zMYWmvTnGYK{B_!j7Wvy_lyEw-JE)E}O%-unie&ZZ!k^MriD|)gwAdX7_lWDh@H#$1Cn6B{Y>`sz^mI z{Qf+R`CJiiH#I~LeO)mo$yJvL6dMJI@A7$-AS{xhR8Zdexn`4|4(@BGg1KKtAYuROT# z)5{)v?1^xgTl_km=5<}BX(~nD|M>ep@nau@)vK#3H+K4=I>dsfI|jfr1cJsgVRK(| zVX&hgv6<(*n<{E4C2CuGu*R~~7hZVb#TQ@f1e2$POCjk0!Pfz+!*wjFQfsYmf9qR( zGV?r_d8)N8)tnwO9*;EBUpmV0{L=ug;V0~k;>SCsd$F)%d`E}5_{^AXT()<(1#29g z01gDveKfBaw%jA_a0>^dH>li)&jElE_^U5}L+7WEjnp01vgF8qmMrN zmbbj=CTjVQyuR(IBt+V7*xb%ERek#F&n(O0F)!%S(iiT*9eI%4f(a@7%fl*`(T&*!sq-1&Na`s>er>QlddUg~nL2F&vuA#7P$ zO`&9)guJNiWw7{pAjS!t_Ft`2LYt+r7c)M^`1AAt5ItakQdt`qmRUsyf!!=6&y)!(H z71EWcBNF2nIsBxmxa1xWcn)X{(#--bR(%t`E+TH&SmXQSB!{1dsm1~aY#s-U2W#qP z=lZIousBKiSuwX@llU`68x&~~_ULM#{ML{qM$VmOCbnLN3W^<43wp&8aU*FVpSIa~a-HKT6=Nrvw zO{8Zlb*mu&kCkA0SLO~kB~8=p%CN{P6zhT@b3_|cNi&Z===rfm0*`M6iZ3pb(f8D_LqjxkS=*ZOeeX%zW>L6{6~NCCx7zMk9_3Ts~$lLN0go?CQ`t9 z=rXl41C>&2UCze4cW;0EAAIaHpZUy}zV!cIuZtFsyiia0Zk96Cfup_NX%QjOvS$Gy ziqoMrM+aJpT)N2e$pG;iC225K-~I+zC2;>)k|0V}UIW zjf5A|y*k}i^#iqaaVL3L=kw~UR4Z3o&1{<7GfV)Xt@VS4_|8si0NV78M#)Z}mgf+UOFuw1 z+VRb{5s~Mun#b>;*PBRse^K>9$dy7>%?&sMup~uHR8hSX3cPZ=m{(6ADgjWoQWPR% z;5vk6Ra=Jnu5yq_asKLOfMjv=CF+(@pO0iNk&YX5WP_@R%Scrv%_DCbB`T$dylt=R zI+#aLc6uUdG>0s^0@(K4*0unW2f??yvhB5XcXwSgN)UyVOEXL)(aJl>rPF)gJNk4i zxLvsEEzrK5nt3B0@7~fPoVyGufVjJ)5pX9+=_e6vZweK9J5Od>>R&d&O9P7|n1~t{ z%_5vK9}(SiOAtw1djc?*q}B@ki=djBNKq97iRuNL0t0<+|p}lUNe;zZxE6)Up{{4gXk{0ND%I*cj zKzWFGYZf98XN-)_Vc3lF7&+f5$u$x4&dVOAG0a4gH=D`x=?3havz;wc0~Uv69+8@- zl>Z#?9V6#i#g%*Qx}_xSOh+2JII>^I>|*Sb#E#Eq88pl@LniQu8|XeuhcL(u$jXE` zOvXnTY?*rkm< z&v64B*lk!DL4DE`R7%&f~tT>wPik)i!VK*gUL>x?>x%1VJ+D$mY=$bdcC4qOg;ncB6c$R z_7fX}uxhPuf6H5M-@bhj?0+kl^yW%8{p#t&*i+Oup8e+a^)>p5sA*Bj%QuLffmQ?Z z*rNk`Wi(&D>EH$u&2S#T%TbvIZs3}H!@v$lWZ}XAfctSwgtt#uS65d*`IA5K#y7rk za9AC=?07ZdJkJhfmFaw5|NPJY;^%+<=gsW;`nrPAVB8()4_Q=Z_N)~Q>>tc~k^XUD zy{-S?K~l*>QV#|OQH+4fTk_RKFz0=8A@+cV>4TRb8z6If1{&A5wqO({Ax z6B`aRc?4s2;a*(b5q$$NkMuJDz0h@;!_-I%!4t$C|{mcG3DvR>cE{=bE(M7?M4-Rq=aYqL6YjD305E~j-U0g4^Oy*uI&PyBO zN6?SKd1;cAcZuJS#ORRrK9P{Bf)!b=po zFRdkTquX)O{VE{V)ut&x-}80c{b#0)N{mLYU2N`gv6hXD)=Up*4lH(Sllu70sW5<1 zq@T!qCanr6fW=sf=XznDPM}n4$@!%BqHdKB-Jd|WxHr!UMFcbv^?ammT3kguHGJRr z)Tbc5AZ7?1ZndLLT*;uJ!aU!wrE)=^4jSYgivV}ZgwUBDZLCPSs`16>hNQLG+LP&oJ9rV;oc4| zhj0ZvfWqCd-CyA=Y3|b6kTggTIzf6BoI;A27S19?V33vEqD8ViRaFs~dF5n4=f1Dgv+RfaHW~8Y;<_ z_X~6B)~nx(h-(bi(w9N@4>50v=9M#1z4oS-2V}kf;QXhb|Jm>2(i;Fv@?KGN`X9B)*t@i|MGW#|Mx!o+0WMd_q9l^231vf z+)CfWx-e-T#myTddo4VF3HY=C50KgTQM<@On`G+^>o=@qwFMw5Vq{ZDUGe0TUtbpp zig%DwEv-v{063N?9yllcysHD}!aYB{`D8jF>G)0GdS3nN*Sz5kZ+Py77ud8<&uXh= z%RD2iGlZ&2M~8@zlh^$aD3NWiqXmR*H*skss#;qVhyd=IhOzf|fOwL(S3>Rr*rlll zd{y*~qlr}ADi8ZP*|4(-rpdVRw0ePST3KsVJ!wINX`qA0A?5}pmr>iV0GsPV8gtRC z^10`pTi2De9)D(rW#uBxW8j&|LYGh?G3&^z zMS9>a31i)kjukFW1>)(NB1Kd|rGQpdi`gnt9D`OV(z}LA?R%^cD`D2cXB68QtE;QW9(#=L(Gu%1Yl%KXdTliM?XNDOQegS654nHiO9st3%B@QZYBj#_!VCBA z-#?vh0j*_#@5{AD4|x$x(yF->c1?sNlQeb;geXM-v+li>*7KZwbt2dt`n_JdgN2aR z?;Tn16rr?!6Q%7|VHYce*XP@o+oe`I9f8gTk>V6T#fRMvLN72$5tCx2l)9Yn+`ann zM?Uz8kN^E?2BaSAP5OJo1D2Ifc5$hY2iMp0e6=j+m;Ur8S7oJzLWoGAfuaqzS%at3oa>j4i`ukrQatUmX>P8A`NZHwi+m(MA+&&*77f={ z2vqmEL#(OaZE1pNw{C3|^gU}Q@uULb=JawHCh7vjASOz4owNC1y=@Z#fd>e- zOSJm){bijJZi;FFyuKAgqy_!>(%5SwLg7(VEzr1nXeP<2oXm_ZYFb^NkJC~FCOb6x zm%F2#f9Re(Q7tV}5>%axV{<{rAd|7C>CYBjwswc`0k$F{k}{`M2zad!CsQqxwEACu zW}$j5fTSVswWIBgT_4!=sQhmPR%Hk{4aJy)Xd2euzTbqfu$Qe8kw&EeReDai&!=gL zQp$O~&f~|2!Q7Vr9gx*miYRPp%}=cBy6!S;^KeH8BfE{^xX3I_ho5-q$|L0Otyf`{ z?%DS5^Gb$ik8pp;^!yRGMrhBS%K~Ts!tl}oN_qYlm-FvA!yE+=Nfd*p-I z)bVwHmzOH0Y5Jb;dAFI>x_Y6Mfh^I*U09k1X@foI-bBW6-L#eDIJaD(T`$!{$gevN zezCj6Aie_ixwL)&X83decI_rz^l@4)z{@Yce6D9Lz7em}G*w%Vlg!}Ce%d2UhRI(9 zW7aqa5qCr-_7WpM9&DQ@IbicJVO!TTfYUUSoV2|2o$s9Ic@S|oFxKDx#oksk-abv! z_4W0OFTU89px_oqvwwDj=MZRilmHih!hX}aiA|2|e*|)VSDY%3ERczLcxo8-cuyt? z5vj}hH0h&{KKj%D_@6xb=%drrqCJQ89*H?${>ZW{Uf$A-fA9x?@cY02`yz7x{(XPZ zYBfhY9@%sFDZ^@55z^+E;d5lSVV)OJp9c@g6A(E5ihTn75gNy-BGHfk8cI$U0&U5? z=S!z&i(_rp=QH$%K(^gl*!+Z{5e?3>JhwnlR_617M~LOc`YR$OjeAA$VnoA5C}jvA z*NeU062E4FM(#YN#~lg>GRvzQMC*X=%;3kpW}t-Q((?VsX~culk9F>27-pDni@9B# z!vLazPKIX(Xb)FBlC|snYrNv33w;1f{*dQ35P5z@fNqG|h%Ht6A+cecO=%3bvGhkugl@8~vk7veB0Ytf}Wh!Wygp_qPKvYV#+C9Ui!!xK{w-?f* z?iA2~TcQAmn18q9Sc`NBrU(U2A|kT5M@v-TWa@5s)`93Hl@SV_Jdh*Niak5VL<>c% zDW+YXpe6E9m^sR}xgDmr<%D}L3;R%2f=tv0cgX!OV2e)Uaz4#J0XY^ zZ(Y0!Nz_`y@LPnU+Gu;fVQ^3{P_TvYxKGKZSq0_gmtX$e=RWtD&wS>MZ}=y7?%X1* zvz`gzjm-rLoYSfs9ROIC<#aktg(|hOo=&%j`yc+uhkodXe(1Sh{^eKhKY##MX(lqM zqFbFe+H-v-(|_iU{<(BQZepX^y!(VgY-YI!B|(L^w}5J?OP%M5^m6wVB42yz=~rI4 zfA`KE5(H%VHmf|Vz5h>ASrP=v> zZi{IuwRujydscj~R+gG=rnFCGd}Dnu0L>+8FBANh{gy{7HFAW<>2>Aghc z54obfontd?QVjfN+V1cXChhr|XP)`m*PfoHle53h6G`vy)D#=^-Y+EC!{^k;L30uI zELK(Ro-qe0RMoqRs4EgJAi#y~*5M^zS<%nhRNEg#jRvSkUO)=m72m=J{q0@-BY`5~ zIO!X@F^``=kR)68Y;*6k0$jAnt6p{Y?|o>po+%Np%C)X_g-9RdZ>q`k|KEk7T?*@F$F52AlTQW&IG+c@I$ZqMHXKlNun3-1v zlI`$!;Tl#H%PFNrE0FBEO}n90VNiv?#g~{L&MOHEP`I{^>@-Y5(iMXoM~i#15hC2e z9#4O?S7lRizJI7K8LJrF8hyVcddR+4ards{?%5b1fMhlswxXLRhHeVY%RHhj&r?$O z!t?puBdj>QcYyz3cMniACCmpL2CQMv3B&XTeuzolbn`HBEN#GYo{a3TJVJ&Z5@j9% zhy%r9E8>D-%wv`Q7%gKe$R>XnZjOb-Xh-%LP?Ilup(JVL$D5Gq5=YUDZQ6q-V#%4j zaiBxqaAmXfaC3$d_kHFwbscGVSY`&r5rY9t7p57rVH3?WIid!8%J=K~`Wh>5pa7Vr>6_0#_sT1;>@kHyYS`cKy12}TUPf|0mGAkUchB?O zqBaj?7N4_qISY#5uYt4%nA{{_gW1ER9ao!W5{5@I9>jPIKD>xs-VUOp)+$EL#lz%6 z+weR{E9KU7K>}_AT7|rK@8tqnmc>_8S1V;cRxcmGH3(Sjg)R0{dYnv>Z^J9>Qe;r4 zIzd-YyOy~TZQO~(^7U}}jyz41XNVNhx4rFcZ+XjG^a9`fEnNRTq*N-49Bw4LV`FbuJ*`*XywG$th^uPZQk z1o-jQ*i-2dU-7y@Fb>nZ_}-&H8!qf49rCW>2Mzyb&@cl;!;~&UDdQqf%wHYSCMF*t zz%kBnXd12z02LIKNqgZC?X@CoYYjIx0m}1^ z2M2C3GZC)q*|Tj2yk-d67N}ru!y9P2Ly+NAsVnPBvz4q?Nkf)pfzi0EX;!xtXADs!Y&-MKB4Jk3!ql2PG+m>uKGXr3QCZj&);o$1GAMk~MgPF_{03(!@BMW<;x z#el)vAqNMZ3?Y>HGYjIl+zzKj)^&-jijXGKqk4k-L?Oa;UGLt#`^Y1Y#AF=WL7c&Q zr1%LT_kY^n?$;#lg7)l0$3?Jzhmxu8)*C!~b#>KvtztP>Gl&$I((zw6;;K?z{s>$nPk-v_>Z-ZAR8=ue3fMGhDbl@ytvjfH&KpdqTubXy)fmU;?@X9? z1?-Q1i3nQ@Zb#+1u9ddb6-CYX;){R%jc+{TbW&!wCxYB*rTNku6KzLVK%Urfj4aJM zDmUfed%yR4y@u1euBCYKg`E~?$z&ClNtsq7Sp%L- zXBZzpHU(Anju=R+TJ*}pf?^LwH>n`muzkmIsh)KyGxIZp7 zbv3)(v;AQk#z~9wOApPV6Y$ip{L*U6TF=XRO;qCwF+Y7_+`dH>r3j#<%syH^GG!56 zN_qFY-~H-Wzq)z2x(v;%`W=0Tk8$gQllbp4s^o_SUEV=eZ3jcZn}zs3HN0p(;ICk@pp zI{>q^@oh1Qjuhk2Lo?#lKA%>AmQ{;)(=}C?S%Exq`_6y!Ge7gLcfG3=vAT5arNm~` zNzV6zWJqdwl`gPZZ8@K>zxw2p|Hr@lx$EV;Sf$E&T|&}oH(@jz9C{8nKrUuyCX0A(;(pYcYdHt-#THCBb z4VK=e_&7J!sgybN$*ko2ue2zs==mR*f=|51XJ**r((~p5?}%Uu95xC$mmGHK38VW+oS` z^uu-JtD2bx;9UK+){SQ8Nr?5wzxhLeCi6zdYv#S-sR10>!jac32d_w8Uc5A4G23Bo z0Z>cXUr7iu%f4fJ*Z_)5$9X;%g+&Hk=6vpDq6@FQiae#8=96JQKrc(l7-Rr7y9FUU zd-;*j8-j@a%5VvXiZTg0f{< zT&<7QozG|grtTYc9;pJc(Za*ryISo3E2^rl!v)@hQDrY8gO6k{P(o^4UtecJ$~jk= z3of#)51T#YwYMaQak8X~f8z>Dc2D(@?~d#cx9OgLgZ2ib$Dgi*p$qYsUV7>Ge((1_ z|M}0q^2#god_@wy(_@+BIL`ss8>Wf3mS`IH25vacW^2<+s{p(FLFaU0E1AFzjzvGK!Ddmwnci;Ek z@701bY4*UxJ@GkHct+F3dvM7&h=a^OqV@RpfIJS2fW9dNCk`}|=j?mDCq6i4udc2D zCPCT0!mQBdDdw@zMz6vcvHDr7u+H585C!F=ACuzGEVPID=POGR?DxC)Gt2Wq7!JT^ zQVL^l3VCiR(gAyZ&-lusX#hTwyj|CISr#QqDIa+J{jYn?qYuI6-|YIfoSW~|ZqPJ? z7esjW*=M~8`EmCg_%us1*UZ9jA2`CEfRSu@!(;*l*zXQUSu_wso?C3+8DH_pplHT} z!%PNpDy4)$%9V%HY5x8XJpR#-e)wuGDqNQ9X__7)HY1*8_`cSvI;l+Ob^Y~U|MauZ zKEIq-&nF)^-A6up;4=jVS;pi;Ymb!%J;%s{u5yHMKF`QuAJ6v(3WAq2f_P9uhR1P( ztc$@jVH^n{<5%`}SxLw8VPqtJiF@KKJ-GVwox=wSbAKw36b{vaUosN2CXi`9f5`k2 zU<_-;018RYu;JCiof-av?wuiaBnj><&@GZ~001BWNkl5tpvxgnj%$)?I{~{}~K&R4o05pc&iedmm?Y(<+7u z=cgiDHY;GV-vrIwtB078AVusko-s1aEuSFREraSt9o0$24`Uz+sq_p15idvTblwwX zjjc2?Bdg&6=-QK1LDXb{_RO)3$BxwB9XTzp5`fRA<<*elS$93V+q@AvJ%!S(-41DH zkOfwZ)oV~X4$O=c(p|xDq3U^b1dOH>8bv)hS%V7(`aZ0p-Q({Bpjupl0YEE`sWvJ= zLZVg!I8D%f0B3_Uswh;wM|8?S+g`m5*x^Yn6+qXJy~enEPz4~jF|7Ca_2nth^0S<< zG?}TSnUUIh(|dEECgJr=+mN2SFODBS>$%q`^H^JjxaR7+b&fS+kHTu7TAgz*P>fzI z(!Kt&$@DCA64ngertbZ;J+`{m1%MPS^HkE=ewt46Tu!H3({uvY5Q#ULbv<3J{poBZ zrUY3Dnyso{{!~j5Rb9N8P!XS+h`_U#y>>&(_P3Tt2CB%qcAcYDnw{ePdC6=j6ZKbG zMarNn#q)stNo^d|oCXwu2&dxZlqZtm-V_o4riVXx#u`K#JhwF8OcV`|!SCDEV_{4L zqO@Am5mN*wniOr$AAvmaM|Cwt0HOh>XL~<%Z=E@W#sVe95`J3PTCQZcKJ2dBS2a}UYmw5@ent$l@ zdGYf@uf7+E*Y%}(S&`G}^uZ5)@K=8I*UD6^nrNe?UUv3^y1A_#*{Y>kF=iy(inQ|f zjU<|+?IaaGfi%-$KNhd{>K$(Vt-cqwn-j}irq7;vtJ9>m*0rA32M@Xcts*`N13;gx ztX}Szp1vy-Dg+h1NwOGJjkHP;lv1imT}8E6rB2Nj#&#SEMH4NHzJo$Upj)Aqps0R7 zRYg@rQEOFEufrV6X~UFSQA_W0;k$5X4E=bsLB|<`5S3p%n6eaEQX@=EK z(>xbh*X283_o~Mpdyg|_&~$q0KkSlSd`zUocN*rA{#!DA(!(I44<6k6(wDx}msFzb z1X<0ReuAE(ZiM2bDqi!y%m2&PGD$|yjt+^>z(~(AG3P7^-f3K)tu~Q++%M*q+74k$ zZwJZVIi>9a?YZqVB4+TmkqS{M0?hOL;K9Aq=`_z*|NLkF$2Yz4twm?DUR~Y3zP_I4 z5~=7S0(w7%<^kde6F=(DW_G=tKli!MefrbCu~b`$GR@Vh^x8R%J_%N9fK3WCw1A}N z$F{&mIw53n9lBh%zO{gepkCLJM5NZ$0|!VJ6@i!;ty`-_Nl~3xt)vF;!xbAxLTKp} z*{$|ID;0tFDG))Cjf!?+>hP8=P;LXo{*t!qXksoC=>?Y#`_T?JYqib9?d9F4mf_xx zG@*eD39D7LWlwjAdh{Rq+xF8MfEHc1|=Qmrj->watMlfQowUck%g& z0Ae*-)k(w*#`qaT#}9swD#F&>zHFfO)04GK{3cyPM4KBPH%R(X4Hd2bHA79?V@mQK zCo-E=YvCJyWT+j>UM-?)%TCt@5bSvA+MT(MLC-j+0Aj8Ak|k6+dYtqM0JcW+7H#1v z!Y=ruSBRzzrU;8T(o%+b2((yr5;)zJZ4Q66eQIhR$K_Hc;NbBXInTo(-r$>gs>@_& z74fDmwma$$T(-> z_h&#~9AN;>FnHW>QFz6jX68Q6{N-`^M|#468YC%0dBVE)z#j+65MWA^$WzU0k;8S< z_%}U;ea=;^F`EPPl8>g!0gN|6W|-c^i4AAwjj}H-XTVWRRT4|%fJz+bDzEW~$0#ch zgyFu9oW61qAbI)2n2=W1$7Gk}gO2pUvYyAkFd85|7)kc=T1N-$ky-{exyWnihVUMa zTjQH-y=E60$LgI&YR^||0<&kCBiZDM4OXgZ>$;wQ`?r7hvw!eM*Gn@^v^E#XmbH0!m3ApcKuiHVYRh1mCf-}jwPCvEES1=heN+Pg^qH&N`s z>9|?K=S^yO-Eb!la^oV7VjAnZMrDCpw{G3Jb4NrBSSzc+3~OawxvXYp)hN<>uz?CG z@Z<|A1|f^l6EP+&#ei2H+<*DrD`@C$Dozl_z{`V!TKAcFv5;fz$*|ar8cC%PJhnX3 zZP@;EP!GD~c?io7+#Rp(5~k&ozw^7k>pkyzk4Fw)WR|~!%bj>^esU$TuIm#|JQ2U@ zK8oienH@i8$`3&iexV`eIi9scZIp+=;xc<3+^{>D6(#y+gka9ks zZSS{< znTx9!U>HI#l&H);16RtWE4ItBuj4b&lBc)y#H$#}#)XskI_9 zb@){dom_j6~aDp{=SKB%MJ;}r}0@i43k zW@}&khJ7Ky31qK3O+ZK^sYQ3ghOMP2Nw55=aEC)7dA(FsO;vWixVQq7NPu_?!W`lg zGPcqxynQ!BVKkFmgfU>EowU@^+@Po1S^U< zJOvPnq7|^E8Cpea5mC(1hLjt3aGvMLa`CQxq5?FFT3`R>KHb@FfJsRk4%H6lA`x+@Hr#2BGu+uP z+3jRV0BB=#;zR0b%IZ2B5lQz=46Nx7ck`)4@fl5?SZJpuiNODuI`wTq> z-Z=$qJ;cR5B(xTpmNVrx!bp<62Z|e7!`fc=!UGPPV_OLm_ktQDABH^*CPuc_M^{Be zxX5PW754hT#3;x6+#1&rG&@5?gl^&{Tjs6L#-&g_PpZ1E_e&`#x}47>UwGkLzwisc z^xpTr_w8?c%jq<&)&hGxW42Rf21A1_5Phn;-;X$*u3r7B*ZkB^{nKau_y6tQ{p;(+ z%qWF4ljKj6R(Rngn?Y#>C@NmhLE2FYjcLS4qebTkb`TvbQ0&A5RJ#Vi)*uriK+81d z7r*$$2M_Mux;@qEI~GXus&8ntQi0857IfHG;r|ZtEZ^>u7Ja?l-}qvMNYVKn?|8@C z-uAYyKKV6>hj$e)+-$p=E0TPDv35ZLr1$CZ-r5HDIks0pOCh35vddT(tx9-9TeJq= zj#BqPz*{NQMoj3TI#@`+Ch0vg`h1))B*dHRT1n_O&b&U~Cs|5)`IVRMJ-D6=6h(@P zur{};08$ArypCRWpC%Qnh$vJ{$aR{g>j&#gFTL{IbI$`PWrj>fbB8v?P+i9MXsOQQ zUic$zwcVg2Gf7b^MMa945i8J@50%EFfs;a#P=i85MO8o%dY^4+g@0ScZxIoXJ<&-3 z)k2chycdN_THmG`enF|pb^v!V`Zq8G&8BI3*MIiz@BGf!iMmfnYrlsPLURb=4>No5g_pnbm8YOuDekmu?<#=6Z0(R~u}csWm4bfYWUI*NlFsY7 zv|iEDh!IAwsNCdykG=_J88$Kz_b9e-Fu;?mBTZ4*>AW`_khVu}N(+00+7duvzG3TN zZ@>&Fji7o(p1J6~d-ooB)g3@e(W#t%`XB#yg45&~-7QjAL<($+-9Te@0U%na-WFx2 zi(g+~uXXvuKm6<;|M4FJT5S;&DuGH+wSYCE8}iQ5beBGH6$@pFt)};ORAAj=h8u)U z02nb%Mb$`n>p}4XHC+gpnG_*vkx3w=3JX|WXBrM3`Lnx7)w{*ZMAGPPG-Y=(b_wH@ zJbM>w#|3H8@1`p)`(2fD>@TFD^-^hn=b5zIv5E$r@6P`rmh(d5AYo?fS}6cd>Z#Bm zXs-Ml4KRVU{tK-}K=ppy?5ySS3(|Q|0Kx1clg)XHh#3i4*TStFzlx6B*h4*tgN=oK zK2}LsrD)L>pvsV+@hnE9=M6I0DzIK;sJ3Y1c z>Y`o|f8&l^hRu#buS23kNt1BckR`3@2o;2ps^Y~U;+7pqx52vv5M=&p1;$+?^;a3p zD41iL9cpk6R*CqWsdu=te2~2(vujhAO%E48<3PQAgJd4lISzaJM-M#GMRU*_<$fh$P5A!!57c4pXcG^|%uyGTuT0VBzl4wUFb($&8i*|LG6 z9}xlX475%7BK5~EJP;=mSL{}iHYe!;Q3CM$S=#X_HRd~Q-X8-0l$6PN$$9_$df!hv_@4u zWW8~dw%c5A4^$Kwz98Bq&czHfu)pTmXQ7_@U9^obikB|sCJK;bi;|CrC_tjpMT*m?%lihn%BPCdI3MPh!f0-M z5)n}7Q#B`6>mhX+$RJ9a};6oq!kQt}4 zNz1?ci>*GQ*EdlBU;gr!pMCb(QVRR2-f6}IygLw*a^J>b+F!B`uqk1Ew9O-wXEJR1 z*lW^lhfSc~sRZ2`{?L`?2X}JG@d)e|NE)8FvF*jW z52f*^%(e*MSRuKa72pSa>n-T^L)0c&pvCO>}5wxaAjxAZ1TH$=t-g zQ#bv@&u`3CxEWisj}QleOs>wwB9g0|23=jGpSSw)Cwu1)$H#L}L);Mav|~c+(s&iGv0cX8?;Mc52{^ z%r-|T@4rkHxlqB@p3sZZL%b=dYaz|vCQ6uj#J^8JRH}7dwUpLf*3_5bqoE0Ff4F5% zw4S2PzAGIX8+C?+ZS+LXnFQP+!>u19Nl)A9y*-POWk;YcVpaf9MYlLf*LXx6A@15~ z$mMQH5@Fc(iIN?WBFD>{9;8fI3>mgAK6kIrD}h5gGSBE8dQBcYx} z)AT%r2nyPvJF-&6db~=Th6=n8cQ;;`nOhv)_U{DY<=dsRje3bvP_=Y!>co~XLXhwR z?HUR@X*xAMsiy5mRk=#7z1p9M*Y%Zjl*L{py`&3KlttB80m|et9ktSgMY{Jss0+-a=Jqdn9+e(jeJ7={D7>lw#0oYhAsZ)%3&@Pdxq9)1?%FLB*^( zWiGae5n{B0mO2hafy&CW+xTGKU|v+`>YbCz1X!hsl*&~bwG0(fyTV#_!8iffz_^(W z5p5*N+6$5RX~=dvsT8)h@np05ImWlpwn?cf1*BCIAwt0?y*8qIzVXy0)6LyBk4<2^Hxu8FmY7lN(#;WmIOJq>EqnaoDOp zdawfL1f&|g>2*NTfID3?4vKz*sumU@%6xTwy^y@Rx>d^bFaE{<^vENRh^TS(EYMU^yar7kzX3Cq zx^&R1h^nruA!0mRJfJ@j39;T2N2QfvI!6C00Gg8)q->!tzM>mSFyul;uERSiZaa0z zPd_YB0BX^Bo(iiqn6$7C=_qz0j6*>JbxW{X`-U$nqT1BXy10sx_m>tM=qD5e6DRe% zi+7hxEm}&%DXkr0++;y)H59tt?bCZnmf**8oqd#SgX>)wP1Gz&8yB0EDc? zJ>>bN)IEi0CsdD6^LNoH*7pg7zL8)U$QmHr$aBA04^V2e?XduR0^W&YO_`hV)5zlq zo~}6fQL(jX@(J$@dF?IXEF9)AEKs^jY*@%}#Ut8eY;j@OW>$L#?43H2PM&#H0i&4N z4xk>e2?fWBdHK$~u=q0mz3K9!T4s!BGmxvl=G*dHa*|K3rW^R%U~Po;*wb`f1T+tE zO2>sCmyCVdMqXEt@@^HmLcoDsE@FM4a&}|t5q-xvs|>wdB{Dqr*cvc2$i(NIUKsZW zn%K@8t-@+%(V-**&_d^jb!Bu!a7TEXk9WqzhMzKg0z?6g{H!~{`dTa$>)}Ot0zHfr zElfR@XFEYRcZkL_zSul3oLOs9T$t7DmSb%NYWh@k{T=h+a+u z6z=0=Gw^pDbO|^}JYKP5cG)N9<)y_SxtG<|)z!M1Nb%hMuRQhS@BH5HKL7mlR^b8m z=JikNIIAN_e40czuxxnDC!hW95;Tber{~+S7pEDL z07x-`3D^#+R-|#Hi6@_07n7y}*1?0Eq~=Wrl>f+Umql5*0(Nz4e*E#r@7}#z ziqu-eDs$7-;4j;s1H%po%CchEbTf}bTyrB&+}C|T}`Lcbh^5A=Wdx#fJ&LKu5Qos6{VHto+edQ zp^5I^J6!(uoE~{m%4LDfL(Erz%bWjYT=<9Rb~Yd`zFGUO8+%0lb%)u4D7h^C*yH4_ zs^9n6d*A%#H;aJMl-h@CHUFuueok(j``~*0^Dlhi-h;DM&sy468t@OT0||868@ZKz zcUWL2LjAgkzI;#I5Y(7un>TR#Z|B@?yQx-82RPdxF9zw*iR`MlJ%%&n2ZJkJ*e8g=ZXC3|gT z0ON5Jto=G72)!wB=8J&F0Kj80?SOOEQU;AEI{=Y5OOl#B$h|DD(i*n{H+|P@wclHd zhhE6gPaoP2mV06QYp7$l`C&!z z_{Gt+(HOZZp6eWBU8x+uyW9 zT(Gu`Cz@TrX8bgq4u;7LEaOVPr0^efE*n5S5O5wdujnQo8OAxPpaYx-+%b97L)*;k zi34HZL`&S;8pxdq=D5tAHmGXeJG1CSI}27&imI6uEq+QDa$Q!^PN!3)TeH?u6g?+U zpqSiTV4}2Y5HToJXhlS66Ihrkf4J48$6tx zpqw^*w3;Y3PwI_uiK?Zbpw>mG09hwi7%Nv!!oJ(_5q=XJrluF#X2 zl`=1NRat4AijtKTBDyXVQR@bE)w1vm0k}@3)V0v00IZaPx>k67)H2mtHP^dt^~T#N zhAZJEO;K7b3L*5)=I)imG@XbAkgKaJv$YaM0ZeeuC28=QpKee^ftReWt!^zR5vZJ4 z2^89DRZ6*9*L9vI57Dr-XelDz(9#)LjRI5>kku6(0Ay9A*;!SaRI%E^#<}>BzLaTQ zSH)FbtLh9|^u2c?Rh_y-QbIwhD5Me)n!t!F_-E0!ohwzv%$D`+b=_&Is+CYJg4X#g z3W}-*(ZJo{l?gIeTgWSrQWg?gP;0fdmQs{T<5cFw7Eu(@3Y$;!a_?Rd zcn;_48My@p&k5A26f+i;S{K#R>2&LSy%H)=BOqSSoW?56oj3`mfBSDg_alGrM^7iL zwq9M$?sLk0!U6P5u%uh}8tDKOGxnE19&Ie*{ub!cMw@_^QSUIVhEf2*vhus$@z#%g z@l(zk=vM#EHaNR;yuF|$!HFxg$wrVt6 zv`A}AqQyv2EtGX#b!tEs;kvGs6jfvOh$IRWlZqNoBuiuts}{j(tJP(mRK!ozWnIl3 z$c~a~=TeGUCB%0Va1v2k0f4C+ol7CL)+#o+NC!o=7%kicqENdMlOlCp*GhlZ02o|H zffl6|Rkf7@tahGH(^66NM3NB5bY85*pt;AGE@|Csc1^>wM1OCdrb1Gs8tsw0w}1G* z`sjQ@wY9Y9gy!8HuH*ssD2bq;2|#pFIXve7%XJV=BX{_E>nc)=BGB_%mx|B+@#jTu zLrgv4Q$%Efiq%y_AtypXo2Qd^a&f#w8ZUrezX0wgb@PoXmU9)6S}7-p7>-uarAVirinn^vW;)>Ze|K@mu$owUqh1+&9BK&($6PDrNF4iWVxST-P%xQj`K! zWz|}H-xCQfyvLDJmZcV*ts10=78>T$RjqZJCt^`mQr5bV6fH*c-IHiK2V56bFYWF! zkW!i*)&mdYC|yeN{Yc`>001BWNklH?TZL60@?p5)5wtJ~#tQbiS1_rFRZFcD~#Bd`*H z7{Rr<{*~~k3a_Nix?1?CjMvp_nW}daFc?<~N?l!j@^G?iAad-Ah(Lv8H8B&i(o9;6 z2E^U3A|kRZ%UoQylyzOHblaTA0|F4Oq?oH%bWCsFwOXs$+T1-@rI?AC)ItI25jyl* zULJnw@w^_mW5tX`N+|_$4O;P%4=5t)y>GZyLGdaHP*YVOO>I^wE7zivCkL&zs45@= zLG`_3E=80|vf4sG0IMQW%qTLGSXcU=s>RcOeXr5E8^v5dHNpgP0&J_`-a4)b$;vZ` zy0i*EO>T;CU47SZy^d_n)jeohSgf|QgjXu``V><;@UDPYQ37}^Kq)SN46P8msL)tp z9=Gdg5LJPinHBL;M=O#~8(R)x|K-lLf|1U)qMW7Hk%;n845MdK3%3Y z;Z~wYdUi}!*O{oQ)?5QpYjt&@%TiZ#O6pS!wyXMZg zm4Te6*P0{jO*l6huJXHvnKN0|2jmX0jXwhjdH(sfJkR05hfHi3XE5(Yc>HkXFJrX5 zk#9$ed9lNQ1L87xu_xN}y#gLE>x$rLej6aLpShnRJtan6ptp&+7t0e|EyrK+GH~|P zJ5Wx>^|0!T55}JZ$K~Z@KxI15pq9O4uoNOO46?nqS1vfx)$od#*!C_;cdfRZ_Gg}X z=F^}4^s~=CYX+66RVFXHI-*Bw>wvY@nsN7Zn%@2HcYW+ff3!^E`MsxU_LlGSbmcbS zcq&Uv@qIdxV%&U;96>i8dvt>j7~P(053JB4bD4^0jCTKg{e>_5<-G^j0IsfP0PA{V z*bXtsnW3AGtN308Hu@q)jAdXlME0$W-k3Iv^YrH9R%Y z{NPv^uq;UcW`acDYp`eDIICoOj+=*>v`3&dPqiJLcHTCfimK9&^wSn4H1_5-3b*Qv zeV!$gO)MlE3L%wuxzI*V$_7i! zuY28hD5(8~7hgS2)#SXcWuDjbQYL5i`pPS>Jn_U6pZTrde)--5)oH0~Df8)c;#$#b zuw9_!GLl?|eB3|WpuK&7!+h;mmfj(Sve0-4Y%{^<4?dqg*^j`Q9W4YC9n5PgvnjwlE~4F`=3>Lc$nDv5M* zI0AWiJU~4lbeQ(V315T~_WM+RSH3}2BWNPyI^ziYlgRM>Fq7lbGTh?(VcIdyu{?X8 zf1becb@>Y7_di40aIb8Li0>v-5L~?2Kd)<>n;GirZrHF<`JDhnMWLe%>WNToqOp?p z3hyJSq*;$fb_+dPu0<+#hTsTgN`ff&j2eu#nKHkQJo1RH%_pL|S3Y zeD?OFN49LDywgO$xp^L$D0}L413P;N_hO>jd^nCh zxBI$a8a*>db_??9_sYONyhB!4)SJ0yFP z>!^H_DZj2;z?>MDN{AZRAn-MKvGkcN+y%3GL?*D%tU2o#F+>}3n)rsx1k$H91BJP zp&PoJzW2S)bIx8XKdimiS!bW~UfM5ZPQ7*S^FHr6`|Q2G?X}le5>U&jjs11R&sUruj0xJZe#n66Cyl?Q8G3^_Fk`+~+mI!JI^dxW+eik2Ilb z@maMB2@_R&T5WfmTj{DA0;a8yJBVswlU6-mRmt>kR--h90>yA{5TKf~+6udObnPzTujaghlbVB^3p&Jw9580w}n?GWvzs26E$azZ2@93 zAWpBT2Q;MJ{$%)`?|JRFy!3W}%cMij=TJg@bVkSG`|8=7@A(TI>J_H@LX@VdeD<@S zefsIAOiEYL-hk=VQkXgCs=yEtlNlYdh?Un+s@!cS@MM4$5sNDZpbAP1Dvix!xhAQ* z1Tc4>Ss9yVDCjKMEzgsdEshtU47)1oZlYvfT7tHq8>*SrAfo*+05XZ}cBij-&7H5m z=XDoPFHYr9(^VIUtIXm%Mf{_xrj*h!jMHJ4hf?(H?C?v!^h-}X@x(9;B3!1z0|*$4 zvEVO4DVwj&;b(%&}FxRyEE$fCo%z)4tR zy_2gGd)~jGM6At-U*ippHX<(6KiIC(Hd7WQv5m66(cH#SoY9gbR26FBLJ43(BC^88 zmi5h0CT`W8mMm4dTh(f;Sdw$j*<9Sxl0By~S0`y;gF^{0(bu-EfOl&619MTUqV)eFsNwbq(P-JWAKfz&h_B1>X#8hg!?F|E7d zH^R2fTwA((^V||EC#gnrt$Hc3wLu9;snCfG8EC-3RnH@;Y7)b2D7I}HZ#Mc@04Zf{ zX98-4Y@`(tSP+=4k+Ub~6J}ONb24=&!i{lEGcIOC^aF*4%>SO>+c(-}m`8GTcZHqd zYVC$90vkJpD_V*Twvi2;>nSM1XcEKe)~HchVK!CO&~n^qnw&XTCvXchh}04Z#y`iI zcaW^(_->7GX*kpRGi$G`LnPX_*4KIl>v?qZ-n?h?exHBm49|JzX>b0e1`k!7SQNqC zTjH}0DB8N17Y$&eFRt@=$JM#DH4f!pcG%GnlF+G@=UwrQ8jQOUR`C_I%;WWGuj!-{ zQr(d+ju4^hA0jYu4v}cYM`0x9G{&rQlUnfj;rX6QBS5=f`nsXWnfh z|I1(JvCr}z08m8&z2N!JyXUpvv)c`-YPrE!1`7G5&87lrAHo|o_(RqN9O=j5(+M|h zsSyaf+nO@t{nApd{9S8TGiKsvX$A$yZ)xVsaHpMw$xdt0?GphNiMIRDk#vWtctwF3 zrD*&R0kRo}5Fd#I8Tr&*zPh}+S#{gAk294cGw!|j4S7g8*BVRDa*w<5rLh^%v%Z`* zRF#k(dE^mlrj<=PG*Gzn5a$%8(WY6QN5EJTq~F=?*M3_EqWJ8lG>(IGjv6Pzj&guS zJuv4K3)j4I<;r{B^RCm=y+VdzKumR6PHg>|SaV@JcsI#SM(e~>ce7*J2_QbWp1&^re$k~IXBFjDB%ye@ z+8G%?zV1A*=;~SvI$x}Wf=%7(y3d^`prsUze~MJC;RGeikPQw=+8wn!4KJy813TTc zu|=`xec6rK5q89ve~5hDJ$v4JK%I%IWMgg=&)NkPfi5a7VeQsi;)O=9b2vI!pq z-rQVoH<@^}iQ;rUY^11;toP*Of6?J#gQl!vwN4^0$Z4Tw^Oe-PNHKkmLssO%B zl&N}&$(vf5>B~Il{yG4t{)E1-fUZ3L?V8X^C#tf?`XeNS)Y6Y2f@P=F{95u3w2M|% zHoZn(nxRUR2~2tfz-%^PE5yyvLUo?T)8WLfZd1hkQm{y=d1`KwsRc7;lr;NRf3Q@` zdj|lq`p>G(d1zI?MX4q-8y4)fLWH73X&AV!x0IG4R-rF$qcTT@XrQyE=kc<7UnGNN zgNJjBDVi&|K%gU0Z3!H#o9;bULlOW~J3SGRNK%2NaZ~fSiq`-p1&L}VN=g%$v{gH< zX3pwfrFySs(xyMvwv%e6S)v3j09i|1uN?}&eET9jt7vNnV!siASP7O;J*f@^s1}jQ z%4^5=8wAYBH6Va;s)1GZ7b6%WGp7osY!U1v5FBl`21Z1Z0xY|)cE7ZY!Rj-yV6;L+ z1T~f+vL>7mSiCgIGcOx;`pA{bO!rc2Z)-gZ360+?gscCsra1!ahI-XvR%DBftqJC7Zi_J=K24M4yt{Vw`llZH{ZD@K;k)m? z`=*;N5gUvYP;1dAq4cZOdT{TPHZMF=E~*TgrgFN!@Rm3Iz(+p((NFx&CsilaGO1ER z-lfCYbz54gJYLV<)`6@AAOpxElC)Ma@OTs=hANTP;@)6@MWmFGnK`jY(L(bsUju@w zy}y)loUZ@TAN}DQUVqR2-B6{HX%u1V;Y9VV6*Rx<~?eai)Ax0R|SRaHqMVj;!N1u3b55W7IVGw6K3D-bm)RS8H^AjAbnff7LpLRODG*c61T zf0UU3W+)x!k(odw1tOC3PDG%@#Mbn~@|zmp1=ok7SU{PA%rVg_wh&Q~=Cj43#C{A- zY{H;+?K1EKOhP1tR<#7)`G&>Z<96aOnQ5HuFsvH0Mfw0bcj)A{*-?$IYQEFkZoBPO zuYBd{E|-F3Y2S0N*7hXQ=NSHO!$2t_ickICCrcSc0VIV`^PXvK zHba1j)L5rPwbg`q$<$*FWQLE*B(@((&D=J~xK8OujzlbCQ6|)EUM5z^oR%GrtduJl z4Fd%&Xl_$0HFhJSn&C{ay`wz>pcbkj715FsE?+vi=e2je`jxM~u)i>sL*i7EKCPY1 zJRf6ZYCkg;bQ*0sDW$XP;}^g9#b5fr-+%4uVYJ#IV4_qe9fl!iYwO4=);!STM5Mun zn&KgKzi(ID*?R@OalxeU3yfBxE5zMXd1{3 z?S4C&x0~CmYiv2Fa*Z^{T~p!adfGNiwF>7##O(6Vz;E>kRUxI-bZ8~n4KJ-Hj?U89 z>TYmTe^s?cY7$WbTy5rM43W(HJI!faZ2;A!r-U#xdL#3QIz2~7&TvLnw7hW~YzAm@ z-srZ*X;#m_x@gixR|R`cplEs^&-6(Pu^*7M;1>W|Fd6t z$nx<+o7KWLv>iPf8jnX@bFjtP=|;5xVr0#=*O*7EwqcuP)4DrARW#OwuEa-n-itMv zebTy2RqYJh9i@`*6|2u{B92e3M+j7YBTI(MQ@_oHudTfEJXpHRFbuoh&Qlp99WNhW z%r=Vk^CqUt3xQSQV&j)}KVYRL%;S7E0Tn^v&vq~BfEFhiImG_dS>NMr9oXZ0BQ!Q? zcMTc)rZeCAhqWCyz870Wvc>{dRJRE+hyQvIyQf1$eeZ_y*1N>9M8SHVGXbz#pfk0= zlMVtMwXDbKZi{3bF%nrg&MG1ujU8-QJ4$Z4v*P_XnC;p@bYmhpkH)%jHVyNJh4DD4 zDswJHe*T~S!qZPZGmgPl)zMObVH{0qR)tk{NEsxzJpcJ`f7|_6ZoWJ)d6Jmb9pO+# z*}Ub>Q+^y@=T65p#&6EuGi)o>h|Ie0ueZ*eNWU5Adv`T{&RP^fj+(~ zeu;BLRyQU8(x)LJRy6btZ}`4jZ@onoB2!Aq6}7+S%jRj4uoM-+SDtv{4?gpUXUFjd z5)3P9iFZ1zoN^GPXr!WU8nhDo@vj}yy9YZ~>QL_=?COf%ulM3gP2s(H;9G8a!P|c1 z{!5oGC<-&IkVjlve9`7Y>_x*cjN>>>)31N%Lyvvt-xd&Y-lf45Ic^!bo&!ulfuW@i z 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%0D&0H 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 z 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≶AtKMBdB8qvCUhbJatM2wB(?zDqJ= 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\H)85 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
C2xyLNMIdWhCLfKo$v#>_2_v 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�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
JR6GeDQPjT~e{j=OZqlH%QPh@3!C3nL{!Czcl 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

d`ca1ldOBtyJU$`aDc7 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%0A2G?(lx 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%0DKqc$i$!5l1m`V^hcmBWT>WJ~>`@ zB~hJOSk*H!IO>N7wvibc!;lF1Ney{=6Cd{dOr&1>7rFXSpQNve@uHq3w^^1kn+Tba zs`bso`SrMJy+|*5hkbRxCg79K2X+-9-m7{BKdEwu%_B9D$)y;~Vrn@ty);4J9&F|- z?b2301BS*DOj0C83W&&86mfWm+RVqb$nP{GMYYDWv)o4QRUSB&OdSfhzx=Vs-b6&I^!S<1RX_EqPyP09|Mo{e`kNp5$VYzlS3dMx zzx7+c_j{jI)w)l_lhQH@3FwMzSz%CTgk)W;{dg6#5om}9#)~s6kI9U-2{0GoIv8tZ zm9UiFaw&zb6az~J&$>h4PCQz~*nk%|8}OgBiH3qP zGlOH>vP3Y6F~ZNx)+VQHE}oEI2g_fXKx`3QgD*4v5C z(zlVPAtN%;Z%9dr)LkDXD@S`WaYSjP6{@BO4hRg5;X|9569N_fSylb4 z8)jw^t7A&wlP=8hK@Grj@o+TE;l0J0M!fDptEg=r%G`Q)DENNvCNfOw3-7lNmT^w7 zT9}kP&HAkY-?a^HR*GfqeLrJ3W)(3aI-TI)xA_3S5IvMZ99I(3;1fSMEv`c@#jgte zrdJH~3``8hMQt%$S;lG}bIVc|s1D=I?qxnr8m4SyUK}erq?ZGUz#zk{BX#=pb4jKg zv=|r7B0!)nXx0M;s;Nc2+D42adI4Lo%1VMnh2S)s;bHMikOMwUV8>10T0(uXA@Oj3 zJ{$UY20``Dr4*wu=%%U+r7>(CcrcQg^|)XkBL)6w)jwvHNkq8TCGFzK%UUrBKjk!; zB=sws;ltwQ+LJeiAHuxq0003KMSV?A0O#mtY000O80RcMz0ssI2K>z>%8UO$Q z0An>YWHMnlH8eRlGGt<9WnnU8IW#giWHx0qW@BPuIbtz5GC5>sGG$>jH85l`V`61y hWn?#GHeoqtH!xy3VE|6JtZx7S002ovPDHLkV1k?1chCR; literal 0 HcmV?d00001 diff --git a/frontend/assets/logo.png b/frontend/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..71b4c1e6ddd52387e413773197176a8cbd503aa8 GIT binary patch literal 952335 zcmV)5K*_&}P)vZ9HZ(J1VP-Tn zHZf&kF*P?cV>vW4WjJOyVq`TnFl1ygFlIC{VmL82VKo4ZT2t=;03ZNKL_t(|ob0{b zdgU<7HU>`S`FdRK)poyE&;L03K9iVk=kNlgNMLzq6BHbAAH)q;55h=Z=es`e%qtPsHK0O9MbK>v^ zGZ$xCw~4>WaP=JzwNB`{7g9W=!ivx=?~EMQ6{3uCv759XNRcDXKM7; zU!fhI1qrA3Mo*jW19?M!rbiOzao}2hb{I>O�`d{#;_m&&XGKP^4d>5dvjmia`L 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

V_6|c){NzMo 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
fX`df1nW#5Qch?}v^ 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 DMXwO$ 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
Hh~hqjdC+vzLL(#U9>+_FBwl-xhejc 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

*iwm^7sGvpMLkd?RNX_rw{-7 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

-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


Fi<+oWl$kox3^XK?CZn8D#ni0l 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�IMG6;#(~U@t;C7h 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" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", + "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz", + "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.3", + "@babel/parser": "^7.28.3", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.28.0.tgz", + "integrity": "sha512-N4ntErOlKvcbTt01rr5wj3y55xnIdx1ymrfIr8C2WnM1Y9glFgWaGDEULJIazOX3XM9NRzhfJ6zZnQ1sBNWU+w==", + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz", + "integrity": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", + "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz", + "integrity": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "debug": "^4.4.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.10" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz", + "integrity": "sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.3.tgz", + "integrity": "sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz", + "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", + "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz", + "integrity": "sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.28.0.tgz", + "integrity": "sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-decorators": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.27.1.tgz", + "integrity": "sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.27.1.tgz", + "integrity": "sha512-p9OkPbZ5G7UT1MofwYFigGebnrzGJacoBSQM0/6bi/PUMVE+qlWDD/OalvQKbwgQzU6dl0xAv6r4X7Jme0RYxA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", + "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz", + "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", + "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz", + "integrity": "sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", + "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz", + "integrity": "sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.3", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.3.tgz", + "integrity": "sha512-DoEWC5SuxuARF2KdKmGUq3ghfPMO6ZzR12Dnp5gubwbeWJo4dbNWXJPVlwvh4Zlq6Z7YVvL8VFxeSOJgjsx4Sg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/traverse": "^7.28.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", + "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/template": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz", + "integrity": "sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", + "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-explicit-resource-management": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz", + "integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", + "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz", + "integrity": "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-flow": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", + "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", + "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", + "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", + "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", + "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz", + "integrity": "sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", + "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", + "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", + "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", + "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.27.1.tgz", + "integrity": "sha512-edoidOjl/ZxvYo4lSBOQGDSyToYVkTAwyVoa2tkuYTSmjrB1+uAedoL5iROVLXkxH+vRgA7uP4tMg2pUJpZ3Ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", + "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.27.1.tgz", + "integrity": "sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz", + "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.3.tgz", + "integrity": "sha512-K3/M/a4+ESb5LEldjQb+XSrpY0nF+ZBFlTCbSnKaYAMfD8v33O6PMs4uYnOk19HlcsI8WMu3McdFPTiQHF/1/A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", + "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.3.tgz", + "integrity": "sha512-Y6ab1kGqZ0u42Zv/4a7l0l72n9DKP/MKoKWaUSBylrhNZO2prYuqFOLbn5aW5SIFXwSH93yfjbgllL8lxuGKLg==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", + "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz", + "integrity": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", + "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", + "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.3.tgz", + "integrity": "sha512-ROiDcM+GbYVPYBOeCR6uBXKkQpBExLl8k9HO1ygXEyds39j+vCCsjmj7S8GOniZQlEs81QlkdJZe76IpLSiqpg==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.3", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.27.1", + "@babel/plugin-syntax-import-attributes": "^7.27.1", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.28.0", + "@babel/plugin-transform-async-to-generator": "^7.27.1", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.28.0", + "@babel/plugin-transform-class-properties": "^7.27.1", + "@babel/plugin-transform-class-static-block": "^7.28.3", + "@babel/plugin-transform-classes": "^7.28.3", + "@babel/plugin-transform-computed-properties": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.28.0", + "@babel/plugin-transform-dotall-regex": "^7.27.1", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-explicit-resource-management": "^7.28.0", + "@babel/plugin-transform-exponentiation-operator": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.27.1", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.27.1", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", + "@babel/plugin-transform-numeric-separator": "^7.27.1", + "@babel/plugin-transform-object-rest-spread": "^7.28.0", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.28.3", + "@babel/plugin-transform-regexp-modifiers": "^7.27.1", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.27.1", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.27.1", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "core-js-compat": "^3.43.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.27.1.tgz", + "integrity": "sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-transform-react-display-name": "^7.27.1", + "@babel/plugin-transform-react-jsx": "^7.27.1", + "@babel/plugin-transform-react-jsx-development": "^7.27.1", + "@babel/plugin-transform-react-pure-annotations": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz", + "integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.3.tgz", + "integrity": "sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.3.tgz", + "integrity": "sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.3", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.2", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", + "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "license": "MIT" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", + "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==", + "license": "CC0-1.0" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "license": "CC0-1.0", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", + "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", + "license": "MIT" + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", + "license": "MIT" + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "license": "BSD-3-Clause" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz", + "integrity": "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "license": "MIT", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@jest/diff-sequences": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.0.1.tgz", + "integrity": "sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==", + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/environment/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/environment/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/environment/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/environment/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.1.2.tgz", + "integrity": "sha512-HXy1qT/bfdjCv7iC336ExbqqYtZvljrV8odNdso7dWK9bSeHtLlvwWWC3YSybSPL03Gg5rug6WLCZAZFH72m0A==", + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/fake-timers/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/fake-timers/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/fake-timers/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@jest/get-type": { + "version": "30.1.0", + "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.1.0.tgz", + "integrity": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==", + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/globals/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/globals/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/pattern": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz", + "integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-regex-util": "30.0.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/schemas": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", + "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.34.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "license": "MIT", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/test-result/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "license": "MIT", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/@jest/transform/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/types": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.0.5.tgz", + "integrity": "sha512-aREYa3aku9SSnea4aX6bhKn4bgv3AXkgijoQgbYV3yvbiGt6z+MQ85+6mIhx9DsKW2BuB/cLR/A+tcMThx+KLQ==", + "license": "MIT", + "dependencies": { + "@jest/pattern": "30.0.1", + "@jest/schemas": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", + "@types/node": "*", + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.30", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz", + "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "license": "MIT" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.17", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.17.tgz", + "integrity": "sha512-tXDyE1/jzFsHXjhRZQ3hMl0IVhYe5qula43LDWIhVfjp9G/nT5OQY5AORVOrkEGAUltBJOfOWeETbmhm6kHhuQ==", + "license": "MIT", + "dependencies": { + "ansi-html": "^0.0.9", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^4.2.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x || 5.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@remix-run/router": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.0.tgz", + "integrity": "sha512-O3rHJzAQKamUz1fvE0Qaw0xSFqsA/yafi2iqeE0pvdFtCO1viYx8QL6f3Ln/aCCTLxs68SLf0KPM9eSeM8yBnA==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "license": "MIT" + }, + "node_modules/@rollup/pluginutils/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.12.0.tgz", + "integrity": "sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw==", + "license": "MIT" + }, + "node_modules/@sinclair/typebox": { + "version": "0.34.41", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz", + "integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==", + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "license": "Apache-2.0", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "license": "MIT", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "license": "MIT", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@testing-library/dom": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", + "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "picocolors": "1.1.1", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", + "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/react/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/react/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/user-event": { + "version": "14.6.1", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.1.tgz", + "integrity": "sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==", + "license": "MIT", + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "license": "MIT" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.12", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", + "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==", + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz", + "integrity": "sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==", + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.7.tgz", + "integrity": "sha512-R+33OsgWw7rOhD1emjU7dzCDHucJrgJXMA5PYCzJxVil0dsyx5iBEPHqpPfiKNJQb7lZ1vxwoLR4Z87bBUpeGQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.16", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.16.tgz", + "integrity": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "30.0.0", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-30.0.0.tgz", + "integrity": "sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==", + "license": "MIT", + "dependencies": { + "expect": "^30.0.0", + "pretty-format": "^30.0.0" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz", + "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "24.3.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.0.tgz", + "integrity": "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.10.0" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.14", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.14.tgz", + "integrity": "sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "license": "MIT", + "peer": true + }, + "node_modules/@types/q": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==", + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.24", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.24.tgz", + "integrity": "sha512-0dLEBsA1kI3OezMBF8nSsb7Nk19ZnsyE1LLhB8r27KbgU5H4pvuqZLdtE+aUkJVoXgTVuA+iLIwmZ0TuK4tx6A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "license": "MIT" + }, + "node_modules/@types/semver": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.0.tgz", + "integrity": "sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==", + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.5", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz", + "integrity": "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==", + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz", + "integrity": "sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==", + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "license": "MIT" + }, + "node_modules/@types/stylis": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", + "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==", + "license": "MIT" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.9", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", + "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", + "license": "MIT", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "license": "Apache-2.0" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "license": "BSD-3-Clause" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "license": "MIT", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-phases": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "acorn": "^8.14.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz", + "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==", + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/array-includes": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.8.tgz", + "integrity": "sha512-DwuEqgXFBwbmZSRqt3BpQigWNUoqw9Ml2dTWdF3B2zQlQX4OeUE0zyuzX0fX0IbTvjdkZbcBTU3idgpO78qkTw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "is-string": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "license": "MIT" + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", + "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz", + "integrity": "sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "license": "MIT", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-jest/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-loader": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.4.1.tgz", + "integrity": "sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==", + "license": "MIT", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.4", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "license": "MIT", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz", + "integrity": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.7", + "@babel/helper-define-polyfill-provider": "^0.6.5", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz", + "integrity": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "license": "MIT" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.1.0.tgz", + "integrity": "sha512-f9B1xMdnkCIqe+2dHrJsoQFRz7reChaAHE/65SdaykPklQqhme2WaC08oD3is77x9ff98/9EazAKFDZv5rFEQg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", + "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "license": "MIT" + }, + "node_modules/bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "license": "MIT", + "dependencies": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "license": "BSD-2-Clause" + }, + "node_modules/browserslist": { + "version": "4.25.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.4.tgz", + "integrity": "sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001737", + "electron-to-chromium": "^1.5.211", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001739", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001739.tgz", + "integrity": "sha512-y+j60d6ulelrNSwpPyrHdl+9mJnQzHBr08xm48Qno0nSk4h3Qojh+ziv2qE6rXf4k3tadF4o1J/1tAbVm1NtnA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==", + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.0.tgz", + "integrity": "sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "license": "MIT" + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "license": "MIT", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/coa/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/coa/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/coa/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "license": "MIT" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "license": "MIT" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/core-js": { + "version": "3.45.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.45.1.tgz", + "integrity": "sha512-L4NPsJlCfZsPeXukyzHFlg/i7IIVwHSItR0wg0FLNqYClJ4MQYTYLbC7EkjKYRLZF2iof2MUgN0EGy7MdQFChg==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.45.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.1.tgz", + "integrity": "sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.25.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.45.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.45.1.tgz", + "integrity": "sha512-OHnWFKgTUshEU8MK+lOs1H8kC8GkTi9Z1tvNkxrCcw9wl3MJIO7q2ld77wjWn4/xuGrVu2X+nME1iIIPBSdyEQ==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "license": "MIT", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "license": "CC0-1.0", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "license": "MIT" + }, + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "license": "MIT", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "license": "MIT" + }, + "node_modules/cssdb": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.11.2.tgz", + "integrity": "sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ], + "license": "CC0-1.0" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "license": "MIT", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "license": "MIT", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "license": "CC0-1.0" + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "license": "MIT", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "license": "BSD-2-Clause" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "license": "MIT" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "license": "MIT" + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "license": "MIT" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "license": "Apache-2.0" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "license": "MIT" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "license": "MIT", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", + "license": "MIT", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "license": "BSD-2-Clause" + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.211", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.211.tgz", + "integrity": "sha512-IGBvimJkotaLzFnwIVgW9/UD/AOJ2tByUmeOrtqBfACSbAw5b1G0XpvdaieKyc7ULmbwXVx+4e4Be8pOPBrYkw==", + "license": "ISC" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "license": "MIT" + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "license": "BSD-3-Clause", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "license": "MIT", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-30.1.2.tgz", + "integrity": "sha512-xvHszRavo28ejws8FpemjhwswGj4w/BetHIL8cU49u4sGyXDw2+p3YbeDbj6xzlxi6kWTjIRSTJ+9sNXPnF0Zg==", + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "30.1.2", + "@jest/get-type": "30.1.0", + "jest-matcher-utils": "30.1.2", + "jest-message-util": "30.1.0", + "jest-mock": "30.0.5", + "jest-util": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.1.0.tgz", + "integrity": "sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw==", + "license": "Unlicense" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "license": "ISC" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "license": "BSD-2-Clause" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "license": "MIT", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "license": "MIT", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/goober": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.16.tgz", + "integrity": "sha512-erjk19y1U33+XAMe1VTvIONHYoSqE4iS7BYUZfHaqeohLmnC0FdxEh7rQU+6MZ4OajItzjZFSRtVANrQwNq6/g==", + "license": "MIT", + "peerDependencies": { + "csstype": "^3.0.10" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "license": "MIT" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "license": "MIT" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", + "license": "(Apache-2.0 OR MPL-1.1)" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "license": "MIT", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", + "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "license": "MIT" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.4", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.4.tgz", + "integrity": "sha512-V/PZeWsqhfpE27nKeX9EO2sbR+D17A+tLf6qU+ht66jdUsN0QLKJN27Z+1+gHrVMKgndBahes0PU6rRihDgHTw==", + "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "license": "MIT", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", + "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "license": "ISC" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "license": "MIT", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", + "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "license": "MIT" + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "license": "MIT" + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "license": "MIT" + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.4", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz", + "integrity": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==", + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.6", + "filelist": "^1.0.4", + "picocolors": "^1.1.1" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "license": "MIT", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-changed-files/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "license": "MIT", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-diff": { + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.1.2.tgz", + "integrity": "sha512-4+prq+9J61mOVXCa4Qp8ZjavdxzrWQXrI80GNxP8f4tkI2syPuPrJgdRPZRrfUTRvIoUwcmNLbqEJy9W800+NQ==", + "license": "MIT", + "dependencies": { + "@jest/diff-sequences": "30.0.1", + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "pretty-format": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz", + "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-diff/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-jsdom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-environment-jsdom/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-node/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-environment-node/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-node/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-haste-map/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-haste-map/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-haste-map/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-haste-map/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "license": "MIT", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "30.1.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.1.2.tgz", + "integrity": "sha512-7ai16hy4rSbDjvPTuUhuV8nyPBd6EX34HkBsBcBX2lENCuAQ0qKCPb/+lt8OSWUa9WWmGYLy41PrEzkwRwoGZQ==", + "license": "MIT", + "dependencies": { + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "jest-diff": "30.1.2", + "pretty-format": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz", + "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/jest-message-util": { + "version": "30.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.1.0.tgz", + "integrity": "sha512-HizKDGG98cYkWmaLUHChq4iN+oCENohQLb7Z5guBPumYs+/etonmNFlg1Ps6yN9LTPyZn+M+b/9BbnHx3WTMDg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@jest/types": "30.0.5", + "@types/stack-utils": "^2.0.3", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.8", + "pretty-format": "30.0.5", + "slash": "^3.0.0", + "stack-utils": "^2.0.6" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.0.5.tgz", + "integrity": "sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/jest-mock": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.0.5.tgz", + "integrity": "sha512-Od7TyasAAQX/6S+QCbN6vZoWOMwlTtzzGuxJku1GhGanAjz9y+QsQkpScDmETvdc9aSXyJ/Op4rhpMYBWW91wQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "30.0.5", + "@types/node": "*", + "jest-util": "30.0.5" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz", + "integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==", + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "license": "MIT", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-util": { + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.0.5.tgz", + "integrity": "sha512-pvyPWssDZR0FlfMxCBoc0tvM8iUEskaRFALUtGQYzVEAqisAztmy+R8LnU14KT4XA0H/a5HMVTXat1jLne010g==", + "license": "MIT", + "dependencies": { + "@jest/types": "30.0.5", + "@types/node": "*", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.2" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "license": "MIT", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", + "license": "MIT" + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "license": "MIT", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "license": "MIT", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "license": "MIT", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.2.tgz", + "integrity": "sha512-cbGOjAptfM2LVmWhwRFHEKTPkLwNddVmuqYZQt895yXwAsWsXObCG+YN4DGQ/JBtT4GP1a1lPPdio2z413LmTg==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz", + "integrity": "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "license": "MIT", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/form-data": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.4.tgz", + "integrity": "sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.35" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "license": "MIT", + "dependencies": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + } + }, + "node_modules/jsonpath/node_modules/esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/launch-editor": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.11.1.tgz", + "integrity": "sha512-SEET7oNfgSaB6Ym0jufAdCeo3meJVeCaaDyzRygy0xsp2BFKCprcfHljTq4QkzTLUxEKkFK6OK4811YM2oSrRg==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.8.3" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "license": "MIT" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "license": "MIT", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "license": "CC0-1.0" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.4.tgz", + "integrity": "sha512-ZWYT7ln73Hptxqxk2DxPU9MmapXRhxkJD6tkSR04dnQxm8BGu2hzgKLugK5yySD97u/8yy7Ma7E76k9ZdvtjkQ==", + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "license": "MIT" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.21", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.21.tgz", + "integrity": "sha512-o6nIY3qwiSXl7/LuOU0Dmuctd34Yay0yeuZRLFmDPrrdHpXKFndPj3hM+YEPVHYC5fx2otBx4Ilc/gyYSAUaIA==", + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", + "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", + "license": "MIT", + "dependencies": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "gopd": "^1.0.1", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "license": "MIT" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "license": "CC0-1.0", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "license": "MIT", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "license": "MIT", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "license": "MIT", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "license": "MIT", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "license": "CC0-1.0" + }, + "node_modules/postcss-svgo/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/psl": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", + "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/lupomontero" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "license": "MIT", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "license": "MIT", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "license": "MIT", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-error-overlay": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.1.0.tgz", + "integrity": "sha512-SN/U6Ytxf1QGkw/9ve5Y+NxBbZM6Ht95tuXNMKs8EJyFa/Vy/+Co3stop3KBHARfn/giv+Lj1uUnTfOJ3moFEQ==", + "license": "MIT" + }, + "node_modules/react-hot-toast": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.6.0.tgz", + "integrity": "sha512-bH+2EBMZ4sdyou/DPrfgIouFpcRLCJ+HoCA32UoAYHn6T3Ur5yfcDCeSr5mwldl6pFOsiocmrXMuoCJ1vV8bWg==", + "license": "MIT", + "dependencies": { + "csstype": "^3.1.3", + "goober": "^2.1.16" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16", + "react-dom": ">=16" + } + }, + "node_modules/react-icons": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.12.0.tgz", + "integrity": "sha512-IBaDuHiShdZqmfc/TwHu6+d6k2ltNCf3AszxNmjJc1KUfXdEeRJOKyNvLmAHaarhzGmTSVygNdyu8/opXv2gaw==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "license": "MIT" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.30.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.1.tgz", + "integrity": "sha512-X1m21aEmxGXqENEPG3T6u0Th7g0aS4ZmoNynhbs+Cn+q+QGTLt+d5IQ2bHAXKzKcxGJjxACpVbnYQSCRcfxHlQ==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.23.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.30.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.1.tgz", + "integrity": "sha512-llKsgOkZdbPU1Eg3zK8lCn+sjD9wMRZZPuzmdWWX5SUs8OFkN5HnFVC0u5KMeMaC9aoancFI/KoLuKPqN+hxHw==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.23.0", + "react-router": "6.30.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT" + }, + "node_modules/regex-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.1.tgz", + "integrity": "sha512-yXLRqatcCuKtVHsWrNg0JL3l1zGfdXeEvDa0bdu4tCDQw0RpMDZsqbkyRTUnKMR0tXF627V2oEWjBEaEdqTwtQ==", + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "license": "MIT", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "license": "MIT", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "license": "ISC" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", + "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==", + "license": "CC0-1.0" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "license": "MIT", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "license": "ISC" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", + "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "license": "ISC" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "license": "ISC" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "license": "MIT" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "license": "MIT" + }, + "node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "license": "MIT" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "license": "MIT" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT" + }, + "node_modules/static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "license": "MIT", + "dependencies": { + "escodegen": "^1.8.1" + } + }, + "node_modules/static-eval/node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/static-eval/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/static-eval/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "license": "MIT", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-eval/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "license": "MIT" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "license": "BSD-2-Clause", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/styled-components": { + "version": "6.1.19", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.19.tgz", + "integrity": "sha512-1v/e3Dl1BknC37cXMhwGomhO8AkYmN41CqyX9xhUDxry1ns3BFQy2lLDRQXJRdVVWB9OHemv/53xaStimvWyuA==", + "license": "MIT", + "dependencies": { + "@emotion/is-prop-valid": "1.2.2", + "@emotion/unitless": "0.8.1", + "@types/stylis": "4.2.5", + "css-to-react-native": "3.2.0", + "csstype": "3.1.3", + "postcss": "8.4.49", + "shallowequal": "1.1.0", + "stylis": "4.3.2", + "tslib": "2.6.2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0" + } + }, + "node_modules/styled-components/node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/styled-components/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "license": "0BSD" + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/stylis": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", + "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==", + "license": "MIT" + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "license": "MIT" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "license": "MIT", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/svgo/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "license": "BSD-2-Clause" + }, + "node_modules/svgo/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/svgo/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "license": "MIT" + }, + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/tapable": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.3.tgz", + "integrity": "sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "license": "MIT", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.43.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.43.1.tgz", + "integrity": "sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.14.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.14", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", + "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "license": "MIT" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "license": "MIT" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "license": "BSD-3-Clause" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "license": "MIT" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==", + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz", + "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==", + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", + "license": "MIT" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "license": "ISC", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "license": "MIT", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "license": "MIT", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz", + "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==", + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==", + "license": "Apache-2.0" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.101.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.101.3.tgz", + "integrity": "sha512-7b0dTKR3Ed//AD/6kkx/o7duS8H3f1a4w3BYpIriX4BzIhjkn4teo05cptsxvLesHFKK5KObnadmCHBwGc+51A==", + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.8", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.15.0", + "acorn-import-phases": "^1.0.3", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.3", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.2", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.11", + "watchpack": "^2.4.1", + "webpack-sources": "^3.3.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "license": "MIT", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "license": "MIT", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", + "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "license": "MIT", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "license": "MIT" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "license": "MIT", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "license": "MIT", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "license": "MIT", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "deprecated": "The work that was done in this beta branch won't be included in future versions", + "license": "BSD-3-Clause", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "license": "BSD-2-Clause" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==", + "license": "MIT" + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", + "license": "MIT", + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "license": "MIT", + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==", + "license": "MIT" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "license": "MIT", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "license": "MIT", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "license": "Apache-2.0" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/frontend/react-app/package.json b/frontend/react-app/package.json new file mode 100644 index 00000000..7016236e --- /dev/null +++ b/frontend/react-app/package.json @@ -0,0 +1,49 @@ +{ + "name": "infogenie-frontend", + "version": "1.0.0", + "description": "✨ 神奇万事通 - 前端React应用", + "keywords": ["react", "api", "mobile-first", "responsive"], + "author": "神奇万事通", + "license": "MIT", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^14.5.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^6.15.0", + "react-scripts": "5.0.1", + "axios": "^1.5.0", + "styled-components": "^6.0.7", + "react-icons": "^4.11.0", + "react-hot-toast": "^2.4.1", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject", + "dev": "react-scripts start" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "proxy": "http://localhost:5000" +} diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/css/background.css b/frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/css/background.css new file mode 100644 index 00000000..7a44dec9 --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/css/background.css @@ -0,0 +1,190 @@ +/* 背景样式文件 */ + +/* 主体背景 */ +body { + background: linear-gradient(135deg, #e8f5e8 0%, #c8e6c9 50%, #a5d6a7 100%); + background-attachment: fixed; + background-size: 400% 400%; + animation: gradientShift 15s ease infinite; +} + +/* 背景动画 */ +@keyframes gradientShift { + 0% { + background-position: 0% 50%; + } + 50% { + background-position: 100% 50%; + } + 100% { + background-position: 0% 50%; + } +} + +/* 装饰性背景元素 */ +body::before { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: + radial-gradient(circle at 20% 80%, rgba(76, 175, 80, 0.1) 0%, transparent 50%), + radial-gradient(circle at 80% 20%, rgba(129, 199, 132, 0.1) 0%, transparent 50%), + radial-gradient(circle at 40% 40%, rgba(165, 214, 167, 0.08) 0%, transparent 50%); + pointer-events: none; + z-index: -1; +} + +/* 浮动装饰圆点 */ +body::after { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: + radial-gradient(2px 2px at 20px 30px, rgba(76, 175, 80, 0.3), transparent), + radial-gradient(2px 2px at 40px 70px, rgba(129, 199, 132, 0.2), transparent), + radial-gradient(1px 1px at 90px 40px, rgba(165, 214, 167, 0.3), transparent), + radial-gradient(1px 1px at 130px 80px, rgba(76, 175, 80, 0.2), transparent), + radial-gradient(2px 2px at 160px 30px, rgba(129, 199, 132, 0.3), transparent); + background-repeat: repeat; + background-size: 200px 100px; + animation: float 20s linear infinite; + pointer-events: none; + z-index: -1; + opacity: 0.6; +} + +@keyframes float { + 0% { + transform: translateY(0px); + } + 50% { + transform: translateY(-10px); + } + 100% { + transform: translateY(0px); + } +} + +/* 题目容器背景增强 */ +.question-container { + background: rgba(255, 255, 255, 0.95); + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.2); + box-shadow: + 0 8px 32px rgba(26, 77, 26, 0.1), + inset 0 1px 0 rgba(255, 255, 255, 0.2); +} + +/* 错误容器背景 */ +.error-container { + background: rgba(255, 255, 255, 0.95); + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); +} + +/* 结果容器背景 */ +.result-container { + background: rgba(255, 255, 255, 0.9); + backdrop-filter: blur(5px); + -webkit-backdrop-filter: blur(5px); +} + +/* 代码块背景 */ +.code-block { + background: rgba(248, 249, 250, 0.9); + backdrop-filter: blur(5px); + -webkit-backdrop-filter: blur(5px); +} + +/* 选项背景 */ +.option { + background: rgba(255, 255, 255, 0.8); + backdrop-filter: blur(5px); + -webkit-backdrop-filter: blur(5px); +} + +.option:hover { + background: rgba(76, 175, 80, 0.05); +} + +.option.selected { + background: linear-gradient(135deg, rgba(76, 175, 80, 0.15), rgba(76, 175, 80, 0.08)); +} + +/* 按钮背景增强 */ +.submit-btn { + background: linear-gradient(135deg, #4caf50, #45a049); + box-shadow: 0 4px 15px rgba(76, 175, 80, 0.2); +} + +.show-answer-btn { + background: linear-gradient(135deg, #2196f3, #1976d2); + box-shadow: 0 4px 15px rgba(33, 150, 243, 0.2); +} + +.retry-btn { + background: linear-gradient(135deg, #ff9800, #f57c00); + box-shadow: 0 4px 15px rgba(255, 152, 0, 0.2); +} + +.refresh-btn { + background: linear-gradient(135deg, #4caf50, #45a049); + box-shadow: 0 4px 15px rgba(76, 175, 80, 0.2); +} + +/* 移动端背景优化 */ +@media (max-width: 768px) { + body { + background-attachment: scroll; + } + + body::after { + opacity: 0.4; + background-size: 150px 75px; + } + + .question-container { + backdrop-filter: blur(8px); + -webkit-backdrop-filter: blur(8px); + } +} + +/* 高对比度模式支持 */ +@media (prefers-contrast: high) { + body { + background: #f0f8f0; + } + + body::before, + body::after { + display: none; + } + + .question-container { + background: #ffffff; + border: 2px solid #4caf50; + } +} + +/* 减少动画模式支持 */ +@media (prefers-reduced-motion: reduce) { + body { + animation: none; + background: #e8f5e8; + } + + body::after { + animation: none; + } + + .refresh-btn:hover { + transform: scale(1.1); + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/css/style.css b/frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/css/style.css new file mode 100644 index 00000000..2ad05653 --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/css/style.css @@ -0,0 +1,597 @@ +/* 基础样式重置 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif; + line-height: 1.6; + color: #2d5a27; + min-height: 100vh; + overflow-x: hidden; +} + +/* 容器布局 */ +.container { + max-width: 1200px; + margin: 0 auto; + padding: 20px; + min-height: 100vh; + display: flex; + flex-direction: column; +} + +/* 头部样式 */ +.header { + text-align: center; + margin-bottom: 40px; + padding: 30px 0; +} + +.header h1 { + font-size: 2.5rem; + color: #1a4d1a; + margin-bottom: 10px; + font-weight: 700; + text-shadow: 0 2px 4px rgba(26, 77, 26, 0.1); +} + +.subtitle { + font-size: 1.1rem; + color: #4a7c59; + opacity: 0.8; +} + +/* 主内容区域 */ +.main-content { + flex: 1; + display: flex; + justify-content: center; + align-items: flex-start; +} + +/* 加载动画 */ +.loading { + text-align: center; + padding: 60px 20px; +} + +.spinner { + width: 50px; + height: 50px; + border: 4px solid #e8f5e8; + border-top: 4px solid #4caf50; + border-radius: 50%; + animation: spin 1s linear infinite; + margin: 0 auto 20px; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +.loading p { + color: #4a7c59; + font-size: 1.1rem; +} + +/* 题目容器 */ +.question-container { + background: rgba(255, 255, 255, 0.95); + border-radius: 20px; + padding: 40px; + box-shadow: 0 10px 30px rgba(26, 77, 26, 0.1); + border: 2px solid rgba(76, 175, 80, 0.2); + width: 100%; + max-width: 800px; + backdrop-filter: blur(10px); +} + +/* 题目头部 */ +.question-header { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 30px; + padding-bottom: 15px; + border-bottom: 2px solid #e8f5e8; +} + +.question-id { + font-size: 1.1rem; + color: #4caf50; + font-weight: 600; + background: linear-gradient(135deg, #e8f5e8, #c8e6c9); + padding: 8px 16px; + border-radius: 20px; +} + +.refresh-btn { + background: linear-gradient(135deg, #4caf50, #45a049); + border: none; + border-radius: 50%; + width: 45px; + height: 45px; + color: white; + cursor: pointer; + transition: all 0.3s ease; + display: flex; + align-items: center; + justify-content: center; +} + +.refresh-btn:hover { + transform: rotate(180deg) scale(1.1); + box-shadow: 0 5px 15px rgba(76, 175, 80, 0.3); +} + +/* 题目文本 */ +.question-text h2 { + font-size: 1.5rem; + color: #1a4d1a; + margin-bottom: 25px; + text-align: center; +} + +/* 代码块 */ +.code-block { + background: #f8f9fa; + border: 2px solid #e8f5e8; + border-radius: 12px; + margin: 25px 0; + overflow-x: auto; + position: relative; +} + +.code-block pre { + margin: 0; + padding: 25px; + font-family: 'Consolas', 'Monaco', 'Courier New', monospace; + font-size: 0.95rem; + line-height: 1.5; + color: #2d5a27; + white-space: pre-wrap; + word-wrap: break-word; + background: transparent !important; +} + +.code-block code { + font-family: 'Consolas', 'Monaco', 'Courier New', monospace; + background: transparent !important; +} + +/* 代码高亮自定义样式 - 丰富的语法高亮 */ +.code-block .hljs { + background: transparent !important; + color: #333333 !important; +} + +/* JavaScript 关键字 - 蓝色 */ +.code-block .hljs-keyword { + color: #0066cc !important; + font-weight: 600; +} + +/* 字符串 - 绿色 */ +.code-block .hljs-string { + color: #22aa22 !important; +} + +/* 数字 - 橙色 */ +.code-block .hljs-number { + color: #ff6600 !important; +} + +/* 函数名 - 紫色 */ +.code-block .hljs-function, +.code-block .hljs-title.function_ { + color: #9933cc !important; + font-weight: 600; +} + +/* 变量名 - 深蓝色 */ +.code-block .hljs-variable, +.code-block .hljs-name { + color: #0066aa !important; +} + +/* 注释 - 灰色 */ +.code-block .hljs-comment { + color: #888888 !important; + font-style: italic; +} + +/* 内置对象和方法 - 深紫色 */ +.code-block .hljs-built_in { + color: #663399 !important; + font-weight: 500; +} + +/* 字面量 (true, false, null) - 红色 */ +.code-block .hljs-literal { + color: #cc0000 !important; + font-weight: 600; +} + +/* 操作符 - 深灰色 */ +.code-block .hljs-operator { + color: #666666 !important; +} + +/* 标点符号 - 深灰色 */ +.code-block .hljs-punctuation { + color: #666666 !important; +} + +/* 属性名 - 深蓝色 */ +.code-block .hljs-property, +.code-block .hljs-attr { + color: #0066aa !important; +} + +/* 类名和构造函数 - 深绿色 */ +.code-block .hljs-title.class_, +.code-block .hljs-title { + color: #228833 !important; + font-weight: 600; +} + +/* 参数 - 深蓝色 */ +.code-block .hljs-params { + color: #0066aa !important; +} + +/* 正则表达式 - 深红色 */ +.code-block .hljs-regexp { + color: #aa0066 !important; +} + +/* 模板字符串 - 深绿色 */ +.code-block .hljs-template-variable, +.code-block .hljs-template-tag { + color: #228833 !important; +} + +/* 选项容器 */ +.options-container { + margin: 30px 0; +} + +.option { + background: rgba(255, 255, 255, 0.8); + border: 2px solid #e8f5e8; + border-radius: 12px; + padding: 15px 20px; + margin: 12px 0; + cursor: pointer; + transition: all 0.3s ease; + font-size: 1rem; + position: relative; + overflow: hidden; +} + +.option:hover { + border-color: #4caf50; + background: rgba(76, 175, 80, 0.05); + transform: translateX(5px); +} + +.option.selected { + border-color: #4caf50; + background: linear-gradient(135deg, rgba(76, 175, 80, 0.1), rgba(76, 175, 80, 0.05)); + color: #1a4d1a; + font-weight: 600; +} + +.option.correct { + border-color: #4caf50; + background: linear-gradient(135deg, rgba(76, 175, 80, 0.2), rgba(76, 175, 80, 0.1)); + color: #1a4d1a; +} + +.option.incorrect { + border-color: #f44336; + background: linear-gradient(135deg, rgba(244, 67, 54, 0.1), rgba(244, 67, 54, 0.05)); + color: #c62828; +} + +/* 按钮样式 */ +.action-buttons { + display: flex; + gap: 15px; + margin: 30px 0; + justify-content: center; + flex-wrap: wrap; +} + +.submit-btn, .show-answer-btn, .retry-btn, .export-btn { + padding: 12px 30px; + border: none; + border-radius: 25px; + font-size: 1rem; + font-weight: 600; + cursor: pointer; + transition: all 0.3s ease; + min-width: 120px; + display: flex; + align-items: center; + justify-content: center; + gap: 8px; +} + +.submit-btn { + background: linear-gradient(135deg, #4caf50, #45a049); + color: white; +} + +.submit-btn:hover:not(:disabled) { + transform: translateY(-2px); + box-shadow: 0 5px 15px rgba(76, 175, 80, 0.3); +} + +.submit-btn:disabled { + background: #cccccc; + cursor: not-allowed; + transform: none; + box-shadow: none; +} + +.show-answer-btn { + background: linear-gradient(135deg, #2196f3, #1976d2); + color: white; +} + +.show-answer-btn:hover { + transform: translateY(-2px); + box-shadow: 0 5px 15px rgba(33, 150, 243, 0.3); +} + +.retry-btn { + background: linear-gradient(135deg, #ff9800, #f57c00); + color: white; +} + +.retry-btn:hover { + transform: translateY(-2px); + box-shadow: 0 5px 15px rgba(255, 152, 0, 0.3); +} + +.export-btn { + background: linear-gradient(135deg, #9c27b0, #7b1fa2); + color: white; +} + +.export-btn:hover { + transform: translateY(-2px); + box-shadow: 0 5px 15px rgba(156, 39, 176, 0.3); +} + +.export-btn svg { + width: 16px; + height: 16px; +} + +/* 结果容器 */ +.result-container { + margin-top: 30px; + padding: 25px; + background: rgba(255, 255, 255, 0.9); + border-radius: 15px; + border: 2px solid #e8f5e8; +} + +.result-header { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 20px; + padding-bottom: 15px; + border-bottom: 1px solid #e8f5e8; +} + +.result-status { + font-size: 1.2rem; + font-weight: 600; +} + +.result-status.correct { + color: #4caf50; +} + +.result-status.incorrect { + color: #f44336; +} + +.correct-answer { + font-weight: 600; + color: #4caf50; + background: rgba(76, 175, 80, 0.1); + padding: 5px 12px; + border-radius: 15px; +} + +.explanation { + color: #2d5a27; + line-height: 1.7; + font-size: 1rem; +} + +.explanation pre { + background: #f8f9fa; + border: 1px solid #e8f5e8; + border-radius: 8px; + padding: 15px; + margin: 15px 0; + overflow-x: auto; + font-family: 'Consolas', 'Monaco', 'Courier New', monospace; +} + +/* 错误容器 */ +.error-container { + text-align: center; + padding: 60px 20px; + background: rgba(255, 255, 255, 0.9); + border-radius: 20px; + border: 2px solid rgba(244, 67, 54, 0.2); + max-width: 500px; + margin: 0 auto; +} + +.error-icon { + font-size: 3rem; + margin-bottom: 20px; +} + +.error-container h3 { + color: #f44336; + margin-bottom: 15px; + font-size: 1.5rem; +} + +.error-container p { + color: #666; + margin-bottom: 25px; + font-size: 1.1rem; +} + +/* 底部 */ +.footer { + text-align: center; + padding: 30px 0; + margin-top: 40px; + color: #4a7c59; + opacity: 0.7; + border-top: 1px solid rgba(76, 175, 80, 0.2); +} + +/* 平板端适配 (768px - 1024px) */ +@media (max-width: 1024px) and (min-width: 768px) { + .container { + padding: 15px; + } + + .header h1 { + font-size: 2.2rem; + } + + .question-container { + padding: 30px; + } + + .action-buttons { + flex-wrap: wrap; + } +} + +/* 手机端适配 (最大768px) */ +@media (max-width: 768px) { + .container { + padding: 10px; + } + + .header { + margin-bottom: 25px; + padding: 20px 0; + } + + .header h1 { + font-size: 1.8rem; + } + + .subtitle { + font-size: 1rem; + } + + .question-container { + padding: 20px; + border-radius: 15px; + } + + .question-header { + flex-direction: column; + gap: 15px; + text-align: center; + } + + .question-text h2 { + font-size: 1.3rem; + } + + .code-block pre { + padding: 15px; + font-size: 0.85rem; + } + + .option { + padding: 12px 15px; + font-size: 0.95rem; + } + + .action-buttons { + flex-direction: column; + align-items: center; + } + + .submit-btn, .show-answer-btn, .retry-btn { + width: 100%; + max-width: 200px; + } + + .result-header { + flex-direction: column; + gap: 10px; + text-align: center; + } + + .explanation { + font-size: 0.95rem; + } + + .explanation pre { + padding: 10px; + font-size: 0.8rem; + } +} + +/* 小屏手机适配 (最大480px) */ +@media (max-width: 480px) { + .container { + padding: 8px; + } + + .header h1 { + font-size: 1.6rem; + } + + .question-container { + padding: 15px; + } + + .question-id { + font-size: 1rem; + padding: 6px 12px; + } + + .refresh-btn { + width: 40px; + height: 40px; + } + + .code-block pre { + font-size: 0.8rem; + padding: 12px; + } + + .option { + padding: 10px 12px; + font-size: 0.9rem; + } + + .submit-btn, .show-answer-btn, .retry-btn { + padding: 10px 20px; + font-size: 0.95rem; + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/index.html b/frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/index.html new file mode 100644 index 00000000..310880a4 --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/index.html @@ -0,0 +1,89 @@ + + + + + + 随机JavaScript趣味题 + + + + + + + +

+
+

JavaScript趣味题

+

测试你的JavaScript知识

+
+ +
+
+
+

正在加载题目...

+
+ + + + +
+ +
+

JavaScript趣味题集合

+
+
+ + + + \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/js/script.js b/frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/js/script.js new file mode 100644 index 00000000..dd4812c0 --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/js/script.js @@ -0,0 +1,565 @@ +// JavaScript趣味题应用 +class JSQuizApp { + constructor() { + this.apiEndpoints = [ + 'https://60s-cf.viki.moe', + 'https://60s.viki.moe', + 'https://60s.b23.run', + 'https://60s.114128.xyz', + 'https://60s-cf.114128.xyz' + ]; + this.currentApiIndex = 0; + this.currentQuestion = null; + this.selectedOption = null; + this.isAnswered = false; + + this.initElements(); + this.bindEvents(); + this.loadQuestion(); + } + + // 初始化DOM元素 + initElements() { + this.elements = { + loading: document.getElementById('loading'), + questionContainer: document.getElementById('questionContainer'), + errorContainer: document.getElementById('errorContainer'), + questionId: document.getElementById('questionId'), + questionText: document.getElementById('questionText'), + codeContent: document.getElementById('codeContent'), + optionsContainer: document.getElementById('optionsContainer'), + submitBtn: document.getElementById('submitBtn'), + showAnswerBtn: document.getElementById('showAnswerBtn'), + refreshBtn: document.getElementById('refreshBtn'), + retryBtn: document.getElementById('retryBtn'), + exportBtn: document.getElementById('exportBtn'), + resultContainer: document.getElementById('resultContainer'), + resultStatus: document.getElementById('resultStatus'), + correctAnswer: document.getElementById('correctAnswer'), + explanation: document.getElementById('explanation'), + errorMessage: document.getElementById('errorMessage') + }; + } + + // 绑定事件 + bindEvents() { + this.elements.submitBtn.addEventListener('click', () => this.submitAnswer()); + this.elements.showAnswerBtn.addEventListener('click', () => this.showAnswer()); + this.elements.refreshBtn.addEventListener('click', () => this.loadQuestion()); + this.elements.retryBtn.addEventListener('click', () => this.loadQuestion()); + this.elements.exportBtn.addEventListener('click', () => this.exportToMarkdown()); + } + + // 显示加载状态 + showLoading() { + this.elements.loading.style.display = 'block'; + this.elements.questionContainer.style.display = 'none'; + this.elements.errorContainer.style.display = 'none'; + } + + // 显示题目 + showQuestion() { + this.elements.loading.style.display = 'none'; + this.elements.questionContainer.style.display = 'block'; + this.elements.errorContainer.style.display = 'none'; + } + + // 显示错误 + showError(message) { + this.elements.loading.style.display = 'none'; + this.elements.questionContainer.style.display = 'none'; + this.elements.errorContainer.style.display = 'block'; + this.elements.errorMessage.textContent = message; + } + + // 获取当前API地址 + getCurrentApiUrl() { + return `${this.apiEndpoints[this.currentApiIndex]}/v2/awesome-js`; + } + + // 切换到下一个API + switchToNextApi() { + this.currentApiIndex = (this.currentApiIndex + 1) % this.apiEndpoints.length; + } + + // 加载题目 + async loadQuestion() { + this.showLoading(); + this.resetQuestion(); + + let attempts = 0; + const maxAttempts = this.apiEndpoints.length; + + while (attempts < maxAttempts) { + try { + const response = await fetch(this.getCurrentApiUrl(), { + method: 'GET', + headers: { + 'Accept': 'application/json', + 'Content-Type': 'application/json' + }, + timeout: 10000 + }); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}: ${response.statusText}`); + } + + const data = await response.json(); + + if (data.code === 200 && data.data) { + this.currentQuestion = data.data; + this.displayQuestion(); + return; + } else { + throw new Error(data.message || '数据格式错误'); + } + + } catch (error) { + console.warn(`API ${this.getCurrentApiUrl()} 请求失败:`, error.message); + attempts++; + + if (attempts < maxAttempts) { + this.switchToNextApi(); + console.log(`切换到备用API: ${this.getCurrentApiUrl()}`); + } else { + this.showError(`所有API接口都无法访问,请检查网络连接后重试。\n最后尝试的错误: ${error.message}`); + return; + } + } + } + } + + // 重置题目状态 + resetQuestion() { + this.selectedOption = null; + this.isAnswered = false; + this.elements.resultContainer.style.display = 'none'; + this.elements.submitBtn.disabled = true; + this.elements.submitBtn.textContent = '提交答案'; + this.elements.showAnswerBtn.style.display = 'inline-block'; + + // 清空选项容器,防止重复显示 + this.elements.optionsContainer.innerHTML = ''; + + // 移除所有选项的事件监听器 + const existingOptions = document.querySelectorAll('.option'); + existingOptions.forEach(option => { + option.removeEventListener('click', this.selectOption); + }); + } + + // 显示题目内容 + displayQuestion() { + const question = this.currentQuestion; + + console.log('显示题目:', question); + + // 设置题目ID + this.elements.questionId.textContent = `题目 #${question.id}`; + + // 设置题目文本 + this.elements.questionText.innerHTML = `

${this.escapeHtml(question.question)}

`; + + // 设置代码内容并应用语法高亮 + this.elements.codeContent.textContent = question.code; + + // 应用语法高亮 + if (typeof hljs !== 'undefined') { + hljs.highlightElement(this.elements.codeContent); + } + + // 确保选项容器已清空 + this.elements.optionsContainer.innerHTML = ''; + + // 生成选项 + this.generateOptions(question.options); + + this.showQuestion(); + } + + // 生成选项 + generateOptions(options) { + // 确保清空容器 + this.elements.optionsContainer.innerHTML = ''; + + // 验证选项数据 + if (!Array.isArray(options) || options.length === 0) { + console.error('选项数据无效:', options); + return; + } + + // 移除可能存在的重复选项 + const uniqueOptions = [...new Set(options)]; + + uniqueOptions.forEach((option, index) => { + const optionElement = document.createElement('div'); + optionElement.className = 'option'; + optionElement.textContent = option; + optionElement.dataset.index = index; + optionElement.dataset.value = option.charAt(0); // A, B, C, D + + optionElement.addEventListener('click', () => this.selectOption(optionElement)); + + this.elements.optionsContainer.appendChild(optionElement); + }); + + console.log('生成选项:', uniqueOptions); + } + + // 选择选项 + selectOption(optionElement) { + if (this.isAnswered) return; + + // 移除之前的选中状态 + document.querySelectorAll('.option.selected').forEach(el => { + el.classList.remove('selected'); + }); + + // 设置当前选中 + optionElement.classList.add('selected'); + this.selectedOption = optionElement.dataset.value; + + // 启用提交按钮 + this.elements.submitBtn.disabled = false; + } + + // 提交答案 + submitAnswer() { + if (!this.selectedOption || this.isAnswered) return; + + this.isAnswered = true; + this.elements.submitBtn.disabled = true; + this.elements.submitBtn.textContent = '已提交'; + this.elements.showAnswerBtn.style.display = 'none'; + + const isCorrect = this.selectedOption === this.currentQuestion.answer; + + // 显示结果 + this.showResult(isCorrect); + + // 标记选项 + this.markOptions(); + } + + // 显示答案 + showAnswer() { + this.isAnswered = true; + this.elements.submitBtn.disabled = true; + this.elements.submitBtn.textContent = '已显示答案'; + this.elements.showAnswerBtn.style.display = 'none'; + + // 显示结果(不判断对错) + this.showResult(null); + + // 标记正确答案 + this.markCorrectAnswer(); + } + + // 显示结果 + showResult(isCorrect) { + const resultContainer = this.elements.resultContainer; + const resultStatus = this.elements.resultStatus; + const correctAnswer = this.elements.correctAnswer; + const explanation = this.elements.explanation; + + // 设置结果状态 + if (isCorrect === true) { + resultStatus.textContent = '✅ 回答正确!'; + resultStatus.className = 'result-status correct'; + } else if (isCorrect === false) { + resultStatus.textContent = '❌ 回答错误'; + resultStatus.className = 'result-status incorrect'; + } else { + resultStatus.textContent = '💡 答案解析'; + resultStatus.className = 'result-status'; + } + + // 设置正确答案 + correctAnswer.textContent = `正确答案: ${this.currentQuestion.answer}`; + + // 设置解析内容 + explanation.innerHTML = this.formatExplanation(this.currentQuestion.explanation); + + // 显示结果容器 + resultContainer.style.display = 'block'; + + // 滚动到结果区域 + setTimeout(() => { + resultContainer.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); + }, 100); + } + + // 标记选项 + markOptions() { + const options = document.querySelectorAll('.option'); + const correctAnswer = this.currentQuestion.answer; + + options.forEach(option => { + const optionValue = option.dataset.value; + + if (optionValue === correctAnswer) { + option.classList.add('correct'); + } else if (option.classList.contains('selected')) { + option.classList.add('incorrect'); + } + + // 禁用点击 + option.style.pointerEvents = 'none'; + }); + } + + // 标记正确答案 + markCorrectAnswer() { + const options = document.querySelectorAll('.option'); + const correctAnswer = this.currentQuestion.answer; + + options.forEach(option => { + const optionValue = option.dataset.value; + + if (optionValue === correctAnswer) { + option.classList.add('correct'); + } + + // 禁用点击 + option.style.pointerEvents = 'none'; + }); + } + + // 格式化解析内容 + formatExplanation(explanation) { + // 转义HTML + let formatted = this.escapeHtml(explanation); + + // 处理代码块 + formatted = formatted.replace(/```js\n([\s\S]*?)\n```/g, '
$1
'); + formatted = formatted.replace(/```javascript\n([\s\S]*?)\n```/g, '
$1
'); + formatted = formatted.replace(/```([\s\S]*?)```/g, '
$1
'); + + // 处理行内代码 + formatted = formatted.replace(/`([^`]+)`/g, '$1'); + + // 处理换行 + formatted = formatted.replace(/\n\n/g, '

'); + formatted = formatted.replace(/\n/g, '
'); + + // 包装段落 + if (!formatted.includes('

')) { + formatted = '

' + formatted + '

'; + } + + return formatted; + } + + // HTML转义 + escapeHtml(text) { + const div = document.createElement('div'); + div.textContent = text; + return div.innerHTML; + } + + // 导出为Markdown + exportToMarkdown() { + if (!this.currentQuestion) { + alert('请先加载题目后再导出!'); + return; + } + + const question = this.currentQuestion; + const timestamp = new Date().toLocaleString('zh-CN'); + + // 构建Markdown内容 + let markdown = `# JavaScript趣味题 #${question.id}\n\n`; + markdown += `> 导出时间: ${timestamp}\n\n`; + + // 题目部分 + markdown += `## 题目\n\n`; + markdown += `${question.question}\n\n`; + + // 代码部分 + markdown += `## 代码\n\n`; + markdown += `\`\`\`javascript\n${question.code}\n\`\`\`\n\n`; + + // 选项部分 + markdown += `## 选项\n\n`; + question.options.forEach((option, index) => { + const letter = String.fromCharCode(65 + index); // A, B, C, D + const isCorrect = letter === question.answer; + markdown += `${letter}. ${option}${isCorrect ? ' ✅' : ''}\n`; + }); + markdown += `\n`; + + // 答案部分 + markdown += `## 正确答案\n\n`; + markdown += `**${question.answer}**\n\n`; + + // 解析部分 + markdown += `## 答案解析\n\n`; + // 清理解析内容中的HTML标签,转换为Markdown格式 + let explanation = question.explanation; + explanation = explanation.replace(//gi, '\n'); + explanation = explanation.replace(/

/gi, '\n'); + explanation = explanation.replace(/<\/p>/gi, '\n'); + explanation = explanation.replace(/]*>/gi, '`'); + explanation = explanation.replace(/<\/code>/gi, '`'); + explanation = explanation.replace(/

/gi, '\n```javascript\n');
+        explanation = explanation.replace(/<\/code><\/pre>/gi, '\n```\n');
+        explanation = explanation.replace(/<[^>]*>/g, ''); // 移除其他HTML标签
+        explanation = explanation.replace(/\n\s*\n/g, '\n\n'); // 清理多余空行
+        markdown += explanation.trim() + '\n\n';
+        
+        // 添加页脚
+        markdown += `---\n\n`;
+        markdown += `*本题目来源于JavaScript趣味题集合*\n`;
+        markdown += `*导出工具: JavaScript趣味题网页版*\n`;
+        
+        // 创建下载
+        this.downloadMarkdown(markdown, `JavaScript趣味题_${question.id}_${new Date().getTime()}.md`);
+    }
+    
+    // 下载Markdown文件
+    downloadMarkdown(content, filename) {
+        const blob = new Blob([content], { type: 'text/markdown;charset=utf-8' });
+        const url = URL.createObjectURL(blob);
+        
+        const link = document.createElement('a');
+        link.href = url;
+        link.download = filename;
+        link.style.display = 'none';
+        
+        document.body.appendChild(link);
+        link.click();
+        document.body.removeChild(link);
+        
+        // 清理URL对象
+        setTimeout(() => {
+            URL.revokeObjectURL(url);
+        }, 100);
+        
+        // 显示成功提示
+        this.showExportSuccess(filename);
+    }
+    
+    // 显示导出成功提示
+    showExportSuccess(filename) {
+        // 创建临时提示元素
+        const toast = document.createElement('div');
+        toast.style.cssText = `
+            position: fixed;
+            top: 20px;
+            right: 20px;
+            background: linear-gradient(135deg, #4caf50, #45a049);
+            color: white;
+            padding: 15px 20px;
+            border-radius: 8px;
+            box-shadow: 0 4px 12px rgba(76, 175, 80, 0.3);
+            z-index: 10000;
+            font-size: 14px;
+            max-width: 300px;
+            word-wrap: break-word;
+            animation: slideInRight 0.3s ease-out;
+        `;
+        
+        toast.innerHTML = `
+            
+ + + +
+
导出成功!
+
${filename}
+
+
+ `; + + // 添加动画样式 + const style = document.createElement('style'); + style.textContent = ` + @keyframes slideInRight { + from { + transform: translateX(100%); + opacity: 0; + } + to { + transform: translateX(0); + opacity: 1; + } + } + @keyframes slideOutRight { + from { + transform: translateX(0); + opacity: 1; + } + to { + transform: translateX(100%); + opacity: 0; + } + } + `; + document.head.appendChild(style); + + document.body.appendChild(toast); + + // 3秒后自动消失 + setTimeout(() => { + toast.style.animation = 'slideOutRight 0.3s ease-in'; + setTimeout(() => { + if (toast.parentNode) { + document.body.removeChild(toast); + } + if (style.parentNode) { + document.head.removeChild(style); + } + }, 300); + }, 3000); + } +} + +// 页面加载完成后初始化应用 +document.addEventListener('DOMContentLoaded', () => { + new JSQuizApp(); +}); + +// 添加键盘快捷键支持 +document.addEventListener('keydown', (e) => { + // 按R键刷新题目 + if (e.key.toLowerCase() === 'r' && !e.ctrlKey && !e.metaKey) { + const refreshBtn = document.getElementById('refreshBtn'); + if (refreshBtn && !document.querySelector('.loading').style.display !== 'none') { + refreshBtn.click(); + } + } + + // 按数字键1-4选择选项 + if (['1', '2', '3', '4'].includes(e.key)) { + const options = document.querySelectorAll('.option'); + const index = parseInt(e.key) - 1; + if (options[index] && !options[index].style.pointerEvents) { + options[index].click(); + } + } + + // 按Enter键提交答案 + if (e.key === 'Enter') { + const submitBtn = document.getElementById('submitBtn'); + if (submitBtn && !submitBtn.disabled) { + submitBtn.click(); + } + } +}); + +// 添加触摸设备支持 +if ('ontouchstart' in window) { + document.addEventListener('touchstart', () => {}, { passive: true }); +} + +// 添加网络状态监听 +if ('navigator' in window && 'onLine' in navigator) { + window.addEventListener('online', () => { + console.log('网络连接已恢复'); + }); + + window.addEventListener('offline', () => { + console.log('网络连接已断开'); + }); +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/接口集合.json b/frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/接口集合.json new file mode 100644 index 00000000..04e92b7f --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/接口集合.json @@ -0,0 +1,7 @@ +[ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +] diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/返回接口.json b/frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/返回接口.json new file mode 100644 index 00000000..d6592cc8 --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机JavaScript趣味题/返回接口.json @@ -0,0 +1,17 @@ +{ + "code": 200, + "message": "获取成功。数据来自官方/权威源头,以确保稳定与实时。开源地址 https://github.com/vikiboss/60s,反馈群 595941841", + "data": { + "id": 11, + "question": "输出是什么?", + "code": "function Person(firstName, lastName) {\n this.firstName = firstName;\n this.lastName = lastName;\n}\n\nconst member = new Person(\"Lydia\", \"Hallie\");\nPerson.getFullName = function () {\n return `${this.firstName} ${this.lastName}`;\n}\n\nconsole.log(member.getFullName());", + "options": [ + "A: `TypeError`", + "B: `SyntaxError`", + "C: `Lydia Hallie`", + "D: `undefined` `undefined`" + ], + "answer": "A", + "explanation": "你不能像常规对象那样,给构造函数添加属性。如果你想一次性给所有实例添加特性,你应该使用原型。因此本例中,使用如下方式:\n\n```js\nPerson.prototype.getFullName = function () {\n return `${this.firstName} ${this.lastName}`;\n}\n```\n\n这才会使 `member.getFullName()` 起作用。为什么这么做有益的?假设我们将这个方法添加到构造函数本身里。也许不是每个 `Person` 实例都需要这个方法。这将浪费大量内存空间,因为它们仍然具有该属性,这将占用每个实例的内存空间。相反,如果我们只将它添加到原型中,那么它只存在于内存中的一个位置,但是所有实例都可以访问它!" + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/css/background.css b/frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/css/background.css new file mode 100644 index 00000000..84d3b43d --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/css/background.css @@ -0,0 +1,81 @@ +/* 背景样式文件 */ +body { + background: linear-gradient(135deg, #a8e6cf 0%, #dcedc1 25%, #ffd3a5 50%, #a8e6cf 75%, #88d8a3 100%); + background-size: 400% 400%; + animation: gradientShift 15s ease infinite; + position: relative; +} + +/* 背景动画 */ +@keyframes gradientShift { + 0% { + background-position: 0% 50%; + } + 50% { + background-position: 100% 50%; + } + 100% { + background-position: 0% 50%; + } +} + +/* 背景装饰元素 */ +body::before { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: + radial-gradient(circle at 20% 80%, rgba(39, 174, 96, 0.1) 0%, transparent 50%), + radial-gradient(circle at 80% 20%, rgba(46, 204, 113, 0.1) 0%, transparent 50%), + radial-gradient(circle at 40% 40%, rgba(26, 188, 156, 0.05) 0%, transparent 50%); + pointer-events: none; + z-index: -1; +} + +/* 浮动装饰圆点 */ +body::after { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: + radial-gradient(2px 2px at 20px 30px, rgba(39, 174, 96, 0.3), transparent), + radial-gradient(2px 2px at 40px 70px, rgba(46, 204, 113, 0.2), transparent), + radial-gradient(1px 1px at 90px 40px, rgba(26, 188, 156, 0.3), transparent), + radial-gradient(1px 1px at 130px 80px, rgba(39, 174, 96, 0.2), transparent), + radial-gradient(2px 2px at 160px 30px, rgba(46, 204, 113, 0.3), transparent); + background-repeat: repeat; + background-size: 200px 100px; + animation: floatDots 20s linear infinite; + pointer-events: none; + z-index: -1; +} + +@keyframes floatDots { + 0% { + transform: translateY(0px); + } + 100% { + transform: translateY(-100px); + } +} + +/* 响应式背景调整 */ +@media (max-width: 768px) { + body::after { + background-size: 150px 75px; + animation-duration: 25s; + } +} + +@media (max-width: 480px) { + body::after { + background-size: 100px 50px; + animation-duration: 30s; + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/css/style.css b/frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/css/style.css new file mode 100644 index 00000000..b1bef2cc --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/css/style.css @@ -0,0 +1,339 @@ +/* 基础样式重置 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Microsoft YaHei', 'PingFang SC', 'Helvetica Neue', Arial, sans-serif; + line-height: 1.6; + color: #2c3e50; + min-height: 100vh; + overflow-x: hidden; +} + +/* 容器布局 */ +.container { + min-height: 100vh; + display: flex; + flex-direction: column; + max-width: 1200px; + margin: 0 auto; + padding: 20px; +} + +/* 头部样式 */ +.header { + text-align: center; + margin-bottom: 40px; + padding: 30px 0; +} + +.title { + font-size: 2.5rem; + font-weight: 700; + color: #27ae60; + margin-bottom: 10px; + text-shadow: 0 2px 4px rgba(39, 174, 96, 0.2); +} + +.subtitle { + font-size: 1.1rem; + color: #7f8c8d; + font-weight: 400; +} + +/* 主要内容区域 */ +.main { + flex: 1; + display: flex; + justify-content: center; + align-items: center; +} + +.content-card { + background: rgba(255, 255, 255, 0.95); + border-radius: 20px; + padding: 40px; + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); + backdrop-filter: blur(10px); + border: 1px solid rgba(39, 174, 96, 0.1); + width: 100%; + max-width: 600px; + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.content-card:hover { + transform: translateY(-5px); + box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15); +} + +/* KFC文案内容 */ +.kfc-content { + min-height: 200px; + padding: 30px; + background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%); + border-radius: 15px; + border-left: 5px solid #27ae60; + margin-bottom: 30px; + position: relative; + overflow: hidden; +} + +.kfc-content::before { + content: '"'; + position: absolute; + top: 10px; + left: 15px; + font-size: 3rem; + color: #27ae60; + opacity: 0.3; + font-family: serif; +} + +.kfc-content p { + font-size: 1.1rem; + line-height: 1.8; + color: #2c3e50; + margin-left: 20px; + position: relative; + z-index: 1; +} + +.loading-text { + text-align: center; + color: #7f8c8d; + font-style: italic; +} + +/* 按钮组 */ +.button-group { + display: flex; + gap: 15px; + justify-content: center; + margin-bottom: 20px; +} + +.generate-btn, .copy-btn { + padding: 15px 30px; + border: none; + border-radius: 50px; + font-size: 1rem; + font-weight: 600; + cursor: pointer; + transition: all 0.3s ease; + position: relative; + overflow: hidden; +} + +.generate-btn { + background: linear-gradient(135deg, #27ae60 0%, #2ecc71 100%); + color: white; + box-shadow: 0 4px 15px rgba(39, 174, 96, 0.3); +} + +.generate-btn:hover { + transform: translateY(-2px); + box-shadow: 0 6px 20px rgba(39, 174, 96, 0.4); +} + +.generate-btn:active { + transform: translateY(0); +} + +.generate-btn:disabled { + opacity: 0.7; + cursor: not-allowed; + transform: none; +} + +.copy-btn { + background: linear-gradient(135deg, #3498db 0%, #5dade2 100%); + color: white; + box-shadow: 0 4px 15px rgba(52, 152, 219, 0.3); +} + +.copy-btn:hover { + transform: translateY(-2px); + box-shadow: 0 6px 20px rgba(52, 152, 219, 0.4); +} + +/* 编号信息 */ +.index-info { + text-align: center; + padding: 10px; + background: rgba(39, 174, 96, 0.1); + border-radius: 10px; + border: 1px solid rgba(39, 174, 96, 0.2); +} + +.index-text { + color: #27ae60; + font-weight: 600; + font-size: 0.9rem; +} + +#indexNumber { + color: #2c3e50; + font-weight: 700; +} + +/* 底部 */ +.footer { + text-align: center; + padding: 20px 0; + color: #7f8c8d; + font-size: 0.9rem; + margin-top: 40px; +} + +/* 提示框 */ +.toast { + position: fixed; + top: 20px; + right: 20px; + background: #27ae60; + color: white; + padding: 15px 25px; + border-radius: 10px; + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); + transform: translateX(400px); + transition: transform 0.3s ease; + z-index: 1000; + font-weight: 600; +} + +.toast.show { + transform: translateX(0); +} + +/* 平板端适配 (768px - 1024px) */ +@media (max-width: 1024px) and (min-width: 768px) { + .container { + padding: 15px; + } + + .title { + font-size: 2.2rem; + } + + .content-card { + padding: 35px; + max-width: 550px; + } + + .kfc-content { + padding: 25px; + min-height: 180px; + } + + .button-group { + flex-direction: row; + gap: 12px; + } + + .generate-btn, .copy-btn { + padding: 12px 25px; + font-size: 0.95rem; + } +} + +/* 手机端适配 (最大768px) */ +@media (max-width: 768px) { + .container { + padding: 10px; + } + + .header { + margin-bottom: 30px; + padding: 20px 0; + } + + .title { + font-size: 1.8rem; + margin-bottom: 8px; + } + + .subtitle { + font-size: 1rem; + } + + .content-card { + padding: 25px; + margin: 0 5px; + border-radius: 15px; + } + + .kfc-content { + padding: 20px; + min-height: 150px; + margin-bottom: 25px; + } + + .kfc-content::before { + font-size: 2.5rem; + top: 5px; + left: 10px; + } + + .kfc-content p { + font-size: 1rem; + line-height: 1.7; + margin-left: 15px; + } + + .button-group { + flex-direction: column; + gap: 10px; + } + + .generate-btn, .copy-btn { + padding: 12px 20px; + font-size: 0.9rem; + width: 100%; + } + + .footer { + font-size: 0.8rem; + margin-top: 30px; + } + + .toast { + right: 10px; + left: 10px; + transform: translateY(-100px); + font-size: 0.9rem; + } + + .toast.show { + transform: translateY(0); + } +} + +/* 小屏手机适配 (最大480px) */ +@media (max-width: 480px) { + .title { + font-size: 1.6rem; + } + + .content-card { + padding: 20px; + margin: 0; + } + + .kfc-content { + padding: 15px; + min-height: 120px; + } + + .kfc-content p { + font-size: 0.95rem; + margin-left: 10px; + } + + .generate-btn, .copy-btn { + padding: 10px 15px; + font-size: 0.85rem; + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/index.html b/frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/index.html new file mode 100644 index 00000000..72ab0627 --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/index.html @@ -0,0 +1,46 @@ + + + + + + 随机KFC文案生成器 + + + + +
+
+

🍗 随机KFC文案生成器

+

疯狂星期四,文案来一套!

+
+ +
+
+
+

点击按钮获取随机KFC文案...

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

© 2024 KFC文案生成器 | 让每个星期四都疯狂起来

+
+
+ +
+ + + + \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/js/main.js b/frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/js/main.js new file mode 100644 index 00000000..526c4750 --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/js/main.js @@ -0,0 +1,240 @@ +// KFC文案生成器主要功能 +class KFCGenerator { + constructor() { + this.apiEndpoints = []; + this.currentApiIndex = 0; + this.isLoading = false; + + this.init(); + } + + // 初始化 + async init() { + await this.loadApiEndpoints(); + this.bindEvents(); + } + + // 加载API接口列表 + async loadApiEndpoints() { + try { + const response = await fetch('./接口集合.json'); + this.apiEndpoints = await response.json(); + } catch (error) { + console.error('加载API接口列表失败:', error); + this.showToast('加载接口配置失败', 'error'); + } + } + + // 绑定事件 + bindEvents() { + const generateBtn = document.getElementById('generateBtn'); + const copyBtn = document.getElementById('copyBtn'); + + generateBtn.addEventListener('click', () => this.generateKFC()); + copyBtn.addEventListener('click', () => this.copyContent()); + } + + // 生成KFC文案 + async generateKFC() { + if (this.isLoading) return; + + this.setLoadingState(true); + + let success = false; + let attempts = 0; + const maxAttempts = this.apiEndpoints.length; + + while (!success && attempts < maxAttempts) { + try { + const apiUrl = this.apiEndpoints[this.currentApiIndex]; + const data = await this.fetchKFCData(apiUrl); + + if (data && data.code === 200 && data.data && data.data.kfc) { + this.displayKFC(data.data); + success = true; + } else { + throw new Error('API返回数据格式错误'); + } + } catch (error) { + console.error(`API ${this.currentApiIndex + 1} 请求失败:`, error); + this.currentApiIndex = (this.currentApiIndex + 1) % this.apiEndpoints.length; + attempts++; + } + } + + if (!success) { + this.showError('所有API接口都无法访问,请稍后重试'); + } + + this.setLoadingState(false); + } + + // 请求KFC数据 + async fetchKFCData(apiUrl) { + const controller = new AbortController(); + const timeoutId = setTimeout(() => controller.abort(), 10000); // 10秒超时 + + try { + const response = await fetch(`${apiUrl}/v2/kfc`, { + method: 'GET', + headers: { + 'Accept': 'application/json', + 'Content-Type': 'application/json' + }, + signal: controller.signal + }); + + clearTimeout(timeoutId); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}: ${response.statusText}`); + } + + return await response.json(); + } catch (error) { + clearTimeout(timeoutId); + throw error; + } + } + + // 显示KFC文案 + displayKFC(data) { + const contentElement = document.getElementById('kfcContent'); + const indexElement = document.getElementById('indexNumber'); + const indexInfo = document.getElementById('indexInfo'); + const copyBtn = document.getElementById('copyBtn'); + + // 显示文案内容 + contentElement.innerHTML = `

${this.escapeHtml(data.kfc)}

`; + + // 显示编号信息 + if (data.index) { + indexElement.textContent = data.index; + indexInfo.style.display = 'block'; + } else { + indexInfo.style.display = 'none'; + } + + // 显示复制按钮 + copyBtn.style.display = 'inline-block'; + + // 添加显示动画 + contentElement.style.opacity = '0'; + contentElement.style.transform = 'translateY(20px)'; + + setTimeout(() => { + contentElement.style.transition = 'all 0.5s ease'; + contentElement.style.opacity = '1'; + contentElement.style.transform = 'translateY(0)'; + }, 100); + } + + // 显示错误信息 + showError(message) { + const contentElement = document.getElementById('kfcContent'); + contentElement.innerHTML = `

${this.escapeHtml(message)}

`; + + const copyBtn = document.getElementById('copyBtn'); + const indexInfo = document.getElementById('indexInfo'); + copyBtn.style.display = 'none'; + indexInfo.style.display = 'none'; + } + + // 复制文案内容 + async copyContent() { + const contentElement = document.getElementById('kfcContent'); + const textContent = contentElement.querySelector('p')?.textContent; + + if (!textContent || textContent.includes('点击按钮获取') || textContent.includes('失败')) { + this.showToast('没有可复制的内容', 'error'); + return; + } + + try { + if (navigator.clipboard && window.isSecureContext) { + await navigator.clipboard.writeText(textContent); + } else { + // 降级方案 + const textArea = document.createElement('textarea'); + textArea.value = textContent; + textArea.style.position = 'fixed'; + textArea.style.left = '-999999px'; + textArea.style.top = '-999999px'; + document.body.appendChild(textArea); + textArea.focus(); + textArea.select(); + document.execCommand('copy'); + textArea.remove(); + } + + this.showToast('文案已复制到剪贴板', 'success'); + } catch (error) { + console.error('复制失败:', error); + this.showToast('复制失败,请手动选择复制', 'error'); + } + } + + // 设置加载状态 + setLoadingState(loading) { + this.isLoading = loading; + const generateBtn = document.getElementById('generateBtn'); + const btnText = generateBtn.querySelector('.btn-text'); + const btnLoading = generateBtn.querySelector('.btn-loading'); + + if (loading) { + generateBtn.disabled = true; + btnText.style.display = 'none'; + btnLoading.style.display = 'inline'; + } else { + generateBtn.disabled = false; + btnText.style.display = 'inline'; + btnLoading.style.display = 'none'; + } + } + + // 显示提示消息 + showToast(message, type = 'success') { + const toast = document.getElementById('toast'); + toast.textContent = message; + toast.className = `toast ${type}`; + toast.classList.add('show'); + + setTimeout(() => { + toast.classList.remove('show'); + }, 3000); + } + + // HTML转义 + escapeHtml(text) { + const div = document.createElement('div'); + div.textContent = text; + return div.innerHTML; + } +} + +// 页面加载完成后初始化 +document.addEventListener('DOMContentLoaded', () => { + const generator = new KFCGenerator(); + // 页面加载完成后自动生成一条文案 + setTimeout(() => { + generator.generateKFC(); + }, 1000); +}); + +// 添加键盘快捷键支持 +document.addEventListener('keydown', (event) => { + // 按空格键生成文案 + if (event.code === 'Space' && event.target.tagName !== 'INPUT' && event.target.tagName !== 'TEXTAREA') { + event.preventDefault(); + document.getElementById('generateBtn').click(); + } + + // Ctrl+C 复制文案 + if (event.ctrlKey && event.key === 'c' && event.target.tagName !== 'INPUT' && event.target.tagName !== 'TEXTAREA') { + const copyBtn = document.getElementById('copyBtn'); + if (copyBtn.style.display !== 'none') { + event.preventDefault(); + copyBtn.click(); + } + } +}); \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/接口集合.json b/frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/接口集合.json new file mode 100644 index 00000000..04e92b7f --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/接口集合.json @@ -0,0 +1,7 @@ +[ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +] diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/返回接口.json b/frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/返回接口.json new file mode 100644 index 00000000..0f729ba8 --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机KFC文案/返回接口.json @@ -0,0 +1 @@ +{"code":200,"message":"获取成功。数据来自官方/权威源头,以确保稳定与实时。开源地址 https://github.com/vikiboss/60s,反馈群 595941841","data":{"index":369,"kfc":"我不想你带着情绪过夜,这样会把你推的越来越远,我不想你离开我,我希望你可以多爱我一点,我不想因为一点点小问题就让我们两之间的感情产生隔阂。对我来说,双向奔赴的感情相处才有意义,看不到希望的事情我没办法坚持太久,我不想浪费时间在一些无意义无结果的事情上,时间应该用来做我该做的事情。很多人走不到最后,是因为理解不同步,但我跟你在一起,我知道你什样的人,我了解你甚至比了解自己还多,我和你在一起,不是因为其他,而是因为今天肯德基疯狂星期四,我希望你能请我吃!"}} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机一言/css/background.css b/frontend/react-app/public/60sapi/娱乐消遣/随机一言/css/background.css new file mode 100644 index 00000000..3a10cfda --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机一言/css/background.css @@ -0,0 +1,167 @@ +/* 背景样式文件 - 金色光辉主题 */ + +/* 主背景 */ +body { + background: linear-gradient( + 135deg, + #fff8dc 0%, + #ffeaa7 25%, + #fdcb6e 50%, + #e17055 75%, + #d63031 100% + ); + background-size: 400% 400%; + animation: gradientShift 15s ease infinite; + position: relative; +} + +/* 背景装饰层 */ +body::before { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: + radial-gradient(circle at 20% 80%, rgba(255, 215, 0, 0.1) 0%, transparent 50%), + radial-gradient(circle at 80% 20%, rgba(255, 223, 0, 0.1) 0%, transparent 50%), + radial-gradient(circle at 40% 40%, rgba(212, 175, 55, 0.05) 0%, transparent 50%); + pointer-events: none; + z-index: 1; +} + +/* 动态光点效果 */ +body::after { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: + radial-gradient(2px 2px at 20px 30px, rgba(255, 215, 0, 0.3), transparent), + radial-gradient(2px 2px at 40px 70px, rgba(255, 223, 0, 0.2), transparent), + radial-gradient(1px 1px at 90px 40px, rgba(212, 175, 55, 0.4), transparent), + radial-gradient(1px 1px at 130px 80px, rgba(255, 215, 0, 0.2), transparent), + radial-gradient(2px 2px at 160px 30px, rgba(255, 223, 0, 0.3), transparent); + background-repeat: repeat; + background-size: 200px 100px; + animation: sparkle 20s linear infinite; + pointer-events: none; + z-index: 2; +} + +/* 背景动画 */ +@keyframes gradientShift { + 0% { + background-position: 0% 50%; + } + 50% { + background-position: 100% 50%; + } + 100% { + background-position: 0% 50%; + } +} + +@keyframes sparkle { + 0% { + transform: translateY(0); + opacity: 1; + } + 100% { + transform: translateY(-100vh); + opacity: 0; + } +} + +/* 响应式背景调整 */ + +/* 平板端背景 */ +@media (min-width: 768px) and (max-width: 1024px) { + body::after { + background-size: 250px 120px; + } +} + +/* 电脑端背景 */ +@media (min-width: 1024px) { + body { + background-size: 300% 300%; + } + + body::after { + background-size: 300px 150px; + animation-duration: 25s; + } +} + +/* 手机端背景优化 */ +@media (max-width: 767px) { + body { + background-size: 200% 200%; + animation-duration: 10s; + } + + body::before { + background: + radial-gradient(circle at 30% 70%, rgba(255, 215, 0, 0.08) 0%, transparent 40%), + radial-gradient(circle at 70% 30%, rgba(255, 223, 0, 0.08) 0%, transparent 40%); + } + + body::after { + background-size: 150px 80px; + animation-duration: 15s; + } +} + +/* 超小屏幕背景 */ +@media (max-width: 479px) { + body { + background: linear-gradient( + 135deg, + #fff8dc 0%, + #ffeaa7 50%, + #fdcb6e 100% + ); + background-size: 150% 150%; + } + + body::after { + background-size: 120px 60px; + } +} + +/* 深色模式支持 */ +@media (prefers-color-scheme: dark) { + body { + background: linear-gradient( + 135deg, + #2c1810 0%, + #3d2914 25%, + #4a3319 50%, + #5c3e1f 75%, + #6b4423 100% + ); + } + + body::before { + background: + radial-gradient(circle at 20% 80%, rgba(255, 215, 0, 0.05) 0%, transparent 50%), + radial-gradient(circle at 80% 20%, rgba(255, 223, 0, 0.05) 0%, transparent 50%); + } +} + +/* 减少动画效果(用户偏好) */ +@media (prefers-reduced-motion: reduce) { + body, + body::before, + body::after { + animation: none; + } + + body { + background: linear-gradient(135deg, #fff8dc 0%, #ffeaa7 50%, #fdcb6e 100%); + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机一言/css/style.css b/frontend/react-app/public/60sapi/娱乐消遣/随机一言/css/style.css new file mode 100644 index 00000000..b84b1125 --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机一言/css/style.css @@ -0,0 +1,357 @@ +/* 基础样式重置 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Microsoft YaHei', 'PingFang SC', 'Helvetica Neue', Arial, sans-serif; + line-height: 1.6; + color: #2c1810; + overflow-x: hidden; +} + +/* 容器布局 */ +.container { + min-height: 100vh; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + padding: 20px; + position: relative; +} + +/* 头部样式 */ +.header { + text-align: center; + margin-bottom: 40px; + z-index: 10; +} + +.title { + font-size: 3rem; + font-weight: 700; + color: #d4af37; + text-shadow: + 0 0 10px rgba(212, 175, 55, 0.8), + 0 0 20px rgba(212, 175, 55, 0.6), + 0 0 30px rgba(212, 175, 55, 0.4); + margin-bottom: 10px; + animation: titleGlow 3s ease-in-out infinite alternate; +} + +.subtitle { + font-size: 1.2rem; + color: #b8860b; + opacity: 0.9; + text-shadow: 0 0 5px rgba(184, 134, 11, 0.5); +} + +/* 主内容区域 */ +.main-content { + width: 100%; + max-width: 800px; + z-index: 10; +} + +/* 一言容器 */ +.quote-container { + background: linear-gradient(135deg, rgba(255, 215, 0, 0.1), rgba(255, 223, 0, 0.05)); + border: 2px solid rgba(212, 175, 55, 0.3); + border-radius: 20px; + padding: 40px; + margin-bottom: 30px; + backdrop-filter: blur(10px); + box-shadow: + 0 8px 32px rgba(212, 175, 55, 0.2), + inset 0 1px 0 rgba(255, 255, 255, 0.1); + position: relative; + overflow: hidden; +} + +.quote-container::before { + content: ''; + position: absolute; + top: -2px; + left: -2px; + right: -2px; + bottom: -2px; + background: linear-gradient(45deg, #ffd700, #ffed4e, #ffd700, #ffed4e); + border-radius: 22px; + z-index: -1; + animation: borderGlow 4s linear infinite; +} + +/* 加载状态 */ +.loading { + display: none; + text-align: center; + color: #d4af37; +} + +.loading.show { + display: block; +} + +.loading-spinner { + width: 40px; + height: 40px; + border: 4px solid rgba(212, 175, 55, 0.3); + border-top: 4px solid #d4af37; + border-radius: 50%; + margin: 0 auto 15px; + animation: spin 1s linear infinite; +} + +/* 一言显示 */ +.quote-display { + display: block; + text-align: center; +} + +.quote-display.hide { + display: none; +} + +.quote-text { + font-size: 1.8rem; + line-height: 1.8; + color: #2c1810; + margin-bottom: 20px; + text-shadow: 0 1px 2px rgba(212, 175, 55, 0.1); + font-weight: 500; +} + +.quote-index { + font-size: 0.9rem; + color: #b8860b; + opacity: 0.8; +} + +/* 错误信息 */ +.error-message { + display: none; + text-align: center; + color: #cd853f; +} + +.error-message.show { + display: block; +} + +.error-icon { + font-size: 2rem; + margin-bottom: 10px; +} + +.error-text { + font-size: 1.1rem; + line-height: 1.5; +} + +/* 控制按钮 */ +.controls { + text-align: center; +} + +.refresh-btn { + background: linear-gradient(135deg, #ffd700, #ffed4e); + border: none; + border-radius: 50px; + padding: 15px 30px; + font-size: 1.1rem; + font-weight: 600; + color: #2c1810; + cursor: pointer; + display: inline-flex; + align-items: center; + gap: 10px; + transition: all 0.3s ease; + box-shadow: + 0 4px 15px rgba(212, 175, 55, 0.3), + inset 0 1px 0 rgba(255, 255, 255, 0.3); + position: relative; + overflow: hidden; +} + +.refresh-btn:hover { + transform: translateY(-2px); + box-shadow: + 0 6px 20px rgba(212, 175, 55, 0.4), + inset 0 1px 0 rgba(255, 255, 255, 0.3); +} + +.refresh-btn:active { + transform: translateY(0); +} + +.refresh-btn:disabled { + opacity: 0.6; + cursor: not-allowed; + transform: none; +} + +.btn-icon { + font-size: 1.2rem; + transition: transform 0.3s ease; +} + +.refresh-btn:hover .btn-icon { + transform: rotate(180deg); +} + +/* 底部 */ +.footer { + margin-top: 40px; + text-align: center; + color: #b8860b; + opacity: 0.8; + font-size: 0.9rem; +} + +/* 动画效果 */ +@keyframes titleGlow { + 0% { + text-shadow: + 0 0 10px rgba(212, 175, 55, 0.8), + 0 0 20px rgba(212, 175, 55, 0.6), + 0 0 30px rgba(212, 175, 55, 0.4); + } + 100% { + text-shadow: + 0 0 15px rgba(212, 175, 55, 1), + 0 0 25px rgba(212, 175, 55, 0.8), + 0 0 35px rgba(212, 175, 55, 0.6); + } +} + +@keyframes borderGlow { + 0% { + background-position: 0% 50%; + } + 50% { + background-position: 100% 50%; + } + 100% { + background-position: 0% 50%; + } +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +/* 平板端适配 (768px - 1024px) */ +@media (min-width: 768px) and (max-width: 1024px) { + .container { + padding: 30px; + } + + .title { + font-size: 3.5rem; + } + + .subtitle { + font-size: 1.3rem; + } + + .quote-container { + padding: 50px; + } + + .quote-text { + font-size: 2rem; + } +} + +/* 电脑端适配 (1024px+) */ +@media (min-width: 1024px) { + .container { + padding: 40px; + } + + .title { + font-size: 4rem; + } + + .subtitle { + font-size: 1.4rem; + } + + .quote-container { + padding: 60px; + max-width: 900px; + } + + .quote-text { + font-size: 2.2rem; + line-height: 1.9; + } + + .refresh-btn { + padding: 18px 36px; + font-size: 1.2rem; + } +} + +/* 手机端适配 (小于768px) */ +@media (max-width: 767px) { + .container { + padding: 15px; + } + + .header { + margin-bottom: 30px; + } + + .title { + font-size: 2.5rem; + } + + .subtitle { + font-size: 1rem; + } + + .quote-container { + padding: 25px; + border-radius: 15px; + } + + .quote-text { + font-size: 1.4rem; + line-height: 1.6; + } + + .refresh-btn { + padding: 12px 24px; + font-size: 1rem; + } + + .footer { + margin-top: 30px; + font-size: 0.8rem; + } +} + +/* 超小屏幕适配 (小于480px) */ +@media (max-width: 479px) { + .title { + font-size: 2rem; + } + + .quote-container { + padding: 20px; + } + + .quote-text { + font-size: 1.2rem; + } + + .refresh-btn { + padding: 10px 20px; + font-size: 0.9rem; + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机一言/index.html b/frontend/react-app/public/60sapi/娱乐消遣/随机一言/index.html new file mode 100644 index 00000000..4ef88f30 --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机一言/index.html @@ -0,0 +1,52 @@ + + + + + + 随机一言 - 金色光辉 + + + + +
+
+

随机一言

+

每一句话都是心灵的光芒

+
+ +
+
+
+
+

正在获取一言...

+
+ +
+
+ 点击下方按钮获取一言 +
+
+
+ +
+
⚠️
+
+
+
+ +
+ +
+
+ +
+

愿每一句话都能温暖你的心

+
+
+ + + + \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机一言/js/script.js b/frontend/react-app/public/60sapi/娱乐消遣/随机一言/js/script.js new file mode 100644 index 00000000..5ce4546a --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机一言/js/script.js @@ -0,0 +1,225 @@ +// 随机一言 JavaScript 功能实现 + +class HitokotoApp { + constructor() { + // API接口列表 + this.apiEndpoints = [ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" + ]; + + this.currentEndpointIndex = 0; + this.isLoading = false; + + // DOM 元素 + this.elements = { + loading: document.getElementById('loading'), + quoteDisplay: document.getElementById('quoteDisplay'), + quoteText: document.getElementById('quoteText'), + quoteIndex: document.getElementById('quoteIndex'), + errorMessage: document.getElementById('errorMessage'), + errorText: document.getElementById('errorText'), + refreshBtn: document.getElementById('refreshBtn') + }; + + this.init(); + } + + // 初始化应用 + init() { + this.bindEvents(); + this.hideAllStates(); + this.showQuoteDisplay(); + } + + // 绑定事件 + bindEvents() { + this.elements.refreshBtn.addEventListener('click', () => { + this.fetchHitokoto(); + }); + + // 键盘快捷键支持 + document.addEventListener('keydown', (e) => { + if (e.code === 'Space' && !this.isLoading) { + e.preventDefault(); + this.fetchHitokoto(); + } + }); + } + + // 隐藏所有状态 + hideAllStates() { + this.elements.loading.classList.remove('show'); + this.elements.quoteDisplay.classList.remove('hide'); + this.elements.errorMessage.classList.remove('show'); + } + + // 显示加载状态 + showLoading() { + this.hideAllStates(); + this.elements.loading.classList.add('show'); + this.elements.quoteDisplay.classList.add('hide'); + this.elements.refreshBtn.disabled = true; + this.isLoading = true; + } + + // 显示一言内容 + showQuoteDisplay() { + this.hideAllStates(); + this.elements.quoteDisplay.classList.remove('hide'); + this.elements.refreshBtn.disabled = false; + this.isLoading = false; + } + + // 显示错误信息 + showError(message) { + this.hideAllStates(); + this.elements.errorMessage.classList.add('show'); + this.elements.errorText.textContent = message; + this.elements.refreshBtn.disabled = false; + this.isLoading = false; + } + + // 获取一言数据 + async fetchHitokoto() { + if (this.isLoading) return; + + this.showLoading(); + + // 尝试所有API接口 + for (let i = 0; i < this.apiEndpoints.length; i++) { + const endpointIndex = (this.currentEndpointIndex + i) % this.apiEndpoints.length; + const endpoint = this.apiEndpoints[endpointIndex]; + + try { + const result = await this.tryFetchFromEndpoint(endpoint); + if (result.success) { + this.currentEndpointIndex = endpointIndex; + this.displayHitokoto(result.data); + return; + } + } catch (error) { + console.warn(`接口 ${endpoint} 请求失败:`, error.message); + continue; + } + } + + // 所有接口都失败 + this.showError('所有接口都无法访问,请检查网络连接或稍后重试'); + } + + // 尝试从指定接口获取数据 + async tryFetchFromEndpoint(endpoint) { + const controller = new AbortController(); + const timeoutId = setTimeout(() => controller.abort(), 10000); // 10秒超时 + + try { + const response = await fetch(`${endpoint}/v2/hitokoto?encoding=text`, { + method: 'GET', + headers: { + 'Accept': 'application/json', + 'Content-Type': 'application/json' + }, + signal: controller.signal + }); + + clearTimeout(timeoutId); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}: ${response.statusText}`); + } + + const data = await response.json(); + + // 验证返回数据格式 + if (data.code === 200 && data.data && data.data.hitokoto) { + return { + success: true, + data: data.data + }; + } else { + throw new Error('返回数据格式不正确'); + } + + } catch (error) { + clearTimeout(timeoutId); + + if (error.name === 'AbortError') { + throw new Error('请求超时'); + } + + throw error; + } + } + + // 显示一言内容 + displayHitokoto(data) { + // 更新一言文本 + this.elements.quoteText.textContent = data.hitokoto; + + // 更新序号信息 + if (data.index) { + this.elements.quoteIndex.textContent = `第 ${data.index} 条`; + } else { + this.elements.quoteIndex.textContent = ''; + } + + // 添加淡入动画效果 + this.elements.quoteText.style.opacity = '0'; + this.elements.quoteIndex.style.opacity = '0'; + + setTimeout(() => { + this.elements.quoteText.style.transition = 'opacity 0.5s ease'; + this.elements.quoteIndex.style.transition = 'opacity 0.5s ease'; + this.elements.quoteText.style.opacity = '1'; + this.elements.quoteIndex.style.opacity = '1'; + }, 100); + + this.showQuoteDisplay(); + + // 控制台输出调试信息 + console.log('一言获取成功:', { + content: data.hitokoto, + index: data.index, + endpoint: this.apiEndpoints[this.currentEndpointIndex] + }); + } + + // 获取随机接口(用于负载均衡) + getRandomEndpoint() { + const randomIndex = Math.floor(Math.random() * this.apiEndpoints.length); + return this.apiEndpoints[randomIndex]; + } +} + +// 页面加载完成后初始化应用 +document.addEventListener('DOMContentLoaded', () => { + const app = new HitokotoApp(); + + // 添加全局错误处理 + window.addEventListener('error', (event) => { + console.error('页面发生错误:', event.error); + }); + + window.addEventListener('unhandledrejection', (event) => { + console.error('未处理的Promise拒绝:', event.reason); + }); + + // 页面可见性变化时的处理 + document.addEventListener('visibilitychange', () => { + if (!document.hidden && !app.isLoading) { + // 页面重新可见时,可以选择刷新内容 + console.log('页面重新可见'); + } + }); + + console.log('随机一言应用初始化完成'); +}); + +// 导出应用类(如果需要在其他地方使用) +if (typeof module !== 'undefined' && module.exports) { + module.exports = HitokotoApp; +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机一言/接口集合.json b/frontend/react-app/public/60sapi/娱乐消遣/随机一言/接口集合.json new file mode 100644 index 00000000..04e92b7f --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机一言/接口集合.json @@ -0,0 +1,7 @@ +[ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +] diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机一言/返回接口.json b/frontend/react-app/public/60sapi/娱乐消遣/随机一言/返回接口.json new file mode 100644 index 00000000..29342ebc --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机一言/返回接口.json @@ -0,0 +1,8 @@ +{ + "code": 200, + "message": "获取成功。数据来自官方/权威源头,以确保稳定与实时。开源地址 https://github.com/vikiboss/60s,反馈群 595941841", + "data": { + "index": 2862, + "hitokoto": "你带上罪恶之冠,即使背负上所有罪恶和孤独,绝不让你受伤" + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机唱歌音频/css/style.css b/frontend/react-app/public/60sapi/娱乐消遣/随机唱歌音频/css/style.css new file mode 100644 index 00000000..c6b6f0d6 --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机唱歌音频/css/style.css @@ -0,0 +1,251 @@ +/* 随机唱歌音频 - 淡绿色清新风格样式 */ + +/* 重置样式 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + background: linear-gradient(135deg, #a8e6cf 0%, #dcedc1 50%, #ffd3a5 100%); + min-height: 100vh; + color: #2d5016; + line-height: 1.6; + overflow-x: hidden; +} + +.container { + max-width: 900px; + margin: 0 auto; + padding: 20px; +} + +/* 头部 */ +.header { + text-align: center; + margin-bottom: 20px; + background: rgba(255, 255, 255, 0.85); + border-radius: 20px; + padding: 24px; + box-shadow: 0 8px 25px rgba(45, 80, 22, 0.08); + backdrop-filter: blur(10px); +} + +.header h1 { + font-size: 2rem; + color: #2d5016; + margin-bottom: 10px; + font-weight: 700; + display: flex; + align-items: center; + justify-content: center; + gap: 12px; +} + +.header p { + color: #5a7c65; + font-size: 1rem; +} + +/* 用户卡片 */ +.user-card { + display: flex; + align-items: center; + justify-content: center; + gap: 15px; + background: rgba(255, 255, 255, 0.9); + padding: 16px; + border-radius: 15px; + box-shadow: 0 4px 18px rgba(45, 80, 22, 0.08); + margin-bottom: 15px; + text-align: center; +} + +.avatar { + width: 56px; + height: 56px; + border-radius: 50%; + object-fit: cover; + border: 3px solid rgba(129, 199, 132, 0.5); +} + +.user-info { + display: flex; + flex-direction: column; +} + +.nickname { + font-weight: 700; + font-size: 1.1rem; + color: #2d5016; +} + +.meta { + color: #5a7c65; + font-size: 0.9rem; +} + +/* 歌曲信息 */ +.song-card { + background: rgba(255, 255, 255, 0.9); + padding: 16px; + border-radius: 15px; + box-shadow: 0 4px 18px rgba(45, 80, 22, 0.08); + margin-bottom: 15px; + text-align: center; +} + +.song-title { + font-size: 1.2rem; + font-weight: 700; + margin-bottom: 8px; + color: #1b5e20; +} + +.song-meta { + color: #5a7c65; + font-size: 0.95rem; + margin-bottom: 10px; +} + +/* 歌词 */ +.lyrics { + background: rgba(129, 199, 132, 0.1); + border-radius: 12px; + padding: 12px; + max-height: 220px; + overflow: auto; +} + +.lyrics p { + margin-bottom: 6px; +} + +/* 音频播放器卡片 */ +.audio-card { + background: rgba(255, 255, 255, 0.9); + padding: 16px; + border-radius: 15px; + box-shadow: 0 4px 18px rgba(45, 80, 22, 0.08); + margin-bottom: 15px; +} + +.audio-actions { + display: flex; + flex-direction: column; + gap: 12px; + align-items: center; + margin-top: 10px; +} + +.btn { + background: linear-gradient(135deg, #81c784 0%, #66bb6a 100%); + color: white; + border: none; + padding: 10px 18px; + border-radius: 10px; + font-size: 0.95rem; + font-weight: 600; + cursor: pointer; + transition: all 0.25s ease; + box-shadow: 0 4px 12px rgba(129, 199, 132, 0.35); + text-decoration: none; +} + +.btn:hover { + transform: translateY(-2px); + box-shadow: 0 6px 18px rgba(129, 199, 132, 0.45); +} + +.info { + color: #5a7c65; + font-size: 0.9rem; +} + +/* 加载与错误 */ +.loading, .error { + text-align: center; + padding: 30px; + background: rgba(255, 255, 255, 0.85); + border-radius: 15px; + box-shadow: 0 5px 20px rgba(45, 80, 22, 0.08); +} + +.spinner { + width: 36px; + height: 36px; + border: 4px solid #e8f5e8; + border-top: 4px solid #81c784; + border-radius: 50%; + animation: spin 1s linear infinite; + margin: 0 auto 18px; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +/* 动画 */ +.fade-in { + animation: fadeIn 0.5s ease-in-out; +} + +@keyframes fadeIn { + from { opacity: 0; transform: translateY(10px); } + to { opacity: 1; transform: translateY(0); } +} + +/* 平板端适配 */ +@media (max-width: 1024px) and (min-width: 768px) { + .container { padding: 16px; } + .header h1 { font-size: 1.8rem; } +} + +/* 手机端优先优化 */ +@media (max-width: 767px) { + .container { padding: 12px; } + .header { padding: 18px; } + .header h1 { font-size: 1.6rem; gap: 8px; } + + .user-card { + padding: 16px; + flex-direction: column; + text-align: center; + } + + .avatar { + width: 80px; + height: 80px; + margin-bottom: 8px; + } + + .song-card, .audio-card { + padding: 16px; + } + + .lyrics { + max-height: 180px; + text-align: left; + padding: 16px; + } + + .audio-actions { + flex-direction: column; + gap: 15px; + align-items: center; + } + + .info { + text-align: center; + line-height: 1.8; + } + + .btn { + width: 100%; + max-width: 200px; + text-align: center; + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机唱歌音频/index.html b/frontend/react-app/public/60sapi/娱乐消遣/随机唱歌音频/index.html new file mode 100644 index 00000000..3134b76d --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机唱歌音频/index.html @@ -0,0 +1,67 @@ + + + + + + + 随机唱歌音频 - 60s API 集合 + + + + + +
+ + + + \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机唱歌音频/js/script.js b/frontend/react-app/public/60sapi/娱乐消遣/随机唱歌音频/js/script.js new file mode 100644 index 00000000..598eb5d6 --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机唱歌音频/js/script.js @@ -0,0 +1,252 @@ +// 随机唱歌音频 页面脚本 +(function () { + 'use strict'; + + const API = { + endpoints: [], + currentIndex: 0, + params: { + encoding: 'json' + }, + localFallback: '返回接口.json', + // 初始化API接口列表 + async init() { + try { + const res = await fetch('./接口集合.json'); + const endpoints = await res.json(); + this.endpoints = endpoints.map(endpoint => `${endpoint}/v2/changya`); + } catch (e) { + // 如果无法加载接口集合,使用默认接口 + this.endpoints = ['https://60s.viki.moe/v2/changya']; + } + }, + // 获取当前接口URL + getCurrentUrl() { + if (this.endpoints.length === 0) return null; + const url = new URL(this.endpoints[this.currentIndex]); + Object.entries(this.params).forEach(([k, v]) => url.searchParams.append(k, v)); + return url.toString(); + }, + // 切换到下一个接口 + switchToNext() { + this.currentIndex = (this.currentIndex + 1) % this.endpoints.length; + return this.currentIndex < this.endpoints.length; + }, + // 重置到第一个接口 + reset() { + this.currentIndex = 0; + } + }; + + // DOM 元素引用 + const els = { + loading: null, + error: null, + container: null, + avatar: null, + nickname: null, + gender: null, + songTitle: null, + songMeta: null, + lyrics: null, + audio: null, + likeCount: null, + publishTime: null, + link: null, + refreshBtn: null, + }; + + function initDom() { + els.loading = document.getElementById('loading'); + els.error = document.getElementById('error'); + els.container = document.getElementById('content'); + + els.avatar = document.getElementById('avatar'); + els.nickname = document.getElementById('nickname'); + els.gender = document.getElementById('gender'); + els.songTitle = document.getElementById('song-title'); + els.songMeta = document.getElementById('song-meta'); + els.lyrics = document.getElementById('lyrics'); + + els.audio = document.getElementById('audio'); + els.likeCount = document.getElementById('like-count'); + els.publishTime = document.getElementById('publish-time'); + els.link = document.getElementById('link'); + els.refreshBtn = document.getElementById('refresh-btn'); + } + + function showLoading() { + els.loading.style.display = 'block'; + els.error.style.display = 'none'; + els.container.style.display = 'none'; + } + + function showError(msg) { + els.loading.style.display = 'none'; + els.error.style.display = 'block'; + els.container.style.display = 'none'; + els.error.querySelector('p').textContent = msg || '获取数据失败,请稍后重试'; + } + + function showContent() { + els.loading.style.display = 'none'; + els.error.style.display = 'none'; + els.container.style.display = 'block'; + } + + function formatDuration(ms) { + if (!ms && ms !== 0) return ''; + const totalSeconds = Math.floor(ms / 1000); + const m = Math.floor(totalSeconds / 60).toString().padStart(2, '0'); + const s = (totalSeconds % 60).toString().padStart(2, '0'); + return `${m}:${s}`; + } + + function safeText(text) { + const div = document.createElement('div'); + div.textContent = text == null ? '' : String(text); + return div.innerHTML; + } + + async function fetchFromAPI() { + // 初始化API接口列表 + await API.init(); + + // 重置API索引到第一个接口 + API.reset(); + + // 尝试所有API接口 + for (let i = 0; i < API.endpoints.length; i++) { + try { + const url = API.getCurrentUrl(); + console.log(`尝试接口 ${i + 1}/${API.endpoints.length}: ${url}`); + + const resp = await fetch(url, { + cache: 'no-store', + timeout: 10000 // 10秒超时 + }); + + if (!resp.ok) { + throw new Error(`HTTP ${resp.status}: ${resp.statusText}`); + } + + const data = await resp.json(); + + if (data && data.code === 200) { + console.log(`接口 ${i + 1} 请求成功`); + return data; + } + + throw new Error(data && data.message ? data.message : '接口返回异常'); + + } catch (e) { + console.warn(`接口 ${i + 1} 失败:`, e.message); + + // 如果不是最后一个接口,切换到下一个 + if (i < API.endpoints.length - 1) { + API.switchToNext(); + continue; + } + + // 所有接口都失败了 + console.warn('所有远程接口都失败,尝试本地数据'); + return null; + } + } + } + + async function fetchFromLocal() { + try { + const resp = await fetch(API.localFallback + `?t=${Date.now()}`); + if (!resp.ok) throw new Error(`本地文件HTTP ${resp.status}`); + const data = await resp.json(); + return data; + } catch (e) { + console.error('读取本地返回接口.json失败:', e); + return null; + } + } + + function render(data) { + const d = data?.data || {}; + const user = d.user || {}; + const song = d.song || {}; + const audio = d.audio || {}; + + // 用户信息 + els.avatar.src = user.avatar_url || ''; + els.avatar.alt = (user.nickname || '用户') + ' 头像'; + els.nickname.textContent = user.nickname || '未知用户'; + els.gender.textContent = user.gender === 'female' ? '女' : user.gender === 'male' ? '男' : '未知'; + + // 歌曲信息 + els.songTitle.textContent = song.name || '未知歌曲'; + els.songMeta.textContent = song.singer ? `演唱:${song.singer}` : ''; + + els.lyrics.innerHTML = ''; + if (Array.isArray(song.lyrics)) { + const frag = document.createDocumentFragment(); + song.lyrics.forEach(line => { + const p = document.createElement('p'); + p.innerHTML = safeText(line); + frag.appendChild(p); + }); + els.lyrics.appendChild(frag); + } + + // 音频 + els.audio.src = audio.url || ''; + els.audio.preload = 'none'; + + // 其他信息 + els.likeCount.textContent = typeof audio.like_count === 'number' ? audio.like_count : '-'; + const publish = audio.publish || (audio.publish_at ? new Date(audio.publish_at).toLocaleString() : ''); + els.publishTime.textContent = publish; + els.link.href = audio.link || '#'; + els.link.target = '_blank'; + + // 时长信息 + const durationEl = document.getElementById('duration'); + durationEl.textContent = formatDuration(audio.duration); + + showContent(); + } + + async function load() { + showLoading(); + try { + // 先尝试远程API + const data = await fetchFromAPI(); + if (data) { + render(data); + return; + } + + // 远程API失败,尝试本地数据 + const localData = await fetchFromLocal(); + if (localData) { + render(localData); + return; + } + + // 都失败了 + showError('获取数据失败,请稍后重试'); + } catch (e) { + console.error('加载数据时发生错误:', e); + showError('获取数据失败,请稍后重试'); + } + } + + function bindEvents() { + if (els.refreshBtn) { + els.refreshBtn.addEventListener('click', load); + } + // 快捷键 Ctrl+R 刷新(不拦截浏览器默认刷新) + } + + document.addEventListener('DOMContentLoaded', () => { + initDom(); + bindEvents(); + load(); + }); +})(); \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机唱歌音频/接口集合.json b/frontend/react-app/public/60sapi/娱乐消遣/随机唱歌音频/接口集合.json new file mode 100644 index 00000000..04e92b7f --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机唱歌音频/接口集合.json @@ -0,0 +1,7 @@ +[ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +] diff --git a/frontend/react-app/public/60sapi/娱乐消遣/随机唱歌音频/返回接口.json b/frontend/react-app/public/60sapi/娱乐消遣/随机唱歌音频/返回接口.json new file mode 100644 index 00000000..d364f524 --- /dev/null +++ b/frontend/react-app/public/60sapi/娱乐消遣/随机唱歌音频/返回接口.json @@ -0,0 +1,32 @@ +{ + "code": 200, + "message": "获取成功。数据来自官方/权威源头,以确保稳定与实时。开源地址 https://github.com/vikiboss/60s,反馈群 595941841", + "data": { + "user": { + "nickname": "𝑮𝑺_迷鹿_", + "gender": "female", + "avatar_url": "http://img-cdn.api.singduck.cn/user-img/6afbebcfae6144478c150d0c1d0d5899.jpg" + }, + "song": { + "name": "恶作剧", + "singer": "王蓝茵", + "lyrics": [ + "我想我会开始想念你", + "可是我刚刚才遇见了你", + "我怀疑这奇遇只是个恶作剧", + "我想我已慢慢喜欢你", + "因为我拥有爱情的勇气", + "我任性投入你给的恶作剧", + "你给的恶作剧" + ] + }, + "audio": { + "url": "http://audio-cdn.api.singduck.cn/ugc/220929_965696173_b822a290c553.wav?auth_key=1755845643-0-0-4029539b73e17337dcac49cc4e0ecfcc", + "duration": 35050, + "like_count": 955, + "link": "https://m.api.singduck.cn/user-piece/toGZlBfZbukck2sHb", + "publish": "2022/09/29 18:33:51", + "publish_at": 1664447631000 + } + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/实用功能/EpicGames免费游戏/css/style.css b/frontend/react-app/public/60sapi/实用功能/EpicGames免费游戏/css/style.css new file mode 100644 index 00000000..30d4f120 --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/EpicGames免费游戏/css/style.css @@ -0,0 +1,330 @@ +/* Epic Games 免费游戏 - 淡绿色清新风格样式 */ + +/* 重置样式 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + background: linear-gradient(135deg, #a8e6cf 0%, #dcedc1 50%, #ffd3a5 100%); + min-height: 100vh; + color: #2d5016; + line-height: 1.6; + overflow-x: hidden; +} + +.container { + max-width: 1200px; + margin: 0 auto; + padding: 20px; +} + +/* 头部 */ +.header { + text-align: center; + margin-bottom: 30px; + background: rgba(255, 255, 255, 0.85); + border-radius: 20px; + padding: 24px; + box-shadow: 0 8px 25px rgba(45, 80, 22, 0.08); + backdrop-filter: blur(10px); +} + +.header h1 { + font-size: 2.2rem; + color: #2d5016; + margin-bottom: 10px; + font-weight: 700; + display: flex; + align-items: center; + justify-content: center; + gap: 12px; +} + +.header p { + color: #5a7c65; + font-size: 1rem; +} + +/* 统计信息 */ +.stats { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); + gap: 15px; + margin-bottom: 25px; +} + +.stat-card { + background: rgba(255, 255, 255, 0.9); + padding: 16px; + border-radius: 15px; + text-align: center; + box-shadow: 0 4px 18px rgba(45, 80, 22, 0.08); +} + +.stat-number { + font-size: 1.8rem; + font-weight: 700; + color: #1b5e20; + margin-bottom: 5px; +} + +.stat-label { + color: #5a7c65; + font-size: 0.9rem; +} + +/* 游戏网格 */ +.games-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); + gap: 20px; + margin-bottom: 20px; +} + +/* 游戏卡片 */ +.game-card { + background: rgba(255, 255, 255, 0.95); + border-radius: 18px; + overflow: hidden; + box-shadow: 0 6px 25px rgba(45, 80, 22, 0.1); + transition: all 0.3s ease; + position: relative; +} + +.game-card:hover { + transform: translateY(-5px); + box-shadow: 0 12px 35px rgba(45, 80, 22, 0.15); +} + +.game-cover { + width: 100%; + height: 180px; + object-fit: cover; + border-radius: 0; +} + +.game-info { + padding: 18px; +} + +.game-title { + font-size: 1.1rem; + font-weight: 700; + color: #1b5e20; + margin-bottom: 8px; + line-height: 1.3; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; +} + +.game-description { + color: #5a7c65; + font-size: 0.9rem; + margin-bottom: 12px; + display: -webkit-box; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; + overflow: hidden; + line-height: 1.4; +} + +.game-meta { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 12px; +} + +.game-price { + font-size: 1rem; + font-weight: 600; +} + +.original-price { + color: #81c784; + text-decoration: line-through; +} + +.free-price { + color: #2e7d32; + font-weight: 700; +} + +.game-seller { + color: #5a7c65; + font-size: 0.85rem; +} + +.game-dates { + background: rgba(129, 199, 132, 0.1); + padding: 10px; + border-radius: 10px; + margin-bottom: 12px; + font-size: 0.85rem; + color: #2d5016; +} + +.free-period { + display: flex; + justify-content: space-between; + margin-bottom: 4px; +} + +.game-actions { + display: flex; + gap: 10px; +} + +.btn { + flex: 1; + background: linear-gradient(135deg, #81c784 0%, #66bb6a 100%); + color: white; + border: none; + padding: 10px 16px; + border-radius: 10px; + font-size: 0.9rem; + font-weight: 600; + cursor: pointer; + transition: all 0.25s ease; + box-shadow: 0 4px 12px rgba(129, 199, 132, 0.35); + text-decoration: none; + text-align: center; + display: inline-block; +} + +.btn:hover { + transform: translateY(-2px); + box-shadow: 0 6px 18px rgba(129, 199, 132, 0.45); +} + +.btn-secondary { + background: linear-gradient(135deg, #a5d6a7 0%, #81c784 100%); +} + +/* 状态标签 */ +.status-badge { + position: absolute; + top: 12px; + right: 12px; + padding: 6px 12px; + border-radius: 20px; + font-size: 0.8rem; + font-weight: 600; + color: white; + text-shadow: 0 1px 2px rgba(0,0,0,0.2); +} + +.status-free { + background: linear-gradient(135deg, #4caf50 0%, #2e7d32 100%); +} + +.status-upcoming { + background: linear-gradient(135deg, #ff9800 0%, #f57c00 100%); +} + +/* 加载与错误 */ +.loading, .error { + text-align: center; + padding: 40px; + background: rgba(255, 255, 255, 0.85); + border-radius: 15px; + box-shadow: 0 5px 20px rgba(45, 80, 22, 0.08); +} + +.spinner { + width: 40px; + height: 40px; + border: 4px solid #e8f5e8; + border-top: 4px solid #81c784; + border-radius: 50%; + animation: spin 1s linear infinite; + margin: 0 auto 20px; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +/* 动画 */ +.fade-in { + animation: fadeIn 0.6s ease-in-out; +} + +@keyframes fadeIn { + from { opacity: 0; transform: translateY(20px); } + to { opacity: 1; transform: translateY(0); } +} + +/* 平板端适配 */ +@media (max-width: 1024px) and (min-width: 768px) { + .container { padding: 16px; } + .header h1 { font-size: 2rem; } + .games-grid { grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); } +} + +/* 手机端优化 */ +@media (max-width: 767px) { + .container { padding: 12px; } + .header { padding: 18px; } + .header h1 { font-size: 1.8rem; gap: 8px; } + + .stats { + display: flex; + flex-direction: row; + justify-content: space-between; + gap: 8px; + } + + .stat-card { + padding: 10px 8px; + flex: 1; + min-width: 0; + } + .stat-number { font-size: 1.4rem; } + .stat-label { font-size: 0.75rem; } + + .games-grid { + grid-template-columns: 1fr; + gap: 16px; + } + + .game-card { margin: 0 4px; } + .game-cover { height: 160px; } + .game-info { padding: 14px; } + + .game-actions { + flex-direction: column; + } + + .btn { + width: 100%; + padding: 12px; + } +} + +/* 小屏手机优化 */ +@media (max-width: 480px) { + .stats { + grid-template-columns: 1fr; + } + + .game-meta { + flex-direction: column; + align-items: flex-start; + gap: 6px; + } +} + +/* 高分辨率显示器优化 */ +@media (min-width: 1400px) { + .games-grid { + grid-template-columns: repeat(auto-fill, minmax(350px, 1fr)); + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/实用功能/EpicGames免费游戏/index.html b/frontend/react-app/public/60sapi/实用功能/EpicGames免费游戏/index.html new file mode 100644 index 00000000..c29c106f --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/EpicGames免费游戏/index.html @@ -0,0 +1,63 @@ + + + + + + + Epic Games 免费游戏 - 60s API 集合 + + + + + +
+
+

+ 🎮 Epic Games 免费游戏 +

+
+ + +
+
+

正在加载游戏数据,请稍候…

+
+ + + + +
+ +
+
+
0
+
总游戏数
+
+
+
0
+
当前免费
+
+
+
0
+
即将免费
+
+
+ + +
+ +
+ + +
+ +
+
+
+ + + + \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/实用功能/EpicGames免费游戏/js/script.js b/frontend/react-app/public/60sapi/实用功能/EpicGames免费游戏/js/script.js new file mode 100644 index 00000000..c9592876 --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/EpicGames免费游戏/js/script.js @@ -0,0 +1,266 @@ +// Epic Games 免费游戏 页面脚本 +(function () { + 'use strict'; + + const API = { + endpoints: [], + currentIndex: 0, + // 初始化API接口列表 + async init() { + try { + const res = await fetch('./接口集合.json'); + const endpoints = await res.json(); + this.endpoints = endpoints.map(endpoint => `${endpoint}/v2/epic`); + } catch (e) { + // 如果无法加载接口集合,使用默认接口 + this.endpoints = ['https://60s-api.viki.moe/v2/epic']; + } + }, + // 获取当前接口URL + getCurrentUrl(encoding) { + if (this.endpoints.length === 0) return null; + const url = new URL(this.endpoints[this.currentIndex]); + if (encoding) url.searchParams.set('encoding', encoding); + return url.toString(); + }, + // 切换到下一个接口 + switchToNext() { + this.currentIndex = (this.currentIndex + 1) % this.endpoints.length; + return this.currentIndex < this.endpoints.length; + }, + // 重置到第一个接口 + reset() { + this.currentIndex = 0; + } + }; + + // DOM 元素引用 + const els = { + loading: null, + error: null, + container: null, + gamesGrid: null, + totalGames: null, + freeNow: null, + upcoming: null, + refreshBtn: null, + }; + + function initDom() { + els.loading = document.getElementById('loading'); + els.error = document.getElementById('error'); + els.container = document.getElementById('content'); + els.gamesGrid = document.getElementById('games-grid'); + els.totalGames = document.getElementById('total-games'); + els.freeNow = document.getElementById('free-now'); + els.upcoming = document.getElementById('upcoming'); + els.refreshBtn = document.getElementById('refresh-btn'); + } + + function showLoading() { + els.loading.style.display = 'block'; + els.error.style.display = 'none'; + els.container.style.display = 'none'; + } + + function showError(msg) { + els.loading.style.display = 'none'; + els.error.style.display = 'block'; + els.container.style.display = 'none'; + els.error.querySelector('p').textContent = msg || '获取数据失败,请稍后重试'; + } + + function showContent() { + els.loading.style.display = 'none'; + els.error.style.display = 'none'; + els.container.style.display = 'block'; + } + + function safeText(text) { + const div = document.createElement('div'); + div.textContent = text == null ? '' : String(text); + return div.innerHTML; + } + + function formatDate(dateStr) { + if (!dateStr) return ''; + try { + const date = new Date(dateStr); + return date.toLocaleDateString('zh-CN', { + month: '2-digit', + day: '2-digit', + hour: '2-digit', + minute: '2-digit' + }); + } catch (e) { + return dateStr; + } + } + + async function fetchData(preferLocal = false) { + if (preferLocal) { + try { + const res = await fetch('./返回接口.json', { cache: 'no-store' }); + const json = await res.json(); + return json; + } catch (e) { + throw new Error('本地数据加载失败'); + } + } + + // 重置API索引到第一个接口 + API.reset(); + + // 尝试所有API接口 + for (let i = 0; i < API.endpoints.length; i++) { + try { + const url = API.getCurrentUrl(); + console.log(`尝试接口 ${i + 1}/${API.endpoints.length}: ${url}`); + + const res = await fetch(url, { + cache: 'no-store', + timeout: 10000 // 10秒超时 + }); + + if (!res.ok) { + throw new Error(`HTTP ${res.status}: ${res.statusText}`); + } + + const json = await res.json(); + + if (json && json.code === 200) { + console.log(`接口 ${i + 1} 请求成功`); + return json; + } + + throw new Error(json && json.message ? json.message : '接口返回异常'); + + } catch (e) { + console.warn(`接口 ${i + 1} 失败:`, e.message); + + // 如果不是最后一个接口,切换到下一个 + if (i < API.endpoints.length - 1) { + API.switchToNext(); + continue; + } + + // 所有接口都失败了,尝试本地数据 + console.warn('所有远程接口都失败,尝试本地数据'); + try { + const res = await fetch('./返回接口.json', { cache: 'no-store' }); + const json = await res.json(); + return json; + } catch (e2) { + throw new Error('所有接口和本地数据都无法访问'); + } + } + } + } + + function createGameCard(game) { + const isFree = game.is_free_now; + const statusClass = isFree ? 'status-free' : 'status-upcoming'; + const statusText = isFree ? '限时免费' : '即将免费'; + + return ` +
+
${statusText}
+ ${safeText(game.title)} 封面 +
+

${safeText(game.title)}

+

${safeText(game.description)}

+ +
+
+ ${safeText(game.original_price_desc)} + 免费 +
+
${safeText(game.seller)}
+
+ +
+
+ 开始:${formatDate(game.free_start)} + 结束:${formatDate(game.free_end)} +
+
+ + +
+
+ `; + } + + function updateStats(games) { + const total = games.length; + const freeNow = games.filter(game => game.is_free_now).length; + const upcoming = total - freeNow; + + els.totalGames.textContent = total; + els.freeNow.textContent = freeNow; + els.upcoming.textContent = upcoming; + } + + function renderGames(games) { + if (!Array.isArray(games) || games.length === 0) { + els.gamesGrid.innerHTML = '
暂无游戏数据
'; + return; + } + + // 按状态排序:免费的在前 + const sortedGames = [...games].sort((a, b) => { + if (a.is_free_now && !b.is_free_now) return -1; + if (!a.is_free_now && b.is_free_now) return 1; + return 0; + }); + + const html = sortedGames.map(game => createGameCard(game)).join(''); + els.gamesGrid.innerHTML = html; + + updateStats(games); + } + + function render(data) { + const games = data?.data || []; + renderGames(games); + showContent(); + } + + async function load() { + showLoading(); + + // 初始化API接口列表 + await API.init(); + + try { + const data = await fetchData(false); + render(data); + } catch (e) { + console.error('数据获取失败:', e); + showError(e.message || '获取数据失败,请稍后重试'); + } + } + + function bindEvents() { + if (els.refreshBtn) { + els.refreshBtn.addEventListener('click', load); + } + + // 快捷键 Ctrl+R 刷新(不拦截浏览器默认刷新) + document.addEventListener('keydown', (e) => { + if (e.ctrlKey && e.key === 'r' && !e.defaultPrevented) { + // 不阻止默认行为,让浏览器正常刷新 + } + }); + } + + document.addEventListener('DOMContentLoaded', () => { + initDom(); + bindEvents(); + load(); + }); +})(); \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/实用功能/EpicGames免费游戏/接口集合.json b/frontend/react-app/public/60sapi/实用功能/EpicGames免费游戏/接口集合.json new file mode 100644 index 00000000..04e92b7f --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/EpicGames免费游戏/接口集合.json @@ -0,0 +1,7 @@ +[ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +] diff --git a/frontend/react-app/public/60sapi/实用功能/EpicGames免费游戏/返回接口.json b/frontend/react-app/public/60sapi/实用功能/EpicGames免费游戏/返回接口.json new file mode 100644 index 00000000..7804d62a --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/EpicGames免费游戏/返回接口.json @@ -0,0 +1,66 @@ +{ + "code": 200, + "message": "获取成功。数据来自官方/权威源头,以确保稳定与实时。开源地址 https://github.com/vikiboss/60s,反馈群 595941841", + "data": [ + { + "id": "9aa227e2ba294bb1a95c95fde892eb31", + "title": "《Totally Reliable Delivery Service》 Standard Edition", + "cover": "https://cdn1.epicgames.com/52b90f9a982a404781b189f6a7903226/offer/EGS_TotallyReliableDeliveryService_WereFiveGames_S1-2560x1440-47e6e9562d62705a75ea7b7096d0b8dc.jpg", + "original_price": 52, + "original_price_desc": "¥52.00", + "description": "穿好护腰护具,发动货车,送货的时间到啦!在一个高度互动的沙盒世界中,与最多三位好友一起随意地完成送货。货物已试投,这就是我们靠谱快递(Totally Reliable Delivery Service)的品质保证!", + "seller": "Infogrames LLC", + "is_free_now": true, + "free_start": "2025/08/14 23:00:00", + "free_start_at": 1755183600000, + "free_end": "2025/08/21 23:00:00", + "free_end_at": 1755788400000, + "link": "https://store.epicgames.com/store/zh-CN/p/totally-reliable-delivery-service/home" + }, + { + "id": "8ea3500dc38e4f429702bf889c172d3d", + "title": "Hidden Folks", + "cover": "https://cdn1.epicgames.com/spt-assets/7bfd56b0586348dcb139945d9e59f988/hidden-folks-1b7hh.png", + "original_price": 47, + "original_price_desc": "¥47.00", + "description": "Search for hidden folks in hand-drawn, interactive, miniature landscapes. Unfurl tent flaps, cut through bushes, slam doors, and poke some crocodiles! Rooooaaaarrrr!!!!!", + "seller": "Adriaan de Jongh", + "is_free_now": true, + "free_start": "2025/08/14 23:00:00", + "free_start_at": 1755183600000, + "free_end": "2025/08/21 23:00:00", + "free_end_at": 1755788400000, + "link": "https://store.epicgames.com/store/zh-CN/p/hidden-folks-239d16" + }, + { + "id": "4cbb6c3704d240f19c3dd5f5cb2b0cb4", + "title": "Kamaeru", + "cover": "https://cdn1.epicgames.com/spt-assets/44313cfbb62b4df5801d0c8d541c2624/kamaeru-40asc.png", + "original_price": 62, + "original_price_desc": "¥62.00", + "description": "Foster a sanctuary for frogs and restore the biodiversity of the wetlands in Kamaeru, a cozy frog collecting game, where you take pictures of frogs, play mini-games and decorate your habitat. Hop right to it!", + "seller": "Armor Games Studios", + "is_free_now": false, + "free_start": "2025/08/21 23:00:00", + "free_start_at": 1755788400000, + "free_end": "2025/08/28 23:00:00", + "free_end_at": 1756393200000, + "link": "https://store.epicgames.com/store/zh-CN/p/kamaeru-0c301e" + }, + { + "id": "0d9a533f0e684cc18620a8f408e8e72c", + "title": "Strange Horticulture", + "cover": "https://cdn1.epicgames.com/spt-assets/15e8e3eba65a4763a815d6eae1d763b2/strange-horticulture-offer-2wghv.png", + "original_price": 45, + "original_price_desc": "¥45.00", + "description": "款神秘学解谜游戏,你将扮演当地植物商店的店主,寻找并识别新的植物,悠闲撸猫,与女巫团体交谈,或加入异教。收集各种强大的植物,用它们来影响故事走向,揭开昂德米尔镇的黑暗谜团。", + "seller": "Iceberg Interactive", + "is_free_now": false, + "free_start": "2025/08/21 23:00:00", + "free_start_at": 1755788400000, + "free_end": "2025/08/28 23:00:00", + "free_end_at": 1756393200000, + "link": "https://store.epicgames.com/store/zh-CN/p/strange-horticulture-360e80" + } + ] +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/实用功能/农历信息/css/background.css b/frontend/react-app/public/60sapi/实用功能/农历信息/css/background.css new file mode 100644 index 00000000..254496c1 --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/农历信息/css/background.css @@ -0,0 +1,89 @@ +/* 玻璃拟态背景相关样式 */ +body { + background: linear-gradient(135deg, + #667eea 0%, + #764ba2 25%, + #f093fb 50%, + #f5576c 75%, + #4facfe 100% + ); + background-size: 400% 400%; + animation: gradientShift 20s ease infinite; + background-attachment: fixed; + min-height: 100vh; + position: relative; +} + +@keyframes gradientShift { + 0% { background-position: 0% 50%; } + 25% { background-position: 100% 50%; } + 50% { background-position: 100% 100%; } + 75% { background-position: 0% 100%; } + 100% { background-position: 0% 50%; } +} + +/* 玻璃拟态装饰层 */ +body::before { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: + radial-gradient(circle at 20% 20%, rgba(255, 255, 255, 0.1) 0%, transparent 40%), + radial-gradient(circle at 80% 80%, rgba(255, 255, 255, 0.08) 0%, transparent 40%), + radial-gradient(circle at 40% 60%, rgba(255, 255, 255, 0.06) 0%, transparent 30%), + radial-gradient(circle at 60% 30%, rgba(255, 255, 255, 0.05) 0%, transparent 35%); + pointer-events: none; + z-index: -1; + animation: glassFloat 25s ease-in-out infinite alternate; +} + +/* 毛玻璃气泡效果 */ +body::after { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: + radial-gradient(circle at 10% 20%, rgba(255, 255, 255, 0.3) 2px, transparent 2px), + radial-gradient(circle at 30% 40%, rgba(255, 255, 255, 0.25) 3px, transparent 3px), + radial-gradient(circle at 50% 60%, rgba(255, 255, 255, 0.2) 1.5px, transparent 1.5px), + radial-gradient(circle at 70% 80%, rgba(255, 255, 255, 0.3) 2.5px, transparent 2.5px), + radial-gradient(circle at 90% 10%, rgba(255, 255, 255, 0.25) 2px, transparent 2px), + radial-gradient(circle at 20% 90%, rgba(255, 255, 255, 0.2) 1px, transparent 1px); + background-size: 300px 300px, 250px 250px, 400px 400px, 200px 200px, 350px 350px, 150px 150px; + animation: bubbleFloat 30s linear infinite; + pointer-events: none; + z-index: -1; + opacity: 0.7; +} + +@keyframes glassFloat { + 0% { + transform: translateY(0px) rotate(0deg); + opacity: 0.7; + } + 100% { + transform: translateY(-20px) rotate(2deg); + opacity: 0.9; + } +} + +@keyframes bubbleFloat { + 0%, 100% { + transform: translateX(0) translateY(0); + } + 25% { + transform: translateX(-15px) translateY(-10px); + } + 50% { + transform: translateX(10px) translateY(-20px); + } + 75% { + transform: translateX(-5px) translateY(-15px); + } +} diff --git a/frontend/react-app/public/60sapi/实用功能/农历信息/css/style.css b/frontend/react-app/public/60sapi/实用功能/农历信息/css/style.css new file mode 100644 index 00000000..1c679c5f --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/农历信息/css/style.css @@ -0,0 +1,1105 @@ +/* 重置样式 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif; + line-height: 1.6; + color: #2c3e50; + overflow-x: hidden; +} + +/* 容器 */ +.container { + max-width: 1200px; + margin: 0 auto; + padding: 20px; + animation: containerFadeIn 1s ease-out; +} + +@keyframes containerFadeIn { + from { + opacity: 0; + transform: translateY(30px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +/* 玻璃拟态基础样式 */ +.glass-morphism { + background: rgba(255, 255, 255, 0.15); + backdrop-filter: blur(20px); + -webkit-backdrop-filter: blur(20px); + border: 1px solid rgba(255, 255, 255, 0.2); + box-shadow: + 0 8px 32px 0 rgba(31, 38, 135, 0.15), + inset 0 1px 0 rgba(255, 255, 255, 0.3); + border-radius: 20px; +} + +/* 头部 */ +.header { + text-align: center; + margin-bottom: 40px; + background: rgba(255, 255, 255, 0.1); + backdrop-filter: blur(25px); + -webkit-backdrop-filter: blur(25px); + padding: 40px 30px; + border-radius: 25px; + border: 1px solid rgba(255, 255, 255, 0.2); + box-shadow: + 0 8px 32px 0 rgba(31, 38, 135, 0.2), + inset 0 1px 0 rgba(255, 255, 255, 0.4); + position: relative; + overflow: hidden; +} + +.header::before { + content: ''; + position: absolute; + top: 0; + left: -100%; + width: 100%; + height: 100%; + background: linear-gradient(90deg, + transparent, + rgba(255, 255, 255, 0.1), + transparent + ); + animation: headerShimmer 6s ease-in-out infinite; +} + +@keyframes headerShimmer { + 0% { left: -100%; } + 50% { left: 100%; } + 100% { left: 100%; } +} + +.header-icon { + font-size: 4em; + margin-bottom: 15px; + animation: iconFloat 3s ease-in-out infinite; + text-shadow: 0 0 20px rgba(255, 255, 255, 0.5); +} + +@keyframes iconFloat { + 0%, 100% { + transform: translateY(0) scale(1); + filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.3)); + } + 50% { + transform: translateY(-10px) scale(1.05); + filter: drop-shadow(0 5px 15px rgba(255, 255, 255, 0.5)); + } +} + +.title { + font-size: 3.2em; + font-weight: 800; + color: rgba(255, 255, 255, 0.95); + margin-bottom: 10px; + text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); + letter-spacing: 2px; + animation: titleGlow 4s ease-in-out infinite alternate; +} + +@keyframes titleGlow { + 0% { + text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); + color: rgba(255, 255, 255, 0.95); + } + 100% { + text-shadow: 0 0 20px rgba(255, 255, 255, 0.8), 0 2px 10px rgba(0, 0, 0, 0.3); + color: rgba(255, 255, 255, 1); + } +} + +.subtitle { + font-size: 1.3em; + color: rgba(255, 255, 255, 0.8); + margin-bottom: 30px; + font-weight: 500; + text-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); +} + +/* 日期选择器 */ +.date-selector { + display: flex; + align-items: flex-end; + justify-content: center; + gap: 20px; + margin-bottom: 25px; + flex-wrap: wrap; +} + +.input-group { + display: flex; + flex-direction: column; + gap: 8px; + min-width: 200px; +} + +.input-label { + display: flex; + align-items: center; + gap: 8px; + color: rgba(255, 255, 255, 0.9); + font-weight: 600; + font-size: 1em; + text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); +} + +.label-icon { + font-size: 1.2em; +} + +.date-input { + background: rgba(255, 255, 255, 0.1); + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.3); + border-radius: 15px; + padding: 12px 16px; + color: rgba(255, 255, 255, 0.95); + font-size: 1em; + font-weight: 500; + transition: all 0.3s ease; + box-shadow: + 0 4px 15px rgba(31, 38, 135, 0.1), + inset 0 1px 0 rgba(255, 255, 255, 0.2); +} + +.date-input:focus { + outline: none; + border-color: rgba(255, 255, 255, 0.5); + background: rgba(255, 255, 255, 0.15); + box-shadow: + 0 6px 20px rgba(31, 38, 135, 0.2), + inset 0 1px 0 rgba(255, 255, 255, 0.3), + 0 0 0 3px rgba(255, 255, 255, 0.1); + transform: translateY(-2px); +} + +.date-input::-webkit-calendar-picker-indicator { + filter: invert(1); + opacity: 0.8; + cursor: pointer; +} + +.query-btn { + background: rgba(255, 255, 255, 0.15); + backdrop-filter: blur(15px); + -webkit-backdrop-filter: blur(15px); + color: rgba(255, 255, 255, 0.95); + border: 1px solid rgba(255, 255, 255, 0.3); + padding: 12px 28px; + border-radius: 20px; + cursor: pointer; + font-size: 1em; + font-weight: 600; + transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); + display: flex; + align-items: center; + gap: 8px; + position: relative; + overflow: hidden; + text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + box-shadow: + 0 4px 15px rgba(31, 38, 135, 0.2), + inset 0 1px 0 rgba(255, 255, 255, 0.3); +} + +.query-btn::before { + content: ''; + position: absolute; + top: 0; + left: -100%; + width: 100%; + height: 100%; + background: linear-gradient(90deg, + transparent, + rgba(255, 255, 255, 0.2), + transparent + ); + transition: left 0.6s ease; +} + +.query-btn:hover::before { + left: 100%; +} + +.query-btn:hover { + background: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.4); + transform: translateY(-3px); + box-shadow: + 0 8px 25px rgba(31, 38, 135, 0.3), + inset 0 1px 0 rgba(255, 255, 255, 0.4); +} + +.btn-icon { + font-size: 1.2em; + transition: transform 0.3s ease; +} + +.query-btn:hover .btn-icon { + transform: scale(1.1) rotate(5deg); +} + +.update-time { + display: flex; + align-items: center; + justify-content: center; + gap: 8px; + color: rgba(255, 255, 255, 0.8); + font-size: 1em; + padding: 10px 20px; + background: rgba(255, 255, 255, 0.08); + backdrop-filter: blur(8px); + -webkit-backdrop-filter: blur(8px); + border-radius: 20px; + border: 1px solid rgba(255, 255, 255, 0.15); + display: inline-flex; + text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); +} + +.time-icon { + font-size: 1.2em; + animation: clockTick 2s infinite; +} + +@keyframes clockTick { + 0%, 50% { transform: rotate(0deg); } + 25% { transform: rotate(15deg); } + 75% { transform: rotate(-15deg); } +} + +/* 玻璃拟态加载动画 */ +.loading { + text-align: center; + padding: 60px 40px; + background: rgba(255, 255, 255, 0.1); + backdrop-filter: blur(25px); + -webkit-backdrop-filter: blur(25px); + border-radius: 25px; + margin-bottom: 25px; + border: 1px solid rgba(255, 255, 255, 0.2); + box-shadow: + 0 8px 32px 0 rgba(31, 38, 135, 0.2), + inset 0 1px 0 rgba(255, 255, 255, 0.3); +} + +.loading-content { + display: flex; + flex-direction: column; + align-items: center; + gap: 25px; +} + +.glass-spinner { + width: 60px; + height: 60px; + border: 4px solid rgba(255, 255, 255, 0.1); + border-top: 4px solid rgba(255, 255, 255, 0.8); + border-radius: 50%; + animation: glassSpinnerRotate 1.5s linear infinite; + position: relative; + backdrop-filter: blur(5px); + -webkit-backdrop-filter: blur(5px); +} + +.glass-spinner::before { + content: ''; + position: absolute; + top: -4px; + left: -4px; + right: -4px; + bottom: -4px; + border: 2px solid rgba(255, 255, 255, 0.05); + border-top: 2px solid rgba(255, 255, 255, 0.3); + border-radius: 50%; + animation: glassSpinnerRotate 2s linear infinite reverse; +} + +@keyframes glassSpinnerRotate { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +.loading-text { + display: flex; + flex-direction: column; + align-items: center; + gap: 15px; +} + +.loading-emoji { + font-size: 2.5em; + animation: mysticalPulse 2s ease-in-out infinite alternate; + filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5)); +} + +@keyframes mysticalPulse { + 0% { + transform: scale(1); + filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5)); + } + 100% { + transform: scale(1.1); + filter: drop-shadow(0 0 20px rgba(255, 255, 255, 0.8)); + } +} + +.loading-text p { + font-size: 1.2em; + color: rgba(255, 255, 255, 0.9); + font-weight: 600; + margin: 0; + text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); +} + +.loading-dots { + display: flex; + gap: 8px; +} + +.loading-dots span { + width: 10px; + height: 10px; + background: rgba(255, 255, 255, 0.7); + border-radius: 50%; + animation: glassDotsFloat 1.4s ease-in-out infinite both; + backdrop-filter: blur(2px); + -webkit-backdrop-filter: blur(2px); + box-shadow: 0 2px 8px rgba(255, 255, 255, 0.3); +} + +.loading-dots span:nth-child(1) { animation-delay: -0.32s; } +.loading-dots span:nth-child(2) { animation-delay: -0.16s; } +.loading-dots span:nth-child(3) { animation-delay: 0s; } + +@keyframes glassDotsFloat { + 0%, 80%, 100% { + transform: scale(0.8); + opacity: 0.5; + } + 40% { + transform: scale(1.2); + opacity: 1; + } +} + +/* 农历信息展示 */ +.lunar-info { + display: grid; + gap: 25px; + animation: infoFadeIn 0.8s ease-out; +} + +@keyframes infoFadeIn { + from { + opacity: 0; + transform: translateY(30px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +.info-card { + background: rgba(255, 255, 255, 0.12); + backdrop-filter: blur(20px); + -webkit-backdrop-filter: blur(20px); + border: 1px solid rgba(255, 255, 255, 0.2); + border-radius: 20px; + padding: 30px; + position: relative; + overflow: hidden; + transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); + box-shadow: + 0 8px 32px 0 rgba(31, 38, 135, 0.15), + inset 0 1px 0 rgba(255, 255, 255, 0.3); +} + +.info-card::before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 3px; + background: linear-gradient(90deg, + rgba(255, 255, 255, 0.3), + rgba(255, 255, 255, 0.6), + rgba(255, 255, 255, 0.3) + ); + transform: scaleX(0); + transition: transform 0.4s ease; +} + +.info-card:hover::before { + transform: scaleX(1); +} + +.info-card:hover { + transform: translateY(-5px); + background: rgba(255, 255, 255, 0.15); + border-color: rgba(255, 255, 255, 0.3); + box-shadow: + 0 12px 40px 0 rgba(31, 38, 135, 0.2), + inset 0 1px 0 rgba(255, 255, 255, 0.4); +} + +.card-header { + display: flex; + align-items: center; + gap: 15px; + margin-bottom: 20px; +} + +.card-icon { + font-size: 2.5em; + animation: cardIconFloat 3s ease-in-out infinite; +} + +@keyframes cardIconFloat { + 0%, 100% { transform: translateY(0) rotate(0deg); } + 50% { transform: translateY(-5px) rotate(5deg); } +} + +.card-title { + font-size: 1.5em; + font-weight: 700; + color: rgba(255, 255, 255, 0.95); + text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); +} + +.card-content { + display: grid; + gap: 15px; +} + +.info-item { + display: flex; + align-items: center; + gap: 12px; + padding: 15px; + background: rgba(255, 255, 255, 0.08); + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); + border-radius: 15px; + border: 1px solid rgba(255, 255, 255, 0.15); + transition: all 0.3s ease; +} + +.info-item:hover { + background: rgba(255, 255, 255, 0.12); + transform: scale(1.02); +} + +.item-icon { + font-size: 1.3em; + min-width: 30px; + text-align: center; +} + +.item-label { + font-weight: 600; + color: rgba(255, 255, 255, 0.9); + min-width: 80px; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); +} + +.item-value { + font-weight: 700; + color: rgba(255, 255, 255, 0.95); + font-size: 1.1em; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); +} + +/* 错误信息 */ +.error-message { + text-align: center; + padding: 60px 40px; + background: rgba(255, 255, 255, 0.1); + backdrop-filter: blur(25px); + -webkit-backdrop-filter: blur(25px); + border-radius: 25px; + border: 1px solid rgba(255, 255, 255, 0.2); + box-shadow: + 0 8px 32px 0 rgba(31, 38, 135, 0.2), + inset 0 1px 0 rgba(255, 255, 255, 0.3); +} + +.error-content { + display: flex; + flex-direction: column; + align-items: center; + gap: 25px; +} + +.error-icon { + font-size: 4em; + animation: errorFloat 2s ease-in-out infinite alternate; + filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.3)); +} + +@keyframes errorFloat { + 0% { transform: translateY(0) rotate(-5deg); } + 100% { transform: translateY(-10px) rotate(5deg); } +} + +.error-content h3 { + font-size: 1.6em; + color: rgba(255, 255, 255, 0.95); + margin: 0; + font-weight: 700; + text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); +} + +.error-content p { + color: rgba(255, 255, 255, 0.8); + font-size: 1.1em; + margin: 0; + line-height: 1.6; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); +} + +.retry-btn { + background: rgba(255, 255, 255, 0.15); + backdrop-filter: blur(15px); + -webkit-backdrop-filter: blur(15px); + color: rgba(255, 255, 255, 0.95); + border: 1px solid rgba(255, 255, 255, 0.3); + padding: 12px 25px; + border-radius: 20px; + cursor: pointer; + font-size: 1em; + font-weight: 600; + transition: all 0.4s ease; + display: inline-flex; + align-items: center; + gap: 8px; + text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + box-shadow: + 0 4px 15px rgba(31, 38, 135, 0.2), + inset 0 1px 0 rgba(255, 255, 255, 0.3); +} + +.retry-btn:hover { + background: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.4); + transform: translateY(-2px); + box-shadow: + 0 6px 20px rgba(31, 38, 135, 0.3), + inset 0 1px 0 rgba(255, 255, 255, 0.4); +} + +.retry-btn span { + font-size: 1.1em; + transition: transform 0.3s ease; +} + +.retry-btn:hover span { + transform: rotate(180deg); +} + +/* 功能提示 */ +.feature-tips { + margin-top: 40px; +} + +.tip-card { + background: rgba(255, 255, 255, 0.1); + backdrop-filter: blur(20px); + -webkit-backdrop-filter: blur(20px); + border: 1px solid rgba(255, 255, 255, 0.2); + border-radius: 20px; + padding: 30px; + text-align: center; + box-shadow: + 0 8px 32px 0 rgba(31, 38, 135, 0.15), + inset 0 1px 0 rgba(255, 255, 255, 0.3); +} + +.tip-icon { + font-size: 3em; + margin-bottom: 15px; + animation: tipBlink 3s ease-in-out infinite; +} + +@keyframes tipBlink { + 0%, 100% { opacity: 1; transform: scale(1); } + 50% { opacity: 0.7; transform: scale(1.05); } +} + +.tip-card h3 { + font-size: 1.4em; + font-weight: 700; + color: rgba(255, 255, 255, 0.95); + margin-bottom: 20px; + text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); +} + +.tip-card ul { + list-style: none; + display: grid; + gap: 12px; + text-align: left; +} + +.tip-card li { + color: rgba(255, 255, 255, 0.9); + font-size: 1em; + padding: 10px 15px; + background: rgba(255, 255, 255, 0.08); + backdrop-filter: blur(5px); + -webkit-backdrop-filter: blur(5px); + border-radius: 10px; + border: 1px solid rgba(255, 255, 255, 0.15); + transition: all 0.3s ease; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); +} + +.tip-card li:hover { + background: rgba(255, 255, 255, 0.12); + transform: translateX(5px); +} + +/* 平板端适配 (768px - 1024px) */ +@media (min-width: 768px) and (max-width: 1024px) { + .container { + padding: 25px; + } + + .header { + padding: 35px 25px; + } + + .header-icon { + font-size: 3.5em; + } + + .title { + font-size: 2.8em; + letter-spacing: 1.5px; + } + + .subtitle { + font-size: 1.2em; + } + + .date-selector { + gap: 15px; + } + + .input-group { + min-width: 180px; + } + + .lunar-info { + grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); + gap: 20px; + } + + .info-card { + padding: 25px; + } +} + +/* 电脑端适配 (1025px+) */ +@media (min-width: 1025px) { + .container { + padding: 40px; + } + + .header { + padding: 50px 40px; + margin-bottom: 50px; + } + + .header-icon { + font-size: 4.5em; + } + + .title { + font-size: 3.8em; + letter-spacing: 3px; + } + + .subtitle { + font-size: 1.4em; + } + + .date-selector { + gap: 25px; + } + + .input-group { + min-width: 220px; + } + + .date-input { + padding: 14px 18px; + font-size: 1.05em; + } + + .query-btn { + padding: 14px 32px; + font-size: 1.05em; + } + + .lunar-info { + grid-template-columns: repeat(auto-fit, minmax(500px, 1fr)); + gap: 30px; + } + + .info-card { + padding: 35px; + } + + .card-title { + font-size: 1.6em; + } + + .item-label { + min-width: 100px; + } + + .item-value { + font-size: 1.15em; + } + + /* 电脑端特殊效果 */ + .info-card:hover { + transform: translateY(-8px) scale(1.02); + } +} + +/* 手机端适配 (767px以下) */ +@media (max-width: 767px) { + .container { + padding: 15px; + } + + .header { + padding: 25px 20px; + margin-bottom: 25px; + } + + .header-icon { + font-size: 2.8em; + } + + .title { + font-size: 2.2em; + letter-spacing: 1px; + } + + .subtitle { + font-size: 1em; + } + + .date-selector { + flex-direction: column; + gap: 15px; + align-items: center; + } + + .input-group { + width: 100%; + max-width: 300px; + min-width: auto; + } + + .date-input { + padding: 10px 14px; + font-size: 0.95em; + } + + .query-btn { + padding: 10px 24px; + font-size: 0.95em; + width: 100%; + max-width: 200px; + justify-content: center; + } + + .update-time { + font-size: 0.9em; + padding: 8px 16px; + } + + .info-card { + padding: 20px; + border-radius: 15px; + } + + .card-header { + gap: 12px; + margin-bottom: 15px; + } + + .card-icon { + font-size: 2em; + } + + .card-title { + font-size: 1.3em; + } + + .info-item { + padding: 12px; + flex-direction: column; + align-items: flex-start; + gap: 8px; + } + + .item-icon { + font-size: 1.2em; + } + + .item-label { + min-width: auto; + font-size: 0.9em; + } + + .item-value { + font-size: 1em; + } + + .tip-card { + padding: 20px; + } + + .tip-card ul { + gap: 10px; + } + + .tip-card li { + padding: 8px 12px; + font-size: 0.9em; + } +} + +/* 超小屏幕适配 (480px以下) */ +@media (max-width: 480px) { + .container { + padding: 12px; + } + + .header { + padding: 20px 15px; + margin-bottom: 20px; + } + + .header-icon { + font-size: 2.5em; + } + + .title { + font-size: 1.9em; + letter-spacing: 0.5px; + } + + .subtitle { + font-size: 0.95em; + } + + .date-selector { + gap: 12px; + } + + .input-group { + max-width: 280px; + } + + .date-input { + padding: 8px 12px; + font-size: 0.9em; + } + + .query-btn { + padding: 8px 20px; + font-size: 0.9em; + max-width: 180px; + } + + .update-time { + font-size: 0.85em; + padding: 6px 12px; + flex-direction: column; + gap: 4px; + } + + .lunar-info { + gap: 15px; + } + + .info-card { + padding: 18px 15px; + border-radius: 12px; + } + + .card-header { + gap: 10px; + margin-bottom: 12px; + } + + .card-icon { + font-size: 1.8em; + } + + .card-title { + font-size: 1.2em; + } + + .info-item { + padding: 10px; + gap: 6px; + } + + .item-icon { + font-size: 1.1em; + } + + .item-label { + font-size: 0.85em; + } + + .item-value { + font-size: 0.95em; + } + + .tip-card { + padding: 15px; + } + + .tip-icon { + font-size: 2.5em; + } + + .tip-card h3 { + font-size: 1.2em; + } + + .tip-card li { + padding: 6px 10px; + font-size: 0.85em; + } + + /* 超小屏幕性能优化 */ + .info-card { + transition: transform 0.2s ease, background 0.2s ease; + } + + .info-card::before { + display: none; + } + + .loading-content { + gap: 15px; + } + + .loading-emoji { + font-size: 2em; + } + + .error-icon { + font-size: 3em; + } +} + +/* 时辰宜忌特殊样式 */ +.hours-card { + grid-column: 1 / -1; /* 占满整行 */ +} + +.hours-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); + gap: 15px; + margin-top: 15px; +} + +.hour-item { + background: rgba(255, 255, 255, 0.1); + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.2); + border-radius: 12px; + padding: 12px; + transition: all 0.3s ease; +} + +.hour-item:hover { + background: rgba(255, 255, 255, 0.15); + transform: translateY(-2px); + box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1); +} + +.hour-name { + font-size: 14px; + font-weight: 600; + color: #ffffff; + text-align: center; + margin-bottom: 8px; + padding: 4px 8px; + background: rgba(255, 255, 255, 0.1); + border-radius: 6px; +} + +.hour-content { + font-size: 12px; + line-height: 1.4; +} + +.hour-recommends, +.hour-avoids { + margin: 4px 0; +} + +.hour-label { + font-weight: 600; + color: #ffffff; + margin-right: 4px; +} + +.hour-recommends .hour-label { + color: #4ade80; +} + +.hour-avoids .hour-label { + color: #f87171; +} + +.hour-text { + color: rgba(255, 255, 255, 0.9); +} + +/* 时辰宜忌响应式优化 */ +@media (max-width: 768px) { + .hours-grid { + grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); + gap: 10px; + } + + .hour-item { + padding: 8px; + } + + .hour-name { + font-size: 12px; + margin-bottom: 6px; + } + + .hour-content { + font-size: 11px; + } +} diff --git a/frontend/react-app/public/60sapi/实用功能/农历信息/index.html b/frontend/react-app/public/60sapi/实用功能/农历信息/index.html new file mode 100644 index 00000000..0e8aace3 --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/农历信息/index.html @@ -0,0 +1,71 @@ + + + + + + 🌙 农历信息查询 + + + + +
+
+
🏮
+

🌙 农历信息查询 📅

+

传统文化 · 时光转换 · 节气查询

+ +
+
+ + +
+ +
+ +
+ + 等待查询... +
+
+ + + + + + + + + + + diff --git a/frontend/react-app/public/60sapi/实用功能/农历信息/js/script.js b/frontend/react-app/public/60sapi/实用功能/农历信息/js/script.js new file mode 100644 index 00000000..a2fb42cc --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/农历信息/js/script.js @@ -0,0 +1,485 @@ +// API接口列表 +const API_ENDPOINTS = [ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +]; + +// 当前使用的API索引 +let currentApiIndex = 0; + +// DOM元素 +const loadingElement = document.getElementById('loading'); +const lunarInfoElement = document.getElementById('lunarInfo'); +const errorMessageElement = document.getElementById('errorMessage'); +const updateTimeElement = document.getElementById('updateTime'); +const dateInput = document.getElementById('dateInput'); +const queryBtn = document.getElementById('queryBtn'); + +// 页面加载完成后初始化 +document.addEventListener('DOMContentLoaded', function() { + initializePage(); +}); + +// 初始化页面 +function initializePage() { + // 设置默认日期为今天 + const today = new Date(); + const dateString = today.toISOString().split('T')[0]; + dateInput.value = dateString; + + // 绑定事件 + queryBtn.addEventListener('click', queryLunarInfo); + dateInput.addEventListener('change', queryLunarInfo); + + // 自动查询当天信息 + queryLunarInfo(); +} + +// 查询农历信息 +async function queryLunarInfo() { + const selectedDate = dateInput.value; + if (!selectedDate) { + showError('请选择查询日期'); + return; + } + + showLoading(); + hideError(); + hideLunarInfo(); + + try { + const data = await fetchLunarData(selectedDate); + displayLunarInfo(data.data); + updateQueryTime(); + } catch (error) { + console.error('查询失败:', error); + showError('查询农历信息失败,请稍后重试'); + } + + hideLoading(); +} + +// 获取农历数据 +async function fetchLunarData(date) { + for (let i = 0; i < API_ENDPOINTS.length; i++) { + const apiUrl = API_ENDPOINTS[currentApiIndex]; + + try { + const response = await fetch(`${apiUrl}/v2/lunar?date=${date}`, { + method: 'GET', + headers: { + 'Accept': 'application/json', + }, + timeout: 10000 + }); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}`); + } + + const data = await response.json(); + + if (data.code === 200 && data.data) { + return data; + } else { + throw new Error('数据格式错误'); + } + } catch (error) { + console.error(`API ${apiUrl} 请求失败:`, error); + currentApiIndex = (currentApiIndex + 1) % API_ENDPOINTS.length; + + if (i === API_ENDPOINTS.length - 1) { + throw new Error('所有API接口都无法访问'); + } + } + } +} + +// 显示农历信息 +function displayLunarInfo(lunarData) { + lunarInfoElement.innerHTML = ` +
+
+
📅
+
公历信息
+
+
+
+
🗓️
+
公历日期
+
${lunarData.solar.year}年${String(lunarData.solar.month).padStart(2, '0')}月${String(lunarData.solar.day).padStart(2, '0')}日
+
+
+
🌍
+
星期
+
${lunarData.solar.week_desc}
+
+
+
+
季节
+
${lunarData.solar.season_name_desc}
+
+
+
+
星座
+
${lunarData.constellation.name}
+
+
+
+ +
+
+
🌙
+
农历信息
+
+
+
+
🏮
+
农历日期
+
${lunarData.lunar.desc_short}
+
+
+
🐲
+
生肖年
+
${lunarData.zodiac.year}年
+
+
+
+
天干地支
+
${lunarData.sixty_cycle.year.name}
+
+
+
🌙
+
月相
+
${lunarData.phase.name}
+
+
+
+ +
+
+
🌸
+
节气节日
+
+
+
+
🍃
+
当前节气
+
${lunarData.term.stage ? lunarData.term.stage.name : '无节气'}
+
+
+
🎊
+
法定假日
+
${lunarData.legal_holiday ? lunarData.legal_holiday.name : '无假日'}
+
+
+
+
传统节日
+
${lunarData.festival.both_desc || '无特殊节日'}
+
+
+
🔢
+
一年第几天
+
第${lunarData.stats.day_of_year}天
+
+
+
+ +
+
+
+
时辰干支
+
+
+
+
🕐
+
当前时辰
+
${lunarData.lunar.hour_desc}
+
+
+
+
时辰干支
+
${lunarData.sixty_cycle.hour.name}
+
+
+
🐓
+
时辰生肖
+
${lunarData.zodiac.hour}
+
+
+
🎵
+
纳音
+
${lunarData.nayin.hour}
+
+
+
+ +
+
+
🔮
+
黄历宜忌
+
+
+
+
+
+
${formatTabooText(lunarData.taboo.day.recommends)}
+
+
+
+
+
${formatTabooText(lunarData.taboo.day.avoids)}
+
+
+
🕐
+
时辰宜
+
${formatTabooText(lunarData.taboo.hour.recommends)}
+
+
+
🚫
+
时辰忌
+
${formatTabooText(lunarData.taboo.hour.avoids)}
+
+
+
+ +
+
+
🌟
+
运势财运
+
+
+
+
🎯
+
今日运势
+
${lunarData.fortune.today_luck}
+
+
+
💼
+
事业运
+
${lunarData.fortune.career}
+
+
+
💰
+
财运
+
${lunarData.fortune.money}
+
+
+
💕
+
感情运
+
${lunarData.fortune.love}
+
+
+
+ +
+
+
📊
+
年度统计
+
+
+
+
📈
+
年度进度
+
${lunarData.stats.percents_formatted.year}
+
+
+
📅
+
本月进度
+
${lunarData.stats.percents_formatted.month}
+
+
+
🗓️
+
本周第几天
+
第${lunarData.stats.week_of_month}周
+
+
+
+
今日进度
+
${lunarData.stats.percents_formatted.day}
+
+
+
+ + ${generateHourlyTaboo(lunarData.taboo.hours)} + `; + + showLunarInfo(); +} + +// 格式化宜忌文本 +function formatTabooText(text) { + if (!text) return '无'; + return text.replace(/\./g, '、'); +} + +// 生成十二时辰宜忌 +function generateHourlyTaboo(hours) { + if (!hours || hours.length === 0) return ''; + + const hourCards = hours.map(hour => ` +
+
${hour.hour}
+
+
+ 宜: + ${formatTabooText(hour.recommends) || '无'} +
+
+ 忌: + ${formatTabooText(hour.avoids) || '无'} +
+
+
+ `).join(''); + + return ` +
+
+
+
十二时辰宜忌
+
+
+
+ ${hourCards} +
+
+
+ `; +} + +// 更新查询时间 +function updateQueryTime() { + const now = new Date(); + const timeStr = now.toLocaleString('zh-CN', { + year: 'numeric', + month: '2-digit', + day: '2-digit', + hour: '2-digit', + minute: '2-digit', + second: '2-digit' + }); + updateTimeElement.textContent = `查询时间: ${timeStr}`; + + // 添加成功提示 + showSuccessMessage('🌙 农历信息已更新'); +} + +// 显示成功消息 +function showSuccessMessage(message) { + // 移除之前的提示 + const existingToast = document.querySelector('.success-toast'); + if (existingToast) { + existingToast.remove(); + } + + const toast = document.createElement('div'); + toast.className = 'success-toast'; + toast.textContent = message; + toast.style.cssText = ` + position: fixed; + top: 20px; + right: 20px; + background: rgba(255, 255, 255, 0.2); + backdrop-filter: blur(15px); + -webkit-backdrop-filter: blur(15px); + color: rgba(255, 255, 255, 0.95); + padding: 12px 20px; + border-radius: 25px; + border: 1px solid rgba(255, 255, 255, 0.3); + box-shadow: 0 8px 32px rgba(31, 38, 135, 0.2); + z-index: 1000; + font-weight: 600; + font-size: 0.9em; + animation: glassToastSlide 0.5s ease-out; + text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); + `; + + document.body.appendChild(toast); + + // 3秒后自动移除 + setTimeout(() => { + toast.style.animation = 'glassToastSlideOut 0.5s ease-in forwards'; + setTimeout(() => toast.remove(), 500); + }, 3000); +} + +// 显示加载状态 +function showLoading() { + loadingElement.style.display = 'block'; +} + +// 隐藏加载状态 +function hideLoading() { + loadingElement.style.display = 'none'; +} + +// 显示农历信息 +function showLunarInfo() { + lunarInfoElement.style.display = 'block'; +} + +// 隐藏农历信息 +function hideLunarInfo() { + lunarInfoElement.style.display = 'none'; +} + +// 显示错误信息 +function showError(message = '查询失败,请稍后重试') { + errorMessageElement.style.display = 'block'; + const errorContent = errorMessageElement.querySelector('.error-content p'); + if (errorContent) { + errorContent.textContent = message; + } +} + +// 隐藏错误信息 +function hideError() { + errorMessageElement.style.display = 'none'; +} + +// 添加CSS动画到页面 +if (!document.querySelector('#toast-styles')) { + const style = document.createElement('style'); + style.id = 'toast-styles'; + style.textContent = ` + @keyframes glassToastSlide { + from { + opacity: 0; + transform: translateX(100px) scale(0.8); + } + to { + opacity: 1; + transform: translateX(0) scale(1); + } + } + + @keyframes glassToastSlideOut { + from { + opacity: 1; + transform: translateX(0) scale(1); + } + to { + opacity: 0; + transform: translateX(100px) scale(0.8); + } + } + `; + document.head.appendChild(style); +} + +// 键盘快捷键支持 +document.addEventListener('keydown', function(e) { + if (e.key === 'Enter') { + e.preventDefault(); + queryLunarInfo(); + } + + if (e.key === 'r' && (e.ctrlKey || e.metaKey)) { + e.preventDefault(); + queryLunarInfo(); + } +}); diff --git a/frontend/react-app/public/60sapi/实用功能/农历信息/接口集合.json b/frontend/react-app/public/60sapi/实用功能/农历信息/接口集合.json new file mode 100644 index 00000000..04e92b7f --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/农历信息/接口集合.json @@ -0,0 +1,7 @@ +[ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +] diff --git a/frontend/react-app/public/60sapi/实用功能/农历信息/返回接口.json b/frontend/react-app/public/60sapi/实用功能/农历信息/返回接口.json new file mode 100644 index 00000000..910981d4 --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/农历信息/返回接口.json @@ -0,0 +1,647 @@ +{ + "code": 200, + "message": "获取成功。数据来自官方/权威源头,以确保稳定与实时。开源地址 https://github.com/vikiboss/60s,反馈群 595941841", + "data": { + "solar": { + "year": 2025, + "month": 9, + "day": 1, + "hour": 17, + "minute": 58, + "second": 47, + "full": "2025-09-01", + "full_with_time": "2025-09-01 17:58:47", + "week": 1, + "week_desc": "星期一", + "week_desc_short": "一", + "season": 3, + "season_desc": "三季度", + "season_desc_short": "三", + "season_name": "秋", + "season_name_desc": "秋天", + "is_leap_year": false + }, + "lunar": { + "year": "乙巳", + "month": "七", + "day": "初十", + "hour": "酉", + "full_with_hour": "农历乙巳年七月初十酉时", + "desc_short": "农历乙巳年七月初十", + "year_desc": "农历乙巳年", + "month_desc": "七月", + "day_desc": "初十", + "hour_desc": "酉时", + "is_leap_month": false + }, + "stats": { + "day_of_year": 244, + "week_of_year": 36, + "week_of_month": 1, + "percents": { + "year": 0.665753424657534, + "month": 0.0333333333333333, + "week": 0.142857142857143, + "day": 0.749161909722222 + }, + "percents_formatted": { + "year": "66.58%", + "month": "3.33%", + "week": "14.29%", + "day": "74.92%" + } + }, + "term": { + "today": null, + "stage": { + "name": "处暑", + "position": 10, + "is_jie": false, + "is_qi": true + } + }, + "zodiac": { + "year": "蛇", + "month": "鸡", + "day": "鸡", + "hour": "鸡" + }, + "sixty_cycle": { + "year": { + "heaven_stem": "乙", + "earth_branch": "巳", + "name": "乙巳年", + "name_short": "乙巳" + }, + "month": { + "heaven_stem": "乙", + "earth_branch": "酉", + "name": "乙酉月", + "name_short": "乙酉" + }, + "day": { + "heaven_stem": "癸", + "earth_branch": "酉", + "name": "癸酉日", + "name_short": "癸酉" + }, + "hour": { + "heaven_stem": "辛", + "earth_branch": "酉", + "name": "辛酉时", + "name_short": "辛酉" + } + }, + "legal_holiday": null, + "festival": { + "solar": null, + "lunar": null, + "both_desc": null + }, + "phase": { + "name": "宵月", + "position": 10 + }, + "constellation": { + "name": "处女座", + "name_short": "处女" + }, + "taboo": { + "day": { + "recommends": "解除.祭祀.祈福.求嗣.修造.动土.竖柱.上梁.安床.纳畜.盖屋.合脊.起基.入殓.破土.安葬", + "avoids": "出火.嫁娶.开光.进人口.出行.词讼.开市.入宅.移徙.赴任" + }, + "hour": { + "hour": "酉时", + "hour_short": "酉", + "avoids": "乘船.造桥", + "recommends": "嫁娶.出行.移徙.入宅.开市.赴任.祈福.安床.开仓.盖屋.修造.求财" + }, + "hours": [ + { + "hour": "酉时", + "hour_short": "酉", + "recommends": "嫁娶.出行.移徙.入宅.开市.赴任.祈福.安床.开仓.盖屋.修造.求财", + "avoids": "乘船.造桥" + }, + { + "hour": "戌时", + "hour_short": "戌", + "recommends": "嫁娶.移徙.安葬.进人口.求财", + "avoids": "出行.赴任.祈福.祭祀.开光.斋醮" + }, + { + "hour": "亥时", + "hour_short": "亥", + "recommends": "嫁娶.移徙.交易.入宅.开市.安葬.求嗣.求财", + "avoids": "出行.赴任.动土.祈福.祭祀.修造.开光.斋醮" + }, + { + "hour": "子时", + "hour_short": "子", + "recommends": "嫁娶.交易.入宅.开市.祈福.安葬.求嗣.求财", + "avoids": "出行.移徙.赴任.词讼.修造" + }, + { + "hour": "丑时", + "hour_short": "丑", + "recommends": "嫁娶.祈福.安葬.祭祀.酬神.求财", + "avoids": "出行.赴任.动土.修造" + }, + { + "hour": "寅时", + "hour_short": "寅", + "recommends": "嫁娶.出行.交易.开市.赴任.祈福.安床.祭祀.求嗣.求财", + "avoids": "盖屋.入殓.上梁" + }, + { + "hour": "卯时", + "hour_short": "卯", + "recommends": "嫁娶.交易.入宅.开市.祈福.安床.安葬.求嗣.求财", + "avoids": "出行.赴任.修造" + }, + { + "hour": "辰时", + "hour_short": "辰", + "recommends": "", + "avoids": "诸事不宜" + }, + { + "hour": "巳时", + "hour_short": "巳", + "recommends": "嫁娶.出行.移徙.入宅.开市.祈福.安床.盖屋.祭祀.作灶", + "avoids": "安葬.修造.开光" + }, + { + "hour": "午时", + "hour_short": "午", + "recommends": "嫁娶.出行.交易.开市.祈福.安床.求嗣.求财", + "avoids": "赴任.动土.词讼.修造" + }, + { + "hour": "未时", + "hour_short": "未", + "recommends": "嫁娶.入宅.祈福.安葬.祭祀.修造.酬神.求财", + "avoids": "出行.赴任" + }, + { + "hour": "申时", + "hour_short": "申", + "recommends": "嫁娶.出行.开市.赴任.安葬.求财", + "avoids": "祈福.祭祀.酬神.斋醮" + } + ] + }, + "julian_day": 2460919.5, + "nayin": { + "year": "覆灯火", + "month": "泉中水", + "day": "剑锋金", + "hour": "石榴木" + }, + "baizi": { + "year_baizi": "性格温和,为人正直诚信。", + "day_baizi": "性格温和,为人正直诚信。" + }, + "fortune": { + "today_luck": "今日学习运好,适合进修", + "career": "领导能力突出,升职有望", + "money": "偏财运不错,可小试投资", + "love": "感情需要沟通,避免误会" + }, + "constants": { + "legal_holiday_list": [ + { + "name": "元旦节", + "date": "2025-01-01", + "start": "2025-01-01", + "end": "2025-01-01" + }, + { + "name": "春节", + "date": "2025-01-29", + "start": "2025-01-26", + "end": "2025-02-08" + }, + { + "name": "清明节", + "date": "2025-04-04", + "start": "2025-04-04", + "end": "2025-04-06" + }, + { + "name": "劳动节", + "date": "2025-05-01", + "start": "2025-04-27", + "end": "2025-05-05" + }, + { + "name": "端午节", + "date": "2025-05-31", + "start": "2025-05-31", + "end": "2025-06-02" + }, + { + "name": "国庆中秋", + "date": "2025-10-01", + "start": "2025-09-28", + "end": "2025-10-11" + } + ], + "phase_list": [ + { + "name": "朔月", + "lunar_day": 1 + }, + { + "name": "既朔月", + "lunar_day": 2 + }, + { + "name": "蛾眉新月", + "lunar_day": 3 + }, + { + "name": "蛾眉新月", + "lunar_day": 4 + }, + { + "name": "蛾眉月", + "lunar_day": 5 + }, + { + "name": "夕月", + "lunar_day": 6 + }, + { + "name": "上弦月", + "lunar_day": 7 + }, + { + "name": "上弦月", + "lunar_day": 8 + }, + { + "name": "九夜月", + "lunar_day": 9 + }, + { + "name": "宵月", + "lunar_day": 10 + }, + { + "name": "宵月", + "lunar_day": 11 + }, + { + "name": "宵月", + "lunar_day": 12 + }, + { + "name": "渐盈凸月", + "lunar_day": 13 + }, + { + "name": "小望月", + "lunar_day": 14 + }, + { + "name": "望月", + "lunar_day": 15 + }, + { + "name": "既望月", + "lunar_day": 16 + }, + { + "name": "立待月", + "lunar_day": 17 + }, + { + "name": "居待月", + "lunar_day": 18 + }, + { + "name": "寝待月", + "lunar_day": 19 + }, + { + "name": "更待月", + "lunar_day": 20 + }, + { + "name": "渐亏凸月", + "lunar_day": 21 + }, + { + "name": "下弦月", + "lunar_day": 22 + }, + { + "name": "下弦月", + "lunar_day": 23 + }, + { + "name": "有明月", + "lunar_day": 24 + }, + { + "name": "有明月", + "lunar_day": 25 + }, + { + "name": "蛾眉残月", + "lunar_day": 26 + }, + { + "name": "蛾眉残月", + "lunar_day": 27 + }, + { + "name": "残月", + "lunar_day": 28 + }, + { + "name": "晓月", + "lunar_day": 29 + }, + { + "name": "晦月", + "lunar_day": 30 + } + ], + "zodiac_list": [ + "鼠", + "牛", + "虎", + "兔", + "龙", + "蛇", + "马", + "羊", + "猴", + "鸡", + "狗", + "猪" + ], + "constellation_list": [ + { + "name": "白羊", + "desc": "白羊座", + "start": "3月21日", + "end": "4月19日", + "range": "3月21日~4月19日", + "start_month": 3, + "start_day": 21, + "end_month": 4, + "end_day": 19 + }, + { + "name": "金牛", + "desc": "金牛座", + "start": "4月20日", + "end": "5月20日", + "range": "4月20日~5月20日", + "start_month": 4, + "start_day": 20, + "end_month": 5, + "end_day": 20 + }, + { + "name": "双子", + "desc": "双子座", + "start": "5月21日", + "end": "6月21日", + "range": "5月21日~6月21日", + "start_month": 5, + "start_day": 21, + "end_month": 6, + "end_day": 21 + }, + { + "name": "巨蟹", + "desc": "巨蟹座", + "start": "6月22日", + "end": "7月22日", + "range": "6月22日~7月22日", + "start_month": 6, + "start_day": 22, + "end_month": 7, + "end_day": 22 + }, + { + "name": "狮子", + "desc": "狮子座", + "start": "7月23日", + "end": "8月22日", + "range": "7月23日~8月22日", + "start_month": 7, + "start_day": 23, + "end_month": 8, + "end_day": 22 + }, + { + "name": "处女", + "desc": "处女座", + "start": "8月23日", + "end": "9月22日", + "range": "8月23日~9月22日", + "start_month": 8, + "start_day": 23, + "end_month": 9, + "end_day": 22 + }, + { + "name": "天秤", + "desc": "天秤座", + "start": "9月23日", + "end": "10月23日", + "range": "9月23日~10月23日", + "start_month": 9, + "start_day": 23, + "end_month": 10, + "end_day": 23 + }, + { + "name": "天蝎", + "desc": "天蝎座", + "start": "10月24日", + "end": "11月22日", + "range": "10月24日~11月22日", + "start_month": 10, + "start_day": 24, + "end_month": 11, + "end_day": 22 + }, + { + "name": "射手", + "desc": "射手座", + "start": "11月23日", + "end": "12月21日", + "range": "11月23日~12月21日", + "start_month": 11, + "start_day": 23, + "end_month": 12, + "end_day": 21 + }, + { + "name": "摩羯", + "desc": "摩羯座", + "start": "12月22日", + "end": "1月19日", + "range": "12月22日~1月19日", + "start_month": 12, + "start_day": 22, + "end_month": 1, + "end_day": 19 + }, + { + "name": "水瓶", + "desc": "水瓶座", + "start": "1月20日", + "end": "2月18日", + "range": "1月20日~2月18日", + "start_month": 1, + "start_day": 20, + "end_month": 2, + "end_day": 18 + }, + { + "name": "双鱼", + "desc": "双鱼座", + "start": "2月19日", + "end": "3月20日", + "range": "2月19日~3月20日", + "start_month": 2, + "start_day": 19, + "end_month": 3, + "end_day": 20 + } + ], + "heaven_stems": [ + "甲", + "乙", + "丙", + "丁", + "戊", + "己", + "庚", + "辛", + "壬", + "癸" + ], + "earth_branches": [ + "子", + "丑", + "寅", + "卯", + "辰", + "巳", + "午", + "未", + "申", + "酉", + "戌", + "亥" + ], + "solar_terms": [ + { + "name": "立春", + "desc": "春季开始" + }, + { + "name": "雨水", + "desc": "降雨增多" + }, + { + "name": "惊蛰", + "desc": "春雷乍响" + }, + { + "name": "春分", + "desc": "昼夜等长" + }, + { + "name": "清明", + "desc": "天清地明" + }, + { + "name": "谷雨", + "desc": "雨生百谷" + }, + { + "name": "立夏", + "desc": "夏季开始" + }, + { + "name": "小满", + "desc": "麦粒渐满" + }, + { + "name": "芒种", + "desc": "麦类收割" + }, + { + "name": "夏至", + "desc": "白昼最长" + }, + { + "name": "小暑", + "desc": "天气渐热" + }, + { + "name": "大暑", + "desc": "一年最热" + }, + { + "name": "立秋", + "desc": "秋季开始" + }, + { + "name": "处暑", + "desc": "暑热结束" + }, + { + "name": "白露", + "desc": "露水增多" + }, + { + "name": "秋分", + "desc": "昼夜等长" + }, + { + "name": "寒露", + "desc": "露水渐凉" + }, + { + "name": "霜降", + "desc": "开始降霜" + }, + { + "name": "立冬", + "desc": "冬季开始" + }, + { + "name": "小雪", + "desc": "开始降雪" + }, + { + "name": "大雪", + "desc": "降雪增多" + }, + { + "name": "冬至", + "desc": "白昼最短" + }, + { + "name": "小寒", + "desc": "天气渐冷" + }, + { + "name": "大寒", + "desc": "一年最冷" + } + ] + } + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/实用功能/实时天气/css/background.css b/frontend/react-app/public/60sapi/实用功能/实时天气/css/background.css new file mode 100644 index 00000000..a9872b38 --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/实时天气/css/background.css @@ -0,0 +1,145 @@ +/* 背景样式文件 */ +body { + background: linear-gradient(135deg, #e8f5e8 0%, #d4f1d4 25%, #c8ecc8 50%, #b8e6b8 75%, #a8d5ba 100%); + background-attachment: fixed; + background-size: 400% 400%; + animation: gradientShift 15s ease infinite; + position: relative; + overflow-x: hidden; +} + +/* 背景渐变动画 */ +@keyframes gradientShift { + 0% { + background-position: 0% 50%; + } + 50% { + background-position: 100% 50%; + } + 100% { + background-position: 0% 50%; + } +} + +/* 背景装饰元素 */ +body::before { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: + radial-gradient(circle at 20% 80%, rgba(168, 213, 186, 0.1) 0%, transparent 50%), + radial-gradient(circle at 80% 20%, rgba(107, 183, 123, 0.1) 0%, transparent 50%), + radial-gradient(circle at 40% 40%, rgba(200, 236, 200, 0.1) 0%, transparent 50%); + pointer-events: none; + z-index: -1; +} + +/* 浮动装饰圆点 */ +body::after { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: + radial-gradient(2px 2px at 20px 30px, rgba(168, 213, 186, 0.3), transparent), + radial-gradient(2px 2px at 40px 70px, rgba(107, 183, 123, 0.2), transparent), + radial-gradient(1px 1px at 90px 40px, rgba(200, 236, 200, 0.4), transparent), + radial-gradient(1px 1px at 130px 80px, rgba(168, 213, 186, 0.2), transparent), + radial-gradient(2px 2px at 160px 30px, rgba(107, 183, 123, 0.3), transparent); + background-repeat: repeat; + background-size: 200px 100px; + animation: float 20s linear infinite; + pointer-events: none; + z-index: -1; +} + +@keyframes float { + 0% { + transform: translateY(0px); + } + 50% { + transform: translateY(-10px); + } + 100% { + transform: translateY(0px); + } +} + +/* 云朵装饰效果 */ +.container::before { + content: ''; + position: absolute; + top: -50px; + right: -50px; + width: 200px; + height: 100px; + background: rgba(255, 255, 255, 0.1); + border-radius: 50px; + box-shadow: + -30px 20px 0 rgba(255, 255, 255, 0.08), + 30px 40px 0 rgba(255, 255, 255, 0.06); + animation: cloudFloat 25s ease-in-out infinite; + pointer-events: none; + z-index: -1; +} + +.container::after { + content: ''; + position: absolute; + bottom: -30px; + left: -30px; + width: 150px; + height: 80px; + background: rgba(255, 255, 255, 0.08); + border-radius: 40px; + box-shadow: + 20px 15px 0 rgba(255, 255, 255, 0.06), + -20px 25px 0 rgba(255, 255, 255, 0.04); + animation: cloudFloat 30s ease-in-out infinite reverse; + pointer-events: none; + z-index: -1; +} + +@keyframes cloudFloat { + 0%, 100% { + transform: translateX(0px) translateY(0px); + } + 25% { + transform: translateX(20px) translateY(-10px); + } + 50% { + transform: translateX(-10px) translateY(-20px); + } + 75% { + transform: translateX(15px) translateY(-5px); + } +} + +/* 响应式背景调整 */ +@media (max-width: 768px) { + body::after { + background-size: 150px 75px; + } + + .container::before, + .container::after { + display: none; + } +} + +@media (max-width: 480px) { + body { + background: linear-gradient(135deg, #e8f5e8 0%, #d4f1d4 50%, #a8d5ba 100%); + animation: none; + } + + body::before, + body::after { + display: none; + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/实用功能/实时天气/css/style.css b/frontend/react-app/public/60sapi/实用功能/实时天气/css/style.css new file mode 100644 index 00000000..8a1e29f0 --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/实时天气/css/style.css @@ -0,0 +1,409 @@ +/* 基础样式重置 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Microsoft YaHei', Arial, sans-serif; + line-height: 1.6; + color: #333; + min-height: 100vh; +} + +.container { + max-width: 1200px; + margin: 0 auto; + padding: 20px; +} + +/* 头部样式 */ +.header { + text-align: center; + margin-bottom: 30px; +} + +.header h1 { + color: #2d5a3d; + font-size: 2.5rem; + font-weight: 300; + margin-bottom: 10px; +} + +/* 搜索区域 */ +.search-section { + margin-bottom: 30px; +} + +.search-box { + display: flex; + justify-content: center; + gap: 10px; + max-width: 500px; + margin: 0 auto; +} + +#cityInput { + flex: 1; + padding: 12px 16px; + border: 2px solid #a8d5ba; + border-radius: 25px; + font-size: 16px; + outline: none; + transition: all 0.3s ease; + background: rgba(255, 255, 255, 0.9); +} + +#cityInput:focus { + border-color: #6bb77b; + box-shadow: 0 0 10px rgba(107, 183, 123, 0.3); +} + +#searchBtn { + padding: 12px 24px; + background: linear-gradient(135deg, #6bb77b, #5a9f6a); + color: white; + border: none; + border-radius: 25px; + font-size: 16px; + cursor: pointer; + transition: all 0.3s ease; + white-space: nowrap; +} + +#searchBtn:hover { + background: linear-gradient(135deg, #5a9f6a, #4a8759); + transform: translateY(-2px); + box-shadow: 0 4px 12px rgba(107, 183, 123, 0.4); +} + +/* 加载动画 */ +.loading { + text-align: center; + padding: 40px; +} + +.spinner { + width: 40px; + height: 40px; + border: 4px solid #e8f5e8; + border-top: 4px solid #6bb77b; + border-radius: 50%; + animation: spin 1s linear infinite; + margin: 0 auto 20px; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +/* 天气容器 */ +.weather-container { + background: rgba(255, 255, 255, 0.95); + border-radius: 20px; + padding: 30px; + box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1); + backdrop-filter: blur(10px); + border: 1px solid rgba(168, 213, 186, 0.3); +} + +/* 位置信息 */ +.location-info { + text-align: center; + margin-bottom: 30px; + padding-bottom: 20px; + border-bottom: 2px solid #e8f5e8; +} + +.location-info h2 { + color: #2d5a3d; + font-size: 2rem; + margin-bottom: 5px; +} + +.location-info p { + color: #666; + font-size: 14px; +} + +/* 当前天气 */ +.current-weather { + margin-bottom: 30px; +} + +.weather-main { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 25px; +} + +.temperature { + font-size: 4rem; + font-weight: 300; + color: #2d5a3d; +} + +.unit { + font-size: 2rem; + color: #6bb77b; +} + +.weather-desc p:first-child { + font-size: 1.5rem; + color: #2d5a3d; + margin-bottom: 5px; +} + +.weather-desc p:last-child { + color: #666; + font-size: 14px; +} + +/* 天气详情 */ +.weather-details { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); + gap: 15px; +} + +.detail-item { + background: rgba(168, 213, 186, 0.1); + padding: 15px; + border-radius: 12px; + text-align: center; + border: 1px solid rgba(168, 213, 186, 0.2); +} + +.detail-item .label { + display: block; + color: #666; + font-size: 12px; + margin-bottom: 5px; + text-transform: uppercase; + letter-spacing: 0.5px; +} + +.detail-item span:last-child { + color: #2d5a3d; + font-weight: 600; + font-size: 16px; +} + +/* 生活指数 */ +.life-index { + margin-top: 30px; +} + +.life-index h3 { + color: #2d5a3d; + font-size: 1.5rem; + margin-bottom: 20px; + text-align: center; +} + +.index-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); + gap: 20px; +} + +.index-item { + display: flex; + align-items: center; + background: rgba(168, 213, 186, 0.05); + padding: 20px; + border-radius: 15px; + border: 1px solid rgba(168, 213, 186, 0.2); + transition: all 0.3s ease; +} + +.index-item:hover { + background: rgba(168, 213, 186, 0.1); + transform: translateY(-2px); + box-shadow: 0 4px 12px rgba(168, 213, 186, 0.2); +} + +.index-icon { + font-size: 2rem; + margin-right: 15px; + width: 50px; + text-align: center; +} + +.index-content h4 { + color: #2d5a3d; + font-size: 16px; + margin-bottom: 5px; +} + +.index-content p { + color: #6bb77b; + font-weight: 600; + margin-bottom: 3px; +} + +.index-content span { + color: #666; + font-size: 13px; + line-height: 1.4; +} + +/* 更新时间 */ +.update-time { + text-align: center; + margin-top: 30px; + padding-top: 20px; + border-top: 1px solid #e8f5e8; + color: #666; + font-size: 14px; +} + +/* 错误信息 */ +.error-message { + text-align: center; + padding: 40px; + background: rgba(255, 107, 107, 0.1); + border-radius: 15px; + border: 1px solid rgba(255, 107, 107, 0.2); + color: #d63031; +} + +/* 平板端适配 (768px - 1024px) */ +@media (min-width: 768px) and (max-width: 1024px) { + .container { + padding: 25px; + } + + .header h1 { + font-size: 2.2rem; + } + + .temperature { + font-size: 3.5rem; + } + + .weather-details { + grid-template-columns: repeat(3, 1fr); + } + + .index-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +/* 电脑端适配 (1024px+) */ +@media (min-width: 1024px) { + .container { + padding: 40px; + } + + .weather-container { + padding: 40px; + } + + .weather-main { + justify-content: space-around; + } + + .weather-details { + grid-template-columns: repeat(6, 1fr); + } + + .index-grid { + grid-template-columns: repeat(3, 1fr); + } + + .search-box { + max-width: 600px; + } +} + +/* 手机端适配 (768px以下) */ +@media (max-width: 767px) { + .container { + padding: 15px; + } + + .header h1 { + font-size: 2rem; + } + + .search-box { + flex-direction: column; + gap: 15px; + } + + #searchBtn { + padding: 14px 24px; + } + + .weather-container { + padding: 20px; + margin: 0 -5px; + } + + .weather-main { + flex-direction: column; + text-align: center; + gap: 20px; + } + + .temperature { + font-size: 3rem; + } + + .weather-details { + grid-template-columns: repeat(2, 1fr); + gap: 10px; + } + + .detail-item { + padding: 12px; + } + + .index-grid { + grid-template-columns: 1fr; + gap: 15px; + } + + .index-item { + padding: 15px; + } + + .index-icon { + font-size: 1.5rem; + width: 40px; + margin-right: 12px; + } +} + +/* 超小屏幕适配 (480px以下) */ +@media (max-width: 480px) { + .container { + padding: 10px; + } + + .header h1 { + font-size: 1.8rem; + } + + .weather-container { + padding: 15px; + border-radius: 15px; + } + + .temperature { + font-size: 2.5rem; + } + + .weather-details { + grid-template-columns: 1fr; + } + + .detail-item { + padding: 10px; + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/实用功能/实时天气/index.html b/frontend/react-app/public/60sapi/实用功能/实时天气/index.html new file mode 100644 index 00000000..474571a4 --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/实时天气/index.html @@ -0,0 +1,140 @@ + + + + + + 实时天气查询 + + + + +
+
+

实时天气查询

+
+ +
+ +
+ + + + + + +
+ + + + \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/实用功能/实时天气/js/script.js b/frontend/react-app/public/60sapi/实用功能/实时天气/js/script.js new file mode 100644 index 00000000..a3aaacda --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/实时天气/js/script.js @@ -0,0 +1,252 @@ +// 天气查询应用 +class WeatherApp { + constructor() { + this.apiEndpoints = [ + 'https://60s-cf.viki.moe', + 'https://60s.viki.moe', + 'https://60s.b23.run', + 'https://60s.114128.xyz', + 'https://60s-cf.114128.xyz' + ]; + this.currentEndpointIndex = 0; + this.init(); + } + + init() { + this.bindEvents(); + // 页面加载时自动查询北京天气 + this.searchWeather('北京'); + } + + bindEvents() { + const searchBtn = document.getElementById('searchBtn'); + const cityInput = document.getElementById('cityInput'); + + searchBtn.addEventListener('click', () => { + const city = cityInput.value.trim(); + if (city) { + this.searchWeather(city); + } else { + this.showError('请输入城市名称'); + } + }); + + cityInput.addEventListener('keypress', (e) => { + if (e.key === 'Enter') { + const city = cityInput.value.trim(); + if (city) { + this.searchWeather(city); + } else { + this.showError('请输入城市名称'); + } + } + }); + + // 防止输入框为空时查询 + cityInput.addEventListener('input', () => { + const searchBtn = document.getElementById('searchBtn'); + searchBtn.disabled = !cityInput.value.trim(); + }); + } + + async searchWeather(city) { + this.showLoading(); + + for (let i = 0; i < this.apiEndpoints.length; i++) { + try { + const endpoint = this.apiEndpoints[this.currentEndpointIndex]; + const response = await this.fetchWeatherData(endpoint, city); + + if (response && response.code === 200) { + this.displayWeatherData(response.data); + return; + } + } catch (error) { + console.warn(`API ${this.apiEndpoints[this.currentEndpointIndex]} 请求失败:`, error); + } + + // 切换到下一个API端点 + this.currentEndpointIndex = (this.currentEndpointIndex + 1) % this.apiEndpoints.length; + } + + // 所有API都失败了 + this.showError('获取天气信息失败,请检查网络连接或稍后重试'); + } + + async fetchWeatherData(endpoint, city) { + const url = `${endpoint}/v2/weather?query=${encodeURIComponent(city)}`; + + const response = await fetch(url, { + method: 'GET', + headers: { + 'Accept': 'application/json', + 'Content-Type': 'application/json' + }, + timeout: 10000 + }); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}`); + } + + return await response.json(); + } + + displayWeatherData(data) { + const { location, realtime } = data; + + // 显示位置信息 + document.getElementById('locationName').textContent = location.formatted; + document.getElementById('locationDetail').textContent = + `${location.province} ${location.city} | 邮编: ${location.zip_code}`; + + // 显示当前天气 + document.getElementById('temperature').textContent = realtime.temperature; + document.getElementById('weatherCondition').textContent = realtime.weather; + + // 体感温度转换(API返回的是华氏度,需要转换为摄氏度) + const feelsLikeCelsius = this.fahrenheitToCelsius(realtime.temperature_feels_like); + document.getElementById('feelsLike').textContent = + `体感温度 ${feelsLikeCelsius}°C`; + + // 显示天气详情 + document.getElementById('humidity').textContent = `${realtime.humidity}%`; + document.getElementById('windDirection').textContent = realtime.wind_direction; + document.getElementById('windStrength').textContent = realtime.wind_strength; + document.getElementById('pressure').textContent = `${realtime.pressure} hPa`; + document.getElementById('visibility').textContent = realtime.visibility; + + // 空气质量显示 + const aqiElement = document.getElementById('aqi'); + aqiElement.textContent = `${realtime.aqi} (PM2.5: ${realtime.pm25})`; + aqiElement.className = this.getAQIClass(realtime.aqi); + + // 显示生活指数 + const lifeIndex = realtime.life_index; + this.displayLifeIndex('comfort', lifeIndex.comfort); + this.displayLifeIndex('clothing', lifeIndex.clothing); + this.displayLifeIndex('umbrella', lifeIndex.umbrella); + this.displayLifeIndex('uv', lifeIndex.uv); + this.displayLifeIndex('travel', lifeIndex.travel); + this.displayLifeIndex('sport', lifeIndex.sport); + + // 显示更新时间 + document.getElementById('updateTime').textContent = + `${realtime.updated} (${realtime.updated_at})`; + + this.showWeatherContainer(); + } + + displayLifeIndex(type, indexData) { + const levelElement = document.getElementById(`${type}Level`); + const descElement = document.getElementById(`${type}Desc`); + + if (levelElement && descElement && indexData) { + levelElement.textContent = indexData.level; + descElement.textContent = indexData.desc; + + // 根据指数级别设置颜色 + levelElement.className = this.getIndexLevelClass(indexData.level); + } + } + + getAQIClass(aqi) { + if (aqi <= 50) return 'aqi-good'; + if (aqi <= 100) return 'aqi-moderate'; + if (aqi <= 150) return 'aqi-unhealthy-sensitive'; + if (aqi <= 200) return 'aqi-unhealthy'; + if (aqi <= 300) return 'aqi-very-unhealthy'; + return 'aqi-hazardous'; + } + + getIndexLevelClass(level) { + const levelMap = { + '优': 'level-excellent', + '良': 'level-good', + '适宜': 'level-suitable', + '舒适': 'level-comfortable', + '较适宜': 'level-fairly-suitable', + '不宜': 'level-unsuitable', + '较不宜': 'level-fairly-unsuitable', + '带伞': 'level-bring-umbrella', + '最弱': 'level-weakest', + '弱': 'level-weak', + '中等': 'level-moderate', + '强': 'level-strong', + '很强': 'level-very-strong' + }; + + return levelMap[level] || 'level-default'; + } + + // 华氏度转摄氏度 + fahrenheitToCelsius(fahrenheit) { + const celsius = (fahrenheit - 32) * 5 / 9; + return Math.round(celsius * 10) / 10; // 保留一位小数 + } + + showLoading() { + document.getElementById('loading').style.display = 'block'; + document.getElementById('weatherContainer').style.display = 'none'; + document.getElementById('errorMessage').style.display = 'none'; + } + + showWeatherContainer() { + document.getElementById('loading').style.display = 'none'; + document.getElementById('weatherContainer').style.display = 'block'; + document.getElementById('errorMessage').style.display = 'none'; + } + + showError(message) { + document.getElementById('loading').style.display = 'none'; + document.getElementById('weatherContainer').style.display = 'none'; + const errorElement = document.getElementById('errorMessage'); + errorElement.style.display = 'block'; + errorElement.querySelector('p').textContent = message; + } +} + +// 添加生活指数级别样式 +const style = document.createElement('style'); +style.textContent = ` + .aqi-good { color: #52c41a; } + .aqi-moderate { color: #faad14; } + .aqi-unhealthy-sensitive { color: #fa8c16; } + .aqi-unhealthy { color: #f5222d; } + .aqi-very-unhealthy { color: #a0206e; } + .aqi-hazardous { color: #722ed1; } + + .level-excellent, .level-suitable, .level-comfortable { color: #52c41a; } + .level-good, .level-fairly-suitable { color: #1890ff; } + .level-bring-umbrella, .level-moderate { color: #faad14; } + .level-unsuitable, .level-fairly-unsuitable { color: #f5222d; } + .level-weakest, .level-weak { color: #52c41a; } + .level-strong, .level-very-strong { color: #fa8c16; } + .level-default { color: #666; } +`; +document.head.appendChild(style); + +// 页面加载完成后初始化应用 +document.addEventListener('DOMContentLoaded', () => { + new WeatherApp(); +}); + +// 添加页面可见性检测,当页面重新可见时刷新数据 +document.addEventListener('visibilitychange', () => { + if (!document.hidden) { + const cityInput = document.getElementById('cityInput'); + const city = cityInput.value.trim() || '北京'; + // 延迟1秒刷新,避免频繁请求 + setTimeout(() => { + if (window.weatherApp) { + window.weatherApp.searchWeather(city); + } + }, 1000); + } +}); + +// 将应用实例暴露到全局,方便调试和其他功能调用 +window.weatherApp = null; +document.addEventListener('DOMContentLoaded', () => { + window.weatherApp = new WeatherApp(); +}); \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/实用功能/实时天气/接口集合.json b/frontend/react-app/public/60sapi/实用功能/实时天气/接口集合.json new file mode 100644 index 00000000..04e92b7f --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/实时天气/接口集合.json @@ -0,0 +1,7 @@ +[ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +] diff --git a/frontend/react-app/public/60sapi/实用功能/实时天气/返回接口.json b/frontend/react-app/public/60sapi/实用功能/实时天气/返回接口.json new file mode 100644 index 00000000..a0243aa1 --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/实时天气/返回接口.json @@ -0,0 +1,68 @@ +{ + "code": 200, + "message": "获取成功。数据来自官方/权威源头,以确保稳定与实时。开源地址 https://github.com/vikiboss/60s,反馈群 595941841", + "data": { + "location": { + "province": "北京", + "city": "北京", + "town": "北京", + "formatted": "北京", + "location_id": "101010100", + "detail_url": "http://www.weather.com.cn/weather/101010100.shtml", + "is_province": true, + "is_city": false, + "is_town": false, + "area_code": "10", + "zip_code": "100000" + }, + "realtime": { + "weather": "小雨转多云", + "weather_desc": "未知", + "weather_code": "d7", + "temperature": 26, + "temperature_feels_like": 81.1, + "humidity": 78, + "wind_direction": "南风转北风", + "wind_strength": "\u003C3级", + "wind_speed": "5km/h", + "pressure": 1008, + "visibility": "8km", + "aqi": 37, + "pm25": 37, + "rainfall": 0, + "rainfall_24h": 0, + "updated": "2025-08-29 08:00:00", + "updated_at": "15:10", + "life_index": { + "comfort": { + "level": "舒适", + "desc": "白天温度宜人,风力不大。" + }, + "clothing": { + "level": "舒适", + "desc": "建议穿长袖衬衫单裤等服装。" + }, + "umbrella": { + "level": "带伞", + "desc": "有降水,带雨伞,短期外出可收起雨伞。" + }, + "uv": { + "level": "最弱", + "desc": "辐射弱,涂擦SPF8-12防晒护肤品。" + }, + "car_wash": { + "level": "不宜", + "desc": "有雨,雨水和泥水会弄脏爱车。" + }, + "travel": { + "level": "适宜", + "desc": "较弱降水和微风将伴您共赴旅程。" + }, + "sport": { + "level": "较不宜", + "desc": "有降水,推荐您在室内进行休闲运动。" + } + } + } + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/实用功能/生成二维码/css/background.css b/frontend/react-app/public/60sapi/实用功能/生成二维码/css/background.css new file mode 100644 index 00000000..f0cd4e04 --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/生成二维码/css/background.css @@ -0,0 +1,132 @@ +/* 背景样式文件 - 独立分离便于迁移 */ + +/* 主背景渐变 */ +body { + background: linear-gradient(135deg, + #e8f5e8 0%, + #f1f8e9 25%, + #e8f5e8 50%, + #c8e6c9 75%, + #e8f5e8 100%); + background-size: 400% 400%; + animation: backgroundShift 15s ease-in-out infinite; + position: relative; +} + +/* 背景动画 */ +@keyframes backgroundShift { + 0%, 100% { + background-position: 0% 50%; + } + 25% { + background-position: 100% 50%; + } + 50% { + background-position: 50% 100%; + } + 75% { + background-position: 50% 0%; + } +} + +/* 背景装饰元素 */ +body::before { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: + radial-gradient(circle at 20% 20%, rgba(76, 175, 80, 0.1) 0%, transparent 50%), + radial-gradient(circle at 80% 80%, rgba(129, 199, 132, 0.1) 0%, transparent 50%), + radial-gradient(circle at 40% 60%, rgba(165, 214, 167, 0.08) 0%, transparent 50%); + pointer-events: none; + z-index: -1; + animation: floatingBubbles 20s ease-in-out infinite; +} + +@keyframes floatingBubbles { + 0%, 100% { + transform: translateY(0px) rotate(0deg); + opacity: 1; + } + 33% { + transform: translateY(-20px) rotate(120deg); + opacity: 0.8; + } + 66% { + transform: translateY(10px) rotate(240deg); + opacity: 0.9; + } +} + +/* 背景粒子效果 */ +body::after { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: + radial-gradient(2px 2px at 20px 30px, rgba(76, 175, 80, 0.3), transparent), + radial-gradient(2px 2px at 40px 70px, rgba(129, 199, 132, 0.2), transparent), + radial-gradient(1px 1px at 90px 40px, rgba(165, 214, 167, 0.3), transparent), + radial-gradient(1px 1px at 130px 80px, rgba(76, 175, 80, 0.2), transparent), + radial-gradient(2px 2px at 160px 30px, rgba(129, 199, 132, 0.3), transparent); + background-repeat: repeat; + background-size: 200px 100px; + pointer-events: none; + z-index: -1; + animation: particleFloat 25s linear infinite; +} + +@keyframes particleFloat { + 0% { + transform: translateY(0px); + } + 100% { + transform: translateY(-100px); + } +} + +/* 响应式背景调整 */ +@media (max-width: 768px) { + body::after { + background-size: 150px 75px; + animation-duration: 20s; + } + + body::before { + animation-duration: 15s; + } +} + +@media (max-width: 480px) { + body::after { + background-size: 100px 50px; + animation-duration: 15s; + } + + body::before { + animation-duration: 12s; + } + + body { + animation-duration: 12s; + } +} + +/* 高性能模式 - 减少动画 */ +@media (prefers-reduced-motion: reduce) { + body, + body::before, + body::after { + animation: none; + } + + body { + background: linear-gradient(135deg, #e8f5e8 0%, #f1f8e9 50%, #c8e6c9 100%); + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/实用功能/生成二维码/css/style.css b/frontend/react-app/public/60sapi/实用功能/生成二维码/css/style.css new file mode 100644 index 00000000..ca4dd96c --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/生成二维码/css/style.css @@ -0,0 +1,468 @@ +/* 基础样式重置 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + line-height: 1.6; + color: #2d5a3d; + min-height: 100vh; + overflow-x: hidden; +} + +/* 容器样式 */ +.container { + max-width: 1200px; + margin: 0 auto; + padding: 20px; + min-height: 100vh; + display: flex; + flex-direction: column; + position: relative; + z-index: 1; +} + +/* 头部样式 */ +.header { + text-align: center; + margin-bottom: 40px; + padding: 40px 20px; + background: rgba(255, 255, 255, 0.95); + backdrop-filter: blur(20px); + border-radius: 20px; + box-shadow: 0 8px 32px rgba(76, 175, 80, 0.1); + border: 1px solid rgba(76, 175, 80, 0.2); + position: relative; + overflow: hidden; +} + +.header::before { + content: ''; + position: absolute; + top: 0; + left: -100%; + width: 100%; + height: 4px; + background: linear-gradient(90deg, transparent, #4caf50, transparent); + animation: headerGlow 3s ease-in-out infinite; +} + +@keyframes headerGlow { + 0% { left: -100%; } + 50% { left: 100%; } + 100% { left: 100%; } +} + +.header h1 { + font-size: 2.5rem; + font-weight: 700; + background: linear-gradient(135deg, #4caf50, #81c784, #4caf50); + background-size: 200% 200%; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; + margin-bottom: 10px; + animation: titleGradient 4s ease-in-out infinite; +} + +@keyframes titleGradient { + 0%, 100% { background-position: 0% 50%; } + 50% { background-position: 100% 50%; } +} + +.header p { + font-size: 1.1rem; + color: #66bb6a; + opacity: 0.9; +} + +/* 主要内容区域 */ +.main { + flex: 1; + display: grid; + grid-template-columns: 1fr 1fr; + gap: 40px; + align-items: start; +} + +/* 表单容器 */ +.form-container { + background: rgba(255, 255, 255, 0.95); + backdrop-filter: blur(20px); + padding: 35px; + border-radius: 20px; + box-shadow: 0 8px 32px rgba(76, 175, 80, 0.1); + border: 1px solid rgba(76, 175, 80, 0.2); + transition: all 0.3s ease; +} + +.form-container:hover { + transform: translateY(-5px); + box-shadow: 0 12px 40px rgba(76, 175, 80, 0.15); +} + +/* 表单样式 */ +.qr-form { + display: flex; + flex-direction: column; + gap: 25px; +} + +.input-group { + display: flex; + flex-direction: column; + gap: 8px; +} + +.input-group label { + font-weight: 600; + color: #2d5a3d; + font-size: 0.95rem; +} + +textarea, select { + padding: 12px 16px; + border: 2px solid rgba(76, 175, 80, 0.3); + border-radius: 12px; + font-size: 1rem; + background: rgba(255, 255, 255, 0.9); + transition: all 0.3s ease; + resize: vertical; +} + +textarea { + min-height: 100px; + font-family: inherit; +} + +textarea:focus, select:focus { + outline: none; + border-color: #4caf50; + box-shadow: 0 0 0 3px rgba(76, 175, 80, 0.1); + background: rgba(255, 255, 255, 1); +} + +.options-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); + gap: 20px; +} + +/* 按钮样式 */ +.generate-btn { + padding: 15px 30px; + background: linear-gradient(135deg, #4caf50, #66bb6a); + color: white; + border: none; + border-radius: 12px; + font-size: 1.1rem; + font-weight: 600; + cursor: pointer; + transition: all 0.3s ease; + position: relative; + overflow: hidden; + letter-spacing: 0.5px; +} + +.generate-btn::before { + content: ''; + position: absolute; + top: 0; + left: -100%; + width: 100%; + height: 100%; + background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent); + transition: left 0.5s ease; +} + +.generate-btn:hover::before { + left: 100%; +} + +.generate-btn:hover { + transform: translateY(-2px); + box-shadow: 0 8px 25px rgba(76, 175, 80, 0.3); +} + +.generate-btn:active { + transform: translateY(0); +} + +.generate-btn.loading .btn-text { + display: none; +} + +.generate-btn.loading .btn-loading { + display: inline; +} + +.btn-loading { + display: none; +} + +/* 结果容器 */ +.result-container { + background: rgba(255, 255, 255, 0.95); + backdrop-filter: blur(20px); + padding: 35px; + border-radius: 20px; + box-shadow: 0 8px 32px rgba(76, 175, 80, 0.1); + border: 1px solid rgba(76, 175, 80, 0.2); + min-height: 400px; + display: flex; + align-items: center; + justify-content: center; + transition: all 0.3s ease; +} + +/* 加载动画 */ +.loading { + text-align: center; + color: #4caf50; +} + +.loading-spinner { + width: 50px; + height: 50px; + border: 4px solid rgba(76, 175, 80, 0.2); + border-top: 4px solid #4caf50; + border-radius: 50%; + animation: spin 1s linear infinite; + margin: 0 auto 20px; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +/* 错误样式 */ +.error { + text-align: center; + color: #d32f2f; +} + +.error-icon { + font-size: 3rem; + margin-bottom: 15px; +} + +.error-message { + font-size: 1.1rem; + margin-bottom: 20px; + color: #666; +} + +.retry-btn { + padding: 10px 20px; + background: #4caf50; + color: white; + border: none; + border-radius: 8px; + cursor: pointer; + transition: all 0.3s ease; +} + +.retry-btn:hover { + background: #45a049; + transform: translateY(-1px); +} + +/* 结果显示 */ +.result { + width: 100%; + text-align: center; +} + +.qr-display { + margin-bottom: 25px; +} + +.qr-display img { + max-width: 100%; + height: auto; + border-radius: 12px; + box-shadow: 0 4px 20px rgba(76, 175, 80, 0.2); + transition: all 0.3s ease; +} + +.qr-display img:hover { + transform: scale(1.05); + box-shadow: 0 8px 30px rgba(76, 175, 80, 0.3); +} + +.result-info { + display: flex; + flex-direction: column; + gap: 20px; +} + +.result-text { + font-size: 1rem; + color: #666; + word-break: break-all; + background: rgba(76, 175, 80, 0.1); + padding: 12px; + border-radius: 8px; + border-left: 4px solid #4caf50; +} + +.result-actions { + display: flex; + gap: 10px; + justify-content: center; + flex-wrap: wrap; +} + +.download-btn, .copy-btn, .new-btn { + padding: 10px 16px; + border: none; + border-radius: 8px; + cursor: pointer; + font-size: 0.9rem; + font-weight: 500; + transition: all 0.3s ease; +} + +.download-btn { + background: #4caf50; + color: white; +} + +.copy-btn { + background: #2196f3; + color: white; +} + +.new-btn { + background: #ff9800; + color: white; +} + +.download-btn:hover, .copy-btn:hover, .new-btn:hover { + transform: translateY(-1px); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); +} + +/* 隐藏类 */ +.hidden { + display: none !important; +} + +/* 页脚样式 */ +.footer { + text-align: center; + margin-top: 40px; + padding: 25px; + background: rgba(255, 255, 255, 0.9); + backdrop-filter: blur(15px); + border-radius: 15px; + color: #66bb6a; + font-size: 0.9rem; + border: 1px solid rgba(76, 175, 80, 0.1); +} + +/* 平板端适配 (768px - 1024px) */ +@media (max-width: 1024px) and (min-width: 768px) { + .container { + max-width: 95%; + padding: 15px; + } + + .main { + gap: 30px; + } + + .header h1 { + font-size: 2.2rem; + } + + .form-container, .result-container { + padding: 25px; + } + + .options-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +/* 手机端适配 (最大768px) */ +@media (max-width: 768px) { + .container { + padding: 10px; + } + + .header { + margin-bottom: 25px; + padding: 25px 15px; + } + + .header h1 { + font-size: 1.8rem; + } + + .header p { + font-size: 1rem; + } + + .main { + grid-template-columns: 1fr; + gap: 25px; + } + + .form-container, .result-container { + padding: 20px; + } + + .options-grid { + grid-template-columns: 1fr; + gap: 15px; + } + + .result-actions { + flex-direction: column; + align-items: center; + } + + .download-btn, .copy-btn, .new-btn { + width: 100%; + max-width: 200px; + } +} + +/* 小屏手机适配 (最大480px) */ +@media (max-width: 480px) { + .container { + padding: 8px; + } + + .header { + padding: 20px 10px; + margin-bottom: 20px; + } + + .header h1 { + font-size: 1.6rem; + } + + .form-container, .result-container { + padding: 15px; + border-radius: 15px; + } + + .generate-btn { + padding: 12px 20px; + font-size: 1rem; + } + + textarea { + min-height: 80px; + } + + .qr-display img { + max-width: 90%; + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/实用功能/生成二维码/index.html b/frontend/react-app/public/60sapi/实用功能/生成二维码/index.html new file mode 100644 index 00000000..f9366891 --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/生成二维码/index.html @@ -0,0 +1,98 @@ + + + + + + 二维码生成器 + + + + +
+
+

🔗 二维码生成器

+

快速生成高质量二维码

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

© 2024 二维码生成器 - 简单快捷的二维码生成工具

+
+
+ + + + \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/实用功能/生成二维码/js/script.js b/frontend/react-app/public/60sapi/实用功能/生成二维码/js/script.js new file mode 100644 index 00000000..f09ff5a6 --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/生成二维码/js/script.js @@ -0,0 +1,417 @@ +// 二维码生成器 JavaScript +class QRCodeGenerator { + constructor() { + this.apiEndpoints = []; + this.currentApiIndex = 0; + this.init(); + } + + // 初始化 + async init() { + await this.loadApiEndpoints(); + this.bindEvents(); + this.setupFormValidation(); + } + + // 加载API接口列表 + async loadApiEndpoints() { + try { + const response = await fetch('./接口集合.json'); + this.apiEndpoints = await response.json(); + console.log('已加载API接口:', this.apiEndpoints); + } catch (error) { + console.error('加载API接口失败:', error); + this.showError('加载配置失败,请刷新页面重试'); + } + } + + // 绑定事件 + bindEvents() { + const form = document.getElementById('qrForm'); + const retryBtn = document.querySelector('.retry-btn'); + const downloadBtn = document.querySelector('.download-btn'); + const copyBtn = document.querySelector('.copy-btn'); + const newBtn = document.querySelector('.new-btn'); + + form.addEventListener('submit', (e) => this.handleSubmit(e)); + retryBtn.addEventListener('click', () => this.retryGeneration()); + downloadBtn.addEventListener('click', () => this.downloadQRCode()); + copyBtn.addEventListener('click', () => this.copyImageLink()); + newBtn.addEventListener('click', () => this.resetForm()); + + // 实时字符计数 + const textArea = document.getElementById('text'); + textArea.addEventListener('input', () => this.updateCharCount()); + } + + // 设置表单验证 + setupFormValidation() { + const textArea = document.getElementById('text'); + const form = document.getElementById('qrForm'); + + textArea.addEventListener('blur', () => { + if (textArea.value.trim() === '') { + this.showFieldError(textArea, '请输入要生成二维码的内容'); + } else { + this.clearFieldError(textArea); + } + }); + } + + // 显示字段错误 + showFieldError(field, message) { + this.clearFieldError(field); + field.style.borderColor = '#d32f2f'; + const errorDiv = document.createElement('div'); + errorDiv.className = 'field-error'; + errorDiv.style.color = '#d32f2f'; + errorDiv.style.fontSize = '0.8rem'; + errorDiv.style.marginTop = '5px'; + errorDiv.textContent = message; + field.parentNode.appendChild(errorDiv); + } + + // 清除字段错误 + clearFieldError(field) { + field.style.borderColor = ''; + const errorDiv = field.parentNode.querySelector('.field-error'); + if (errorDiv) { + errorDiv.remove(); + } + } + + // 更新字符计数 + updateCharCount() { + const textArea = document.getElementById('text'); + const text = textArea.value; + const length = text.length; + + // 移除旧的计数显示 + const oldCounter = textArea.parentNode.querySelector('.char-counter'); + if (oldCounter) oldCounter.remove(); + + // 添加新的计数显示 + if (length > 0) { + const counter = document.createElement('div'); + counter.className = 'char-counter'; + counter.style.fontSize = '0.8rem'; + counter.style.color = '#666'; + counter.style.textAlign = 'right'; + counter.style.marginTop = '5px'; + counter.textContent = `${length} 个字符`; + textArea.parentNode.appendChild(counter); + } + } + + // 处理表单提交 + async handleSubmit(e) { + e.preventDefault(); + + const formData = new FormData(e.target); + const params = { + text: formData.get('text').trim(), + size: formData.get('size'), + level: formData.get('level'), + encoding: formData.get('encoding') + }; + + // 验证输入 + if (!params.text) { + this.showFieldError(document.getElementById('text'), '请输入要生成二维码的内容'); + return; + } + + this.showLoading(); + await this.generateQRCode(params); + } + + // 生成二维码 + async generateQRCode(params) { + let success = false; + let lastError = null; + + // 尝试所有API接口 + for (let i = 0; i < this.apiEndpoints.length; i++) { + const apiIndex = (this.currentApiIndex + i) % this.apiEndpoints.length; + const apiUrl = this.apiEndpoints[apiIndex]; + + try { + console.log(`尝试API ${apiIndex + 1}:`, apiUrl); + const result = await this.callAPI(apiUrl, params); + + if (result.success) { + this.currentApiIndex = apiIndex; // 记录成功的API + this.showResult(result.data, params); + success = true; + break; + } + } catch (error) { + console.warn(`API ${apiIndex + 1} 失败:`, error); + lastError = error; + } + } + + if (!success) { + this.showError(lastError?.message || '所有API接口都无法访问,请稍后重试'); + } + } + + // 调用API + async callAPI(baseUrl, params) { + const url = new URL('/v2/qrcode', baseUrl); + + // 添加查询参数 + Object.entries(params).forEach(([key, value]) => { + if (value) { + url.searchParams.append(key, value); + } + }); + + console.log('请求URL:', url.toString()); + + const controller = new AbortController(); + const timeoutId = setTimeout(() => controller.abort(), 10000); // 10秒超时 + + try { + const response = await fetch(url.toString(), { + method: 'GET', + signal: controller.signal, + headers: { + 'Accept': 'application/json, image/*' + } + }); + + clearTimeout(timeoutId); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}: ${response.statusText}`); + } + + // 根据返回格式处理 + if (params.encoding === 'image') { + const blob = await response.blob(); + const imageUrl = URL.createObjectURL(blob); + return { + success: true, + data: { + imageUrl: imageUrl, + text: params.text, + size: params.size, + level: params.level, + format: 'image' + } + }; + } else { + const jsonData = await response.json(); + if (jsonData.code === 0 && jsonData.data) { + return { + success: true, + data: { + imageUrl: jsonData.data.data_uri, + text: params.text, + size: params.size, + level: params.level, + format: 'json', + base64: jsonData.data.base64, + mimeType: jsonData.data.mime_type + } + }; + } else { + throw new Error(jsonData.message || '生成失败'); + } + } + } catch (error) { + clearTimeout(timeoutId); + if (error.name === 'AbortError') { + throw new Error('请求超时,请重试'); + } + throw error; + } + } + + // 显示加载状态 + showLoading() { + this.hideAllStates(); + document.getElementById('loading').classList.remove('hidden'); + + const btn = document.querySelector('.generate-btn'); + btn.classList.add('loading'); + btn.disabled = true; + } + + // 显示错误 + showError(message) { + this.hideAllStates(); + const errorDiv = document.getElementById('error'); + const errorMessage = errorDiv.querySelector('.error-message'); + errorMessage.textContent = message; + errorDiv.classList.remove('hidden'); + + this.resetButton(); + } + + // 显示结果 + showResult(data, params) { + this.hideAllStates(); + + const resultDiv = document.getElementById('result'); + const qrImage = document.getElementById('qrImage'); + const resultText = document.querySelector('.result-text'); + + qrImage.src = data.imageUrl; + qrImage.alt = `二维码: ${data.text}`; + + resultText.innerHTML = ` + 内容: ${this.escapeHtml(data.text)}
+ 尺寸: ${data.size}x${data.size}
+ 容错级别: ${data.level}
+ 格式: ${data.format.toUpperCase()} + `; + + resultDiv.classList.remove('hidden'); + this.resetButton(); + + // 保存数据供下载使用 + this.currentQRData = data; + } + + // 隐藏所有状态 + hideAllStates() { + document.getElementById('loading').classList.add('hidden'); + document.getElementById('error').classList.add('hidden'); + document.getElementById('result').classList.add('hidden'); + } + + // 重置按钮状态 + resetButton() { + const btn = document.querySelector('.generate-btn'); + btn.classList.remove('loading'); + btn.disabled = false; + } + + // 重试生成 + async retryGeneration() { + const form = document.getElementById('qrForm'); + const formData = new FormData(form); + const params = { + text: formData.get('text').trim(), + size: formData.get('size'), + level: formData.get('level'), + encoding: formData.get('encoding') + }; + + this.showLoading(); + await this.generateQRCode(params); + } + + // 下载二维码 + downloadQRCode() { + if (!this.currentQRData) return; + + const link = document.createElement('a'); + link.href = this.currentQRData.imageUrl; + link.download = `qrcode_${Date.now()}.png`; + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); + + this.showToast('二维码已下载'); + } + + // 复制图片链接 + async copyImageLink() { + if (!this.currentQRData) return; + + try { + await navigator.clipboard.writeText(this.currentQRData.imageUrl); + this.showToast('链接已复制到剪贴板'); + } catch (error) { + console.error('复制失败:', error); + this.showToast('复制失败,请手动复制'); + } + } + + // 重置表单 + resetForm() { + document.getElementById('qrForm').reset(); + this.hideAllStates(); + this.currentQRData = null; + + // 清除字符计数 + const counter = document.querySelector('.char-counter'); + if (counter) counter.remove(); + + // 清除字段错误 + document.querySelectorAll('input, textarea, select').forEach(field => { + this.clearFieldError(field); + }); + + // 聚焦到文本框 + document.getElementById('text').focus(); + } + + // 显示提示消息 + showToast(message) { + // 移除旧的toast + const oldToast = document.querySelector('.toast'); + if (oldToast) oldToast.remove(); + + const toast = document.createElement('div'); + toast.className = 'toast'; + toast.style.cssText = ` + position: fixed; + top: 20px; + right: 20px; + background: #4caf50; + color: white; + padding: 12px 20px; + border-radius: 8px; + box-shadow: 0 4px 12px rgba(0,0,0,0.2); + z-index: 1000; + animation: slideIn 0.3s ease; + `; + toast.textContent = message; + + document.body.appendChild(toast); + + setTimeout(() => { + toast.style.animation = 'slideOut 0.3s ease'; + setTimeout(() => toast.remove(), 300); + }, 3000); + } + + // HTML转义 + escapeHtml(text) { + const div = document.createElement('div'); + div.textContent = text; + return div.innerHTML; + } +} + +// 添加CSS动画 +const style = document.createElement('style'); +style.textContent = ` + @keyframes slideIn { + from { transform: translateX(100%); opacity: 0; } + to { transform: translateX(0); opacity: 1; } + } + @keyframes slideOut { + from { transform: translateX(0); opacity: 1; } + to { transform: translateX(100%); opacity: 0; } + } +`; +document.head.appendChild(style); + +// 页面加载完成后初始化 +document.addEventListener('DOMContentLoaded', () => { + new QRCodeGenerator(); +}); + +// 错误处理 +window.addEventListener('error', (e) => { + console.error('全局错误:', e.error); +}); + +window.addEventListener('unhandledrejection', (e) => { + console.error('未处理的Promise拒绝:', e.reason); +}); \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/实用功能/生成二维码/接口集合.json b/frontend/react-app/public/60sapi/实用功能/生成二维码/接口集合.json new file mode 100644 index 00000000..04e92b7f --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/生成二维码/接口集合.json @@ -0,0 +1,7 @@ +[ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +] diff --git a/frontend/react-app/public/60sapi/实用功能/生成二维码/返回接口.json b/frontend/react-app/public/60sapi/实用功能/生成二维码/返回接口.json new file mode 100644 index 00000000..8cea87e9 --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/生成二维码/返回接口.json @@ -0,0 +1,10 @@ +{ + "code": 0, + "message": "success", + "data": { + "base64": "iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAACAASURBVHic7Z15fBTV...", + "data_uri": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAACAASURBVHic7Z15fBTV...", + "mime_type": "image/png", + "text": "https://example.com" + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/实用功能/百度百科词条/css/background.css b/frontend/react-app/public/60sapi/实用功能/百度百科词条/css/background.css new file mode 100644 index 00000000..04fcd858 --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/百度百科词条/css/background.css @@ -0,0 +1,192 @@ +/* 彩虹渐变背景样式 */ + +/* 主背景渐变 */ +body { + background: linear-gradient( + 135deg, + rgba(255, 107, 107, 0.3) 0%, + rgba(255, 165, 0, 0.3) 14.28%, + rgba(255, 255, 0, 0.25) 28.56%, + rgba(50, 205, 50, 0.3) 42.84%, + rgba(0, 191, 255, 0.3) 57.12%, + rgba(65, 105, 225, 0.3) 71.4%, + rgba(147, 112, 219, 0.3) 85.68%, + rgba(255, 105, 180, 0.3) 100% + ); + background-size: 400% 400%; + animation: rainbowShift 20s ease infinite; + min-height: 100vh; +} + +/* 彩虹渐变动画 */ +@keyframes rainbowShift { + 0% { + background-position: 0% 50%; + } + 50% { + background-position: 100% 50%; + } + 100% { + background-position: 0% 50%; + } +} + +/* 半透明覆盖层,增强可读性 */ +body::before { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(255, 255, 255, 0.4); + backdrop-filter: blur(2px); + z-index: -1; + pointer-events: none; +} + +/* 搜索按钮彩虹渐变 */ +.search-btn { + background: linear-gradient( + 45deg, + rgba(255, 107, 107, 0.8), + rgba(255, 165, 0, 0.8), + rgba(255, 255, 0, 0.7), + rgba(50, 205, 50, 0.8), + rgba(0, 191, 255, 0.8), + rgba(65, 105, 225, 0.8), + rgba(147, 112, 219, 0.8) + ); + background-size: 300% 300%; + animation: buttonRainbow 12s ease infinite; +} + +@keyframes buttonRainbow { + 0%, 100% { + background-position: 0% 50%; + } + 50% { + background-position: 100% 50%; + } +} + +/* 结果卡片边框彩虹渐变 */ +.result-card { + position: relative; + overflow: hidden; +} + +.result-card::before { + content: ''; + position: absolute; + top: -2px; + left: -2px; + right: -2px; + bottom: -2px; + background: linear-gradient( + 45deg, + rgba(255, 107, 107, 0.4), + rgba(255, 165, 0, 0.4), + rgba(255, 255, 0, 0.3), + rgba(50, 205, 50, 0.4), + rgba(0, 191, 255, 0.4), + rgba(65, 105, 225, 0.4), + rgba(147, 112, 219, 0.4), + rgba(255, 107, 107, 0.4) + ); + background-size: 400% 400%; + animation: borderRainbow 15s linear infinite; + border-radius: inherit; + z-index: -1; +} + +@keyframes borderRainbow { + 0% { + background-position: 0% 50%; + } + 100% { + background-position: 400% 50%; + } +} + +/* 加载动画彩虹效果 */ +.loading-spinner { + border: 4px solid rgba(255, 255, 255, 0.3); + border-top: 4px solid transparent; + border-image: linear-gradient( + 45deg, + #ff6b6b, + #ffa500, + #ffff00, + #32cd32, + #00bfff, + #4169e1, + #9370db + ) 1; + animation: spin 1s linear infinite, colorShift 3s ease infinite; +} + +@keyframes colorShift { + 0%, 100% { + filter: hue-rotate(0deg); + } + 50% { + filter: hue-rotate(180deg); + } +} + +/* 链接悬停彩虹效果 */ +.result-link:hover { + background: linear-gradient( + 90deg, + rgba(255, 107, 107, 0.7), + rgba(255, 165, 0, 0.7), + rgba(255, 255, 0, 0.6), + rgba(50, 205, 50, 0.7), + rgba(0, 191, 255, 0.7), + rgba(65, 105, 225, 0.7), + rgba(147, 112, 219, 0.7) + ); + background-size: 200% 200%; + animation: linkRainbow 3s ease infinite; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; +} + +@keyframes linkRainbow { + 0%, 100% { + background-position: 0% 50%; + } + 50% { + background-position: 100% 50%; + } +} + +/* 标题彩虹文字效果 */ +.title { + background: linear-gradient( + 90deg, + rgba(255, 107, 107, 0.8), + rgba(255, 165, 0, 0.8), + rgba(255, 255, 0, 0.7), + rgba(50, 205, 50, 0.8), + rgba(0, 191, 255, 0.8), + rgba(65, 105, 225, 0.8), + rgba(147, 112, 219, 0.8) + ); + background-size: 200% 200%; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; + animation: titleRainbow 8s ease infinite; +} + +@keyframes titleRainbow { + 0%, 100% { + background-position: 0% 50%; + } + 50% { + background-position: 100% 50%; + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/实用功能/百度百科词条/css/style.css b/frontend/react-app/public/60sapi/实用功能/百度百科词条/css/style.css new file mode 100644 index 00000000..8de2ae2c --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/百度百科词条/css/style.css @@ -0,0 +1,530 @@ +/* 基础样式重置 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Microsoft YaHei', 'PingFang SC', 'Helvetica Neue', Arial, sans-serif; + line-height: 1.6; + color: #333; + overflow-x: hidden; +} + +/* 容器布局 */ +.container { + max-width: 1200px; + margin: 0 auto; + padding: 20px; + min-height: 100vh; + display: flex; + flex-direction: column; +} + +/* 头部样式 */ +.header { + text-align: center; + margin-bottom: 40px; + padding: 20px 0; +} + +.title { + font-size: 2.5rem; + font-weight: 700; + margin-bottom: 10px; + text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1); +} + +.subtitle { + font-size: 1.1rem; + color: rgba(255, 255, 255, 0.9); + font-weight: 300; + text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); +} + +/* 主内容区域 */ +.main { + flex: 1; + display: flex; + flex-direction: column; + gap: 30px; +} + +/* 搜索区域 */ +.search-section { + display: flex; + justify-content: center; + align-items: center; +} + +.search-container { + display: flex; + width: 100%; + max-width: 600px; + background: rgba(255, 255, 255, 0.95); + border-radius: 50px; + padding: 8px; + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); + backdrop-filter: blur(10px); + transition: all 0.3s ease; +} + +.search-container:focus-within { + transform: translateY(-2px); + box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3); +} + +.search-input { + flex: 1; + border: none; + outline: none; + padding: 15px 25px; + font-size: 1.1rem; + background: transparent; + color: #333; + border-radius: 50px; +} + +.search-input::placeholder { + color: #999; + font-weight: 300; +} + +.search-btn { + border: none; + outline: none; + padding: 15px 25px; + border-radius: 50px; + color: white; + font-size: 1rem; + font-weight: 600; + cursor: pointer; + display: flex; + align-items: center; + gap: 8px; + transition: all 0.3s ease; + min-width: 120px; + justify-content: center; +} + +.search-btn:hover { + transform: scale(1.05); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); +} + +.search-btn:active { + transform: scale(0.98); +} + +.search-icon { + font-size: 1.2rem; +} + +/* 结果区域 */ +.result-section { + flex: 1; + display: flex; + justify-content: center; + align-items: flex-start; + min-height: 400px; +} + +/* 加载动画 */ +.loading { + display: flex; + flex-direction: column; + align-items: center; + gap: 20px; + padding: 40px; + color: rgba(255, 255, 255, 0.9); +} + +.loading-spinner { + width: 50px; + height: 50px; + border-radius: 50%; + animation: spin 1s linear infinite; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +/* 结果卡片 */ +.result-card { + width: 100%; + max-width: 800px; + background: rgba(255, 255, 255, 0.95); + border-radius: 20px; + padding: 30px; + box-shadow: 0 15px 40px rgba(0, 0, 0, 0.2); + backdrop-filter: blur(10px); + animation: slideUp 0.5s ease; +} + +@keyframes slideUp { + from { + opacity: 0; + transform: translateY(30px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +.result-header { + margin-bottom: 25px; + text-align: center; +} + +.result-title { + font-size: 2rem; + font-weight: 700; + color: #333; + margin-bottom: 10px; +} + +.result-description { + font-size: 1.1rem; + color: #666; + font-weight: 400; +} + +.result-content { + display: grid; + grid-template-columns: 1fr 2fr; + gap: 30px; + align-items: start; +} + +.result-image-container { + display: flex; + justify-content: center; +} + +.result-image { + width: 100%; + max-width: 250px; + height: auto; + border-radius: 15px; + box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); + transition: transform 0.3s ease; +} + +.result-image:hover { + transform: scale(1.05); +} + +.result-text { + display: flex; + flex-direction: column; + gap: 20px; +} + +.result-abstract h3 { + font-size: 1.3rem; + color: #333; + margin-bottom: 10px; + font-weight: 600; +} + +.result-abstract p { + font-size: 1rem; + line-height: 1.8; + color: #555; + text-align: justify; +} + +.result-actions { + display: flex; + justify-content: flex-end; +} + +.result-link { + display: inline-flex; + align-items: center; + gap: 8px; + padding: 12px 24px; + background: rgba(0, 123, 255, 0.1); + color: #007bff; + text-decoration: none; + border-radius: 25px; + font-weight: 600; + transition: all 0.3s ease; + border: 2px solid transparent; +} + +.result-link:hover { + background: rgba(0, 123, 255, 0.2); + transform: translateY(-2px); + box-shadow: 0 5px 15px rgba(0, 123, 255, 0.3); +} + +.link-icon { + font-size: 1.2rem; + transition: transform 0.3s ease; +} + +.result-link:hover .link-icon { + transform: translateX(5px); +} + +/* 错误消息 */ +.error-message { + display: flex; + flex-direction: column; + align-items: center; + gap: 20px; + padding: 40px; + background: rgba(255, 255, 255, 0.95); + border-radius: 20px; + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); + backdrop-filter: blur(10px); + text-align: center; + max-width: 500px; + width: 100%; +} + +.error-icon { + font-size: 3rem; +} + +.error-message h3 { + color: #e74c3c; + font-size: 1.5rem; + margin-bottom: 10px; +} + +.error-message p { + color: #666; + font-size: 1rem; + line-height: 1.6; +} + +.retry-btn { + padding: 12px 24px; + background: #e74c3c; + color: white; + border: none; + border-radius: 25px; + font-size: 1rem; + font-weight: 600; + cursor: pointer; + transition: all 0.3s ease; +} + +.retry-btn:hover { + background: #c0392b; + transform: translateY(-2px); + box-shadow: 0 5px 15px rgba(231, 76, 60, 0.3); +} + +/* 欢迎消息 */ +.welcome-message { + display: flex; + flex-direction: column; + align-items: center; + gap: 20px; + padding: 60px 40px; + background: rgba(255, 255, 255, 0.9); + border-radius: 20px; + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); + backdrop-filter: blur(10px); + text-align: center; + max-width: 600px; + width: 100%; +} + +.welcome-icon { + font-size: 4rem; + opacity: 0.8; +} + +.welcome-message h3 { + color: #333; + font-size: 1.8rem; + font-weight: 600; + margin-bottom: 10px; +} + +.welcome-message p { + color: #666; + font-size: 1.1rem; + line-height: 1.6; + max-width: 400px; +} + +/* 页脚 */ +.footer { + text-align: center; + padding: 20px 0; + margin-top: 40px; + color: rgba(255, 255, 255, 0.8); + font-size: 0.9rem; +} + +/* 平板端适配 (768px - 1024px) */ +@media (max-width: 1024px) and (min-width: 768px) { + .container { + padding: 15px; + } + + .title { + font-size: 2.2rem; + } + + .result-content { + grid-template-columns: 1fr 1.5fr; + gap: 25px; + } + + .result-card { + padding: 25px; + } +} + +/* 手机端适配 (最大768px) */ +@media (max-width: 768px) { + .container { + padding: 10px; + } + + .header { + margin-bottom: 30px; + padding: 15px 0; + } + + .title { + font-size: 1.8rem; + } + + .subtitle { + font-size: 1rem; + } + + .search-container { + max-width: 100%; + padding: 6px; + } + + .search-input { + padding: 12px 20px; + font-size: 1rem; + } + + .search-btn { + padding: 12px 20px; + min-width: 100px; + font-size: 0.9rem; + } + + .search-text { + display: none; + } + + .result-card { + padding: 20px; + border-radius: 15px; + } + + .result-title { + font-size: 1.5rem; + } + + .result-description { + font-size: 1rem; + } + + .result-content { + grid-template-columns: 1fr; + gap: 20px; + } + + .result-image { + max-width: 200px; + } + + .result-abstract h3 { + font-size: 1.2rem; + } + + .result-abstract p { + font-size: 0.95rem; + line-height: 1.7; + } + + .result-actions { + justify-content: center; + } + + .welcome-message { + padding: 40px 20px; + } + + .welcome-icon { + font-size: 3rem; + } + + .welcome-message h3 { + font-size: 1.5rem; + } + + .welcome-message p { + font-size: 1rem; + } + + .error-message { + padding: 30px 20px; + } + + .error-icon { + font-size: 2.5rem; + } + + .error-message h3 { + font-size: 1.3rem; + } +} + +/* 小屏手机适配 (最大480px) */ +@media (max-width: 480px) { + .title { + font-size: 1.6rem; + } + + .search-container { + flex-direction: column; + gap: 10px; + padding: 15px; + border-radius: 20px; + } + + .search-input { + border-radius: 15px; + text-align: center; + } + + .search-btn { + border-radius: 15px; + justify-content: center; + } + + .search-text { + display: inline; + } + + .result-card { + padding: 15px; + } + + .result-title { + font-size: 1.3rem; + } + + .result-image { + max-width: 150px; + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/实用功能/百度百科词条/index.html b/frontend/react-app/public/60sapi/实用功能/百度百科词条/index.html new file mode 100644 index 00000000..6b52b446 --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/百度百科词条/index.html @@ -0,0 +1,83 @@ + + + + + + 百度百科词条查询 + + + + +
+
+

百度百科词条查询

+

探索知识的彩虹世界

+
+ +
+
+
+ + +
+
+ +
+ + + + + + +
+
📚
+

欢迎使用百度百科词条查询

+

在上方搜索框中输入您想了解的词条,开始探索知识的海洋

+
+
+
+ +
+

数据来源:百度百科

+
+
+ + + + \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/实用功能/百度百科词条/js/script.js b/frontend/react-app/public/60sapi/实用功能/百度百科词条/js/script.js new file mode 100644 index 00000000..6dbc4939 --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/百度百科词条/js/script.js @@ -0,0 +1,324 @@ +// 百度百科词条查询应用 +class BaikeApp { + constructor() { + // API接口列表 + this.apiEndpoints = [ + 'https://60s-cf.viki.moe', + 'https://60s.viki.moe', + 'https://60s.b23.run', + 'https://60s.114128.xyz', + 'https://60s-cf.114128.xyz' + ]; + + this.currentApiIndex = 0; + this.isLoading = false; + + this.initElements(); + this.bindEvents(); + } + + // 初始化DOM元素 + initElements() { + this.searchInput = document.getElementById('searchInput'); + this.searchBtn = document.getElementById('searchBtn'); + this.resultSection = document.getElementById('resultSection'); + this.loading = document.getElementById('loading'); + this.resultCard = document.getElementById('resultCard'); + this.errorMessage = document.getElementById('errorMessage'); + this.welcomeMessage = document.getElementById('welcomeMessage'); + this.retryBtn = document.getElementById('retryBtn'); + + // 结果显示元素 + this.resultTitle = document.getElementById('resultTitle'); + this.resultDescription = document.getElementById('resultDescription'); + this.resultImage = document.getElementById('resultImage'); + this.resultAbstract = document.getElementById('resultAbstract'); + this.resultLink = document.getElementById('resultLink'); + this.errorText = document.getElementById('errorText'); + } + + // 绑定事件 + bindEvents() { + // 搜索按钮点击事件 + this.searchBtn.addEventListener('click', () => { + this.handleSearch(); + }); + + // 输入框回车事件 + this.searchInput.addEventListener('keypress', (e) => { + if (e.key === 'Enter') { + this.handleSearch(); + } + }); + + // 重试按钮事件 + this.retryBtn.addEventListener('click', () => { + this.handleSearch(); + }); + + // 输入框焦点事件 + this.searchInput.addEventListener('focus', () => { + this.searchInput.select(); + }); + } + + // 处理搜索 + async handleSearch() { + const query = this.searchInput.value.trim(); + + if (!query) { + this.showError('请输入要查询的词条'); + this.searchInput.focus(); + return; + } + + if (this.isLoading) { + return; + } + + await this.searchBaike(query); + } + + // 搜索百科词条 + async searchBaike(query) { + this.showLoading(); + this.isLoading = true; + + // 重置API索引 + this.currentApiIndex = 0; + + const success = await this.tryApiCall(query); + + if (!success) { + this.showError('所有API接口都无法访问,请稍后重试'); + } + + this.isLoading = false; + } + + // 尝试API调用 + async tryApiCall(query) { + for (let i = 0; i < this.apiEndpoints.length; i++) { + const endpoint = this.apiEndpoints[this.currentApiIndex]; + + try { + const result = await this.callApi(endpoint, query); + if (result) { + this.showResult(result); + return true; + } + } catch (error) { + console.warn(`API ${endpoint} 调用失败:`, error.message); + } + + // 切换到下一个API + this.currentApiIndex = (this.currentApiIndex + 1) % this.apiEndpoints.length; + } + + return false; + } + + // 调用API + async callApi(endpoint, query) { + const url = `${endpoint}/v2/baike?word=${encodeURIComponent(query)}`; + + const controller = new AbortController(); + const timeoutId = setTimeout(() => controller.abort(), 10000); // 10秒超时 + + try { + const response = await fetch(url, { + method: 'GET', + signal: controller.signal, + headers: { + 'Accept': 'application/json', + } + }); + + clearTimeout(timeoutId); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}: ${response.statusText}`); + } + + const data = await response.json(); + + if (data.code === 200 && data.data) { + return data.data; + } else { + throw new Error(data.message || '未找到相关词条'); + } + + } catch (error) { + clearTimeout(timeoutId); + + if (error.name === 'AbortError') { + throw new Error('请求超时'); + } + + throw error; + } + } + + // 显示加载状态 + showLoading() { + this.hideAllSections(); + this.loading.style.display = 'flex'; + } + + // 显示搜索结果 + showResult(data) { + this.hideAllSections(); + + // 填充数据 + this.resultTitle.textContent = data.title || '未知标题'; + this.resultDescription.textContent = data.description || '暂无描述'; + this.resultAbstract.textContent = data.abstract || '暂无摘要信息'; + + // 处理图片 + if (data.cover) { + this.resultImage.src = data.cover; + this.resultImage.style.display = 'block'; + this.resultImage.onerror = () => { + this.resultImage.style.display = 'none'; + }; + } else { + this.resultImage.style.display = 'none'; + } + + // 处理链接 + if (data.link) { + this.resultLink.href = data.link; + this.resultLink.style.display = 'inline-flex'; + } else { + this.resultLink.style.display = 'none'; + } + + this.resultCard.style.display = 'block'; + + // 滚动到结果区域 + this.resultCard.scrollIntoView({ + behavior: 'smooth', + block: 'start' + }); + } + + // 显示错误信息 + showError(message) { + this.hideAllSections(); + this.errorText.textContent = message; + this.errorMessage.style.display = 'flex'; + } + + // 隐藏所有区域 + hideAllSections() { + this.loading.style.display = 'none'; + this.resultCard.style.display = 'none'; + this.errorMessage.style.display = 'none'; + this.welcomeMessage.style.display = 'none'; + } + + // 显示欢迎信息 + showWelcome() { + this.hideAllSections(); + this.welcomeMessage.style.display = 'flex'; + } +} + +// 工具函数 +class Utils { + // 防抖函数 + static debounce(func, wait) { + let timeout; + return function executedFunction(...args) { + const later = () => { + clearTimeout(timeout); + func(...args); + }; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + }; + } + + // 节流函数 + static throttle(func, limit) { + let inThrottle; + return function() { + const args = arguments; + const context = this; + if (!inThrottle) { + func.apply(context, args); + inThrottle = true; + setTimeout(() => inThrottle = false, limit); + } + }; + } + + // 格式化文本长度 + static truncateText(text, maxLength) { + if (text.length <= maxLength) { + return text; + } + return text.substring(0, maxLength) + '...'; + } + + // 检查是否为移动设备 + static isMobile() { + return window.innerWidth <= 768; + } +} + +// 页面加载完成后初始化应用 +document.addEventListener('DOMContentLoaded', () => { + // 初始化应用 + const app = new BaikeApp(); + + // 添加页面可见性变化监听 + document.addEventListener('visibilitychange', () => { + if (document.visibilityState === 'visible') { + // 页面重新可见时,聚焦搜索框 + if (!app.isLoading) { + app.searchInput.focus(); + } + } + }); + + // 添加窗口大小变化监听 + window.addEventListener('resize', Utils.throttle(() => { + // 响应式调整 + if (Utils.isMobile()) { + // 移动端特殊处理 + document.body.classList.add('mobile'); + } else { + document.body.classList.remove('mobile'); + } + }, 250)); + + // 初始检查设备类型 + if (Utils.isMobile()) { + document.body.classList.add('mobile'); + } + + // 页面加载完成后聚焦搜索框 + setTimeout(() => { + app.searchInput.focus(); + }, 500); + + // 添加键盘快捷键支持 + document.addEventListener('keydown', (e) => { + // Ctrl/Cmd + K 聚焦搜索框 + if ((e.ctrlKey || e.metaKey) && e.key === 'k') { + e.preventDefault(); + app.searchInput.focus(); + app.searchInput.select(); + } + + // ESC 清空搜索框 + if (e.key === 'Escape') { + app.searchInput.value = ''; + app.showWelcome(); + app.searchInput.focus(); + } + }); + + console.log('百度百科词条查询应用已初始化'); +}); \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/实用功能/百度百科词条/接口集合.json b/frontend/react-app/public/60sapi/实用功能/百度百科词条/接口集合.json new file mode 100644 index 00000000..04e92b7f --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/百度百科词条/接口集合.json @@ -0,0 +1,7 @@ +[ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +] diff --git a/frontend/react-app/public/60sapi/实用功能/百度百科词条/返回接口.json b/frontend/react-app/public/60sapi/实用功能/百度百科词条/返回接口.json new file mode 100644 index 00000000..55ec21dc --- /dev/null +++ b/frontend/react-app/public/60sapi/实用功能/百度百科词条/返回接口.json @@ -0,0 +1,12 @@ +{ + "code": 200, + "message": "获取成功。数据来自官方/权威源头,以确保稳定与实时。开源地址 https://github.com/vikiboss/60s,反馈群 595941841", + "data": { + "title": "西游记", + "description": "明代吴承恩创作的章回体长篇神魔小说", + "abstract": "《西游记》又名《西游释厄传》,是中国古代第一部浪漫主义章回体长篇神魔小说。最早的《西游记》版本是明代万历二十年金陵世德堂《新刻出像官板大字西游记》,未署作者姓名。鲁迅、董作宾等人根据《淮安府志》“吴承恩《西游记》”的记载予以最终论定“吴承恩原著”。该小说主要讲述了孙悟空出世,并寻菩提祖师学艺及大闹天宫后,与猪八戒、沙僧和白龙马一同护送唐僧西天取经,于路上历经险阻,降妖除魔,渡过了九九八十一难,成功...", + "cover": "https://bkimg.cdn.bcebos.com/pic/b7fd5266d01609248d763e43db0735fae6cd3412?x-bce-process=image/format,f_auto", + "has_other": true, + "link": "http://baike.baidu.com/subview/2583/5315045.htm" + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/日更资讯/历史上的今天/css/style.css b/frontend/react-app/public/60sapi/日更资讯/历史上的今天/css/style.css new file mode 100644 index 00000000..93fb1485 --- /dev/null +++ b/frontend/react-app/public/60sapi/日更资讯/历史上的今天/css/style.css @@ -0,0 +1,388 @@ +/* 历史上的今天 - 手机端优先的响应式设计 */ + +/* 重置样式 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); + min-height: 100vh; + color: #2c3e50; + line-height: 1.6; + overflow-x: hidden; +} + +.container { + max-width: 100%; + margin: 0 auto; + padding: 10px; +} + +/* 头部样式 - 手机端优先 */ +.header { + text-align: center; + margin-bottom: 20px; + background: rgba(255, 255, 255, 0.95); + border-radius: 15px; + padding: 20px 15px; + box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); + backdrop-filter: blur(10px); +} + +.header h1 { + font-size: 1.8rem; + color: #2c3e50; + margin-bottom: 8px; + font-weight: 700; + display: flex; + align-items: center; + justify-content: center; + gap: 10px; + flex-wrap: wrap; +} + +.header p { + color: #7f8c8d; + font-size: 0.9rem; + line-height: 1.4; +} + +/* 日期显示 */ +.date-info { + background: rgba(255, 255, 255, 0.95); + border-radius: 12px; + padding: 15px; + margin-bottom: 15px; + text-align: center; + box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08); +} + +.date-info h2 { + font-size: 1.3rem; + color: #2c3e50; + margin-bottom: 5px; +} + +.date-info .date-text { + color: #7f8c8d; + font-size: 0.9rem; +} + +/* 加载状态 */ +.loading { + text-align: center; + padding: 30px 15px; + background: rgba(255, 255, 255, 0.95); + border-radius: 12px; + box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08); +} + +.spinner { + width: 35px; + height: 35px; + border: 3px solid #ecf0f1; + border-top: 3px solid #667eea; + border-radius: 50%; + animation: spin 1s linear infinite; + margin: 0 auto 15px; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +/* 历史事件容器 */ +.events-container { + background: rgba(255, 255, 255, 0.95); + border-radius: 15px; + padding: 15px; + margin-bottom: 15px; + box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08); + backdrop-filter: blur(10px); +} + +/* 统计信息 */ +.stats { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 8px; + margin-bottom: 20px; +} + +.stat-item { + background: rgba(102, 126, 234, 0.1); + border-radius: 10px; + padding: 12px; + text-align: center; +} + +.stat-number { + font-size: 1.4rem; + font-weight: 700; + color: #667eea; + display: block; +} + +.stat-label { + color: #7f8c8d; + font-size: 0.8rem; + margin-top: 3px; +} + +/* 事件列表 */ +.events-list { + display: flex; + flex-direction: column; + gap: 12px; +} + +.event-card { + background: rgba(255, 255, 255, 0.9); + border-radius: 12px; + padding: 15px; + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); + transition: all 0.3s ease; + border-left: 4px solid #667eea; + position: relative; +} + +.event-card:hover { + transform: translateY(-2px); + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); +} + +/* 事件类型标签 */ +.event-type { + position: absolute; + top: 10px; + right: 10px; + padding: 4px 8px; + border-radius: 12px; + font-size: 0.7rem; + font-weight: 600; + text-transform: uppercase; +} + +.event-type.birth { + background: #e8f5e8; + color: #27ae60; +} + +.event-type.death { + background: #fdf2e9; + color: #e67e22; +} + +.event-type.event { + background: #ebf3fd; + color: #3498db; +} + +/* 事件年份 */ +.event-year { + font-size: 1.1rem; + font-weight: 700; + color: #667eea; + margin-bottom: 8px; + display: flex; + align-items: center; + gap: 8px; +} + +.event-year::before { + content: "📅"; + font-size: 1rem; +} + +/* 事件标题 */ +.event-title { + font-size: 1rem; + font-weight: 600; + color: #2c3e50; + margin-bottom: 8px; + line-height: 1.4; +} + +/* 事件描述 */ +.event-description { + color: #7f8c8d; + font-size: 0.85rem; + line-height: 1.5; + margin-bottom: 10px; +} + +/* 链接按钮 */ +.event-link { + display: inline-flex; + align-items: center; + gap: 5px; + color: #667eea; + text-decoration: none; + font-size: 0.8rem; + font-weight: 500; + padding: 6px 12px; + background: rgba(102, 126, 234, 0.1); + border-radius: 15px; + transition: all 0.3s ease; +} + +.event-link:hover { + background: rgba(102, 126, 234, 0.2); + transform: translateX(2px); +} + +.event-link::after { + content: "🔗"; + font-size: 0.7rem; +} + +/* 错误提示 */ +.error { + background: #fed7d7; + color: #c53030; + padding: 15px; + border-radius: 12px; + text-align: center; + border: 1px solid #feb2b2; + margin: 15px 0; + font-size: 0.9rem; +} + +/* 隐藏类 */ +.hidden { + display: none; +} + +/* 淡入动画 */ +.fade-in { + animation: fadeIn 0.6s ease-in; +} + +@keyframes fadeIn { + from { + opacity: 0; + transform: translateY(20px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +/* 平板端适配 (768px+) */ +@media (min-width: 768px) { + .container { + max-width: 750px; + padding: 20px; + } + + .header { + padding: 30px 25px; + } + + .header h1 { + font-size: 2.2rem; + } + + .header p { + font-size: 1rem; + } + + .date-info { + padding: 20px; + } + + .date-info h2 { + font-size: 1.5rem; + } + + .events-container { + padding: 25px; + } + + .stats { + gap: 15px; + } + + .event-card { + padding: 20px; + } + + .event-title { + font-size: 1.1rem; + } + + .event-description { + font-size: 0.9rem; + } +} + +/* 电脑端适配 (1024px+) */ +@media (min-width: 1024px) { + .container { + max-width: 1000px; + padding: 30px; + } + + .header { + padding: 40px 35px; + } + + .header h1 { + font-size: 2.5rem; + } + + .events-list { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 20px; + } + + .event-card { + padding: 25px; + } + + .event-title { + font-size: 1.2rem; + } + + .event-description { + font-size: 0.95rem; + } +} + +/* 大屏幕优化 (1200px+) */ +@media (min-width: 1200px) { + .container { + max-width: 1200px; + padding: 40px; + } + + .events-list { + grid-template-columns: repeat(3, 1fr); + gap: 25px; + } +} + +/* 滚动条样式 */ +::-webkit-scrollbar { + width: 6px; +} + +::-webkit-scrollbar-track { + background: rgba(255, 255, 255, 0.1); +} + +::-webkit-scrollbar-thumb { + background: rgba(102, 126, 234, 0.5); + border-radius: 3px; +} + +::-webkit-scrollbar-thumb:hover { + background: rgba(102, 126, 234, 0.7); +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/日更资讯/历史上的今天/index.html b/frontend/react-app/public/60sapi/日更资讯/历史上的今天/index.html new file mode 100644 index 00000000..2f941a44 --- /dev/null +++ b/frontend/react-app/public/60sapi/日更资讯/历史上的今天/index.html @@ -0,0 +1,83 @@ + + + + + + + + 历史上的今天 - 60s API集合 + + + + + + + + + + + + + +
+ +
+

📚 历史上的今天

+

探索历史,了解今天在历史上发生的重要事件

+
+ + +
+
+ 加载中... +
+
+ + +
+
+

正在加载历史数据...

+
+ + +
+ + + +
+

历史事件

+
+
+ +
+
+
+
+ +
+ + + + + + + + \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/日更资讯/历史上的今天/js/script.js b/frontend/react-app/public/60sapi/日更资讯/历史上的今天/js/script.js new file mode 100644 index 00000000..986eac74 --- /dev/null +++ b/frontend/react-app/public/60sapi/日更资讯/历史上的今天/js/script.js @@ -0,0 +1,295 @@ +// 历史上的今天 - JavaScript 功能实现 + +// API 配置 +const API = { + endpoints: [], + currentIndex: 0, + encoding: 'utf-8', + // 初始化API接口列表 + async init() { + try { + const res = await fetch('./接口集合.json'); + const endpoints = await res.json(); + this.endpoints = endpoints.map(endpoint => `${endpoint}/v2/today_in_history`); + } catch (e) { + // 如果无法加载接口集合,使用默认接口 + this.endpoints = ['https://60s.viki.moe/v2/today_in_history']; + } + }, + // 获取当前接口URL + getCurrentUrl() { + if (this.endpoints.length === 0) return null; + const url = new URL(this.endpoints[this.currentIndex]); + url.searchParams.append('encoding', this.encoding); + return url.toString(); + }, + // 切换到下一个接口 + switchToNext() { + this.currentIndex = (this.currentIndex + 1) % this.endpoints.length; + return this.currentIndex < this.endpoints.length; + }, + // 重置到第一个接口 + reset() { + this.currentIndex = 0; + } +}; + +// 事件类型映射 +const EVENT_TYPE_MAP = { + 'birth': { name: '诞生', icon: '🎂', color: '#27ae60' }, + 'death': { name: '逝世', icon: '🕊️', color: '#e67e22' }, + 'event': { name: '事件', icon: '📰', color: '#3498db' } +}; + +// DOM 元素 +let elements = {}; +let currentData = null; + +// 页面加载完成后初始化 +document.addEventListener('DOMContentLoaded', function() { + initElements(); + loadTodayInHistory(); +}); + +// 初始化 DOM 元素 +function initElements() { + elements = { + loading: document.getElementById('loading'), + content: document.getElementById('history-content'), + dateInfo: document.getElementById('date-info'), + dateText: document.getElementById('date-text'), + totalEvents: document.getElementById('total-events'), + birthEvents: document.getElementById('birth-events'), + deathEvents: document.getElementById('death-events'), + otherEvents: document.getElementById('other-events'), + eventsList: document.getElementById('events-list') + }; +} + +// 加载历史上的今天数据 +async function loadTodayInHistory() { + try { + showLoading(true); + + // 初始化API接口列表 + await API.init(); + + // 重置API索引到第一个接口 + API.reset(); + + // 尝试所有API接口 + for (let i = 0; i < API.endpoints.length; i++) { + try { + const url = API.getCurrentUrl(); + console.log(`尝试接口 ${i + 1}/${API.endpoints.length}: ${url}`); + + const response = await fetch(url, { + cache: 'no-store', + timeout: 10000 // 10秒超时 + }); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}: ${response.statusText}`); + } + + const data = await response.json(); + console.log('API响应数据:', data); + + if (data.code === 200 && data.data) { + console.log(`接口 ${i + 1} 请求成功`); + currentData = data.data; + displayHistoryData(data.data); + return; + } else { + throw new Error(data.message || '获取数据失败'); + } + + } catch (error) { + console.warn(`接口 ${i + 1} 失败:`, error.message); + + // 如果不是最后一个接口,切换到下一个 + if (i < API.endpoints.length - 1) { + API.switchToNext(); + continue; + } + + // 所有接口都失败了,抛出错误 + throw new Error('所有接口都无法访问'); + } + } + + } catch (error) { + console.error('加载历史数据失败:', error); + showError(`加载失败: ${error.message}`); + } finally { + showLoading(false); + } +} + +// 显示历史数据 +function displayHistoryData(data) { + if (!data || !data.items) { + showError('没有获取到历史数据'); + return; + } + + // 更新日期信息 + updateDateInfo(data); + + // 更新统计信息 + updateStats(data.items); + + // 显示事件列表 + renderEventsList(data.items); + + // 显示内容区域 + if (elements.content) { + elements.content.classList.add('fade-in'); + elements.content.style.display = 'block'; + } +} + +// 更新日期信息 +function updateDateInfo(data) { + if (elements.dateText && data.date) { + const today = new Date(); + const year = today.getFullYear(); + elements.dateText.textContent = `${year}年${data.month}月${data.day}日`; + } +} + +// 更新统计信息 +function updateStats(items) { + const stats = { + total: items.length, + birth: items.filter(item => item.event_type === 'birth').length, + death: items.filter(item => item.event_type === 'death').length, + event: items.filter(item => item.event_type === 'event').length + }; + + if (elements.totalEvents) { + elements.totalEvents.textContent = stats.total; + } + + if (elements.birthEvents) { + elements.birthEvents.textContent = stats.birth; + } + + if (elements.deathEvents) { + elements.deathEvents.textContent = stats.death; + } + + if (elements.otherEvents) { + elements.otherEvents.textContent = stats.event; + } +} + +// 渲染事件列表 +function renderEventsList(items) { + if (!elements.eventsList || !items) return; + + // 按年份排序(从今到古) + const sortedItems = [...items].sort((a, b) => { + return parseInt(b.year) - parseInt(a.year); + }); + + elements.eventsList.innerHTML = ''; + + sortedItems.forEach(item => { + const eventCard = createEventCard(item); + elements.eventsList.appendChild(eventCard); + }); +} + +// 创建事件卡片 +function createEventCard(item) { + const card = document.createElement('div'); + card.className = 'event-card'; + + const eventType = EVENT_TYPE_MAP[item.event_type] || EVENT_TYPE_MAP['event']; + + card.innerHTML = ` +
${eventType.name}
+
${formatYear(item.year)}
+
${escapeHtml(item.title)}
+
${escapeHtml(item.description)}
+ ${item.link ? `了解更多` : ''} + `; + + return card; +} + +// 格式化年份显示 +function formatYear(year) { + const yearNum = parseInt(year); + if (yearNum < 0) { + return `公元前${Math.abs(yearNum)}年`; + } else if (yearNum < 1000) { + return `公元${yearNum}年`; + } else { + return `${yearNum}年`; + } +} + +// 显示加载状态 +function showLoading(show) { + if (elements.loading) { + elements.loading.style.display = show ? 'block' : 'none'; + } + + if (elements.content) { + elements.content.style.display = show ? 'none' : 'block'; + } +} + +// 显示错误信息 +function showError(message) { + if (elements.content) { + elements.content.innerHTML = ` +
+

😔 加载失败

+

${escapeHtml(message)}

+ +
+ `; + elements.content.style.display = 'block'; + } +} + +// HTML 转义 +function escapeHtml(text) { + const div = document.createElement('div'); + div.textContent = text; + return div.innerHTML; +} + +// 错误处理 +window.addEventListener('error', function(event) { + console.error('页面错误:', event.error); +}); + +// 网络状态监听 +window.addEventListener('online', function() { + console.log('网络已连接'); +}); + +window.addEventListener('offline', function() { + console.log('网络已断开'); + showError('网络连接已断开,请检查网络设置'); +}); + +// 导出全局方法 +window.TodayInHistory = { + loadTodayInHistory, + showError, + showLoading +}; \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/日更资讯/历史上的今天/接口集合.json b/frontend/react-app/public/60sapi/日更资讯/历史上的今天/接口集合.json new file mode 100644 index 00000000..04e92b7f --- /dev/null +++ b/frontend/react-app/public/60sapi/日更资讯/历史上的今天/接口集合.json @@ -0,0 +1,7 @@ +[ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +] diff --git a/frontend/react-app/public/60sapi/日更资讯/历史上的今天/返回接口.json b/frontend/react-app/public/60sapi/日更资讯/历史上的今天/返回接口.json new file mode 100644 index 00000000..8531e735 --- /dev/null +++ b/frontend/react-app/public/60sapi/日更资讯/历史上的今天/返回接口.json @@ -0,0 +1,102 @@ +{ + "code": 200, + "message": "获取成功。数据来自官方/权威源头,以确保稳定与实时。开源地址 https://github.com/vikiboss/60s,反馈群 595941841", + "data": { + "date": "8-19", + "month": 8, + "day": 19, + "items": [ + { + "title": "罗马帝国开国皇帝奥古斯都逝世", + "year": "14", + "description": "奥古斯都(拉丁文 Augustus的中译,复数型 Augusti)的原意为“神圣的”、“高贵的”,带有宗教与神学式的意味。", + "event_type": "death", + "link": "https://baike.baidu.com/item/%E5%A5%A5%E5%8F%A4%E6%96%AF%E9%83%BD/14291" + }, + { + "title": "近代概率论的奠基者帕斯卡逝世", + "year": "1662", + "description": "布莱士·帕斯卡(Blaise Pascal ,1623-1662)是法国数学家、物理学家、哲学家、散文家。", + "event_type": "death", + "link": "https://baike.baidu.com/item/%E5%B8%83%E8%8E%B1%E5%A3%AB%C2%B7%E5%B8%95%E6%96%AF%E5%8D%A1" + }, + { + "title": "瑞典国王古斯塔夫三世发动政变夺取权力", + "year": "1772", + "description": "古斯塔夫三世(Gustavus III,1746-1792)是瑞典历史上褒贬最多的国王(1771-1792)。阿道夫·弗里德里克国王的儿子和继承者。", + "event_type": "event", + "link": "https://baike.baidu.com/item/%E5%8F%A4%E6%96%AF%E5%A1%94%E5%A4%AB%E4%B8%89%E4%B8%96" + }, + { + "title": "美国飞机设计师奥维尔·莱特诞生", + "year": "1871", + "description": "奥威尔莱特(公元1871~公元1948)。 奥维尔·莱特1871年生于美国俄亥俄州代顿市。上过中学,但实际上未获得毕业文凭。", + "event_type": "birth", + "link": "https://baike.baidu.com/item/%E5%A5%A5%E7%BB%B4%E5%B0%94%C2%B7%E8%8E%B1%E7%89%B9" + }, + { + "title": "法国著名时装设计师、香奈儿品牌创始人加布里埃·香奈儿出生", + "year": "1883", + "description": "香奈儿儿时入读修女院学校学得一手针线活。后来她与许多上流社会男士有过交往。1910年,毅然放弃嫁入豪门做阔太太的她在巴黎开设了一家女装帽子店,从此开创了香奈儿时尚帝国。", + "event_type": "birth", + "link": "https://baike.baidu.com/item/%E5%8A%A0%E5%B8%83%E9%87%8C%E5%9F%83%C2%B7%E9%A6%99%E5%A5%88%E5%84%BF/9480318" + }, + { + "title": "美国宇航员斯托里·马斯格雷夫出生", + "year": "1935", + "description": "斯托里·马斯格雷夫(Franklin Story Musgrave,1935年8月19日-),美国宇航员,拥有医学、数学、文学等六个学位,入选美国国家航空航天局(NASA)科学家宇航员。", + "event_type": "birth", + "link": "https://baike.baidu.com/item/%E6%96%AF%E6%89%98%E9%87%8C%C2%B7%E9%A9%AC%E6%96%AF%E6%A0%BC%E9%9B%B7%E5%A4%AB" + }, + { + "title": "纳粹德国陆军元帅京特·冯·克鲁格畏罪自杀", + "year": "1944", + "description": "汉斯·京特·冯·克卢格(Günther·von·Kluge, 1882年10月30日-1944年8月19日),纳粹德国陆军元帅(1940.7.19),著名军事家、统帅。", + "event_type": "death", + "link": "https://baike.baidu.com/item/%E4%BA%AC%E7%89%B9%C2%B7%E5%86%AF%C2%B7%E5%85%8B%E9%B2%81%E6%A0%BC" + }, + { + "title": "美国第42任总统克林顿出生", + "year": "1946", + "description": "威廉·杰斐逊·克林顿,美国律师、政治家,美国民主党成员,曾任阿肯色州州长和第42任美国总统。克林顿基金会主席 。", + "event_type": "birth", + "link": "https://baike.baidu.com/item/%E5%A8%81%E5%BB%89%C2%B7%E6%9D%B0%E6%96%90%E9%80%8A%C2%B7%E5%85%8B%E6%9E%97%E9%A1%BF" + }, + { + "title": "美国演员马修·派瑞出生", + "year": "1969", + "description": "马修·派瑞(Matthew Perry,1969年8月19日—2023年10月28日),出生于美国马萨诸塞州普利茅斯,美国、加拿大籍男演员、编剧。", + "event_type": "birth", + "link": "https://baike.baidu.com/item/%E9%A9%AC%E4%BF%AE%C2%B7%E6%B4%BE%E7%91%9E" + }, + { + "title": "北回归线标志塔在广州落成", + "year": "1985", + "description": "北回归线标志塔,是标志地理学上北回归线经过地方的建筑物。", + "event_type": "event", + "link": "https://baike.baidu.com/item/%E5%8C%97%E5%9B%9E%E5%BD%92%E7%BA%BF%E6%A0%87%E5%BF%97%E5%A1%94" + }, + { + "title": "“八一九事件”,苏联八月政变", + "year": "1991", + "description": "八一九事件,又称“苏联政变”、“八月政变”,指1991年8月19日-8月21日在苏联发生的一次政变。", + "event_type": "event", + "link": "https://baike.baidu.com/item/%E5%85%AB%E4%B8%80%E4%B9%9D%E4%BA%8B%E4%BB%B6" + }, + { + "title": "量子化学家莱纳斯·卡尔·鲍林逝世", + "year": "1994", + "description": "莱纳斯·卡尔·鲍林(Linus Carl Pauling,1901年2月28日—1994年8月19日),出生于美国俄勒冈州波特兰,化学家、美国国家科学院院士、美国艺术与科学院院士,1954年诺贝尔化学奖获得者。", + "event_type": "death", + "link": "https://baike.baidu.com/item/%E8%8E%B1%E7%BA%B3%E6%96%AF%C2%B7%E5%8D%A1%E5%B0%94%C2%B7%E9%B2%8D%E6%9E%97" + }, + { + "title": "中国三江源自然保护区成立", + "year": "2000", + "description": "青海三江源国家级自然保护区位于青藏高原腹地,青海省南部,地理位置介于东经89°24′~102°23′,北纬31°39′~36°16′之间,青海三江源国家级自然保护区属湿地类型的自然保护区。", + "event_type": "event", + "link": "https://baike.baidu.com/item/%E4%B8%89%E6%B1%9F%E6%BA%90%E8%87%AA%E7%84%B6%E4%BF%9D%E6%8A%A4%E5%8C%BA" + } + ] + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/日更资讯/必应每日壁纸/css/style.css b/frontend/react-app/public/60sapi/日更资讯/必应每日壁纸/css/style.css new file mode 100644 index 00000000..ac8ca0e5 --- /dev/null +++ b/frontend/react-app/public/60sapi/日更资讯/必应每日壁纸/css/style.css @@ -0,0 +1,326 @@ +/* 必应每日壁纸 - 淡绿色清新风格样式 */ + +/* 重置样式 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + background: linear-gradient(135deg, #a8e6cf 0%, #dcedc1 50%, #ffd3a5 100%); + min-height: 100vh; + color: #2d5016; + line-height: 1.6; + overflow-x: hidden; +} + +.container { + max-width: 1200px; + margin: 0 auto; + padding: 20px; +} + +/* 头部样式 */ +.header { + text-align: center; + margin-bottom: 30px; + background: rgba(255, 255, 255, 0.85); + border-radius: 20px; + padding: 30px; + box-shadow: 0 8px 25px rgba(45, 80, 22, 0.08); + backdrop-filter: blur(10px); +} + +.header h1 { + font-size: 2.5rem; + color: #2d5016; + margin-bottom: 10px; + font-weight: 700; + display: flex; + align-items: center; + justify-content: center; + gap: 15px; +} + +.header p { + color: #5a7c65; + font-size: 1.1rem; +} + +/* 加载状态 */ +.loading { + text-align: center; + padding: 40px; + background: rgba(255, 255, 255, 0.85); + border-radius: 15px; + box-shadow: 0 5px 20px rgba(45, 80, 22, 0.08); +} + +.spinner { + width: 40px; + height: 40px; + border: 4px solid #e8f5e8; + border-top: 4px solid #81c784; + border-radius: 50%; + animation: spin 1s linear infinite; + margin: 0 auto 20px; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +/* 壁纸容器 */ +.wallpaper-container { + background: rgba(255, 255, 255, 0.85); + border-radius: 20px; + padding: 30px; + box-shadow: 0 8px 25px rgba(45, 80, 22, 0.08); + backdrop-filter: blur(10px); + margin-bottom: 20px; +} + +/* 壁纸信息 */ +.wallpaper-info { + text-align: center; + margin-bottom: 25px; +} + +.wallpaper-title { + font-size: 1.8rem; + font-weight: 700; + color: #2d5016; + margin-bottom: 10px; +} + +.wallpaper-date { + color: #5a7c65; + font-size: 1rem; + margin-bottom: 15px; +} + +.wallpaper-description { + color: #2d5016; + font-size: 1.1rem; + line-height: 1.6; + max-width: 800px; + margin: 0 auto; +} + +/* 壁纸图片 */ +.wallpaper-image { + position: relative; + border-radius: 15px; + overflow: hidden; + box-shadow: 0 10px 30px rgba(45, 80, 22, 0.15); + margin: 20px 0; +} + +.wallpaper-image img { + width: 100%; + height: auto; + display: block; + transition: transform 0.3s ease; +} + +.wallpaper-image:hover img { + transform: scale(1.02); +} + +/* 下载按钮 */ +.download-section { + text-align: center; + margin-top: 25px; +} + +.download-btn { + background: linear-gradient(135deg, #81c784 0%, #66bb6a 100%); + color: white; + border: none; + padding: 15px 30px; + border-radius: 25px; + font-size: 1.1rem; + font-weight: 600; + cursor: pointer; + transition: all 0.3s ease; + box-shadow: 0 4px 15px rgba(129, 199, 132, 0.3); + text-decoration: none; + display: inline-flex; + align-items: center; + gap: 10px; +} + +.download-btn:hover { + transform: translateY(-2px); + box-shadow: 0 6px 20px rgba(129, 199, 132, 0.4); +} + +.download-btn:active { + transform: translateY(0); +} + +/* 错误提示 */ +.error { + background: #fed7d7; + color: #c53030; + padding: 20px; + border-radius: 15px; + text-align: center; + border: 1px solid #feb2b2; + margin: 20px 0; +} + +/* 版权信息 */ +.copyright { + background: rgba(255, 255, 255, 0.7); + border-radius: 15px; + padding: 20px; + text-align: center; + color: #5a7c65; + font-size: 0.9rem; + margin-top: 20px; +} + +/* 响应式设计 */ + +/* 平板端 */ +@media (max-width: 768px) { + .container { + padding: 15px; + } + + .header h1 { + font-size: 2rem; + flex-direction: column; + gap: 10px; + } + + .header { + padding: 20px; + } + + .wallpaper-container { + padding: 20px; + } + + .wallpaper-title { + font-size: 1.5rem; + } + + .wallpaper-description { + font-size: 1rem; + } +} + +/* 手机端 */ +@media (max-width: 480px) { + .container { + padding: 10px; + } + + .header { + padding: 15px; + margin-bottom: 20px; + } + + .header h1 { + font-size: 1.8rem; + } + + .wallpaper-container { + padding: 15px; + } + + .wallpaper-title { + font-size: 1.3rem; + } + + .wallpaper-description { + font-size: 0.95rem; + } + + .download-btn { + padding: 12px 25px; + font-size: 1rem; + width: 100%; + justify-content: center; + } + + .copyright { + padding: 15px; + font-size: 0.8rem; + } +} + +/* 大屏幕优化 */ +@media (min-width: 1200px) { + .container { + padding: 40px; + } + + .header { + padding: 40px; + } + + .wallpaper-container { + padding: 40px; + } + + .wallpaper-image { + max-height: 70vh; + overflow: hidden; + } + + .wallpaper-image img { + width: 100%; + height: 100%; + object-fit: cover; + } +} + +/* 特殊效果 */ +.fade-in { + animation: fadeIn 0.6s ease-in; +} + +@keyframes fadeIn { + from { + opacity: 0; + transform: translateY(20px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +/* 图片加载效果 */ +.wallpaper-image img { + opacity: 0; + transition: opacity 0.3s ease; +} + +.wallpaper-image img.loaded { + opacity: 1; +} + +/* 滚动条样式 */ +::-webkit-scrollbar { + width: 8px; +} + +::-webkit-scrollbar-track { + background: rgba(255, 255, 255, 0.1); +} + +::-webkit-scrollbar-thumb { + background: rgba(129, 199, 132, 0.5); + border-radius: 4px; +} + +::-webkit-scrollbar-thumb:hover { + background: rgba(129, 199, 132, 0.7); +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/日更资讯/必应每日壁纸/index.html b/frontend/react-app/public/60sapi/日更资讯/必应每日壁纸/index.html new file mode 100644 index 00000000..ac3ecb85 --- /dev/null +++ b/frontend/react-app/public/60sapi/日更资讯/必应每日壁纸/index.html @@ -0,0 +1,42 @@ + + + + + + + + 必应每日壁纸 + + + + + + + + +
+ +
+

+ 🖼️ + 必应每日壁纸 +

+

每天为您呈现精美的必应壁纸,发现世界之美

+
+ + +
+
+

正在加载今日壁纸...

+
+ + +
+ +
+
+ + + + + \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/日更资讯/必应每日壁纸/js/script.js b/frontend/react-app/public/60sapi/日更资讯/必应每日壁纸/js/script.js new file mode 100644 index 00000000..9e231288 --- /dev/null +++ b/frontend/react-app/public/60sapi/日更资讯/必应每日壁纸/js/script.js @@ -0,0 +1,315 @@ +// 必应每日壁纸 JavaScript 功能 + +// API配置 +const API = { + endpoints: [], + currentIndex: 0, + params: { + encoding: 'json' + }, + // 初始化API接口列表 + async init() { + try { + const res = await fetch('./接口集合.json'); + const endpoints = await res.json(); + this.endpoints = endpoints.map(endpoint => `${endpoint}/v2/bing`); + } catch (e) { + // 如果无法加载接口集合,使用默认接口 + this.endpoints = ['https://60s.viki.moe/v2/bing']; + } + }, + // 获取当前接口URL + getCurrentUrl() { + if (this.endpoints.length === 0) return null; + const url = new URL(this.endpoints[this.currentIndex]); + Object.keys(this.params).forEach(key => { + url.searchParams.append(key, this.params[key]); + }); + return url.toString(); + }, + // 切换到下一个接口 + switchToNext() { + this.currentIndex = (this.currentIndex + 1) % this.endpoints.length; + return this.currentIndex < this.endpoints.length; + }, + // 重置到第一个接口 + reset() { + this.currentIndex = 0; + } +}; + +// DOM元素 +let elements = {}; + +// 初始化 +document.addEventListener('DOMContentLoaded', function() { + initElements(); + loadWallpaper(); +}); + +// 初始化DOM元素 +function initElements() { + elements = { + container: document.getElementById('wallpaper-content'), + loading: document.getElementById('loading') + }; +} + +// 加载壁纸数据 +async function loadWallpaper() { + try { + showLoading(true); + + // 初始化API接口列表 + await API.init(); + + // 重置API索引到第一个接口 + API.reset(); + + // 尝试所有API接口 + for (let i = 0; i < API.endpoints.length; i++) { + try { + const url = API.getCurrentUrl(); + console.log(`尝试接口 ${i + 1}/${API.endpoints.length}: ${url}`); + + const response = await fetch(url, { + cache: 'no-store', + timeout: 10000 // 10秒超时 + }); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}: ${response.statusText}`); + } + + const data = await response.json(); + console.log('API响应数据:', data); + + // 检查数据有效性 + if (data && (data.code === 200 || data.data)) { + console.log(`接口 ${i + 1} 请求成功`); + displayWallpaper(data); + return; + } + + throw new Error(data && data.message ? data.message : '接口返回异常'); + + } catch (error) { + console.warn(`接口 ${i + 1} 失败:`, error.message); + + // 如果不是最后一个接口,切换到下一个 + if (i < API.endpoints.length - 1) { + API.switchToNext(); + continue; + } + + // 所有接口都失败了,抛出错误 + throw new Error('所有接口都无法访问'); + } + } + + } catch (error) { + console.error('加载壁纸失败:', error); + showError('加载壁纸失败,请稍后重试'); + } finally { + showLoading(false); + } +} + +// 显示壁纸 +function displayWallpaper(data) { + if (!data) { + showError('没有获取到壁纸数据'); + return; + } + + // 提取壁纸信息 + const wallpaperInfo = extractWallpaperInfo(data); + + if (!wallpaperInfo || !wallpaperInfo.imageUrl) { + showError('壁纸图片链接无效'); + return; + } + + // 生成HTML内容 + const html = generateWallpaperHTML(wallpaperInfo); + + // 显示内容 + elements.container.innerHTML = html; + elements.container.classList.add('fade-in'); + + // 绑定图片加载事件 + bindImageEvents(); +} + +// 提取壁纸信息 +function extractWallpaperInfo(data) { + // 根据API响应结构提取信息 + let imageUrl = ''; + let title = '必应每日壁纸'; + let description = ''; + let date = new Date().toLocaleDateString('zh-CN'); + let copyright = ''; + + // 处理新的API响应格式 + if (data.data) { + const wallpaperData = data.data; + title = wallpaperData.title || title; + description = wallpaperData.description || wallpaperData.main_text || ''; + copyright = wallpaperData.copyright || ''; + date = wallpaperData.update_date || date; + + // 提取图片URL,去除反引号 + if (wallpaperData.cover) { + imageUrl = wallpaperData.cover.replace(/`/g, '').trim(); + } + } + // 处理其他可能的API响应格式 + else if (data.url) { + imageUrl = data.url; + } else if (data.image_url) { + imageUrl = data.image_url; + } else if (data.images && data.images.length > 0) { + imageUrl = data.images[0].url || data.images[0].image_url; + title = data.images[0].title || title; + description = data.images[0].description || data.images[0].copyright || ''; + copyright = data.images[0].copyright || ''; + } + + // 如果是相对路径,转换为完整URL + if (imageUrl && imageUrl.startsWith('/')) { + imageUrl = 'https://www.bing.com' + imageUrl; + } + + // 确保图片URL有效 + if (!imageUrl || imageUrl === '') { + console.error('无法提取图片URL,原始数据:', data); + return null; + } + + return { + imageUrl, + title, + description: description || copyright, + date, + copyright + }; +} + +// 生成壁纸HTML +function generateWallpaperHTML(info) { + return ` +
+
+

${escapeHtml(info.title)}

+
${info.date}
+ ${info.description ? `
${escapeHtml(info.description)}
` : ''} +
+ +
+ ${escapeHtml(info.title)} +
+ + +
+ + ${info.copyright ? ` + + ` : ''} + `; +} + +// 绑定图片事件 +function bindImageEvents() { + const images = elements.container.querySelectorAll('img'); + + images.forEach(img => { + img.addEventListener('load', function() { + this.classList.add('loaded'); + }); + + img.addEventListener('error', function() { + console.error('图片加载失败:', this.src); + this.parentElement.innerHTML = ` +
+

🖼️ 图片加载失败

+

请检查网络连接或稍后重试

+
+ `; + }); + }); +} + +// 显示/隐藏加载状态 +function showLoading(show) { + if (elements.loading) { + elements.loading.style.display = show ? 'block' : 'none'; + } + if (elements.container) { + elements.container.style.display = show ? 'none' : 'block'; + } +} + +// 显示错误信息 +function showError(message) { + if (elements.container) { + elements.container.innerHTML = ` +
+

⚠️ 加载失败

+

${escapeHtml(message)}

+

请检查网络连接或稍后重试

+
+ `; + elements.container.style.display = 'block'; + } +} + +// HTML转义 +function escapeHtml(text) { + if (!text) return ''; + const div = document.createElement('div'); + div.textContent = text; + return div.innerHTML; +} + +// 格式化日期 +function formatDate(dateString) { + try { + const date = new Date(dateString); + return date.toLocaleDateString('zh-CN', { + year: 'numeric', + month: 'long', + day: 'numeric' + }); + } catch (error) { + return dateString; + } +} + +// 错误处理 +window.addEventListener('error', function(event) { + console.error('页面错误:', event.error); +}); + +// 网络状态监听 +window.addEventListener('online', function() { + console.log('网络已连接'); +}); + +window.addEventListener('offline', function() { + console.log('网络已断开'); + showError('网络连接已断开,请检查网络设置'); +}); + +// 导出函数供外部调用 +window.BingWallpaper = { + loadWallpaper, + showError, + showLoading +}; \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/日更资讯/必应每日壁纸/接口集合.json b/frontend/react-app/public/60sapi/日更资讯/必应每日壁纸/接口集合.json new file mode 100644 index 00000000..04e92b7f --- /dev/null +++ b/frontend/react-app/public/60sapi/日更资讯/必应每日壁纸/接口集合.json @@ -0,0 +1,7 @@ +[ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +] diff --git a/frontend/react-app/public/60sapi/日更资讯/必应每日壁纸/返回接口.json b/frontend/react-app/public/60sapi/日更资讯/必应每日壁纸/返回接口.json new file mode 100644 index 00000000..2c6a72a4 --- /dev/null +++ b/frontend/react-app/public/60sapi/日更资讯/必应每日壁纸/返回接口.json @@ -0,0 +1,15 @@ +{ + "code": 200, + "message": "获取成功。数据来自官方/权威源头,以确保稳定与实时。开源地址 https://github.com/vikiboss/60s,反馈群 595941841", + "data": { + "title": "瑟沃格湖,瓦加尔岛,法罗群岛", + "headline": "海洋上方的湖泊", + "description": "大自然自有其奇妙之处,瑟沃格湖(Sørvágsvatn)便是其中最精彩的之一。世界湖泊日是探索法罗群岛(丹麦王国的一个自治行政区)这片视错觉的绝佳时机。这座位于沃格岛上的湖泊也被称为莱蒂斯湖(Leitisvatn),看似漂浮在海平面之上。实际上,它的海拔不到100英尺。索尔瓦格斯湖是法罗群岛最大的湖泊,面积约1.3平方英里,为Bøsdalafossur瀑布Bøsdalafossur提供水源,瀑布的湖水在那里奔腾而下,最终倾泻而入大海。", + "main_text": "该湖位于瓦加尔岛南部,通过Bøsdalafossur瀑布与大西洋相连,形成了壮丽的“悬湖”景观。", + "cover": "https://bing.com/th?id=OHR.FaroeLake_ZH-CN3977660997_1920x1080.jpg", + "cover_4k": "https://bing.com/th?id=OHR.FaroeLake_ZH-CN3977660997_UHD.jpg", + "copyright": "© Anton Petrus/Getty Images", + "update_date": "2025-08-27 13:24:37", + "update_date_at": 1756301077809 + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/日更资讯/每天60s读懂世界/css/style.css b/frontend/react-app/public/60sapi/日更资讯/每天60s读懂世界/css/style.css new file mode 100644 index 00000000..9bd66ac6 --- /dev/null +++ b/frontend/react-app/public/60sapi/日更资讯/每天60s读懂世界/css/style.css @@ -0,0 +1,327 @@ +/* 每天60s读懂世界 - 清新风格样式 */ + +/* 重置样式 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + background: linear-gradient(135deg, #a8e6cf 0%, #dcedc1 50%, #ffd3a5 100%); + min-height: 100vh; + color: #2d5016; + line-height: 1.6; +} + +.container { + max-width: 1200px; + margin: 0 auto; + padding: 20px; +} + +/* 头部样式 */ +.header { + text-align: center; + margin-bottom: 30px; + background: rgba(255, 255, 255, 0.85); + border-radius: 20px; + padding: 30px; + box-shadow: 0 8px 25px rgba(45, 80, 22, 0.08); + backdrop-filter: blur(10px); +} + +.header h1 { + font-size: 2.5rem; + color: #2d5016; + margin-bottom: 10px; + font-weight: 700; +} + +.header p { + color: #5a7c65; + font-size: 1.1rem; +} + +/* 控制面板 */ +.controls { + background: rgba(255, 255, 255, 0.85); + border-radius: 15px; + padding: 20px; + margin-bottom: 30px; + box-shadow: 0 5px 20px rgba(45, 80, 22, 0.08); + backdrop-filter: blur(10px); +} + +.date-selector { + display: flex; + align-items: center; + gap: 15px; + margin-bottom: 20px; + flex-wrap: wrap; +} + +.date-selector label { + font-weight: 600; + color: #4a5568; +} + +.date-selector input { + padding: 10px 15px; + border: 2px solid #e2e8f0; + border-radius: 10px; + font-size: 1rem; + transition: all 0.3s ease; +} + +.date-selector input:focus { + outline: none; + border-color: #81c784; + box-shadow: 0 0 0 3px rgba(129, 199, 132, 0.1); +} + +.btn { + background: linear-gradient(135deg, #81c784 0%, #66bb6a 100%); + color: white; + border: none; + padding: 12px 25px; + border-radius: 10px; + font-size: 1rem; + font-weight: 600; + cursor: pointer; + transition: all 0.3s ease; + box-shadow: 0 4px 15px rgba(129, 199, 132, 0.3); +} + +.btn:hover { + transform: translateY(-2px); + box-shadow: 0 6px 20px rgba(129, 199, 132, 0.4); +} + +.btn:active { + transform: translateY(0); +} + +/* 加载状态 */ +.loading { + text-align: center; + padding: 40px; + background: rgba(255, 255, 255, 0.85); + border-radius: 15px; + box-shadow: 0 5px 20px rgba(45, 80, 22, 0.08); +} + +.spinner { + width: 40px; + height: 40px; + border: 4px solid #e8f5e8; + border-top: 4px solid #81c784; + border-radius: 50%; + animation: spin 1s linear infinite; + margin: 0 auto 20px; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +/* 内容区域 */ +.content { + background: rgba(255, 255, 255, 0.85); + border-radius: 20px; + padding: 30px; + box-shadow: 0 8px 25px rgba(45, 80, 22, 0.08); + backdrop-filter: blur(10px); +} + +.news-header { + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: 25px; + flex-wrap: wrap; + gap: 15px; +} + +.news-date { + font-size: 1.5rem; + font-weight: 700; + color: #2d5016; +} + +.lunar-date { + color: #5a7c65; + font-size: 1rem; +} + +/* 新闻图片 */ +.news-image { + width: 100%; + max-width: 600px; + height: auto; + border-radius: 15px; + margin: 20px auto; + display: block; + box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); +} + +/* 新闻列表 */ +.news-list { + margin: 25px 0; +} + +.news-item { + background: #f1f8e9; + border-left: 4px solid #81c784; + padding: 15px 20px; + margin-bottom: 15px; + border-radius: 0 10px 10px 0; + transition: all 0.3s ease; + position: relative; +} + +.news-item:hover { + background: #e8f5e8; + transform: translateX(5px); + box-shadow: 0 4px 15px rgba(45, 80, 22, 0.1); +} + +.news-item::before { + content: counter(news-counter); + counter-increment: news-counter; + position: absolute; + left: -15px; + top: 50%; + transform: translateY(-50%); + background: #81c784; + color: white; + width: 25px; + height: 25px; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-size: 0.8rem; + font-weight: bold; +} + +.news-list { + counter-reset: news-counter; +} + +/* 每日一句 */ +.daily-tip { + background: linear-gradient(135deg, #ffecd2 0%, #fcb69f 100%); + padding: 20px; + border-radius: 15px; + margin: 25px 0; + text-align: center; + font-style: italic; + font-size: 1.1rem; + color: #744210; + box-shadow: 0 5px 20px rgba(252, 182, 159, 0.3); +} + +/* 错误提示 */ +.error { + background: #fed7d7; + color: #c53030; + padding: 20px; + border-radius: 10px; + text-align: center; + border: 1px solid #feb2b2; +} + +/* 响应式设计 */ + +/* 平板端 */ +@media (max-width: 768px) { + .container { + padding: 15px; + } + + .header h1 { + font-size: 2rem; + } + + .header { + padding: 20px; + } + + .content { + padding: 20px; + } + + .date-selector { + flex-direction: column; + align-items: stretch; + } + + .news-header { + flex-direction: column; + align-items: flex-start; + } +} + +/* 手机端 */ +@media (max-width: 480px) { + .container { + padding: 10px; + } + + .header { + padding: 15px; + margin-bottom: 20px; + } + + .header h1 { + font-size: 1.8rem; + } + + .controls { + padding: 15px; + } + + .content { + padding: 15px; + } + + .news-item { + padding: 12px 15px; + margin-left: 10px; + } + + .news-item::before { + left: -10px; + width: 20px; + height: 20px; + font-size: 0.7rem; + } + + .daily-tip { + padding: 15px; + font-size: 1rem; + } + + .btn { + width: 100%; + padding: 15px; + } +} + +/* 大屏幕优化 */ +@media (min-width: 1200px) { + .container { + padding: 40px; + } + + .header { + padding: 40px; + } + + .content { + padding: 40px; + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/日更资讯/每天60s读懂世界/index.html b/frontend/react-app/public/60sapi/日更资讯/每天60s读懂世界/index.html new file mode 100644 index 00000000..3240ff17 --- /dev/null +++ b/frontend/react-app/public/60sapi/日更资讯/每天60s读懂世界/index.html @@ -0,0 +1,49 @@ + + + + + + + + 每天60秒读懂世界 | 最新资讯 + + + + + + + + + + + + + +
+ +
+

📰 每天60秒读懂世界

+

获取最新资讯,了解天下大事

+
+ + + + +
+ +
+
+

正在加载今日资讯...

+
+
+
+ + +
+

Made with ❤️ | 数据来源:每天60秒读懂世界API

+
+ + + + + \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/日更资讯/每天60s读懂世界/js/script.js b/frontend/react-app/public/60sapi/日更资讯/每天60s读懂世界/js/script.js new file mode 100644 index 00000000..63c2d19f --- /dev/null +++ b/frontend/react-app/public/60sapi/日更资讯/每天60s读懂世界/js/script.js @@ -0,0 +1,305 @@ +// 每天60s读懂世界 - JavaScript功能实现 + +const API = { + endpoints: [], + currentIndex: 0, + params: { + encoding: 'json' + }, + localFallback: '返回接口.json', + // 初始化API接口列表 + async init() { + try { + const res = await fetch('./接口集合.json'); + const endpoints = await res.json(); + this.endpoints = endpoints.map(endpoint => `${endpoint}/v2/60s`); + } catch (e) { + // 如果无法加载接口集合,使用默认接口 + this.endpoints = ['https://60s.viki.moe/v2/60s']; + } + }, + // 获取当前接口URL + getCurrentUrl() { + if (this.endpoints.length === 0) return null; + const url = new URL(this.endpoints[this.currentIndex]); + Object.entries(this.params).forEach(([k, v]) => url.searchParams.append(k, v)); + return url.toString(); + }, + // 切换到下一个接口 + switchToNext() { + this.currentIndex = (this.currentIndex + 1) % this.endpoints.length; + return this.currentIndex < this.endpoints.length; + }, + // 重置到第一个接口 + reset() { + this.currentIndex = 0; + } +}; + +class NewsApp { + constructor() { + this.apiUrl = 'https://60s.viki.moe/v2/60s'; + this.init(); + } + + init() { + this.bindEvents(); + this.loadTodayNews(); + } + + bindEvents() { + // 移除了刷新按钮,不需要绑定事件 + } + + formatDate(date) { + const year = date.getFullYear(); + const month = String(date.getMonth() + 1).padStart(2, '0'); + const day = String(date.getDate()).padStart(2, '0'); + return `${year}-${month}-${day}`; + } + + showLoading() { + const contentDiv = document.getElementById('content'); + if (contentDiv) { + contentDiv.innerHTML = ` +
+
+

正在获取最新资讯...

+
+ `; + } + } + + showError(message) { + const contentDiv = document.getElementById('content'); + if (contentDiv) { + contentDiv.innerHTML = ` +
+

😔 获取失败

+

${message}

+
+ `; + } + } + + async loadNews() { + try { + this.showLoading(); + + // 尝试从API获取数据 + let data = await this.fetchFromAPI(); + + // 如果API失败,尝试本地数据 + if (!data) { + data = await this.fetchFromLocal(); + } + + if (!data) { + throw new Error('无法获取数据,请检查网络连接或稍后重试'); + } + + if (data.code !== 200) { + throw new Error(data.message || '获取数据失败'); + } + + this.renderNews(data.data); + + } catch (error) { + console.error('获取新闻失败:', error); + this.showError(error.message || '网络连接失败,请检查网络后重试'); + } + } + + async fetchFromAPI() { + // 初始化API接口列表 + await API.init(); + + // 重置API索引到第一个接口 + API.reset(); + + // 尝试所有API接口 + for (let i = 0; i < API.endpoints.length; i++) { + try { + const url = API.getCurrentUrl(); + console.log(`尝试接口 ${i + 1}/${API.endpoints.length}: ${url}`); + + const resp = await fetch(url, { + cache: 'no-store' + }); + + if (!resp.ok) { + throw new Error(`HTTP ${resp.status}: ${resp.statusText}`); + } + + const data = await resp.json(); + + if (data && data.code === 200) { + console.log(`接口 ${i + 1} 请求成功`); + return data; + } + + throw new Error(data && data.message ? data.message : '接口返回异常'); + + } catch (e) { + console.warn(`接口 ${i + 1} 失败:`, e.message); + + // 如果不是最后一个接口,切换到下一个 + if (i < API.endpoints.length - 1) { + API.switchToNext(); + continue; + } + + // 所有接口都失败了 + console.warn('所有远程接口都失败,尝试本地数据'); + return null; + } + } + } + + async fetchFromLocal() { + try { + const resp = await fetch(API.localFallback + `?t=${Date.now()}`); + if (!resp.ok) throw new Error(`本地文件HTTP ${resp.status}`); + const data = await resp.json(); + return data; + } catch (e) { + console.error('读取本地返回接口.json失败:', e); + return null; + } + } + + loadTodayNews() { + this.loadNews(); + } + + renderNews(newsData) { + const contentDiv = document.getElementById('content'); + if (!contentDiv || !newsData) return; + + const { + date, + day_of_week, + lunar_date, + news, + tip, + link + } = newsData; + + let newsListHtml = ''; + if (news && news.length > 0) { + newsListHtml = news.map(item => ` +
+ ${this.escapeHtml(item)} +
+ `).join(''); + } + + // 移除图片显示功能 + + const tipHtml = tip ? ` +
+ 💡 ${this.escapeHtml(tip)} +
+ ` : ''; + + const linkHtml = link ? ` + + ` : ''; + + contentDiv.innerHTML = ` +
+
+
${this.escapeHtml(date)} ${this.escapeHtml(day_of_week || '')}
+ ${lunar_date ? `
${this.escapeHtml(lunar_date)}
` : ''} +
+
+ + ${tipHtml} + +
+

📰 今日要闻

+ ${newsListHtml} +
+ + ${linkHtml} + +
+

数据来源:每天60秒读懂世界

+

更新时间:${newsData.api_updated || '未知'}

+
+ `; + } + + escapeHtml(text) { + if (typeof text !== 'string') return text; + const div = document.createElement('div'); + div.textContent = text; + return div.innerHTML; + } +} + +// 页面加载完成后初始化应用 +document.addEventListener('DOMContentLoaded', function() { + window.newsApp = new NewsApp(); +}); + +// 添加一些实用功能 +function copyToClipboard(text) { + navigator.clipboard.writeText(text).then(() => { + showToast('已复制到剪贴板'); + }).catch(() => { + showToast('复制失败,请手动复制'); + }); +} + +function showToast(message) { + // 创建提示框 + const toast = document.createElement('div'); + toast.style.cssText = ` + position: fixed; + top: 20px; + right: 20px; + background: #4a5568; + color: white; + padding: 12px 20px; + border-radius: 8px; + z-index: 1000; + font-size: 14px; + box-shadow: 0 4px 12px rgba(0,0,0,0.3); + animation: slideIn 0.3s ease; + `; + toast.textContent = message; + + // 添加动画样式 + const style = document.createElement('style'); + style.textContent = ` + @keyframes slideIn { + from { transform: translateX(100%); opacity: 0; } + to { transform: translateX(0); opacity: 1; } + } + `; + document.head.appendChild(style); + + document.body.appendChild(toast); + + // 3秒后自动移除 + setTimeout(() => { + toast.remove(); + style.remove(); + }, 3000); +} + +// 添加键盘快捷键支持 +document.addEventListener('keydown', function(e) { + // Ctrl/Cmd + R 刷新数据 + if ((e.ctrlKey || e.metaKey) && e.key === 'r') { + e.preventDefault(); + if (window.newsApp) { + window.newsApp.loadNews(); + } + } +}); \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/日更资讯/每天60s读懂世界/接口集合.json b/frontend/react-app/public/60sapi/日更资讯/每天60s读懂世界/接口集合.json new file mode 100644 index 00000000..04e92b7f --- /dev/null +++ b/frontend/react-app/public/60sapi/日更资讯/每天60s读懂世界/接口集合.json @@ -0,0 +1,7 @@ +[ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +] diff --git a/frontend/react-app/public/60sapi/日更资讯/每天60s读懂世界/返回接口.json b/frontend/react-app/public/60sapi/日更资讯/每天60s读懂世界/返回接口.json new file mode 100644 index 00000000..7804d62a --- /dev/null +++ b/frontend/react-app/public/60sapi/日更资讯/每天60s读懂世界/返回接口.json @@ -0,0 +1,66 @@ +{ + "code": 200, + "message": "获取成功。数据来自官方/权威源头,以确保稳定与实时。开源地址 https://github.com/vikiboss/60s,反馈群 595941841", + "data": [ + { + "id": "9aa227e2ba294bb1a95c95fde892eb31", + "title": "《Totally Reliable Delivery Service》 Standard Edition", + "cover": "https://cdn1.epicgames.com/52b90f9a982a404781b189f6a7903226/offer/EGS_TotallyReliableDeliveryService_WereFiveGames_S1-2560x1440-47e6e9562d62705a75ea7b7096d0b8dc.jpg", + "original_price": 52, + "original_price_desc": "¥52.00", + "description": "穿好护腰护具,发动货车,送货的时间到啦!在一个高度互动的沙盒世界中,与最多三位好友一起随意地完成送货。货物已试投,这就是我们靠谱快递(Totally Reliable Delivery Service)的品质保证!", + "seller": "Infogrames LLC", + "is_free_now": true, + "free_start": "2025/08/14 23:00:00", + "free_start_at": 1755183600000, + "free_end": "2025/08/21 23:00:00", + "free_end_at": 1755788400000, + "link": "https://store.epicgames.com/store/zh-CN/p/totally-reliable-delivery-service/home" + }, + { + "id": "8ea3500dc38e4f429702bf889c172d3d", + "title": "Hidden Folks", + "cover": "https://cdn1.epicgames.com/spt-assets/7bfd56b0586348dcb139945d9e59f988/hidden-folks-1b7hh.png", + "original_price": 47, + "original_price_desc": "¥47.00", + "description": "Search for hidden folks in hand-drawn, interactive, miniature landscapes. Unfurl tent flaps, cut through bushes, slam doors, and poke some crocodiles! Rooooaaaarrrr!!!!!", + "seller": "Adriaan de Jongh", + "is_free_now": true, + "free_start": "2025/08/14 23:00:00", + "free_start_at": 1755183600000, + "free_end": "2025/08/21 23:00:00", + "free_end_at": 1755788400000, + "link": "https://store.epicgames.com/store/zh-CN/p/hidden-folks-239d16" + }, + { + "id": "4cbb6c3704d240f19c3dd5f5cb2b0cb4", + "title": "Kamaeru", + "cover": "https://cdn1.epicgames.com/spt-assets/44313cfbb62b4df5801d0c8d541c2624/kamaeru-40asc.png", + "original_price": 62, + "original_price_desc": "¥62.00", + "description": "Foster a sanctuary for frogs and restore the biodiversity of the wetlands in Kamaeru, a cozy frog collecting game, where you take pictures of frogs, play mini-games and decorate your habitat. Hop right to it!", + "seller": "Armor Games Studios", + "is_free_now": false, + "free_start": "2025/08/21 23:00:00", + "free_start_at": 1755788400000, + "free_end": "2025/08/28 23:00:00", + "free_end_at": 1756393200000, + "link": "https://store.epicgames.com/store/zh-CN/p/kamaeru-0c301e" + }, + { + "id": "0d9a533f0e684cc18620a8f408e8e72c", + "title": "Strange Horticulture", + "cover": "https://cdn1.epicgames.com/spt-assets/15e8e3eba65a4763a815d6eae1d763b2/strange-horticulture-offer-2wghv.png", + "original_price": 45, + "original_price_desc": "¥45.00", + "description": "款神秘学解谜游戏,你将扮演当地植物商店的店主,寻找并识别新的植物,悠闲撸猫,与女巫团体交谈,或加入异教。收集各种强大的植物,用它们来影响故事走向,揭开昂德米尔镇的黑暗谜团。", + "seller": "Iceberg Interactive", + "is_free_now": false, + "free_start": "2025/08/21 23:00:00", + "free_start_at": 1755788400000, + "free_end": "2025/08/28 23:00:00", + "free_end_at": 1756393200000, + "link": "https://store.epicgames.com/store/zh-CN/p/strange-horticulture-360e80" + } + ] +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/日更资讯/每日国际汇率/css/style.css b/frontend/react-app/public/60sapi/日更资讯/每日国际汇率/css/style.css new file mode 100644 index 00000000..5bb68371 --- /dev/null +++ b/frontend/react-app/public/60sapi/日更资讯/每日国际汇率/css/style.css @@ -0,0 +1,409 @@ +/* 每日国际汇率 - 淡绿色清新风格样式 */ + +/* 重置样式 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + background: linear-gradient(135deg, #a8e6cf 0%, #dcedc1 50%, #ffd3a5 100%); + min-height: 100vh; + color: #2d5016; + line-height: 1.6; + overflow-x: hidden; +} + +.container { + max-width: 1200px; + margin: 0 auto; + padding: 20px; +} + +/* 头部样式 */ +.header { + text-align: center; + margin-bottom: 30px; + background: rgba(255, 255, 255, 0.85); + border-radius: 20px; + padding: 30px; + box-shadow: 0 8px 25px rgba(45, 80, 22, 0.08); + backdrop-filter: blur(10px); +} + +.header h1 { + font-size: 2.5rem; + color: #2d5016; + margin-bottom: 10px; + font-weight: 700; + display: flex; + align-items: center; + justify-content: center; + gap: 15px; +} + +.header p { + color: #5a7c65; + font-size: 1.1rem; +} + +/* 货币选择器 */ +.currency-selector { + background: rgba(255, 255, 255, 0.85); + border-radius: 15px; + padding: 20px; + margin-bottom: 20px; + box-shadow: 0 5px 20px rgba(45, 80, 22, 0.08); + text-align: center; +} + +.currency-selector label { + display: block; + margin-bottom: 10px; + font-weight: 600; + color: #2d5016; +} + +.currency-selector select { + padding: 12px 20px; + border: 2px solid #c8e6c9; + border-radius: 25px; + background: white; + color: #2d5016; + font-size: 1rem; + min-width: 200px; + cursor: pointer; + transition: all 0.3s ease; +} + +.currency-selector select:focus { + outline: none; + border-color: #81c784; + box-shadow: 0 0 0 3px rgba(129, 199, 132, 0.2); +} + +/* 加载状态 */ +.loading { + text-align: center; + padding: 40px; + background: rgba(255, 255, 255, 0.85); + border-radius: 15px; + box-shadow: 0 5px 20px rgba(45, 80, 22, 0.08); +} + +.spinner { + width: 40px; + height: 40px; + border: 4px solid #e8f5e8; + border-top: 4px solid #81c784; + border-radius: 50%; + animation: spin 1s linear infinite; + margin: 0 auto 20px; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +/* 汇率信息容器 */ +.exchange-info { + background: rgba(255, 255, 255, 0.85); + border-radius: 20px; + padding: 25px; + margin-bottom: 20px; + box-shadow: 0 8px 25px rgba(45, 80, 22, 0.08); + backdrop-filter: blur(10px); +} + +.base-currency { + text-align: center; + margin-bottom: 20px; +} + +.base-currency h2 { + font-size: 1.8rem; + color: #2d5016; + margin-bottom: 10px; +} + +.update-time { + color: #5a7c65; + font-size: 0.9rem; +} + +/* 汇率网格 */ +.rates-grid { + display: grid; + grid-template-columns: repeat(8, 1fr); + gap: 10px; + margin-top: 20px; +} + +.rate-card { + background: rgba(255, 255, 255, 0.9); + border-radius: 10px; + padding: 12px; + box-shadow: 0 3px 10px rgba(45, 80, 22, 0.06); + transition: all 0.3s ease; + border: 1px solid rgba(200, 230, 201, 0.5); + text-align: center; +} + +.rate-card:hover { + transform: translateY(-1px); + box-shadow: 0 4px 15px rgba(45, 80, 22, 0.1); + border-color: #81c784; +} + +.currency-code { + font-size: 1rem; + font-weight: 700; + color: #2d5016; + margin-bottom: 6px; + display: flex; + align-items: center; + justify-content: center; + gap: 6px; +} + +.currency-flag { + font-size: 1.2rem; +} + +.exchange-rate { + font-size: 1.1rem; + font-weight: 600; + color: #388e3c; + margin-bottom: 4px; +} + +.currency-name { + color: #5a7c65; + font-size: 0.8rem; + line-height: 1.2; +} + +/* 搜索框 */ +.search-container { + background: rgba(255, 255, 255, 0.85); + border-radius: 15px; + padding: 20px; + margin-bottom: 20px; + box-shadow: 0 5px 20px rgba(45, 80, 22, 0.08); +} + +.search-input { + width: 100%; + padding: 12px 20px; + border: 2px solid #c8e6c9; + border-radius: 25px; + background: white; + color: #2d5016; + font-size: 1rem; + transition: all 0.3s ease; +} + +.search-input:focus { + outline: none; + border-color: #81c784; + box-shadow: 0 0 0 3px rgba(129, 199, 132, 0.2); +} + +.search-input::placeholder { + color: #81c784; +} + +/* 错误提示 */ +.error { + background: #fed7d7; + color: #c53030; + padding: 20px; + border-radius: 15px; + text-align: center; + border: 1px solid #feb2b2; + margin: 20px 0; +} + +/* 统计信息 */ +.stats { + background: rgba(255, 255, 255, 0.85); + border-radius: 15px; + padding: 20px; + margin-bottom: 20px; + box-shadow: 0 5px 20px rgba(45, 80, 22, 0.08); + text-align: center; +} + +.stats-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); + gap: 20px; + margin-top: 15px; +} + +.stat-item { + padding: 15px; + background: rgba(129, 199, 132, 0.1); + border-radius: 10px; +} + +.stat-number { + font-size: 1.5rem; + font-weight: 700; + color: #2d5016; +} + +.stat-label { + color: #5a7c65; + font-size: 0.9rem; + margin-top: 5px; +} + +/* 响应式设计 */ + +/* 平板端 */ +@media (max-width: 768px) and (min-width: 481px) { + .container { + padding: 15px; + } + + .header h1 { + font-size: 2rem; + flex-direction: column; + gap: 10px; + } + + .header { + padding: 20px; + } + + .rates-grid { + grid-template-columns: repeat(6, 1fr); + gap: 8px; + } + + .rate-card { + padding: 10px; + } + + .currency-selector select { + min-width: 180px; + } +} + +/* 手机端 */ +@media (max-width: 480px) { + .container { + padding: 10px; + } + + .header { + padding: 15px; + margin-bottom: 20px; + } + + .header h1 { + font-size: 1.8rem; + } + + .rates-grid { + grid-template-columns: repeat(4, 1fr); + gap: 6px; + } + + .rate-card { + padding: 8px; + border-radius: 8px; + } + + .currency-code { + font-size: 0.85rem; + margin-bottom: 4px; + gap: 4px; + } + + .currency-flag { + font-size: 1rem; + } + + .exchange-rate { + font-size: 0.9rem; + margin-bottom: 3px; + } + + .currency-name { + font-size: 0.7rem; + line-height: 1.1; + } + + .currency-selector { + padding: 15px; + } + + .currency-selector select { + min-width: 100%; + padding: 10px 15px; + } + + .search-input { + padding: 10px 15px; + } + + .stats-grid { + grid-template-columns: repeat(2, 1fr); + gap: 10px; + } +} + +/* 大屏幕优化 */ +@media (min-width: 1200px) { + .container { + padding: 40px; + } + + .header { + padding: 40px; + } +} + +/* 特殊效果 */ +.fade-in { + animation: fadeIn 0.6s ease-in; +} + +@keyframes fadeIn { + from { + opacity: 0; + transform: translateY(20px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +/* 滚动条样式 */ +::-webkit-scrollbar { + width: 8px; +} + +::-webkit-scrollbar-track { + background: rgba(255, 255, 255, 0.1); +} + +::-webkit-scrollbar-thumb { + background: rgba(129, 199, 132, 0.5); + border-radius: 4px; +} + +::-webkit-scrollbar-thumb:hover { + background: rgba(129, 199, 132, 0.7); +} + +/* 隐藏类 */ +.hidden { + display: none; +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/日更资讯/每日国际汇率/index.html b/frontend/react-app/public/60sapi/日更资讯/每日国际汇率/index.html new file mode 100644 index 00000000..644740d2 --- /dev/null +++ b/frontend/react-app/public/60sapi/日更资讯/每日国际汇率/index.html @@ -0,0 +1,86 @@ + + + + + + + + 每日国际汇率 + + + + + + + + +
+ +
+

+ 💱 + 每日国际汇率 +

+

实时获取全球货币汇率信息,助您掌握汇率动态

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

正在加载汇率数据...

+
+ + +
+ +
+
+

基础货币

+
更新时间: --
+
+ + +
+

汇率统计

+
+
+
--
+
货币总数
+
+
+
--
+
最后更新
+
+
+
+ + +
+ +
+
+
+
+ + + + + \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/日更资讯/每日国际汇率/js/script.js b/frontend/react-app/public/60sapi/日更资讯/每日国际汇率/js/script.js new file mode 100644 index 00000000..d7d217b3 --- /dev/null +++ b/frontend/react-app/public/60sapi/日更资讯/每日国际汇率/js/script.js @@ -0,0 +1,520 @@ +// 每日国际汇率 JavaScript 功能 + +// API配置 +const API = { + endpoints: [], + currentIndex: 0, + defaultCurrency: 'CNY', + localFallback: '返回接口.json', + // 初始化API接口列表 + async init() { + try { + const res = await fetch('./接口集合.json'); + const endpoints = await res.json(); + this.endpoints = endpoints.map(endpoint => `${endpoint}/v2/exchange_rate`); + } catch (e) { + // 如果无法加载接口集合,使用默认接口 + this.endpoints = ['https://60s.viki.moe/v2/exchange_rate']; + } + }, + // 获取当前接口URL + getCurrentUrl(currency) { + if (this.endpoints.length === 0) return null; + const url = new URL(this.endpoints[this.currentIndex]); + url.searchParams.append('currency', currency); + return url.toString(); + }, + // 切换到下一个接口 + switchToNext() { + this.currentIndex = (this.currentIndex + 1) % this.endpoints.length; + return this.currentIndex < this.endpoints.length; + }, + // 重置到第一个接口 + reset() { + this.currentIndex = 0; + } +}; + +// 常用货币列表 +const POPULAR_CURRENCIES = [ + { code: 'CNY', name: '人民币', flag: '🇨🇳' }, + { code: 'USD', name: '美元', flag: '🇺🇸' }, + { code: 'EUR', name: '欧元', flag: '🇪🇺' }, + { code: 'JPY', name: '日元', flag: '🇯🇵' }, + { code: 'GBP', name: '英镑', flag: '🇬🇧' }, + { code: 'AUD', name: '澳元', flag: '🇦🇺' }, + { code: 'CAD', name: '加元', flag: '🇨🇦' }, + { code: 'CHF', name: '瑞士法郎', flag: '🇨🇭' }, + { code: 'HKD', name: '港币', flag: '🇭🇰' }, + { code: 'SGD', name: '新加坡元', flag: '🇸🇬' }, + { code: 'KRW', name: '韩元', flag: '🇰🇷' }, + { code: 'THB', name: '泰铢', flag: '🇹🇭' } +]; + +// 货币优先级排序 - 经济发达、交易频繁的国家货币优先 +const CURRENCY_PRIORITY = { + // 第一梯队:全球主要储备货币和交易货币 + 'USD': 1, // 美元 - 全球储备货币 + 'EUR': 2, // 欧元 - 欧盟统一货币 + 'JPY': 3, // 日元 - 亚洲主要货币 + 'GBP': 4, // 英镑 - 传统储备货币 + 'CNY': 5, // 人民币 - 中国货币 + + // 第二梯队:发达国家货币 + 'CHF': 10, // 瑞士法郎 - 避险货币 + 'CAD': 11, // 加拿大元 + 'AUD': 12, // 澳大利亚元 + 'NZD': 13, // 新西兰元 + 'SEK': 14, // 瑞典克朗 + 'NOK': 15, // 挪威克朗 + 'DKK': 16, // 丹麦克朗 + + // 第三梯队:亚洲发达经济体 + 'HKD': 20, // 港币 + 'SGD': 21, // 新加坡元 + 'KRW': 22, // 韩元 + 'TWD': 23, // 新台币 + + // 第四梯队:重要新兴市场货币 + 'RUB': 30, // 俄罗斯卢布 + 'INR': 31, // 印度卢比 + 'BRL': 32, // 巴西雷亚尔 + 'MXN': 33, // 墨西哥比索 + 'ZAR': 34, // 南非兰特 + 'TRY': 35, // 土耳其里拉 + + // 第五梯队:亚洲重要货币 + 'THB': 40, // 泰铢 + 'MYR': 41, // 马来西亚林吉特 + 'IDR': 42, // 印尼盾 + 'PHP': 43, // 菲律宾比索 + 'VND': 44, // 越南盾 + + // 第六梯队:中东石油国家货币 + 'SAR': 50, // 沙特里亚尔 + 'AED': 51, // 阿联酋迪拉姆 + 'QAR': 52, // 卡塔尔里亚尔 + 'KWD': 53, // 科威特第纳尔 + + // 第七梯队:欧洲其他货币 + 'PLN': 60, // 波兰兹罗提 + 'CZK': 61, // 捷克克朗 + 'HUF': 62, // 匈牙利福林 + 'RON': 63, // 罗马尼亚列伊 + 'BGN': 64, // 保加利亚列弗 + 'HRK': 65, // 克罗地亚库纳 + + // 第八梯队:拉美货币 + 'ARS': 70, // 阿根廷比索 + 'CLP': 71, // 智利比索 + 'COP': 72, // 哥伦比亚比索 + 'PEN': 73, // 秘鲁索尔 + 'UYU': 74, // 乌拉圭比索 + + // 其他货币默认优先级为 999 +}; + +// 货币名称映射 +const CURRENCY_NAMES = { + 'CNY': '人民币', 'USD': '美元', 'EUR': '欧元', 'JPY': '日元', 'GBP': '英镑', + 'AUD': '澳元', 'CAD': '加元', 'CHF': '瑞士法郎', 'HKD': '港币', 'SGD': '新加坡元', + 'KRW': '韩元', 'THB': '泰铢', 'AED': '阿联酋迪拉姆', 'AFN': '阿富汗尼', + 'ALL': '阿尔巴尼亚列克', 'AMD': '亚美尼亚德拉姆', 'ANG': '荷属安的列斯盾', + 'AOA': '安哥拉宽扎', 'ARS': '阿根廷比索', 'AWG': '阿鲁巴弗罗林', + 'AZN': '阿塞拜疆马纳特', 'BAM': '波黑马克', 'BBD': '巴巴多斯元', + 'BDT': '孟加拉塔卡', 'BGN': '保加利亚列弗', 'BHD': '巴林第纳尔', + 'BIF': '布隆迪法郎', 'BMD': '百慕大元', 'BND': '文莱元', 'BOB': '玻利维亚诺', + 'BRL': '巴西雷亚尔', 'BSD': '巴哈马元', 'BTN': '不丹努尔特鲁姆', + 'BWP': '博茨瓦纳普拉', 'BYN': '白俄罗斯卢布', 'BZD': '伯利兹元', + 'CDF': '刚果法郎', 'CLP': '智利比索', 'COP': '哥伦比亚比索', 'CRC': '哥斯达黎加科朗', + 'CUP': '古巴比索', 'CVE': '佛得角埃斯库多', 'CZK': '捷克克朗', 'DJF': '吉布提法郎', + 'DKK': '丹麦克朗', 'DOP': '多米尼加比索', 'DZD': '阿尔及利亚第纳尔', 'EGP': '埃及镑', + 'ERN': '厄立特里亚纳克法', 'ETB': '埃塞俄比亚比尔', 'FJD': '斐济元', 'FKP': '福克兰群岛镑', + 'FOK': '法罗群岛克朗', 'GEL': '格鲁吉亚拉里', 'GGP': '根西岛镑', 'GHS': '加纳塞地', + 'GIP': '直布罗陀镑', 'GMD': '冈比亚达拉西', 'GNF': '几内亚法郎', 'GTQ': '危地马拉格查尔', + 'GYD': '圭亚那元', 'HNL': '洪都拉斯伦皮拉', 'HRK': '克罗地亚库纳', 'HTG': '海地古德', + 'HUF': '匈牙利福林', 'IDR': '印尼盾', 'ILS': '以色列新谢克尔', 'IMP': '马恩岛镑', + 'INR': '印度卢比', 'IQD': '伊拉克第纳尔', 'IRR': '伊朗里亚尔', 'ISK': '冰岛克朗', + 'JEP': '泽西岛镑', 'JMD': '牙买加元', 'JOD': '约旦第纳尔', 'KES': '肯尼亚先令', + 'KGS': '吉尔吉斯斯坦索姆', 'KHR': '柬埔寨瑞尔', 'KID': '基里巴斯元', 'KMF': '科摩罗法郎', + 'KWD': '科威特第纳尔', 'KYD': '开曼群岛元', 'KZT': '哈萨克斯坦坚戈', 'LAK': '老挝基普', + 'LBP': '黎巴嫩镑', 'LKR': '斯里兰卡卢比', 'LRD': '利比里亚元', 'LSL': '莱索托洛蒂', + 'LYD': '利比亚第纳尔', 'MAD': '摩洛哥迪拉姆', 'MDL': '摩尔多瓦列伊', 'MGA': '马达加斯加阿里亚里', + 'MKD': '北马其顿第纳尔', 'MMK': '缅甸缅元', 'MNT': '蒙古图格里克', 'MOP': '澳门帕塔卡', + 'MRU': '毛里塔尼亚乌吉亚', 'MUR': '毛里求斯卢比', 'MVR': '马尔代夫拉菲亚', 'MWK': '马拉维克瓦查', + 'MXN': '墨西哥比索', 'MYR': '马来西亚林吉特', 'MZN': '莫桑比克梅蒂卡尔', 'NAD': '纳米比亚元', + 'NGN': '尼日利亚奈拉', 'NIO': '尼加拉瓜科多巴', 'NOK': '挪威克朗', 'NPR': '尼泊尔卢比', + 'NZD': '新西兰元', 'OMR': '阿曼里亚尔', 'PAB': '巴拿马巴波亚', 'PEN': '秘鲁索尔', + 'PGK': '巴布亚新几内亚基那', 'PHP': '菲律宾比索', 'PKR': '巴基斯坦卢比', 'PLN': '波兰兹罗提', + 'PYG': '巴拉圭瓜拉尼', 'QAR': '卡塔尔里亚尔', 'RON': '罗马尼亚列伊', 'RSD': '塞尔维亚第纳尔', + 'RUB': '俄罗斯卢布', 'RWF': '卢旺达法郎', 'SAR': '沙特里亚尔', 'SBD': '所罗门群岛元', + 'SCR': '塞舌尔卢比', 'SDG': '苏丹镑', 'SEK': '瑞典克朗', 'SHP': '圣赫勒拿镑', + 'SLE': '塞拉利昂利昂', 'SLL': '塞拉利昂利昂(旧)', 'SOS': '索马里先令', 'SRD': '苏里南元', + 'SSP': '南苏丹镑', 'STN': '圣多美和普林西比多布拉', 'SYP': '叙利亚镑', 'SZL': '斯威士兰里兰吉尼', + 'TJS': '塔吉克斯坦索莫尼', 'TMT': '土库曼斯坦马纳特', 'TND': '突尼斯第纳尔', 'TOP': '汤加潘加', + 'TRY': '土耳其里拉', 'TTD': '特立尼达和多巴哥元', 'TVD': '图瓦卢元', 'TWD': '新台币', + 'TZS': '坦桑尼亚先令', 'UAH': '乌克兰格里夫纳', 'UGX': '乌干达先令', 'UYU': '乌拉圭比索', + 'UZS': '乌兹别克斯坦苏姆', 'VES': '委内瑞拉玻利瓦尔', 'VND': '越南盾', 'VUV': '瓦努阿图瓦图', + 'WST': '萨摩亚塔拉', 'XAF': '中非法郎', 'XCD': '东加勒比元', 'XCG': '加勒比盾', + 'XDR': '特别提款权', 'XOF': '西非法郎', 'XPF': '太平洋法郎', 'YER': '也门里亚尔', + 'ZAR': '南非兰特', 'ZMW': '赞比亚克瓦查', 'ZWL': '津巴布韦元' +}; + +// 货币旗帜映射 +const CURRENCY_FLAGS = { + 'CNY': '🇨🇳', 'USD': '🇺🇸', 'EUR': '🇪🇺', 'JPY': '🇯🇵', 'GBP': '🇬🇧', + 'AUD': '🇦🇺', 'CAD': '🇨🇦', 'CHF': '🇨🇭', 'HKD': '🇭🇰', 'SGD': '🇸🇬', + 'KRW': '🇰🇷', 'THB': '🇹🇭', 'AED': '🇦🇪', 'AFN': '🇦🇫', 'ALL': '🇦🇱', + 'AMD': '🇦🇲', 'ANG': '🇳🇱', 'AOA': '🇦🇴', 'ARS': '🇦🇷', 'AWG': '🇦🇼', + 'AZN': '🇦🇿', 'BAM': '🇧🇦', 'BBD': '🇧🇧', 'BDT': '🇧🇩', 'BGN': '🇧🇬', + 'BHD': '🇧🇭', 'BIF': '🇧🇮', 'BMD': '🇧🇲', 'BND': '🇧🇳', 'BOB': '🇧🇴', + 'BRL': '🇧🇷', 'BSD': '🇧🇸', 'BTN': '🇧🇹', 'BWP': '🇧🇼', 'BYN': '🇧🇾', + 'BZD': '🇧🇿', 'CDF': '🇨🇩', 'CLP': '🇨🇱', 'COP': '🇨🇴', 'CRC': '🇨🇷', + 'CUP': '🇨🇺', 'CVE': '🇨🇻', 'CZK': '🇨🇿', 'DJF': '🇩🇯', 'DKK': '🇩🇰', + 'DOP': '🇩🇴', 'DZD': '🇩🇿', 'EGP': '🇪🇬', 'ERN': '🇪🇷', 'ETB': '🇪🇹', + 'FJD': '🇫🇯', 'FKP': '🇫🇰', 'FOK': '🇫🇴', 'GEL': '🇬🇪', 'GGP': '🇬🇬', + 'GHS': '🇬🇭', 'GIP': '🇬🇮', 'GMD': '🇬🇲', 'GNF': '🇬🇳', 'GTQ': '🇬🇹', + 'GYD': '🇬🇾', 'HNL': '🇭🇳', 'HRK': '🇭🇷', 'HTG': '🇭🇹', 'HUF': '🇭🇺', + 'IDR': '🇮🇩', 'ILS': '🇮🇱', 'IMP': '🇮🇲', 'INR': '🇮🇳', 'IQD': '🇮🇶', + 'IRR': '🇮🇷', 'ISK': '🇮🇸', 'JEP': '🇯🇪', 'JMD': '🇯🇲', 'JOD': '🇯🇴', + 'KES': '🇰🇪', 'KGS': '🇰🇬', 'KHR': '🇰🇭', 'KID': '🇰🇮', 'KMF': '🇰🇲', + 'KWD': '🇰🇼', 'KYD': '🇰🇾', 'KZT': '🇰🇿', 'LAK': '🇱🇦', 'LBP': '🇱🇧', + 'LKR': '🇱🇰', 'LRD': '🇱🇷', 'LSL': '🇱🇸', 'LYD': '🇱🇾', 'MAD': '🇲🇦', + 'MDL': '🇲🇩', 'MGA': '🇲🇬', 'MKD': '🇲🇰', 'MMK': '🇲🇲', 'MNT': '🇲🇳', + 'MOP': '🇲🇴', 'MRU': '🇲🇷', 'MUR': '🇲🇺', 'MVR': '🇲🇻', 'MWK': '🇲🇼', + 'MXN': '🇲🇽', 'MYR': '🇲🇾', 'MZN': '🇲🇿', 'NAD': '🇳🇦', 'NGN': '🇳🇬', + 'NIO': '🇳🇮', 'NOK': '🇳🇴', 'NPR': '🇳🇵', 'NZD': '🇳🇿', 'OMR': '🇴🇲', + 'PAB': '🇵🇦', 'PEN': '🇵🇪', 'PGK': '🇵🇬', 'PHP': '🇵🇭', 'PKR': '🇵🇰', + 'PLN': '🇵🇱', 'PYG': '🇵🇾', 'QAR': '🇶🇦', 'RON': '🇷🇴', 'RSD': '🇷🇸', + 'RUB': '🇷🇺', 'RWF': '🇷🇼', 'SAR': '🇸🇦', 'SBD': '🇸🇧', 'SCR': '🇸🇨', + 'SDG': '🇸🇩', 'SEK': '🇸🇪', 'SHP': '🇸🇭', 'SLE': '🇸🇱', 'SLL': '🇸🇱', + 'SOS': '🇸🇴', 'SRD': '🇸🇷', 'SSP': '🇸🇸', 'STN': '🇸🇹', 'SYP': '🇸🇾', + 'SZL': '🇸🇿', 'TJS': '🇹🇯', 'TMT': '🇹🇲', 'TND': '🇹🇳', 'TOP': '🇹🇴', + 'TRY': '🇹🇷', 'TTD': '🇹🇹', 'TVD': '🇹🇻', 'TWD': '🇹🇼', 'TZS': '🇹🇿', + 'UAH': '🇺🇦', 'UGX': '🇺🇬', 'UYU': '🇺🇾', 'UZS': '🇺🇿', 'VES': '🇻🇪', + 'VND': '🇻🇳', 'VUV': '🇻🇺', 'WST': '🇼🇸', 'XAF': '🌍', 'XCD': '🏝️', + 'XCG': '🏝️', 'XDR': '🌐', 'XOF': '🌍', 'XPF': '🌊', 'YER': '🇾🇪', + 'ZAR': '🇿🇦', 'ZMW': '🇿🇲', 'ZWL': '🇿🇼' +}; + +// DOM元素 +let elements = {}; +let currentRates = []; +let filteredRates = []; + +// 初始化 +document.addEventListener('DOMContentLoaded', function() { + initElements(); + initCurrencySelector(); + bindEvents(); + loadExchangeRates(); +}); + +// 初始化DOM元素 +function initElements() { + elements = { + currencySelect: document.getElementById('currency-select'), + searchInput: document.getElementById('search-input'), + loading: document.getElementById('loading'), + content: document.getElementById('exchange-content'), + baseCurrency: document.getElementById('base-currency'), + updateTime: document.getElementById('update-time'), + ratesGrid: document.getElementById('rates-grid'), + totalCurrencies: document.getElementById('total-currencies'), + lastUpdate: document.getElementById('last-update') + }; +} + +// 初始化货币选择器 +function initCurrencySelector() { + if (!elements.currencySelect) return; + + // 添加常用货币选项 + POPULAR_CURRENCIES.forEach(currency => { + const option = document.createElement('option'); + option.value = currency.code; + option.textContent = `${currency.flag} ${currency.code} - ${currency.name}`; + if (currency.code === API.defaultCurrency) { + option.selected = true; + } + elements.currencySelect.appendChild(option); + }); +} + +// 绑定事件 +function bindEvents() { + // 货币选择变化 + if (elements.currencySelect) { + elements.currencySelect.addEventListener('change', function() { + loadExchangeRates(this.value); + }); + } + + // 搜索功能 + if (elements.searchInput) { + elements.searchInput.addEventListener('input', function() { + filterRates(this.value); + }); + } +} + +// 加载汇率数据 +async function loadExchangeRates(currency = API.defaultCurrency) { + try { + showLoading(true); + + // 尝试从API获取数据 + const data = await fetchFromAPI(currency); + + if (data && data.code === 200 && data.data) { + currentRates = data.data.rates || []; + displayExchangeRates(data.data); + } else { + // 尝试从本地获取数据 + const localData = await fetchFromLocal(); + if (localData && localData.code === 200 && localData.data) { + currentRates = localData.data.rates || []; + displayExchangeRates(localData.data); + showError('使用本地数据,可能不是最新汇率'); + } else { + throw new Error('无法获取汇率数据'); + } + } + + } catch (error) { + console.error('加载汇率失败:', error); + showError('加载汇率数据失败,请稍后重试'); + } finally { + showLoading(false); + } +} + +// 从API获取数据 +async function fetchFromAPI(currency) { + // 初始化API接口列表 + await API.init(); + + // 重置API索引到第一个接口 + API.reset(); + + // 尝试所有API接口 + for (let i = 0; i < API.endpoints.length; i++) { + try { + const url = API.getCurrentUrl(currency); + console.log(`尝试接口 ${i + 1}/${API.endpoints.length}: ${url}`); + + const response = await fetch(url, { + cache: 'no-store' + }); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}: ${response.statusText}`); + } + + const data = await response.json(); + + if (data && data.code === 200) { + console.log(`接口 ${i + 1} 请求成功`); + return data; + } + + throw new Error(data && data.message ? data.message : '接口返回异常'); + + } catch (e) { + console.warn(`接口 ${i + 1} 失败:`, e.message); + + // 如果不是最后一个接口,切换到下一个 + if (i < API.endpoints.length - 1) { + API.switchToNext(); + continue; + } + + // 所有接口都失败了 + console.warn('所有远程接口都失败,尝试本地数据'); + return null; + } + } +} + +// 从本地获取数据 +async function fetchFromLocal() { + try { + const response = await fetch(API.localFallback + `?t=${Date.now()}`); + if (!response.ok) throw new Error(`本地文件HTTP ${response.status}`); + const data = await response.json(); + return data; + } catch (e) { + console.error('读取本地返回接口.json失败:', e); + return null; + } +} + +// 显示汇率数据 +function displayExchangeRates(data) { + if (!data || !data.rates) { + showError('没有获取到汇率数据'); + return; + } + + // 更新基础货币信息 + if (elements.baseCurrency) { + const baseCurrencyName = CURRENCY_NAMES[data.base_code] || data.base_code; + const baseCurrencyFlag = CURRENCY_FLAGS[data.base_code] || '💱'; + elements.baseCurrency.textContent = `${baseCurrencyFlag} ${data.base_code} - ${baseCurrencyName}`; + } + + // 更新时间信息 + if (elements.updateTime && data.updated) { + elements.updateTime.textContent = `更新时间: ${data.updated}`; + } + + // 更新统计信息 + updateStats(data); + + // 显示汇率列表 + filteredRates = data.rates; + renderRates(filteredRates); + + // 显示内容区域 + if (elements.content) { + elements.content.classList.add('fade-in'); + elements.content.style.display = 'block'; + } +} + +// 更新统计信息 +function updateStats(data) { + if (elements.totalCurrencies) { + elements.totalCurrencies.textContent = data.rates ? data.rates.length : 0; + } + + if (elements.lastUpdate && data.updated) { + elements.lastUpdate.textContent = data.updated; + } +} + +// 渲染汇率列表 +function renderRates(rates) { + if (!elements.ratesGrid || !rates) return; + + // 按优先级排序货币 + const sortedRates = [...rates].sort((a, b) => { + const priorityA = CURRENCY_PRIORITY[a.currency] || 999; + const priorityB = CURRENCY_PRIORITY[b.currency] || 999; + + // 优先级相同时按货币代码字母顺序排序 + if (priorityA === priorityB) { + return a.currency.localeCompare(b.currency); + } + + return priorityA - priorityB; + }); + + elements.ratesGrid.innerHTML = ''; + + sortedRates.forEach(rate => { + const rateCard = createRateCard(rate); + elements.ratesGrid.appendChild(rateCard); + }); +} + +// 创建汇率卡片 +function createRateCard(rate) { + const card = document.createElement('div'); + card.className = 'rate-card'; + + const currencyName = CURRENCY_NAMES[rate.currency] || rate.currency; + const currencyFlag = CURRENCY_FLAGS[rate.currency] || '💱'; + + card.innerHTML = ` +
+ ${currencyFlag} + ${rate.currency} +
+
${formatRate(rate.rate)}
+
${currencyName}
+ `; + + return card; +} + +// 格式化汇率 +function formatRate(rate) { + if (rate >= 1) { + return rate.toFixed(4); + } else if (rate >= 0.01) { + return rate.toFixed(6); + } else { + return rate.toFixed(8); + } +} + +// 过滤汇率数据 +function filterRates(searchTerm) { + if (!searchTerm.trim()) { + renderRates(currentRates); + return; + } + + const filtered = currentRates.filter(rate => { + const currencyName = CURRENCY_NAMES[rate.currency] || rate.currency; + return rate.currency.toLowerCase().includes(searchTerm.toLowerCase()) || + currencyName.toLowerCase().includes(searchTerm.toLowerCase()); + }); + + renderRates(filtered); +} + +// 显示/隐藏加载状态 +function showLoading(show) { + if (elements.loading) { + elements.loading.style.display = show ? 'block' : 'none'; + } + if (elements.content) { + elements.content.style.display = show ? 'none' : 'block'; + } +} + +// 显示错误信息 +function showError(message) { + if (elements.content) { + elements.content.innerHTML = ` +
+

⚠️ 加载失败

+

${escapeHtml(message)}

+

请检查网络连接或稍后重试

+
+ `; + elements.content.style.display = 'block'; + } +} + +// HTML转义 +function escapeHtml(text) { + if (!text) return ''; + const div = document.createElement('div'); + div.textContent = text; + return div.innerHTML; +} + +// 错误处理 +window.addEventListener('error', function(event) { + console.error('页面错误:', event.error); +}); + +// 网络状态监听 +window.addEventListener('online', function() { + console.log('网络已连接'); +}); + +window.addEventListener('offline', function() { + console.log('网络已断开'); + showError('网络连接已断开,请检查网络设置'); +}); + +// 导出函数供外部调用 +window.ExchangeRate = { + loadExchangeRates, + showError, + showLoading +}; \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/日更资讯/每日国际汇率/接口集合.json b/frontend/react-app/public/60sapi/日更资讯/每日国际汇率/接口集合.json new file mode 100644 index 00000000..04e92b7f --- /dev/null +++ b/frontend/react-app/public/60sapi/日更资讯/每日国际汇率/接口集合.json @@ -0,0 +1,7 @@ +[ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +] diff --git a/frontend/react-app/public/60sapi/日更资讯/每日国际汇率/返回接口.json b/frontend/react-app/public/60sapi/日更资讯/每日国际汇率/返回接口.json new file mode 100644 index 00000000..b376d9c2 --- /dev/null +++ b/frontend/react-app/public/60sapi/日更资讯/每日国际汇率/返回接口.json @@ -0,0 +1 @@ +{"code":200,"message":"获取成功。数据来自官方/权威源头,以确保稳定与实时。开源地址 https://github.com/vikiboss/60s,反馈群 595941841","data":{"base_code":"CNY","updated":"2025/08/19 08:02:31","updated_at":1755561751000,"next_updated":"2025/08/20 08:11:41","next_updated_at":1755648701000,"rates":[{"currency":"CNY","rate":1},{"currency":"AED","rate":0.511124},{"currency":"AFN","rate":9.517171},{"currency":"ALL","rate":11.591448},{"currency":"AMD","rate":53.380737},{"currency":"ANG","rate":0.249125},{"currency":"AOA","rate":130.082117},{"currency":"ARS","rate":180.766035},{"currency":"AUD","rate":0.214039},{"currency":"AWG","rate":0.249125},{"currency":"AZN","rate":0.236907},{"currency":"BAM","rate":0.233194},{"currency":"BBD","rate":0.278352},{"currency":"BDT","rate":16.911823},{"currency":"BGN","rate":0.233216},{"currency":"BHD","rate":0.05233},{"currency":"BIF","rate":416.872549},{"currency":"BMD","rate":0.139176},{"currency":"BND","rate":0.178681},{"currency":"BOB","rate":0.962893},{"currency":"BRL","rate":0.752907},{"currency":"BSD","rate":0.139176},{"currency":"BTN","rate":12.167157},{"currency":"BWP","rate":1.952087},{"currency":"BYN","rate":0.44452},{"currency":"BZD","rate":0.278352},{"currency":"CAD","rate":0.19212},{"currency":"CDF","rate":404.961905},{"currency":"CHF","rate":0.112314},{"currency":"CLP","rate":134.245001},{"currency":"COP","rate":560.180139},{"currency":"CRC","rate":70.415535},{"currency":"CUP","rate":3.340225},{"currency":"CVE","rate":13.146924},{"currency":"CZK","rate":2.918414},{"currency":"DJF","rate":24.734508},{"currency":"DKK","rate":0.889716},{"currency":"DOP","rate":8.582359},{"currency":"DZD","rate":18.079862},{"currency":"EGP","rate":6.734271},{"currency":"ERN","rate":2.087641},{"currency":"ETB","rate":19.722171},{"currency":"EUR","rate":0.119223},{"currency":"FJD","rate":0.314391},{"currency":"FKP","rate":0.102914},{"currency":"FOK","rate":0.889734},{"currency":"GBP","rate":0.102909},{"currency":"GEL","rate":0.375537},{"currency":"GGP","rate":0.102914},{"currency":"GHS","rate":1.578239},{"currency":"GIP","rate":0.102914},{"currency":"GMD","rate":10.138575},{"currency":"GNF","rate":1210.235138},{"currency":"GTQ","rate":1.068254},{"currency":"GYD","rate":29.143934},{"currency":"HKD","rate":1.088795},{"currency":"HNL","rate":3.652528},{"currency":"HRK","rate":0.89834},{"currency":"HTG","rate":18.225889},{"currency":"HUF","rate":47.111579},{"currency":"IDR","rate":2251.38752},{"currency":"ILS","rate":0.471627},{"currency":"IMP","rate":0.102914},{"currency":"INR","rate":12.167163},{"currency":"IQD","rate":182.493562},{"currency":"IRR","rate":5947.331641},{"currency":"ISK","rate":17.059481},{"currency":"JEP","rate":0.102914},{"currency":"JMD","rate":22.284011},{"currency":"JOD","rate":0.098676},{"currency":"JPY","rate":20.560161},{"currency":"KES","rate":18.001838},{"currency":"KGS","rate":12.154697},{"currency":"KHR","rate":559.486842},{"currency":"KID","rate":0.213953},{"currency":"KMF","rate":58.657438},{"currency":"KRW","rate":193.082196},{"currency":"KWD","rate":0.042467},{"currency":"KYD","rate":0.11598},{"currency":"KZT","rate":75.044843},{"currency":"LAK","rate":3020.068103},{"currency":"LBP","rate":12456.256905},{"currency":"LKR","rate":41.92144},{"currency":"LRD","rate":27.931467},{"currency":"LSL","rate":2.453056},{"currency":"LYD","rate":0.753251},{"currency":"MAD","rate":1.256183},{"currency":"MDL","rate":2.318865},{"currency":"MGA","rate":616.246377},{"currency":"MKD","rate":7.330199},{"currency":"MMK","rate":292.821503},{"currency":"MNT","rate":496.284455},{"currency":"MOP","rate":1.121431},{"currency":"MRU","rate":5.575062},{"currency":"MUR","rate":6.322278},{"currency":"MVR","rate":2.152859},{"currency":"MWK","rate":242.759976},{"currency":"MXN","rate":2.615768},{"currency":"MYR","rate":0.587931},{"currency":"MZN","rate":8.897355},{"currency":"NAD","rate":2.453056},{"currency":"NGN","rate":213.548738},{"currency":"NIO","rate":5.126446},{"currency":"NOK","rate":1.418768},{"currency":"NPR","rate":19.467451},{"currency":"NZD","rate":0.234779},{"currency":"OMR","rate":0.053513},{"currency":"PAB","rate":0.139176},{"currency":"PEN","rate":0.494927},{"currency":"PGK","rate":0.582729},{"currency":"PHP","rate":7.93572},{"currency":"PKR","rate":39.46328},{"currency":"PLN","rate":0.506978},{"currency":"PYG","rate":1027.399127},{"currency":"QAR","rate":0.506601},{"currency":"RON","rate":0.603459},{"currency":"RSD","rate":13.970729},{"currency":"RUB","rate":11.172399},{"currency":"RWF","rate":202.11696},{"currency":"SAR","rate":0.52191},{"currency":"SBD","rate":1.166597},{"currency":"SCR","rate":2.048212},{"currency":"SDG","rate":62.256223},{"currency":"SEK","rate":1.330729},{"currency":"SGD","rate":0.178681},{"currency":"SHP","rate":0.102914},{"currency":"SLE","rate":3.233657},{"currency":"SLL","rate":3233.656465},{"currency":"SOS","rate":79.627341},{"currency":"SRD","rate":5.237221},{"currency":"SSP","rate":656.433807},{"currency":"STN","rate":2.921141},{"currency":"SYP","rate":1797.905083},{"currency":"SZL","rate":2.453056},{"currency":"THB","rate":4.522448},{"currency":"TJS","rate":1.304898},{"currency":"TMT","rate":0.487573},{"currency":"TND","rate":0.400111},{"currency":"TOP","rate":0.334775},{"currency":"TRY","rate":5.692494},{"currency":"TTD","rate":0.944407},{"currency":"TVD","rate":0.213953},{"currency":"TWD","rate":4.180337},{"currency":"TZS","rate":362.491953},{"currency":"UAH","rate":5.749996},{"currency":"UGX","rate":495.482314},{"currency":"USD","rate":0.139189},{"currency":"UYU","rate":5.574},{"currency":"UZS","rate":1755.559577},{"currency":"VES","rate":19.06244},{"currency":"VND","rate":3651.953637},{"currency":"VUV","rate":16.614981},{"currency":"WST","rate":0.37355},{"currency":"XAF","rate":78.209917},{"currency":"XCD","rate":0.375775},{"currency":"XCG","rate":0.249125},{"currency":"XDR","rate":0.101791},{"currency":"XOF","rate":78.209917},{"currency":"XPF","rate":14.227984},{"currency":"YER","rate":33.479791},{"currency":"ZAR","rate":2.453082},{"currency":"ZMW","rate":3.244378},{"currency":"ZWL","rate":3.727233}]}} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/css/background.css b/frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/css/background.css new file mode 100644 index 00000000..b889760c --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/css/background.css @@ -0,0 +1,106 @@ +/* 彩虹背景相关样式 */ +body { + background: linear-gradient( + 135deg, + #ff6b6b 0%, + #4ecdc4 12.5%, + #45b7d1 25%, + #96ceb4 37.5%, + #feca57 50%, + #ff9ff3 62.5%, + #54a0ff 75%, + #5f27cd 87.5%, + #00d2d3 100% + ); + background-size: 400% 400%; + animation: rainbowGradient 15s ease infinite; + background-attachment: fixed; + min-height: 100vh; + position: relative; +} + +@keyframes rainbowGradient { + 0% { + background-position: 0% 50%; + } + 25% { + background-position: 100% 50%; + } + 50% { + background-position: 100% 100%; + } + 75% { + background-position: 0% 100%; + } + 100% { + background-position: 0% 50%; + } +} + +/* 彩虹装饰层 */ +body::before { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: + radial-gradient(circle at 20% 20%, rgba(255, 107, 107, 0.15) 0%, transparent 50%), + radial-gradient(circle at 80% 80%, rgba(78, 205, 196, 0.15) 0%, transparent 50%), + radial-gradient(circle at 40% 80%, rgba(69, 183, 209, 0.12) 0%, transparent 40%), + radial-gradient(circle at 60% 20%, rgba(150, 206, 180, 0.12) 0%, transparent 40%), + radial-gradient(circle at 80% 40%, rgba(254, 202, 87, 0.1) 0%, transparent 35%); + pointer-events: none; + z-index: -1; + animation: float 20s ease-in-out infinite alternate; +} + +/* 彩虹粒子效果 */ +body::after { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: + radial-gradient(circle at 10% 10%, rgba(255, 107, 107, 0.8) 2px, transparent 2px), + radial-gradient(circle at 30% 20%, rgba(78, 205, 196, 0.8) 1.5px, transparent 1.5px), + radial-gradient(circle at 50% 30%, rgba(69, 183, 209, 0.8) 1px, transparent 1px), + radial-gradient(circle at 70% 40%, rgba(150, 206, 180, 0.8) 2px, transparent 2px), + radial-gradient(circle at 90% 50%, rgba(254, 202, 87, 0.8) 1.5px, transparent 1.5px), + radial-gradient(circle at 20% 60%, rgba(255, 159, 243, 0.8) 1px, transparent 1px), + radial-gradient(circle at 40% 70%, rgba(84, 160, 255, 0.8) 2px, transparent 2px), + radial-gradient(circle at 60% 80%, rgba(95, 39, 205, 0.8) 1.5px, transparent 1.5px), + radial-gradient(circle at 80% 90%, rgba(0, 210, 211, 0.8) 1px, transparent 1px); + background-size: 200px 200px, 250px 250px, 180px 180px, 300px 300px, 220px 220px, 160px 160px, 280px 280px, 240px 240px, 200px 200px; + animation: sparkle 25s linear infinite; + pointer-events: none; + z-index: -1; + opacity: 0.6; +} + +@keyframes float { + 0% { + transform: translateY(0px) rotate(0deg); + } + 100% { + transform: translateY(-15px) rotate(2deg); + } +} + +@keyframes sparkle { + 0%, 100% { + transform: translateX(0) translateY(0) scale(1); + } + 25% { + transform: translateX(-10px) translateY(-5px) scale(1.1); + } + 50% { + transform: translateX(10px) translateY(-10px) scale(0.9); + } + 75% { + transform: translateX(-5px) translateY(-15px) scale(1.05); + } +} diff --git a/frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/css/style.css b/frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/css/style.css new file mode 100644 index 00000000..caf27e8e --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/css/style.css @@ -0,0 +1,1037 @@ +/* 重置样式 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif; + line-height: 1.6; + color: #2c3e50; + overflow-x: hidden; +} + +/* 容器 */ +.container { + max-width: 1200px; + margin: 0 auto; + padding: 20px; + animation: containerFadeIn 1s ease-out; +} + +@keyframes containerFadeIn { + from { + opacity: 0; + transform: translateY(30px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +/* 头部 */ +.header { + text-align: center; + margin-bottom: 40px; + background: rgba(255, 255, 255, 0.95); + padding: 40px 30px; + border-radius: 25px; + box-shadow: + 0 10px 40px rgba(0, 0, 0, 0.1), + 0 0 0 1px rgba(255, 255, 255, 0.5); + backdrop-filter: blur(20px); + border: 2px solid transparent; + background-clip: padding-box; + position: relative; + overflow: hidden; +} + +.header::before { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: linear-gradient(45deg, + rgba(255, 107, 107, 0.1), + rgba(78, 205, 196, 0.1), + rgba(69, 183, 209, 0.1), + rgba(150, 206, 180, 0.1) + ); + animation: headerShimmer 4s ease-in-out infinite; + z-index: -1; +} + +@keyframes headerShimmer { + 0%, 100% { opacity: 0.3; } + 50% { opacity: 0.7; } +} + +.header-icon { + font-size: 4em; + margin-bottom: 15px; + animation: rainbowBounce 3s ease-in-out infinite; + text-shadow: 0 0 20px rgba(255, 255, 255, 0.8); +} + +@keyframes rainbowBounce { + 0%, 100% { + transform: translateY(0) scale(1); + filter: hue-rotate(0deg); + } + 25% { + transform: translateY(-10px) scale(1.05); + filter: hue-rotate(90deg); + } + 50% { + transform: translateY(-15px) scale(1.1); + filter: hue-rotate(180deg); + } + 75% { + transform: translateY(-5px) scale(1.05); + filter: hue-rotate(270deg); + } +} + +.title { + font-size: 3.2em; + font-weight: 800; + background: linear-gradient(45deg, #ff6b6b, #4ecdc4, #45b7d1, #96ceb4, #feca57, #ff9ff3); + background-size: 400% 400%; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; + animation: rainbowText 3s ease-in-out infinite; + margin-bottom: 10px; + text-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); + letter-spacing: 2px; +} + +@keyframes rainbowText { + 0%, 100% { background-position: 0% 50%; } + 50% { background-position: 100% 50%; } +} + +.subtitle { + font-size: 1.3em; + color: #34495e; + margin-bottom: 25px; + font-weight: 600; + opacity: 0.9; +} + +/* 标签切换 */ +.tab-container { + display: flex; + justify-content: center; + gap: 15px; + margin-bottom: 25px; + flex-wrap: wrap; +} + +.tab-btn { + background: linear-gradient(135deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.7)); + border: 2px solid transparent; + padding: 12px 24px; + border-radius: 25px; + cursor: pointer; + font-size: 1em; + font-weight: 600; + transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); + position: relative; + overflow: hidden; + display: flex; + align-items: center; + gap: 8px; + color: #2c3e50; + backdrop-filter: blur(10px); + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); +} + +.tab-btn::before { + content: ''; + position: absolute; + top: 0; + left: -100%; + width: 100%; + height: 100%; + background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent); + transition: left 0.5s ease; +} + +.tab-btn:hover::before { + left: 100%; +} + +.tab-btn.active { + background: linear-gradient(135deg, #ff6b6b, #4ecdc4); + color: white; + transform: translateY(-3px) scale(1.05); + box-shadow: 0 8px 25px rgba(255, 107, 107, 0.4); +} + +.tab-btn:hover { + transform: translateY(-2px); + box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15); +} + +.tab-icon { + font-size: 1.2em; + transition: transform 0.3s ease; +} + +.tab-btn:hover .tab-icon { + transform: scale(1.2) rotate(10deg); +} + +.update-time { + display: flex; + align-items: center; + justify-content: center; + gap: 8px; + color: #34495e; + font-size: 1em; + margin-bottom: 20px; + padding: 10px 20px; + background: rgba(52, 73, 94, 0.1); + border-radius: 25px; + display: inline-flex; + backdrop-filter: blur(5px); +} + +.time-icon { + font-size: 1.2em; + animation: tick 2s infinite; +} + +@keyframes tick { + 0%, 50% { transform: rotate(0deg); } + 25% { transform: rotate(20deg); } + 75% { transform: rotate(-20deg); } +} + +.refresh-btn { + background: linear-gradient(135deg, #ff6b6b, #4ecdc4, #45b7d1); + background-size: 200% 200%; + color: white; + border: none; + padding: 15px 35px; + border-radius: 30px; + cursor: pointer; + font-size: 1.1em; + font-weight: 700; + transition: all 0.4s ease; + box-shadow: 0 6px 20px rgba(255, 107, 107, 0.3); + display: inline-flex; + align-items: center; + gap: 10px; + position: relative; + overflow: hidden; + animation: buttonRainbow 3s ease-in-out infinite; +} + +@keyframes buttonRainbow { + 0%, 100% { background-position: 0% 50%; } + 50% { background-position: 100% 50%; } +} + +.refresh-btn::before { + content: ''; + position: absolute; + top: 50%; + left: 50%; + width: 0; + height: 0; + background: rgba(255, 255, 255, 0.3); + border-radius: 50%; + transform: translate(-50%, -50%); + transition: all 0.6s ease; +} + +.refresh-btn:hover::before { + width: 300px; + height: 300px; +} + +.refresh-btn:hover { + transform: translateY(-4px) scale(1.05); + box-shadow: 0 10px 30px rgba(255, 107, 107, 0.5); +} + +.btn-icon { + font-size: 1.3em; + transition: transform 0.4s ease; +} + +.refresh-btn:hover .btn-icon { + transform: rotate(360deg); +} + +/* 彩虹加载动画 */ +.loading { + text-align: center; + padding: 70px 40px; + background: rgba(255, 255, 255, 0.95); + border-radius: 25px; + margin-bottom: 25px; + box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); + backdrop-filter: blur(20px); +} + +.loading-content { + display: flex; + flex-direction: column; + align-items: center; + gap: 25px; +} + +.rainbow-spinner { + width: 60px; + height: 60px; + border: 6px solid transparent; + border-radius: 50%; + background: linear-gradient(45deg, #ff6b6b, #4ecdc4, #45b7d1, #96ceb4, #feca57, #ff9ff3) border-box; + background-clip: padding-box; + position: relative; + animation: rainbowSpin 2s linear infinite; +} + +.rainbow-spinner::before { + content: ''; + position: absolute; + top: -6px; + left: -6px; + right: -6px; + bottom: -6px; + background: linear-gradient(45deg, #ff6b6b, #4ecdc4, #45b7d1, #96ceb4, #feca57, #ff9ff3); + border-radius: 50%; + z-index: -1; + animation: rainbowSpin 2s linear infinite reverse; +} + +@keyframes rainbowSpin { + 0% { transform: rotate(0deg); filter: hue-rotate(0deg); } + 100% { transform: rotate(360deg); filter: hue-rotate(360deg); } +} + +.loading-text { + display: flex; + flex-direction: column; + align-items: center; + gap: 15px; +} + +.loading-emoji { + font-size: 3em; + animation: rocketPulse 1.5s ease-in-out infinite alternate; +} + +@keyframes rocketPulse { + 0% { transform: scale(1) rotate(-10deg); } + 100% { transform: scale(1.2) rotate(10deg); } +} + +.loading-text p { + font-size: 1.2em; + color: #34495e; + font-weight: 600; + margin: 0; +} + +.loading-dots { + display: flex; + gap: 8px; +} + +.loading-dots span { + width: 10px; + height: 10px; + border-radius: 50%; + animation: dotRainbow 1.4s ease-in-out infinite both; +} + +.loading-dots span:nth-child(1) { + background: #ff6b6b; + animation-delay: -0.32s; +} +.loading-dots span:nth-child(2) { + background: #4ecdc4; + animation-delay: -0.16s; +} +.loading-dots span:nth-child(3) { + background: #45b7d1; + animation-delay: 0s; +} + +@keyframes dotRainbow { + 0%, 80%, 100% { transform: scale(0.8); opacity: 0.5; } + 40% { transform: scale(1.3); opacity: 1; } +} + +/* 新闻列表 */ +.news-list { + display: grid; + gap: 25px; + animation: listFadeIn 0.8s ease-out; +} + +@keyframes listFadeIn { + from { + opacity: 0; + transform: translateY(40px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +.news-item { + background: rgba(255, 255, 255, 0.98); + border-radius: 20px; + padding: 30px; + box-shadow: 0 5px 25px rgba(0, 0, 0, 0.08); + transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); + border: 2px solid transparent; + backdrop-filter: blur(15px); + position: relative; + overflow: hidden; + animation: itemSlideIn 0.6s ease-out; + animation-fill-mode: both; +} + +.news-item:nth-child(odd) { + animation-delay: 0.1s; +} + +.news-item:nth-child(even) { + animation-delay: 0.2s; +} + +@keyframes itemSlideIn { + from { + opacity: 0; + transform: translateX(-60px); + } + to { + opacity: 1; + transform: translateX(0); + } +} + +.news-item::before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 6px; + height: 100%; + background: linear-gradient(to bottom, #ff6b6b, #4ecdc4, #45b7d1); + transform: scaleY(0); + transition: transform 0.4s ease; +} + +.news-item:hover::before { + transform: scaleY(1); +} + +.news-item:hover { + box-shadow: 0 10px 50px rgba(0, 0, 0, 0.12); + transform: translateY(-8px) scale(1.02); + border-color: rgba(255, 107, 107, 0.3); +} + +.news-header { + display: flex; + align-items: center; + margin-bottom: 20px; + gap: 15px; +} + +.news-rank { + background: linear-gradient(135deg, #ff6b6b, #4ecdc4); + color: white; + min-width: 45px; + height: 45px; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-weight: bold; + font-size: 1.1em; + flex-shrink: 0; + position: relative; + box-shadow: 0 4px 15px rgba(255, 107, 107, 0.3); + animation: rankGlow 3s ease-in-out infinite; +} + +@keyframes rankGlow { + 0%, 100% { + box-shadow: 0 4px 15px rgba(255, 107, 107, 0.3); + background: linear-gradient(135deg, #ff6b6b, #4ecdc4); + } + 33% { + box-shadow: 0 4px 20px rgba(78, 205, 196, 0.4); + background: linear-gradient(135deg, #4ecdc4, #45b7d1); + } + 66% { + box-shadow: 0 4px 20px rgba(69, 183, 209, 0.4); + background: linear-gradient(135deg, #45b7d1, #96ceb4); + } +} + +.news-rank.top-5 { + background: linear-gradient(135deg, #feca57, #ff9ff3, #54a0ff); + animation: topRankGlow 2s ease-in-out infinite alternate; +} + +@keyframes topRankGlow { + 0% { + box-shadow: 0 4px 20px rgba(254, 202, 87, 0.5); + transform: scale(1); + } + 100% { + box-shadow: 0 6px 30px rgba(255, 159, 243, 0.6), 0 0 40px rgba(84, 160, 255, 0.3); + transform: scale(1.05); + } +} + +.news-rank.top-5::before { + content: '⭐'; + position: absolute; + top: -10px; + right: -8px; + font-size: 0.8em; + animation: starTwinkle 1s ease-in-out infinite alternate; +} + +@keyframes starTwinkle { + 0% { transform: translateY(0) rotate(-10deg) scale(1); } + 100% { transform: translateY(-3px) rotate(10deg) scale(1.1); } +} + +.news-score { + background: linear-gradient(135deg, #ff6b6b, #feca57); + color: white; + padding: 8px 16px; + border-radius: 20px; + font-weight: 700; + font-size: 1em; + box-shadow: 0 3px 10px rgba(255, 107, 107, 0.3); + animation: scoreFloat 2s ease-in-out infinite alternate; +} + +@keyframes scoreFloat { + 0% { transform: translateY(0); } + 100% { transform: translateY(-2px); } +} + +.news-title { + font-size: 1.3em; + font-weight: 700; + color: #2c3e50; + line-height: 1.4; + margin-bottom: 15px; + position: relative; +} + +.news-meta { + display: flex; + align-items: center; + gap: 20px; + margin-bottom: 15px; + flex-wrap: wrap; +} + +.news-author { + color: #7f8c8d; + font-size: 1em; + font-weight: 600; + display: flex; + align-items: center; + gap: 6px; +} + +.news-author::before { + content: '👤'; + font-size: 1.1em; +} + +.news-time { + color: #95a5a6; + font-size: 0.95em; + display: flex; + align-items: center; + gap: 6px; +} + +.news-time::before { + content: '🕒'; + font-size: 1em; +} + +.news-link { + display: inline-flex; + align-items: center; + gap: 8px; + color: white; + text-decoration: none; + font-size: 1em; + font-weight: 600; + padding: 12px 24px; + background: linear-gradient(135deg, #ff6b6b, #4ecdc4); + background-size: 200% 200%; + border-radius: 30px; + transition: all 0.4s ease; + position: relative; + overflow: hidden; + animation: linkRainbow 4s ease-in-out infinite; + box-shadow: 0 4px 15px rgba(255, 107, 107, 0.3); +} + +@keyframes linkRainbow { + 0%, 100% { background-position: 0% 50%; } + 50% { background-position: 100% 50%; } +} + +.news-link::before { + content: '🚀'; + font-size: 1.1em; +} + +.news-link::after { + content: ''; + position: absolute; + top: 0; + left: -100%; + width: 100%; + height: 100%; + background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent); + transition: left 0.6s ease; +} + +.news-link:hover::after { + left: 100%; +} + +.news-link:hover { + transform: scale(1.05) translateY(-2px); + box-shadow: 0 8px 25px rgba(255, 107, 107, 0.5); +} + +/* 错误信息 */ +.error-message { + text-align: center; + padding: 70px 40px; + background: rgba(255, 255, 255, 0.95); + border-radius: 25px; + box-shadow: 0 10px 40px rgba(231, 76, 60, 0.1); + backdrop-filter: blur(20px); +} + +.error-content { + display: flex; + flex-direction: column; + align-items: center; + gap: 25px; +} + +.error-icon { + font-size: 5em; + animation: errorShake 1.5s ease-in-out infinite alternate; +} + +@keyframes errorShake { + 0% { transform: translateX(0) rotate(0deg); } + 25% { transform: translateX(-8px) rotate(-8deg); } + 50% { transform: translateX(8px) rotate(8deg); } + 75% { transform: translateX(-5px) rotate(-5deg); } + 100% { transform: translateX(0) rotate(0deg); } +} + +.error-content h3 { + font-size: 1.8em; + color: #e74c3c; + margin: 0; + font-weight: 700; +} + +.error-content p { + color: #7f8c8d; + font-size: 1.1em; + margin: 0; + line-height: 1.6; +} + +.retry-btn { + background: linear-gradient(135deg, #ff6b6b, #4ecdc4); + color: white; + border: none; + padding: 15px 30px; + border-radius: 30px; + cursor: pointer; + font-size: 1.1em; + font-weight: 700; + transition: all 0.4s ease; + box-shadow: 0 6px 20px rgba(255, 107, 107, 0.3); + display: inline-flex; + align-items: center; + gap: 10px; +} + +.retry-btn:hover { + background: linear-gradient(135deg, #e74c3c, #3498db); + box-shadow: 0 8px 25px rgba(255, 107, 107, 0.5); + transform: translateY(-3px); +} + +.retry-btn span { + font-size: 1.2em; + transition: transform 0.4s ease; +} + +.retry-btn:hover span { + transform: rotate(360deg); +} + +/* 平板端适配 (768px - 1024px) */ +@media (min-width: 768px) and (max-width: 1024px) { + .container { + padding: 25px; + } + + .header { + padding: 35px 25px; + } + + .header-icon { + font-size: 3.5em; + } + + .title { + font-size: 2.8em; + letter-spacing: 1.5px; + } + + .subtitle { + font-size: 1.2em; + } + + .news-list { + grid-template-columns: repeat(auto-fit, minmax(450px, 1fr)); + gap: 30px; + } + + .news-item { + padding: 25px; + } + + .news-rank { + min-width: 42px; + height: 42px; + font-size: 1.05em; + } + + .news-title { + font-size: 1.25em; + } + + .tab-container { + gap: 12px; + } + + .tab-btn { + padding: 10px 20px; + font-size: 0.95em; + } +} + +/* 电脑端适配 (1025px+) */ +@media (min-width: 1025px) { + .container { + padding: 40px; + } + + .header { + padding: 50px 40px; + margin-bottom: 50px; + } + + .header-icon { + font-size: 4.5em; + } + + .title { + font-size: 3.8em; + letter-spacing: 3px; + } + + .subtitle { + font-size: 1.4em; + } + + .news-list { + grid-template-columns: repeat(auto-fit, minmax(550px, 1fr)); + gap: 35px; + } + + .news-item { + padding: 35px; + } + + .news-rank { + min-width: 50px; + height: 50px; + font-size: 1.2em; + } + + .news-title { + font-size: 1.4em; + } + + .news-meta { + gap: 25px; + } + + .news-author { + font-size: 1.05em; + } + + .news-time { + font-size: 1em; + } + + .news-link { + font-size: 1.05em; + padding: 14px 28px; + } + + /* 电脑端特殊效果 */ + .news-item:hover { + transform: translateY(-10px) scale(1.03); + } + + .tab-btn { + padding: 14px 28px; + font-size: 1.05em; + } +} + +/* 手机端适配 (767px以下) */ +@media (max-width: 767px) { + .container { + padding: 15px; + } + + .header { + padding: 25px 20px; + margin-bottom: 25px; + } + + .header-icon { + font-size: 2.8em; + } + + .title { + font-size: 2.2em; + letter-spacing: 1px; + } + + .subtitle { + font-size: 1em; + } + + .tab-container { + gap: 8px; + justify-content: center; + } + + .tab-btn { + padding: 8px 16px; + font-size: 0.85em; + flex-direction: column; + gap: 4px; + } + + .update-time { + font-size: 0.9em; + padding: 8px 16px; + } + + .refresh-btn { + padding: 12px 24px; + font-size: 0.95em; + } + + .news-item { + padding: 20px; + border-radius: 15px; + } + + .news-rank { + min-width: 38px; + height: 38px; + font-size: 0.95em; + } + + .news-title { + font-size: 1.15em; + line-height: 1.3; + } + + .news-meta { + flex-direction: column; + align-items: flex-start; + gap: 10px; + } + + .news-author { + font-size: 0.9em; + } + + .news-time { + font-size: 0.85em; + } + + .news-link { + font-size: 0.9em; + padding: 10px 20px; + align-self: flex-start; + } + + /* 手机端动画优化 */ + .news-item { + animation-duration: 0.4s; + } + + .news-item:hover { + transform: translateY(-3px) scale(1.01); + } +} + +/* 超小屏幕适配 (480px以下) */ +@media (max-width: 480px) { + .container { + padding: 12px; + } + + .header { + padding: 20px 15px; + margin-bottom: 20px; + } + + .header-icon { + font-size: 2.5em; + } + + .title { + font-size: 1.9em; + letter-spacing: 0.5px; + } + + .subtitle { + font-size: 0.95em; + } + + .tab-container { + gap: 6px; + } + + .tab-btn { + padding: 6px 12px; + font-size: 0.8em; + min-width: auto; + } + + .tab-icon { + font-size: 1em; + } + + .update-time { + font-size: 0.85em; + padding: 6px 12px; + flex-direction: column; + gap: 4px; + } + + .refresh-btn { + padding: 10px 20px; + font-size: 0.9em; + } + + .news-list { + gap: 15px; + } + + .news-item { + padding: 18px 15px; + border-radius: 12px; + } + + .news-header { + gap: 12px; + margin-bottom: 15px; + } + + .news-rank { + min-width: 35px; + height: 35px; + font-size: 0.9em; + } + + .news-title { + font-size: 1.05em; + line-height: 1.25; + } + + .news-meta { + gap: 8px; + } + + .news-author { + font-size: 0.85em; + } + + .news-time { + font-size: 0.8em; + } + + .news-link { + font-size: 0.85em; + padding: 8px 16px; + } + + /* 超小屏幕性能优化 */ + .news-item { + transition: transform 0.2s ease, box-shadow 0.2s ease; + } + + .news-item::before, + .news-item::after, + .news-link::after { + display: none; + } + + .loading-content { + gap: 15px; + } + + .loading-emoji { + font-size: 2.5em; + } + + .error-icon { + font-size: 3.5em; + } + + .error-content h3 { + font-size: 1.4em; + } + + .error-content p { + font-size: 0.95em; + } +} diff --git a/frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/index.html b/frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/index.html new file mode 100644 index 00000000..765583af --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/index.html @@ -0,0 +1,77 @@ + + + + + + 🔥 HackerNews 热门榜单 + + + + +
+
+
🌈
+

🔥 HackerNews 热门榜单 💻

+

全球技术社区 · 实时热门话题

+ +
+ + + +
+ +
+ + 加载中... +
+ + +
+ +
+
+
+
+ 🚀 +

正在获取最新榜单...

+
+ + + +
+
+
+
+ +
+ +
+ + +
+ + + + diff --git a/frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/js/script.js b/frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/js/script.js new file mode 100644 index 00000000..33d90bed --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/js/script.js @@ -0,0 +1,338 @@ +// API接口列表 +const API_ENDPOINTS = [ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +]; + +// 当前使用的API索引 +let currentApiIndex = 0; +let currentType = 'top'; + +// DOM元素 +const loadingElement = document.getElementById('loading'); +const newsListElement = document.getElementById('newsList'); +const errorMessageElement = document.getElementById('errorMessage'); +const updateTimeElement = document.getElementById('updateTime'); +const refreshBtn = document.getElementById('refreshBtn'); +const tabBtns = document.querySelectorAll('.tab-btn'); + +// 页面加载完成后自动加载数据 +document.addEventListener('DOMContentLoaded', function() { + loadNewsList(); + initTabEvents(); +}); + +// 初始化标签事件 +function initTabEvents() { + tabBtns.forEach(btn => { + btn.addEventListener('click', function() { + const type = this.getAttribute('data-type'); + if (type !== currentType) { + currentType = type; + updateActiveTab(this); + loadNewsList(); + } + }); + }); +} + +// 更新活跃标签 +function updateActiveTab(activeBtn) { + tabBtns.forEach(btn => btn.classList.remove('active')); + activeBtn.classList.add('active'); +} + +// 刷新按钮点击事件 +refreshBtn.addEventListener('click', function() { + loadNewsList(); +}); + +// 加载新闻列表 +async function loadNewsList() { + showLoading(); + hideError(); + + try { + const data = await fetchData(); + displayNewsList(data.data); + updateRefreshTime(); + } catch (error) { + console.error('加载失败:', error); + showError(); + } + + hideLoading(); +} + +// 获取数据 +async function fetchData() { + for (let i = 0; i < API_ENDPOINTS.length; i++) { + const apiUrl = API_ENDPOINTS[currentApiIndex]; + + try { + const response = await fetch(`${apiUrl}/v2/hacker-news/${currentType}`, { + method: 'GET', + headers: { + 'Accept': 'application/json', + }, + timeout: 10000 + }); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}`); + } + + const data = await response.json(); + + if (data.code === 200 && data.data) { + return data; + } else { + throw new Error('数据格式错误'); + } + } catch (error) { + console.error(`API ${apiUrl} 请求失败:`, error); + currentApiIndex = (currentApiIndex + 1) % API_ENDPOINTS.length; + + if (i === API_ENDPOINTS.length - 1) { + throw new Error('所有API接口都无法访问'); + } + } + } +} + +// 显示新闻列表 +function displayNewsList(newsData) { + newsListElement.innerHTML = ''; + + newsData.forEach((item, index) => { + const newsItem = createNewsItem(item, index + 1); + newsListElement.appendChild(newsItem); + }); +} + +// 创建新闻项目 +function createNewsItem(item, rank) { + const newsItem = document.createElement('div'); + newsItem.className = 'news-item'; + + const rankClass = rank <= 5 ? 'news-rank top-5' : 'news-rank'; + const formattedScore = formatScore(item.score); + const formattedTime = formatTime(item.created); + + // 根据排名添加特殊标识 + let rankEmoji = ''; + if (rank === 1) rankEmoji = '🏆'; + else if (rank === 2) rankEmoji = '🥈'; + else if (rank === 3) rankEmoji = '🥉'; + else if (rank <= 10) rankEmoji = '💎'; + else rankEmoji = '⭐'; + + // 根据评分添加热度指示 + let heatLevel = ''; + if (item.score >= 1000) heatLevel = '🔥🔥🔥'; + else if (item.score >= 500) heatLevel = '🔥🔥'; + else if (item.score >= 100) heatLevel = '🔥'; + else heatLevel = '💫'; + + newsItem.innerHTML = ` +
+
${rank}
+
${heatLevel} ${formattedScore}
+
+
${rankEmoji} ${escapeHtml(item.title)}
+
+
👤 ${escapeHtml(item.author)}
+
🕒 ${formattedTime}
+
+ + 🚀 阅读全文 + + `; + + return newsItem; +} + +// 格式化评分 +function formatScore(score) { + if (score >= 1000) { + return (score / 1000).toFixed(1) + 'K'; + } else { + return score.toString(); + } +} + +// 格式化时间 +function formatTime(timeStr) { + try { + const date = new Date(timeStr); + const now = new Date(); + const diff = now - date; + const minutes = Math.floor(diff / (1000 * 60)); + const hours = Math.floor(minutes / 60); + const days = Math.floor(hours / 24); + + if (days > 0) { + return `${days}天前`; + } else if (hours > 0) { + return `${hours}小时前`; + } else if (minutes > 0) { + return `${minutes}分钟前`; + } else { + return '刚刚'; + } + } catch (error) { + return timeStr; + } +} + +// HTML转义 +function escapeHtml(text) { + const div = document.createElement('div'); + div.textContent = text; + return div.innerHTML; +} + +// 更新刷新时间 +function updateRefreshTime() { + const now = new Date(); + const timeStr = now.toLocaleString('zh-CN', { + year: 'numeric', + month: '2-digit', + day: '2-digit', + hour: '2-digit', + minute: '2-digit', + second: '2-digit' + }); + updateTimeElement.textContent = `最后更新: ${timeStr}`; + + // 添加成功提示 + showSuccessMessage('🌈 数据已更新'); +} + +// 显示成功消息 +function showSuccessMessage(message) { + // 移除之前的提示 + const existingToast = document.querySelector('.success-toast'); + if (existingToast) { + existingToast.remove(); + } + + const toast = document.createElement('div'); + toast.className = 'success-toast'; + toast.textContent = message; + toast.style.cssText = ` + position: fixed; + top: 20px; + right: 20px; + background: linear-gradient(135deg, #ff6b6b, #4ecdc4, #45b7d1); + color: white; + padding: 12px 20px; + border-radius: 25px; + box-shadow: 0 4px 20px rgba(255, 107, 107, 0.3); + z-index: 1000; + font-weight: 600; + font-size: 0.9em; + animation: rainbowToastSlide 0.5s ease-out; + backdrop-filter: blur(10px); + `; + + document.body.appendChild(toast); + + // 3秒后自动移除 + setTimeout(() => { + toast.style.animation = 'rainbowToastSlideOut 0.5s ease-in forwards'; + setTimeout(() => toast.remove(), 500); + }, 3000); +} + +// 显示加载状态 +function showLoading() { + loadingElement.style.display = 'block'; + newsListElement.style.display = 'none'; +} + +// 隐藏加载状态 +function hideLoading() { + loadingElement.style.display = 'none'; + newsListElement.style.display = 'block'; +} + +// 显示错误信息 +function showError() { + errorMessageElement.style.display = 'block'; + newsListElement.style.display = 'none'; +} + +// 隐藏错误信息 +function hideError() { + errorMessageElement.style.display = 'none'; +} + +// 添加CSS动画到页面 +if (!document.querySelector('#toast-styles')) { + const style = document.createElement('style'); + style.id = 'toast-styles'; + style.textContent = ` + @keyframes rainbowToastSlide { + from { + opacity: 0; + transform: translateX(100px) scale(0.8); + } + to { + opacity: 1; + transform: translateX(0) scale(1); + } + } + + @keyframes rainbowToastSlideOut { + from { + opacity: 1; + transform: translateX(0) scale(1); + } + to { + opacity: 0; + transform: translateX(100px) scale(0.8); + } + } + + .success-toast { + background-size: 200% 200%; + animation: rainbowToastSlide 0.5s ease-out, toastRainbow 2s ease-in-out infinite !important; + } + + @keyframes toastRainbow { + 0%, 100% { background-position: 0% 50%; } + 50% { background-position: 100% 50%; } + } + `; + document.head.appendChild(style); +} + +// 自动刷新 (每5分钟) +setInterval(function() { + loadNewsList(); +}, 5 * 60 * 1000); + +// 键盘快捷键支持 +document.addEventListener('keydown', function(e) { + if (e.key === 'r' && (e.ctrlKey || e.metaKey)) { + e.preventDefault(); + loadNewsList(); + } + + // 数字键切换标签 + if (e.key >= '1' && e.key <= '3') { + e.preventDefault(); + const typeMap = { '1': 'top', '2': 'new', '3': 'best' }; + const targetType = typeMap[e.key]; + const targetBtn = document.querySelector(`[data-type="${targetType}"]`); + if (targetBtn && targetType !== currentType) { + currentType = targetType; + updateActiveTab(targetBtn); + loadNewsList(); + } + } +}); diff --git a/frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/接口集合.json b/frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/接口集合.json new file mode 100644 index 00000000..04e92b7f --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/接口集合.json @@ -0,0 +1,7 @@ +[ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +] diff --git a/frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/返回接口.json b/frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/返回接口.json new file mode 100644 index 00000000..0008f691 --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/HackerNews榜单/返回接口.json @@ -0,0 +1,87 @@ +{ + "code": 200, + "message": "获取成功。数据来自官方/权威源头,以确保稳定与实时。开源地址 https://github.com/vikiboss/60s,反馈群 595941841", + "data": [ + { + "id": 45087396, + "title": "We should have the ability to run any code we want on hardware we own", + "link": "https://hugotunius.se/2025/08/31/what-every-argument-about-sideloading-gets-wrong.html", + "score": 995, + "author": "K0nserv", + "created": "2025-08-31 21:46:26", + "created_at": 1756676786000 + }, + { + "id": 45053029, + "title": "Why countries trade with each other while fighting", + "link": "https://news.mit.edu/2025/why-countries-trade-each-other-while-fighting-mariya-grinberg-book-0828", + "score": 32, + "author": "LorenDB", + "created": "2025-08-28 14:58:28", + "created_at": 1756393108000 + }, + { + "id": 45086020, + "title": "Eternal Struggle", + "link": "https://yoavg.github.io/eternal/", + "score": 481, + "author": "yurivish", + "created": "2025-08-31 19:04:03", + "created_at": 1756667043000 + }, + { + "id": 45052960, + "title": "C++: Strongly Happens Before?", + "link": "https://nekrozqliphort.github.io/posts/happens-b4/", + "score": 16, + "author": "signa11", + "created": "2025-08-28 14:54:37", + "created_at": 1756392877000 + }, + { + "id": 45087971, + "title": "Nintendo Switch 2 Dock USB-C Compatibility", + "link": "https://www.lttlabs.com/blog/2025/08/30/nintendo-switch-2-dock", + "score": 192, + "author": "croes", + "created": "2025-08-31 23:21:46", + "created_at": 1756682506000 + }, + { + "id": 45082731, + "title": "“This telegram must be closely paraphrased before being communicated to anyone”", + "link": "https://history.stackexchange.com/questions/79371/this-telegram-must-be-closely-paraphrased-before-being-communicated-to-anyone", + "score": 645, + "author": "azeemba", + "created": "2025-08-31 12:39:47", + "created_at": 1756643987000 + }, + { + "id": 45089256, + "title": "What Is Complexity in Chess?", + "link": "https://lichess.org/@/Toadofsky/blog/what-is-complexity/pKo1swFh", + "score": 41, + "author": "fzliu", + "created": "2025-09-01 03:45:33", + "created_at": 1756698333000 + }, + { + "id": 45087815, + "title": "Lewis and Clark marked their trail with laxatives", + "link": "https://offbeatoregon.com/2501d1006d_biliousPills-686.077.html", + "score": 141, + "author": "toomuchtodo", + "created": "2025-08-31 22:54:26", + "created_at": 1756680866000 + }, + { + "id": 45083952, + "title": "Jujutsu for everyone", + "link": "https://jj-for-everyone.github.io/", + "score": 363, + "author": "Bogdanp", + "created": "2025-08-31 15:31:04", + "created_at": 1756654264000 + } + ] +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/css/background.css b/frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/css/background.css new file mode 100644 index 00000000..91b3ee72 --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/css/background.css @@ -0,0 +1,40 @@ +.background-container { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; + overflow: hidden; +} + +.rainbow-gradient { + position: absolute; + top: -50%; + left: -50%; + width: 200%; + height: 200%; + background: linear-gradient( + 217deg, + rgba(255, 0, 0, 0.6), + rgba(255, 0, 0, 0) 70.71% + ), linear-gradient( + 127deg, + rgba(0, 255, 0, 0.6), + rgba(0, 255, 0, 0) 70.71% + ), linear-gradient( + 336deg, + rgba(0, 0, 255, 0.6), + rgba(0, 0, 255, 0) 70.71% + ); + animation: rainbow-rotate 15s linear infinite; +} + +@keyframes rainbow-rotate { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/css/style.css b/frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/css/style.css new file mode 100644 index 00000000..b7d33692 --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/css/style.css @@ -0,0 +1,155 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif; + color: #333; + background-color: #f5f5f5; + position: relative; + min-height: 100vh; +} + +.container { + max-width: 800px; + margin: 0 auto; + padding: 20px; + position: relative; + z-index: 1; + background-color: rgba(255, 255, 255, 0.85); + border-radius: 10px; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); +} + +header { + text-align: center; + margin-bottom: 20px; + padding-bottom: 15px; + border-bottom: 1px solid #eaeaea; +} + +header h1 { + color: #07a35a; + margin-bottom: 10px; + font-size: 2rem; +} + +.update-time { + color: #888; + font-size: 0.9rem; +} + +.hot-list { + list-style: none; +} + +.hot-item { + padding: 15px; + margin-bottom: 10px; + border-radius: 8px; + background-color: white; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05); + transition: transform 0.2s, box-shadow 0.2s; + display: flex; + align-items: center; +} + +.hot-item:hover { + transform: translateY(-2px); + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); +} + +.hot-rank { + font-size: 1.2rem; + font-weight: bold; + color: #ff8200; + margin-right: 15px; + min-width: 30px; + text-align: center; +} + +.hot-rank.top-1 { + color: #ff4500; +} + +.hot-rank.top-2, .hot-rank.top-3 { + color: #ff6600; +} + +.hot-content { + flex: 1; +} + +.hot-title { + font-size: 1.1rem; + margin-bottom: 5px; + color: #333; + text-decoration: none; + display: block; +} + +.hot-title:hover { + color: #07a35a; +} + +.hot-value { + font-size: 0.85rem; + color: #888; +} + +.loading { + text-align: center; + padding: 20px; + color: #888; +} + +footer { + text-align: center; + margin-top: 30px; + padding-top: 15px; + border-top: 1px solid #eaeaea; + color: #888; + font-size: 0.9rem; +} + +/* 响应式设计 */ +/* 手机端 */ +@media (max-width: 576px) { + .container { + padding: 15px; + margin: 10px; + } + + header h1 { + font-size: 1.5rem; + } + + .hot-item { + padding: 12px; + } + + .hot-rank { + font-size: 1rem; + min-width: 25px; + margin-right: 10px; + } + + .hot-title { + font-size: 1rem; + } +} + +/* 平板端 */ +@media (min-width: 577px) and (max-width: 992px) { + .container { + max-width: 90%; + } + + header h1 { + font-size: 1.8rem; + } +} + +/* 电脑端 - 默认样式已经设置 */ \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/index.html b/frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/index.html new file mode 100644 index 00000000..0cb32410 --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/index.html @@ -0,0 +1,34 @@ + + + + + + 微博热搜榜 + + + + +
+
+
+ +
+
+

微博热搜榜

+
+
+ +
+
+
加载中...
+
+
+ +
+

数据来源于微博热搜榜

+
+
+ + + + \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/js/main.js b/frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/js/main.js new file mode 100644 index 00000000..8a5e3bd4 --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/js/main.js @@ -0,0 +1,94 @@ +// API接口列表 +const API_ENDPOINTS = [ + "https://60s-cf.viki.moe/v2/weibo", + "https://60s.viki.moe/v2/weibo", + "https://60s.b23.run/v2/weibo", + "https://60s.114128.xyz/v2/weibo", + "https://60s-cf.114128.xyz/v2/weibo" +]; + +// 当前使用的API索引 +let currentApiIndex = 0; + +// DOM元素 +const hotListElement = document.getElementById('hotList'); +const updateTimeElement = document.getElementById('updateTime'); + +// 格式化时间 +function formatDate(date) { + const year = date.getFullYear(); + const month = String(date.getMonth() + 1).padStart(2, '0'); + const day = String(date.getDate()).padStart(2, '0'); + const hours = String(date.getHours()).padStart(2, '0'); + const minutes = String(date.getMinutes()).padStart(2, '0'); + const seconds = String(date.getSeconds()).padStart(2, '0'); + + return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; +} + +// 渲染热搜列表 +function renderHotList(data) { + hotListElement.innerHTML = ''; + + data.forEach((item, index) => { + const hotItem = document.createElement('div'); + hotItem.className = 'hot-item'; + + const rankClass = index < 3 ? `top-${index + 1}` : ''; + + hotItem.innerHTML = ` +
${index + 1}
+
+ ${item.title} + ${item.hot_value ? `
${item.hot_value}
` : ''} +
+ `; + + hotListElement.appendChild(hotItem); + }); + + // 更新时间 + updateTimeElement.textContent = `更新时间:${formatDate(new Date())}`; +} + +// 获取微博热搜数据 +async function fetchWeiboHotList() { + try { + const response = await fetch(API_ENDPOINTS[currentApiIndex]); + + if (!response.ok) { + throw new Error('网络响应不正常'); + } + + const result = await response.json(); + + if (result.code === 200 && result.data) { + renderHotList(result.data); + } else { + throw new Error('数据格式错误'); + } + } catch (error) { + console.error('获取数据失败:', error); + + // 尝试切换到下一个API + currentApiIndex = (currentApiIndex + 1) % API_ENDPOINTS.length; + + // 显示错误信息 + hotListElement.innerHTML = ` +
+ 获取数据失败,正在尝试其他接口... +
+ `; + + // 延迟后重试 + setTimeout(fetchWeiboHotList, 2000); + } +} + +// 页面加载完成后获取数据 +document.addEventListener('DOMContentLoaded', () => { + fetchWeiboHotList(); + + // 每隔5分钟刷新一次数据 + setInterval(fetchWeiboHotList, 5 * 60 * 1000); +}); \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/接口集合.json b/frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/接口集合.json new file mode 100644 index 00000000..04e92b7f --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/接口集合.json @@ -0,0 +1,7 @@ +[ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +] diff --git a/frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/返回接口.json b/frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/返回接口.json new file mode 100644 index 00000000..0779a075 --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/微博热搜榜/返回接口.json @@ -0,0 +1,261 @@ +{ + "code": 200, + "message": "获取成功。数据来自官方/权威源头,以确保稳定与实时。开源地址 https://github.com/vikiboss/60s,反馈群 595941841", + "data": [ + { + "title": "00后男生0.6秒飞针采血惊呆患者", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=00%E5%90%8E%E7%94%B7%E7%94%9F0.6%E7%A7%92%E9%A3%9E%E9%92%88%E9%87%87%E8%A1%80%E6%83%8A%E5%91%86%E6%82%A3%E8%80%85" + }, + { + "title": "普京带3位副总理10多位部长到中国", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E6%99%AE%E4%BA%AC%E5%B8%A63%E4%BD%8D%E5%89%AF%E6%80%BB%E7%90%8610%E5%A4%9A%E4%BD%8D%E9%83%A8%E9%95%BF%E5%88%B0%E4%B8%AD%E5%9B%BD" + }, + { + "title": "始终高举上海精神旗帜", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E5%A7%8B%E7%BB%88%E9%AB%98%E4%B8%BE%E4%B8%8A%E6%B5%B7%E7%B2%BE%E7%A5%9E%E6%97%97%E5%B8%9C" + }, + { + "title": "女生苦练化妆1年的变化", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E5%A5%B3%E7%94%9F%E8%8B%A6%E7%BB%83%E5%8C%96%E5%A6%861%E5%B9%B4%E7%9A%84%E5%8F%98%E5%8C%96" + }, + { + "title": "香港1200架无人机重现日本投降矣", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E9%A6%99%E6%B8%AF1200%E6%9E%B6%E6%97%A0%E4%BA%BA%E6%9C%BA%E9%87%8D%E7%8E%B0%E6%97%A5%E6%9C%AC%E6%8A%95%E9%99%8D%E7%9F%A3" + }, + { + "title": "尚公主全阵容官宣", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E5%B0%9A%E5%85%AC%E4%B8%BB%E5%85%A8%E9%98%B5%E5%AE%B9%E5%AE%98%E5%AE%A3" + }, + { + "title": "真的可以永远相信刘宇舞台", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E7%9C%9F%E7%9A%84%E5%8F%AF%E4%BB%A5%E6%B0%B8%E8%BF%9C%E7%9B%B8%E4%BF%A1%E5%88%98%E5%AE%87%E8%88%9E%E5%8F%B0" + }, + { + "title": "九三阅兵徒步方队铿锵步伐", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E4%B9%9D%E4%B8%89%E9%98%85%E5%85%B5%E5%BE%92%E6%AD%A5%E6%96%B9%E9%98%9F%E9%93%BF%E9%94%B5%E6%AD%A5%E4%BC%90" + }, + { + "title": "唐朝诡事录", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E5%94%90%E6%9C%9D%E8%AF%A1%E4%BA%8B%E5%BD%95" + }, + { + "title": "抗战胜利80周年第3场记者招待会", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E6%8A%97%E6%88%98%E8%83%9C%E5%88%A980%E5%91%A8%E5%B9%B4%E7%AC%AC3%E5%9C%BA%E8%AE%B0%E8%80%85%E6%8B%9B%E5%BE%85%E4%BC%9A" + }, + { + "title": "王曼昱钱天一3比2蒯曼孙颖莎", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E7%8E%8B%E6%9B%BC%E6%98%B1%E9%92%B1%E5%A4%A9%E4%B8%803%E6%AF%942%E8%92%AF%E6%9B%BC%E5%AD%99%E9%A2%96%E8%8E%8E" + }, + { + "title": "张维伊对96岁的姥姥说长命百岁", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E5%BC%A0%E7%BB%B4%E4%BC%8A%E5%AF%B996%E5%B2%81%E7%9A%84%E5%A7%A5%E5%A7%A5%E8%AF%B4%E9%95%BF%E5%91%BD%E7%99%BE%E5%B2%81" + }, + { + "title": "孟子义李昀锐定妆照", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E5%AD%9F%E5%AD%90%E4%B9%89%E6%9D%8E%E6%98%80%E9%94%90%E5%AE%9A%E5%A6%86%E7%85%A7" + }, + { + "title": "以为张艺兴穿的蓝色抹胸", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E4%BB%A5%E4%B8%BA%E5%BC%A0%E8%89%BA%E5%85%B4%E7%A9%BF%E7%9A%84%E8%93%9D%E8%89%B2%E6%8A%B9%E8%83%B8" + }, + { + "title": "尚公主开机", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E5%B0%9A%E5%85%AC%E4%B8%BB%E5%BC%80%E6%9C%BA" + }, + { + "title": "心动的信号8", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E5%BF%83%E5%8A%A8%E7%9A%84%E4%BF%A1%E5%8F%B78" + }, + { + "title": "霍建华病娇疯批演爽了", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E9%9C%8D%E5%BB%BA%E5%8D%8E%E7%97%85%E5%A8%87%E7%96%AF%E6%89%B9%E6%BC%94%E7%88%BD%E4%BA%86" + }, + { + "title": "普京抵达天津", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E6%99%AE%E4%BA%AC%E6%8A%B5%E8%BE%BE%E5%A4%A9%E6%B4%A5" + }, + { + "title": "龚俊的体面只给旅游前几天", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E9%BE%9A%E4%BF%8A%E7%9A%84%E4%BD%93%E9%9D%A2%E5%8F%AA%E7%BB%99%E6%97%85%E6%B8%B8%E5%89%8D%E5%87%A0%E5%A4%A9" + }, + { + "title": "开学焦虑更严重的另有其人", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E5%BC%80%E5%AD%A6%E7%84%A6%E8%99%91%E6%9B%B4%E4%B8%A5%E9%87%8D%E7%9A%84%E5%8F%A6%E6%9C%89%E5%85%B6%E4%BA%BA" + }, + { + "title": "那英小发雷霆", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E9%82%A3%E8%8B%B1%E5%B0%8F%E5%8F%91%E9%9B%B7%E9%9C%86" + }, + { + "title": "居然有演员一句台词背1小时", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E5%B1%85%E7%84%B6%E6%9C%89%E6%BC%94%E5%91%98%E4%B8%80%E5%8F%A5%E5%8F%B0%E8%AF%8D%E8%83%8C1%E5%B0%8F%E6%97%B6" + }, + { + "title": "谁教魏哲鸣冷脸跳这些的", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E8%B0%81%E6%95%99%E9%AD%8F%E5%93%B2%E9%B8%A3%E5%86%B7%E8%84%B8%E8%B7%B3%E8%BF%99%E4%BA%9B%E7%9A%84" + }, + { + "title": "朱孝天爆冷出局", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E6%9C%B1%E5%AD%9D%E5%A4%A9%E7%88%86%E5%86%B7%E5%87%BA%E5%B1%80" + }, + { + "title": "俄军称掌握战略主动权", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E4%BF%84%E5%86%9B%E7%A7%B0%E6%8E%8C%E6%8F%A1%E6%88%98%E7%95%A5%E4%B8%BB%E5%8A%A8%E6%9D%83" + }, + { + "title": "谈恋爱3个月定律", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E8%B0%88%E6%81%8B%E7%88%B13%E4%B8%AA%E6%9C%88%E5%AE%9A%E5%BE%8B" + }, + { + "title": "沈腾说错了最怕人笨还不勤快", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E6%B2%88%E8%85%BE%E8%AF%B4%E9%94%99%E4%BA%86%E6%9C%80%E6%80%95%E4%BA%BA%E7%AC%A8%E8%BF%98%E4%B8%8D%E5%8B%A4%E5%BF%AB" + }, + { + "title": "王菲最新状态", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E7%8E%8B%E8%8F%B2%E6%9C%80%E6%96%B0%E7%8A%B6%E6%80%81" + }, + { + "title": "张紫宁转行当拉拉队经理人了", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E5%BC%A0%E7%B4%AB%E5%AE%81%E8%BD%AC%E8%A1%8C%E5%BD%93%E6%8B%89%E6%8B%89%E9%98%9F%E7%BB%8F%E7%90%86%E4%BA%BA%E4%BA%86" + }, + { + "title": "金价大涨两大原因", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E9%87%91%E4%BB%B7%E5%A4%A7%E6%B6%A8%E4%B8%A4%E5%A4%A7%E5%8E%9F%E5%9B%A0" + }, + { + "title": "陕西Shaanxi官方标准拼音", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E9%99%95%E8%A5%BFShaanxi%E5%AE%98%E6%96%B9%E6%A0%87%E5%87%86%E6%8B%BC%E9%9F%B3" + }, + { + "title": "边伯贤跳刀马刀马", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E8%BE%B9%E4%BC%AF%E8%B4%A4%E8%B7%B3%E5%88%80%E9%A9%AC%E5%88%80%E9%A9%AC" + }, + { + "title": "冷冻太久的肉就不要再吃了", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E5%86%B7%E5%86%BB%E5%A4%AA%E4%B9%85%E7%9A%84%E8%82%89%E5%B0%B1%E4%B8%8D%E8%A6%81%E5%86%8D%E5%90%83%E4%BA%86" + }, + { + "title": "95后00后恋爱有代沟", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=95%E5%90%8E00%E5%90%8E%E6%81%8B%E7%88%B1%E6%9C%89%E4%BB%A3%E6%B2%9F" + }, + { + "title": "易烊千玺抢票", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E6%98%93%E7%83%8A%E5%8D%83%E7%8E%BA%E6%8A%A2%E7%A5%A8" + }, + { + "title": "孙闻被乒协处罚", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E5%AD%99%E9%97%BB%E8%A2%AB%E4%B9%92%E5%8D%8F%E5%A4%84%E7%BD%9A" + }, + { + "title": "这居然是白举纲", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E8%BF%99%E5%B1%85%E7%84%B6%E6%98%AF%E7%99%BD%E4%B8%BE%E7%BA%B2" + }, + { + "title": "纪凌尘出演孟子义新剧", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E7%BA%AA%E5%87%8C%E5%B0%98%E5%87%BA%E6%BC%94%E5%AD%9F%E5%AD%90%E4%B9%89%E6%96%B0%E5%89%A7" + }, + { + "title": "外卖员妈妈暴雨中将孩子托付派出所", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E5%A4%96%E5%8D%96%E5%91%98%E5%A6%88%E5%A6%88%E6%9A%B4%E9%9B%A8%E4%B8%AD%E5%B0%86%E5%AD%A9%E5%AD%90%E6%89%98%E4%BB%98%E6%B4%BE%E5%87%BA%E6%89%80" + }, + { + "title": "我点外卖没用上券就这样", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E6%88%91%E7%82%B9%E5%A4%96%E5%8D%96%E6%B2%A1%E7%94%A8%E4%B8%8A%E5%88%B8%E5%B0%B1%E8%BF%99%E6%A0%B7" + }, + { + "title": "孙颖莎小时候真来过新疆", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E5%AD%99%E9%A2%96%E8%8E%8E%E5%B0%8F%E6%97%B6%E5%80%99%E7%9C%9F%E6%9D%A5%E8%BF%87%E6%96%B0%E7%96%86" + }, + { + "title": "印尼首都交通瘫痪", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E5%8D%B0%E5%B0%BC%E9%A6%96%E9%83%BD%E4%BA%A4%E9%80%9A%E7%98%AB%E7%97%AA" + }, + { + "title": "停狗位停满了小狗", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E5%81%9C%E7%8B%97%E4%BD%8D%E5%81%9C%E6%BB%A1%E4%BA%86%E5%B0%8F%E7%8B%97" + }, + { + "title": "怪不得校服裤子屁股锃亮", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E6%80%AA%E4%B8%8D%E5%BE%97%E6%A0%A1%E6%9C%8D%E8%A3%A4%E5%AD%90%E5%B1%81%E8%82%A1%E9%94%83%E4%BA%AE" + }, + { + "title": "这一幕幕中国浪漫看得心暖暖", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E8%BF%99%E4%B8%80%E5%B9%95%E5%B9%95%E4%B8%AD%E5%9B%BD%E6%B5%AA%E6%BC%AB%E7%9C%8B%E5%BE%97%E5%BF%83%E6%9A%96%E6%9A%96" + }, + { + "title": "林书豪退役", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E6%9E%97%E4%B9%A6%E8%B1%AA%E9%80%80%E5%BD%B9" + }, + { + "title": "小猫咪舔毛把自己累睡着", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E5%B0%8F%E7%8C%AB%E5%92%AA%E8%88%94%E6%AF%9B%E6%8A%8A%E8%87%AA%E5%B7%B1%E7%B4%AF%E7%9D%A1%E7%9D%80" + }, + { + "title": "iPhone17国行预计涨价500元", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=iPhone17%E5%9B%BD%E8%A1%8C%E9%A2%84%E8%AE%A1%E6%B6%A8%E4%BB%B7500%E5%85%83" + }, + { + "title": "土耳其总统埃尔多安抵达天津", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E5%9C%9F%E8%80%B3%E5%85%B6%E6%80%BB%E7%BB%9F%E5%9F%83%E5%B0%94%E5%A4%9A%E5%AE%89%E6%8A%B5%E8%BE%BE%E5%A4%A9%E6%B4%A5" + }, + { + "title": "脱口秀和Ta的朋友们", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E8%84%B1%E5%8F%A3%E7%A7%80%E5%92%8CTa%E7%9A%84%E6%9C%8B%E5%8F%8B%E4%BB%AC" + }, + { + "title": "孟子义暮晚摇", + "hot_value": 0, + "link": "https://s.weibo.com/weibo?q=%E5%AD%9F%E5%AD%90%E4%B9%89%E6%9A%AE%E6%99%9A%E6%91%87" + } + ] +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/css/background.css b/frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/css/background.css new file mode 100644 index 00000000..fbf1fd3f --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/css/background.css @@ -0,0 +1,52 @@ +/* 背景相关样式 */ +body { + background: linear-gradient(135deg, #e8f5e8 0%, #c8e6c9 25%, #a5d6a7 50%, #81c784 75%, #66bb6a 100%); + background-attachment: fixed; + min-height: 100vh; + position: relative; +} + +/* 背景装饰元素 */ +body::before { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: + radial-gradient(circle at 20% 80%, rgba(120, 200, 120, 0.15) 0%, transparent 50%), + radial-gradient(circle at 80% 20%, rgba(100, 180, 100, 0.15) 0%, transparent 50%), + radial-gradient(circle at 40% 40%, rgba(140, 220, 140, 0.1) 0%, transparent 50%), + radial-gradient(circle at 60% 70%, rgba(160, 240, 160, 0.08) 0%, transparent 40%); + pointer-events: none; + z-index: -1; +} + +/* 浮动装饰圆点 */ +body::after { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: + radial-gradient(circle at 10% 10%, rgba(76, 175, 80, 0.1) 2px, transparent 2px), + radial-gradient(circle at 90% 90%, rgba(76, 175, 80, 0.08) 1px, transparent 1px), + radial-gradient(circle at 30% 80%, rgba(76, 175, 80, 0.06) 1.5px, transparent 1.5px), + radial-gradient(circle at 70% 20%, rgba(76, 175, 80, 0.05) 1px, transparent 1px); + background-size: 100px 100px, 150px 150px, 80px 80px, 120px 120px; + animation: float 20s ease-in-out infinite alternate; + pointer-events: none; + z-index: -1; +} + +@keyframes float { + 0% { + transform: translateY(0px) rotate(0deg); + } + 100% { + transform: translateY(-10px) rotate(1deg); + } +} diff --git a/frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/css/style.css b/frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/css/style.css new file mode 100644 index 00000000..2d1682db --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/css/style.css @@ -0,0 +1,956 @@ +/* 重置样式 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif; + line-height: 1.6; + color: #2e7d32; + overflow-x: hidden; +} + +/* 容器 */ +.container { + max-width: 1200px; + margin: 0 auto; + padding: 20px; + animation: containerFadeIn 0.8s ease-out; +} + +@keyframes containerFadeIn { + from { + opacity: 0; + transform: translateY(20px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +/* 头部 */ +.header { + text-align: center; + margin-bottom: 40px; + background: rgba(255, 255, 255, 0.95); + padding: 35px 25px; + border-radius: 20px; + box-shadow: 0 8px 32px rgba(46, 125, 50, 0.12); + backdrop-filter: blur(15px); + border: 1px solid rgba(255, 255, 255, 0.3); + position: relative; + overflow: hidden; +} + +.header::before { + content: ''; + position: absolute; + top: 0; + left: -100%; + width: 100%; + height: 100%; + background: linear-gradient(90deg, transparent, rgba(76, 175, 80, 0.1), transparent); + animation: shimmer 3s infinite; +} + +@keyframes shimmer { + 0% { left: -100%; } + 100% { left: 100%; } +} + +.header-icon { + font-size: 3em; + margin-bottom: 10px; + animation: bounce 2s infinite; +} + +@keyframes bounce { + 0%, 20%, 50%, 80%, 100% { transform: translateY(0); } + 40% { transform: translateY(-10px); } + 60% { transform: translateY(-5px); } +} + +.title { + font-size: 2.8em; + font-weight: 700; + color: #1b5e20; + margin-bottom: 8px; + text-shadow: 0 2px 4px rgba(46, 125, 50, 0.1); + letter-spacing: 1px; +} + +.subtitle { + font-size: 1.1em; + color: #4caf50; + margin-bottom: 20px; + font-weight: 500; + opacity: 0.9; +} + +.update-time { + display: flex; + align-items: center; + justify-content: center; + gap: 8px; + color: #4caf50; + font-size: 0.95em; + margin-bottom: 20px; + padding: 8px 16px; + background: rgba(76, 175, 80, 0.1); + border-radius: 20px; + display: inline-flex; +} + +.time-icon { + font-size: 1.1em; + animation: tick 1s infinite; +} + +@keyframes tick { + 0%, 50% { transform: rotate(0deg); } + 25% { transform: rotate(15deg); } + 75% { transform: rotate(-15deg); } +} + +.refresh-btn { + background: linear-gradient(135deg, #4caf50, #66bb6a, #81c784); + color: white; + border: none; + padding: 12px 30px; + border-radius: 30px; + cursor: pointer; + font-size: 1em; + font-weight: 600; + transition: all 0.3s ease; + box-shadow: 0 4px 15px rgba(76, 175, 80, 0.3); + display: inline-flex; + align-items: center; + gap: 8px; + position: relative; + overflow: hidden; +} + +.refresh-btn::before { + content: ''; + position: absolute; + top: 50%; + left: 50%; + width: 0; + height: 0; + background: rgba(255, 255, 255, 0.2); + border-radius: 50%; + transform: translate(-50%, -50%); + transition: all 0.5s ease; +} + +.refresh-btn:hover::before { + width: 300px; + height: 300px; +} + +.refresh-btn:hover { + background: linear-gradient(135deg, #388e3c, #4caf50, #66bb6a); + box-shadow: 0 6px 20px rgba(76, 175, 80, 0.4); + transform: translateY(-3px); +} + +.refresh-btn:active { + transform: translateY(-1px); +} + +.btn-icon { + font-size: 1.1em; + transition: transform 0.3s ease; +} + +.refresh-btn:hover .btn-icon { + transform: rotate(180deg); +} + +/* 加载动画 */ +.loading { + text-align: center; + padding: 60px 30px; + background: rgba(255, 255, 255, 0.95); + border-radius: 20px; + margin-bottom: 20px; + box-shadow: 0 8px 32px rgba(46, 125, 50, 0.1); + backdrop-filter: blur(15px); +} + +.loading-content { + display: flex; + flex-direction: column; + align-items: center; + gap: 20px; +} + +.spinner { + width: 50px; + height: 50px; + border: 5px solid #e8f5e8; + border-top: 5px solid #4caf50; + border-radius: 50%; + animation: spin 1s linear infinite; + position: relative; +} + +.spinner::after { + content: ''; + position: absolute; + top: -5px; + left: -5px; + right: -5px; + bottom: -5px; + border: 2px solid transparent; + border-top: 2px solid #81c784; + border-radius: 50%; + animation: spin 2s linear infinite reverse; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +.loading-text { + display: flex; + flex-direction: column; + align-items: center; + gap: 15px; +} + +.loading-emoji { + font-size: 2.5em; + animation: pulse 1.5s ease-in-out infinite alternate; +} + +@keyframes pulse { + 0% { transform: scale(1); opacity: 0.8; } + 100% { transform: scale(1.1); opacity: 1; } +} + +.loading-text p { + font-size: 1.1em; + color: #4caf50; + font-weight: 500; + margin: 0; +} + +.loading-dots { + display: flex; + gap: 5px; +} + +.loading-dots span { + width: 8px; + height: 8px; + background: #4caf50; + border-radius: 50%; + animation: dot-bounce 1.4s ease-in-out infinite both; +} + +.loading-dots span:nth-child(1) { animation-delay: -0.32s; } +.loading-dots span:nth-child(2) { animation-delay: -0.16s; } + +@keyframes dot-bounce { + 0%, 80%, 100% { transform: scale(0.8); opacity: 0.5; } + 40% { transform: scale(1.2); opacity: 1; } +} + +/* 热搜列表 */ +.hot-list { + display: grid; + gap: 20px; + animation: fadeInUp 0.6s ease-out; +} + +@keyframes fadeInUp { + from { + opacity: 0; + transform: translateY(30px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +.hot-item { + background: rgba(255, 255, 255, 0.98); + border-radius: 16px; + padding: 25px; + box-shadow: 0 4px 20px rgba(46, 125, 50, 0.08); + transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); + border: 1px solid rgba(76, 175, 80, 0.15); + backdrop-filter: blur(10px); + position: relative; + overflow: hidden; + animation: slideInLeft 0.6s ease-out; + animation-fill-mode: both; +} + +.hot-item:nth-child(odd) { + animation-delay: 0.1s; +} + +.hot-item:nth-child(even) { + animation-delay: 0.2s; +} + +@keyframes slideInLeft { + from { + opacity: 0; + transform: translateX(-50px); + } + to { + opacity: 1; + transform: translateX(0); + } +} + +.hot-item::before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 4px; + height: 100%; + background: linear-gradient(to bottom, #4caf50, #81c784); + transform: scaleY(0); + transition: transform 0.3s ease; +} + +.hot-item:hover::before { + transform: scaleY(1); +} + +.hot-item:hover { + box-shadow: 0 8px 40px rgba(46, 125, 50, 0.15); + transform: translateY(-5px) scale(1.02); + border-color: rgba(76, 175, 80, 0.3); +} + +.hot-item-header { + display: flex; + align-items: center; + margin-bottom: 18px; + gap: 15px; +} + +.hot-rank { + background: linear-gradient(135deg, #4caf50, #66bb6a); + color: white; + min-width: 40px; + height: 40px; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-weight: bold; + font-size: 1em; + flex-shrink: 0; + position: relative; + box-shadow: 0 3px 10px rgba(76, 175, 80, 0.3); +} + +.hot-rank::after { + content: ''; + position: absolute; + top: -2px; + left: -2px; + right: -2px; + bottom: -2px; + background: linear-gradient(45deg, #4caf50, #81c784, #4caf50); + border-radius: 50%; + z-index: -1; + opacity: 0; + transition: opacity 0.3s ease; +} + +.hot-item:hover .hot-rank::after { + opacity: 0.7; +} + +.hot-rank.top-3 { + background: linear-gradient(135deg, #ff6b35, #f7931e, #ffa726); + box-shadow: 0 3px 15px rgba(255, 107, 53, 0.4); + animation: glow 2s ease-in-out infinite alternate; +} + +@keyframes glow { + 0% { box-shadow: 0 3px 15px rgba(255, 107, 53, 0.4); } + 100% { box-shadow: 0 3px 20px rgba(255, 107, 53, 0.6), 0 0 25px rgba(255, 107, 53, 0.3); } +} + +.hot-rank.top-3::before { + content: '👑'; + position: absolute; + top: -8px; + right: -5px; + font-size: 0.7em; + animation: crown-bounce 1s ease-in-out infinite alternate; +} + +@keyframes crown-bounce { + 0% { transform: translateY(0) rotate(-5deg); } + 100% { transform: translateY(-2px) rotate(5deg); } +} + +.hot-title { + font-size: 1.15em; + font-weight: 600; + color: #1b5e20; + flex: 1; + line-height: 1.4; + position: relative; +} + +.hot-content { + display: flex; + gap: 18px; + align-items: flex-start; +} + +.hot-cover { + width: 90px; + height: 90px; + border-radius: 12px; + object-fit: cover; + flex-shrink: 0; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); + transition: all 0.3s ease; + position: relative; + overflow: hidden; +} + +.hot-cover::after { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%); + transform: translateX(-100%); + transition: transform 0.6s ease; +} + +.hot-item:hover .hot-cover::after { + transform: translateX(100%); +} + +.hot-item:hover .hot-cover { + box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15); + transform: scale(1.05); +} + +.hot-info { + flex: 1; + display: flex; + flex-direction: column; + gap: 8px; +} + +.hot-value { + color: #e91e63; + font-weight: 700; + font-size: 1.1em; + display: flex; + align-items: center; + gap: 6px; +} + +.hot-value::before { + content: '热度'; + font-size: 1.2em; + animation: fire 1.5s ease-in-out infinite alternate; +} + +@keyframes fire { + 0% { transform: scale(1); } + 100% { transform: scale(1.1); } +} + +.hot-time { + color: #757575; + font-size: 0.9em; + display: flex; + align-items: center; + gap: 6px; +} + +.hot-time::before { + content: '📅日期'; + font-size: 1em; +} + +.hot-link { + display: inline-flex; + align-items: center; + gap: 6px; + color: #4caf50; + text-decoration: none; + font-size: 0.95em; + font-weight: 600; + padding: 8px 18px; + border: 2px solid #4caf50; + border-radius: 25px; + transition: all 0.3s ease; + position: relative; + overflow: hidden; + max-width: fit-content; +} + +.hot-link::before { + content: '👀'; + font-size: 1em; +} + +.hot-link::after { + content: ''; + position: absolute; + top: 0; + left: -100%; + width: 100%; + height: 100%; + background: linear-gradient(90deg, transparent, rgba(76, 175, 80, 0.2), transparent); + transition: left 0.5s ease; +} + +.hot-link:hover::after { + left: 100%; +} + +.hot-link:hover { + background: #4caf50; + color: white; + transform: scale(1.05); + box-shadow: 0 4px 15px rgba(76, 175, 80, 0.3); +} + +/* 错误信息 */ +.error-message { + text-align: center; + padding: 60px 30px; + background: rgba(255, 255, 255, 0.95); + border-radius: 20px; + box-shadow: 0 8px 32px rgba(211, 47, 47, 0.1); + backdrop-filter: blur(15px); + border: 1px solid rgba(255, 255, 255, 0.3); +} + +.error-content { + display: flex; + flex-direction: column; + align-items: center; + gap: 20px; +} + +.error-icon { + font-size: 4em; + animation: shake 1s ease-in-out infinite alternate; +} + +@keyframes shake { + 0% { transform: translateX(0); } + 25% { transform: translateX(-5px) rotate(-5deg); } + 50% { transform: translateX(5px) rotate(5deg); } + 75% { transform: translateX(-3px) rotate(-3deg); } + 100% { transform: translateX(0) rotate(0deg); } +} + +.error-content h3 { + font-size: 1.5em; + color: #d32f2f; + margin: 0; + font-weight: 600; +} + +.error-content p { + color: #757575; + font-size: 1em; + margin: 0; + line-height: 1.5; +} + +.retry-btn { + background: linear-gradient(135deg, #4caf50, #66bb6a); + color: white; + border: none; + padding: 12px 25px; + border-radius: 25px; + cursor: pointer; + font-size: 1em; + font-weight: 600; + transition: all 0.3s ease; + box-shadow: 0 4px 15px rgba(76, 175, 80, 0.3); + display: inline-flex; + align-items: center; + gap: 8px; +} + +.retry-btn:hover { + background: linear-gradient(135deg, #388e3c, #4caf50); + box-shadow: 0 6px 20px rgba(76, 175, 80, 0.4); + transform: translateY(-2px); +} + +.retry-btn span { + font-size: 1.1em; + transition: transform 0.3s ease; +} + +.retry-btn:hover span { + transform: rotate(180deg); +} + +/* 平板端适配 (768px - 1024px) */ +@media (min-width: 768px) and (max-width: 1024px) { + .container { + padding: 30px; + } + + .header { + padding: 40px 30px; + } + + .header-icon { + font-size: 3.5em; + } + + .title { + font-size: 2.5em; + } + + .subtitle { + font-size: 1.2em; + } + + .hot-list { + grid-template-columns: repeat(auto-fit, minmax(450px, 1fr)); + gap: 25px; + } + + .hot-item { + padding: 30px; + } + + .hot-cover { + width: 85px; + height: 85px; + } + + .hot-rank { + min-width: 42px; + height: 42px; + font-size: 1.05em; + } + + .hot-title { + font-size: 1.2em; + } + + .hot-value { + font-size: 1.15em; + } +} + +/* 电脑端适配 (1025px+) */ +@media (min-width: 1025px) { + .container { + padding: 40px; + } + + .header { + padding: 50px 40px; + margin-bottom: 50px; + } + + .header-icon { + font-size: 4em; + } + + .title { + font-size: 3.5em; + letter-spacing: 2px; + } + + .subtitle { + font-size: 1.3em; + } + + .hot-list { + grid-template-columns: repeat(auto-fit, minmax(550px, 1fr)); + gap: 30px; + } + + .hot-item { + padding: 35px; + } + + .hot-rank { + min-width: 45px; + height: 45px; + font-size: 1.1em; + } + + .hot-cover { + width: 110px; + height: 110px; + } + + .hot-title { + font-size: 1.3em; + } + + .hot-value { + font-size: 1.2em; + } + + .hot-time { + font-size: 1em; + } + + .hot-link { + font-size: 1em; + padding: 10px 20px; + } + + /* 电脑端特殊效果 */ + .hot-item:hover { + transform: translateY(-8px) scale(1.03); + } + + .hot-item::after { + content: ''; + position: absolute; + top: 50%; + right: 20px; + transform: translateY(-50%); + font-size: 1.5em; + opacity: 0; + transition: opacity 0.3s ease; + } + + .hot-item:hover::after { + opacity: 0.3; + } +} + +/* 手机端适配 (默认, 767px以下) */ +@media (max-width: 767px) { + .container { + padding: 15px; + } + + .header { + padding: 25px 20px; + margin-bottom: 25px; + } + + .header-icon { + font-size: 2.5em; + } + + .title { + font-size: 2.2em; + letter-spacing: 0.5px; + } + + .subtitle { + font-size: 1em; + } + + .update-time { + font-size: 0.9em; + padding: 6px 12px; + } + + .refresh-btn { + padding: 10px 20px; + font-size: 0.9em; + } + + .hot-item { + padding: 20px; + border-radius: 12px; + } + + .hot-rank { + min-width: 35px; + height: 35px; + font-size: 0.9em; + } + + .hot-title { + font-size: 1.05em; + line-height: 1.3; + } + + .hot-content { + flex-direction: column; + gap: 15px; + } + + .hot-cover { + width: 100%; + height: 180px; + align-self: center; + max-width: 280px; + border-radius: 10px; + } + + .hot-info { + gap: 10px; + } + + .hot-value { + font-size: 1.05em; + } + + .hot-time { + font-size: 0.85em; + } + + .hot-link { + font-size: 0.9em; + padding: 8px 16px; + align-self: flex-start; + } + + /* 手机端动画优化 */ + .hot-item { + animation-duration: 0.4s; + } + + .hot-item:hover { + transform: translateY(-2px) scale(1.01); + } +} + +/* 超小屏幕适配 (480px以下) */ +@media (max-width: 480px) { + .container { + padding: 12px; + } + + .header { + padding: 20px 15px; + margin-bottom: 20px; + } + + .header-icon { + font-size: 2.2em; + } + + .title { + font-size: 1.9em; + letter-spacing: 0.3px; + } + + .subtitle { + font-size: 0.95em; + } + + .update-time { + font-size: 0.85em; + padding: 5px 10px; + } + + .refresh-btn { + padding: 8px 16px; + font-size: 0.85em; + } + + .hot-list { + gap: 15px; + } + + .hot-item { + padding: 18px 15px; + border-radius: 10px; + } + + .hot-item-header { + margin-bottom: 15px; + gap: 12px; + } + + .hot-rank { + min-width: 32px; + height: 32px; + font-size: 0.85em; + } + + .hot-title { + font-size: 1em; + line-height: 1.25; + } + + .hot-content { + gap: 12px; + } + + .hot-cover { + height: 160px; + max-width: 260px; + border-radius: 8px; + } + + .hot-info { + gap: 8px; + } + + .hot-value { + font-size: 1em; + } + + .hot-time { + font-size: 0.8em; + } + + .hot-link { + font-size: 0.85em; + padding: 6px 14px; + } + + /* 超小屏幕性能优化 */ + .hot-item { + transition: transform 0.2s ease, box-shadow 0.2s ease; + } + + .hot-item::before, + .hot-item::after, + .hot-cover::after, + .hot-link::after { + display: none; + } + + .loading-content { + gap: 15px; + } + + .loading-emoji { + font-size: 2em; + } + + .loading-text p { + font-size: 1em; + } + + .error-icon { + font-size: 3em; + } + + .error-content h3 { + font-size: 1.3em; + } + + .error-content p { + font-size: 0.9em; + } +} diff --git a/frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/index.html b/frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/index.html new file mode 100644 index 00000000..9892695a --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/index.html @@ -0,0 +1,60 @@ + + + + + + 抖音热搜榜 + + + + +
+
+
🔥
+

📱 抖音热搜榜 🎵

+

实时热门话题 · 紧跟潮流趋势

+
+ + 加载中... +
+ +
+ +
+
+
+
+ 🎭 +

正在获取最新热搜...

+
+ + + +
+
+
+
+ +
+ +
+ + +
+ + + + diff --git a/frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/js/script.js b/frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/js/script.js new file mode 100644 index 00000000..5e57415c --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/js/script.js @@ -0,0 +1,300 @@ +// API接口列表 +const API_ENDPOINTS = [ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +]; + +// 当前使用的API索引 +let currentApiIndex = 0; + +// DOM元素 +const loadingElement = document.getElementById('loading'); +const hotListElement = document.getElementById('hotList'); +const errorMessageElement = document.getElementById('errorMessage'); +const updateTimeElement = document.getElementById('updateTime'); +const refreshBtn = document.getElementById('refreshBtn'); + +// 页面加载完成后自动加载数据 +document.addEventListener('DOMContentLoaded', function() { + loadHotList(); +}); + +// 刷新按钮点击事件 +refreshBtn.addEventListener('click', function() { + loadHotList(); +}); + +// 加载热搜列表 +async function loadHotList() { + showLoading(); + hideError(); + + try { + const data = await fetchData(); + displayHotList(data.data); + updateRefreshTime(); + } catch (error) { + console.error('加载失败:', error); + showError(); + } + + hideLoading(); +} + +// 获取数据 +async function fetchData() { + for (let i = 0; i < API_ENDPOINTS.length; i++) { + const apiUrl = API_ENDPOINTS[currentApiIndex]; + + try { + const response = await fetch(`${apiUrl}/v2/douyin`, { + method: 'GET', + headers: { + 'Accept': 'application/json', + }, + timeout: 10000 + }); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}`); + } + + const data = await response.json(); + + if (data.code === 200 && data.data) { + return data; + } else { + throw new Error('数据格式错误'); + } + } catch (error) { + console.error(`API ${apiUrl} 请求失败:`, error); + currentApiIndex = (currentApiIndex + 1) % API_ENDPOINTS.length; + + if (i === API_ENDPOINTS.length - 1) { + throw new Error('所有API接口都无法访问'); + } + } + } +} + +// 显示热搜列表 +function displayHotList(hotData) { + hotListElement.innerHTML = ''; + + hotData.forEach((item, index) => { + const hotItem = createHotItem(item, index + 1); + hotListElement.appendChild(hotItem); + }); +} + +// 创建热搜项目 +function createHotItem(item, rank) { + const hotItem = document.createElement('div'); + hotItem.className = 'hot-item'; + + const rankClass = rank <= 3 ? 'hot-rank top-3' : 'hot-rank'; + const formattedHotValue = formatHotValue(item.hot_value); + const formattedTime = formatTime(item.event_time); + + // 根据排名添加特殊标识 + let rankEmoji = ''; + if (rank === 1) rankEmoji = '🥇'; + else if (rank === 2) rankEmoji = '🥈'; + else if (rank === 3) rankEmoji = '🥉'; + else if (rank <= 10) rankEmoji = '🔥'; + else rankEmoji = '📈'; + + // 根据热度值添加火焰等级 + let fireLevel = ''; + if (item.hot_value >= 11000000) fireLevel = '🔥🔥🔥🔥🔥🔥🔥🔥🔥'; + else if (item.hot_value >= 1000000) fireLevel = '🔥🔥🔥🔥🔥🔥🔥🔥'; + else if (item.hot_value >= 9500000) fireLevel = '🔥🔥🔥🔥🔥🔥🔥'; + else if (item.hot_value >= 9000000) fireLevel = '🔥🔥🔥🔥🔥🔥'; + else if (item.hot_value >= 8000000) fireLevel = '🔥🔥🔥🔥🔥'; + else if (item.hot_value >= 7000000) fireLevel = '🔥🔥🔥🔥'; + else if (item.hot_value >= 6000000) fireLevel = '🔥🔥🔥'; + else if (item.hot_value >= 5000000) fireLevel = '🔥🔥'; + else fireLevel = '🔥'; + + hotItem.innerHTML = ` +
+
${rank}
+
${rankEmoji} ${escapeHtml(item.title)}
+
+
+ ${escapeHtml(item.title)} +
+
${fireLevel} ${formattedHotValue}
+
${formattedTime}
+ + 查看详情 + +
+
+ `; + + return hotItem; +} + +// 格式化热度值 +function formatHotValue(value) { + if (value >= 100000000) { + return (value / 100000000).toFixed(1) + '亿'; + } else if (value >= 10000) { + return (value / 10000).toFixed(1) + '万'; + } else { + return value.toLocaleString(); + } +} + +// 格式化时间 +function formatTime(timeStr) { + try { + const formattedTime = timeStr.replace(/\//g, '-'); + const date = new Date(formattedTime); + const now = new Date(); + const diff = now - date; + const minutes = Math.floor(diff / (1000 * 60)); + const hours = Math.floor(minutes / 60); + const days = Math.floor(hours / 24); + + if (days > 0) { + return `${days}天前`; + } else if (hours > 0) { + return `${hours}小时前`; + } else if (minutes > 0) { + return `${minutes}分钟前`; + } else { + return '刚刚'; + } + } catch (error) { + return timeStr; + } +} + +// HTML转义 +function escapeHtml(text) { + const div = document.createElement('div'); + div.textContent = text; + return div.innerHTML; +} + +// 图片加载错误处理 +function handleImageError(img) { + img.src = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjgwIiBoZWlnaHQ9IjgwIiBmaWxsPSIjZjVmNWY1Ii8+CjxwYXRoIGQ9Ik00MCAyMEM0NCAyMCA0NyAyMyA0NyAyN1Y1M0M0NyA1NyA0NCA2MCA0MCA2MEgxNkMxMiA2MCA5IDU3IDkgNTNWMjdDOSAyMyAxMiAyMCAxNiAyMEg0MFoiIHN0cm9rZT0iI2NjY2NjYyIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxjaXJjbGUgY3g9IjMzIiBjeT0iMzIiIHI9IjMiIGZpbGw9IiNjY2NjY2MiLz4KPHBhdGggZD0iTTEzIDQ4TDIzIDM4TDMzIDQ4TDQzIDM4TDUzIDQ4IiBzdHJva2U9IiNjY2NjY2MiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo='; + img.alt = '图片加载失败'; +} + +// 更新刷新时间 +function updateRefreshTime() { + const now = new Date(); + const timeStr = now.toLocaleString('zh-CN', { + year: 'numeric', + month: '2-digit', + day: '2-digit', + hour: '2-digit', + minute: '2-digit', + second: '2-digit' + }); + updateTimeElement.textContent = `最后更新: ${timeStr}`; + + // 添加成功提示 + showSuccessMessage('🎉 数据已更新'); +} + +// 显示成功消息 +function showSuccessMessage(message) { + // 移除之前的提示 + const existingToast = document.querySelector('.success-toast'); + if (existingToast) { + existingToast.remove(); + } + + const toast = document.createElement('div'); + toast.className = 'success-toast'; + toast.textContent = message; + toast.style.cssText = ` + position: fixed; + top: 20px; + right: 20px; + background: linear-gradient(135deg, #4caf50, #66bb6a); + color: white; + padding: 12px 20px; + border-radius: 25px; + box-shadow: 0 4px 20px rgba(76, 175, 80, 0.3); + z-index: 1000; + font-weight: 600; + font-size: 0.9em; + animation: slideIn 0.3s ease-out; + backdrop-filter: blur(10px); + `; + + document.body.appendChild(toast); + + // 3秒后自动移除 + setTimeout(() => { + toast.style.animation = 'slideOut 0.3s ease-in forwards'; + setTimeout(() => toast.remove(), 300); + }, 3000); +} + +// 添加CSS动画到页面 +if (!document.querySelector('#toast-styles')) { + const style = document.createElement('style'); + style.id = 'toast-styles'; + style.textContent = ` + @keyframes slideIn { + from { + opacity: 0; + transform: translateX(100px); + } + to { + opacity: 1; + transform: translateX(0); + } + } + + @keyframes slideOut { + from { + opacity: 1; + transform: translateX(0); + } + to { + opacity: 0; + transform: translateX(100px); + } + } + `; + document.head.appendChild(style); +} + +// 显示加载状态 +function showLoading() { + loadingElement.style.display = 'block'; + hotListElement.style.display = 'none'; +} + +// 隐藏加载状态 +function hideLoading() { + loadingElement.style.display = 'none'; + hotListElement.style.display = 'block'; +} + +// 显示错误信息 +function showError() { + errorMessageElement.style.display = 'block'; + hotListElement.style.display = 'none'; +} + +// 隐藏错误信息 +function hideError() { + errorMessageElement.style.display = 'none'; +} + +// 自动刷新 (每5分钟) +setInterval(function() { + loadHotList(); +}, 5 * 60 * 1000); diff --git a/frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/接口集合.json b/frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/接口集合.json new file mode 100644 index 00000000..04e92b7f --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/接口集合.json @@ -0,0 +1,7 @@ +[ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +] diff --git a/frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/返回接口.json b/frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/返回接口.json new file mode 100644 index 00000000..5094d4ec --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/抖音热搜榜/返回接口.json @@ -0,0 +1,496 @@ +{ + "code": 200, + "message": "获取成功。数据来自官方/权威源头,以确保稳定与实时。开源地址 https://github.com/vikiboss/60s,反馈群 595941841", + "data": [ + { + "title": "九三阅兵具体安排公布", + "hot_value": 11821633, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oY1c972B7QzApGweaeQD3fGRo5aLIBrpCAuUSa~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=q01Se46GlLKYNv2klGKP1aM1cT0%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E4%B9%9D%E4%B8%89%E9%98%85%E5%85%B5%E5%85%B7%E4%BD%93%E5%AE%89%E6%8E%92%E5%85%AC%E5%B8%83", + "event_time": "2025/09/01 15:20:34", + "event_time_at": 1756711234, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "九月第一天", + "hot_value": 11327170, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oofTvDaDRCSs4hBFEFVJlAI9BBs0faZAc7IpGf~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=otkowVCSglk%2BS3tPrmBQFq6rIDw%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E4%B9%9D%E6%9C%88%E7%AC%AC%E4%B8%80%E5%A4%A9", + "event_time": "2025/09/01 07:28:57", + "event_time_at": 1756682937, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "遇见上合共享津彩", + "hot_value": 11222444, + "cover": "https://p11-sign.douyinpic.com/tos-cn-p-0015/oIJeINhBDBAiHADD4gi9Ae0CGALg1BqWI7vg0i~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=K%2BaEx5p%2BDv%2B1h3RgNnH0Yb9WT%2B8%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E9%81%87%E8%A7%81%E4%B8%8A%E5%90%88%E5%85%B1%E4%BA%AB%E6%B4%A5%E5%BD%A9", + "event_time": "2025/09/01 11:46:59", + "event_time_at": 1756698419, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "2025年开学第一课铭记与奋斗", + "hot_value": 11078403, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oA9NgVCRBABg7r70pQue8IzAUlfMaXf3hawOIB~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=3xYeXsD6JpXLDOVp6gYRxrvKFaM%3D&from=3218412987", + "link": "https://www.douyin.com/search/2025%E5%B9%B4%E5%BC%80%E5%AD%A6%E7%AC%AC%E4%B8%80%E8%AF%BE%E9%93%AD%E8%AE%B0%E4%B8%8E%E5%A5%8B%E6%96%97", + "event_time": "2025/09/01 11:21:13", + "event_time_at": 1756696873, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "石宇奇首夺世锦赛男单冠军", + "hot_value": 10395092, + "cover": "https://p11-sign.douyinpic.com/tos-cn-p-0015/oAf9IAlEuyE3lFiogfBuQFl8gDFqAoAHtFDNkE~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=tamoorhMGYhajvpmVNdX0TuUuZM%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E7%9F%B3%E5%AE%87%E5%A5%87%E9%A6%96%E5%A4%BA%E4%B8%96%E9%94%A6%E8%B5%9B%E7%94%B7%E5%8D%95%E5%86%A0%E5%86%9B", + "event_time": "2025/09/01 07:47:03", + "event_time_at": 1756684023, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "告别信息裸奔 国家网络身份认证来了", + "hot_value": 10255200, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oskNjrEUQIN9BBRCfeiDTGPE0geX0q6eAAyLr2~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=FrZQSxERPOBd6ktV8K%2Bt%2F3LgJ4A%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E5%91%8A%E5%88%AB%E4%BF%A1%E6%81%AF%E8%A3%B8%E5%A5%94%20%E5%9B%BD%E5%AE%B6%E7%BD%91%E7%BB%9C%E8%BA%AB%E4%BB%BD%E8%AE%A4%E8%AF%81%E6%9D%A5%E4%BA%86", + "event_time": "2025/09/01 10:28:41", + "event_time_at": 1756693721, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "记录我的开学第一天", + "hot_value": 9133236, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015c000-ce/owTXhhk40MlJDQHi8P2B07AviaBqAL0VI9EQi~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=pTEfiV%2FfsmGuQxNllsV8PqT0RYc%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E8%AE%B0%E5%BD%95%E6%88%91%E7%9A%84%E5%BC%80%E5%AD%A6%E7%AC%AC%E4%B8%80%E5%A4%A9", + "event_time": "2025/09/01 12:43:33", + "event_time_at": 1756701813, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "9月起这些新规开始施行", + "hot_value": 9105252, + "cover": "https://p26-sign.douyinpic.com/tos-cn-p-0015/oEE9BseGagtA7JRBmzYA1aRMoCMAeIxfLFY5gA~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=YgH%2BJdVPmi76okIWTRoyEEZ3iDg%3D&from=3218412987", + "link": "https://www.douyin.com/search/9%E6%9C%88%E8%B5%B7%E8%BF%99%E4%BA%9B%E6%96%B0%E8%A7%84%E5%BC%80%E5%A7%8B%E6%96%BD%E8%A1%8C", + "event_time": "2025/09/01 11:48:01", + "event_time_at": 1756698481, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "李幼斌与李云龙跨时空对话", + "hot_value": 8998174, + "cover": "https://p26-sign.douyinpic.com/tos-cn-p-0015/oAarINBoAgRIPi9VTEMIfHeA11nDtF7hRDuGcA~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=3x7yTXHYKiIcnNJjznvZjCw%2FW94%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E6%9D%8E%E5%B9%BC%E6%96%8C%E4%B8%8E%E6%9D%8E%E4%BA%91%E9%BE%99%E8%B7%A8%E6%97%B6%E7%A9%BA%E5%AF%B9%E8%AF%9D", + "event_time": "2025/09/01 12:01:05", + "event_time_at": 1756699265, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "幼儿园第一天开学哀嚎一片", + "hot_value": 8962824, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/osbXMAQYgIwwpkDCfeiDpGaE0gb9MXfeAAuLV2~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=w1l8V4VvjuO%2BvOvuQkXiEuXYko0%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E5%B9%BC%E5%84%BF%E5%9B%AD%E7%AC%AC%E4%B8%80%E5%A4%A9%E5%BC%80%E5%AD%A6%E5%93%80%E5%9A%8E%E4%B8%80%E7%89%87", + "event_time": "2025/09/01 11:05:01", + "event_time_at": 1756695901, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "田汉把国歌歌词写烟盒上系谣传", + "hot_value": 8930615, + "cover": "https://p3-sign.douyinpic.com/tos-cn-i-0813c001/ogA2AoCCXZMEAGF9f9QAlSACKRgfsC2oAFtIgD~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=7%2F8qsoQJd6TgpAEylOW1VyQrqeY%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E7%94%B0%E6%B1%89%E6%8A%8A%E5%9B%BD%E6%AD%8C%E6%AD%8C%E8%AF%8D%E5%86%99%E7%83%9F%E7%9B%92%E4%B8%8A%E7%B3%BB%E8%B0%A3%E4%BC%A0", + "event_time": "2025/09/01 13:51:28", + "event_time_at": 1756705888, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "苏超联赛积分榜", + "hot_value": 8838219, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/o4vPLtWIQAaiggBRkQq5kw9ZlIVA0v1iDAILU~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=JJlPUPmWRzT3UPMenizW639pqVg%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E8%8B%8F%E8%B6%85%E8%81%94%E8%B5%9B%E7%A7%AF%E5%88%86%E6%A6%9C", + "event_time": "2025/08/31 22:01:53", + "event_time_at": 1756648913, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "一切正开始", + "hot_value": 8609507, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015c000-ce/o8wN0EuXoETsyMz0ADCFFaAsFFTQeQf9fAublW~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=5I8uLkfpNYrGArQm%2BXLBa81NhYY%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E4%B8%80%E5%88%87%E6%AD%A3%E5%BC%80%E5%A7%8B", + "event_time": "2025/09/01 11:56:50", + "event_time_at": 1756699010, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "张玉宁为与球迷起冲突致歉", + "hot_value": 8511631, + "cover": "https://p11-sign.douyinpic.com/tos-cn-p-0015/oMfoIAFMN5GEWOzpBCDAQfaj7yRArCdByaEUfE~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=59ipMtNxZ8W3R5NNAJamlSOEbPo%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E5%BC%A0%E7%8E%89%E5%AE%81%E4%B8%BA%E4%B8%8E%E7%90%83%E8%BF%B7%E8%B5%B7%E5%86%B2%E7%AA%81%E8%87%B4%E6%AD%89", + "event_time": "2025/09/01 07:53:39", + "event_time_at": 1756684419, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "这一口会很疯狂", + "hot_value": 8454971, + "cover": "https://p26-sign.douyinpic.com/tos-cn-p-0015/oUIozRIBqC0ahA7FimIAmFEBeqDFfZK3Qfo8PE~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=ZBSuTMuu4678gSfReaVIfdK22J8%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E8%BF%99%E4%B8%80%E5%8F%A3%E4%BC%9A%E5%BE%88%E7%96%AF%E7%8B%82", + "event_time": "2025/09/01 10:36:16", + "event_time_at": 1756694176, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "邓超鹿晗合唱超级英雄", + "hot_value": 8357197, + "cover": "https://p11-sign.douyinpic.com/tos-cn-p-0015/oUBPIdtyQx0j8THRZAmZbyATihavQHI0niLIP~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=%2F66dsj8evHN94wNNFCn%2Bfhagee0%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E9%82%93%E8%B6%85%E9%B9%BF%E6%99%97%E5%90%88%E5%94%B1%E8%B6%85%E7%BA%A7%E8%8B%B1%E9%9B%84", + "event_time": "2025/09/01 07:45:11", + "event_time_at": 1756683911, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "伊萨克加盟利物浦", + "hot_value": 7963081, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/ocAw2yaT4I99iDIPh9I3LaIiLBTnBASvH0Q1a~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=v4Gq0Iz87wyZ6lEYYOnKmaeur%2FM%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E4%BC%8A%E8%90%A8%E5%85%8B%E5%8A%A0%E7%9B%9F%E5%88%A9%E7%89%A9%E6%B5%A6", + "event_time": "2025/09/01 09:12:12", + "event_time_at": 1756689132, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "山东泰山6:0北京国安", + "hot_value": 7830358, + "cover": "https://p9-sign.douyinpic.com/tos-cn-p-0015/ogtA9BEEJZDJ9SgzBBLfFN0AflNDGoIAQ2I8A8~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=gu6O%2BhGDarr%2BHQe1P%2BHo9pUmBGU%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E5%B1%B1%E4%B8%9C%E6%B3%B0%E5%B1%B16%3A0%E5%8C%97%E4%BA%AC%E5%9B%BD%E5%AE%89", + "event_time": "2025/08/31 20:32:53", + "event_time_at": 1756643573, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "又到开学你包书皮了吗", + "hot_value": 7828995, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oUAwaPjCIiLAQI6ADQMAm06TBJxPJFAkCpIIi~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=aUkYTtkfaUKbK2DhznXU69sg8SU%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E5%8F%88%E5%88%B0%E5%BC%80%E5%AD%A6%E4%BD%A0%E5%8C%85%E4%B9%A6%E7%9A%AE%E4%BA%86%E5%90%97", + "event_time": "2025/08/31 17:04:09", + "event_time_at": 1756631049, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "樊振东德甲首秀两连败", + "hot_value": 7754365, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/osOdEdibznClYwP0AABAIZW1eg0gbBmAzjiJfl~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=AyWBGXt%2FFFSp0QBM%2Bd5%2F9B4GPvo%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E6%A8%8A%E6%8C%AF%E4%B8%9C%E5%BE%B7%E7%94%B2%E9%A6%96%E7%A7%80%E4%B8%A4%E8%BF%9E%E8%B4%A5", + "event_time": "2025/09/01 07:16:58", + "event_time_at": 1756682218, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "为什么说00后的童年含金量高", + "hot_value": 7735122, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/ogOQEQsnAACDBICh7LeFWRGCjeZneIB9I3oVFy~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=Htnqu7SupC%2FmvQpF2DDsLDh5FYA%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E4%B8%BA%E4%BB%80%E4%B9%88%E8%AF%B400%E5%90%8E%E7%9A%84%E7%AB%A5%E5%B9%B4%E5%90%AB%E9%87%91%E9%87%8F%E9%AB%98", + "event_time": "2025/08/31 16:38:30", + "event_time_at": 1756629510, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "刘宇千年直拍", + "hot_value": 7734149, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015c000-ce/ostjBSmQ78E8estIXgFlHQxZQALRFfMepbTJWC~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=CPNw9h%2BpBB82qBykpuT11uMVFjo%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E5%88%98%E5%AE%87%E5%8D%83%E5%B9%B4%E7%9B%B4%E6%8B%8D", + "event_time": "2025/08/31 21:39:38", + "event_time_at": 1756647578, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "胡塞武装称将对以军袭击发起报复", + "hot_value": 7728698, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oseWgjCRBAfgft7c3QUm8JGApnYMaWdJdGj0SB~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=fX6AvTWQvNrihcvEraPHjJIS9iY%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E8%83%A1%E5%A1%9E%E6%AD%A6%E8%A3%85%E7%A7%B0%E5%B0%86%E5%AF%B9%E4%BB%A5%E5%86%9B%E8%A2%AD%E5%87%BB%E5%8F%91%E8%B5%B7%E6%8A%A5%E5%A4%8D", + "event_time": "2025/09/01 09:40:13", + "event_time_at": 1756690813, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "手把手教你手机变车机", + "hot_value": 7725104, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/o47qAXUjDQN6KLr9AjFSCq92ZBf4okAQEfgSAp~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=OoNNciUVTOwZbl17IUYBOjFyBJ4%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E6%89%8B%E6%8A%8A%E6%89%8B%E6%95%99%E4%BD%A0%E6%89%8B%E6%9C%BA%E5%8F%98%E8%BD%A6%E6%9C%BA", + "event_time": "2025/09/01 11:15:15", + "event_time_at": 1756696515, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "莫迪与普京拥抱手拉手热聊", + "hot_value": 7723445, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oIaWAojVPLRUILGIyvvg1Sd1ZiLAKiCB6zQIX~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=u1IGnKz%2FAckLe%2BYFCQulFw0ioB8%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E8%8E%AB%E8%BF%AA%E4%B8%8E%E6%99%AE%E4%BA%AC%E6%8B%A5%E6%8A%B1%E6%89%8B%E6%8B%89%E6%89%8B%E7%83%AD%E8%81%8A", + "event_time": "2025/09/01 15:38:27", + "event_time_at": 1756712307, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "原来猪猪侠搞抽象领先我20年", + "hot_value": 7706786, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oINGyAfS2oFpfAgF2kYxEJAqTbSeEcgotfxeHv~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=S1Ve0ORP5%2BrHumx%2FK7uJbfm8PbM%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E5%8E%9F%E6%9D%A5%E7%8C%AA%E7%8C%AA%E4%BE%A0%E6%90%9E%E6%8A%BD%E8%B1%A1%E9%A2%86%E5%85%88%E6%88%9120%E5%B9%B4", + "event_time": "2025/09/01 10:52:59", + "event_time_at": 1756695179, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "北京国安就惨败道歉", + "hot_value": 7702358, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oYiXICjfn7uEi3AeK6W04BiXu3iBjigAAs9W0B~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=hgh%2Bfy4Ul82LWgXAL2hkIBMEpJM%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E5%8C%97%E4%BA%AC%E5%9B%BD%E5%AE%89%E5%B0%B1%E6%83%A8%E8%B4%A5%E9%81%93%E6%AD%89", + "event_time": "2025/09/01 09:21:10", + "event_time_at": 1756689670, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "港姐冠军陈咏诗是博士生", + "hot_value": 7702059, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/okoRaMGvQBCI6KmVeBAAQ1eLEg1HK2foQuM7aB~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=5Lattu1v38oeQ8xGdXiDLcK4fwM%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E6%B8%AF%E5%A7%90%E5%86%A0%E5%86%9B%E9%99%88%E5%92%8F%E8%AF%97%E6%98%AF%E5%8D%9A%E5%A3%AB%E7%94%9F", + "event_time": "2025/09/01 10:47:23", + "event_time_at": 1756694843, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "王楚钦2:3徐瑛彬", + "hot_value": 7699514, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/o00BTIi1ogMR8LBAiQdLmSaIPAuEyIQv1IP48~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=2%2BI5KkQpEugBkQcVCrSLgOtC088%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E7%8E%8B%E6%A5%9A%E9%92%A62%3A3%E5%BE%90%E7%91%9B%E5%BD%AC", + "event_time": "2025/08/31 21:21:08", + "event_time_at": 1756646468, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "王源 高音", + "hot_value": 7693290, + "cover": "https://p26-sign.douyinpic.com/tos-cn-p-0015/oYzDIaQiavwPRBUpanIkjAIWzwLCIgPkAyiOj~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=uXVN6xfkB3tz3iVo0DQuxqeaGk0%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E7%8E%8B%E6%BA%90%20%E9%AB%98%E9%9F%B3", + "event_time": "2025/08/31 20:30:04", + "event_time_at": 1756643404, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "俄乌在苏贾前线展开阵地争夺", + "hot_value": 7691808, + "cover": "https://p9-sign.douyinpic.com/tos-cn-p-0015/oo7iATIG8vA5hIIQBILB4oCgvygsUNzBS1aPi~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=SNzQbbxAJqqtdIkck9kvtRUJnZg%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E4%BF%84%E4%B9%8C%E5%9C%A8%E8%8B%8F%E8%B4%BE%E5%89%8D%E7%BA%BF%E5%B1%95%E5%BC%80%E9%98%B5%E5%9C%B0%E4%BA%89%E5%A4%BA", + "event_time": "2025/09/01 12:56:05", + "event_time_at": 1756702565, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "范丞丞温柔版一个人的夜变装", + "hot_value": 7689433, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oAPLWIAoR3CsXgVBuIQIRiTDyS14gaLPwELAi~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=yp9l95J9xlKf55IEP14P7sD7J%2F4%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E8%8C%83%E4%B8%9E%E4%B8%9E%E6%B8%A9%E6%9F%94%E7%89%88%E4%B8%80%E4%B8%AA%E4%BA%BA%E7%9A%84%E5%A4%9C%E5%8F%98%E8%A3%85", + "event_time": "2025/09/01 15:32:00", + "event_time_at": 1756711920, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "用美食致敬这场胜利", + "hot_value": 7681826, + "cover": "https://p11-sign.douyinpic.com/tos-cn-p-0015/oIFcUfHotAXxALhJEj2EK9SBNp0fQwKhAbCgQD~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=Dkuyg5REqCAMEIsp0Dr%2B%2BkAO%2BmQ%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E7%94%A8%E7%BE%8E%E9%A3%9F%E8%87%B4%E6%95%AC%E8%BF%99%E5%9C%BA%E8%83%9C%E5%88%A9", + "event_time": "2025/09/01 12:08:24", + "event_time_at": 1756699704, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "田曦薇猫猫本体藏不住了", + "hot_value": 7674729, + "cover": "https://p11-sign.douyinpic.com/tos-cn-p-0015c000-ce/oceyeLnbxAXFERxnPfLR2egAkYaXeRpHfhAQME~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=omEVZta%2FQeV%2FSBRNZ3%2BJF0iMXPQ%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E7%94%B0%E6%9B%A6%E8%96%87%E7%8C%AB%E7%8C%AB%E6%9C%AC%E4%BD%93%E8%97%8F%E4%B8%8D%E4%BD%8F%E4%BA%86", + "event_time": "2025/09/01 14:33:25", + "event_time_at": 1756708405, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "少年心气是不可再生之物", + "hot_value": 7673518, + "cover": "https://p3-sign.douyinpic.com/tos-cn-i-0813c001/oAUJIWFyAFCmtGpmAADAQis69JogkCFAA0Eqff~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=YHeldSJZXPEBMLF2i%2Bj%2Fc60oKsQ%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E5%B0%91%E5%B9%B4%E5%BF%83%E6%B0%94%E6%98%AF%E4%B8%8D%E5%8F%AF%E5%86%8D%E7%94%9F%E4%B9%8B%E7%89%A9", + "event_time": "2025/09/01 07:54:31", + "event_time_at": 1756684471, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "南通2:1战胜苏州", + "hot_value": 7670255, + "cover": "https://p11-sign.douyinpic.com/tos-cn-p-0015/o4WAaBigTGBaeBgrqm5Kir0Af6DGO0IAF6IQPA~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=uV2f%2FvbzU4Y9DfhXxnPBc3hOAxY%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E5%8D%97%E9%80%9A2%3A1%E6%88%98%E8%83%9C%E8%8B%8F%E5%B7%9E", + "event_time": "2025/08/31 18:02:42", + "event_time_at": 1756634562, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "起猛了差点以为入冬了", + "hot_value": 7669368, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015c000-ce/ogA5HPw1xiIwS2szhaBPMZvC1P0LAPPQAigEZ~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=UQNTgz2vyL2UMvzVj2gzBmPbM2A%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E8%B5%B7%E7%8C%9B%E4%BA%86%E5%B7%AE%E7%82%B9%E4%BB%A5%E4%B8%BA%E5%85%A5%E5%86%AC%E4%BA%86", + "event_time": "2025/09/01 14:23:50", + "event_time_at": 1756707830, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "终于轮到我围观军训了", + "hot_value": 7655201, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015c000-ce/oobwIeLUf4O7iiazJOGAQLZO7DRgCDCBLhI2ez~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=WQn5PvdzvIerbF%2B1iNjF3b6itqQ%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E7%BB%88%E4%BA%8E%E8%BD%AE%E5%88%B0%E6%88%91%E5%9B%B4%E8%A7%82%E5%86%9B%E8%AE%AD%E4%BA%86", + "event_time": "2025/08/31 13:09:34", + "event_time_at": 1756616974, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "金铲铲陪伴是李现最长情的告白", + "hot_value": 7653496, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015c000-ce/oYPAKIM2vpBnPULXOmBbAEac6KzbOhSiILiLP~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=rsA7DcONzMySFGRNa4PMk6ftyBk%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E9%87%91%E9%93%B2%E9%93%B2%E9%99%AA%E4%BC%B4%E6%98%AF%E6%9D%8E%E7%8E%B0%E6%9C%80%E9%95%BF%E6%83%85%E7%9A%84%E5%91%8A%E7%99%BD", + "event_time": "2025/08/31 22:58:48", + "event_time_at": 1756652328, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "张予曦妈妈不介意女儿谈姐弟恋", + "hot_value": 7650811, + "cover": "https://p11-sign.douyinpic.com/tos-cn-p-0015/oEB5A1NsLFeadA9HQoED9TfmQ8jHgUPxACzjw9~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=KF3nedfpt5iPcUZ%2Fv9SyYI0ZSWg%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E5%BC%A0%E4%BA%88%E6%9B%A6%E5%A6%88%E5%A6%88%E4%B8%8D%E4%BB%8B%E6%84%8F%E5%A5%B3%E5%84%BF%E8%B0%88%E5%A7%90%E5%BC%9F%E6%81%8B", + "event_time": "2025/08/31 17:44:23", + "event_time_at": 1756633463, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "边伯贤也来刀马刀马了", + "hot_value": 7650164, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/ogfBltLZDIGmRGCAseKAeaIBRnQH79gBGOb4kC~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=nLrGTCoyqEGU882IYRhJOStMdpg%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E8%BE%B9%E4%BC%AF%E8%B4%A4%E4%B9%9F%E6%9D%A5%E5%88%80%E9%A9%AC%E5%88%80%E9%A9%AC%E4%BA%86", + "event_time": "2025/08/31 13:44:44", + "event_time_at": 1756619084, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "金靖演绎甜美女孩", + "hot_value": 7649913, + "cover": "https://p11-sign.douyinpic.com/tos-cn-p-0015/o0cBcsRQjiGGFCOOArGzzeIfLBA7FEYojeKwGQ~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=9BY7gGsW39uBcs06t%2BrXTCQ5J5k%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E9%87%91%E9%9D%96%E6%BC%94%E7%BB%8E%E7%94%9C%E7%BE%8E%E5%A5%B3%E5%AD%A9", + "event_time": "2025/08/31 19:00:32", + "event_time_at": 1756638032, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "一口气看日本如何造出反华体制", + "hot_value": 7648850, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oUoyIxcAADE55goYWdhBfFF4HACpRIpy9Xse6K~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=xjjRJGl0AzxkaEnOiVrzRx1hoZ8%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E4%B8%80%E5%8F%A3%E6%B0%94%E7%9C%8B%E6%97%A5%E6%9C%AC%E5%A6%82%E4%BD%95%E9%80%A0%E5%87%BA%E5%8F%8D%E5%8D%8E%E4%BD%93%E5%88%B6", + "event_time": "2025/08/30 21:50:31", + "event_time_at": 1756561831, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "张艺兴真空西装跳狼与美女", + "hot_value": 7646868, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015c000-ce/o4YKfLEIEEwo5stfDSFe0s2TFRjxXAAZDCE9Bl~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=gqBuLvszd8eew81uXP8rf7idtog%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E5%BC%A0%E8%89%BA%E5%85%B4%E7%9C%9F%E7%A9%BA%E8%A5%BF%E8%A3%85%E8%B7%B3%E7%8B%BC%E4%B8%8E%E7%BE%8E%E5%A5%B3", + "event_time": "2025/08/31 22:12:44", + "event_time_at": 1756649564, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "罗永浩对谈脱口秀新王何广智", + "hot_value": 7644688, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/okQ0qo1AKBQP3g981qQA1FEAzGDYjtFFdfYVeD~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=Mg24ss6tlv%2FY%2B%2B9PS5UdijEG1Dw%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E7%BD%97%E6%B0%B8%E6%B5%A9%E5%AF%B9%E8%B0%88%E8%84%B1%E5%8F%A3%E7%A7%80%E6%96%B0%E7%8E%8B%E4%BD%95%E5%B9%BF%E6%99%BA", + "event_time": "2025/09/01 13:56:14", + "event_time_at": 1756706174, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "周深的刀马刀马好可爱", + "hot_value": 7644052, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/osAPL0laAbWHtEmVBUIKMQDypItTiF3HI0PQi~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=qcK3K8uko38iBuRXDg4uCTaqEPc%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E5%91%A8%E6%B7%B1%E7%9A%84%E5%88%80%E9%A9%AC%E5%88%80%E9%A9%AC%E5%A5%BD%E5%8F%AF%E7%88%B1", + "event_time": "2025/08/31 18:31:56", + "event_time_at": 1756636316, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "杜克一哥的对话太好哭了", + "hot_value": 7639907, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oofoeQ9VAPDsphKEAiFQbQwCAEwoQgBpLtBC0A~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=wulyNlwPrSoIJu1JKBdKpE142mA%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E6%9D%9C%E5%85%8B%E4%B8%80%E5%93%A5%E7%9A%84%E5%AF%B9%E8%AF%9D%E5%A4%AA%E5%A5%BD%E5%93%AD%E4%BA%86", + "event_time": "2025/08/30 21:17:58", + "event_time_at": 1756559878, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "外媒全景记录普京抵华现场", + "hot_value": 7637541, + "cover": "https://p3-sign.douyinpic.com/tos-cn-p-0015/oIGC9LxDIQ6QAI1fG1eEipfA2eZjiGInCHFFEJ~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=HiKj%2FiLGiaN2D5GdS5OlAISbGHo%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E5%A4%96%E5%AA%92%E5%85%A8%E6%99%AF%E8%AE%B0%E5%BD%95%E6%99%AE%E4%BA%AC%E6%8A%B5%E5%8D%8E%E7%8E%B0%E5%9C%BA", + "event_time": "2025/09/01 11:59:34", + "event_time_at": 1756699174, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + }, + { + "title": "赵丽颖工作室明兰代班营业", + "hot_value": 7635755, + "cover": "https://p26-sign.douyinpic.com/tos-cn-p-0015c000-ce/oIhHELPBeI6Ieb0A9OpCuWXh0CAAgiuniEweIw~noop.jpeg?lk3s=bfd515bb&x-expires=1756735200&x-signature=xmQOeLdWN4FaeZjFBqtMQuctYv8%3D&from=3218412987", + "link": "https://www.douyin.com/search/%E8%B5%B5%E4%B8%BD%E9%A2%96%E5%B7%A5%E4%BD%9C%E5%AE%A4%E6%98%8E%E5%85%B0%E4%BB%A3%E7%8F%AD%E8%90%A5%E4%B8%9A", + "event_time": "2025/08/31 20:52:34", + "event_time_at": 1756644754, + "active_time": "2025-09-01 16:46:46", + "active_time_at": 1756745206000 + } + ] +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/热搜榜单/猫眼票房排行榜/css/style.css b/frontend/react-app/public/60sapi/热搜榜单/猫眼票房排行榜/css/style.css new file mode 100644 index 00000000..e76f60c9 --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/猫眼票房排行榜/css/style.css @@ -0,0 +1,495 @@ +/* 猫眼票房排行榜 - 淡绿色清新风格样式 */ + +/* 重置样式 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + background: linear-gradient(135deg, #a8e6cf 0%, #dcedc1 50%, #ffd3a5 100%); + min-height: 100vh; + color: #2d5016; + line-height: 1.6; + overflow-x: hidden; +} + +.container { + max-width: 1200px; + margin: 0 auto; + padding: 20px; +} + +/* 头部样式 */ +.header { + text-align: center; + margin-bottom: 30px; + background: rgba(255, 255, 255, 0.85); + border-radius: 20px; + padding: 30px; + box-shadow: 0 8px 25px rgba(45, 80, 22, 0.08); + backdrop-filter: blur(10px); +} + +.header h1 { + font-size: 2.5rem; + color: #2d5016; + margin-bottom: 10px; + font-weight: 700; + display: flex; + align-items: center; + justify-content: center; + gap: 15px; +} + +.header p { + color: #5a7c65; + font-size: 1.1rem; +} + +/* 加载状态 */ +.loading { + text-align: center; + padding: 40px; + background: rgba(255, 255, 255, 0.85); + border-radius: 15px; + box-shadow: 0 5px 20px rgba(45, 80, 22, 0.08); +} + +.spinner { + width: 40px; + height: 40px; + border: 4px solid #e8f5e8; + border-top: 4px solid #81c784; + border-radius: 50%; + animation: spin 1s linear infinite; + margin: 0 auto 20px; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +/* 票房排行榜容器 */ +.ranking-container { + background: rgba(255, 255, 255, 0.85); + border-radius: 20px; + padding: 30px; + box-shadow: 0 8px 25px rgba(45, 80, 22, 0.08); + backdrop-filter: blur(10px); + margin-bottom: 20px; +} + +/* 排行榜标题 */ +.ranking-title { + text-align: center; + font-size: 1.8rem; + font-weight: 700; + color: #2d5016; + margin-bottom: 25px; +} + +/* 票房排行榜列表 */ +.movie-list { + display: grid; + gap: 15px; +} + +/* 电影项目 */ +.movie-item { + background: rgba(255, 255, 255, 0.9); + border-radius: 15px; + padding: 20px; + box-shadow: 0 4px 15px rgba(45, 80, 22, 0.05); + transition: all 0.3s ease; + border-left: 5px solid transparent; + position: relative; + overflow: hidden; +} + +.movie-item:hover { + transform: translateY(-2px); + box-shadow: 0 8px 25px rgba(45, 80, 22, 0.12); +} + +/* 前三名特殊样式 */ +.movie-item.top-1 { + border-left-color: #ffd700; + background: linear-gradient(135deg, rgba(255, 215, 0, 0.1) 0%, rgba(255, 255, 255, 0.9) 100%); +} + +.movie-item.top-2 { + border-left-color: #c0c0c0; + background: linear-gradient(135deg, rgba(192, 192, 192, 0.1) 0%, rgba(255, 255, 255, 0.9) 100%); +} + +.movie-item.top-3 { + border-left-color: #cd7f32; + background: linear-gradient(135deg, rgba(205, 127, 50, 0.1) 0%, rgba(255, 255, 255, 0.9) 100%); +} + +/* 排名徽章 */ +.rank-badge { + position: absolute; + top: -10px; + right: -10px; + width: 50px; + height: 50px; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-weight: bold; + font-size: 1.2rem; + color: white; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); +} + +.rank-badge.gold { + background: linear-gradient(135deg, #ffd700, #ffed4a); +} + +.rank-badge.silver { + background: linear-gradient(135deg, #c0c0c0, #e2e8f0); +} + +.rank-badge.bronze { + background: linear-gradient(135deg, #cd7f32, #d69e2e); +} + +.rank-badge.regular { + background: linear-gradient(135deg, #81c784, #66bb6a); +} + +/* 电影信息布局 */ +.movie-info { + display: grid; + grid-template-columns: auto 1fr auto; + align-items: center; + gap: 20px; +} + +.rank-number { + font-size: 2rem; + font-weight: bold; + color: #2d5016; + min-width: 60px; +} + +.movie-details { + flex: 1; +} + +.movie-name { + font-size: 1.3rem; + font-weight: 700; + color: #2d5016; + margin-bottom: 5px; +} + +.movie-year { + color: #5a7c65; + font-size: 0.95rem; + margin-bottom: 8px; +} + +.box-office { + text-align: right; +} + +.box-office-amount { + font-size: 1.4rem; + font-weight: bold; + color: #1b5e20; + margin-bottom: 3px; +} + +.box-office-desc { + color: #5a7c65; + font-size: 0.9rem; +} + +/* 统计信息 */ +.stats-container { + background: rgba(255, 255, 255, 0.85); + border-radius: 15px; + padding: 20px; + margin-bottom: 20px; + box-shadow: 0 5px 20px rgba(45, 80, 22, 0.08); + backdrop-filter: blur(10px); +} + +.stats-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); + gap: 20px; + text-align: center; +} + +.stat-item { + background: rgba(129, 199, 132, 0.1); + border-radius: 10px; + padding: 15px; +} + +.stat-value { + font-size: 1.5rem; + font-weight: bold; + color: #2d5016; +} + +.stat-label { + color: #5a7c65; + font-size: 0.9rem; + margin-top: 5px; +} + +/* 更新时间 */ +.update-time { + text-align: center; + color: #5a7c65; + font-size: 0.9rem; + margin-top: 20px; + padding: 15px; + background: rgba(255, 255, 255, 0.7); + border-radius: 10px; +} + +/* 错误提示 */ +.error { + text-align: center; + padding: 40px; + background: rgba(255, 255, 255, 0.85); + border-radius: 15px; + box-shadow: 0 5px 20px rgba(45, 80, 22, 0.08); +} + +.error h3 { + color: #d32f2f; + margin-bottom: 15px; + font-size: 1.5rem; +} + +.error p { + color: #5a7c65; + margin-bottom: 10px; +} + +/* 动画效果 */ +.fade-in { + animation: fadeIn 0.6s ease-in-out; +} + +@keyframes fadeIn { + from { + opacity: 0; + transform: translateY(20px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +/* 平板端适配 (768px - 1024px) */ +@media screen and (max-width: 1024px) and (min-width: 768px) { + .container { + padding: 15px; + } + + .header h1 { + font-size: 2.2rem; + } + + .ranking-container { + padding: 25px; + } + + .movie-info { + gap: 15px; + } + + .rank-number { + font-size: 1.8rem; + min-width: 50px; + } + + .movie-name { + font-size: 1.2rem; + } + + .box-office-amount { + font-size: 1.3rem; + } +} + +/* 手机端适配 (最大767px) - 优先优化 */ +@media screen and (max-width: 767px) { + .container { + padding: 10px; + } + + .header { + padding: 20px; + margin-bottom: 20px; + } + + .header h1 { + font-size: 1.8rem; + flex-direction: column; + gap: 10px; + } + + .header p { + font-size: 1rem; + } + + .ranking-container { + padding: 20px 15px; + margin-bottom: 15px; + } + + .ranking-title { + font-size: 1.5rem; + margin-bottom: 20px; + } + + .movie-item { + padding: 15px; + margin-bottom: 10px; + } + + .movie-info { + grid-template-columns: 50px 1fr; + grid-template-rows: auto auto; + gap: 10px; + } + + .rank-number { + font-size: 1.5rem; + min-width: 40px; + grid-row: 1 / 3; + } + + .movie-details { + grid-column: 2; + grid-row: 1; + } + + .box-office { + grid-column: 2; + grid-row: 2; + text-align: left; + margin-top: 8px; + } + + .movie-name { + font-size: 1.1rem; + margin-bottom: 3px; + } + + .movie-year { + font-size: 0.85rem; + margin-bottom: 5px; + } + + .box-office-amount { + font-size: 1.2rem; + } + + .box-office-desc { + font-size: 0.85rem; + } + + .rank-badge { + width: 40px; + height: 40px; + font-size: 1rem; + top: -8px; + right: -8px; + } + + .stats-grid { + grid-template-columns: 1fr; + gap: 15px; + } + + .stat-item { + padding: 12px; + } + + .stat-value { + font-size: 1.3rem; + } + + .update-time { + padding: 12px; + font-size: 0.85rem; + } +} + +/* 小屏手机适配 (最大480px) */ +@media screen and (max-width: 480px) { + .container { + padding: 8px; + } + + .header { + padding: 15px; + } + + .header h1 { + font-size: 1.6rem; + } + + .ranking-container { + padding: 15px 10px; + } + + .movie-item { + padding: 12px; + } + + .movie-name { + font-size: 1rem; + } + + .box-office-amount { + font-size: 1.1rem; + } + + .rank-number { + font-size: 1.3rem; + min-width: 35px; + } +} + +/* 高分辨率显示器优化 */ +@media screen and (min-width: 1440px) { + .container { + max-width: 1400px; + } + + .header h1 { + font-size: 3rem; + } + + .movie-list { + gap: 20px; + } + + .movie-item { + padding: 25px; + } + + .movie-name { + font-size: 1.4rem; + } + + .box-office-amount { + font-size: 1.5rem; + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/热搜榜单/猫眼票房排行榜/index.html b/frontend/react-app/public/60sapi/热搜榜单/猫眼票房排行榜/index.html new file mode 100644 index 00000000..21b84c4b --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/猫眼票房排行榜/index.html @@ -0,0 +1,40 @@ + + + + + + + + 猫眼票房排行榜 | 全球电影总票房 + + + + + + + + +
+ +
+

+ 🎬 + 猫眼票房排行榜(时更) +

+

展示全球电影总票房排行榜,数据来自权威源头,稳定实时

+
+ + +
+
+

正在加载票房数据...

+
+ + +
+
+ + + + + \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/热搜榜单/猫眼票房排行榜/js/script.js b/frontend/react-app/public/60sapi/热搜榜单/猫眼票房排行榜/js/script.js new file mode 100644 index 00000000..39119c89 --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/猫眼票房排行榜/js/script.js @@ -0,0 +1,249 @@ +// 猫眼票房排行榜 - JavaScript 实现 + +const API = { + endpoints: [], + currentIndex: 0, + params: { + encoding: 'json' + }, + localFallback: '返回接口.json', + // 初始化API接口列表 + async init() { + try { + const res = await fetch('./接口集合.json'); + const endpoints = await res.json(); + this.endpoints = endpoints.map(endpoint => `${endpoint}/v2/maoyan`); + } catch (e) { + // 如果无法加载接口集合,使用默认接口 + this.endpoints = ['https://60s.viki.moe/v2/maoyan']; + } + }, + // 获取当前接口URL + getCurrentUrl() { + if (this.endpoints.length === 0) return null; + const url = new URL(this.endpoints[this.currentIndex]); + Object.entries(this.params).forEach(([k, v]) => url.searchParams.append(k, v)); + return url.toString(); + }, + // 切换到下一个接口 + switchToNext() { + this.currentIndex = (this.currentIndex + 1) % this.endpoints.length; + return this.currentIndex < this.endpoints.length; + }, + // 重置到第一个接口 + reset() { + this.currentIndex = 0; + } +}; + +let elements = {}; + +// 初始化 +window.addEventListener('DOMContentLoaded', () => { + initElements(); + loadMaoyanList(); +}); + +function initElements() { + elements = { + container: document.getElementById('ranking-content'), + loading: document.getElementById('loading'), + updateTime: document.getElementById('api-update-time'), + statsTotal: document.getElementById('stats-total'), + statsTop10: document.getElementById('stats-top10') + }; +} + +async function loadMaoyanList() { + try { + showLoading(true); + + // 优先从线上API请求 + let data = await fetchFromAPI(); + + // 如果线上失败,尝试从本地返回接口.json加载 + if (!data) { + data = await fetchFromLocal(); + } + + if (!data || data.code !== 200 || !data.data) { + throw new Error(data && data.message ? data.message : '未能获取到有效数据'); + } + + renderRanking(data.data); + } catch (error) { + console.error('加载排行榜失败:', error); + showError(error.message || '加载失败,请稍后重试'); + } finally { + showLoading(false); + } +} + +async function fetchFromAPI() { + // 初始化API接口列表 + await API.init(); + + // 重置API索引到第一个接口 + API.reset(); + + // 尝试所有API接口 + for (let i = 0; i < API.endpoints.length; i++) { + try { + const url = API.getCurrentUrl(); + console.log(`尝试接口 ${i + 1}/${API.endpoints.length}: ${url}`); + + const resp = await fetch(url, { + cache: 'no-store', + timeout: 10000 // 10秒超时 + }); + + if (!resp.ok) { + throw new Error(`HTTP ${resp.status}: ${resp.statusText}`); + } + + const data = await resp.json(); + + if (data && data.code === 200) { + console.log(`接口 ${i + 1} 请求成功`); + return data; + } + + throw new Error(data && data.message ? data.message : '接口返回异常'); + + } catch (e) { + console.warn(`接口 ${i + 1} 失败:`, e.message); + + // 如果不是最后一个接口,切换到下一个 + if (i < API.endpoints.length - 1) { + API.switchToNext(); + continue; + } + + // 所有接口都失败了 + console.warn('所有远程接口都失败,尝试本地数据'); + return null; + } + } +} + +async function fetchFromLocal() { + try { + const resp = await fetch(API.localFallback + `?t=${Date.now()}`); + if (!resp.ok) throw new Error(`本地文件HTTP ${resp.status}`); + const data = await resp.json(); + return data; + } catch (e) { + console.error('读取本地返回接口.json失败:', e); + return null; + } +} + +function renderRanking(payload) { + const { list = [], tip = '', update_time = '', update_time_at } = payload || {}; + + // 更新时间 + if (elements.updateTime) { + elements.updateTime.textContent = update_time ? `更新时间:${update_time}` : ''; + } + + // 统计信息 + if (elements.statsTotal) { + elements.statsTotal.textContent = list.length; + } + if (elements.statsTop10) { + elements.statsTop10.textContent = Math.min(10, list.length); + } + + // 渲染列表 + const html = ` +
+
+
+
${list.length}
+
入榜影片数量
+
+
+
${Math.min(10, list.length)}
+
TOP10 数量
+
+
+
+
+

全球电影总票房排行榜

+
+ ${list.map(item => renderMovieItem(item)).join('')} +
+
+ ${tip ? `
${escapeHtml(tip)}
` : ''} + ${update_time ? `
更新时间:${escapeHtml(update_time)}
` : ''} + `; + + elements.container.innerHTML = html; + elements.container.classList.add('fade-in'); +} + +function renderMovieItem(item) { + const rank = item.rank; + const cls = rank === 1 ? 'top-1' : rank === 2 ? 'top-2' : rank === 3 ? 'top-3' : ''; + const badgeCls = rank === 1 ? 'gold' : rank === 2 ? 'silver' : rank === 3 ? 'bronze' : 'regular'; + + return ` +
+
${rank}
+
+
#${rank}
+
+
${escapeHtml(item.movie_name)}
+
上映年份:${escapeHtml(item.release_year || '')}
+
+
+
${formatCurrencyDesc(item.box_office_desc, item.box_office)}
+
总票房
+
+
+
+ `; +} + +function formatCurrencyDesc(desc, num) { + if (desc && typeof desc === 'string' && desc.trim()) return desc; + if (typeof num === 'number') { + // 人民币按亿元显示 + if (num >= 1e8) return (num / 1e8).toFixed(2) + '亿元'; + if (num >= 1e4) return (num / 1e4).toFixed(2) + '万元'; + return num.toLocaleString('zh-CN') + '元'; + } + return '—'; +} + +function showLoading(show) { + if (elements.loading) elements.loading.style.display = show ? 'block' : 'none'; + if (elements.container) elements.container.style.display = show ? 'none' : 'block'; +} + +function showError(message) { + if (!elements.container) return; + elements.container.innerHTML = ` +
+

⚠️ 加载失败

+

${escapeHtml(message)}

+

请稍后重试

+
+ `; + elements.container.style.display = 'block'; +} + +function escapeHtml(text) { + if (text == null) return ''; + const div = document.createElement('div'); + div.textContent = String(text); + return div.innerHTML; +} + +// 键盘刷新快捷键 Ctrl/Cmd + R 刷新数据区域(不刷新整页) +window.addEventListener('keydown', (e) => { + if ((e.ctrlKey || e.metaKey) && e.key.toLowerCase() === 'r') { + e.preventDefault(); + loadMaoyanList(); + } +}); \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/热搜榜单/猫眼票房排行榜/接口集合.json b/frontend/react-app/public/60sapi/热搜榜单/猫眼票房排行榜/接口集合.json new file mode 100644 index 00000000..04e92b7f --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/猫眼票房排行榜/接口集合.json @@ -0,0 +1,7 @@ +[ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +] diff --git a/frontend/react-app/public/60sapi/热搜榜单/猫眼票房排行榜/返回接口.json b/frontend/react-app/public/60sapi/热搜榜单/猫眼票房排行榜/返回接口.json new file mode 100644 index 00000000..945e5cfe --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/猫眼票房排行榜/返回接口.json @@ -0,0 +1,171 @@ +{ + "code": 200, + "message": "获取成功。数据来自官方/权威源头,以确保稳定与实时。开源地址 https://github.com/vikiboss/60s,反馈群 595941841", + "data": { + "list": [ + { + "rank": 1, + "maoyan_id": 243, + "movie_name": "阿凡达", + "release_year": "2009", + "box_office": 21200972239, + "box_office_desc": "212.01亿元" + }, + { + "rank": 2, + "maoyan_id": 248172, + "movie_name": "复仇者联盟 4:终局之战", + "release_year": "2019", + "box_office": 20299852689, + "box_office_desc": "203亿元" + }, + { + "rank": 3, + "maoyan_id": 78461, + "movie_name": "阿凡达:水之道", + "release_year": "2022", + "box_office": 16825062887, + "box_office_desc": "168.25亿元" + }, + { + "rank": 4, + "maoyan_id": 267, + "movie_name": "泰坦尼克号", + "release_year": "1997", + "box_office": 16423064756, + "box_office_desc": "164.23亿元" + }, + { + "rank": 5, + "maoyan_id": 1294273, + "movie_name": "哪吒之魔童闹海", + "release_year": "2025", + "box_office": 15908714214, + "box_office_desc": "159.09亿元" + }, + { + "rank": 6, + "maoyan_id": 78536, + "movie_name": "星球大战:原力觉醒", + "release_year": "2015", + "box_office": 15019898914, + "box_office_desc": "150.2亿元" + }, + { + "rank": 7, + "maoyan_id": 248170, + "movie_name": "复仇者联盟 3:无限战争", + "release_year": "2018", + "box_office": 14882882413, + "box_office_desc": "148.83亿元" + }, + { + "rank": 8, + "maoyan_id": 1254435, + "movie_name": "蜘蛛侠:英雄无归", + "release_year": "2021", + "box_office": 14160042137, + "box_office_desc": "141.6亿元" + }, + { + "rank": 9, + "maoyan_id": 1479534, + "movie_name": "头脑特工队 2", + "release_year": "2024", + "box_office": 12319141075, + "box_office_desc": "123.19亿元" + }, + { + "rank": 10, + "maoyan_id": 78602, + "movie_name": "侏罗纪世界", + "release_year": "2015", + "box_office": 12120986621, + "box_office_desc": "121.21亿元" + }, + { + "rank": 11, + "maoyan_id": 1189879, + "movie_name": "狮子王", + "release_year": "2019", + "box_office": 12051977766, + "box_office_desc": "120.52亿元" + }, + { + "rank": 12, + "maoyan_id": 262, + "movie_name": "复仇者联盟", + "release_year": "2012", + "box_office": 11026033139, + "box_office_desc": "110.26亿元" + }, + { + "rank": 13, + "maoyan_id": 78405, + "movie_name": "速度与激情 7", + "release_year": "2015", + "box_office": 10988354292, + "box_office_desc": "109.88亿元" + }, + { + "rank": 14, + "maoyan_id": 341152, + "movie_name": "壮志凌云 2:独行侠", + "release_year": "2022", + "box_office": 10845892091, + "box_office_desc": "108.46亿元" + }, + { + "rank": 15, + "maoyan_id": 247949, + "movie_name": "冰雪奇缘 2", + "release_year": "2019", + "box_office": 10541240357, + "box_office_desc": "105.41亿元" + }, + { + "rank": 16, + "maoyan_id": 344942, + "movie_name": "芭比", + "release_year": "2023", + "box_office": 10493054406, + "box_office_desc": "104.93亿元" + }, + { + "rank": 17, + "maoyan_id": 78429, + "movie_name": "复仇者联盟 2:奥创纪元", + "release_year": "2015", + "box_office": 10188347873, + "box_office_desc": "101.88亿元" + }, + { + "rank": 18, + "maoyan_id": 1250896, + "movie_name": "超级马里奥兄弟大电影", + "release_year": "2023", + "box_office": 9868050757, + "box_office_desc": "98.68亿元" + }, + { + "rank": 19, + "maoyan_id": 341138, + "movie_name": "黑豹", + "release_year": "2018", + "box_office": 9788853998, + "box_office_desc": "97.89亿元" + }, + { + "rank": 20, + "maoyan_id": 916, + "movie_name": "哈利・波特与死亡圣器(下)", + "release_year": "2011", + "box_office": 9735002643, + "box_office_desc": "97.35亿元" + } + ], + "tip": "注:内地票房数据实时更新,包括点映及预售票房。港澳台及海外票房为统计数据,每小时更新。汇率采用 2025年1月31日市场汇率,1美元≈7.2514人民币", + "update_time": "2025/08/19 14:41:34", + "update_time_at": 1755585694385 + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/热搜榜单/网易云榜单列表/接口集合.json b/frontend/react-app/public/60sapi/热搜榜单/网易云榜单列表/接口集合.json new file mode 100644 index 00000000..04e92b7f --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/网易云榜单列表/接口集合.json @@ -0,0 +1,7 @@ +[ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +] diff --git a/frontend/react-app/public/60sapi/热搜榜单/网易云榜单列表/返回接口.json b/frontend/react-app/public/60sapi/热搜榜单/网易云榜单列表/返回接口.json new file mode 100644 index 00000000..f0b8c79f --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/网易云榜单列表/返回接口.json @@ -0,0 +1,750 @@ +{ + "code": 200, + "message": "获取成功。数据来自官方/权威源头,以确保稳定与实时。开源地址 https://github.com/vikiboss/60s,反馈群 595941841", + "data": [ + { + "id": 19723756, + "name": "飙升榜", + "description": "云音乐中每天热度上升最快的100首单曲,每日更新。", + "cover": "https://p1.music.126.net/rIi7Qzy2i2Y_1QD7cd0MYA==/109951170048506929.jpg", + "update_frequency": "每天更新", + "updated": "2025-08-27 01:24:43", + "updated_at": 1756257883349, + "created": "2014-06-30 07:58:56", + "created_at": 1404115136883, + "link": "https://music.163.com/#/discover/toplist?id=19723756" + }, + { + "id": 3779629, + "name": "新歌榜", + "description": "云音乐新歌榜:云音乐用户一周内收听所有新歌(一月内最新发行) 官方TOP排行榜,每天更新。", + "cover": "https://p1.music.126.net/5guhqPBTcIrrhLBotgaT6w==/109951170048511751.jpg", + "update_frequency": "每天更新", + "updated": "2025-08-27 00:56:52", + "updated_at": 1756256212440, + "created": "2013-09-09 10:09:58", + "created_at": 1378721398225, + "link": "https://music.163.com/#/discover/toplist?id=3779629" + }, + { + "id": 2884035, + "name": "原创榜", + "description": "云音乐独立原创音乐人作品官方榜单,以推荐优秀原创作品为目的。每周四网易云音乐首发。申请网易音乐人:http://music.163.com/nmusician/", + "cover": "https://p1.music.126.net/BaP9nrocNTL3gGThysv4eQ==/109951170091896587.jpg", + "update_frequency": "每周四更新", + "updated": "2025-08-21 02:53:19", + "updated_at": 1755744799157, + "created": "2013-07-25 06:05:25", + "created_at": 1374732325894, + "link": "https://music.163.com/#/discover/toplist?id=2884035" + }, + { + "id": 3778678, + "name": "热歌榜", + "description": "云音乐热歌榜:云音乐用户一周内收听所有线上歌曲官方TOP排行榜,每日更新。", + "cover": "https://p1.music.126.net/0SUEG8yDACfx0Bw2MYFv4Q==/109951170048519512.jpg", + "update_frequency": "每天更新", + "updated": "2025-08-27 00:57:07", + "updated_at": 1756256227510, + "created": "2013-09-09 10:10:06", + "created_at": 1378721406014, + "link": "https://music.163.com/#/discover/toplist?id=3778678" + }, + { + "id": 991319590, + "name": "网易云中文说唱榜", + "description": "网易云原创说唱音乐人作品官方榜单,每周五更新。以网易云用户一周播放热度为主,收录2个月内发行的原创说唱作品,按照综合数据排名取前50名。申请网易音乐人:http://music.163.com/nmusician", + "cover": "https://p1.music.126.net/GgHbgDfGXHpE2YTchU7IvA==/109951171510498108.jpg", + "update_frequency": "每周五更新", + "updated": "2025-08-22 02:45:48", + "updated_at": 1755830748504, + "created": "2017-11-10 05:06:29", + "created_at": 1510290389440, + "link": "https://music.163.com/#/discover/toplist?id=991319590" + }, + { + "id": 71384707, + "name": "网易云古典榜", + "description": "网易云用户一周内收听所有古典音乐官方TOP排行榜,每周四更新。", + "cover": "https://p1.music.126.net/urByD_AmfBDBrs7fA9-O8A==/109951167976973225.jpg", + "update_frequency": "每周四更新", + "updated": "2025-08-21 02:59:09", + "updated_at": 1755745149157, + "created": "2015-05-07 03:22:00", + "created_at": 1430968920537, + "link": "https://music.163.com/#/discover/toplist?id=71384707" + }, + { + "id": 1978921795, + "name": "网易云电音榜", + "description": "网易云用户一周内收听电子音乐官方TOP排行榜,每周五更新。喜力星电音,用先锋电音带你解锁全新维度和体验!", + "cover": "https://p1.music.126.net/hXGObvXfsGtFjFvRhOYAkA==/109951170091888741.jpg", + "update_frequency": "每周五更新", + "updated": "2025-08-22 09:07:49", + "updated_at": 1755853669156, + "created": "2017-11-16 09:47:12", + "created_at": 1510825632233, + "link": "https://music.163.com/#/discover/toplist?id=1978921795" + }, + { + "id": 14028249541, + "name": "网易云全球说唱榜", + "description": "想聆听世界的说唱节奏?全球说唱榜每周五更新,聚焦华语地区以外的优秀说唱作品。根据云音乐用户每周播放热度数据,按照综合数据排名取前 50 名。", + "cover": "https://p1.music.126.net/0hhFjP6WyIjHYDXKW5E7BA==/109951171535150782.jpg", + "update_frequency": "每周五更新", + "updated": "2025-08-22 01:58:14", + "updated_at": 1755827894399, + "created": "2025-07-24 06:09:26", + "created_at": 1753337366883, + "link": "https://music.163.com/#/discover/toplist?id=14028249541" + }, + { + "id": 13372522766, + "name": "潮流风向榜", + "description": "精心挑选云音乐极具声量的音乐作品,呈现歌曲真实热度趋势,榜单每日更新。", + "cover": "https://p1.music.126.net/dIKA5e7jCncz2Br1Toxgaw==/109951170621574552.jpg", + "update_frequency": "更新74首", + "updated": "2025-08-27 04:05:55", + "updated_at": 1756267555368, + "created": "2025-02-26 06:01:33", + "created_at": 1740549693794, + "link": "https://music.163.com/#/discover/toplist?id=13372522766" + }, + { + "id": 12911403728, + "name": "音乐合伙人推荐榜", + "description": "音乐合伙人近一个月内推荐过的歌曲官方TOP排行榜,每周一更新。 跟随音乐合伙人的步伐,一起发现那些隐藏的音乐瑰宝。", + "cover": "https://p1.music.126.net/s6ITpmGjKbyDpi7DPkqd2w==/109951170187827373.jpg", + "update_frequency": "每周一更新", + "updated": "2025-08-25 04:06:02", + "updated_at": 1756094762192, + "created": "2024-11-25 07:14:30", + "created_at": 1732518870190, + "link": "https://music.163.com/#/discover/toplist?id=12911403728" + }, + { + "id": 12911589513, + "name": "音乐合伙人热歌榜", + "description": "音乐合伙人近一周评定过的高分热歌官方TOP排行榜,每周一更新。 跟随音乐合伙人的步伐,一起发现那些隐藏的音乐瑰宝。", + "cover": "https://p1.music.126.net/RgYxQmB-ZUjkMRo2N1jWnQ==/109951170187823494.jpg", + "update_frequency": "每周一更新", + "updated": "2025-08-25 04:05:58", + "updated_at": 1756094758751, + "created": "2024-11-25 07:13:46", + "created_at": 1732518826543, + "link": "https://music.163.com/#/discover/toplist?id=12911589513" + }, + { + "id": 12911619970, + "name": "音乐合伙人留名榜", + "description": "音乐合伙人近一个月内留名过的所有歌曲官方TOP排行榜,每周一更新。 跟随音乐合伙人的步伐,一起发现那些隐藏的音乐瑰宝。", + "cover": "https://p1.music.126.net/aJJzGIxhkVaD7dX0XBNUnw==/109951170187831145.jpg", + "update_frequency": "每周一更新", + "updated": "2025-08-25 04:05:45", + "updated_at": 1756094745722, + "created": "2024-11-25 07:12:50", + "created_at": 1732518770868, + "link": "https://music.163.com/#/discover/toplist?id=12911619970" + }, + { + "id": 12911379734, + "name": "音乐合伙人高分新歌榜", + "description": "音乐合伙人近期评定过的所有新歌(一个月内最新发行)官方TOP排行榜,每周一更新。 跟随音乐合伙人的步伐,一起发现那些隐藏的音乐瑰宝。", + "cover": "https://p1.music.126.net/bfk15bvanhdPFU7yjPFgWA==/109951170187832038.jpg", + "update_frequency": "每周一更新", + "updated": "2025-08-25 04:05:50", + "updated_at": 1756094750117, + "created": "2024-11-25 07:11:53", + "created_at": 1732518713161, + "link": "https://music.163.com/#/discover/toplist?id=12911379734" + }, + { + "id": 12768855486, + "name": "音乐合伙人高分榜", + "description": "音乐合伙人的高分歌曲官方榜单,收录近半年来获得音乐合伙人高分推荐的TOP100首歌曲,每日更新。跟随音乐合伙人的步伐,一起发现那些隐藏的音乐瑰宝。", + "cover": "https://p1.music.126.net/fPP5T0Z8Ac15qNvRTcHa6g==/109951170074028970.jpg", + "update_frequency": "更新27首", + "updated": "2025-08-27 04:05:47", + "updated_at": 1756267547739, + "created": "2024-10-25 03:51:10", + "created_at": 1729828270342, + "link": "https://music.163.com/#/discover/toplist?id=12768855486" + }, + { + "id": 5453912201, + "name": "黑胶VIP爱听榜", + "description": "云音乐站内会员播放热度TOP100的歌曲,每周四更新。\n黑胶们都爱听什么歌曲?\n热门好歌一站式收听,让你念念不忘~\n做尊贵黑胶,畅听品味好歌~", + "cover": "https://p1.music.126.net/qo6-o9n5AhMjNyejev38-A==/109951169743111905.jpg", + "update_frequency": "每周四更新", + "updated": "2025-08-21 10:05:01", + "updated_at": 1755770701110, + "created": "2021-01-08 06:30:24", + "created_at": 1610087424470, + "link": "https://music.163.com/#/discover/toplist?id=5453912201" + }, + { + "id": 71385702, + "name": "网易云ACG榜", + "description": "网易云用户一周内收听所有ACG音乐官方TOP排行榜,每周四更新。", + "cover": "https://p1.music.126.net/na1kEeCS1iZEkzOrs9r_9g==/109951167976973667.jpg", + "update_frequency": "每周四更新", + "updated": "2025-08-21 04:05:02", + "updated_at": 1755749102516, + "created": "2015-05-07 03:22:15", + "created_at": 1430968935040, + "link": "https://music.163.com/#/discover/toplist?id=71385702" + }, + { + "id": 745956260, + "name": "网易云韩语榜", + "description": "网易云用户一周内收听所有韩语歌曲官方TOP排行榜,每周四更新。", + "cover": "https://p1.music.126.net/5oN9YaFznwNGXkmi8i2Ytw==/109951167430864741.jpg", + "update_frequency": "每周四更新", + "updated": "2025-08-21 04:05:01", + "updated_at": 1755749101352, + "created": "2017-05-31 03:34:51", + "created_at": 1496201691281, + "link": "https://music.163.com/#/discover/toplist?id=745956260" + }, + { + "id": 180106, + "name": "UK排行榜周榜", + "description": "UK排行榜", + "cover": "https://p1.music.126.net/fhAqiflLy3eU-ldmBQByrg==/109951165613082765.jpg", + "update_frequency": "每天更新", + "updated": "2025-08-25 03:59:06", + "updated_at": 1756094346206, + "created": "2013-02-19 02:09:26", + "created_at": 1361239766844, + "link": "https://music.163.com/#/discover/toplist?id=180106" + }, + { + "id": 60198, + "name": "美国Billboard榜", + "description": "美国Billboard排行榜", + "cover": "https://p1.music.126.net/rwRsVIJHQ68gglhA6TNEYA==/109951165611413732.jpg", + "update_frequency": "刚刚更新", + "updated": "2025-08-27 03:38:38", + "updated_at": 1756265918370, + "created": "2013-01-22 02:51:16", + "created_at": 1358823076818, + "link": "https://music.163.com/#/discover/toplist?id=60198" + }, + { + "id": 3812895, + "name": "Beatport全球电子舞曲榜", + "description": "Beatport全球电子舞曲排行榜TOP100(本榜每周三更新)", + "cover": "https://p1.music.126.net/oT-RHuPBJiD7WMoU7WG5Rw==/109951166093489621.jpg", + "update_frequency": "更新20首", + "updated": "2025-08-27 02:29:37", + "updated_at": 1756261777726, + "created": "2013-09-11 08:03:09", + "created_at": 1378886589466, + "link": "https://music.163.com/#/discover/toplist?id=3812895" + }, + { + "id": 21845217, + "name": "KTV唛榜", + "description": "KTV唛榜是目前国内首个以全国超过200家KTV点歌平台真实数据的当红歌曲榜单。所涉及的KTV店铺覆盖全国近100多个城市,囊括一、二、三线各级城市及地区。在综合全国各地KTV点唱数据的前提下进行汇总与统计。为了保证信息的及时性,唛榜每周五更新。提供给K迷们最新和最准确的数据。", + "cover": "https://p1.music.126.net/5wDP78s43ydVTKt62C8OjQ==/109951165613100063.jpg", + "update_frequency": "每周五更新", + "updated": "2021-11-26 09:56:43", + "updated_at": 1637920603975, + "created": "2014-07-18 03:11:33", + "created_at": 1405653093230, + "link": "https://music.163.com/#/discover/toplist?id=21845217" + }, + { + "id": 60131, + "name": "日本Oricon榜", + "description": "日本Oricon数字单曲周榜,每周三更新,欢迎关注。", + "cover": "https://p1.music.126.net/aXUPgImt8hhf4cMUZEjP4g==/109951165611417794.jpg", + "update_frequency": "每天更新", + "updated": "2025-08-22 02:15:24", + "updated_at": 1755828924438, + "created": "2013-01-08 08:51:24", + "created_at": 1357635084874, + "link": "https://music.163.com/#/discover/toplist?id=60131" + }, + { + "id": 2809513713, + "name": "网易云欧美热歌榜", + "description": "网易云用户一周内收听所有欧美歌曲官方TOP排行榜,每周四更新。\nWestern Hit Chart (updated every Thursday)", + "cover": "https://p1.music.126.net/70_EO_Dc7NT_hhfvsapzcQ==/109951167430862162.jpg", + "update_frequency": "每周四更新", + "updated": "2025-08-21 15:44:14", + "updated_at": 1755791054932, + "created": "2019-05-22 02:49:33", + "created_at": 1558493373769, + "link": "https://music.163.com/#/discover/toplist?id=2809513713" + }, + { + "id": 2809577409, + "name": "网易云欧美新歌榜", + "description": "网易云用户一周内收听所有欧美新歌(一月内最新发行)官方TOP排行榜,每天更新。\nWestern New Release Chart (new songs released in last 30 days, updated daily)\n", + "cover": "https://p1.music.126.net/0lPWpI9Ejn1OiW2LSbg-qw==/109951167430863224.jpg", + "update_frequency": "更新17首", + "updated": "2025-08-27 07:16:02", + "updated_at": 1756278962152, + "created": "2019-05-22 02:46:54", + "created_at": 1558493214795, + "link": "https://music.163.com/#/discover/toplist?id=2809577409" + }, + { + "id": 27135204, + "name": "法国 NRJ Vos Hits 周榜", + "description": "法国NRJ电台(national Radio de Jeunes)成立于1981年,总部位于法国巴黎。是法国最受欢迎的音乐电台和听众最多的广播电台之一。NRJ音乐奖素有法国的“格莱美”之称。此榜单针对NRJ电台法国本土热门歌曲排行。【每周五更新】", + "cover": "https://p1.music.126.net/-fyzrPWd06FfWl_0JDAxMQ==/109951165613108584.jpg", + "update_frequency": "每周五更新", + "updated": "2025-08-22 02:15:42", + "updated_at": 1755828942531, + "created": "2014-09-04 10:03:33", + "created_at": 1409825013948, + "link": "https://music.163.com/#/discover/toplist?id=27135204" + }, + { + "id": 3001835560, + "name": "网易云ACG动画榜", + "description": "网易云中每天热度上升最快的100首ACG动画单曲,每日更新。", + "cover": "https://p1.music.126.net/SkGlKQ6acixthb77VlD9eQ==/109951164432300406.jpg", + "update_frequency": "更新84首", + "updated": "2025-08-27 04:05:09", + "updated_at": 1756267509031, + "created": "2019-09-27 02:03:58", + "created_at": 1569549838610, + "link": "https://music.163.com/#/discover/toplist?id=3001835560" + }, + { + "id": 3001795926, + "name": "网易云ACG游戏榜", + "description": "网易云中每天热度上升最快的100首ACG游戏单曲,每日更新。", + "cover": "https://p1.music.126.net/hivOOHMwEmnn9s_6rgZwEQ==/109951164432303700.jpg", + "update_frequency": "更新87首", + "updated": "2025-08-27 04:05:18", + "updated_at": 1756267518248, + "created": "2019-09-27 02:04:56", + "created_at": 1569549896656, + "link": "https://music.163.com/#/discover/toplist?id=3001795926" + }, + { + "id": 3001890046, + "name": "网易云ACG VOCALOID榜", + "description": "", + "cover": "https://p1.music.126.net/Ag7RyRCYiINcd9EtRXf6xA==/109951164432303690.jpg", + "update_frequency": "更新87首", + "updated": "2025-08-27 04:05:27", + "updated_at": 1756267527413, + "created": "2019-09-27 02:05:25", + "created_at": 1569549925472, + "link": "https://music.163.com/#/discover/toplist?id=3001890046" + }, + { + "id": 5059644681, + "name": "网易云日语榜", + "description": "网易云用户一周内收听所有日语歌曲官方TOP排行榜,每周二更新。", + "cover": "https://p1.music.126.net/YFBFNI2F-4BveUpv6FKFuw==/109951167430864069.jpg", + "update_frequency": "每周二更新", + "updated": "2025-08-26 06:05:02", + "updated_at": 1756188302867, + "created": "2020-06-11 08:10:00", + "created_at": 1591863000459, + "link": "https://music.163.com/#/discover/toplist?id=5059644681" + }, + { + "id": 5059633707, + "name": "网易云摇滚榜", + "description": "网易云用户一周内收听所有摇滚歌曲官方TOP排行榜,每周五更新。", + "cover": "https://p1.music.126.net/LjkX2hktgFD1NXc3W6w0sA==/109951170048522513.jpg", + "update_frequency": "每周五更新", + "updated": "2025-08-22 09:12:43", + "updated_at": 1755853963904, + "created": "2020-06-11 08:13:33", + "created_at": 1591863213389, + "link": "https://music.163.com/#/discover/toplist?id=5059633707" + }, + { + "id": 5059642708, + "name": "网易云国风榜", + "description": "网易云用户一周内收听所有国风歌曲官方TOP排行榜,每周五更新。", + "cover": "https://p1.music.126.net/kTJC5OBhg8I477X_ZmXyDQ==/109951168539740982.jpg", + "update_frequency": "每周五更新", + "updated": "2025-08-22 03:10:57", + "updated_at": 1755832257607, + "created": "2020-06-11 08:14:18", + "created_at": 1591863258438, + "link": "https://music.163.com/#/discover/toplist?id=5059642708" + }, + { + "id": 5338990334, + "name": "潜力爆款榜", + "description": "全民一起PICK潜力好歌,每周二更新", + "cover": "https://p1.music.126.net/Mi4QPklg1mtbWAfq74tEqQ==/109951165498334721.jpg", + "update_frequency": "每周二更新", + "updated": "2025-08-26 04:05:32", + "updated_at": 1756181132964, + "created": "2020-11-17 06:24:34", + "created_at": 1605594274077, + "link": "https://music.163.com/#/discover/toplist?id=5338990334" + }, + { + "id": 5059661515, + "name": "网易云民谣榜", + "description": "网易云用户一周内收听所有民谣歌曲官方TOP排行榜,每周五更新。", + "cover": "https://p1.music.126.net/Xe9qLTAqtBAWX_hPgFHMyw==/109951170048510929.jpg", + "update_frequency": "每周五更新", + "updated": "2025-08-22 08:39:36", + "updated_at": 1755851976839, + "created": "2020-06-11 08:10:52", + "created_at": 1591863052757, + "link": "https://music.163.com/#/discover/toplist?id=5059661515" + }, + { + "id": 6688069460, + "name": "听歌识曲榜", + "description": "网易云音乐站内歌曲按用户“听歌识曲”次数排列,每周四更新", + "cover": "https://p1.music.126.net/wJVUAiUuykKk7yGbQxDBug==/109951167430857712.jpg", + "update_frequency": "每周四更新", + "updated": "2025-08-21 15:35:02", + "updated_at": 1755790502462, + "created": "2021-03-31 08:45:54", + "created_at": 1617180354803, + "link": "https://music.163.com/#/discover/toplist?id=6688069460" + }, + { + "id": 6723173524, + "name": "网络热歌榜", + "description": "网罗一周热门网络歌曲,反映云音乐用户近一周网络热歌收听趋势。每周五更新。", + "cover": "https://p1.music.126.net/_kSxOPqQ5J5etC5DKTFwNA==/109951170048519530.jpg", + "update_frequency": "每周五更新", + "updated": "2025-08-22 01:59:18", + "updated_at": 1755827958008, + "created": "2021-04-22 02:41:46", + "created_at": 1619059306654, + "link": "https://music.163.com/#/discover/toplist?id=6723173524" + }, + { + "id": 6732051320, + "name": "俄语榜", + "description": "网易云音乐用户一周内收听所有俄罗斯语歌曲官方TOP排行榜,每周四更新。", + "cover": "https://p1.music.126.net/HbJ0BK5doY4I4pEMY6-FQw==/109951167430852698.jpg", + "update_frequency": "每周四更新", + "updated": "2025-08-21 04:05:27", + "updated_at": 1755749127585, + "created": "2021-04-28 04:05:12", + "created_at": 1619582712108, + "link": "https://music.163.com/#/discover/toplist?id=6732051320" + }, + { + "id": 6732014811, + "name": "越南语榜", + "description": "网易云音乐用户一周内收听所有越南语歌曲官方TOP排行榜,每周四更新。", + "cover": "https://p1.music.126.net/N-Y5maLGWgrowt3TE6RtSg==/109951167430857045.jpg", + "update_frequency": "每周四更新", + "updated": "2025-08-21 04:05:28", + "updated_at": 1755749128002, + "created": "2021-04-28 04:05:49", + "created_at": 1619582749349, + "link": "https://music.163.com/#/discover/toplist?id=6732014811" + }, + { + "id": 6886768100, + "name": "中文慢摇DJ榜", + "description": "搜索“DJ”,进入慢摇DJ专区,探索更多网络热歌!", + "cover": "https://p1.music.126.net/w_01BfDU012ojxnzLO6tYw==/109951167977358686.jpg", + "update_frequency": "刚刚更新", + "updated": "2025-08-27 04:00:00", + "updated_at": 1756267200565, + "created": "2021-07-28 10:09:59", + "created_at": 1627466999260, + "link": "https://music.163.com/#/discover/toplist?id=6886768100" + }, + { + "id": 6939992364, + "name": "俄罗斯top hit流行音乐榜", + "description": "top hit榜根据俄罗斯及全球400多个无线广播的音乐播放量和YouTube播放量计算得来,每周一更新。", + "cover": "https://p1.music.126.net/KLVO8PxVZzOoLdWQQNyprA==/109951166327316568.jpg", + "update_frequency": "每周五更新", + "updated": "2025-08-22 06:10:23", + "updated_at": 1755843023964, + "created": "2021-08-27 03:30:02", + "created_at": 1630035002268, + "link": "https://music.163.com/#/discover/toplist?id=6939992364" + }, + { + "id": 7095271308, + "name": "泰语榜", + "description": "网易云音乐用户一周内收听所有泰语歌曲官方TOP排行榜,每周四更新。", + "cover": "https://p1.music.126.net/4W0WBHBgwYlYfRniuyL47A==/109951167430843284.jpg", + "update_frequency": "每周四更新", + "updated": "2025-08-21 02:26:07", + "updated_at": 1755743167588, + "created": "2021-11-29 06:22:17", + "created_at": 1638166937809, + "link": "https://music.163.com/#/discover/toplist?id=7095271308" + }, + { + "id": 7356827205, + "name": "BEAT排行榜", + "description": "嘿~朋友,欢迎来到本周的Beat排行榜\n我们挑选了近一周内热门的Beat作品,一起来感受下大家近期的“口味”吧!\n每周都会更新哦,记得按下收藏,我每天都会在这里等你来与我交流!~\n\n关于Beat的必备小知识\nQ1.什么是Beat?\nBeat即节拍,特指嘻哈音乐中的伴奏,现在也可指所有流行音乐的伴奏\nQ2.Beat有什么用?\n在Beat的帮助下,你只需要填词演唱即可完成一首歌曲的创作,而且Beat也可以作为各种流媒体的背景音乐或是多场景现场演出的得力助手,不同风格的Beat还能为你的音乐创作提供灵感哦~\n搜索关注“BEATSOUL激灵”网易云官号,探索更多炸裂音乐内容~", + "cover": "https://p1.music.126.net/yhzlQJCJ9NcT4MvJBG_HgQ==/109951167977014958.jpg", + "update_frequency": "每周四更新", + "updated": "2025-08-21 12:05:01", + "updated_at": 1755777901037, + "created": "2022-03-29 11:39:58", + "created_at": 1648553998273, + "link": "https://music.163.com/#/discover/toplist?id=7356827205" + }, + { + "id": 7325478166, + "name": "星云榜VOL.29 Addison Rae新专来袭,寻找最真实的自己", + "description": "精心评审,专业推荐。每周五更新,为你呈现宝藏新歌。\n1、《Aquamarinee》歌手:Addison Rae\n2、《羽毛剑》歌手:秦凡淇\n3、《Take me back》歌手:HAIM\n4、《妈妈的眼睛》歌手:张震岳\n5、《25岁永不停下》歌手:张醒婵\n6、《雨季症候》歌手:SHARK卫彬月\n7、《山东王FREESTYLE》歌手:华云龙KLE\n8、《LOVE I NEED》歌手:陈瑜Estelle\n9、《FFFFF》歌手:刘柏辛Lexie\n10、《Vipaśyanā》歌手:Namunong\n本期封面:Addison Rae,Aquamarine", + "cover": "https://p2.music.126.net/u440jFG0N5i06C9ejOeMCQ==/109951171381091309.jpg", + "update_frequency": "每周五更新", + "updated": "2025-06-30 08:17:26", + "updated_at": 1751271446032, + "created": "2022-03-09 03:24:46", + "created_at": 1646796286440, + "link": "https://music.163.com/#/discover/toplist?id=7325478166" + }, + { + "id": 7603212484, + "name": "LOOK直播歌曲榜", + "description": "LOOK直播好歌共赏,专属你的声音聊愈场。榜单选取符合条件且近7日热度最高的前50首歌曲,每周二更新。", + "cover": "https://p2.music.126.net/u-RQC-LyY0aoeseRumJ14A==/109951167977730469.jpg", + "update_frequency": "每周二更新", + "updated": "2024-05-07 13:23:03", + "updated_at": 1715088183913, + "created": "2022-08-23 01:54:56", + "created_at": 1661219696017, + "link": "https://music.163.com/#/discover/toplist?id=7603212484" + }, + { + "id": 7775163417, + "name": "赏音榜", + "description": "云音乐歌曲赏音榜,以让用户鉴赏到更多潜力好歌为目的,以用户对歌曲互动热度为核心,按照综合数据排名取前100名,每日更新", + "cover": "https://p2.music.126.net/m9hQzC-d5wefBipedNPaHg==/109951168178601971.jpg", + "update_frequency": "更新92首", + "updated": "2025-08-27 04:05:36", + "updated_at": 1756267536926, + "created": "2022-11-28 06:46:19", + "created_at": 1669617979380, + "link": "https://music.163.com/#/discover/toplist?id=7775163417" + }, + { + "id": 7785123708, + "name": "黑胶VIP新歌榜", + "description": "云音乐站内播放热度TOP50的7日内新晋会员歌曲,每日更新。\n更适合黑胶体质的新歌榜单来啦!\n耳机分你一只,新曲一起来听~\n成为尊贵黑胶,不错过每一首VIP新歌!", + "cover": "https://p2.music.126.net/vjitpkT9nXBCth6tvdDMWg==/109951169743115266.jpg", + "update_frequency": "更新33首", + "updated": "2025-08-27 04:05:38", + "updated_at": 1756267538662, + "created": "2022-12-02 10:51:16", + "created_at": 1669978276103, + "link": "https://music.163.com/#/discover/toplist?id=7785123708" + }, + { + "id": 7785066739, + "name": "黑胶VIP热歌榜", + "description": "云音乐站内播放和付费热度TOP50的会员歌曲,每日更新。\n更适合黑胶体质的热歌榜单来啦!\n哪首是你的单曲循环?\n成为尊贵黑胶,随心畅听热门好歌!", + "cover": "https://p2.music.126.net/Ay3mLgQ9weG_c8JjYrD-Bw==/109951169743106495.jpg", + "update_frequency": "刚刚更新", + "updated": "2025-08-27 04:05:37", + "updated_at": 1756267537688, + "created": "2022-12-02 10:51:31", + "created_at": 1669978291024, + "link": "https://music.163.com/#/discover/toplist?id=7785066739" + }, + { + "id": 7785091694, + "name": "黑胶VIP爱搜榜", + "description": "云音乐站内会员搜索播放热度TOP50的歌曲,每日更新。\n更适合黑胶体质的搜歌榜单来啦!\n热搜好歌一网打尽,只为有品位的你~\n成为尊贵黑胶,你搜我听畅听不停!", + "cover": "https://p2.music.126.net/R7DtZqNraesnsiaIKvzTHA==/109951169743112799.jpg", + "update_frequency": "更新36首", + "updated": "2025-08-27 04:05:42", + "updated_at": 1756267542318, + "created": "2022-12-02 10:51:43", + "created_at": 1669978303210, + "link": "https://music.163.com/#/discover/toplist?id=7785091694" + }, + { + "id": 8246775932, + "name": "实时热度榜", + "description": "每天9-23点为你精选当下歌曲热度最高的歌曲", + "cover": "https://p2.music.126.net/U7ZbdpWzRdmZVr6Khn_4ag==/109951168673982478.jpg", + "update_frequency": "刚刚更新", + "updated": "2025-08-27 13:15:01", + "updated_at": 1756300501119, + "created": "2023-03-20 02:39:59", + "created_at": 1679279999154, + "link": "https://music.163.com/#/discover/toplist?id=8246775932" + }, + { + "id": 8537588450, + "name": "喜力®星电音派对潮音榜", + "description": "乐无界,越未来!《星电音联盟》歌曲官方榜单,每周一更新,让云村村民们随时随地躁起高燃派对氛围!喜力®星电音构建狂欢永不停歇的新奇电音宇宙,激活潮流基因,释放先锋灵感,跨维开启奇妙电音之旅!", + "cover": "https://p2.music.126.net/HVu2hGYvzN5XBuvFc_4Bgg==/109951168730309120.jpg", + "update_frequency": "每周五更新", + "updated": "2024-09-16 04:05:30", + "updated_at": 1726459530378, + "created": "2023-07-07 02:48:39", + "created_at": 1688698119437, + "link": "https://music.163.com/#/discover/toplist?id=8537588450" + }, + { + "id": 8661209031, + "name": "乐夏榜", + "description": "听乐夏,上网易云,一头扎进爱音乐的人群! 综艺《乐队的夏天3》官方榜单,每周一更新。和三星折叠屏手机一起畅听《乐队的夏天3》官方榜单,折叠看三星,五代更来劲。", + "cover": "https://p2.music.126.net/RlStCmE97y0xYFk7rS3Zww==/109951168864907822.jpg", + "update_frequency": "每周一更新", + "updated": "2025-08-25 04:05:40", + "updated_at": 1756094740529, + "created": "2023-08-16 09:47:27", + "created_at": 1692179247425, + "link": "https://music.163.com/#/discover/toplist?id=8661209031" + }, + { + "id": 8703179781, + "name": "特斯拉车友爱听榜", + "description": null, + "cover": "https://p2.music.126.net/UL8dhobSa3TR6Wd1JmWe_g==/109951168924385363.jpg", + "update_frequency": "每周一更新", + "updated": "2025-08-25 08:05:04", + "updated_at": 1756109104224, + "created": "2023-08-31 04:29:59", + "created_at": 1693456199735, + "link": "https://music.163.com/#/discover/toplist?id=8703179781" + }, + { + "id": 8703052295, + "name": "理想车友爱听榜", + "description": null, + "cover": "https://p2.music.126.net/U--PWdWupY1ER5cVSjr1jQ==/109951168928365496.jpg", + "update_frequency": "每周一更新", + "updated": "2025-08-25 08:05:04", + "updated_at": 1756109104985, + "created": "2023-08-31 04:38:29", + "created_at": 1693456709598, + "link": "https://music.163.com/#/discover/toplist?id=8703052295" + }, + { + "id": 8702582160, + "name": "比亚迪车友爱听榜", + "description": null, + "cover": "https://p2.music.126.net/S1OG-OLTaofa3HfrHW48kA==/109951168924393585.jpg", + "update_frequency": "每周一更新", + "updated": "2025-08-25 08:05:03", + "updated_at": 1756109103855, + "created": "2023-08-31 04:38:42", + "created_at": 1693456722262, + "link": "https://music.163.com/#/discover/toplist?id=8702582160" + }, + { + "id": 8703220480, + "name": "蔚来车友爱听榜", + "description": null, + "cover": "https://p2.music.126.net/r9kBQNsOro1EAB82Ol51WQ==/109951168924380971.jpg", + "update_frequency": "每周一更新", + "updated": "2025-08-25 08:05:02", + "updated_at": 1756109102267, + "created": "2023-08-31 04:38:56", + "created_at": 1693456736086, + "link": "https://music.163.com/#/discover/toplist?id=8703220480" + }, + { + "id": 8702982391, + "name": "极氪车友爱听榜", + "description": null, + "cover": "https://p2.music.126.net/Cu0RXoKewSPM9Gyc7Cp8jw==/109951168924391596.jpg", + "update_frequency": "每周一更新", + "updated": "2025-08-25 08:05:03", + "updated_at": 1756109103634, + "created": "2023-08-31 04:39:19", + "created_at": 1693456759762, + "link": "https://music.163.com/#/discover/toplist?id=8702982391" + }, + { + "id": 8532443277, + "name": "蛋仔派对听歌榜", + "description": "来自蛋仔岛的热播歌曲速递,网易《蛋仔派对》官方榜单,每周五更新。云村村民们,和蛋仔们一起随歌摇摆吧!", + "cover": "https://p2.music.126.net/TMb0be5QLMZKOFeuOKT4tg==/109951168717283910.jpg", + "update_frequency": "每周五更新", + "updated": "2025-08-22 04:05:44", + "updated_at": 1755835544365, + "created": "2023-07-05 02:32:04", + "created_at": 1688524324879, + "link": "https://music.163.com/#/discover/toplist?id=8532443277" + }, + { + "id": 9651277674, + "name": "AI歌曲榜", + "description": "精心挑选每日最新最热AI生成歌曲,榜单每日更新,一起感受AI的独特魅力吧!", + "cover": "https://p2.music.126.net/M0m6GeZ1Y8Osz9jqxaW8Wg==/109951169462048035.jpg", + "update_frequency": "更新12首", + "updated": "2025-08-27 04:05:43", + "updated_at": 1756267543655, + "created": "2024-04-02 10:25:12", + "created_at": 1712053512213, + "link": "https://music.163.com/#/discover/toplist?id=9651277674" + }, + { + "id": 10131772880, + "name": "昊铂车友爱听榜", + "description": null, + "cover": "https://p2.music.126.net/EL7H4rkKejZY7Uv54EFNXg==/109951169655010112.jpg", + "update_frequency": "每周一更新", + "updated": "2025-08-25 08:05:01", + "updated_at": 1756109101438, + "created": "2024-06-04 08:50:00", + "created_at": 1717491000945, + "link": "https://music.163.com/#/discover/toplist?id=10131772880" + }, + { + "id": 10162841534, + "name": "埃安车友爱听榜", + "description": "埃安车友平时都在听什么??", + "cover": "https://p2.music.126.net/FcP1U6Bck0wPKqd0XgBwSQ==/109951169679731241.jpg", + "update_frequency": "每周一更新", + "updated": "2025-08-25 08:05:03", + "updated_at": 1756109103115, + "created": "2024-06-12 05:31:44", + "created_at": 1718170304691, + "link": "https://music.163.com/#/discover/toplist?id=10162841534" + }, + { + "id": 12225155968, + "name": "欧美R&B榜", + "description": "云音乐用户一周内收听节奏布鲁斯(R&B)官方TOP排行榜,每周五更新。", + "cover": "https://p2.music.126.net/0E6MzYzyA5uvQ4CSoIG2mw==/109951169739660034.jpg", + "update_frequency": "每周五更新", + "updated": "2025-08-22 04:05:46", + "updated_at": 1755835546525, + "created": "2024-06-25 10:14:05", + "created_at": 1719310445382, + "link": "https://music.163.com/#/discover/toplist?id=12225155968" + }, + { + "id": 12344472377, + "name": "黑胶VIP限免榜", + "description": "云音乐站内热度最高的限免播放歌曲TOP50,每日更新。\n人气旋律一听就会爱上!现在马上进入免费模式(点击云音乐首页左上角侧边栏,选择“免费听歌”)畅听全榜吧!", + "cover": "https://p2.music.126.net/WXCSf4ZNcDCdOTY5ixm3Bg==/109951169809318325.jpg", + "update_frequency": "更新11首", + "updated": "2025-08-27 04:05:44", + "updated_at": 1756267544856, + "created": "2024-07-23 08:08:37", + "created_at": 1721722117311, + "link": "https://music.163.com/#/discover/toplist?id=12344472377" + }, + { + "id": 12717025277, + "name": "吉利车友爱听榜", + "description": null, + "cover": "https://p2.music.126.net/XVmZb3JSyrwMgqu9WVz61A==/109951170037568570.jpg", + "update_frequency": "每周一更新", + "updated": "2025-08-25 08:05:00", + "updated_at": 1756109100809, + "created": "2024-10-12 05:44:04", + "created_at": 1728711844151, + "link": "https://music.163.com/#/discover/toplist?id=12717025277" + } + ] +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/css/background.css b/frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/css/background.css new file mode 100644 index 00000000..a4c76f7a --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/css/background.css @@ -0,0 +1,123 @@ +/* 背景样式文件 */ +body { + background: linear-gradient(135deg, #E8F5E8 0%, #F1F8E9 25%, #E0F2F1 50%, #E8F5E8 75%, #F3E5F5 100%); + background-size: 400% 400%; + animation: gradientShift 15s ease infinite; + position: relative; +} + +/* 背景渐变动画 */ +@keyframes gradientShift { + 0% { + background-position: 0% 50%; + } + 50% { + background-position: 100% 50%; + } + 100% { + background-position: 0% 50%; + } +} + +/* 背景装饰元素 */ +body::before { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: + radial-gradient(circle at 20% 80%, rgba(76, 175, 80, 0.1) 0%, transparent 50%), + radial-gradient(circle at 80% 20%, rgba(129, 199, 132, 0.1) 0%, transparent 50%), + radial-gradient(circle at 40% 40%, rgba(165, 214, 167, 0.08) 0%, transparent 50%); + pointer-events: none; + z-index: -2; +} + +/* 背景粒子效果 */ +body::after { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: + radial-gradient(2px 2px at 20px 30px, rgba(76, 175, 80, 0.3), transparent), + radial-gradient(2px 2px at 40px 70px, rgba(129, 199, 132, 0.2), transparent), + radial-gradient(1px 1px at 90px 40px, rgba(165, 214, 167, 0.3), transparent), + radial-gradient(1px 1px at 130px 80px, rgba(76, 175, 80, 0.2), transparent), + radial-gradient(2px 2px at 160px 30px, rgba(129, 199, 132, 0.3), transparent); + background-repeat: repeat; + background-size: 200px 100px; + animation: particleFloat 20s linear infinite; + pointer-events: none; + z-index: -1; + opacity: 0.6; +} + +@keyframes particleFloat { + 0% { + transform: translateY(0px); + } + 100% { + transform: translateY(-100px); + } +} + +/* 响应式背景调整 */ +@media (max-width: 768px) { + body::after { + background-size: 150px 75px; + animation-duration: 25s; + } +} + +@media (max-width: 480px) { + body::after { + background-size: 100px 50px; + animation-duration: 30s; + opacity: 0.4; + } +} + +/* 高性能模式 - 减少动画 */ +@media (prefers-reduced-motion: reduce) { + body { + animation: none; + background: linear-gradient(135deg, #E8F5E8 0%, #F1F8E9 50%, #E0F2F1 100%); + } + + body::after { + animation: none; + } + + .title { + animation: none; + } +} + +/* 深色模式支持 */ +@media (prefers-color-scheme: dark) { + body { + background: linear-gradient(135deg, #1B5E20 0%, #2E7D32 25%, #388E3C 50%, #43A047 75%, #4CAF50 100%); + } + + body::before { + background-image: + radial-gradient(circle at 20% 80%, rgba(255, 255, 255, 0.05) 0%, transparent 50%), + radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.03) 0%, transparent 50%), + radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.02) 0%, transparent 50%); + } + + body::after { + background-image: + radial-gradient(1px 1px at 20px 30px, rgba(255, 255, 255, 0.1), transparent), + radial-gradient(1px 1px at 40px 70px, rgba(255, 255, 255, 0.08), transparent), + radial-gradient(1px 1px at 90px 40px, rgba(255, 255, 255, 0.06), transparent), + radial-gradient(1px 1px at 130px 80px, rgba(255, 255, 255, 0.04), transparent), + radial-gradient(1px 1px at 160px 30px, rgba(255, 255, 255, 0.05), transparent); + opacity: 0.3; + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/css/style.css b/frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/css/style.css new file mode 100644 index 00000000..5f93a361 --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/css/style.css @@ -0,0 +1,483 @@ +/* 基础样式重置 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Microsoft YaHei', 'PingFang SC', 'Helvetica Neue', Arial, sans-serif; + line-height: 1.6; + color: #2c3e50; + min-height: 100vh; + overflow-x: hidden; +} + +.container { + max-width: 1200px; + margin: 0 auto; + padding: 20px; + position: relative; + z-index: 1; +} + +/* 头部样式 */ +.header { + text-align: center; + margin-bottom: 40px; + padding: 40px 20px; + background: rgba(255, 255, 255, 0.9); + border-radius: 20px; + backdrop-filter: blur(10px); + box-shadow: 0 8px 32px rgba(76, 175, 80, 0.1); +} + +.title { + font-size: 2.5rem; + font-weight: 700; + background: linear-gradient(135deg, #4CAF50, #81C784); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; + margin-bottom: 10px; + animation: titleGlow 3s ease-in-out infinite alternate; +} + +@keyframes titleGlow { + from { filter: drop-shadow(0 0 5px rgba(76, 175, 80, 0.3)); } + to { filter: drop-shadow(0 0 15px rgba(76, 175, 80, 0.6)); } +} + +.subtitle { + font-size: 1.1rem; + color: #666; + opacity: 0.8; +} + +/* 榜单信息样式 */ +.rank-info { + background: rgba(255, 255, 255, 0.95); + border-radius: 15px; + padding: 25px; + margin-bottom: 30px; + box-shadow: 0 6px 25px rgba(76, 175, 80, 0.1); + border: 1px solid rgba(76, 175, 80, 0.2); +} + +.rank-header { + display: flex; + gap: 20px; + align-items: flex-start; +} + +.rank-cover { + width: 120px; + height: 120px; + border-radius: 12px; + object-fit: cover; + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); + flex-shrink: 0; +} + +.rank-details { + flex: 1; +} + +.rank-name { + font-size: 1.8rem; + color: #2c3e50; + margin-bottom: 10px; + font-weight: 600; +} + +.rank-description { + color: #666; + margin-bottom: 15px; + line-height: 1.6; +} + +.rank-meta { + display: flex; + gap: 20px; + flex-wrap: wrap; +} + +.update-time, .update-frequency { + background: linear-gradient(135deg, #E8F5E8, #C8E6C9); + padding: 6px 12px; + border-radius: 20px; + font-size: 0.9rem; + color: #2E7D32; + border: 1px solid rgba(76, 175, 80, 0.3); +} + +/* 控制区域样式 */ +.controls { + background: rgba(255, 255, 255, 0.9); + border-radius: 15px; + padding: 25px; + margin-bottom: 30px; + box-shadow: 0 6px 25px rgba(76, 175, 80, 0.1); +} + +.input-group { + display: flex; + gap: 15px; + align-items: center; + flex-wrap: wrap; +} + +.input-group label { + font-weight: 600; + color: #2c3e50; + min-width: 80px; +} + +#rankId { + flex: 1; + min-width: 200px; + padding: 12px 16px; + border: 2px solid #E0E0E0; + border-radius: 10px; + font-size: 1rem; + transition: all 0.3s ease; + background: rgba(255, 255, 255, 0.9); +} + +#rankId:focus { + outline: none; + border-color: #4CAF50; + box-shadow: 0 0 0 3px rgba(76, 175, 80, 0.1); +} + +.load-btn { + padding: 12px 24px; + background: linear-gradient(135deg, #4CAF50, #66BB6A); + color: white; + border: none; + border-radius: 10px; + font-size: 1rem; + font-weight: 600; + cursor: pointer; + transition: all 0.3s ease; + box-shadow: 0 4px 15px rgba(76, 175, 80, 0.3); +} + +.load-btn:hover { + transform: translateY(-2px); + box-shadow: 0 6px 20px rgba(76, 175, 80, 0.4); +} + +.load-btn:active { + transform: translateY(0); +} + +.load-btn:disabled { + opacity: 0.6; + cursor: not-allowed; + transform: none; +} + +/* 加载动画 */ +.loading { + text-align: center; + padding: 40px; + background: rgba(255, 255, 255, 0.9); + border-radius: 15px; + margin-bottom: 30px; +} + +.spinner { + width: 40px; + height: 40px; + border: 4px solid #E0E0E0; + border-top: 4px solid #4CAF50; + border-radius: 50%; + animation: spin 1s linear infinite; + margin: 0 auto 15px; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +/* 错误提示 */ +.error { + text-align: center; + padding: 30px; + background: rgba(255, 245, 245, 0.95); + border: 2px solid #ffcdd2; + border-radius: 15px; + margin-bottom: 30px; +} + +.error-icon { + font-size: 3rem; + margin-bottom: 15px; +} + +.error-message { + color: #c62828; + margin-bottom: 20px; + font-size: 1.1rem; +} + +.retry-btn { + padding: 10px 20px; + background: #f44336; + color: white; + border: none; + border-radius: 8px; + cursor: pointer; + transition: all 0.3s ease; +} + +.retry-btn:hover { + background: #d32f2f; + transform: translateY(-1px); +} + +/* 歌曲列表样式 */ +.song-list { + background: rgba(255, 255, 255, 0.95); + border-radius: 15px; + padding: 25px; + margin-bottom: 30px; + box-shadow: 0 6px 25px rgba(76, 175, 80, 0.1); +} + +.list-header { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 25px; + padding-bottom: 15px; + border-bottom: 2px solid #E8F5E8; +} + +.list-header h3 { + font-size: 1.5rem; + color: #2c3e50; + font-weight: 600; +} + +.song-count { + background: linear-gradient(135deg, #4CAF50, #66BB6A); + color: white; + padding: 6px 12px; + border-radius: 20px; + font-size: 0.9rem; + font-weight: 600; +} + +/* 歌曲项样式 */ +.song-item { + display: flex; + align-items: center; + padding: 15px; + margin-bottom: 12px; + background: rgba(248, 255, 248, 0.8); + border-radius: 12px; + transition: all 0.3s ease; + border: 1px solid rgba(76, 175, 80, 0.1); + cursor: pointer; +} + +.song-item:hover { + transform: translateY(-2px); + box-shadow: 0 6px 20px rgba(76, 175, 80, 0.15); + background: rgba(232, 245, 232, 0.9); +} + +.song-rank { + font-size: 1.2rem; + font-weight: 700; + color: #4CAF50; + min-width: 40px; + text-align: center; +} + +.song-rank.top3 { + background: linear-gradient(135deg, #FFD700, #FFA000); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; +} + +.song-info { + flex: 1; + margin-left: 15px; +} + +.song-title { + font-size: 1.1rem; + font-weight: 600; + color: #2c3e50; + margin-bottom: 5px; + display: -webkit-box; + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; + overflow: hidden; +} + +.song-artist { + color: #666; + font-size: 0.9rem; + margin-bottom: 3px; +} + +.song-album { + color: #888; + font-size: 0.85rem; +} + +.song-meta { + display: flex; + flex-direction: column; + align-items: flex-end; + gap: 5px; +} + +.song-duration { + color: #666; + font-size: 0.9rem; +} + +.song-popularity { + background: linear-gradient(135deg, #4CAF50, #66BB6A); + color: white; + padding: 3px 8px; + border-radius: 12px; + font-size: 0.8rem; + font-weight: 600; +} + +/* 返回按钮 */ +.back-to-list { + text-align: center; + margin: 30px 0; +} + +.back-btn { + display: inline-flex; + align-items: center; + gap: 8px; + padding: 12px 24px; + background: linear-gradient(135deg, #81C784, #A5D6A7); + color: white; + text-decoration: none; + border-radius: 10px; + font-weight: 600; + transition: all 0.3s ease; + box-shadow: 0 4px 15px rgba(129, 199, 132, 0.3); +} + +.back-btn:hover { + transform: translateY(-2px); + box-shadow: 0 6px 20px rgba(129, 199, 132, 0.4); +} + +/* 页脚 */ +.footer { + text-align: center; + padding: 30px 20px; + background: rgba(255, 255, 255, 0.9); + border-radius: 15px; + margin-top: 40px; + color: #666; + backdrop-filter: blur(10px); +} + +/* 响应式设计 */ +@media (max-width: 768px) { + .container { + padding: 15px; + } + + .title { + font-size: 2rem; + } + + .rank-header { + flex-direction: column; + text-align: center; + } + + .rank-cover { + width: 100px; + height: 100px; + margin: 0 auto 15px; + } + + .input-group { + flex-direction: column; + align-items: stretch; + } + + .input-group label { + min-width: auto; + margin-bottom: 5px; + } + + #rankId { + min-width: auto; + margin-bottom: 10px; + } + + .song-item { + flex-direction: column; + text-align: center; + gap: 10px; + } + + .song-info { + margin-left: 0; + } + + .song-meta { + align-items: center; + flex-direction: row; + justify-content: center; + } + + .list-header { + flex-direction: column; + gap: 10px; + text-align: center; + } +} + +@media (max-width: 480px) { + .title { + font-size: 1.8rem; + } + + .header { + padding: 30px 15px; + } + + .rank-info, .controls, .song-list { + padding: 20px; + } + + .song-item { + padding: 12px; + } +} + +/* 平板端适配 */ +@media (min-width: 769px) and (max-width: 1024px) { + .container { + padding: 25px; + } + + .song-item { + padding: 18px; + } + + .rank-cover { + width: 110px; + height: 110px; + } +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/index.html b/frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/index.html new file mode 100644 index 00000000..9215b81c --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/index.html @@ -0,0 +1,69 @@ + + + + + + 网易云榜单详情 + + + + +
+
+

🎵 网易云榜单详情

+

发现音乐的魅力

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

© 2025 网易云榜单详情 - 数据来源于官方API

+
+ + + + \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/js/script.js b/frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/js/script.js new file mode 100644 index 00000000..0ff2eb10 --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/js/script.js @@ -0,0 +1,349 @@ +// 网易云榜单详情 JavaScript +class NeteaseMusicRankDetail { + constructor() { + this.apiUrls = []; + this.currentApiIndex = 0; + this.rankData = null; + this.init(); + } + + async init() { + try { + await this.loadApiUrls(); + this.bindEvents(); + this.checkUrlParams(); + } catch (error) { + console.error('初始化失败:', error); + this.showError('初始化失败,请刷新页面重试'); + } + } + + // 加载API接口列表 + async loadApiUrls() { + try { + const response = await fetch('./接口集合.json'); + if (!response.ok) { + throw new Error('无法加载API接口配置'); + } + this.apiUrls = await response.json(); + console.log('API接口加载成功:', this.apiUrls); + } catch (error) { + console.error('加载API接口失败:', error); + // 使用默认接口 + this.apiUrls = [ + 'https://60s-cf.viki.moe', + 'https://60s.viki.moe', + 'https://60s.b23.run', + 'https://60s.114128.xyz', + 'https://60s-cf.114128.xyz' + ]; + } + } + + // 绑定事件 + bindEvents() { + const loadBtn = document.getElementById('loadBtn'); + const rankIdInput = document.getElementById('rankId'); + const retryBtn = document.getElementById('retryBtn'); + + loadBtn.addEventListener('click', () => this.loadRankDetail()); + retryBtn.addEventListener('click', () => this.loadRankDetail()); + + // 回车键加载 + rankIdInput.addEventListener('keypress', (e) => { + if (e.key === 'Enter') { + this.loadRankDetail(); + } + }); + + // 输入验证 + rankIdInput.addEventListener('input', (e) => { + const value = e.target.value.trim(); + loadBtn.disabled = !value || !/^\d+$/.test(value); + }); + } + + // 检查URL参数 + checkUrlParams() { + const urlParams = new URLSearchParams(window.location.search); + const rankId = urlParams.get('id'); + const rankName = urlParams.get('name'); + + if (rankId && /^\d+$/.test(rankId)) { + document.getElementById('rankId').value = rankId; + + // 如果有榜单名称,更新页面标题 + if (rankName) { + document.title = `${decodeURIComponent(rankName)} - 网易云榜单详情`; + document.querySelector('.title').textContent = `🎵 ${decodeURIComponent(rankName)}`; + document.querySelector('.subtitle').textContent = '正在加载榜单详情...'; + } + + this.loadRankDetail(); + } + } + + // 加载榜单详情 + async loadRankDetail() { + const rankId = document.getElementById('rankId').value.trim(); + + if (!rankId) { + this.showError('请输入榜单ID'); + return; + } + + if (!/^\d+$/.test(rankId)) { + this.showError('榜单ID必须是数字'); + return; + } + + this.showLoading(); + this.currentApiIndex = 0; + + try { + const data = await this.fetchRankDetail(rankId); + this.displayRankDetail(data); + this.hideLoading(); + + // 更新URL + const newUrl = new URL(window.location); + newUrl.searchParams.set('id', rankId); + window.history.replaceState({}, '', newUrl); + + } catch (error) { + console.error('加载榜单详情失败:', error); + this.hideLoading(); + this.showError(error.message || '加载失败,请检查榜单ID是否正确'); + } + } + + // 获取榜单详情数据 + async fetchRankDetail(rankId) { + let lastError = null; + + for (let i = 0; i < this.apiUrls.length; i++) { + try { + const apiUrl = this.apiUrls[this.currentApiIndex]; + const url = `${apiUrl}/v2/ncm-rank/${rankId}`; + + console.log(`尝试API ${this.currentApiIndex + 1}:`, url); + + const controller = new AbortController(); + const timeoutId = setTimeout(() => controller.abort(), 10000); + + const response = await fetch(url, { + signal: controller.signal, + headers: { + 'Accept': 'application/json', + } + }); + + clearTimeout(timeoutId); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}: ${response.statusText}`); + } + + const data = await response.json(); + + if (data.code !== 200) { + throw new Error(data.message || '获取数据失败'); + } + + console.log('API调用成功:', data); + return data; + + } catch (error) { + console.warn(`API ${this.currentApiIndex + 1} 失败:`, error.message); + lastError = error; + this.currentApiIndex = (this.currentApiIndex + 1) % this.apiUrls.length; + + if (error.name === 'AbortError') { + lastError = new Error('请求超时,请重试'); + } + } + } + + throw lastError || new Error('所有API接口都无法访问'); + } + + // 显示榜单详情 + displayRankDetail(data) { + this.rankData = data; + const songs = data.data || []; + + // 显示榜单信息(如果有的话) + this.displayRankInfo(songs[0]); + + // 显示歌曲列表 + this.displaySongList(songs); + + // 显示相关区域 + document.getElementById('songList').style.display = 'block'; + document.getElementById('error').style.display = 'none'; + } + + // 显示榜单信息 + displayRankInfo(firstSong) { + const rankInfo = document.getElementById('rankInfo'); + + if (firstSong && firstSong.rank_name) { + document.getElementById('rankName').textContent = firstSong.rank_name; + document.getElementById('rankDescription').textContent = `${firstSong.rank_name} - 网易云音乐官方榜单`; + + // 如果有专辑封面,使用第一首歌的专辑封面作为榜单封面 + if (firstSong.album && firstSong.album.cover) { + document.getElementById('rankCover').src = firstSong.album.cover; + document.getElementById('rankCover').alt = firstSong.rank_name; + } + + document.getElementById('updateTime').textContent = `更新时间: ${this.formatDate(new Date())}`; + document.getElementById('updateFrequency').textContent = '实时更新'; + + rankInfo.style.display = 'block'; + } else { + rankInfo.style.display = 'none'; + } + } + + // 显示歌曲列表 + displaySongList(songs) { + const songsContainer = document.getElementById('songs'); + const songCount = document.getElementById('songCount'); + + songCount.textContent = `共 ${songs.length} 首歌曲`; + + songsContainer.innerHTML = ''; + + songs.forEach((song, index) => { + const songElement = this.createSongElement(song, index); + songsContainer.appendChild(songElement); + }); + } + + // 创建歌曲元素 + createSongElement(song) { + const songDiv = document.createElement('div'); + songDiv.className = 'song-item'; + + // 处理艺术家信息 + const artists = Array.isArray(song.artist) ? song.artist : [song.artist].filter(Boolean); + const artistNames = artists.map(artist => + typeof artist === 'object' ? artist.name : artist + ).join(', ') || '未知艺术家'; + + // 处理专辑信息 + const albumName = song.album && song.album.name ? song.album.name : '未知专辑'; + + // 处理时长 + const duration = song.duration_desc || this.formatDuration(song.duration); + + // 处理热度 + const popularity = song.popularity || song.score || 0; + + songDiv.innerHTML = ` +
${song.rank}
+
+
${this.escapeHtml(song.title)}
+
${this.escapeHtml(artistNames)}
+
${this.escapeHtml(albumName)}
+
+
+
${duration}
+
${popularity}%
+
+ `; + + // 添加点击事件 + if (song.link) { + songDiv.style.cursor = 'pointer'; + songDiv.addEventListener('click', () => { + window.open(song.link, '_blank'); + }); + } + + return songDiv; + } + + // 格式化时长 + formatDuration(duration) { + if (!duration) return '--:--'; + + const seconds = Math.floor(duration / 1000); + const minutes = Math.floor(seconds / 60); + const remainingSeconds = seconds % 60; + + return `${minutes}:${remainingSeconds.toString().padStart(2, '0')}`; + } + + // 格式化日期 + formatDate(date) { + return date.toLocaleString('zh-CN', { + year: 'numeric', + month: '2-digit', + day: '2-digit', + hour: '2-digit', + minute: '2-digit' + }); + } + + // HTML转义 + escapeHtml(text) { + const div = document.createElement('div'); + div.textContent = text; + return div.innerHTML; + } + + // 显示加载状态 + showLoading() { + document.getElementById('loading').style.display = 'block'; + document.getElementById('error').style.display = 'none'; + document.getElementById('songList').style.display = 'none'; + document.getElementById('loadBtn').disabled = true; + } + + // 隐藏加载状态 + hideLoading() { + document.getElementById('loading').style.display = 'none'; + document.getElementById('loadBtn').disabled = false; + } + + // 显示错误信息 + showError(message) { + document.getElementById('error').style.display = 'block'; + document.getElementById('errorMessage').textContent = message; + document.getElementById('loading').style.display = 'none'; + document.getElementById('songList').style.display = 'none'; + document.getElementById('loadBtn').disabled = false; + } +} + +// 全局错误处理 +window.addEventListener('error', (event) => { + console.error('全局错误:', event.error); +}); + +window.addEventListener('unhandledrejection', (event) => { + console.error('未处理的Promise拒绝:', event.reason); +}); + +// 页面加载完成后初始化 +document.addEventListener('DOMContentLoaded', () => { + new NeteaseMusicRankDetail(); +}); + +// 添加CSS动画类 +document.addEventListener('DOMContentLoaded', () => { + // 为页面元素添加淡入动画 + const elements = document.querySelectorAll('.container > *'); + elements.forEach((el, index) => { + el.style.opacity = '0'; + el.style.transform = 'translateY(20px)'; + el.style.transition = 'opacity 0.6s ease, transform 0.6s ease'; + + setTimeout(() => { + el.style.opacity = '1'; + el.style.transform = 'translateY(0)'; + }, index * 100); + }); +}); \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/接口集合.json b/frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/接口集合.json new file mode 100644 index 00000000..04e92b7f --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/接口集合.json @@ -0,0 +1,7 @@ +[ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +] diff --git a/frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/返回接口.json b/frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/返回接口.json new file mode 100644 index 00000000..c5ed47a3 --- /dev/null +++ b/frontend/react-app/public/60sapi/热搜榜单/网易云榜单详情/返回接口.json @@ -0,0 +1,5612 @@ +{ + "code": 200, + "message": "获取成功。数据来自官方/权威源头,以确保稳定与实时。开源地址 https://github.com/vikiboss/60s,反馈群 595941841", + "data": [ + { + "id": 2040015902, + "rank": 1, + "rank_name": "飙升榜", + "title": "熄灭", + "artist": [ + { + "id": 12324449, + "name": "TC", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=12324449" + } + ], + "album": { + "id": 163848123, + "name": "熄灭", + "cover": "http://p1.music.126.net/sNOy5UAdfk_OYumV4qF-0g==/109951168551205771.jpg", + "published": "2023-07-15", + "published_at": 1689436800000, + "company": "" + }, + "duration": 148611, + "duration_desc": "2:28", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 29724874, + "size_desc": "29.72 MB", + "bitrate": 1600134, + "extension": "flac" + }, + "hq": { + "size": 5947603, + "size_desc": "5.95 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 3568579, + "size_desc": "3.57 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2379067, + "size_desc": "2.38 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2040015902" + }, + { + "id": 2733008419, + "rank": 2, + "rank_name": "飙升榜", + "title": "LOVE", + "artist": [ + { + "id": 12356808, + "name": "范世錡", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=12356808" + } + ], + "album": { + "id": 280422980, + "name": "LOVE,So...", + "cover": "http://p1.music.126.net/BHdtr1R0-yuXLdoY3kJGUg==/109951171697418256.jpg", + "published": "2025-08-04", + "published_at": 1754323200000, + "company": "天娱传媒" + }, + "duration": 238523, + "duration_desc": "3:58", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 30885411, + "size_desc": "30.89 MB", + "bitrate": 1035740, + "extension": "flac" + }, + "hq": { + "size": 9543405, + "size_desc": "9.54 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 5726061, + "size_desc": "5.73 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3817389, + "size_desc": "3.82 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2733008419" + }, + { + "id": 2735554018, + "rank": 3, + "rank_name": "飙升榜", + "title": "拍拍灰", + "artist": [ + { + "id": 30000014, + "name": "脏饼干", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=30000014" + } + ], + "album": { + "id": 281295264, + "name": "拍拍灰", + "cover": "http://p1.music.126.net/4riboo3M7VuJj6We6Sc1xw==/109951171845374025.jpg", + "published": "2025-08-14", + "published_at": 1755187200000, + "company": "" + }, + "duration": 184106, + "duration_desc": "3:04", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 21134984, + "size_desc": "21.13 MB", + "bitrate": 918233, + "extension": "flac" + }, + "hq": { + "size": 7367085, + "size_desc": "7.37 MB", + "bitrate": 320002, + "extension": "mp3" + }, + "mq": { + "size": 4420269, + "size_desc": "4.42 MB", + "bitrate": 192002, + "extension": "mp3" + }, + "lq": { + "size": 2946861, + "size_desc": "2.95 MB", + "bitrate": 128002, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2735554018" + }, + { + "id": 2684422547, + "rank": 4, + "rank_name": "飙升榜", + "title": "Money Loves Me", + "artist": [ + { + "id": 97594003, + "name": "Alchemist Harmony", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=97594003" + } + ], + "album": { + "id": 265812259, + "name": "Money Loves Me", + "cover": "http://p1.music.126.net/nKyjr2f050Dl7CD4NUyKCQ==/109951170609858632.jpg", + "published": "2025-03-09", + "published_at": 1741536000000, + "company": "Alchemist Harmony" + }, + "duration": 174000, + "duration_desc": "2:54", + "popularity": 100, + "score": 100, + "fee": 1, + "status": 0, + "mb": { + "sq": { + "size": 34717430, + "size_desc": "34.72 MB", + "bitrate": 1596056, + "extension": "flac" + }, + "hq": { + "size": 6962199, + "size_desc": "6.96 MB", + "bitrate": 320002, + "extension": "mp3" + }, + "mq": { + "size": 4177337, + "size_desc": "4.18 MB", + "bitrate": 192002, + "extension": "mp3" + }, + "lq": { + "size": 2784906, + "size_desc": "2.78 MB", + "bitrate": 128002, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2684422547" + }, + { + "id": 2677396501, + "rank": 5, + "rank_name": "飙升榜", + "title": "NOT GOOD", + "artist": [ + { + "id": 12563131, + "name": "Rapeter", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=12563131" + } + ], + "album": { + "id": 263242113, + "name": "IMGOOD别担心我", + "cover": "http://p1.music.126.net/QpNRZsfMP5J4tOlziA8Pnw==/109951170504642760.jpg", + "published": "2025-02-21", + "published_at": 1740153600000, + "company": "" + }, + "duration": 190558, + "duration_desc": "3:10", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 24001098, + "size_desc": "24 MB", + "bitrate": 1007462, + "extension": "flac" + }, + "hq": { + "size": 7624365, + "size_desc": "7.62 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 4574637, + "size_desc": "4.57 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3049773, + "size_desc": "3.05 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2677396501" + }, + { + "id": 405253632, + "rank": 6, + "rank_name": "飙升榜", + "title": "梦回还 (TV size)", + "artist": [ + { + "id": 1215003, + "name": "呦猫UNEKO", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=1215003" + } + ], + "album": { + "id": 34513527, + "name": "梦回还", + "cover": "http://p1.music.126.net/hAfIXJP_ZBRQKd1VE_Hqbg==/16625715324173485.jpg", + "published": "2016-03-05", + "published_at": 1457142849504, + "company": "" + }, + "duration": 72456, + "duration_desc": "1:12", + "popularity": 100, + "score": 100, + "fee": 0, + "status": 0, + "mb": { + "sq": null, + "hq": { + "size": 2902769, + "size_desc": "2.9 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 1741679, + "size_desc": "1.74 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 1161133, + "size_desc": "1.16 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=405253632" + }, + { + "id": 1975295694, + "rank": 7, + "rank_name": "飙升榜", + "title": "小哑巴", + "artist": [ + { + "id": 48277407, + "name": "BOBBYNOPEACE", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=48277407" + } + ], + "album": { + "id": 150299202, + "name": "小哑巴", + "cover": "http://p1.music.126.net/IhsEqn9OXuBYt2_Y8pAgCQ==/109951167815351812.jpg", + "published": "2022-08-27", + "published_at": 1661616000000, + "company": "" + }, + "duration": 171176, + "duration_desc": "2:51", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 17473483, + "size_desc": "17.47 MB", + "bitrate": 816630, + "extension": "flac" + }, + "hq": { + "size": 6849645, + "size_desc": "6.85 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 4109805, + "size_desc": "4.11 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2739885, + "size_desc": "2.74 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=1975295694" + }, + { + "id": 88926, + "rank": 8, + "rank_name": "飙升榜", + "title": "想你的夜", + "artist": [ + { + "id": 2868, + "name": "关喆", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=2868" + } + ], + "album": { + "id": 8668, + "name": "永远的永远", + "cover": "http://p1.music.126.net/zu9MjBERozqTv_0NpM91Rg==/109951164094037727.jpg", + "published": "2009-07-05", + "published_at": 1246809600000, + "company": "爱贝克思" + }, + "duration": 265960, + "duration_desc": "4:25", + "popularity": 100, + "score": 100, + "fee": 1, + "status": 0, + "mb": { + "sq": { + "size": 26941966, + "size_desc": "26.94 MB", + "bitrate": 1411000, + "extension": "flac" + }, + "hq": { + "size": 10641285, + "size_desc": "10.64 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 6384788, + "size_desc": "6.38 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 4256540, + "size_desc": "4.26 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=88926" + }, + { + "id": 2118740086, + "rank": 9, + "rank_name": "飙升榜", + "title": "黒のバースデイ", + "artist": [ + { + "id": 56525844, + "name": "Ave Mujica", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=56525844" + } + ], + "album": { + "id": 183578899, + "name": "黒のバースデイ", + "cover": "http://p1.music.126.net/0QwEBXfAZ8RzE41vZPlu7A==/109951170223390839.jpg", + "published": "2023-04-10", + "published_at": 1681142400000, + "company": "ブシロードミュージック" + }, + "duration": 225706, + "duration_desc": "3:45", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 31389013, + "size_desc": "31.39 MB", + "bitrate": 1112559, + "extension": "flac" + }, + "hq": { + "size": 9030765, + "size_desc": "9.03 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 5418477, + "size_desc": "5.42 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3612333, + "size_desc": "3.61 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2118740086" + }, + { + "id": 2729810172, + "rank": 10, + "rank_name": "飙升榜", + "title": "Montagem Nada Tropic", + "artist": [ + { + "id": 99376836, + "name": "MHM", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=99376836" + } + ], + "album": { + "id": 279515736, + "name": "Montagem Nada Tropic", + "cover": "http://p1.music.126.net/YTA1HZJcLit_QoFfG81puQ==/109951171520378357.jpg", + "published": "2025-07-26", + "published_at": 1753545600000, + "company": "" + }, + "duration": 121997, + "duration_desc": "2:01", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 12718907, + "size_desc": "12.72 MB", + "bitrate": 833893, + "extension": "flac" + }, + "hq": { + "size": 4882852, + "size_desc": "4.88 MB", + "bitrate": 320003, + "extension": "mp3" + }, + "mq": { + "size": 2929729, + "size_desc": "2.93 MB", + "bitrate": 192003, + "extension": "mp3" + }, + "lq": { + "size": 1953167, + "size_desc": "1.95 MB", + "bitrate": 128003, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2729810172" + }, + { + "id": 2734387620, + "rank": 11, + "rank_name": "飙升榜", + "title": "No title -10 Years Later Edition-", + "artist": [ + { + "id": 13059968, + "name": "Reol", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=13059968" + } + ], + "album": { + "id": 280924754, + "name": "“No title” in NIPPON BUDOKAN", + "cover": "http://p1.music.126.net/1OmrYxGKdMGXH_lql-N3iA==/109951171817417918.jpg", + "published": "2025-08-16", + "published_at": 1755360000000, + "company": "索尼音乐" + }, + "duration": 265264, + "duration_desc": "4:25", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 58682245, + "size_desc": "58.68 MB", + "bitrate": 1769624, + "extension": "flac" + }, + "hq": { + "size": 10613072, + "size_desc": "10.61 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 6367861, + "size_desc": "6.37 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 4245255, + "size_desc": "4.25 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2734387620" + }, + { + "id": 2738501239, + "rank": 12, + "rank_name": "飙升榜", + "title": "七小夕", + "artist": [ + { + "id": 53868079, + "name": "Vvy王泽宇", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=53868079" + } + ], + "album": { + "id": 282255005, + "name": "七小夕", + "cover": "http://p1.music.126.net/EcEdbDFwZS41UcleVx5rAA==/109951171907096312.jpg", + "published": "2025-08-20", + "published_at": 1755705600000, + "company": "" + }, + "duration": 234461, + "duration_desc": "3:54", + "popularity": 100, + "score": 100, + "fee": 0, + "status": 0, + "mb": { + "sq": { + "size": 25150986, + "size_desc": "25.15 MB", + "bitrate": 858023, + "extension": "flac" + }, + "hq": { + "size": 9381138, + "size_desc": "9.38 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 5628700, + "size_desc": "5.63 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3752481, + "size_desc": "3.75 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2738501239" + }, + { + "id": 2622939350, + "rank": 13, + "rank_name": "飙升榜", + "title": "莆田才子", + "artist": [ + { + "id": 35884195, + "name": "翁杰Winjay", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=35884195" + } + ], + "album": { + "id": 247120411, + "name": "莆田才子", + "cover": "http://p1.music.126.net/quYbskDqRirX3-wqgRLk7A==/109951169934912352.jpg", + "published": "2024-09-06", + "published_at": 1725638400000, + "company": "" + }, + "duration": 150205, + "duration_desc": "2:30", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 17815377, + "size_desc": "17.82 MB", + "bitrate": 948852, + "extension": "flac" + }, + "hq": { + "size": 6010605, + "size_desc": "6.01 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 3606381, + "size_desc": "3.61 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2404269, + "size_desc": "2.4 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2622939350" + }, + { + "id": 2737575141, + "rank": 14, + "rank_name": "飙升榜", + "title": "陪你度过漫长岁月", + "artist": [ + { + "id": 58810912, + "name": "赵小童", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=58810912" + } + ], + "album": { + "id": 282015216, + "name": "漫漫协奏曲", + "cover": "http://p1.music.126.net/a0yqXomXz_85AzybTmxBCA==/109951171910165132.jpg", + "published": "2025-08-21", + "published_at": 1755792000000, + "company": "网易·云上" + }, + "duration": 307472, + "duration_desc": "5:07", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 32893926, + "size_desc": "32.89 MB", + "bitrate": 855708, + "extension": "flac" + }, + "hq": { + "size": 12301485, + "size_desc": "12.3 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 7380909, + "size_desc": "7.38 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 4920621, + "size_desc": "4.92 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2737575141" + }, + { + "id": 2739871903, + "rank": 15, + "rank_name": "飙升榜", + "title": "路", + "artist": [ + { + "id": 62183661, + "name": "DOMMIU李由音", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=62183661" + } + ], + "album": { + "id": 282846013, + "name": "路", + "cover": "http://p2.music.126.net/RWMmqPsIpY96teLLGPVKqg==/109951171928997751.jpg", + "published": "2025-08-25", + "published_at": 1756137600000, + "company": "索尼音乐X 深声不息" + }, + "duration": 222890, + "duration_desc": "3:42", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 27957021, + "size_desc": "27.96 MB", + "bitrate": 1003287, + "extension": "flac" + }, + "hq": { + "size": 8918445, + "size_desc": "8.92 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 5351085, + "size_desc": "5.35 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3567405, + "size_desc": "3.57 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2739871903" + }, + { + "id": 2161222939, + "rank": 16, + "rank_name": "飙升榜", + "title": "沦陷", + "artist": [ + { + "id": 13005262, + "name": "JuggShots", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=13005262" + } + ], + "album": { + "id": 197781559, + "name": "沦陷", + "cover": "http://p2.music.126.net/ctib5R--oR68W2IrOk765w==/109951169635716223.jpg", + "published": "2024-05-28", + "published_at": 1716912000000, + "company": "" + }, + "duration": 183770, + "duration_desc": "3:03", + "popularity": 100, + "score": 100, + "fee": 1, + "status": 0, + "mb": { + "sq": { + "size": 22189011, + "size_desc": "22.19 MB", + "bitrate": 965943, + "extension": "flac" + }, + "hq": { + "size": 7353645, + "size_desc": "7.35 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 4412205, + "size_desc": "4.41 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2941485, + "size_desc": "2.94 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2161222939" + }, + { + "id": 26093064, + "rank": 17, + "rank_name": "飙升榜", + "title": "Sacred Play Secret Place", + "artist": [ + { + "id": 12283, + "name": "Matryoshka", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=12283" + } + ], + "album": { + "id": 2386118, + "name": "Laideronnette", + "cover": "http://p2.music.126.net/1opYZaMgfAQrKMKfLy1xZA==/109951169789816801.jpg", + "published": "2012-12-11", + "published_at": 1355241600000, + "company": "Virgin Babylon Records" + }, + "duration": 317547, + "duration_desc": "5:17", + "popularity": 100, + "score": 100, + "fee": 1, + "status": 0, + "mb": { + "sq": { + "size": 30171985, + "size_desc": "30.17 MB", + "bitrate": 760124, + "extension": "flac" + }, + "hq": { + "size": 12704958, + "size_desc": "12.7 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 7622992, + "size_desc": "7.62 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 5082009, + "size_desc": "5.08 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=26093064" + }, + { + "id": 2081549596, + "rank": 18, + "rank_name": "飙升榜", + "title": "下次见", + "artist": [ + { + "id": 55305505, + "name": "林心念", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=55305505" + } + ], + "album": { + "id": 174605542, + "name": "下次见", + "cover": "http://p2.music.126.net/g6STNqcm32HjAm4CpoJcBg==/109951168910388635.jpg", + "published": "2023-09-15", + "published_at": 1694793600000, + "company": "讯飞音乐" + }, + "duration": 159375, + "duration_desc": "2:39", + "popularity": 100, + "score": 100, + "fee": 1, + "status": 0, + "mb": { + "sq": { + "size": 17672725, + "size_desc": "17.67 MB", + "bitrate": 887101, + "extension": "flac" + }, + "hq": { + "size": 6377325, + "size_desc": "6.38 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 3826413, + "size_desc": "3.83 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2550957, + "size_desc": "2.55 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2081549596" + }, + { + "id": 1894316939, + "rank": 19, + "rank_name": "飙升榜", + "title": "最渣男主角", + "artist": [ + { + "id": 12292664, + "name": "Shooter", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=12292664" + }, + { + "id": 30003804, + "name": "404 RAPPER", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=30003804" + } + ], + "album": { + "id": 136039945, + "name": "最渣男主角", + "cover": "http://p2.music.126.net/9UTbTz8efieRMQvnaoJRwQ==/109951166612306430.jpg", + "published": "2021-11-11", + "published_at": 1636646400000, + "company": "" + }, + "duration": 203664, + "duration_desc": "3:23", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 20614401, + "size_desc": "20.61 MB", + "bitrate": 809738, + "extension": "flac" + }, + "hq": { + "size": 8149485, + "size_desc": "8.15 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 4889709, + "size_desc": "4.89 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3259821, + "size_desc": "3.26 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=1894316939" + }, + { + "id": 2740938171, + "rank": 20, + "rank_name": "飙升榜", + "title": "须臾Karios(栩渝同人曲)", + "artist": [ + { + "id": 33696439, + "name": "周冠宏", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=33696439" + }, + { + "id": 34270051, + "name": "赵春寒Z&Hanl", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=34270051" + } + ], + "album": { + "id": 283152840, + "name": "须臾Karios(栩渝同人曲)", + "cover": "http://p2.music.126.net/s28QYI-yCjr2kHRGVsrr2g==/109951171943770807.jpg", + "published": "2025-08-27", + "published_at": 1756310400000, + "company": "" + }, + "duration": 246342, + "duration_desc": "4:06", + "popularity": 100, + "score": 100, + "fee": 0, + "status": 0, + "mb": { + "sq": { + "size": 32856508, + "size_desc": "32.86 MB", + "bitrate": 1066872, + "extension": "flac" + }, + "hq": { + "size": 9856365, + "size_desc": "9.86 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 5913837, + "size_desc": "5.91 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3942573, + "size_desc": "3.94 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2740938171" + }, + { + "id": 2738228860, + "rank": 21, + "rank_name": "飙升榜", + "title": "Dehors (普通话版)", + "artist": [ + { + "id": 338718, + "name": "JORDANN", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=338718" + } + ], + "album": { + "id": 282257834, + "name": "Dehors (普通话版)", + "cover": "http://p2.music.126.net/8mNbLer5tKnkgj3Q4JPpWw==/109951171903070287.jpg", + "published": "2025-08-21", + "published_at": 1755792000000, + "company": "JORDANN" + }, + "duration": 198026, + "duration_desc": "3:18", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 20334981, + "size_desc": "20.33 MB", + "bitrate": 821356, + "extension": "flac" + }, + "hq": { + "size": 7923885, + "size_desc": "7.92 MB", + "bitrate": 320002, + "extension": "mp3" + }, + "mq": { + "size": 4754349, + "size_desc": "4.75 MB", + "bitrate": 192002, + "extension": "mp3" + }, + "lq": { + "size": 3169581, + "size_desc": "3.17 MB", + "bitrate": 128002, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2738228860" + }, + { + "id": 2710416778, + "rank": 22, + "rank_name": "飙升榜", + "title": "Long term", + "artist": [ + { + "id": 94359653, + "name": "AI MUSIC MATRIX", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=94359653" + } + ], + "album": { + "id": 273690835, + "name": "Relax R&B 76", + "cover": "http://p2.music.126.net/p8hySF3PjpGyEdExUAocCw==/109951171182041062.jpg", + "published": "2025-05-30", + "published_at": 1748620800000, + "company": "Sound Matrix" + }, + "duration": 189960, + "duration_desc": "3:09", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 14200860, + "size_desc": "14.2 MB", + "bitrate": 597909, + "extension": "flac" + }, + "hq": { + "size": 7600631, + "size_desc": "7.6 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 4560396, + "size_desc": "4.56 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3040279, + "size_desc": "3.04 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2710416778" + }, + { + "id": 2038203229, + "rank": 23, + "rank_name": "飙升榜", + "title": "FRIDAY9 II", + "artist": [ + { + "id": 28642672, + "name": "kkluv", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=28642672" + } + ], + "album": { + "id": 163444153, + "name": "FRIDAY9 II", + "cover": "http://p2.music.126.net/TAz4QuITFBhN4D1xsiq0kg==/109951168538063565.jpg", + "published": "2023-01-17", + "published_at": 1673971200000, + "company": "索尼音乐" + }, + "duration": 166285, + "duration_desc": "2:46", + "popularity": 100, + "score": 100, + "fee": 1, + "status": 0, + "mb": { + "sq": { + "size": 32263929, + "size_desc": "32.26 MB", + "bitrate": 1552216, + "extension": "flac" + }, + "hq": { + "size": 6653954, + "size_desc": "6.65 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 3992390, + "size_desc": "3.99 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2661608, + "size_desc": "2.66 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2038203229" + }, + { + "id": 2740641241, + "rank": 24, + "rank_name": "飙升榜", + "title": "归舟", + "artist": [ + { + "id": 9491, + "name": "谭晶", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=9491" + }, + { + "id": 53926051, + "name": "燕云十六声", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=53926051" + } + ], + "album": { + "id": 283122508, + "name": "归舟", + "cover": "http://p2.music.126.net/gWQj5VbaDK8kUvJS3uOl2g==/109951171939389473.jpg", + "published": "2025-08-27", + "published_at": 1756310400000, + "company": "" + }, + "duration": 301006, + "duration_desc": "5:01", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 35503109, + "size_desc": "35.5 MB", + "bitrate": 943436, + "extension": "flac" + }, + "hq": { + "size": 12042285, + "size_desc": "12.04 MB", + "bitrate": 320001, + "extension": "mp3" + }, + "mq": { + "size": 7225389, + "size_desc": "7.23 MB", + "bitrate": 192001, + "extension": "mp3" + }, + "lq": { + "size": 4816941, + "size_desc": "4.82 MB", + "bitrate": 128001, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2740641241" + }, + { + "id": 2604224368, + "rank": 25, + "rank_name": "飙升榜", + "title": "São Paulo", + "artist": [ + { + "id": 30384202, + "name": "Fyex", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=30384202" + } + ], + "album": { + "id": 240979251, + "name": "São Paulo", + "cover": "http://p2.music.126.net/aGGl_ANW0kVZzfJMtmLR9Q==/109951169743205693.jpg", + "published": "2024-06-06", + "published_at": 1717689600000, + "company": "Fyex" + }, + "duration": 97850, + "duration_desc": "1:37", + "popularity": 100, + "score": 100, + "fee": 1, + "status": 0, + "mb": { + "sq": { + "size": 9831272, + "size_desc": "9.83 MB", + "bitrate": 803775, + "extension": "flac" + }, + "hq": { + "size": 3916321, + "size_desc": "3.92 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 2349810, + "size_desc": "2.35 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 1566555, + "size_desc": "1.57 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2604224368" + }, + { + "id": 2738715964, + "rank": 26, + "rank_name": "飙升榜", + "title": "染春", + "artist": [ + { + "id": 27730224, + "name": "回春丹", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=27730224" + } + ], + "album": { + "id": 282452357, + "name": "大把时间璀璨", + "cover": "http://p2.music.126.net/_gJgbfqTgWH2T1vk1Br1ig==/109951171911478103.jpg", + "published": "2025-08-25", + "published_at": 1756137600000, + "company": "池沼版全" + }, + "duration": 206094, + "duration_desc": "3:26", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 23766803, + "size_desc": "23.77 MB", + "bitrate": 922409, + "extension": "flac" + }, + "hq": { + "size": 8246445, + "size_desc": "8.25 MB", + "bitrate": 320002, + "extension": "mp3" + }, + "mq": { + "size": 4947885, + "size_desc": "4.95 MB", + "bitrate": 192002, + "extension": "mp3" + }, + "lq": { + "size": 3298605, + "size_desc": "3.3 MB", + "bitrate": 128002, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2738715964" + }, + { + "id": 2716412355, + "rank": 27, + "rank_name": "飙升榜", + "title": "Supra", + "artist": [ + { + "id": 52410166, + "name": "泰格西", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=52410166" + }, + { + "id": 32438941, + "name": "cLoner23", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=32438941" + } + ], + "album": { + "id": 275450408, + "name": "Block Core", + "cover": "http://p2.music.126.net/w6MAd3zX38cPTkB9v9aMZg==/109951171319396818.jpg", + "published": "2025-06-17", + "published_at": 1750176000000, + "company": "" + }, + "duration": 126666, + "duration_desc": "2:06", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 15475009, + "size_desc": "15.48 MB", + "bitrate": 977219, + "extension": "flac" + }, + "hq": { + "size": 5068845, + "size_desc": "5.07 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 3041325, + "size_desc": "3.04 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2027565, + "size_desc": "2.03 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2716412355" + }, + { + "id": 109196, + "rank": 28, + "rank_name": "飙升榜", + "title": "想太多", + "artist": [ + { + "id": 3689, + "name": "李玖哲", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=3689" + } + ], + "album": { + "id": 10826, + "name": "想太多", + "cover": "http://p2.music.126.net/rseQHt6MVwmyLMpY_f5bOQ==/131941395346293.jpg", + "published": "2007-10-11", + "published_at": 1192118400000, + "company": "华纳音乐" + }, + "duration": 216613, + "duration_desc": "3:36", + "popularity": 100, + "score": 100, + "fee": 0, + "status": 0, + "mb": { + "sq": { + "size": 23196782, + "size_desc": "23.2 MB", + "bitrate": 856705, + "extension": "flac" + }, + "hq": { + "size": 8667472, + "size_desc": "8.67 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 5200501, + "size_desc": "5.2 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3467015, + "size_desc": "3.47 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=109196" + }, + { + "id": 167942, + "rank": 29, + "rank_name": "飙升榜", + "title": "王妃", + "artist": [ + { + "id": 5768, + "name": "萧敬腾", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=5768" + } + ], + "album": { + "id": 16961, + "name": "王妃", + "cover": "http://p2.music.126.net/Ewy0QAwwv6gXxszRn1KNpQ==/109951168271412207.jpg", + "published": "2009-07-16", + "published_at": 1247760000000, + "company": "华纳音乐" + }, + "duration": 221760, + "duration_desc": "3:41", + "popularity": 100, + "score": 100, + "fee": 1, + "status": 0, + "mb": { + "sq": { + "size": 29095408, + "size_desc": "29.1 MB", + "bitrate": 1049617, + "extension": "flac" + }, + "hq": { + "size": 8873317, + "size_desc": "8.87 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 5324008, + "size_desc": "5.32 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3549353, + "size_desc": "3.55 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=167942" + }, + { + "id": 2738583947, + "rank": 30, + "rank_name": "飙升榜", + "title": "Happy Hare", + "artist": [ + { + "id": 97654074, + "name": "X Chamber", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=97654074" + } + ], + "album": { + "id": 282405671, + "name": "Happy Hare", + "cover": "http://p2.music.126.net/ctQm9kmi8CjooxADvLyMQA==/109951171908403517.jpg", + "published": "2025-08-20", + "published_at": 1755705600000, + "company": "" + }, + "duration": 96190, + "duration_desc": "1:36", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 20048170, + "size_desc": "20.05 MB", + "bitrate": 1667227, + "extension": "flac" + }, + "hq": { + "size": 3850493, + "size_desc": "3.85 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 2310313, + "size_desc": "2.31 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 1540223, + "size_desc": "1.54 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2738583947" + }, + { + "id": 2735962127, + "rank": 31, + "rank_name": "飙升榜", + "title": "放大", + "artist": [ + { + "id": 49844742, + "name": "徐子未", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=49844742" + } + ], + "album": { + "id": 281446148, + "name": "放大", + "cover": "http://p2.music.126.net/WBbtAlKQBRgItkpbzUXa1w==/109951171856097610.jpg", + "published": "2025-08-15", + "published_at": 1755273600000, + "company": "索尼音乐" + }, + "duration": 205200, + "duration_desc": "3:25", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 23835315, + "size_desc": "23.84 MB", + "bitrate": 929104, + "extension": "flac" + }, + "hq": { + "size": 8209965, + "size_desc": "8.21 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 4925997, + "size_desc": "4.93 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3284013, + "size_desc": "3.28 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2735962127" + }, + { + "id": 2738719308, + "rank": 32, + "rank_name": "飙升榜", + "title": "骑士", + "artist": [ + { + "id": 27730224, + "name": "回春丹", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=27730224" + } + ], + "album": { + "id": 282452357, + "name": "大把时间璀璨", + "cover": "http://p2.music.126.net/_gJgbfqTgWH2T1vk1Br1ig==/109951171911478103.jpg", + "published": "2025-08-25", + "published_at": 1756137600000, + "company": "池沼版全" + }, + "duration": 205376, + "duration_desc": "3:25", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 24969418, + "size_desc": "24.97 MB", + "bitrate": 972482, + "extension": "flac" + }, + "hq": { + "size": 8217645, + "size_desc": "8.22 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 4930605, + "size_desc": "4.93 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3287085, + "size_desc": "3.29 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2738719308" + }, + { + "id": 2162160807, + "rank": 33, + "rank_name": "飙升榜", + "title": "NEXT!", + "artist": [ + { + "id": 54842340, + "name": "NCTS", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=54842340" + } + ], + "album": { + "id": 198075556, + "name": "NEXT!", + "cover": "http://p2.music.126.net/W4C4eI4EAE4dXwtZAeZv8Q==/109951169644186817.jpg", + "published": "2024-06-06", + "published_at": 1717689600000, + "company": "broke" + }, + "duration": 99692, + "duration_desc": "1:39", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 12133996, + "size_desc": "12.13 MB", + "bitrate": 973715, + "extension": "flac" + }, + "hq": { + "size": 3990509, + "size_desc": "3.99 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 2394323, + "size_desc": "2.39 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 1596230, + "size_desc": "1.6 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2162160807" + }, + { + "id": 2099778087, + "rank": 34, + "rank_name": "飙升榜", + "title": "发迹", + "artist": [ + { + "id": 49141872, + "name": "Top Barry", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=49141872" + } + ], + "album": { + "id": 179034955, + "name": "发迹", + "cover": "http://p2.music.126.net/WKf8wp_58LjK2I2EA1gKjQ==/109951169055625483.jpg", + "published": "2023-11-14", + "published_at": 1699977600000, + "company": "" + }, + "duration": 162304, + "duration_desc": "2:42", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 16266288, + "size_desc": "16.27 MB", + "bitrate": 801764, + "extension": "flac" + }, + "hq": { + "size": 6494445, + "size_desc": "6.49 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 3896685, + "size_desc": "3.9 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2597805, + "size_desc": "2.6 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2099778087" + }, + { + "id": 2738719309, + "rank": 35, + "rank_name": "飙升榜", + "title": "梦蝶", + "artist": [ + { + "id": 27730224, + "name": "回春丹", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=27730224" + } + ], + "album": { + "id": 282452357, + "name": "大把时间璀璨", + "cover": "http://p2.music.126.net/_gJgbfqTgWH2T1vk1Br1ig==/109951171911478103.jpg", + "published": "2025-08-25", + "published_at": 1756137600000, + "company": "池沼版全" + }, + "duration": 239939, + "duration_desc": "3:59", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 32723142, + "size_desc": "32.72 MB", + "bitrate": 1090898, + "extension": "flac" + }, + "hq": { + "size": 9600045, + "size_desc": "9.6 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 5760045, + "size_desc": "5.76 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3840045, + "size_desc": "3.84 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2738719309" + }, + { + "id": 2740511420, + "rank": 36, + "rank_name": "飙升榜", + "title": "WANTCHU (94bpm)", + "artist": [ + { + "id": 12544511, + "name": "keshi", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=12544511" + } + ], + "album": { + "id": 283084927, + "name": "WANTCHU (94bpm)", + "cover": "http://p2.music.126.net/6EQM-q53CjlapnKMTOSyKQ==/109951171937786942.jpg", + "published": "2025-08-26", + "published_at": 1756224000000, + "company": "Island Records" + }, + "duration": 254873, + "duration_desc": "4:14", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 29015872, + "size_desc": "29.02 MB", + "bitrate": 910607, + "extension": "flac" + }, + "hq": { + "size": 10197203, + "size_desc": "10.2 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 6118339, + "size_desc": "6.12 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 4078907, + "size_desc": "4.08 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2740511420" + }, + { + "id": 2729743751, + "rank": 37, + "rank_name": "飙升榜", + "title": "Dreamin", + "artist": [ + { + "id": 51253492, + "name": "穆祉丞", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=51253492" + } + ], + "album": { + "id": 279543769, + "name": "Dreamin", + "cover": "http://p2.music.126.net/X0NUwa8wMffZGXoPZtNpsA==/109951171517669783.jpg", + "published": "2025-07-27", + "published_at": 1753632000000, + "company": "北京时代峰峻文化艺术发展有限公司" + }, + "duration": 136944, + "duration_desc": "2:16", + "popularity": 95, + "score": 95, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 19166561, + "size_desc": "19.17 MB", + "bitrate": 1119520, + "extension": "flac" + }, + "hq": { + "size": 5480685, + "size_desc": "5.48 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 3288429, + "size_desc": "3.29 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2192301, + "size_desc": "2.19 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2729743751" + }, + { + "id": 2729689943, + "rank": 38, + "rank_name": "飙升榜", + "title": "为时已晚(越大越觉孤单)", + "artist": [ + { + "id": 58568204, + "name": "管小天", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=58568204" + } + ], + "album": { + "id": 279534034, + "name": "为时已晚", + "cover": "http://p2.music.126.net/xSs5l9BWlKJGqXdH3SW_oA==/109951171516866306.jpg", + "published": "2025-07-24", + "published_at": 1753372800000, + "company": "看见音乐" + }, + "duration": 204218, + "duration_desc": "3:24", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 18189938, + "size_desc": "18.19 MB", + "bitrate": 712421, + "extension": "flac" + }, + "hq": { + "size": 8171146, + "size_desc": "8.17 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 4902705, + "size_desc": "4.9 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3268484, + "size_desc": "3.27 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2729689943" + }, + { + "id": 2736196294, + "rank": 39, + "rank_name": "飙升榜", + "title": "你啊你,我的心", + "artist": [ + { + "id": 37092139, + "name": "babychair", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=37092139" + }, + { + "id": 12789956, + "name": "陈婧霏", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=12789956" + } + ], + "album": { + "id": 281535136, + "name": "你啊你,我的心", + "cover": "http://p2.music.126.net/zWRB5KYDrulefgh_FVzIfw==/109951171865682128.jpg", + "published": "2025-08-18", + "published_at": 1755532800000, + "company": "网易云音乐|网易音乐人 x 中国数字音乐基地" + }, + "duration": 199621, + "duration_desc": "3:19", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 17022552, + "size_desc": "17.02 MB", + "bitrate": 682047, + "extension": "flac" + }, + "hq": { + "size": 7987245, + "size_desc": "7.99 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 4792365, + "size_desc": "4.79 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3194925, + "size_desc": "3.19 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2736196294" + }, + { + "id": 27955654, + "rank": 40, + "rank_name": "飙升榜", + "title": "其实", + "artist": [ + { + "id": 5781, + "name": "薛之谦", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=5781" + } + ], + "album": { + "id": 2681139, + "name": "意外", + "cover": "http://p2.music.126.net/ywVjRpbu9KpcBQh9KJz2HA==/109951164499974026.jpg", + "published": "2013-11-10", + "published_at": 1384099200000, + "company": "潮石音乐" + }, + "duration": 242146, + "duration_desc": "4:02", + "popularity": 100, + "score": 100, + "fee": 1, + "status": 0, + "mb": { + "sq": { + "size": 23339701, + "size_desc": "23.34 MB", + "bitrate": 771093, + "extension": "flac" + }, + "hq": { + "size": 9688338, + "size_desc": "9.69 MB", + "bitrate": 320002, + "extension": "mp3" + }, + "mq": { + "size": 5813020, + "size_desc": "5.81 MB", + "bitrate": 192002, + "extension": "mp3" + }, + "lq": { + "size": 3875361, + "size_desc": "3.88 MB", + "bitrate": 128001, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=27955654" + }, + { + "id": 2738459901, + "rank": 41, + "rank_name": "飙升榜", + "title": "空心人札记", + "artist": [ + { + "id": 98856697, + "name": "Calia-林焰", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=98856697" + }, + { + "id": 12046092, + "name": "星尘", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=12046092" + } + ], + "album": { + "id": 282297325, + "name": "空心人札记", + "cover": "http://p2.music.126.net/7pZP5egJfBxAnJ1xZNdhXg==/109951171906929489.jpg", + "published": "2025-08-19", + "published_at": 1755619200000, + "company": "" + }, + "duration": 178909, + "duration_desc": "2:58", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 22224636, + "size_desc": "22.22 MB", + "bitrate": 993636, + "extension": "flac" + }, + "hq": { + "size": 7158765, + "size_desc": "7.16 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 4295277, + "size_desc": "4.3 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2863533, + "size_desc": "2.86 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2738459901" + }, + { + "id": 2721839629, + "rank": 42, + "rank_name": "飙升榜", + "title": "Velvet Horizon/天鹅绒地平线", + "artist": [ + { + "id": 97183508, + "name": "朱砂未央", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=97183508" + } + ], + "album": { + "id": 275635771, + "name": "Eternal Echoes", + "cover": "http://p2.music.126.net/RxQ2ueBidRYZBCtQTXJdLw==/109951171331877000.jpg", + "published": "2025-06-18", + "published_at": 1750262400000, + "company": "" + }, + "duration": 203149, + "duration_desc": "3:23", + "popularity": 95, + "score": 95, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 20906818, + "size_desc": "20.91 MB", + "bitrate": 823160, + "extension": "flac" + }, + "hq": { + "size": 8128365, + "size_desc": "8.13 MB", + "bitrate": 320002, + "extension": "mp3" + }, + "mq": { + "size": 4877037, + "size_desc": "4.88 MB", + "bitrate": 192002, + "extension": "mp3" + }, + "lq": { + "size": 3251373, + "size_desc": "3.25 MB", + "bitrate": 128002, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2721839629" + }, + { + "id": 63574, + "rank": 43, + "rank_name": "飙升榜", + "title": "背叛", + "artist": [ + { + "id": 2110, + "name": "曹格", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=2110" + } + ], + "album": { + "id": 6295, + "name": "Superman", + "cover": "http://p2.music.126.net/eDinSMXNYMZHP9nAZ_sQkw==/48378511634444.jpg", + "published": "2006-12-26", + "published_at": 1167148800000, + "company": "滚石唱片" + }, + "duration": 321629, + "duration_desc": "5:21", + "popularity": 100, + "score": 100, + "fee": 1, + "status": 0, + "mb": { + "sq": { + "size": 34294620, + "size_desc": "34.29 MB", + "bitrate": 853022, + "extension": "flac" + }, + "hq": { + "size": 12867962, + "size_desc": "12.87 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 7720795, + "size_desc": "7.72 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 5147211, + "size_desc": "5.15 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=63574" + }, + { + "id": 2738719310, + "rank": 44, + "rank_name": "飙升榜", + "title": "福寿螺", + "artist": [ + { + "id": 27730224, + "name": "回春丹", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=27730224" + } + ], + "album": { + "id": 282452357, + "name": "大把时间璀璨", + "cover": "http://p2.music.126.net/_gJgbfqTgWH2T1vk1Br1ig==/109951171911478103.jpg", + "published": "2025-08-25", + "published_at": 1756137600000, + "company": "池沼版全" + }, + "duration": 171106, + "duration_desc": "2:51", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 22295052, + "size_desc": "22.3 MB", + "bitrate": 1042244, + "extension": "flac" + }, + "hq": { + "size": 6846765, + "size_desc": "6.85 MB", + "bitrate": 320002, + "extension": "mp3" + }, + "mq": { + "size": 4108077, + "size_desc": "4.11 MB", + "bitrate": 192002, + "extension": "mp3" + }, + "lq": { + "size": 2738733, + "size_desc": "2.74 MB", + "bitrate": 128002, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2738719310" + }, + { + "id": 2730270719, + "rank": 45, + "rank_name": "飙升榜", + "title": "Hollow", + "artist": [ + { + "id": 1132066, + "name": "Fayzz", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=1132066" + } + ], + "album": { + "id": 279675457, + "name": "Patch", + "cover": "http://p2.music.126.net/AmLRTNKjHJwOo11jlQX0lw==/109951171525802692.jpg", + "published": "2025-08-04", + "published_at": 1754323200000, + "company": "HIFIVE" + }, + "duration": 360000, + "duration_desc": "6:00", + "popularity": 90, + "score": 90, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 44161333, + "size_desc": "44.16 MB", + "bitrate": 981217, + "extension": "flac" + }, + "hq": { + "size": 14401965, + "size_desc": "14.4 MB", + "bitrate": 320001, + "extension": "mp3" + }, + "mq": { + "size": 8641197, + "size_desc": "8.64 MB", + "bitrate": 192001, + "extension": "mp3" + }, + "lq": { + "size": 5760813, + "size_desc": "5.76 MB", + "bitrate": 128001, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2730270719" + }, + { + "id": 2738719307, + "rank": 46, + "rank_name": "飙升榜", + "title": "降临", + "artist": [ + { + "id": 27730224, + "name": "回春丹", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=27730224" + } + ], + "album": { + "id": 282452357, + "name": "大把时间璀璨", + "cover": "http://p2.music.126.net/_gJgbfqTgWH2T1vk1Br1ig==/109951171911478103.jpg", + "published": "2025-08-25", + "published_at": 1756137600000, + "company": "池沼版全" + }, + "duration": 330139, + "duration_desc": "5:30", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 41595472, + "size_desc": "41.6 MB", + "bitrate": 1007803, + "extension": "flac" + }, + "hq": { + "size": 13207725, + "size_desc": "13.21 MB", + "bitrate": 320001, + "extension": "mp3" + }, + "mq": { + "size": 7924653, + "size_desc": "7.92 MB", + "bitrate": 192001, + "extension": "mp3" + }, + "lq": { + "size": 5283117, + "size_desc": "5.28 MB", + "bitrate": 128001, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2738719307" + }, + { + "id": 2730270717, + "rank": 47, + "rank_name": "飙升榜", + "title": "隐藏(Hide)", + "artist": [ + { + "id": 1132066, + "name": "Fayzz", + "cover": "http://p2.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=1132066" + } + ], + "album": { + "id": 279675457, + "name": "Patch", + "cover": "http://p1.music.126.net/AmLRTNKjHJwOo11jlQX0lw==/109951171525802692.jpg", + "published": "2025-08-04", + "published_at": 1754323200000, + "company": "HIFIVE" + }, + "duration": 306000, + "duration_desc": "5:06", + "popularity": 90, + "score": 90, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 31438598, + "size_desc": "31.44 MB", + "bitrate": 821778, + "extension": "flac" + }, + "hq": { + "size": 12241965, + "size_desc": "12.24 MB", + "bitrate": 320001, + "extension": "mp3" + }, + "mq": { + "size": 7345197, + "size_desc": "7.35 MB", + "bitrate": 192001, + "extension": "mp3" + }, + "lq": { + "size": 4896813, + "size_desc": "4.9 MB", + "bitrate": 128001, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2730270717" + }, + { + "id": 413812470, + "rank": 48, + "rank_name": "飙升榜", + "title": "One More Time", + "artist": [ + { + "id": 29959, + "name": "Craig David", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=29959" + } + ], + "album": { + "id": 34701579, + "name": "One More Time", + "cover": "http://p1.music.126.net/yGOnOKbJYXd7O_h0Ns_W_w==/1390882218000288.jpg", + "published": "2016-05-19", + "published_at": 1463673600007, + "company": "索尼音乐" + }, + "duration": 194520, + "duration_desc": "3:14", + "popularity": 100, + "score": 100, + "fee": 1, + "status": 0, + "mb": { + "sq": { + "size": 40301209, + "size_desc": "40.3 MB", + "bitrate": 1657462, + "extension": "flac" + }, + "hq": { + "size": 7783489, + "size_desc": "7.78 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 4670111, + "size_desc": "4.67 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3113422, + "size_desc": "3.11 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=413812470" + }, + { + "id": 2740182817, + "rank": 49, + "rank_name": "飙升榜", + "title": "暗码", + "artist": [ + { + "id": 12236269, + "name": "高天佐", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=12236269" + }, + { + "id": 12085066, + "name": "ZIV", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=12085066" + } + ], + "album": { + "id": 282953625, + "name": "暗码", + "cover": "http://p1.music.126.net/zUqNfcfmNePSEazkOt9KXg==/109951171933460415.jpg", + "published": "2025-08-27", + "published_at": 1756310400000, + "company": "" + }, + "duration": 186838, + "duration_desc": "3:06", + "popularity": 95, + "score": 95, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 22486402, + "size_desc": "22.49 MB", + "bitrate": 962670, + "extension": "flac" + }, + "hq": { + "size": 7475565, + "size_desc": "7.48 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 4485357, + "size_desc": "4.49 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2990253, + "size_desc": "2.99 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2740182817" + }, + { + "id": 2735983727, + "rank": 50, + "rank_name": "飙升榜", + "title": "光影戒断反应.wav", + "artist": [ + { + "id": 99613013, + "name": "云落", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=99613013" + } + ], + "album": { + "id": 281406500, + "name": "光影戒断反应", + "cover": "http://p1.music.126.net/BZYzH0ODE-ypCtJvC6_x7w==/109951171857042141.jpg", + "published": "2025-08-12", + "published_at": 1755014400000, + "company": "" + }, + "duration": 275439, + "duration_desc": "4:35", + "popularity": 95, + "score": 95, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 31477192, + "size_desc": "31.48 MB", + "bitrate": 914091, + "extension": "flac" + }, + "hq": { + "size": 11019885, + "size_desc": "11.02 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 6611949, + "size_desc": "6.61 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 4407981, + "size_desc": "4.41 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2735983727" + }, + { + "id": 2738715963, + "rank": 51, + "rank_name": "飙升榜", + "title": "宝藏", + "artist": [ + { + "id": 27730224, + "name": "回春丹", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=27730224" + } + ], + "album": { + "id": 282452357, + "name": "大把时间璀璨", + "cover": "http://p1.music.126.net/_gJgbfqTgWH2T1vk1Br1ig==/109951171911478103.jpg", + "published": "2025-08-25", + "published_at": 1756137600000, + "company": "池沼版全" + }, + "duration": 174001, + "duration_desc": "2:54", + "popularity": 95, + "score": 95, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 23432952, + "size_desc": "23.43 MB", + "bitrate": 1077220, + "extension": "flac" + }, + "hq": { + "size": 6962925, + "size_desc": "6.96 MB", + "bitrate": 320002, + "extension": "mp3" + }, + "mq": { + "size": 4177773, + "size_desc": "4.18 MB", + "bitrate": 192002, + "extension": "mp3" + }, + "lq": { + "size": 2785197, + "size_desc": "2.79 MB", + "bitrate": 128002, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2738715963" + }, + { + "id": 2730600192, + "rank": 52, + "rank_name": "飙升榜", + "title": "Out of my system", + "artist": [ + { + "id": 95288932, + "name": "Nia Nkuna", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=95288932" + } + ], + "album": { + "id": 279776498, + "name": "Mixed signals", + "cover": "http://p1.music.126.net/ulsDcoiZogmbQ96YccOp3g==/109951171529990940.jpg", + "published": "2025-08-06", + "published_at": 1754496000000, + "company": "7296470 Records DK2" + }, + "duration": 211039, + "duration_desc": "3:31", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 26480510, + "size_desc": "26.48 MB", + "bitrate": 1003662, + "extension": "flac" + }, + "hq": { + "size": 8444205, + "size_desc": "8.44 MB", + "bitrate": 320002, + "extension": "mp3" + }, + "mq": { + "size": 5066541, + "size_desc": "5.07 MB", + "bitrate": 192002, + "extension": "mp3" + }, + "lq": { + "size": 3377709, + "size_desc": "3.38 MB", + "bitrate": 128002, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2730600192" + }, + { + "id": 2739853860, + "rank": 53, + "rank_name": "飙升榜", + "title": "幻想彼岸", + "artist": [ + { + "id": 95441940, + "name": "Tekoo", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=95441940" + }, + { + "id": 29303235, + "name": "PSY.P", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=29303235" + } + ], + "album": { + "id": 282839523, + "name": "幻想彼岸", + "cover": "http://p1.music.126.net/Gi4zmlg7bemQ7_TG5QLI0w==/109951171928760549.jpg", + "published": "2025-08-25", + "published_at": 1756137600000, + "company": "" + }, + "duration": 154532, + "duration_desc": "2:34", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 15954957, + "size_desc": "15.95 MB", + "bitrate": 825824, + "extension": "flac" + }, + "hq": { + "size": 6183405, + "size_desc": "6.18 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 3710061, + "size_desc": "3.71 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2473389, + "size_desc": "2.47 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2739853860" + }, + { + "id": 2715139032, + "rank": 54, + "rank_name": "飙升榜", + "title": "Got It Now (Phonk)", + "artist": [ + { + "id": 52436538, + "name": "YaKio", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=52436538" + }, + { + "id": 96953508, + "name": "Wehti", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=96953508" + }, + { + "id": 48853047, + "name": "VZEUS", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=48853047" + }, + { + "id": 48855131, + "name": "离离离", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=48855131" + } + ], + "album": { + "id": 275048395, + "name": "Got It Now (Phonk)", + "cover": "http://p1.music.126.net/zmottkLtPAA6_xz4ywWXhA==/109951171301374976.jpg", + "published": "2025-06-12", + "published_at": 1749744000000, + "company": "" + }, + "duration": 113170, + "duration_desc": "1:53", + "popularity": 95, + "score": 95, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 13958890, + "size_desc": "13.96 MB", + "bitrate": 986598, + "extension": "flac" + }, + "hq": { + "size": 4529676, + "size_desc": "4.53 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 2717823, + "size_desc": "2.72 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 1811897, + "size_desc": "1.81 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2715139032" + }, + { + "id": 2730268845, + "rank": 55, + "rank_name": "飙升榜", + "title": "Intro", + "artist": [ + { + "id": 1132066, + "name": "Fayzz", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=1132066" + } + ], + "album": { + "id": 279675457, + "name": "Patch", + "cover": "http://p1.music.126.net/AmLRTNKjHJwOo11jlQX0lw==/109951171525802692.jpg", + "published": "2025-08-04", + "published_at": 1754323200000, + "company": "HIFIVE" + }, + "duration": 122000, + "duration_desc": "2:02", + "popularity": 90, + "score": 90, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 11610545, + "size_desc": "11.61 MB", + "bitrate": 761197, + "extension": "flac" + }, + "hq": { + "size": 4882605, + "size_desc": "4.88 MB", + "bitrate": 320003, + "extension": "mp3" + }, + "mq": { + "size": 2929581, + "size_desc": "2.93 MB", + "bitrate": 192003, + "extension": "mp3" + }, + "lq": { + "size": 1953069, + "size_desc": "1.95 MB", + "bitrate": 128003, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2730268845" + }, + { + "id": 2730268846, + "rank": 56, + "rank_name": "飙升榜", + "title": "Forlorn Hope", + "artist": [ + { + "id": 1132066, + "name": "Fayzz", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=1132066" + } + ], + "album": { + "id": 279675457, + "name": "Patch", + "cover": "http://p1.music.126.net/AmLRTNKjHJwOo11jlQX0lw==/109951171525802692.jpg", + "published": "2025-08-04", + "published_at": 1754323200000, + "company": "HIFIVE" + }, + "duration": 371000, + "duration_desc": "6:11", + "popularity": 90, + "score": 90, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 47693449, + "size_desc": "47.69 MB", + "bitrate": 1028284, + "extension": "flac" + }, + "hq": { + "size": 14842605, + "size_desc": "14.84 MB", + "bitrate": 320001, + "extension": "mp3" + }, + "mq": { + "size": 8905581, + "size_desc": "8.91 MB", + "bitrate": 192001, + "extension": "mp3" + }, + "lq": { + "size": 5937069, + "size_desc": "5.94 MB", + "bitrate": 128001, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2730268846" + }, + { + "id": 2739834858, + "rank": 57, + "rank_name": "飙升榜", + "title": "调色板", + "artist": [ + { + "id": 37334229, + "name": "Sasuke", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=37334229" + } + ], + "album": { + "id": 282832994, + "name": "调色板", + "cover": "http://p1.music.126.net/F2fIIywgZ-U8-jGQnlWj-A==/109951171928465892.jpg", + "published": "2025-08-25", + "published_at": 1756137600000, + "company": "" + }, + "duration": 176206, + "duration_desc": "2:56", + "popularity": 95, + "score": 95, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 21253895, + "size_desc": "21.25 MB", + "bitrate": 964805, + "extension": "flac" + }, + "hq": { + "size": 7050285, + "size_desc": "7.05 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 4230189, + "size_desc": "4.23 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2820141, + "size_desc": "2.82 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2739834858" + }, + { + "id": 2605650585, + "rank": 58, + "rank_name": "飙升榜", + "title": "Baigasai 想要有你在", + "artist": [ + { + "id": 31001926, + "name": "Bohbat", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=31001926" + }, + { + "id": 94228106, + "name": "Suie", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=94228106" + }, + { + "id": 34279887, + "name": "布和都古仁", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=34279887" + } + ], + "album": { + "id": 241400517, + "name": "Baigasai(想要有你在)", + "cover": "http://p1.music.126.net/zA3k1aD3PRCDnmSI9zDqsw==/109951169757659301.jpg", + "published": "2024-07-06", + "published_at": 1720281600000, + "company": "" + }, + "duration": 170623, + "duration_desc": "2:50", + "popularity": 95, + "score": 95, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 17200040, + "size_desc": "17.2 MB", + "bitrate": 806455, + "extension": "flac" + }, + "hq": { + "size": 6827565, + "size_desc": "6.83 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 4096557, + "size_desc": "4.1 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2731053, + "size_desc": "2.73 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2605650585" + }, + { + "id": 2730270720, + "rank": 59, + "rank_name": "飙升榜", + "title": "季风(Monsoon)", + "artist": [ + { + "id": 1132066, + "name": "Fayzz", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=1132066" + } + ], + "album": { + "id": 279675457, + "name": "Patch", + "cover": "http://p1.music.126.net/AmLRTNKjHJwOo11jlQX0lw==/109951171525802692.jpg", + "published": "2025-08-04", + "published_at": 1754323200000, + "company": "HIFIVE" + }, + "duration": 279500, + "duration_desc": "4:39", + "popularity": 90, + "score": 90, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 34576225, + "size_desc": "34.58 MB", + "bitrate": 989513, + "extension": "flac" + }, + "hq": { + "size": 11182125, + "size_desc": "11.18 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 6709293, + "size_desc": "6.71 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 4472877, + "size_desc": "4.47 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2730270720" + }, + { + "id": 167655, + "rank": 60, + "rank_name": "飙升榜", + "title": "幻听", + "artist": [ + { + "id": 5771, + "name": "许嵩", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=5771" + } + ], + "album": { + "id": 16932, + "name": "梦游计", + "cover": "http://p1.music.126.net/IYgyEjL7w4xwPfyNDw8OzA==/109951169525619688.jpg", + "published": "2012-07-10", + "published_at": 1341936000000, + "company": "海蝶" + }, + "duration": 273266, + "duration_desc": "4:33", + "popularity": 100, + "score": 100, + "fee": 1, + "status": 0, + "mb": { + "sq": { + "size": 26751365, + "size_desc": "26.75 MB", + "bitrate": 783157, + "extension": "flac" + }, + "hq": { + "size": 10932811, + "size_desc": "10.93 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 6559704, + "size_desc": "6.56 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 4373151, + "size_desc": "4.37 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=167655" + }, + { + "id": 642723, + "rank": 61, + "rank_name": "飙升榜", + "title": "17", + "artist": [ + { + "id": 17635, + "name": "椎名林檎", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=17635" + } + ], + "album": { + "id": 61637, + "name": "罪と罰", + "cover": "http://p1.music.126.net/W3zh73z9SEOVx4IugvgQ-g==/109951163318826464.jpg", + "published": "2000-01-25", + "published_at": 948816000000, + "company": "Universal Music LLC" + }, + "duration": 272625, + "duration_desc": "4:32", + "popularity": 100, + "score": 100, + "fee": 1, + "status": 0, + "mb": { + "sq": { + "size": 59365794, + "size_desc": "59.37 MB", + "bitrate": 1742046, + "extension": "flac" + }, + "hq": { + "size": 10907733, + "size_desc": "10.91 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 6544657, + "size_desc": "6.54 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 4363119, + "size_desc": "4.36 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=642723" + }, + { + "id": 429348598, + "rank": 62, + "rank_name": "飙升榜", + "title": "沦陷", + "artist": [ + { + "id": 1081293, + "name": "李嘉格", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=1081293" + } + ], + "album": { + "id": 34841497, + "name": "四格", + "cover": "http://p1.music.126.net/svLJT1S1O0DXHRIghiuJyg==/18599338695655987.jpg", + "published": "2016-03-01", + "published_at": 1456848000000, + "company": "梦响当然" + }, + "duration": 258933, + "duration_desc": "4:18", + "popularity": 100, + "score": 100, + "fee": 1, + "status": 0, + "mb": { + "sq": { + "size": 30269959, + "size_desc": "30.27 MB", + "bitrate": 935220, + "extension": "flac" + }, + "hq": { + "size": 10360207, + "size_desc": "10.36 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 6216142, + "size_desc": "6.22 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 4144109, + "size_desc": "4.14 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=429348598" + }, + { + "id": 2678794854, + "rank": 63, + "rank_name": "飙升榜", + "title": "MISERICÓRDIA GALLARDO", + "artist": [ + { + "id": 34342469, + "name": "Prompto", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=34342469" + } + ], + "album": { + "id": 264022495, + "name": "MISERICÓRDIA GALLARDO", + "cover": "http://p1.music.126.net/JJYwOODi3m-YkPwAXeeiFA==/109951170518532282.jpg", + "published": "2025-03-06", + "published_at": 1741276800000, + "company": "Prompto Productions" + }, + "duration": 96000, + "duration_desc": "1:36", + "popularity": 95, + "score": 95, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 11096948, + "size_desc": "11.1 MB", + "bitrate": 924594, + "extension": "flac" + }, + "hq": { + "size": 3841965, + "size_desc": "3.84 MB", + "bitrate": 320004, + "extension": "mp3" + }, + "mq": { + "size": 2305197, + "size_desc": "2.31 MB", + "bitrate": 192004, + "extension": "mp3" + }, + "lq": { + "size": 1536813, + "size_desc": "1.54 MB", + "bitrate": 128004, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2678794854" + }, + { + "id": 1859339684, + "rank": 64, + "rank_name": "飙升榜", + "title": "般配", + "artist": [ + { + "id": 12471927, + "name": "江皓南", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=12471927" + } + ], + "album": { + "id": 130039504, + "name": "般配", + "cover": "http://p1.music.126.net/_8D98wTjXWMhYl5Bofui0w==/109951166155884642.jpg", + "published": "2021-07-09", + "published_at": 1625846400000, + "company": "" + }, + "duration": 181500, + "duration_desc": "3:01", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 37682299, + "size_desc": "37.68 MB", + "bitrate": 1660927, + "extension": "flac" + }, + "hq": { + "size": 7263129, + "size_desc": "7.26 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 4357895, + "size_desc": "4.36 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2905278, + "size_desc": "2.91 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=1859339684" + }, + { + "id": 2730270721, + "rank": 65, + "rank_name": "飙升榜", + "title": "Distance", + "artist": [ + { + "id": 1132066, + "name": "Fayzz", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=1132066" + } + ], + "album": { + "id": 279675457, + "name": "Patch", + "cover": "http://p1.music.126.net/AmLRTNKjHJwOo11jlQX0lw==/109951171525802692.jpg", + "published": "2025-08-04", + "published_at": 1754323200000, + "company": "HIFIVE" + }, + "duration": 301250, + "duration_desc": "5:01", + "popularity": 90, + "score": 90, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 31481807, + "size_desc": "31.48 MB", + "bitrate": 835885, + "extension": "flac" + }, + "hq": { + "size": 12052845, + "size_desc": "12.05 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 7231725, + "size_desc": "7.23 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 4821165, + "size_desc": "4.82 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2730270721" + }, + { + "id": 1919524295, + "rank": 66, + "rank_name": "飙升榜", + "title": "问情", + "artist": [ + { + "id": 29234568, + "name": "陈亦洺", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=29234568" + }, + { + "id": 13699766, + "name": "尚辰", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=13699766" + } + ], + "album": { + "id": 140260623, + "name": "问情", + "cover": "http://p1.music.126.net/6_Skolb_X075lr2gSwQNew==/109951167039546994.jpg", + "published": "2022-02-15", + "published_at": 1644940800000, + "company": "雪球音乐" + }, + "duration": 247134, + "duration_desc": "4:07", + "popularity": 100, + "score": 100, + "fee": 1, + "status": 0, + "mb": { + "sq": { + "size": 31029712, + "size_desc": "31.03 MB", + "bitrate": 1004465, + "extension": "flac" + }, + "hq": { + "size": 9887913, + "size_desc": "9.89 MB", + "bitrate": 320001, + "extension": "mp3" + }, + "mq": { + "size": 5932765, + "size_desc": "5.93 MB", + "bitrate": 192001, + "extension": "mp3" + }, + "lq": { + "size": 3955191, + "size_desc": "3.96 MB", + "bitrate": 128001, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=1919524295" + }, + { + "id": 2600493765, + "rank": 67, + "rank_name": "飙升榜", + "title": "恋人", + "artist": [ + { + "id": 4292, + "name": "李荣浩", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=4292" + } + ], + "album": { + "id": 250748750, + "name": "黑马", + "cover": "http://p1.music.126.net/0bk3Iqe2OZGBH2Iuyx7RzA==/109951170045577565.jpg", + "published": "2024-10-17", + "published_at": 1729180800000, + "company": "一样音乐" + }, + "duration": 275912, + "duration_desc": "4:35", + "popularity": 100, + "score": 100, + "fee": 1, + "status": 0, + "mb": { + "sq": { + "size": 30058936, + "size_desc": "30.06 MB", + "bitrate": 871549, + "extension": "flac" + }, + "hq": { + "size": 11039085, + "size_desc": "11.04 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 6623469, + "size_desc": "6.62 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 4415661, + "size_desc": "4.42 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2600493765" + }, + { + "id": 1893505014, + "rank": 68, + "rank_name": "飙升榜", + "title": "年轮说", + "artist": [ + { + "id": 10199, + "name": "杨丞琳", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=10199" + } + ], + "album": { + "id": 135874294, + "name": "20首華語重溫經典", + "cover": "http://p1.music.126.net/3Ao29M_Bk9wuMe6Zq6mU2w==/109951168278832954.jpg", + "published": "2021-11-07", + "published_at": 1636300800000, + "company": "UME - Global Clearing House" + }, + "duration": 266452, + "duration_desc": "4:26", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 26845620, + "size_desc": "26.85 MB", + "bitrate": 806014, + "extension": "flac" + }, + "hq": { + "size": 10661138, + "size_desc": "10.66 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 6396700, + "size_desc": "6.4 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 4264481, + "size_desc": "4.26 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=1893505014" + }, + { + "id": 209923, + "rank": 69, + "rank_name": "飙升榜", + "title": "Love Love Love", + "artist": [ + { + "id": 7219, + "name": "蔡依林", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=7219" + } + ], + "album": { + "id": 21343, + "name": "城堡", + "cover": "http://p1.music.126.net/lKIkniPBdOWqZzl1yvgz9g==/109951170708258712.jpg", + "published": "2004-02-26", + "published_at": 1077811200000, + "company": "索尼音乐" + }, + "duration": 229520, + "duration_desc": "3:49", + "popularity": 100, + "score": 100, + "fee": 1, + "status": 0, + "mb": { + "sq": { + "size": 29983141, + "size_desc": "29.98 MB", + "bitrate": 1045072, + "extension": "flac" + }, + "hq": { + "size": 9183652, + "size_desc": "9.18 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 5510209, + "size_desc": "5.51 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3673487, + "size_desc": "3.67 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=209923" + }, + { + "id": 2724694389, + "rank": 70, + "rank_name": "飙升榜", + "title": "背篓少年", + "artist": [ + { + "id": 54093175, + "name": "TCG尹妹", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=54093175" + } + ], + "album": { + "id": 277990540, + "name": "背篓少年", + "cover": "http://p1.music.126.net/ceoHVs2dvrfX50Ka6z2E9A==/109951171443733631.jpg", + "published": "2025-07-11", + "published_at": 1752249600000, + "company": "太合麦田" + }, + "duration": 153845, + "duration_desc": "2:33", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 21621158, + "size_desc": "21.62 MB", + "bitrate": 1124160, + "extension": "flac" + }, + "hq": { + "size": 6156525, + "size_desc": "6.16 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 3693933, + "size_desc": "3.69 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2462637, + "size_desc": "2.46 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2724694389" + }, + { + "id": 1407658105, + "rank": 71, + "rank_name": "飙升榜", + "title": "我要找到你", + "artist": [ + { + "id": 5998, + "name": "易泽禹", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=5998" + } + ], + "album": { + "id": 83891446, + "name": "我要找到你", + "cover": "http://p1.music.126.net/mKjg3atpmn9M4J951CiVTA==/109951164528618554.jpg", + "published": "2019-12-03", + "published_at": 1575388800000, + "company": "" + }, + "duration": 202353, + "duration_desc": "3:22", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 21975656, + "size_desc": "21.98 MB", + "bitrate": 1411000, + "extension": "flac" + }, + "hq": { + "size": 8096958, + "size_desc": "8.1 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 4858192, + "size_desc": "4.86 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3238809, + "size_desc": "3.24 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=1407658105" + }, + { + "id": 2100282715, + "rank": 72, + "rank_name": "飙升榜", + "title": "歪歪", + "artist": [ + { + "id": 37343207, + "name": "拂言", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=37343207" + } + ], + "album": { + "id": 179091457, + "name": "歪歪", + "cover": "http://p1.music.126.net/G0pr2aux9dzK9hT4-n2n5A==/109951169058424179.jpg", + "published": "2023-11-15", + "published_at": 1700064000000, + "company": "" + }, + "duration": 167927, + "duration_desc": "2:47", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 18617591, + "size_desc": "18.62 MB", + "bitrate": 886934, + "extension": "flac" + }, + "hq": { + "size": 6719085, + "size_desc": "6.72 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 4031469, + "size_desc": "4.03 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2687661, + "size_desc": "2.69 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2100282715" + }, + { + "id": 2656356278, + "rank": 73, + "rank_name": "飙升榜", + "title": "HARPY HARE", + "artist": [ + { + "id": 59651243, + "name": "NoAki", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=59651243" + }, + { + "id": 12886162, + "name": "Skyver", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=12886162" + } + ], + "album": { + "id": 256868094, + "name": "HARPY HARE", + "cover": "http://p1.music.126.net/y2GIIiHLPFn44tBUGqSBlg==/109951170259120670.jpg", + "published": "2025-01-09", + "published_at": 1736438400000, + "company": "HOUSE OF PHONK" + }, + "duration": 77619, + "duration_desc": "1:17", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 10860026, + "size_desc": "10.86 MB", + "bitrate": 1119303, + "extension": "flac" + }, + "hq": { + "size": 3107570, + "size_desc": "3.11 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 1864560, + "size_desc": "1.86 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 1243054, + "size_desc": "1.24 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2656356278" + }, + { + "id": 2738936457, + "rank": 74, + "rank_name": "飙升榜", + "title": "Can't go back (Live)", + "artist": [ + { + "id": 49141872, + "name": "Top Barry", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=49141872" + } + ], + "album": { + "id": 281143386, + "name": "新说唱2025 第十二期", + "cover": "http://p1.music.126.net/QQsOcKcT6kleCUhIFMn-mg==/109951171834703159.jpg", + "published": "2025-08-22", + "published_at": 1755878400000, + "company": "韶愔音乐娱乐(北京)有限公司" + }, + "duration": 203999, + "duration_desc": "3:23", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 22384573, + "size_desc": "22.38 MB", + "bitrate": 877679, + "extension": "flac" + }, + "hq": { + "size": 8161965, + "size_desc": "8.16 MB", + "bitrate": 320002, + "extension": "mp3" + }, + "mq": { + "size": 4897197, + "size_desc": "4.9 MB", + "bitrate": 192002, + "extension": "mp3" + }, + "lq": { + "size": 3264813, + "size_desc": "3.26 MB", + "bitrate": 128002, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2738936457" + }, + { + "id": 2739501337, + "rank": 75, + "rank_name": "飙升榜", + "title": "余烬", + "artist": [ + { + "id": 48497149, + "name": "柠安", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=48497149" + } + ], + "album": { + "id": 282723264, + "name": "余烬", + "cover": "http://p1.music.126.net/XXwdSc8kr1b9WNCKI7FKHw==/109951171923938239.jpg", + "published": "2025-08-24", + "published_at": 1756051200000, + "company": "" + }, + "duration": 161123, + "duration_desc": "2:41", + "popularity": 90, + "score": 90, + "fee": 8, + "status": 0, + "mb": { + "sq": null, + "hq": { + "size": 6447064, + "size_desc": "6.45 MB", + "bitrate": 320002, + "extension": "mp3" + }, + "mq": { + "size": 3868256, + "size_desc": "3.87 MB", + "bitrate": 192002, + "extension": "mp3" + }, + "lq": { + "size": 2578852, + "size_desc": "2.58 MB", + "bitrate": 128002, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2739501337" + }, + { + "id": 2715166863, + "rank": 76, + "rank_name": "飙升榜", + "title": "雨会告诉你", + "artist": [ + { + "id": 12600046, + "name": "陈文非", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=12600046" + } + ], + "album": { + "id": 275076578, + "name": "我在等世界回电", + "cover": "http://p1.music.126.net/5UG9XVaPOdk7xVMjK6SS5w==/109951171301651895.jpg", + "published": "2025-06-15", + "published_at": 1750003200000, + "company": "海神音乐" + }, + "duration": 240208, + "duration_desc": "4:00", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 25879917, + "size_desc": "25.88 MB", + "bitrate": 861768, + "extension": "flac" + }, + "hq": { + "size": 9610605, + "size_desc": "9.61 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 5766381, + "size_desc": "5.77 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3844269, + "size_desc": "3.84 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2715166863" + }, + { + "id": 2114019727, + "rank": 77, + "rank_name": "飙升榜", + "title": "Don't Say Goodbye (Interlude) (feat. Lodoni)", + "artist": [ + { + "id": 50848454, + "name": "thirtykay", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=50848454" + }, + { + "id": 49090888, + "name": "LODONI", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=49090888" + } + ], + "album": { + "id": 182366445, + "name": "The Gift of Music", + "cover": "http://p1.music.126.net/on9kaYplg1ozEBx7Ep3G6g==/109951169232504429.jpg", + "published": "2023-12-27", + "published_at": 1703692800000, + "company": "3377803 Records DK" + }, + "duration": 149347, + "duration_desc": "2:29", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 15661502, + "size_desc": "15.66 MB", + "bitrate": 838931, + "extension": "flac" + }, + "hq": { + "size": 5976860, + "size_desc": "5.98 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 3586133, + "size_desc": "3.59 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2390770, + "size_desc": "2.39 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2114019727" + }, + { + "id": 29567193, + "rank": 78, + "rank_name": "飙升榜", + "title": "我们的时光", + "artist": [ + { + "id": 6731, + "name": "赵雷", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=6731" + } + ], + "album": { + "id": 3048030, + "name": "吉姆餐厅", + "cover": "http://p1.music.126.net/pwcUlwh9MFZ_V3hGBOPaCQ==/109951169213425474.jpg", + "published": "2014-10-18", + "published_at": 1413648000000, + "company": "华宇世博" + }, + "duration": 270746, + "duration_desc": "4:30", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 28479102, + "size_desc": "28.48 MB", + "bitrate": 841498, + "extension": "flac" + }, + "hq": { + "size": 10832501, + "size_desc": "10.83 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 6499518, + "size_desc": "6.5 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 4333026, + "size_desc": "4.33 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=29567193" + }, + { + "id": 2075593054, + "rank": 79, + "rank_name": "飙升榜", + "title": "林宛瑜", + "artist": [ + { + "id": 12563131, + "name": "Rapeter", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=12563131" + } + ], + "album": { + "id": 174245605, + "name": "DirtyGOOD 装乖", + "cover": "http://p1.music.126.net/-RYv_KQ7OjQYENoqhoXDmg==/109951168899147692.jpg", + "published": "2023-09-09", + "published_at": 1694275200000, + "company": "" + }, + "duration": 186109, + "duration_desc": "3:06", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 19086070, + "size_desc": "19.09 MB", + "bitrate": 820423, + "extension": "flac" + }, + "hq": { + "size": 7446765, + "size_desc": "7.45 MB", + "bitrate": 320002, + "extension": "mp3" + }, + "mq": { + "size": 4468077, + "size_desc": "4.47 MB", + "bitrate": 192002, + "extension": "mp3" + }, + "lq": { + "size": 2978733, + "size_desc": "2.98 MB", + "bitrate": 128002, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2075593054" + }, + { + "id": 2677400220, + "rank": 80, + "rank_name": "飙升榜", + "title": "NO HOOK FREESTYLE Pt.4", + "artist": [ + { + "id": 12563131, + "name": "Rapeter", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=12563131" + } + ], + "album": { + "id": 263242113, + "name": "IMGOOD别担心我", + "cover": "http://p1.music.126.net/QpNRZsfMP5J4tOlziA8Pnw==/109951170504642760.jpg", + "published": "2025-02-21", + "published_at": 1740153600000, + "company": "" + }, + "duration": 225000, + "duration_desc": "3:45", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 28370966, + "size_desc": "28.37 MB", + "bitrate": 1008598, + "extension": "flac" + }, + "hq": { + "size": 9001965, + "size_desc": "9 MB", + "bitrate": 320002, + "extension": "mp3" + }, + "mq": { + "size": 5401197, + "size_desc": "5.4 MB", + "bitrate": 192002, + "extension": "mp3" + }, + "lq": { + "size": 3600813, + "size_desc": "3.6 MB", + "bitrate": 128002, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2677400220" + }, + { + "id": 2736690863, + "rank": 81, + "rank_name": "飙升榜", + "title": "MENTE MA", + "artist": [ + { + "id": 48853047, + "name": "VZEUS", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=48853047" + } + ], + "album": { + "id": 281730160, + "name": "MENTA MA", + "cover": "http://p1.music.126.net/Jv1aVe2po_f2bE50czHSEQ==/109951171874809370.jpg", + "published": "2025-08-15", + "published_at": 1755246600000, + "company": "" + }, + "duration": 127399, + "duration_desc": "2:07", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 15420410, + "size_desc": "15.42 MB", + "bitrate": 968172, + "extension": "flac" + }, + "hq": { + "size": 5098101, + "size_desc": "5.1 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 3058878, + "size_desc": "3.06 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2039266, + "size_desc": "2.04 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2736690863" + }, + { + "id": 2735855320, + "rank": 82, + "rank_name": "飙升榜", + "title": "下课钟声", + "artist": [ + { + "id": 34094059, + "name": "关浩德Walter", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=34094059" + } + ], + "album": { + "id": 281405272, + "name": "下课钟声", + "cover": "http://p1.music.126.net/_7Wa7O6fCdlRrNt17RzdAw==/109951171853737963.jpg", + "published": "2025-08-27", + "published_at": 1756310400000, + "company": "StreetVoice/触底而上DTT" + }, + "duration": 273237, + "duration_desc": "4:33", + "popularity": 95, + "score": 95, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 26949536, + "size_desc": "26.95 MB", + "bitrate": 788897, + "extension": "flac" + }, + "hq": { + "size": 10931565, + "size_desc": "10.93 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 6558957, + "size_desc": "6.56 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 4372653, + "size_desc": "4.37 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2735855320" + }, + { + "id": 2717035826, + "rank": 83, + "rank_name": "飙升榜", + "title": "半情歌", + "artist": [ + { + "id": 12275767, + "name": "step.jad依加", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=12275767" + } + ], + "album": { + "id": 275651228, + "name": "半情歌", + "cover": "http://p1.music.126.net/ROw9CASwYMvQvuDOH6eVbw==/109951171330027735.jpg", + "published": "2025-07-14", + "published_at": 1752508800000, + "company": "华纳音乐" + }, + "duration": 214905, + "duration_desc": "3:34", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 25754214, + "size_desc": "25.75 MB", + "bitrate": 958570, + "extension": "flac" + }, + "hq": { + "size": 8598765, + "size_desc": "8.6 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 5159277, + "size_desc": "5.16 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3439533, + "size_desc": "3.44 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2717035826" + }, + { + "id": 2735409135, + "rank": 84, + "rank_name": "飙升榜", + "title": "ハンドサイン", + "artist": [ + { + "id": 27889701, + "name": "Kizuna AI", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=27889701" + } + ], + "album": { + "id": 281242596, + "name": "ハンドサイン", + "cover": "http://p1.music.126.net/1gnbsJg2rYHalSxBRSReYA==/109951171840112594.jpg", + "published": "2025-08-19", + "published_at": 1755619200000, + "company": "KizunaAI" + }, + "duration": 238693, + "duration_desc": "3:58", + "popularity": 90, + "score": 90, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 29926707, + "size_desc": "29.93 MB", + "bitrate": 1002871, + "extension": "flac" + }, + "hq": { + "size": 9550125, + "size_desc": "9.55 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 5730093, + "size_desc": "5.73 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3820077, + "size_desc": "3.82 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2735409135" + }, + { + "id": 2082176014, + "rank": 85, + "rank_name": "飙升榜", + "title": "最后的道别", + "artist": [ + { + "id": 4464, + "name": "梁雨", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=4464" + } + ], + "album": { + "id": 174775874, + "name": "最后的道别", + "cover": "http://p1.music.126.net/EeoTFA6yT1e9k89QblcvHQ==/109951168914975164.jpg", + "published": "2023-09-14", + "published_at": 1694707200000, + "company": "淳music" + }, + "duration": 264444, + "duration_desc": "4:24", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 34255476, + "size_desc": "34.26 MB", + "bitrate": 1036300, + "extension": "flac" + }, + "hq": { + "size": 10580205, + "size_desc": "10.58 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 6348141, + "size_desc": "6.35 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 4232109, + "size_desc": "4.23 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2082176014" + }, + { + "id": 2739596293, + "rank": 86, + "rank_name": "飙升榜", + "title": "五千两百遍", + "artist": [ + { + "id": 34634779, + "name": "999PUNKSTA", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=34634779" + } + ], + "album": { + "id": 282723760, + "name": "五千两百遍", + "cover": "http://p1.music.126.net/d2BE2e7gxx0cKvZh3TiOew==/109951171925663378.jpg", + "published": "2025-08-23", + "published_at": 1755964800000, + "company": "" + }, + "duration": 158261, + "duration_desc": "2:38", + "popularity": 90, + "score": 90, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 30834253, + "size_desc": "30.83 MB", + "bitrate": 1558497, + "extension": "flac" + }, + "hq": { + "size": 6333170, + "size_desc": "6.33 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 3799920, + "size_desc": "3.8 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2533294, + "size_desc": "2.53 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2739596293" + }, + { + "id": 150422, + "rank": 87, + "rank_name": "飙升榜", + "title": "今天你要嫁给我", + "artist": [ + { + "id": 7219, + "name": "蔡依林", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=7219" + }, + { + "id": 5196, + "name": "陶喆", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=5196" + } + ], + "album": { + "id": 15184, + "name": "太美丽", + "cover": "http://p1.music.126.net/Fq9QNt2SYKvPEL3ipfVc9g==/109951166916020363.jpg", + "published": "2006-08-03", + "published_at": 1154620800000, + "company": "华纳音乐" + }, + "duration": 272066, + "duration_desc": "4:32", + "popularity": 100, + "score": 100, + "fee": 1, + "status": 0, + "mb": { + "sq": { + "size": 31284971, + "size_desc": "31.28 MB", + "bitrate": 919920, + "extension": "flac" + }, + "hq": { + "size": 10885791, + "size_desc": "10.89 MB", + "bitrate": 320001, + "extension": "mp3" + }, + "mq": { + "size": 6531492, + "size_desc": "6.53 MB", + "bitrate": 192001, + "extension": "mp3" + }, + "lq": { + "size": 4354342, + "size_desc": "4.35 MB", + "bitrate": 128001, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=150422" + }, + { + "id": 1958677933, + "rank": 88, + "rank_name": "飙升榜", + "title": "不温暖的歌", + "artist": [ + { + "id": 1204076, + "name": "欧瑞SoulCore", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=1204076" + } + ], + "album": { + "id": 147035916, + "name": "不温暖的歌", + "cover": "http://p1.music.126.net/HnGeUR5qsVmbvtk5LEMvng==/109951167584589643.jpg", + "published": "2022-06-23", + "published_at": 1656000000000, + "company": "" + }, + "duration": 190000, + "duration_desc": "3:10", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 38897482, + "size_desc": "38.9 MB", + "bitrate": 1637788, + "extension": "flac" + }, + "hq": { + "size": 7602721, + "size_desc": "7.6 MB", + "bitrate": 320002, + "extension": "mp3" + }, + "mq": { + "size": 4561650, + "size_desc": "4.56 MB", + "bitrate": 192002, + "extension": "mp3" + }, + "lq": { + "size": 3041115, + "size_desc": "3.04 MB", + "bitrate": 128002, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=1958677933" + }, + { + "id": 2738570393, + "rank": 89, + "rank_name": "飙升榜", + "title": "爱情火车", + "artist": [ + { + "id": 48577041, + "name": "Mikey-18", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=48577041" + }, + { + "id": 37343744, + "name": "Katastic卡老师", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=37343744" + } + ], + "album": { + "id": 282399455, + "name": "爱情火车", + "cover": "http://p1.music.126.net/X7FCkAy-zM3KK3ulekJl-w==/109951171934200418.jpg", + "published": "2025-08-27", + "published_at": 1756310400000, + "company": "网易电波" + }, + "duration": 168874, + "duration_desc": "2:48", + "popularity": 90, + "score": 90, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 19597500, + "size_desc": "19.6 MB", + "bitrate": 928231, + "extension": "flac" + }, + "hq": { + "size": 6757399, + "size_desc": "6.76 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 4054457, + "size_desc": "4.05 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2702986, + "size_desc": "2.7 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2738570393" + }, + { + "id": 2733116489, + "rank": 90, + "rank_name": "飙升榜", + "title": "云朵的歌", + "artist": [ + { + "id": 29865317, + "name": "斯丹曼簇", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=29865317" + } + ], + "album": { + "id": 280458270, + "name": "云朵的歌", + "cover": "http://p1.music.126.net/EDicVyZ4SZJAnI-RqYLPSw==/109951171914367691.jpg", + "published": "2025-08-22", + "published_at": 1755878400000, + "company": "" + }, + "duration": 254153, + "duration_desc": "4:14", + "popularity": 95, + "score": 95, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 27926440, + "size_desc": "27.93 MB", + "bitrate": 878894, + "extension": "flac" + }, + "hq": { + "size": 10168365, + "size_desc": "10.17 MB", + "bitrate": 320001, + "extension": "mp3" + }, + "mq": { + "size": 6101037, + "size_desc": "6.1 MB", + "bitrate": 192001, + "extension": "mp3" + }, + "lq": { + "size": 4067373, + "size_desc": "4.07 MB", + "bitrate": 128001, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2733116489" + }, + { + "id": 2666658963, + "rank": 91, + "rank_name": "飙升榜", + "title": "Show Me Love", + "artist": [ + { + "id": 31988286, + "name": "WizTheMC", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=31988286" + }, + { + "id": 94332017, + "name": "bees & honey", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=94332017" + } + ], + "album": { + "id": 259913344, + "name": "Show Me Love", + "cover": "http://p1.music.126.net/sPZ1mJ3Rh10cjRenbQ3bAg==/109951170383524946.jpg", + "published": "2025-02-06", + "published_at": 1738857600000, + "company": "Bamboo Artists" + }, + "duration": 176965, + "duration_desc": "2:56", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 34535501, + "size_desc": "34.54 MB", + "bitrate": 1561083, + "extension": "flac" + }, + "hq": { + "size": 7081317, + "size_desc": "7.08 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 4248808, + "size_desc": "4.25 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2832553, + "size_desc": "2.83 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2666658963" + }, + { + "id": 2740196131, + "rank": 92, + "rank_name": "飙升榜", + "title": "一步几回头", + "artist": [ + { + "id": 31364543, + "name": "蒋孜怡", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=31364543" + } + ], + "album": { + "id": 282958925, + "name": "一步几回头", + "cover": "http://p1.music.126.net/rzb1yI0jHl7jgoUnzZa_qg==/109951171933563007.jpg", + "published": "2025-08-27", + "published_at": 1756310400000, + "company": "Universal Music China" + }, + "duration": 222659, + "duration_desc": "3:42", + "popularity": 90, + "score": 90, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 26687271, + "size_desc": "26.69 MB", + "bitrate": 958706, + "extension": "flac" + }, + "hq": { + "size": 8908844, + "size_desc": "8.91 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 5345324, + "size_desc": "5.35 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3563564, + "size_desc": "3.56 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2740196131" + }, + { + "id": 2736339025, + "rank": 93, + "rank_name": "飙升榜", + "title": "桃花签", + "artist": [ + { + "id": 1215003, + "name": "呦猫UNEKO", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=1215003" + }, + { + "id": 816079, + "name": "薄彩生", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=816079" + } + ], + "album": { + "id": 281577462, + "name": "《百妖谱·洛阳篇》动画原声带", + "cover": "http://p1.music.126.net/MSfQ702QFv0w2OmifzyJEA==/109951171867725169.jpg", + "published": "2025-08-14", + "published_at": 1755187200000, + "company": "bilibili" + }, + "duration": 239808, + "duration_desc": "3:59", + "popularity": 95, + "score": 95, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 27381733, + "size_desc": "27.38 MB", + "bitrate": 913308, + "extension": "flac" + }, + "hq": { + "size": 9594285, + "size_desc": "9.59 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 5756589, + "size_desc": "5.76 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3837741, + "size_desc": "3.84 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2736339025" + }, + { + "id": 2652410538, + "rank": 94, + "rank_name": "飙升榜", + "title": "红太狼狂想曲(《喜羊羊与灰太狼之兔年顶呱呱》动画电影插曲)", + "artist": [ + { + "id": 7481, + "name": "崔子格", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=7481" + } + ], + "album": { + "id": 255582143, + "name": "《喜羊羊与灰太狼》音乐原声带合辑", + "cover": "http://p1.music.126.net/KeZoz-csqAe30ovzgDFehQ==/109951170213887287.jpg", + "published": "2024-12-01", + "published_at": 1733068800000, + "company": "宇歌风行" + }, + "duration": 160920, + "duration_desc": "2:40", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 18494176, + "size_desc": "18.49 MB", + "bitrate": 919422, + "extension": "flac" + }, + "hq": { + "size": 6438765, + "size_desc": "6.44 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 3863277, + "size_desc": "3.86 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2575533, + "size_desc": "2.58 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2652410538" + }, + { + "id": 2733113572, + "rank": 95, + "rank_name": "飙升榜", + "title": "espero(等着你)", + "artist": [ + { + "id": 46957283, + "name": "曼尼洛夫", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=46957283" + }, + { + "id": 12568026, + "name": "小白羊HUSH", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=12568026" + } + ], + "album": { + "id": 280457742, + "name": "espero(等着你)", + "cover": "http://p1.music.126.net/2CY0ZyIyAbCWErHS6VnX5g==/109951171715764900.jpg", + "published": "2025-08-03", + "published_at": 1754236800000, + "company": "独立发行" + }, + "duration": 230999, + "duration_desc": "3:50", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 26319483, + "size_desc": "26.32 MB", + "bitrate": 911350, + "extension": "flac" + }, + "hq": { + "size": 9242166, + "size_desc": "9.24 MB", + "bitrate": 320002, + "extension": "mp3" + }, + "mq": { + "size": 5545317, + "size_desc": "5.55 MB", + "bitrate": 192002, + "extension": "mp3" + }, + "lq": { + "size": 3696893, + "size_desc": "3.7 MB", + "bitrate": 128002, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2733113572" + }, + { + "id": 2738549556, + "rank": 96, + "rank_name": "飙升榜", + "title": "Vai Toma(PHONK)", + "artist": [ + { + "id": 56856041, + "name": "GTR7", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=56856041" + } + ], + "album": { + "id": 282297619, + "name": "Vai Toma", + "cover": "http://p1.music.126.net/crZu8zAKrCR3pN8lzdUUVA==/109951171907812124.jpg", + "published": "2025-08-20", + "published_at": 1755705600000, + "company": "" + }, + "duration": 131000, + "duration_desc": "2:11", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 28401103, + "size_desc": "28.4 MB", + "bitrate": 1734269, + "extension": "flac" + }, + "hq": { + "size": 5242297, + "size_desc": "5.24 MB", + "bitrate": 320003, + "extension": "mp3" + }, + "mq": { + "size": 3145395, + "size_desc": "3.15 MB", + "bitrate": 192003, + "extension": "mp3" + }, + "lq": { + "size": 2096945, + "size_desc": "2.1 MB", + "bitrate": 128003, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2738549556" + }, + { + "id": 2739231169, + "rank": 97, + "rank_name": "飙升榜", + "title": "她走的那夜下起了大雨 (纯音乐)", + "artist": [ + { + "id": 59019507, + "name": "韦大鱼", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=59019507" + } + ], + "album": { + "id": 282657964, + "name": "纯音乐合集", + "cover": "http://p1.music.126.net/cfBzsQXbFCV1E_m5y1ZA3w==/109951171919074070.jpg", + "published": "2025-08-22", + "published_at": 1755878400000, + "company": "广西青衫网络传媒有限公司" + }, + "duration": 188424, + "duration_desc": "3:08", + "popularity": 95, + "score": 95, + "fee": 0, + "status": 0, + "mb": { + "sq": null, + "hq": { + "size": 7538925, + "size_desc": "7.54 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 4523373, + "size_desc": "4.52 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": null + }, + "link": "https://music.163.com/#/song?id=2739231169" + }, + { + "id": 2740703897, + "rank": 98, + "rank_name": "飙升榜", + "title": "Start Today", + "artist": [ + { + "id": 56782, + "name": "Fall Out Boy", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=56782" + } + ], + "album": { + "id": 283140201, + "name": "Start Today", + "cover": "http://p1.music.126.net/gnMq2u8Nhsdewz3nnsEIVA==/109951171940498828.jpg", + "published": "2025-08-26", + "published_at": 1756224000000, + "company": "Island Records" + }, + "duration": 122706, + "duration_desc": "2:02", + "popularity": 90, + "score": 90, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 14898805, + "size_desc": "14.9 MB", + "bitrate": 971194, + "extension": "flac" + }, + "hq": { + "size": 4911064, + "size_desc": "4.91 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 2946656, + "size_desc": "2.95 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 1964452, + "size_desc": "1.96 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2740703897" + }, + { + "id": 2100963421, + "rank": 99, + "rank_name": "飙升榜", + "title": "山海花开不是你", + "artist": [ + { + "id": 12444269, + "name": "高源", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=12444269" + } + ], + "album": { + "id": 179350982, + "name": "山海花开不是你", + "cover": "http://p1.music.126.net/AksAWvy9M90X-quVpRm9aA==/109951169063447299.jpg", + "published": "2023-11-19", + "published_at": 1700409600000, + "company": "音符跳动" + }, + "duration": 194516, + "duration_desc": "3:14", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 21032122, + "size_desc": "21.03 MB", + "bitrate": 864999, + "extension": "flac" + }, + "hq": { + "size": 7782765, + "size_desc": "7.78 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 4669677, + "size_desc": "4.67 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 3113133, + "size_desc": "3.11 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2100963421" + }, + { + "id": 2731613461, + "rank": 100, + "rank_name": "飙升榜", + "title": "不会在乎时间走多快", + "artist": [ + { + "id": 1142011, + "name": "王极", + "cover": "http://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg", + "link": "https://music.163.com/#/artist?id=1142011" + } + ], + "album": { + "id": 280119457, + "name": "不会在乎时间走多快", + "cover": "http://p1.music.126.net/QwXt6wm-zpToUdKVa-sXHA==/109951171580254229.jpg", + "published": "2025-08-01", + "published_at": 1754064000000, + "company": "" + }, + "duration": 138929, + "duration_desc": "2:18", + "popularity": 100, + "score": 100, + "fee": 8, + "status": 0, + "mb": { + "sq": { + "size": 16673736, + "size_desc": "16.67 MB", + "bitrate": 959978, + "extension": "flac" + }, + "hq": { + "size": 5559405, + "size_desc": "5.56 MB", + "bitrate": 320000, + "extension": "mp3" + }, + "mq": { + "size": 3335661, + "size_desc": "3.34 MB", + "bitrate": 192000, + "extension": "mp3" + }, + "lq": { + "size": 2223789, + "size_desc": "2.22 MB", + "bitrate": 128000, + "extension": "mp3" + } + }, + "link": "https://music.163.com/#/song?id=2731613461" + } + ] +} \ No newline at end of file diff --git a/frontend/react-app/public/60sapi/生成要求模板.txt b/frontend/react-app/public/60sapi/生成要求模板.txt new file mode 100644 index 00000000..0a3addc7 --- /dev/null +++ b/frontend/react-app/public/60sapi/生成要求模板.txt @@ -0,0 +1,8 @@ +1.生成为静态网页,js,css,html分离出来,不要混合在一起放入html里,难以阅读 +2.网页要适配手机端,电脑端和平板端三个设备分别做不同的css格式,优先优化手机端用户体验 +3.网页默认风格以淡绿色清新风格为主,除非用户要求 +4.尽量不要引用外部css,js,实在要引用就使用中国国内的cdn,否则用户可能加载不出来 +5.返回接口.json储存了网页api返回的数据格式 +6.严格按照用户要求执行,不得随意添加什么注解,如“以下数据来自...” +7.接口集合.json保存了所有已知的后端API接口,一个访问不了尝试自动切换另一个 +8.在css中有关背景的css单独一个css文件,方便我直接迁移 \ No newline at end of file diff --git a/frontend/react-app/public/index.html b/frontend/react-app/public/index.html new file mode 100644 index 00000000..a9715b67 --- /dev/null +++ b/frontend/react-app/public/index.html @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ✨ 神奇万事通 ✨ + + + + + + + +
+ +
神奇万事通
+
🎨 多功能聚合应用 💬
+
+
+ +
+ + + + diff --git a/frontend/react-app/public/manifest.json b/frontend/react-app/public/manifest.json new file mode 100644 index 00000000..5cbf4f73 --- /dev/null +++ b/frontend/react-app/public/manifest.json @@ -0,0 +1,38 @@ +{ + "short_name": "神奇万事通", + "name": "✨ 神奇万事通 - 多功能聚合应用", + "description": "🎨 一个多功能的聚合软件应用,提供60s API、小游戏、AI模型等丰富功能", + "icons": [ + { + "src": "data:image/svg+xml,", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/svg+xml" + }, + { + "src": "data:image/svg+xml,", + "type": "image/svg+xml", + "sizes": "192x192" + }, + { + "src": "data:image/svg+xml,", + "type": "image/svg+xml", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#667eea", + "background_color": "#ffffff", + "orientation": "portrait-primary", + "scope": "/", + "lang": "zh-CN", + "categories": ["utilities", "productivity", "entertainment"], + "screenshots": [ + { + "src": "data:image/svg+xml,神奇万事通", + "type": "image/svg+xml", + "sizes": "400x800", + "form_factor": "narrow" + } + ] +} diff --git a/frontend/react-app/src/App.js b/frontend/react-app/src/App.js new file mode 100644 index 00000000..5f47a585 --- /dev/null +++ b/frontend/react-app/src/App.js @@ -0,0 +1,88 @@ +import React from 'react'; +import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'; +import { Toaster } from 'react-hot-toast'; +import styled from 'styled-components'; + +// 页面组件 +import HomePage from './pages/HomePage'; +import LoginPage from './pages/LoginPage'; +import Api60sPage from './pages/Api60sPage'; +import SmallGamePage from './pages/SmallGamePage'; +import AiModelPage from './pages/AiModelPage'; + +// 公共组件 +import Header from './components/Header'; +import Navigation from './components/Navigation'; +import Footer from './components/Footer'; + +// 上下文 +import { UserProvider } from './contexts/UserContext'; + +// 样式 +import './styles/global.css'; + +const AppContainer = styled.div` + min-height: 100vh; + display: flex; + flex-direction: column; + background: linear-gradient(135deg, #a8e6cf 0%, #dcedc1 50%, #ffd3a5 100%); +`; + +const MainContent = styled.main` + flex: 1; + padding: 0; + margin: 0; +`; + +function App() { + return ( + + + +
+ + + {/* 主要页面 */} + } /> + } /> + } /> + } /> + } /> + + + +
+ + {/* 全局提示组件 */} + + + + + ); +} + +export default App; diff --git a/frontend/react-app/src/components/Footer.js b/frontend/react-app/src/components/Footer.js new file mode 100644 index 00000000..b3db4ebb --- /dev/null +++ b/frontend/react-app/src/components/Footer.js @@ -0,0 +1,115 @@ +import React from 'react'; +import styled from 'styled-components'; + +const FooterContainer = styled.footer` + background: #1f2937; + color: #d1d5db; + padding: 40px 0 80px; /* 底部留出导航栏空间 */ + margin-top: 60px; + + @media (min-width: 769px) { + padding: 40px 0 20px; + } +`; + +const FooterContent = styled.div` + max-width: 1200px; + margin: 0 auto; + padding: 0 16px; +`; + +const FooterInfo = styled.div` + text-align: center; + margin-bottom: 24px; +`; + +const FooterTitle = styled.h3` + color: white; + margin-bottom: 12px; + font-size: 20px; + font-weight: bold; +`; + +const FooterDescription = styled.p` + font-size: 14px; + line-height: 1.6; + margin-bottom: 16px; + color: #9ca3af; +`; + +const FooterLinks = styled.div` + display: flex; + justify-content: center; + gap: 24px; + margin-bottom: 24px; + flex-wrap: wrap; + + @media (max-width: 768px) { + gap: 16px; + } +`; + +const FooterLink = styled.a` + color: #d1d5db; + text-decoration: none; + font-size: 14px; + transition: color 0.2s ease; + + &:hover { + color: #667eea; + } +`; + +const FooterDivider = styled.div` + height: 1px; + background: #374151; + margin: 24px 0; +`; + +const FooterBottom = styled.div` + text-align: center; + font-size: 12px; + color: #6b7280; + line-height: 1.5; +`; + +const Copyright = styled.p` + margin-bottom: 8px; +`; + +const ICP = styled.p` + margin: 0; +`; + +const Footer = () => { + const currentYear = new Date().getFullYear(); + + return ( + + + + ✨ 神奇万事通 ✨ + + 🎨 一个多功能的聚合软件应用 💬 + + + + + 📡聚合应用 + 🎮小游戏 + 🤖AI工具 + + + + + + + 📄 蜀ICP备2025151694号 | Copyright © 2025-{currentYear} ✨ + + + + + ); +}; + +export default Footer; diff --git a/frontend/react-app/src/components/Header.js b/frontend/react-app/src/components/Header.js new file mode 100644 index 00000000..a368be52 --- /dev/null +++ b/frontend/react-app/src/components/Header.js @@ -0,0 +1,349 @@ +import React, { useState } from 'react'; +import { Link, useNavigate } from 'react-router-dom'; +import styled from 'styled-components'; +import { FiUser, FiMenu, FiX, FiLogOut } from 'react-icons/fi'; +import { useUser } from '../contexts/UserContext'; + +const HeaderContainer = styled.header` + background: linear-gradient(135deg, #81c784 0%, #66bb6a 100%); + color: white; + padding: 12px 0; + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); + position: sticky; + top: 0; + z-index: 1000; +`; + +const HeaderContent = styled.div` + max-width: 1200px; + margin: 0 auto; + padding: 0 16px; + display: flex; + align-items: center; + justify-content: space-between; +`; + +const Logo = styled(Link)` + display: flex; + align-items: center; + font-size: 20px; + font-weight: bold; + text-decoration: none; + color: white; + + .logo-icon { + margin-right: 8px; + font-size: 24px; + } + + @media (max-width: 768px) { + font-size: 18px; + + .logo-icon { + font-size: 20px; + } + } +`; + +const Nav = styled.nav` + display: flex; + align-items: center; + gap: 24px; + + @media (max-width: 768px) { + display: none; + } +`; + +const NavLink = styled(Link)` + color: rgba(255, 255, 255, 0.9); + text-decoration: none; + padding: 8px 16px; + border-radius: 6px; + transition: all 0.2s ease; + + &:hover { + background: rgba(255, 255, 255, 0.1); + color: white; + } +`; + +const UserSection = styled.div` + display: flex; + align-items: center; + gap: 12px; +`; + +const UserButton = styled.button` + display: flex; + align-items: center; + gap: 8px; + background: rgba(255, 255, 255, 0.1); + color: white; + border: none; + padding: 8px 16px; + border-radius: 6px; + cursor: pointer; + transition: all 0.2s ease; + + &:hover { + background: rgba(255, 255, 255, 0.2); + } + + @media (max-width: 768px) { + padding: 8px 12px; + + .user-text { + display: none; + } + } +`; + +const UserAvatar = styled.img` + width: 24px; + height: 24px; + border-radius: 50%; + border: 2px solid rgba(255, 255, 255, 0.3); + object-fit: cover; +`; + +const UserInfo = styled.div` + display: flex; + align-items: center; + gap: 8px; + background: rgba(255, 255, 255, 0.1); + color: white; + padding: 6px 12px; + border-radius: 6px; + + @media (max-width: 768px) { + .user-name { + display: none; + } + } +`; + +const MobileMenuButton = styled.button` + display: none; + background: none; + border: none; + color: white; + font-size: 24px; + cursor: pointer; + + @media (max-width: 768px) { + display: block; + } +`; + +const MobileMenu = styled.div.withConfig({ + shouldForwardProp: (prop) => prop !== 'isOpen' +})` + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba(0, 0, 0, 0.5); + z-index: 2000; + display: ${props => props.isOpen ? 'block' : 'none'}; + + @media (min-width: 769px) { + display: none; + } +`; + +const MobileMenuContent = styled.div.withConfig({ + shouldForwardProp: (prop) => prop !== 'isOpen' +})` + position: absolute; + top: 0; + right: 0; + width: 280px; + height: 100vh; + background: white; + transform: translateX(${props => props.isOpen ? '0' : '100%'}); + transition: transform 0.3s ease; + padding: 20px; + overflow-y: auto; +`; + +const MobileMenuHeader = styled.div` + display: flex; + justify-content: between; + align-items: center; + margin-bottom: 24px; + padding-bottom: 16px; + border-bottom: 1px solid #e5e7eb; +`; + +const MobileMenuTitle = styled.h3` + color: #1f2937; + margin: 0; +`; + +const CloseButton = styled.button` + background: none; + border: none; + font-size: 24px; + color: #6b7280; + cursor: pointer; +`; + +const MobileNavLink = styled(Link)` + display: block; + color: #374151; + text-decoration: none; + padding: 12px 0; + border-bottom: 1px solid #f3f4f6; + transition: color 0.2s ease; + + &:hover { + color: #667eea; + } + + &:last-child { + border-bottom: none; + } +`; + +const Header = () => { + const { user, isLoggedIn, logout, getQQAvatar } = useUser(); + const [isMenuOpen, setIsMenuOpen] = useState(false); + const navigate = useNavigate(); + + const handleLogout = async () => { + await logout(); + setIsMenuOpen(false); + navigate('/'); + }; + + const handleMenuToggle = () => { + setIsMenuOpen(!isMenuOpen); + }; + + const handleMenuClose = () => { + setIsMenuOpen(false); + }; + + return ( + <> + + + + + 神奇万事通 + + + + + + {isLoggedIn && user ? ( + <> + + {getQQAvatar(user.account) ? ( + { + e.target.style.display = 'none'; + e.target.nextSibling.style.display = 'inline'; + }} + /> + ) : null} + + {user.account} + + + + 退出 + + + ) : ( + + + 登录 + + )} + + + + + + + + + + e.stopPropagation()}> + + 菜单 + + + + + + + 🏠 首页 + + + 📡 60s API + + + 🎮 小游戏 + + + 🤖 AI模型 + + + {isLoggedIn && user ? ( + <> +
+ {getQQAvatar(user.account) ? ( + + ) : ( + + )} + {user.account} +
+ { + handleLogout(); + handleMenuClose(); + }} + > + 🚪 退出登录 + + + ) : ( + + 👤 登录注册 + + )} +
+
+ + ); +}; + +export default Header; diff --git a/frontend/react-app/src/components/Navigation.js b/frontend/react-app/src/components/Navigation.js new file mode 100644 index 00000000..a8ca3655 --- /dev/null +++ b/frontend/react-app/src/components/Navigation.js @@ -0,0 +1,126 @@ +import React from 'react'; +import { Link, useLocation } from 'react-router-dom'; +import styled from 'styled-components'; +import { FiHome, FiActivity, FiGrid, FiCpu } from 'react-icons/fi'; + +const NavigationContainer = styled.nav` + position: fixed; + bottom: 0; + left: 0; + right: 0; + background: rgba(255, 255, 255, 0.95); + border-top: 1px solid rgba(168, 230, 207, 0.3); + padding: 8px 0 calc(8px + env(safe-area-inset-bottom)); + z-index: 1000; + box-shadow: 0 -4px 20px rgba(168, 230, 207, 0.2); + backdrop-filter: blur(15px); + + @media (min-width: 769px) { + display: none; + } +`; + +const NavList = styled.div` + display: flex; + justify-content: space-around; + align-items: center; + max-width: 500px; + margin: 0 auto; + padding: 0 16px; +`; + +const NavItem = styled(Link).withConfig({ + shouldForwardProp: (prop) => prop !== 'isActive' +})` + display: flex; + flex-direction: column; + align-items: center; + text-decoration: none; + color: ${props => props.isActive ? '#66bb6a' : '#6b7280'}; + transition: all 0.2s ease; + padding: 8px 12px; + border-radius: 12px; + min-width: 60px; + + &:hover { + color: #66bb6a; + background: rgba(129, 199, 132, 0.1); + } + + .nav-icon { + font-size: 20px; + margin-bottom: 4px; + transition: transform 0.2s ease; + } + + .nav-text { + font-size: 11px; + font-weight: 500; + line-height: 1; + } + + ${props => props.isActive && ` + .nav-icon { + transform: scale(1.1); + } + `} +`; + +const Navigation = () => { + const location = useLocation(); + + const navItems = [ + { + path: '/', + icon: FiHome, + text: '首页', + exact: true + }, + { + path: '/60sapi', + icon: FiActivity, + text: '60s API' + }, + { + path: '/smallgame', + icon: FiGrid, + text: '小游戏' + }, + { + path: '/aimodel', + icon: FiCpu, + text: 'AI模型' + } + ]; + + const isActive = (path, exact = false) => { + if (exact) { + return location.pathname === path; + } + return location.pathname.startsWith(path); + }; + + return ( + + + {navItems.map((item) => { + const IconComponent = item.icon; + const active = isActive(item.path, item.exact); + + return ( + + + {item.text} + + ); + })} + + + ); +}; + +export default Navigation; diff --git a/frontend/react-app/src/contexts/UserContext.js b/frontend/react-app/src/contexts/UserContext.js new file mode 100644 index 00000000..b2ac651b --- /dev/null +++ b/frontend/react-app/src/contexts/UserContext.js @@ -0,0 +1,118 @@ +import React, { createContext, useContext, useState, useEffect } from 'react'; +import { authAPI } from '../utils/api'; +import toast from 'react-hot-toast'; + +const UserContext = createContext(); + +export const useUser = () => { + const context = useContext(UserContext); + if (!context) { + throw new Error('useUser must be used within a UserProvider'); + } + return context; +}; + +export const UserProvider = ({ children }) => { + const [user, setUser] = useState(null); + const [isLoading, setIsLoading] = useState(true); + const [isLoggedIn, setIsLoggedIn] = useState(false); + + // 检查登录状态 + const checkLoginStatus = async () => { + try { + const response = await authAPI.checkLogin(); + if (response.data.success && response.data.logged_in) { + const userData = response.data.user; + setUser(userData); + setIsLoggedIn(true); + } else { + setUser(null); + setIsLoggedIn(false); + } + } catch (error) { + console.error('检查登录状态失败:', error); + setUser(null); + setIsLoggedIn(false); + } finally { + setIsLoading(false); + } + }; + + // 登录 + const login = async (loginData) => { + try { + const response = await authAPI.login(loginData); + if (response.data.success) { + const userData = response.data.user; + setUser(userData); + setIsLoggedIn(true); + toast.success('登录成功!'); + return { success: true }; + } else { + toast.error(response.data.message || '登录失败'); + return { success: false, message: response.data.message }; + } + } catch (error) { + console.error('登录失败:', error); + const message = error.response?.data?.message || '登录失败,请重试'; + toast.error(message); + return { success: false, message }; + } + }; + + // 登出 + const logout = async () => { + try { + await authAPI.logout(); + setUser(null); + setIsLoggedIn(false); + toast.success('已成功登出'); + } catch (error) { + console.error('登出失败:', error); + // 即使登出请求失败,也清除本地状态 + setUser(null); + setIsLoggedIn(false); + toast.error('登出失败'); + } + }; + + // 获取QQ头像URL + const getQQAvatar = (email) => { + if (!email) return null; + + const qqDomains = ['qq.com', 'vip.qq.com', 'foxmail.com']; + const domain = email.split('@')[1]?.toLowerCase(); + + if (qqDomains.includes(domain)) { + const qqNumber = email.split('@')[0]; + if (/^\d+$/.test(qqNumber)) { + return `http://q1.qlogo.cn/g?b=qq&nk=${qqNumber}&s=100`; + } + } + + return null; + }; + + // 组件挂载时检查登录状态 + useEffect(() => { + checkLoginStatus(); + }, []); + + const value = { + user, + isLoading, + isLoggedIn, + login, + logout, + checkLoginStatus, + getQQAvatar + }; + + return ( + + {children} + + ); +}; + +export default UserContext; \ No newline at end of file diff --git a/frontend/react-app/src/index.js b/frontend/react-app/src/index.js new file mode 100644 index 00000000..882116ee --- /dev/null +++ b/frontend/react-app/src/index.js @@ -0,0 +1,11 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './styles/index.css'; +import App from './App'; + +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render( + + + +); diff --git a/frontend/react-app/src/md/前端邮件功能测试指南.md b/frontend/react-app/src/md/前端邮件功能测试指南.md new file mode 100644 index 00000000..61e8d9c1 --- /dev/null +++ b/frontend/react-app/src/md/前端邮件功能测试指南.md @@ -0,0 +1,118 @@ +# 前端邮件功能测试指南 + +## 问题修复说明 + +### 修复的问题 +- **响应拦截器问题**:修复了 `api.js` 中响应拦截器直接返回 `response.data` 导致前端无法正确访问 `response.data.success` 的问题 +- **API响应格式不匹配**:现在前端代码可以正确处理后端返回的响应格式 + +### 修复内容 +在 `src/utils/api.js` 文件中: +```javascript +// 修复前 +api.interceptors.response.use( + (response) => { + return response.data; // 这里直接返回了data,导致前端无法访问response.data.success + }, + // ... +); + +// 修复后 +api.interceptors.response.use( + (response) => { + return response; // 现在返回完整的response对象 + }, + // ... +); +``` + +## 测试步骤 + +### 1. 启动服务 +确保以下服务正在运行: +- **后端服务**:`http://localhost:5000` +- **前端服务**:`http://localhost:3001` + +### 2. 测试注册功能 +1. 打开浏览器访问 `http://localhost:3001` +2. 点击登录按钮或直接访问 `/login` 页面 +3. 切换到「注册」标签 +4. 填写以下信息: + - **邮箱**:输入有效的QQ邮箱(如:your_qq@qq.com) + - **用户名**:输入用户名 + - **密码**:输入密码(至少6位) + - **确认密码**:再次输入相同密码 +5. 点击「发送验证码」按钮 +6. 检查是否显示成功提示:"验证码已发送到您的邮箱" +7. 检查邮箱是否收到验证码邮件 +8. 输入收到的验证码 +9. 点击「注册」按钮完成注册 + +### 3. 测试登录功能(验证码登录) +1. 在登录页面选择「验证码登录」 +2. 输入已注册的QQ邮箱 +3. 点击「发送验证码」按钮 +4. 检查是否显示成功提示 +5. 检查邮箱是否收到登录验证码 +6. 输入验证码并点击「登录」 + +### 4. 测试登录功能(密码登录) +1. 在登录页面选择「密码登录」 +2. 输入邮箱和密码 +3. 点击「登录」按钮 + +## 预期结果 + +### 成功的表现 +- ✅ 点击「发送验证码」后显示绿色成功提示 +- ✅ 倒计时正常显示(60秒) +- ✅ 邮箱收到格式正确的验证码邮件 +- ✅ 后端日志显示:"验证码邮件发送成功: your_email@qq.com" +- ✅ 验证码验证成功,注册/登录流程完整 + +### 失败的表现 +- ❌ 显示红色错误提示 +- ❌ 邮箱未收到验证码 +- ❌ 后端日志显示SMTP错误 + +## 技术细节 + +### API调用流程 +1. 前端调用 `authAPI.sendVerification(data)` +2. 请求发送到 `/api/auth/send-verification` +3. 后端处理邮件发送 +4. 返回响应格式:`{ success: true/false, message: "...", data: {...} }` +5. 前端通过 `response.data.success` 判断是否成功 + +### 环境变量要求 +确保后端设置了正确的环境变量: +```bash +MAIL_USERNAME=your_qq_email@qq.com +MAIL_PASSWORD=your_qq_auth_code +``` + +## 故障排除 + +### 如果仍然无法发送邮件 +1. 检查后端环境变量是否正确设置 +2. 确认QQ邮箱已开启SMTP服务并获取授权码 +3. 检查网络连接是否正常 +4. 查看浏览器开发者工具的Network标签,确认API请求状态 +5. 查看后端控制台日志,确认具体错误信息 + +### 常见错误 +- **535 Authentication failed**:QQ邮箱授权码错误 +- **Network Error**:前后端连接问题 +- **Timeout**:网络超时或SMTP服务器响应慢 + +## 注意事项 +- 仅支持QQ邮箱系列(qq.com、vip.qq.com、foxmail.com) +- 验证码有效期为10分钟 +- 同一邮箱60秒内只能发送一次验证码 +- 验证码最多尝试5次 + +--- + +**修复完成时间**:2025年9月2日 +**修复内容**:API响应拦截器格式问题 +**测试状态**:✅ 后端功能正常,前端API调用已修复 \ No newline at end of file diff --git a/frontend/react-app/src/pages/AiModelPage.js b/frontend/react-app/src/pages/AiModelPage.js new file mode 100644 index 00000000..881329d5 --- /dev/null +++ b/frontend/react-app/src/pages/AiModelPage.js @@ -0,0 +1,287 @@ +import React from 'react'; +import { useNavigate } from 'react-router-dom'; +import styled from 'styled-components'; +import { FiCpu, FiLock, FiMessageCircle, FiImage, FiFileText, FiUser } from 'react-icons/fi'; +import { useUser } from '../contexts/UserContext'; + +const AiContainer = styled.div` + min-height: calc(100vh - 140px); + padding: 20px 0; +`; + +const Container = styled.div` + max-width: 1200px; + margin: 0 auto; + padding: 0 16px; +`; + +const PageHeader = styled.div` + text-align: center; + margin-bottom: 40px; + padding: 40px 20px; + background: linear-gradient(135deg, rgba(102, 126, 234, 0.1) 0%, rgba(118, 75, 162, 0.1) 100%); + border-radius: 16px; +`; + +const PageTitle = styled.h1` + font-size: 32px; + font-weight: bold; + color: #1f2937; + margin-bottom: 16px; + + .title-emoji { + margin: 0 8px; + } + + @media (max-width: 768px) { + font-size: 24px; + } +`; + +const PageDescription = styled.p` + font-size: 16px; + color: #6b7280; + line-height: 1.6; +`; + +const LoginPrompt = styled.div` + background: white; + border-radius: 16px; + padding: 60px 40px; + text-align: center; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); + margin-bottom: 40px; +`; + +const LoginIcon = styled.div` + font-size: 64px; + margin-bottom: 24px; +`; + +const LoginTitle = styled.h2` + font-size: 24px; + font-weight: bold; + color: #1f2937; + margin-bottom: 16px; +`; + +const LoginText = styled.p` + color: #6b7280; + font-size: 16px; + line-height: 1.6; + margin-bottom: 24px; +`; + +const LoginButton = styled.button` + background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); + color: white; + border: none; + padding: 14px 32px; + border-radius: 8px; + font-size: 16px; + font-weight: 600; + cursor: pointer; + transition: all 0.2s ease; + display: inline-flex; + align-items: center; + gap: 8px; + + &:hover { + transform: translateY(-1px); + box-shadow: 0 4px 12px rgba(102, 126, 234, 0.3); + } +`; + +const FeatureGrid = styled.div` + display: grid; + grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); + gap: 20px; + margin-bottom: 40px; +`; + +const FeatureCard = styled.div` + background: white; + border-radius: 12px; + padding: 24px; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); + transition: all 0.3s ease; + position: relative; + + &:hover { + transform: translateY(-4px); + box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); + } +`; + +const FeatureIcon = styled.div` + width: 48px; + height: 48px; + background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); + border-radius: 12px; + display: flex; + align-items: center; + justify-content: center; + color: white; + font-size: 20px; + margin-bottom: 16px; +`; + +const FeatureTitle = styled.h3` + font-size: 18px; + font-weight: bold; + color: #1f2937; + margin-bottom: 8px; +`; + +const FeatureDescription = styled.p` + color: #6b7280; + font-size: 14px; + line-height: 1.5; + margin-bottom: 12px; +`; + +const FeatureStatus = styled.div` + display: flex; + align-items: center; + gap: 8px; + font-size: 12px; + color: #f59e0b; + font-weight: 500; +`; + +const LockOverlay = styled.div` + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba(255, 255, 255, 0.9); + border-radius: 12px; + display: flex; + align-items: center; + justify-content: center; + backdrop-filter: blur(2px); +`; + +const LockIcon = styled.div` + font-size: 32px; + color: #9ca3af; +`; + +const AiModelPage = () => { + const { isLoggedIn, isLoading } = useUser(); + const navigate = useNavigate(); + + const handleLogin = () => { + navigate('/login'); + }; + + const aiFeatures = [ + { + icon: , + title: 'AI对话助手', + description: '智能对话机器人,回答问题、提供建议、进行闲聊', + status: '开发中' + }, + { + icon: , + title: '智能文本生成', + description: '根据提示生成文章、总结、翻译等文本内容', + status: '开发中' + }, + { + icon: , + title: '图像识别分析', + description: '上传图片进行内容识别、文字提取、场景分析', + status: '规划中' + }, + { + icon: , + title: '数据智能处理', + description: '自动化数据分析、图表生成、趋势预测', + status: '规划中' + } + ]; + + if (isLoading) { + return ( + + +
+
+

加载中...

+
+
+
+ ); + } + + return ( + + + + + 🤖 + AI模型 + 🤖 + + + 智能AI工具和模型应用,提供对话、文本生成、图像识别等功能 + + + + {!isLoggedIn ? ( + + 🔒 + 需要登录访问 + + AI模型功能需要登录后才能使用,请先登录您的账户。 +
+ 登录后即可体验强大的AI工具和服务。 +
+ + + 立即登录 + +
+ ) : ( + + 🚧 + 功能开发中 + + AI模型功能正在紧张开发中,即将为您带来强大的人工智能体验。 +
+ 感谢您的耐心等待! +
+
+ )} + + + {aiFeatures.map((feature, index) => ( + + + {feature.icon} + + {feature.title} + {feature.description} + + + {feature.status} + + + {!isLoggedIn && ( + + + + + + )} + + ))} + +
+
+ ); +}; + +export default AiModelPage; diff --git a/frontend/react-app/src/pages/Api60sPage.js b/frontend/react-app/src/pages/Api60sPage.js new file mode 100644 index 00000000..e10a7453 --- /dev/null +++ b/frontend/react-app/src/pages/Api60sPage.js @@ -0,0 +1,427 @@ +import React, { useState, useEffect } from 'react'; +import styled from 'styled-components'; +import { FiActivity, FiStar, FiExternalLink, FiArrowLeft } from 'react-icons/fi'; + +const Api60sContainer = styled.div` + min-height: calc(100vh - 140px); + padding: 20px 0; +`; + +const Container = styled.div` + max-width: 1200px; + margin: 0 auto; + padding: 0 20px; +`; + +const Header = styled.div` + text-align: center; + margin-bottom: 40px; +`; + +const Title = styled.h1` + color: white; + font-size: 32px; + font-weight: 700; + margin-bottom: 10px; + text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); +`; + +const Subtitle = styled.p` + color: rgba(255, 255, 255, 0.8); + font-size: 18px; + max-width: 600px; + margin: 0 auto; +`; + +const CategorySection = styled.div` + margin-bottom: 50px; +`; + +const CategoryTitle = styled.h2` + color: rgba(255, 255, 255, 0.95); + font-size: 24px; + font-weight: 600; + margin-bottom: 20px; + display: flex; + align-items: center; + gap: 10px; + text-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); +`; + +const CategoryGrid = styled.div` + display: grid; + grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); + gap: 12px; + + @media (max-width: 768px) { + grid-template-columns: repeat(2, 1fr); + gap: 10px; + } +`; + +const ApiCard = styled.div` + background: rgba(255, 255, 255, 0.98); + border-radius: 16px; + padding: 16px; + text-decoration: none; + color: inherit; + transition: all 0.2s ease; + border: none; + position: relative; + overflow: hidden; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); + cursor: pointer; + min-height: 80px; + display: flex; + align-items: center; + + &::before { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + height: 3px; + background: ${props => props.color || 'linear-gradient(135deg, #81c784 0%, #a5d6a7 100%)'}; + } + + &:hover { + transform: translateY(-2px); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); + } + + &:active { + transform: translateY(0); + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); + } +`; + +const CardHeader = styled.div` + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; +`; + +const CardIcon = styled.div` + font-size: 20px; + color: ${props => props.color || '#66bb6a'}; + margin-right: 10px; + flex-shrink: 0; +`; + +const CardTitle = styled.h3` + font-size: 15px; + font-weight: 600; + color: #2e7d32; + margin: 0; + flex: 1; + line-height: 1.3; + + @media (max-width: 768px) { + font-size: 14px; + } +`; + +const ExternalIcon = styled.div` + font-size: 14px; + color: #81c784; + opacity: 0.7; + flex-shrink: 0; +`; + + + + + +const EmbeddedContainer = styled.div` + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: #000; + z-index: 1000; + display: flex; + align-items: center; + justify-content: center; + padding: 0; +`; + +const EmbeddedContent = styled.div` + background: white; + border-radius: 0; + width: 100%; + height: 100%; + position: relative; + overflow: hidden; + box-shadow: none; +`; + +const EmbeddedHeader = styled.div` + background: linear-gradient(135deg, #4caf50, #66bb6a); + color: white; + padding: 15px 20px; + padding-top: max(15px, env(safe-area-inset-top)); + display: flex; + align-items: center; + justify-content: space-between; + position: relative; + z-index: 1001; +`; + +const BackButton = styled.button` + background: rgba(255, 255, 255, 0.2); + border: none; + color: white; + padding: 8px 16px; + border-radius: 20px; + cursor: pointer; + display: flex; + align-items: center; + gap: 8px; + font-size: 14px; + transition: all 0.3s ease; + + &:hover { + background: rgba(255, 255, 255, 0.3); + } +`; + +const EmbeddedFrame = styled.iframe` + width: 100%; + height: calc(100% - 60px); + border: none; + background: white; + position: relative; + z-index: 1000; +`; + +const Api60sPage = () => { + const [mounted, setMounted] = useState(false); + const [apiCategories, setApiCategories] = useState([]); + const [loading, setLoading] = useState(true); + const [embeddedApi, setEmbeddedApi] = useState(null); + + // 动态扫描60sapi文件夹 + const scanApiModules = async () => { + try { + // 定义分类配置 + const categoryConfig = { + '热搜榜单': { + icon: , + color: '#66bb6a' + }, + '日更资讯': { + icon: , + color: '#4caf50' + }, + '实用功能': { + icon: , + color: '#388e3c' + }, + '娱乐消遣': { + icon: , + color: '#66bb6a' + } + }; + + // 颜色渐变配置 + const gradientColors = [ + 'linear-gradient(135deg, #81c784 0%, #66bb6a 100%)', + 'linear-gradient(135deg, #a5d6a7 0%, #81c784 100%)', + 'linear-gradient(135deg, #c8e6c9 0%, #a5d6a7 100%)', + 'linear-gradient(135deg, #66bb6a 0%, #4caf50 100%)', + 'linear-gradient(135deg, #4caf50 0%, #388e3c 100%)' + ]; + + // 从后端API获取目录结构 + const scanDirectories = async () => { + try { + const response = await fetch('http://localhost:5000/api/60s/scan-directories'); + if (response.ok) { + const data = await response.json(); + return data; + } + } catch (error) { + console.warn('无法从后端获取目录结构,使用前端扫描方式'); + } + return null; + }; + + // 前端扫描方式(备用) + const frontendScan = async () => { + const categories = []; + + for (const [categoryName, config] of Object.entries(categoryConfig)) { + const apis = []; + + // 尝试访问已知的模块列表(只包含实际存在的模块) + const knownModules = { + '热搜榜单': ['抖音热搜榜'], + '日更资讯': [], + '实用功能': [], + '娱乐消遣': [] + }; + + const moduleNames = knownModules[categoryName] || []; + + for (let i = 0; i < moduleNames.length; i++) { + const moduleName = moduleNames[i]; + try { + const indexPath = `/60sapi/${categoryName}/${moduleName}/index.html`; + const response = await fetch(indexPath, { method: 'HEAD' }); + + if (response.ok) { + // 获取页面标题 + const htmlResponse = await fetch(indexPath); + const html = await htmlResponse.text(); + const titleMatch = html.match(/(.*?)<\/title>/i); + const title = titleMatch ? titleMatch[1].trim() : moduleName; + + apis.push({ + title, + description: `${moduleName}相关功能`, + link: `http://localhost:5000${indexPath}`, + status: 'active', + color: gradientColors[i % gradientColors.length] + }); + } + } catch (error) { + // 忽略访问失败的模块 + } + } + + if (apis.length > 0) { + categories.push({ + title: categoryName, + icon: config.icon, + color: config.color, + apis + }); + } + } + + return categories; + }; + + // 首先尝试后端扫描,失败则使用前端扫描 + const backendResult = await scanDirectories(); + if (backendResult && backendResult.success) { + return backendResult.categories || []; + } else { + return await frontendScan(); + } + + } catch (error) { + console.error('扫描API模块时出错:', error); + return []; + } + }; + + useEffect(() => { + const loadApiModules = async () => { + setLoading(true); + const categories = await scanApiModules(); + setApiCategories(categories); + setLoading(false); + setMounted(true); + }; + + loadApiModules(); + }, []); + + // 处理API卡片点击 + const handleApiClick = (api) => { + setEmbeddedApi(api); + }; + + // 关闭内嵌显示 + const closeEmbedded = () => { + setEmbeddedApi(null); + }; + + if (!mounted || loading) { + return ( + <Api60sContainer> + <Container> + <Header> + <Title>60s API 数据聚合 + 正在加载API模块... +
+ + + ); + } + + return ( + + +
+ 60s API 数据聚合 + + 提供丰富的实时数据接口,涵盖热搜榜单、日更资讯、实用工具和娱乐功能 + +
+ + {apiCategories.length === 0 ? ( + +
+

暂无可用的API模块

+

请检查60sapi目录结构或联系管理员

+
+
+ ) : ( + apiCategories.map((category, index) => ( + + + {category.icon} + {category.title} + + + {category.apis.map((api, apiIndex) => ( + handleApiClick(api)} + color={api.color} + > + + + {category.icon} + + {api.title} + + + + + + ))} + + + )) + )} +
+ + {/* 内嵌显示组件 */} + {embeddedApi && ( + + e.stopPropagation()}> + +

{embeddedApi.title}

+ + + 返回 + +
+ +
+
+ )} +
+ ); +}; + +export default Api60sPage; diff --git a/frontend/react-app/src/pages/HomePage.js b/frontend/react-app/src/pages/HomePage.js new file mode 100644 index 00000000..1588b82c --- /dev/null +++ b/frontend/react-app/src/pages/HomePage.js @@ -0,0 +1,278 @@ +import React from 'react'; +import { Link } from 'react-router-dom'; +import styled from 'styled-components'; +import { FiActivity, FiGrid, FiCpu, FiTrendingUp } from 'react-icons/fi'; + +const HomeContainer = styled.div` + min-height: calc(100vh - 140px); + padding: 20px 0; +`; + +const HeroSection = styled.section` + background: linear-gradient(135deg, rgba(102, 126, 234, 0.1) 0%, rgba(118, 75, 162, 0.1) 100%); + padding: 60px 0; + text-align: center; + margin-bottom: 40px; +`; + +const HeroContent = styled.div` + max-width: 800px; + margin: 0 auto; + padding: 0 16px; +`; + +const HeroTitle = styled.h1` + font-size: 36px; + font-weight: bold; + color: #1f2937; + margin-bottom: 16px; + + .title-emoji { + margin: 0 8px; + } + + @media (max-width: 768px) { + font-size: 28px; + } +`; + +const HeroSubtitle = styled.p` + font-size: 18px; + color: rgba(255, 255, 255, 0.9); + margin-bottom: 32px; + line-height: 1.6; + text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); + + @media (max-width: 768px) { + font-size: 16px; + } +`; + +const HeroButton = styled(Link)` + display: inline-flex; + align-items: center; + gap: 8px; + background: linear-gradient(135deg, #81c784 0%, #a5d6a7 100%); + color: white; + padding: 16px 32px; + border-radius: 16px; + text-decoration: none; + font-weight: 600; + font-size: 16px; + transition: all 0.3s ease; + box-shadow: 0 8px 32px rgba(129, 199, 132, 0.4); + backdrop-filter: blur(10px); + border: 1px solid rgba(255, 255, 255, 0.2); + + &:hover { + transform: translateY(-3px); + box-shadow: 0 12px 40px rgba(129, 199, 132, 0.5); + background: linear-gradient(135deg, #66bb6a 0%, #81c784 100%); + } +`; + +const Container = styled.div` + max-width: 1200px; + margin: 0 auto; + padding: 0 16px; +`; + +const SectionTitle = styled.h2` + font-size: 24px; + font-weight: bold; + color: #1f2937; + margin-bottom: 24px; + text-align: center; + + .section-emoji { + margin-right: 12px; + } +`; + +const ModuleGrid = styled.div` + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 24px; + margin-bottom: 60px; + + @media (max-width: 768px) { + grid-template-columns: 1fr; + gap: 16px; + } +`; + +const ModuleCard = styled(Link)` + background: rgba(255, 255, 255, 0.95); + border-radius: 20px; + padding: 32px 24px; + text-decoration: none; + color: inherit; + box-shadow: 0 8px 32px rgba(168, 230, 207, 0.3); + transition: all 0.3s ease; + border: 1px solid rgba(168, 230, 207, 0.2); + backdrop-filter: blur(10px); + + &:hover { + transform: translateY(-6px); + box-shadow: 0 12px 40px rgba(168, 230, 207, 0.4); + border-color: #81c784; + background: rgba(255, 255, 255, 0.98); + } +`; + +const ModuleIcon = styled.div` + width: 60px; + height: 60px; + background: linear-gradient(135deg, #81c784 0%, #a5d6a7 100%); + border-radius: 20px; + display: flex; + align-items: center; + justify-content: center; + color: white; + font-size: 24px; + margin-bottom: 20px; + box-shadow: 0 4px 16px rgba(129, 199, 132, 0.3); +`; + +const ModuleTitle = styled.h3` + font-size: 20px; + font-weight: bold; + color: #2e7d32; + margin-bottom: 12px; +`; + +const ModuleDescription = styled.p` + color: #4a4a4a; + line-height: 1.6; + margin-bottom: 16px; +`; + +const ModuleFeatures = styled.ul` + list-style: none; + padding: 0; + margin: 0; +`; + +const ModuleFeature = styled.li` + color: #374151; + font-size: 14px; + margin-bottom: 8px; + padding-left: 20px; + position: relative; + + &:before { + content: '✓'; + position: absolute; + left: 0; + color: #10b981; + font-weight: bold; + } + + &:last-child { + margin-bottom: 0; + } +`; + + + +const HomePage = () => { + + const modules = [ + { + path: '/60sapi', + icon: FiActivity, + title: '60s API', + description: '实时获取各种热门数据和资讯信息', + features: [ + '抖音热搜榜单', + '微博热搜话题', + '猫眼票房排行', + '每日60秒读懂世界', + '必应每日壁纸', + '实时天气信息' + ] + }, + { + path: '/smallgame', + icon: FiGrid, + title: '小游戏', + description: '轻松有趣的休闲小游戏合集', + features: [ + '经典益智游戏', + '休闲娱乐游戏', + '技能挑战游戏', + '即点即玩', + '无需下载', + '移动端优化' + ] + }, + { + path: '/aimodel', + icon: FiCpu, + title: 'AI模型', + description: '智能AI工具和模型应用', + features: [ + 'AI对话助手', + '智能文本生成', + '图像识别分析', + '数据智能处理', + '个性化推荐', + '需要登录使用' + ] + } + ]; + + return ( + + + + + + 神奇万事通 + + + + 🎨 一个多功能的聚合软件应用 💬 +
+ 提供实时数据、娱乐游戏、AI工具等丰富功能 +
+ + + 开始探索 + +
+
+ + + + 🚀 + 功能模块 + + + + {modules.map((module) => { + const IconComponent = module.icon; + return ( + + + + + {module.title} + {module.description} + + {module.features.map((feature, index) => ( + {feature} + ))} + + + ); + })} + + + + +
+ ); +}; + +export default HomePage; diff --git a/frontend/react-app/src/pages/LoginPage.js b/frontend/react-app/src/pages/LoginPage.js new file mode 100644 index 00000000..d90bd232 --- /dev/null +++ b/frontend/react-app/src/pages/LoginPage.js @@ -0,0 +1,593 @@ +import React, { useState, useEffect } from 'react'; +import styled from 'styled-components'; +import { FiMail, FiUser, FiLock, FiEye, FiEyeOff, FiCheck } from 'react-icons/fi'; +import { authAPI } from '../utils/api'; +import toast from 'react-hot-toast'; +import { useNavigate } from 'react-router-dom'; +import { useUser } from '../contexts/UserContext'; + +const LoginContainer = styled.div` + min-height: calc(100vh - 140px); + display: flex; + align-items: center; + justify-content: center; + padding: 20px; +`; + +const LoginCard = styled.div` + background: rgba(255, 255, 255, 0.95); + border-radius: 20px; + padding: 40px; + box-shadow: 0 15px 35px rgba(168, 230, 207, 0.3); + width: 100%; + max-width: 420px; + backdrop-filter: blur(15px); + border: 1px solid rgba(168, 230, 207, 0.3); +`; + +const Title = styled.h1` + text-align: center; + margin-bottom: 30px; + color: #2e7d32; + font-size: 28px; + font-weight: 700; +`; + +const TabContainer = styled.div` + display: flex; + margin-bottom: 30px; + background: #f1f8e9; + border-radius: 12px; + padding: 4px; +`; + +const Tab = styled.button` + flex: 1; + padding: 12px 20px; + border: none; + background: ${props => props.active ? '#81c784' : 'transparent'}; + color: ${props => props.active ? 'white' : '#666'}; + border-radius: 10px; + font-weight: 500; + cursor: pointer; + transition: all 0.3s ease; + + &:hover { + background: ${props => props.active ? '#81c784' : '#e8f5e8'}; + } +`; + +const Form = styled.form` + display: flex; + flex-direction: column; + gap: 20px; +`; + +const InputGroup = styled.div` + position: relative; +`; + +const Input = styled.input` + width: 100%; + padding: 15px 20px 15px 50px; + border: 2px solid #e8f5e8; + border-radius: 14px; + font-size: 16px; + transition: all 0.3s ease; + background: #fafffe; + box-sizing: border-box; + + &:focus { + outline: none; + border-color: #81c784; + background: white; + box-shadow: 0 0 0 3px rgba(129, 199, 132, 0.1); + } + + &::placeholder { + color: #adb5bd; + } +`; + +const InputIcon = styled.div` + position: absolute; + left: 15px; + top: 50%; + transform: translateY(-50%); + color: #81c784; + font-size: 18px; +`; + +const PasswordToggle = styled.button` + position: absolute; + right: 15px; + top: 50%; + transform: translateY(-50%); + background: none; + border: none; + color: #adb5bd; + cursor: pointer; + font-size: 18px; + + &:hover { + color: #66bb6a; + } +`; + +const VerificationGroup = styled.div` + display: flex; + gap: 10px; + align-items: start; +`; + +const VerificationInput = styled(Input)` + flex: 1; + padding-right: 15px; +`; + +const SendCodeButton = styled.button` + padding: 15px 20px; + background: ${props => props.disabled ? '#e8f5e8' : 'linear-gradient(135deg, #81c784 0%, #66bb6a 100%)'}; + color: ${props => props.disabled ? '#adb5bd' : 'white'}; + border: none; + border-radius: 14px; + font-size: 14px; + font-weight: 600; + cursor: ${props => props.disabled ? 'not-allowed' : 'pointer'}; + transition: all 0.3s ease; + white-space: nowrap; + min-width: 100px; + + &:hover { + transform: ${props => props.disabled ? 'none' : 'translateY(-2px)'}; + box-shadow: ${props => props.disabled ? 'none' : '0 8px 25px rgba(129, 199, 132, 0.3)'}; + } +`; + +const SubmitButton = styled.button` + width: 100%; + padding: 16px; + background: linear-gradient(135deg, #81c784 0%, #66bb6a 100%); + color: white; + border: none; + border-radius: 14px; + font-size: 16px; + font-weight: 600; + cursor: pointer; + transition: all 0.3s ease; + margin-top: 12px; + box-shadow: 0 4px 20px rgba(129, 199, 132, 0.3); + + &:hover { + transform: translateY(-2px); + box-shadow: 0 8px 30px rgba(129, 199, 132, 0.4); + } + + &:disabled { + opacity: 0.7; + cursor: not-allowed; + transform: none; + } +`; + +const ErrorMessage = styled.div` + color: #e57373; + font-size: 14px; + margin-top: 5px; +`; + +const QQHint = styled.div` + background: #e8f5e8; + padding: 12px 16px; + border-radius: 10px; + margin-bottom: 20px; + font-size: 14px; + color: #4a4a4a; + display: flex; + align-items: center; + gap: 8px; +`; + +const AvatarPreview = styled.div` + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 20px; + + img { + width: 64px; + height: 64px; + border-radius: 50%; + border: 3px solid #81c784; + object-fit: cover; + } +`; + +const LoginMethod = styled.div` + display: flex; + align-items: center; + gap: 10px; + margin-bottom: 15px; + padding: 12px; + background: #f8f9fa; + border-radius: 10px; + font-size: 14px; + color: #666; + + input[type="radio"] { + margin: 0; + margin-right: 8px; + } + + label { + cursor: pointer; + } +`; + +const LoginPage = () => { + const { login, getQQAvatar } = useUser(); + const [activeTab, setActiveTab] = useState('login'); + const [showPassword, setShowPassword] = useState(false); + const [loading, setLoading] = useState(false); + const [sendingCode, setSendingCode] = useState(false); + const [countdown, setCountdown] = useState(0); + const [loginMethod, setLoginMethod] = useState('password'); // 'password' or 'code' + const [formData, setFormData] = useState({ + email: '', + username: '', + password: '', + confirmPassword: '', + code: '' + }); + const [errors, setErrors] = useState({}); + const [avatarUrl, setAvatarUrl] = useState(''); + const navigate = useNavigate(); + + // 倒计时效果 + useEffect(() => { + let timer; + if (countdown > 0) { + timer = setTimeout(() => setCountdown(countdown - 1), 1000); + } + return () => clearTimeout(timer); + }, [countdown]); + + const handleInputChange = (e) => { + const { name, value } = e.target; + setFormData(prev => ({ + ...prev, + [name]: value + })); + + // 清除对应字段的错误 + if (errors[name]) { + setErrors(prev => ({ + ...prev, + [name]: '' + })); + } + + // 预览QQ头像 + if (name === 'email' && isQQEmail(value)) { + const avatar = getQQAvatar(value); + setAvatarUrl(avatar || ''); + } + }; + + const isQQEmail = (email) => { + const qqDomains = ['qq.com', 'vip.qq.com', 'foxmail.com']; + if (!email || !email.includes('@')) return false; + const domain = email.split('@')[1]?.toLowerCase(); + return qqDomains.includes(domain); + }; + + const validateForm = () => { + const newErrors = {}; + + if (!formData.email.trim()) { + newErrors.email = '邮箱地址不能为空'; + } else if (!isQQEmail(formData.email)) { + newErrors.email = '仅支持QQ邮箱(qq.com、vip.qq.com、foxmail.com)'; + } + + if (activeTab === 'register') { + if (!formData.username.trim()) { + newErrors.username = '用户名不能为空'; + } + + if (!formData.password.trim()) { + newErrors.password = '密码不能为空'; + } else if (formData.password.length < 6) { + newErrors.password = '密码长度至少6位'; + } + + if (formData.password !== formData.confirmPassword) { + newErrors.confirmPassword = '两次输入的密码不一致'; + } + + if (!formData.code.trim()) { + newErrors.code = '验证码不能为空'; + } + } else { + // 登录验证 + if (loginMethod === 'password') { + if (!formData.password.trim()) { + newErrors.password = '密码不能为空'; + } + } else { + if (!formData.code.trim()) { + newErrors.code = '验证码不能为空'; + } + } + } + + setErrors(newErrors); + return Object.keys(newErrors).length === 0; + }; + + const sendVerificationCode = async () => { + if (!formData.email.trim()) { + toast.error('请先输入邮箱地址'); + return; + } + + if (!isQQEmail(formData.email)) { + toast.error('仅支持QQ邮箱'); + return; + } + + setSendingCode(true); + + try { + const response = await authAPI.sendVerification({ + email: formData.email, + type: activeTab + }); + + if (response.data.success) { + toast.success('验证码已发送到您的邮箱'); + setCountdown(60); + } else { + toast.error(response.data.message || '发送失败'); + } + } catch (error) { + console.error('发送验证码失败:', error); + toast.error(error.response?.data?.message || '发送失败,请重试'); + } finally { + setSendingCode(false); + } + }; + + const handleSubmit = async (e) => { + e.preventDefault(); + + if (!validateForm()) { + return; + } + + setLoading(true); + + try { + if (activeTab === 'login') { + const loginData = { email: formData.email }; + + if (loginMethod === 'password') { + loginData.password = formData.password; + } else { + loginData.code = formData.code; + } + + const result = await login(loginData); + + if (result.success) { + navigate('/'); + } + } else { + const response = await authAPI.register({ + email: formData.email, + username: formData.username, + password: formData.password, + code: formData.code + }); + + if (response.data.success) { + toast.success('注册成功!请登录'); + setActiveTab('login'); + setFormData({ + email: '', + username: '', + password: '', + confirmPassword: '', + code: '' + }); + } else { + toast.error(response.data.message || '注册失败'); + } + } + } catch (error) { + console.error('操作失败:', error); + toast.error(error.response?.data?.message || '操作失败,请重试'); + } finally { + setLoading(false); + } + }; + + const switchTab = (tab) => { + setActiveTab(tab); + setLoginMethod('password'); + setErrors({}); + setFormData({ + email: '', + username: '', + password: '', + confirmPassword: '', + code: '' + }); + setAvatarUrl(''); + }; + + return ( + + + {activeTab === 'login' ? '欢迎回来' : '创建账户'} + + {avatarUrl && ( + + QQ头像 setAvatarUrl('')} /> + + )} + + + switchTab('login')} + type="button" + > + 登录 + + switchTab('register')} + type="button" + > + 注册 + + + + + + 仅支持QQ邮箱登录注册,会自动获取您的QQ头像 + + + {activeTab === 'login' && ( +
+ + setLoginMethod(e.target.value)} + /> + + + + setLoginMethod(e.target.value)} + /> + + +
+ )} + +
+ + + + + + {errors.email && {errors.email}} + + + {activeTab === 'register' && ( + + + + + + {errors.username && {errors.username}} + + )} + + {(activeTab === 'register' || (activeTab === 'login' && loginMethod === 'password')) && ( + + + + + + setShowPassword(!showPassword)} + > + {showPassword ? : } + + {errors.password && {errors.password}} + + )} + + {activeTab === 'register' && ( + + + + + + {errors.confirmPassword && {errors.confirmPassword}} + + )} + + {(activeTab === 'register' || (activeTab === 'login' && loginMethod === 'code')) && ( + + + + + + + {errors.code && {errors.code}} + + 0} + > + {sendingCode ? '发送中...' : countdown > 0 ? `${countdown}s` : '发送验证码'} + + + )} + + + {loading ? '处理中...' : (activeTab === 'login' ? '登录' : '注册')} + +
+
+
+ ); +}; + +export default LoginPage; diff --git a/frontend/react-app/src/pages/SmallGamePage.js b/frontend/react-app/src/pages/SmallGamePage.js new file mode 100644 index 00000000..cda9c625 --- /dev/null +++ b/frontend/react-app/src/pages/SmallGamePage.js @@ -0,0 +1,183 @@ +import React from 'react'; +import styled from 'styled-components'; +import { FiGrid, FiPlay, FiZap, FiHeart } from 'react-icons/fi'; + +const GameContainer = styled.div` + min-height: calc(100vh - 140px); + padding: 20px 0; +`; + +const Container = styled.div` + max-width: 1200px; + margin: 0 auto; + padding: 0 16px; +`; + +const PageHeader = styled.div` + text-align: center; + margin-bottom: 40px; + padding: 40px 20px; + background: linear-gradient(135deg, rgba(102, 126, 234, 0.1) 0%, rgba(118, 75, 162, 0.1) 100%); + border-radius: 16px; +`; + +const PageTitle = styled.h1` + font-size: 32px; + font-weight: bold; + color: #1f2937; + margin-bottom: 16px; + + .title-emoji { + margin: 0 8px; + } + + @media (max-width: 768px) { + font-size: 24px; + } +`; + +const PageDescription = styled.p` + font-size: 16px; + color: #6b7280; + line-height: 1.6; +`; + +const ComingSoonCard = styled.div` + background: white; + border-radius: 16px; + padding: 60px 40px; + text-align: center; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); + margin-bottom: 40px; +`; + +const ComingSoonIcon = styled.div` + font-size: 64px; + margin-bottom: 24px; +`; + +const ComingSoonTitle = styled.h2` + font-size: 24px; + font-weight: bold; + color: #1f2937; + margin-bottom: 16px; +`; + +const ComingSoonText = styled.p` + color: #6b7280; + font-size: 16px; + line-height: 1.6; + margin-bottom: 24px; +`; + +const FeatureGrid = styled.div` + display: grid; + grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); + gap: 20px; + margin-bottom: 40px; +`; + +const FeatureCard = styled.div` + background: white; + border-radius: 12px; + padding: 24px; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); + transition: all 0.3s ease; + + &:hover { + transform: translateY(-4px); + box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); + } +`; + +const FeatureIcon = styled.div` + width: 48px; + height: 48px; + background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); + border-radius: 12px; + display: flex; + align-items: center; + justify-content: center; + color: white; + font-size: 20px; + margin-bottom: 16px; +`; + +const FeatureTitle = styled.h3` + font-size: 18px; + font-weight: bold; + color: #1f2937; + margin-bottom: 8px; +`; + +const FeatureDescription = styled.p` + color: #6b7280; + font-size: 14px; + line-height: 1.5; +`; + +const SmallGamePage = () => { + const plannedFeatures = [ + { + icon: , + title: '经典游戏', + description: '俄罗斯方块、贪吃蛇、2048等经典小游戏' + }, + { + icon: , + title: '反应游戏', + description: '测试反应速度和手眼协调能力的趣味游戏' + }, + { + icon: , + title: '休闲游戏', + description: '轻松愉快的休闲娱乐游戏,适合放松心情' + }, + { + icon: , + title: '益智游戏', + description: '锻炼思维能力的益智类游戏和谜题' + } + ]; + + return ( + + + + + 🎮 + 小游戏 + 🎮 + + + 轻松有趣的休闲小游戏合集,即点即玩,无需下载 + + + + + 🚧 + 敬请期待 + + 小游戏模块正在开发中,即将为您带来丰富多彩的游戏体验。 +
+ 所有游戏都经过移动端优化,支持触屏操作。 +
+
+ + + {plannedFeatures.map((feature, index) => ( + + + {feature.icon} + + {feature.title} + {feature.description} + + ))} + +
+
+ ); +}; + +export default SmallGamePage; diff --git a/frontend/react-app/src/styles/global.css b/frontend/react-app/src/styles/global.css new file mode 100644 index 00000000..c421d617 --- /dev/null +++ b/frontend/react-app/src/styles/global.css @@ -0,0 +1,332 @@ +/* 全局组件样式 */ + +/* 容器样式 */ +.container { + max-width: 1200px; + margin: 0 auto; + padding: 0 16px; +} + +.mobile-container { + padding: 0 12px; +} + +/* 卡片样式 */ +.card { + background: rgba(255, 255, 255, 0.95); + border-radius: 16px; + box-shadow: 0 8px 32px rgba(168, 230, 207, 0.3); + overflow: hidden; + transition: all 0.3s ease; + backdrop-filter: blur(10px); + border: 1px solid rgba(168, 230, 207, 0.2); +} + +.card:hover { + transform: translateY(-6px); + box-shadow: 0 12px 40px rgba(168, 230, 207, 0.4); +} + +.card-header { + padding: 20px; + border-bottom: 1px solid #e5e7eb; +} + +.card-body { + padding: 20px; +} + +.card-footer { + padding: 16px 20px; + background: #f9fafb; + border-top: 1px solid #e5e7eb; +} + +/* 按钮样式 */ +.btn { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 12px 24px; + border-radius: 8px; + font-weight: 500; + font-size: 14px; + transition: all 0.2s ease; + cursor: pointer; + border: none; + text-decoration: none; + min-height: 44px; +} + +.btn-primary { + background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); + color: white; +} + +.btn-primary:hover { + background: linear-gradient(135deg, #5a67d8 0%, #6b46c1 100%); + transform: translateY(-1px); +} + +.btn-secondary { + background: #f3f4f6; + color: #374151; +} + +.btn-secondary:hover { + background: #e5e7eb; +} + +.btn-success { + background: #10b981; + color: white; +} + +.btn-success:hover { + background: #059669; +} + +.btn-danger { + background: #ef4444; + color: white; +} + +.btn-danger:hover { + background: #dc2626; +} + +.btn-sm { + padding: 8px 16px; + font-size: 12px; + min-height: 36px; +} + +.btn-lg { + padding: 16px 32px; + font-size: 16px; + min-height: 52px; +} + +.btn-full { + width: 100%; +} + +.btn-disabled { + opacity: 0.6; + cursor: not-allowed; + pointer-events: none; +} + +/* 输入框样式 */ +.input { + width: 100%; + padding: 12px 16px; + border: 2px solid #e5e7eb; + border-radius: 8px; + font-size: 14px; + transition: all 0.2s ease; + min-height: 44px; +} + +.input:focus { + border-color: #667eea; + box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1); +} + +.input-error { + border-color: #ef4444; +} + +.input-error:focus { + border-color: #ef4444; + box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1); +} + +/* 加载动画 */ +.loading { + display: flex; + align-items: center; + justify-content: center; + padding: 40px; +} + +.spinner { + width: 40px; + height: 40px; + border: 4px solid #f3f4f6; + border-top: 4px solid #667eea; + border-radius: 50%; + animation: spin 1s linear infinite; +} + +.spinner-sm { + width: 20px; + height: 20px; + border-width: 2px; +} + +/* 标签样式 */ +.tag { + display: inline-block; + padding: 4px 12px; + background: #f3f4f6; + color: #374151; + border-radius: 16px; + font-size: 12px; + font-weight: 500; +} + +.tag-primary { + background: rgba(102, 126, 234, 0.1); + color: #667eea; +} + +.tag-success { + background: rgba(16, 185, 129, 0.1); + color: #10b981; +} + +.tag-warning { + background: rgba(245, 158, 11, 0.1); + color: #f59e0b; +} + +.tag-danger { + background: rgba(239, 68, 68, 0.1); + color: #ef4444; +} + +/* 徽章样式 */ +.badge { + display: inline-flex; + align-items: center; + justify-content: center; + min-width: 20px; + height: 20px; + padding: 0 6px; + background: #ef4444; + color: white; + border-radius: 10px; + font-size: 11px; + font-weight: 600; + line-height: 1; +} + +/* 分割线 */ +.divider { + height: 1px; + background: #e5e7eb; + margin: 16px 0; +} + +/* 空状态 */ +.empty-state { + text-align: center; + padding: 60px 20px; + color: #6b7280; +} + +.empty-state-icon { + font-size: 48px; + margin-bottom: 16px; + opacity: 0.5; +} + +.empty-state-title { + font-size: 18px; + font-weight: 600; + margin-bottom: 8px; + color: #374151; +} + +.empty-state-description { + font-size: 14px; + line-height: 1.5; +} + +/* 错误状态 */ +.error-state { + text-align: center; + padding: 40px 20px; + color: #ef4444; +} + +.error-state-icon { + font-size: 36px; + margin-bottom: 12px; +} + +.error-state-title { + font-size: 16px; + font-weight: 600; + margin-bottom: 8px; +} + +.error-state-description { + font-size: 14px; + color: #6b7280; + margin-bottom: 16px; +} + +/* 网格布局 */ +.grid { + display: grid; + gap: 16px; +} + +.grid-1 { + grid-template-columns: 1fr; +} + +.grid-2 { + grid-template-columns: repeat(2, 1fr); +} + +.grid-3 { + grid-template-columns: repeat(3, 1fr); +} + +.grid-4 { + grid-template-columns: repeat(4, 1fr); +} + +@media (max-width: 768px) { + .grid-2, + .grid-3, + .grid-4 { + grid-template-columns: 1fr; + } + + .mobile-grid-2 { + grid-template-columns: repeat(2, 1fr); + } +} + +/* 间距工具 */ +.mt-1 { margin-top: 4px; } +.mt-2 { margin-top: 8px; } +.mt-3 { margin-top: 12px; } +.mt-4 { margin-top: 16px; } +.mt-5 { margin-top: 20px; } +.mt-6 { margin-top: 24px; } + +.mb-1 { margin-bottom: 4px; } +.mb-2 { margin-bottom: 8px; } +.mb-3 { margin-bottom: 12px; } +.mb-4 { margin-bottom: 16px; } +.mb-5 { margin-bottom: 20px; } +.mb-6 { margin-bottom: 24px; } + +.pt-1 { padding-top: 4px; } +.pt-2 { padding-top: 8px; } +.pt-3 { padding-top: 12px; } +.pt-4 { padding-top: 16px; } +.pt-5 { padding-top: 20px; } +.pt-6 { padding-top: 24px; } + +.pb-1 { padding-bottom: 4px; } +.pb-2 { padding-bottom: 8px; } +.pb-3 { padding-bottom: 12px; } +.pb-4 { padding-bottom: 16px; } +.pb-5 { padding-bottom: 20px; } +.pb-6 { padding-bottom: 24px; } diff --git a/frontend/react-app/src/styles/index.css b/frontend/react-app/src/styles/index.css new file mode 100644 index 00000000..27290cf4 --- /dev/null +++ b/frontend/react-app/src/styles/index.css @@ -0,0 +1,219 @@ +/* 全局样式重置 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +html { + font-size: 16px; + -webkit-text-size-adjust: 100%; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + line-height: 1.6; + color: #333; + background: #f5f7fa; + overflow-x: hidden; +} + +/* 移动端适配 */ +@media (max-width: 768px) { + html { + font-size: 14px; + } +} + +/* 链接样式 */ +a { + color: inherit; + text-decoration: none; +} + +/* 按钮重置 */ +button { + border: none; + background: none; + cursor: pointer; + font-family: inherit; +} + +/* 输入框重置 */ +input, textarea { + border: none; + outline: none; + font-family: inherit; +} + +/* 列表重置 */ +ul, ol { + list-style: none; +} + +/* 图片响应式 */ +img { + max-width: 100%; + height: auto; +} + +/* 滚动条样式 */ +::-webkit-scrollbar { + width: 6px; +} + +::-webkit-scrollbar-track { + background: #f1f1f1; +} + +::-webkit-scrollbar-thumb { + background: #c1c1c1; + border-radius: 3px; +} + +::-webkit-scrollbar-thumb:hover { + background: #a8a8a8; +} + +/* 公共动画 */ +@keyframes fadeIn { + from { + opacity: 0; + transform: translateY(20px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +@keyframes pulse { + 0%, 100% { + transform: scale(1); + } + 50% { + transform: scale(1.05); + } +} + +@keyframes spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +/* 公共工具类 */ +.fade-in { + animation: fadeIn 0.6s ease-out; +} + +.pulse { + animation: pulse 2s infinite; +} + +.spin { + animation: spin 1s linear infinite; +} + +.text-center { + text-align: center; +} + +.text-left { + text-align: left; +} + +.text-right { + text-align: right; +} + +.flex { + display: flex; +} + +.flex-center { + display: flex; + align-items: center; + justify-content: center; +} + +.flex-between { + display: flex; + align-items: center; + justify-content: space-between; +} + +.flex-column { + display: flex; + flex-direction: column; +} + +.hidden { + display: none; +} + +.visible { + display: block; +} + +/* 响应式工具类 */ +.mobile-only { + display: block; +} + +.desktop-only { + display: none; +} + +@media (min-width: 769px) { + .mobile-only { + display: none; + } + + .desktop-only { + display: block; + } +} + +/* 阴影效果 */ +.shadow-sm { + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +.shadow-md { + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} + +.shadow-lg { + box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2); +} + +/* 圆角 */ +.rounded-sm { + border-radius: 4px; +} + +.rounded-md { + border-radius: 8px; +} + +.rounded-lg { + border-radius: 12px; +} + +.rounded-xl { + border-radius: 16px; +} + +.rounded-full { + border-radius: 50%; +} diff --git a/frontend/react-app/src/utils/api.js b/frontend/react-app/src/utils/api.js new file mode 100644 index 00000000..9a033504 --- /dev/null +++ b/frontend/react-app/src/utils/api.js @@ -0,0 +1,106 @@ +import axios from 'axios'; +import toast from 'react-hot-toast'; + +// 创建axios实例 +const api = axios.create({ + baseURL: process.env.REACT_APP_API_URL || '/api', + timeout: 10000, + withCredentials: true, // 支持携带cookie + headers: { + 'Content-Type': 'application/json', + } +}); + +// 请求拦截器 +api.interceptors.request.use( + (config) => { + // 可以在这里添加token等认证信息 + return config; + }, + (error) => { + return Promise.reject(error); + } +); + +// 响应拦截器 +api.interceptors.response.use( + (response) => { + return response; + }, + (error) => { + // 统一错误处理 + const message = error.response?.data?.message || '网络错误,请稍后重试'; + + if (error.response?.status === 401) { + // 未授权,跳转到登录页 + window.location.href = '/login'; + } + + toast.error(message); + return Promise.reject(error); + } +); + +// 认证相关API +export const authAPI = { + // 发送验证码 + sendVerification: (data) => api.post('/auth/send-verification', data), + + // 验证验证码 + verifyCode: (data) => api.post('/auth/verify-code', data), + + // 登录 + login: (credentials) => api.post('/auth/login', credentials), + + // 注册 + register: (userData) => api.post('/auth/register', userData), + + // 登出 + logout: () => api.post('/auth/logout'), + + // 检查登录状态 + checkLogin: () => api.get('/auth/check'), +}; + +// 用户相关API +export const userAPI = { + // 获取用户资料 + getProfile: () => api.get('/user/profile'), + + // 修改密码 + changePassword: (passwordData) => api.post('/user/change-password', passwordData), + + // 获取用户统计 + getStats: () => api.get('/user/stats'), + + // 删除账户 + deleteAccount: (password) => api.post('/user/delete', { password }), +}; + +// 60s API相关接口 +export const api60s = { + // 抖音热搜 + getDouyinHot: () => api.get('/60s/douyin'), + + // 微博热搜 + getWeiboHot: () => api.get('/60s/weibo'), + + // 猫眼票房 + getMaoyanBoxOffice: () => api.get('/60s/maoyan'), + + // 60秒读懂世界 + get60sNews: () => api.get('/60s/60s'), + + // 必应壁纸 + getBingWallpaper: () => api.get('/60s/bing-wallpaper'), + + // 天气信息 + getWeather: (city = '北京') => api.get(`/60s/weather?city=${encodeURIComponent(city)}`), +}; + +// 健康检查 +export const healthAPI = { + check: () => api.get('/health'), +}; + +export default api; diff --git a/frontend/react-app/src/utils/helpers.js b/frontend/react-app/src/utils/helpers.js new file mode 100644 index 00000000..3cf1dd76 --- /dev/null +++ b/frontend/react-app/src/utils/helpers.js @@ -0,0 +1,310 @@ +// 工具函数集合 + +/** + * 格式化时间 + * @param {string|Date} date - 日期 + * @param {string} format - 格式 ('datetime', 'date', 'time') + * @returns {string} 格式化后的时间字符串 + */ +export const formatTime = (date, format = 'datetime') => { + if (!date) return ''; + + const d = new Date(date); + const year = d.getFullYear(); + const month = String(d.getMonth() + 1).padStart(2, '0'); + const day = String(d.getDate()).padStart(2, '0'); + const hours = String(d.getHours()).padStart(2, '0'); + const minutes = String(d.getMinutes()).padStart(2, '0'); + const seconds = String(d.getSeconds()).padStart(2, '0'); + + switch (format) { + case 'date': + return `${year}-${month}-${day}`; + case 'time': + return `${hours}:${minutes}:${seconds}`; + case 'datetime': + default: + return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; + } +}; + +/** + * 获取相对时间 + * @param {string|Date} date - 日期 + * @returns {string} 相对时间字符串 + */ +export const getRelativeTime = (date) => { + if (!date) return ''; + + const now = new Date(); + const target = new Date(date); + const diff = now - target; + + const minute = 60 * 1000; + const hour = 60 * minute; + const day = 24 * hour; + + if (diff < minute) { + return '刚刚'; + } else if (diff < hour) { + return `${Math.floor(diff / minute)}分钟前`; + } else if (diff < day) { + return `${Math.floor(diff / hour)}小时前`; + } else if (diff < 7 * day) { + return `${Math.floor(diff / day)}天前`; + } else { + return formatTime(date, 'date'); + } +}; + +/** + * 防抖函数 + * @param {Function} func - 要防抖的函数 + * @param {number} wait - 等待时间(毫秒) + * @returns {Function} 防抖后的函数 + */ +export const debounce = (func, wait) => { + let timeout; + return function executedFunction(...args) { + const later = () => { + clearTimeout(timeout); + func(...args); + }; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + }; +}; + +/** + * 节流函数 + * @param {Function} func - 要节流的函数 + * @param {number} limit - 限制时间(毫秒) + * @returns {Function} 节流后的函数 + */ +export const throttle = (func, limit) => { + let inThrottle; + return function executedFunction(...args) { + if (!inThrottle) { + func.apply(this, args); + inThrottle = true; + setTimeout(() => inThrottle = false, limit); + } + }; +}; + +/** + * 深拷贝对象 + * @param {any} obj - 要拷贝的对象 + * @returns {any} 深拷贝后的对象 + */ +export const deepClone = (obj) => { + if (obj === null || typeof obj !== 'object') return obj; + if (obj instanceof Date) return new Date(obj.getTime()); + if (obj instanceof Array) return obj.map(item => deepClone(item)); + if (typeof obj === 'object') { + const clonedObj = {}; + for (const key in obj) { + if (obj.hasOwnProperty(key)) { + clonedObj[key] = deepClone(obj[key]); + } + } + return clonedObj; + } +}; + +/** + * 生成唯一ID + * @returns {string} 唯一ID + */ +export const generateId = () => { + return Date.now().toString(36) + Math.random().toString(36).substr(2); +}; + +/** + * 检查是否为移动设备 + * @returns {boolean} 是否为移动设备 + */ +export const isMobile = () => { + return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); +}; + +/** + * 获取屏幕尺寸类型 + * @returns {string} 屏幕尺寸类型 ('mobile', 'tablet', 'desktop') + */ +export const getScreenSize = () => { + const width = window.innerWidth; + if (width < 768) return 'mobile'; + if (width < 1024) return 'tablet'; + return 'desktop'; +}; + +/** + * 滚动到顶部 + * @param {number} duration - 动画持续时间(毫秒) + */ +export const scrollToTop = (duration = 300) => { + const start = window.pageYOffset; + const startTime = 'now' in window.performance ? performance.now() : new Date().getTime(); + + const animateScroll = (currentTime) => { + const timeElapsed = currentTime - startTime; + const progress = Math.min(timeElapsed / duration, 1); + + window.scroll(0, start * (1 - progress)); + + if (progress < 1) { + requestAnimationFrame(animateScroll); + } + }; + + requestAnimationFrame(animateScroll); +}; + +/** + * 格式化数字 + * @param {number} num - 数字 + * @returns {string} 格式化后的数字字符串 + */ +export const formatNumber = (num) => { + if (num >= 100000000) { + return (num / 100000000).toFixed(1) + '亿'; + } else if (num >= 10000) { + return (num / 10000).toFixed(1) + '万'; + } else if (num >= 1000) { + return (num / 1000).toFixed(1) + 'K'; + } + return num.toString(); +}; + +/** + * 验证手机号 + * @param {string} phone - 手机号 + * @returns {boolean} 是否有效 + */ +export const validatePhone = (phone) => { + const phoneRegex = /^1[3-9]\d{9}$/; + return phoneRegex.test(phone); +}; + +/** + * 验证用户名 + * @param {string} username - 用户名 + * @returns {boolean} 是否有效 + */ +export const validateUsername = (username) => { + const usernameRegex = /^[a-zA-Z0-9_]{6,20}$/; + return usernameRegex.test(username); +}; + +/** + * 验证密码强度 + * @param {string} password - 密码 + * @returns {object} 验证结果 + */ +export const validatePassword = (password) => { + const result = { + valid: false, + strength: 'weak', + message: '' + }; + + if (password.length < 6) { + result.message = '密码长度至少6位'; + return result; + } + + if (password.length > 20) { + result.message = '密码长度不能超过20位'; + return result; + } + + let strength = 0; + + // 检查是否包含小写字母 + if (/[a-z]/.test(password)) strength++; + + // 检查是否包含大写字母 + if (/[A-Z]/.test(password)) strength++; + + // 检查是否包含数字 + if (/\d/.test(password)) strength++; + + // 检查是否包含特殊字符 + if (/[!@#$%^&*(),.?":{}|<>]/.test(password)) strength++; + + if (strength >= 3) { + result.strength = 'strong'; + result.message = '密码强度:强'; + } else if (strength >= 2) { + result.strength = 'medium'; + result.message = '密码强度:中等'; + } else { + result.strength = 'weak'; + result.message = '密码强度:弱'; + } + + result.valid = true; + return result; +}; + +/** + * 本地存储工具 + */ +export const storage = { + set: (key, value) => { + try { + localStorage.setItem(key, JSON.stringify(value)); + } catch (error) { + console.error('存储数据失败:', error); + } + }, + + get: (key, defaultValue = null) => { + try { + const item = localStorage.getItem(key); + return item ? JSON.parse(item) : defaultValue; + } catch (error) { + console.error('读取数据失败:', error); + return defaultValue; + } + }, + + remove: (key) => { + try { + localStorage.removeItem(key); + } catch (error) { + console.error('删除数据失败:', error); + } + }, + + clear: () => { + try { + localStorage.clear(); + } catch (error) { + console.error('清空数据失败:', error); + } + } +}; + +/** + * URL参数工具 + */ +export const urlParams = { + get: (param) => { + const urlParams = new URLSearchParams(window.location.search); + return urlParams.get(param); + }, + + set: (param, value) => { + const url = new URL(window.location); + url.searchParams.set(param, value); + window.history.pushState({}, '', url); + }, + + remove: (param) => { + const url = new URL(window.location); + url.searchParams.delete(param); + window.history.pushState({}, '', url); + } +}; diff --git a/frontend/setting.json b/frontend/setting.json new file mode 100644 index 00000000..5578dba9 --- /dev/null +++ b/frontend/setting.json @@ -0,0 +1,8 @@ +{ + "网站名字": "✨ 神奇万事通 ✨", + "网站描述": "🎨 一个多功能的聚合软件应用 💬", + "站长": "👨‍💻 by-神奇万事通", + "备案号": "📄 蜀ICP备2025151694号", + "网站页尾": "✨ 神奇万事通 ✨ | Copyright © 2025-2025 ✨", + "网站logo": "assets/logo.png" +} \ No newline at end of file diff --git a/start_backend.bat b/start_backend.bat new file mode 100644 index 00000000..f98ddefd --- /dev/null +++ b/start_backend.bat @@ -0,0 +1,3 @@ +@echo off +cd /d "E:\Python\InfoGenie\backend" +python app.py \ No newline at end of file diff --git a/start_frontend.bat b/start_frontend.bat new file mode 100644 index 00000000..22df3166 --- /dev/null +++ b/start_frontend.bat @@ -0,0 +1,3 @@ +@echo off +cd /d "e:\Python\InfoGenie\frontend\react-app" +npm start diff --git a/用户数据模板.json b/用户数据模板.json index be5aac90..764b3c75 100644 --- a/用户数据模板.json +++ b/用户数据模板.json @@ -1,4 +1,5 @@ { "账号":"3205788256", - "密码":"tyh@19900420" + "邮箱":"3205788256@qq.com", + "密码":"0123456789" } \ No newline at end of file diff --git a/项目架构说明.txt b/项目架构说明.txt index f74f571c..7a23c62f 100644 --- a/项目架构说明.txt +++ b/项目架构说明.txt @@ -1,10 +1,10 @@ 1.一个前后端分离的网站项目,前端使用React框架,后端使用Python3.13.2的Flask框架,采用模块化架构避免单个文件过大 前端代码放在frontend文件夹,后端代码放在backend文件夹,确保代码结构清晰有少量中文注释,便于后期扩展维护 -2.前端网页要适配手机竖屏端和电脑端 +2.前端网页要适配手机竖屏端和电脑端,主要先适配手机端用户体验 3.后端目前需要一个连接MongoDB数据库来储存用户登录数据, -用户数据储存在MongoDB的InfoGenie数据库的userdata集合中 +用户数据储存在MongoDB的InfoGenie数据库的userdata集合中 玩家数据库储存模板在玩家数据模板.json文件里 软件app前端分三个主要模块 60sapi模块:为静态页面,又分四个子模块:热搜榜单,日更资讯,实用功能,娱乐消遣 -smallgame模块:为静态页面 -aimodelapp模块: 为静态页面 (需要登录验证)(暂时不弄) \ No newline at end of file +smallgame模块:为静态页面 +aimodelapp模块: 为静态页面 (需要登录验证才能进入使用)(暂时不弄) \ No newline at end of file From 3333f6c4856acbb5872a30b508c48d8095cf9749 Mon Sep 17 00:00:00 2001 From: yangyaoxiang666 Date: Tue, 2 Sep 2025 21:00:13 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E7=83=AD=E6=90=9C=E6=A6=9C=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 热搜榜单 --- .../随机JavaScript趣味题/接口集合.json | 6 +- .../60sapi/娱乐消遣/随机KFC文案/接口集合.json | 6 +- .../60sapi/娱乐消遣/随机一言/接口集合.json | 6 +- .../娱乐消遣/随机唱歌音频/接口集合.json | 6 +- .../实用功能/EpicGames免费游戏/接口集合.json | 6 +- .../60sapi/实用功能/农历信息/接口集合.json | 6 +- .../60sapi/实用功能/实时天气/接口集合.json | 6 +- .../60sapi/实用功能/生成二维码/接口集合.json | 6 +- .../实用功能/百度百科词条/接口集合.json | 6 +- .../日更资讯/历史上的今天/接口集合.json | 6 +- .../日更资讯/每天60s读懂世界/接口集合.json | 6 +- .../日更资讯/每日国际汇率/接口集合.json | 6 +- .../css/background.css | 0 .../css/style.css | 0 .../index.html | 0 .../js/script.js | 0 .../接口集合.json | 0 .../返回接口.json | 0 .../哔哩哔哩热搜榜/css/background.css | 107 ++++++ .../热搜榜单/哔哩哔哩热搜榜/css/style.css | 248 +++++++++++++ .../60sapi/热搜榜单/哔哩哔哩热搜榜/index.html | 34 ++ .../60sapi/热搜榜单/哔哩哔哩热搜榜/js/main.js | 134 +++++++ .../热搜榜单/哔哩哔哩热搜榜/接口集合.json | 3 + .../热搜榜单/哔哩哔哩热搜榜/返回接口.json | 18 + .../热搜榜单/头条热搜榜/css/background.css | 107 ++++++ .../60sapi/热搜榜单/头条热搜榜/css/style.css | 291 +++++++++++++++ .../60sapi/热搜榜单/头条热搜榜/index.html | 34 ++ .../60sapi/热搜榜单/头条热搜榜/js/main.js | 156 +++++++++ .../60sapi/热搜榜单/头条热搜榜/接口集合.json | 3 + .../60sapi/热搜榜单/头条热搜榜/返回接口.json | 30 ++ .../60sapi/热搜榜单/微博热搜榜/接口集合.json | 6 +- .../60sapi/热搜榜单/抖音热搜榜/接口集合.json | 6 +- .../热搜榜单/猫眼票房排行榜/接口集合.json | 6 +- .../热搜榜单/知乎热门话题/css/background.css | 107 ++++++ .../热搜榜单/知乎热门话题/css/style.css | 331 ++++++++++++++++++ .../60sapi/热搜榜单/知乎热门话题/index.html | 34 ++ .../60sapi/热搜榜单/知乎热门话题/js/main.js | 155 ++++++++ .../热搜榜单/知乎热门话题/接口集合.json | 7 + .../热搜榜单/知乎热门话题/返回接口.json | 30 ++ .../热搜榜单/网易云榜单列表/接口集合.json | 6 +- .../热搜榜单/网易云榜单详情/接口集合.json | 6 +- 41 files changed, 1846 insertions(+), 85 deletions(-) rename frontend/60sapi/热搜榜单/{HackerNews榜单 => Hacker News 榜单}/css/background.css (100%) rename frontend/60sapi/热搜榜单/{HackerNews榜单 => Hacker News 榜单}/css/style.css (100%) rename frontend/60sapi/热搜榜单/{HackerNews榜单 => Hacker News 榜单}/index.html (100%) rename frontend/60sapi/热搜榜单/{HackerNews榜单 => Hacker News 榜单}/js/script.js (100%) rename frontend/60sapi/热搜榜单/{HackerNews榜单 => Hacker News 榜单}/接口集合.json (100%) rename frontend/60sapi/热搜榜单/{HackerNews榜单 => Hacker News 榜单}/返回接口.json (100%) create mode 100644 frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/css/background.css create mode 100644 frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/css/style.css create mode 100644 frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/index.html create mode 100644 frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/js/main.js create mode 100644 frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/接口集合.json create mode 100644 frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/返回接口.json create mode 100644 frontend/60sapi/热搜榜单/头条热搜榜/css/background.css create mode 100644 frontend/60sapi/热搜榜单/头条热搜榜/css/style.css create mode 100644 frontend/60sapi/热搜榜单/头条热搜榜/index.html create mode 100644 frontend/60sapi/热搜榜单/头条热搜榜/js/main.js create mode 100644 frontend/60sapi/热搜榜单/头条热搜榜/接口集合.json create mode 100644 frontend/60sapi/热搜榜单/头条热搜榜/返回接口.json create mode 100644 frontend/60sapi/热搜榜单/知乎热门话题/css/background.css create mode 100644 frontend/60sapi/热搜榜单/知乎热门话题/css/style.css create mode 100644 frontend/60sapi/热搜榜单/知乎热门话题/index.html create mode 100644 frontend/60sapi/热搜榜单/知乎热门话题/js/main.js create mode 100644 frontend/60sapi/热搜榜单/知乎热门话题/接口集合.json create mode 100644 frontend/60sapi/热搜榜单/知乎热门话题/返回接口.json diff --git a/frontend/60sapi/娱乐消遣/随机JavaScript趣味题/接口集合.json b/frontend/60sapi/娱乐消遣/随机JavaScript趣味题/接口集合.json index 04e92b7f..547b2771 100644 --- a/frontend/60sapi/娱乐消遣/随机JavaScript趣味题/接口集合.json +++ b/frontend/60sapi/娱乐消遣/随机JavaScript趣味题/接口集合.json @@ -1,7 +1,3 @@ [ - "https://60s-cf.viki.moe", - "https://60s.viki.moe", - "https://60s.b23.run", - "https://60s.114128.xyz", - "https://60s-cf.114128.xyz" + "https://60s.api.shumengya.top" ] diff --git a/frontend/60sapi/娱乐消遣/随机KFC文案/接口集合.json b/frontend/60sapi/娱乐消遣/随机KFC文案/接口集合.json index 04e92b7f..547b2771 100644 --- a/frontend/60sapi/娱乐消遣/随机KFC文案/接口集合.json +++ b/frontend/60sapi/娱乐消遣/随机KFC文案/接口集合.json @@ -1,7 +1,3 @@ [ - "https://60s-cf.viki.moe", - "https://60s.viki.moe", - "https://60s.b23.run", - "https://60s.114128.xyz", - "https://60s-cf.114128.xyz" + "https://60s.api.shumengya.top" ] diff --git a/frontend/60sapi/娱乐消遣/随机一言/接口集合.json b/frontend/60sapi/娱乐消遣/随机一言/接口集合.json index 04e92b7f..547b2771 100644 --- a/frontend/60sapi/娱乐消遣/随机一言/接口集合.json +++ b/frontend/60sapi/娱乐消遣/随机一言/接口集合.json @@ -1,7 +1,3 @@ [ - "https://60s-cf.viki.moe", - "https://60s.viki.moe", - "https://60s.b23.run", - "https://60s.114128.xyz", - "https://60s-cf.114128.xyz" + "https://60s.api.shumengya.top" ] diff --git a/frontend/60sapi/娱乐消遣/随机唱歌音频/接口集合.json b/frontend/60sapi/娱乐消遣/随机唱歌音频/接口集合.json index 04e92b7f..547b2771 100644 --- a/frontend/60sapi/娱乐消遣/随机唱歌音频/接口集合.json +++ b/frontend/60sapi/娱乐消遣/随机唱歌音频/接口集合.json @@ -1,7 +1,3 @@ [ - "https://60s-cf.viki.moe", - "https://60s.viki.moe", - "https://60s.b23.run", - "https://60s.114128.xyz", - "https://60s-cf.114128.xyz" + "https://60s.api.shumengya.top" ] diff --git a/frontend/60sapi/实用功能/EpicGames免费游戏/接口集合.json b/frontend/60sapi/实用功能/EpicGames免费游戏/接口集合.json index 04e92b7f..547b2771 100644 --- a/frontend/60sapi/实用功能/EpicGames免费游戏/接口集合.json +++ b/frontend/60sapi/实用功能/EpicGames免费游戏/接口集合.json @@ -1,7 +1,3 @@ [ - "https://60s-cf.viki.moe", - "https://60s.viki.moe", - "https://60s.b23.run", - "https://60s.114128.xyz", - "https://60s-cf.114128.xyz" + "https://60s.api.shumengya.top" ] diff --git a/frontend/60sapi/实用功能/农历信息/接口集合.json b/frontend/60sapi/实用功能/农历信息/接口集合.json index 04e92b7f..547b2771 100644 --- a/frontend/60sapi/实用功能/农历信息/接口集合.json +++ b/frontend/60sapi/实用功能/农历信息/接口集合.json @@ -1,7 +1,3 @@ [ - "https://60s-cf.viki.moe", - "https://60s.viki.moe", - "https://60s.b23.run", - "https://60s.114128.xyz", - "https://60s-cf.114128.xyz" + "https://60s.api.shumengya.top" ] diff --git a/frontend/60sapi/实用功能/实时天气/接口集合.json b/frontend/60sapi/实用功能/实时天气/接口集合.json index 04e92b7f..547b2771 100644 --- a/frontend/60sapi/实用功能/实时天气/接口集合.json +++ b/frontend/60sapi/实用功能/实时天气/接口集合.json @@ -1,7 +1,3 @@ [ - "https://60s-cf.viki.moe", - "https://60s.viki.moe", - "https://60s.b23.run", - "https://60s.114128.xyz", - "https://60s-cf.114128.xyz" + "https://60s.api.shumengya.top" ] diff --git a/frontend/60sapi/实用功能/生成二维码/接口集合.json b/frontend/60sapi/实用功能/生成二维码/接口集合.json index 04e92b7f..547b2771 100644 --- a/frontend/60sapi/实用功能/生成二维码/接口集合.json +++ b/frontend/60sapi/实用功能/生成二维码/接口集合.json @@ -1,7 +1,3 @@ [ - "https://60s-cf.viki.moe", - "https://60s.viki.moe", - "https://60s.b23.run", - "https://60s.114128.xyz", - "https://60s-cf.114128.xyz" + "https://60s.api.shumengya.top" ] diff --git a/frontend/60sapi/实用功能/百度百科词条/接口集合.json b/frontend/60sapi/实用功能/百度百科词条/接口集合.json index 04e92b7f..547b2771 100644 --- a/frontend/60sapi/实用功能/百度百科词条/接口集合.json +++ b/frontend/60sapi/实用功能/百度百科词条/接口集合.json @@ -1,7 +1,3 @@ [ - "https://60s-cf.viki.moe", - "https://60s.viki.moe", - "https://60s.b23.run", - "https://60s.114128.xyz", - "https://60s-cf.114128.xyz" + "https://60s.api.shumengya.top" ] diff --git a/frontend/60sapi/日更资讯/历史上的今天/接口集合.json b/frontend/60sapi/日更资讯/历史上的今天/接口集合.json index 04e92b7f..547b2771 100644 --- a/frontend/60sapi/日更资讯/历史上的今天/接口集合.json +++ b/frontend/60sapi/日更资讯/历史上的今天/接口集合.json @@ -1,7 +1,3 @@ [ - "https://60s-cf.viki.moe", - "https://60s.viki.moe", - "https://60s.b23.run", - "https://60s.114128.xyz", - "https://60s-cf.114128.xyz" + "https://60s.api.shumengya.top" ] diff --git a/frontend/60sapi/日更资讯/每天60s读懂世界/接口集合.json b/frontend/60sapi/日更资讯/每天60s读懂世界/接口集合.json index 04e92b7f..547b2771 100644 --- a/frontend/60sapi/日更资讯/每天60s读懂世界/接口集合.json +++ b/frontend/60sapi/日更资讯/每天60s读懂世界/接口集合.json @@ -1,7 +1,3 @@ [ - "https://60s-cf.viki.moe", - "https://60s.viki.moe", - "https://60s.b23.run", - "https://60s.114128.xyz", - "https://60s-cf.114128.xyz" + "https://60s.api.shumengya.top" ] diff --git a/frontend/60sapi/日更资讯/每日国际汇率/接口集合.json b/frontend/60sapi/日更资讯/每日国际汇率/接口集合.json index 04e92b7f..547b2771 100644 --- a/frontend/60sapi/日更资讯/每日国际汇率/接口集合.json +++ b/frontend/60sapi/日更资讯/每日国际汇率/接口集合.json @@ -1,7 +1,3 @@ [ - "https://60s-cf.viki.moe", - "https://60s.viki.moe", - "https://60s.b23.run", - "https://60s.114128.xyz", - "https://60s-cf.114128.xyz" + "https://60s.api.shumengya.top" ] diff --git a/frontend/60sapi/热搜榜单/HackerNews榜单/css/background.css b/frontend/60sapi/热搜榜单/Hacker News 榜单/css/background.css similarity index 100% rename from frontend/60sapi/热搜榜单/HackerNews榜单/css/background.css rename to frontend/60sapi/热搜榜单/Hacker News 榜单/css/background.css diff --git a/frontend/60sapi/热搜榜单/HackerNews榜单/css/style.css b/frontend/60sapi/热搜榜单/Hacker News 榜单/css/style.css similarity index 100% rename from frontend/60sapi/热搜榜单/HackerNews榜单/css/style.css rename to frontend/60sapi/热搜榜单/Hacker News 榜单/css/style.css diff --git a/frontend/60sapi/热搜榜单/HackerNews榜单/index.html b/frontend/60sapi/热搜榜单/Hacker News 榜单/index.html similarity index 100% rename from frontend/60sapi/热搜榜单/HackerNews榜单/index.html rename to frontend/60sapi/热搜榜单/Hacker News 榜单/index.html diff --git a/frontend/60sapi/热搜榜单/HackerNews榜单/js/script.js b/frontend/60sapi/热搜榜单/Hacker News 榜单/js/script.js similarity index 100% rename from frontend/60sapi/热搜榜单/HackerNews榜单/js/script.js rename to frontend/60sapi/热搜榜单/Hacker News 榜单/js/script.js diff --git a/frontend/60sapi/热搜榜单/HackerNews榜单/接口集合.json b/frontend/60sapi/热搜榜单/Hacker News 榜单/接口集合.json similarity index 100% rename from frontend/60sapi/热搜榜单/HackerNews榜单/接口集合.json rename to frontend/60sapi/热搜榜单/Hacker News 榜单/接口集合.json diff --git a/frontend/60sapi/热搜榜单/HackerNews榜单/返回接口.json b/frontend/60sapi/热搜榜单/Hacker News 榜单/返回接口.json similarity index 100% rename from frontend/60sapi/热搜榜单/HackerNews榜单/返回接口.json rename to frontend/60sapi/热搜榜单/Hacker News 榜单/返回接口.json diff --git a/frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/css/background.css b/frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/css/background.css new file mode 100644 index 00000000..a7d0b453 --- /dev/null +++ b/frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/css/background.css @@ -0,0 +1,107 @@ +.background-container { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; + overflow: hidden; +} + +.green-gradient { + position: absolute; + top: -50%; + left: -50%; + width: 200%; + height: 200%; + background: linear-gradient( + 135deg, + rgba(76, 175, 80, 0.3) 0%, + rgba(129, 199, 132, 0.2) 25%, + rgba(165, 214, 167, 0.1) 50%, + rgba(200, 230, 201, 0.2) 75%, + rgba(76, 175, 80, 0.3) 100% + ); + animation: green-flow 20s ease-in-out infinite; +} + +.green-gradient::before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: radial-gradient( + circle at 30% 70%, + rgba(139, 195, 74, 0.4) 0%, + transparent 50% + ), radial-gradient( + circle at 70% 30%, + rgba(102, 187, 106, 0.3) 0%, + transparent 50% + ); + animation: green-pulse 15s ease-in-out infinite alternate; +} + +@keyframes green-flow { + 0%, 100% { + transform: rotate(0deg) scale(1); + opacity: 0.8; + } + 25% { + transform: rotate(90deg) scale(1.1); + opacity: 0.6; + } + 50% { + transform: rotate(180deg) scale(0.9); + opacity: 0.9; + } + 75% { + transform: rotate(270deg) scale(1.05); + opacity: 0.7; + } +} + +@keyframes green-pulse { + 0% { + transform: scale(1) rotate(0deg); + opacity: 0.5; + } + 50% { + transform: scale(1.2) rotate(180deg); + opacity: 0.8; + } + 100% { + transform: scale(1) rotate(360deg); + opacity: 0.6; + } +} + +/* 手机端背景优化 */ +@media (max-width: 768px) { + .green-gradient { + animation-duration: 25s; + } + + .green-gradient::before { + animation-duration: 18s; + } +} + +/* 减少动画以节省电池 */ +@media (prefers-reduced-motion: reduce) { + .green-gradient, + .green-gradient::before { + animation: none; + } + + .green-gradient { + background: linear-gradient( + 135deg, + rgba(76, 175, 80, 0.2) 0%, + rgba(165, 214, 167, 0.1) 50%, + rgba(200, 230, 201, 0.15) 100% + ); + } +} \ No newline at end of file diff --git a/frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/css/style.css b/frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/css/style.css new file mode 100644 index 00000000..a9a4f728 --- /dev/null +++ b/frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/css/style.css @@ -0,0 +1,248 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif; + color: #333; + background-color: #f0f8f0; + position: relative; + min-height: 100vh; +} + +.container { + max-width: 800px; + margin: 0 auto; + padding: 20px; + position: relative; + z-index: 1; + background-color: rgba(255, 255, 255, 0.9); + border-radius: 12px; + box-shadow: 0 4px 16px rgba(0, 128, 0, 0.1); +} + +header { + text-align: center; + margin-bottom: 25px; + padding-bottom: 20px; + border-bottom: 2px solid #e8f5e8; +} + +header h1 { + color: #2d8f47; + margin-bottom: 12px; + font-size: 2.2rem; + font-weight: 600; + text-shadow: 0 2px 4px rgba(45, 143, 71, 0.1); +} + +.update-time { + color: #6b8e6b; + font-size: 0.95rem; + background-color: #f0f8f0; + padding: 8px 16px; + border-radius: 20px; + display: inline-block; +} + +.hot-list { + list-style: none; +} + +.hot-item { + padding: 18px; + margin-bottom: 12px; + border-radius: 10px; + background-color: white; + box-shadow: 0 3px 8px rgba(0, 128, 0, 0.08); + transition: all 0.3s ease; + display: flex; + align-items: center; + border-left: 4px solid transparent; +} + +.hot-item:hover { + transform: translateY(-3px); + box-shadow: 0 6px 16px rgba(0, 128, 0, 0.15); + border-left-color: #4caf50; +} + +.hot-rank { + font-size: 1.3rem; + font-weight: bold; + color: #4caf50; + margin-right: 18px; + min-width: 35px; + text-align: center; + background-color: #f0f8f0; + border-radius: 50%; + width: 35px; + height: 35px; + display: flex; + align-items: center; + justify-content: center; +} + +.hot-rank.top-1 { + background: linear-gradient(135deg, #ff6b6b, #ff8e8e); + color: white; +} + +.hot-rank.top-2 { + background: linear-gradient(135deg, #ffa726, #ffb74d); + color: white; +} + +.hot-rank.top-3 { + background: linear-gradient(135deg, #ffca28, #ffd54f); + color: white; +} + +.hot-content { + flex: 1; +} + +.hot-title { + font-size: 1.15rem; + margin-bottom: 6px; + color: #2c3e2c; + text-decoration: none; + display: block; + line-height: 1.4; + font-weight: 500; +} + +.hot-title:hover { + color: #2d8f47; + text-decoration: underline; +} + +.loading { + text-align: center; + padding: 40px; + color: #6b8e6b; + font-size: 1.1rem; +} + +footer { + text-align: center; + margin-top: 30px; + padding-top: 20px; + border-top: 1px solid #e8f5e8; + color: #6b8e6b; + font-size: 0.9rem; +} + +/* 平板端适配 (768px - 1024px) */ +@media (max-width: 1024px) and (min-width: 768px) { + .container { + max-width: 90%; + padding: 18px; + } + + header h1 { + font-size: 2rem; + } + + .hot-item { + padding: 16px; + } + + .hot-title { + font-size: 1.1rem; + } +} + +/* 手机端适配 (最大768px) */ +@media (max-width: 768px) { + body { + background-color: #f8fdf8; + } + + .container { + max-width: 95%; + margin: 10px auto; + padding: 15px; + border-radius: 8px; + } + + header { + margin-bottom: 20px; + padding-bottom: 15px; + } + + header h1 { + font-size: 1.8rem; + margin-bottom: 10px; + } + + .update-time { + font-size: 0.85rem; + padding: 6px 12px; + } + + .hot-item { + padding: 14px; + margin-bottom: 10px; + border-radius: 8px; + flex-direction: row; + align-items: flex-start; + } + + .hot-rank { + font-size: 1.1rem; + margin-right: 12px; + min-width: 30px; + width: 30px; + height: 30px; + margin-top: 2px; + } + + .hot-title { + font-size: 1rem; + line-height: 1.5; + margin-bottom: 4px; + } + + footer { + margin-top: 20px; + padding-top: 15px; + font-size: 0.8rem; + } +} + +/* 小屏手机适配 (最大480px) */ +@media (max-width: 480px) { + .container { + margin: 5px auto; + padding: 12px; + } + + header h1 { + font-size: 1.6rem; + } + + .hot-item { + padding: 12px; + margin-bottom: 8px; + } + + .hot-rank { + font-size: 1rem; + margin-right: 10px; + min-width: 28px; + width: 28px; + height: 28px; + } + + .hot-title { + font-size: 0.95rem; + } + + .update-time { + font-size: 0.8rem; + padding: 5px 10px; + } +} \ No newline at end of file diff --git a/frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/index.html b/frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/index.html new file mode 100644 index 00000000..1a4c9686 --- /dev/null +++ b/frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/index.html @@ -0,0 +1,34 @@ + + + + + + 哔哩哔哩热搜榜 + + + + +
+
+
+ +
+
+

哔哩哔哩热搜榜

+
+
+ +
+
+
加载中...
+
+
+ +
+

数据来源于哔哩哔哩热搜榜

+
+
+ + + + \ No newline at end of file diff --git a/frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/js/main.js b/frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/js/main.js new file mode 100644 index 00000000..79764009 --- /dev/null +++ b/frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/js/main.js @@ -0,0 +1,134 @@ +// API接口列表 +const API_ENDPOINTS = [ + "https://60s.viki.moe/v2/bili", + "https://60s-cf.viki.moe/v2/bili", + "https://60s.b23.run/v2/bili", + "https://60s.114128.xyz/v2/bili", + "https://60s-cf.114128.xyz/v2/bili" +]; + +// 当前使用的API索引 +let currentApiIndex = 0; + +// DOM元素 +const hotListElement = document.getElementById('hotList'); +const updateTimeElement = document.getElementById('updateTime'); + +// 格式化时间 +function formatDate(date) { + const year = date.getFullYear(); + const month = String(date.getMonth() + 1).padStart(2, '0'); + const day = String(date.getDate()).padStart(2, '0'); + const hours = String(date.getHours()).padStart(2, '0'); + const minutes = String(date.getMinutes()).padStart(2, '0'); + const seconds = String(date.getSeconds()).padStart(2, '0'); + + return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; +} + +// 渲染热搜列表 +function renderHotList(data) { + hotListElement.innerHTML = ''; + + data.forEach((item, index) => { + const hotItem = document.createElement('div'); + hotItem.className = 'hot-item'; + + const rankClass = index < 3 ? `top-${index + 1}` : ''; + + hotItem.innerHTML = ` +
${index + 1}
+ + `; + + hotListElement.appendChild(hotItem); + }); + + // 更新时间 + updateTimeElement.textContent = `更新时间:${formatDate(new Date())}`; +} + +// 显示加载状态 +function showLoading() { + hotListElement.innerHTML = '
加载中...
'; +} + +// 显示错误状态 +function showError(message) { + hotListElement.innerHTML = `
${message}
`; +} + +// 获取哔哩哔哩热搜数据 +async function fetchBiliHotList() { + showLoading(); + + try { + const response = await fetch(API_ENDPOINTS[currentApiIndex]); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}: ${response.statusText}`); + } + + const result = await response.json(); + + if (result.code === 200 && result.data && Array.isArray(result.data)) { + if (result.data.length > 0) { + renderHotList(result.data); + } else { + showError('暂无热搜数据'); + } + } else { + throw new Error('数据格式错误或无数据'); + } + } catch (error) { + console.error('获取数据失败:', error); + + // 尝试切换到下一个API + const nextApiIndex = (currentApiIndex + 1) % API_ENDPOINTS.length; + + if (nextApiIndex !== 0) { + // 还有其他API可以尝试 + currentApiIndex = nextApiIndex; + showError('获取数据失败,正在尝试其他接口...'); + + // 延迟后重试 + setTimeout(fetchBiliHotList, 2000); + } else { + // 所有API都尝试过了 + currentApiIndex = 0; + showError('所有接口都无法访问,请稍后再试'); + } + } +} + +// 手动刷新数据 +function refreshData() { + currentApiIndex = 0; // 重置API索引 + fetchBiliHotList(); +} + +// 页面加载完成后获取数据 +document.addEventListener('DOMContentLoaded', () => { + fetchBiliHotList(); + + // 每隔5分钟刷新一次数据 + setInterval(fetchBiliHotList, 5 * 60 * 1000); + + // 添加键盘快捷键支持(按R键刷新) + document.addEventListener('keydown', (event) => { + if (event.key === 'r' || event.key === 'R') { + event.preventDefault(); + refreshData(); + } + }); +}); + +// 页面可见性变化时的处理 +document.addEventListener('visibilitychange', () => { + if (!document.hidden) { + // 页面重新可见时刷新数据 + refreshData(); + } +}); \ No newline at end of file diff --git a/frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/接口集合.json b/frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/接口集合.json new file mode 100644 index 00000000..084d6336 --- /dev/null +++ b/frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/接口集合.json @@ -0,0 +1,3 @@ +[ + "https://60s.api.shumengya.top" +] diff --git a/frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/返回接口.json b/frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/返回接口.json new file mode 100644 index 00000000..e377277d --- /dev/null +++ b/frontend/60sapi/热搜榜单/哔哩哔哩热搜榜/返回接口.json @@ -0,0 +1,18 @@ +{ + "code": 200, + "message": "获取成功。数据来自官方/权威源头,以确保稳定与实时。开源地址 https://github.com/vikiboss/60s,反馈群 595941841", + "data": [ + { + "title": "18次阅兵76年逆袭路", + "link": "https://search.bilibili.com/all?keyword=18%E6%AC%A1%E9%98%85%E5%85%B576%E5%B9%B4%E9%80%86%E8%A2%AD%E8%B7%AF" + }, + { + "title": "80年前的今天日本签署投降书", + "link": "https://search.bilibili.com/all?keyword=80%E5%B9%B4%E5%89%8D%E7%9A%84%E4%BB%8A%E5%A4%A9%E6%97%A5%E6%9C%AC%E7%AD%BE%E7%BD%B2%E6%8A%95%E9%99%8D%E4%B9%A6" + }, + { + "title": "九三阅兵具体安排公布", + "link": "https://search.bilibili.com/all?keyword=%E4%B9%9D%E4%B8%89%E9%98%85%E5%85%B5%E5%85%B7%E4%BD%93%E5%AE%89%E6%8E%92%E5%85%AC%E5%B8%83" + } + ] +} \ No newline at end of file diff --git a/frontend/60sapi/热搜榜单/头条热搜榜/css/background.css b/frontend/60sapi/热搜榜单/头条热搜榜/css/background.css new file mode 100644 index 00000000..a7d0b453 --- /dev/null +++ b/frontend/60sapi/热搜榜单/头条热搜榜/css/background.css @@ -0,0 +1,107 @@ +.background-container { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; + overflow: hidden; +} + +.green-gradient { + position: absolute; + top: -50%; + left: -50%; + width: 200%; + height: 200%; + background: linear-gradient( + 135deg, + rgba(76, 175, 80, 0.3) 0%, + rgba(129, 199, 132, 0.2) 25%, + rgba(165, 214, 167, 0.1) 50%, + rgba(200, 230, 201, 0.2) 75%, + rgba(76, 175, 80, 0.3) 100% + ); + animation: green-flow 20s ease-in-out infinite; +} + +.green-gradient::before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: radial-gradient( + circle at 30% 70%, + rgba(139, 195, 74, 0.4) 0%, + transparent 50% + ), radial-gradient( + circle at 70% 30%, + rgba(102, 187, 106, 0.3) 0%, + transparent 50% + ); + animation: green-pulse 15s ease-in-out infinite alternate; +} + +@keyframes green-flow { + 0%, 100% { + transform: rotate(0deg) scale(1); + opacity: 0.8; + } + 25% { + transform: rotate(90deg) scale(1.1); + opacity: 0.6; + } + 50% { + transform: rotate(180deg) scale(0.9); + opacity: 0.9; + } + 75% { + transform: rotate(270deg) scale(1.05); + opacity: 0.7; + } +} + +@keyframes green-pulse { + 0% { + transform: scale(1) rotate(0deg); + opacity: 0.5; + } + 50% { + transform: scale(1.2) rotate(180deg); + opacity: 0.8; + } + 100% { + transform: scale(1) rotate(360deg); + opacity: 0.6; + } +} + +/* 手机端背景优化 */ +@media (max-width: 768px) { + .green-gradient { + animation-duration: 25s; + } + + .green-gradient::before { + animation-duration: 18s; + } +} + +/* 减少动画以节省电池 */ +@media (prefers-reduced-motion: reduce) { + .green-gradient, + .green-gradient::before { + animation: none; + } + + .green-gradient { + background: linear-gradient( + 135deg, + rgba(76, 175, 80, 0.2) 0%, + rgba(165, 214, 167, 0.1) 50%, + rgba(200, 230, 201, 0.15) 100% + ); + } +} \ No newline at end of file diff --git a/frontend/60sapi/热搜榜单/头条热搜榜/css/style.css b/frontend/60sapi/热搜榜单/头条热搜榜/css/style.css new file mode 100644 index 00000000..39624d2f --- /dev/null +++ b/frontend/60sapi/热搜榜单/头条热搜榜/css/style.css @@ -0,0 +1,291 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif; + color: #333; + background-color: #f0f8f0; + position: relative; + min-height: 100vh; +} + +.container { + max-width: 800px; + margin: 0 auto; + padding: 20px; + position: relative; + z-index: 1; + background-color: rgba(255, 255, 255, 0.9); + border-radius: 12px; + box-shadow: 0 4px 16px rgba(0, 128, 0, 0.1); +} + +header { + text-align: center; + margin-bottom: 25px; + padding-bottom: 20px; + border-bottom: 2px solid #e8f5e8; +} + +header h1 { + color: #2d8f47; + margin-bottom: 12px; + font-size: 2.2rem; + font-weight: 600; + text-shadow: 0 2px 4px rgba(45, 143, 71, 0.1); +} + +.update-time { + color: #6b8e6b; + font-size: 0.95rem; + background-color: #f0f8f0; + padding: 8px 16px; + border-radius: 20px; + display: inline-block; +} + +.hot-list { + list-style: none; +} + +.hot-item { + padding: 18px; + margin-bottom: 12px; + border-radius: 10px; + background-color: white; + box-shadow: 0 3px 8px rgba(0, 128, 0, 0.08); + transition: all 0.3s ease; + display: flex; + align-items: center; + border-left: 4px solid transparent; + position: relative; +} + +.hot-item:hover { + transform: translateY(-3px); + box-shadow: 0 6px 16px rgba(0, 128, 0, 0.15); + border-left-color: #4caf50; +} + +.hot-rank { + font-size: 1.3rem; + font-weight: bold; + color: #4caf50; + margin-right: 18px; + min-width: 35px; + text-align: center; + background-color: #f0f8f0; + border-radius: 50%; + width: 35px; + height: 35px; + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; +} + +.hot-rank.top-1 { + background: linear-gradient(135deg, #ff6b6b, #ff8e8e); + color: white; +} + +.hot-rank.top-2 { + background: linear-gradient(135deg, #ffa726, #ffb74d); + color: white; +} + +.hot-rank.top-3 { + background: linear-gradient(135deg, #ffca28, #ffd54f); + color: white; +} + +.hot-content { + flex: 1; + display: flex; + flex-direction: column; +} + +.hot-title { + font-size: 1.15rem; + margin-bottom: 6px; + color: #2c3e2c; + text-decoration: none; + display: block; + line-height: 1.4; + font-weight: 500; +} + +.hot-title:hover { + color: #2d8f47; + text-decoration: underline; +} + +.hot-stats { + display: flex; + align-items: center; + gap: 15px; + font-size: 0.85rem; + color: #888; + margin-top: 5px; +} + +.stat-item { + display: flex; + align-items: center; + gap: 4px; +} + +.hot-value { + background: linear-gradient(135deg, #4caf50, #66bb6a); + color: white; + padding: 4px 8px; + border-radius: 12px; + font-weight: 500; + font-size: 0.8rem; +} + +.hot-tag { + background-color: #e8f5e8; + color: #2d8f47; + padding: 2px 6px; + border-radius: 8px; + font-size: 0.75rem; + font-weight: 500; +} + +.loading { + text-align: center; + padding: 40px; + color: #6b8e6b; + font-size: 1.1rem; +} + +footer { + text-align: center; + margin-top: 30px; + padding-top: 20px; + border-top: 1px solid #e8f5e8; + color: #6b8e6b; + font-size: 0.9rem; +} + +/* 平板端适配 (768px - 1024px) */ +@media (max-width: 1024px) and (min-width: 768px) { + .container { + max-width: 90%; + padding: 18px; + } + + header h1 { + font-size: 2rem; + } + + .hot-item { + padding: 16px; + } + + .hot-title { + font-size: 1.1rem; + } +} + +/* 手机端适配 (最大768px) */ +@media (max-width: 768px) { + body { + background-color: #f8fdf8; + } + + .container { + max-width: 95%; + margin: 10px auto; + padding: 15px; + border-radius: 8px; + } + + header { + margin-bottom: 20px; + padding-bottom: 15px; + } + + header h1 { + font-size: 1.8rem; + margin-bottom: 10px; + } + + .update-time { + font-size: 0.85rem; + padding: 6px 12px; + } + + .hot-item { + padding: 14px; + margin-bottom: 10px; + border-radius: 8px; + flex-direction: row; + align-items: flex-start; + } + + .hot-rank { + font-size: 1.1rem; + margin-right: 12px; + min-width: 30px; + width: 30px; + height: 30px; + margin-top: 2px; + } + + .hot-title { + font-size: 1rem; + line-height: 1.5; + margin-bottom: 4px; + } + + .hot-stats { + flex-wrap: wrap; + gap: 10px; + font-size: 0.8rem; + } + + footer { + margin-top: 20px; + padding-top: 15px; + font-size: 0.8rem; + } +} + +/* 小屏手机适配 (最大480px) */ +@media (max-width: 480px) { + .container { + margin: 5px auto; + padding: 12px; + } + + header h1 { + font-size: 1.6rem; + } + + .hot-item { + padding: 12px; + margin-bottom: 8px; + } + + .hot-rank { + font-size: 1rem; + margin-right: 10px; + min-width: 28px; + width: 28px; + height: 28px; + } + + .hot-title { + font-size: 0.95rem; + } + + .update-time { + font-size: 0.8rem; + padding: 5px 10px; + } +} \ No newline at end of file diff --git a/frontend/60sapi/热搜榜单/头条热搜榜/index.html b/frontend/60sapi/热搜榜单/头条热搜榜/index.html new file mode 100644 index 00000000..0c77ee74 --- /dev/null +++ b/frontend/60sapi/热搜榜单/头条热搜榜/index.html @@ -0,0 +1,34 @@ + + + + + + 头条热搜榜 + + + + +
+
+
+ +
+
+

头条热搜榜

+
+
+ +
+
+
加载中...
+
+
+ +
+

数据来源于头条热搜榜

+
+
+ + + + \ No newline at end of file diff --git a/frontend/60sapi/热搜榜单/头条热搜榜/js/main.js b/frontend/60sapi/热搜榜单/头条热搜榜/js/main.js new file mode 100644 index 00000000..cf7f0f6b --- /dev/null +++ b/frontend/60sapi/热搜榜单/头条热搜榜/js/main.js @@ -0,0 +1,156 @@ +// API接口列表 +const API_ENDPOINTS = [ + "https://60s.viki.moe/v2/toutiao", + "https://60s-cf.viki.moe/v2/toutiao", + "https://60s.b23.run/v2/toutiao", + "https://60s.114128.xyz/v2/toutiao", + "https://60s-cf.114128.xyz/v2/toutiao" +]; + +// 当前使用的API索引 +let currentApiIndex = 0; + +// DOM元素 +const hotListElement = document.getElementById('hotList'); +const updateTimeElement = document.getElementById('updateTime'); + +// 格式化时间 +function formatDate(date) { + const year = date.getFullYear(); + const month = String(date.getMonth() + 1).padStart(2, '0'); + const day = String(date.getDate()).padStart(2, '0'); + const hours = String(date.getHours()).padStart(2, '0'); + const minutes = String(date.getMinutes()).padStart(2, '0'); + const seconds = String(date.getSeconds()).padStart(2, '0'); + + return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; +} + +// 格式化数字 +function formatNumber(num) { + if (num >= 10000) { + return (num / 10000).toFixed(1) + '万'; + } + return num.toString(); +} + +// 渲染热搜列表 +function renderHotList(data) { + hotListElement.innerHTML = ''; + + data.forEach((item, index) => { + const hotItem = document.createElement('div'); + hotItem.className = 'hot-item'; + + const rankClass = index < 3 ? `top-${index + 1}` : ''; + + // 处理热度值显示 + const hotValueDisplay = item.hot_value ? + `
${formatNumber(item.hot_value)} 热度
` : ''; + + // 处理标签显示 + const tagDisplay = item.tag ? + `
${item.tag}
` : ''; + + hotItem.innerHTML = ` +
${index + 1}
+
+ ${item.title} +
+ ${hotValueDisplay} + ${tagDisplay} + ${item.source ? `
📰 ${item.source}
` : ''} + ${item.time ? `
🕒 ${item.time}
` : ''} +
+
+ `; + + hotListElement.appendChild(hotItem); + }); + + // 更新时间 + updateTimeElement.textContent = `更新时间:${formatDate(new Date())}`; +} + +// 显示加载状态 +function showLoading() { + hotListElement.innerHTML = '
加载中...
'; +} + +// 显示错误状态 +function showError(message) { + hotListElement.innerHTML = `
${message}
`; +} + +// 获取头条热搜数据 +async function fetchToutiaoHotList() { + showLoading(); + + try { + const response = await fetch(API_ENDPOINTS[currentApiIndex]); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}: ${response.statusText}`); + } + + const result = await response.json(); + + if (result.code === 200 && result.data && Array.isArray(result.data)) { + if (result.data.length > 0) { + renderHotList(result.data); + } else { + showError('暂无热搜数据'); + } + } else { + throw new Error('数据格式错误或无数据'); + } + } catch (error) { + console.error('获取数据失败:', error); + + // 尝试切换到下一个API + const nextApiIndex = (currentApiIndex + 1) % API_ENDPOINTS.length; + + if (nextApiIndex !== 0) { + // 还有其他API可以尝试 + currentApiIndex = nextApiIndex; + showError('获取数据失败,正在尝试其他接口...'); + + // 延迟后重试 + setTimeout(fetchToutiaoHotList, 2000); + } else { + // 所有API都尝试过了 + currentApiIndex = 0; + showError('所有接口都无法访问,请稍后再试'); + } + } +} + +// 手动刷新数据 +function refreshData() { + currentApiIndex = 0; // 重置API索引 + fetchToutiaoHotList(); +} + +// 页面加载完成后获取数据 +document.addEventListener('DOMContentLoaded', () => { + fetchToutiaoHotList(); + + // 每隔5分钟刷新一次数据 + setInterval(fetchToutiaoHotList, 5 * 60 * 1000); + + // 添加键盘快捷键支持(按R键刷新) + document.addEventListener('keydown', (event) => { + if (event.key === 'r' || event.key === 'R') { + event.preventDefault(); + refreshData(); + } + }); +}); + +// 页面可见性变化时的处理 +document.addEventListener('visibilitychange', () => { + if (!document.hidden) { + // 页面重新可见时刷新数据 + refreshData(); + } +}); \ No newline at end of file diff --git a/frontend/60sapi/热搜榜单/头条热搜榜/接口集合.json b/frontend/60sapi/热搜榜单/头条热搜榜/接口集合.json new file mode 100644 index 00000000..547b2771 --- /dev/null +++ b/frontend/60sapi/热搜榜单/头条热搜榜/接口集合.json @@ -0,0 +1,3 @@ +[ + "https://60s.api.shumengya.top" +] diff --git a/frontend/60sapi/热搜榜单/头条热搜榜/返回接口.json b/frontend/60sapi/热搜榜单/头条热搜榜/返回接口.json new file mode 100644 index 00000000..778e5e45 --- /dev/null +++ b/frontend/60sapi/热搜榜单/头条热搜榜/返回接口.json @@ -0,0 +1,30 @@ +{ + "code": 200, + "message": "获取成功。数据来自官方/权威源头,以确保稳定与实时。开源地址 https://github.com/vikiboss/60s,反馈群 595941841", + "data": [ + { + "title": "九三阅兵具体安排公布", + "hot_value": 11821633, + "tag": "热", + "source": "头条新闻", + "time": "2小时前", + "link": "https://www.toutiao.com/article/7404567890123456789/" + }, + { + "title": "九月第一天", + "hot_value": 11327170, + "tag": "新", + "source": "今日头条", + "time": "1小时前", + "link": "https://www.toutiao.com/article/7404567890123456790/" + }, + { + "title": "遇见上合共享津彩", + "hot_value": 11222444, + "tag": "推荐", + "source": "头条资讯", + "time": "3小时前", + "link": "https://www.toutiao.com/article/7404567890123456791/" + } + ] +} \ No newline at end of file diff --git a/frontend/60sapi/热搜榜单/微博热搜榜/接口集合.json b/frontend/60sapi/热搜榜单/微博热搜榜/接口集合.json index 04e92b7f..547b2771 100644 --- a/frontend/60sapi/热搜榜单/微博热搜榜/接口集合.json +++ b/frontend/60sapi/热搜榜单/微博热搜榜/接口集合.json @@ -1,7 +1,3 @@ [ - "https://60s-cf.viki.moe", - "https://60s.viki.moe", - "https://60s.b23.run", - "https://60s.114128.xyz", - "https://60s-cf.114128.xyz" + "https://60s.api.shumengya.top" ] diff --git a/frontend/60sapi/热搜榜单/抖音热搜榜/接口集合.json b/frontend/60sapi/热搜榜单/抖音热搜榜/接口集合.json index 04e92b7f..547b2771 100644 --- a/frontend/60sapi/热搜榜单/抖音热搜榜/接口集合.json +++ b/frontend/60sapi/热搜榜单/抖音热搜榜/接口集合.json @@ -1,7 +1,3 @@ [ - "https://60s-cf.viki.moe", - "https://60s.viki.moe", - "https://60s.b23.run", - "https://60s.114128.xyz", - "https://60s-cf.114128.xyz" + "https://60s.api.shumengya.top" ] diff --git a/frontend/60sapi/热搜榜单/猫眼票房排行榜/接口集合.json b/frontend/60sapi/热搜榜单/猫眼票房排行榜/接口集合.json index 04e92b7f..547b2771 100644 --- a/frontend/60sapi/热搜榜单/猫眼票房排行榜/接口集合.json +++ b/frontend/60sapi/热搜榜单/猫眼票房排行榜/接口集合.json @@ -1,7 +1,3 @@ [ - "https://60s-cf.viki.moe", - "https://60s.viki.moe", - "https://60s.b23.run", - "https://60s.114128.xyz", - "https://60s-cf.114128.xyz" + "https://60s.api.shumengya.top" ] diff --git a/frontend/60sapi/热搜榜单/知乎热门话题/css/background.css b/frontend/60sapi/热搜榜单/知乎热门话题/css/background.css new file mode 100644 index 00000000..a7d0b453 --- /dev/null +++ b/frontend/60sapi/热搜榜单/知乎热门话题/css/background.css @@ -0,0 +1,107 @@ +.background-container { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; + overflow: hidden; +} + +.green-gradient { + position: absolute; + top: -50%; + left: -50%; + width: 200%; + height: 200%; + background: linear-gradient( + 135deg, + rgba(76, 175, 80, 0.3) 0%, + rgba(129, 199, 132, 0.2) 25%, + rgba(165, 214, 167, 0.1) 50%, + rgba(200, 230, 201, 0.2) 75%, + rgba(76, 175, 80, 0.3) 100% + ); + animation: green-flow 20s ease-in-out infinite; +} + +.green-gradient::before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: radial-gradient( + circle at 30% 70%, + rgba(139, 195, 74, 0.4) 0%, + transparent 50% + ), radial-gradient( + circle at 70% 30%, + rgba(102, 187, 106, 0.3) 0%, + transparent 50% + ); + animation: green-pulse 15s ease-in-out infinite alternate; +} + +@keyframes green-flow { + 0%, 100% { + transform: rotate(0deg) scale(1); + opacity: 0.8; + } + 25% { + transform: rotate(90deg) scale(1.1); + opacity: 0.6; + } + 50% { + transform: rotate(180deg) scale(0.9); + opacity: 0.9; + } + 75% { + transform: rotate(270deg) scale(1.05); + opacity: 0.7; + } +} + +@keyframes green-pulse { + 0% { + transform: scale(1) rotate(0deg); + opacity: 0.5; + } + 50% { + transform: scale(1.2) rotate(180deg); + opacity: 0.8; + } + 100% { + transform: scale(1) rotate(360deg); + opacity: 0.6; + } +} + +/* 手机端背景优化 */ +@media (max-width: 768px) { + .green-gradient { + animation-duration: 25s; + } + + .green-gradient::before { + animation-duration: 18s; + } +} + +/* 减少动画以节省电池 */ +@media (prefers-reduced-motion: reduce) { + .green-gradient, + .green-gradient::before { + animation: none; + } + + .green-gradient { + background: linear-gradient( + 135deg, + rgba(76, 175, 80, 0.2) 0%, + rgba(165, 214, 167, 0.1) 50%, + rgba(200, 230, 201, 0.15) 100% + ); + } +} \ No newline at end of file diff --git a/frontend/60sapi/热搜榜单/知乎热门话题/css/style.css b/frontend/60sapi/热搜榜单/知乎热门话题/css/style.css new file mode 100644 index 00000000..f53380d4 --- /dev/null +++ b/frontend/60sapi/热搜榜单/知乎热门话题/css/style.css @@ -0,0 +1,331 @@ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif; + color: #333; + background-color: #f0f8f0; + position: relative; + min-height: 100vh; +} + +.container { + max-width: 900px; + margin: 0 auto; + padding: 20px; + position: relative; + z-index: 1; + background-color: rgba(255, 255, 255, 0.9); + border-radius: 12px; + box-shadow: 0 4px 16px rgba(0, 128, 0, 0.1); +} + +header { + text-align: center; + margin-bottom: 25px; + padding-bottom: 20px; + border-bottom: 2px solid #e8f5e8; +} + +header h1 { + color: #2d8f47; + margin-bottom: 12px; + font-size: 2.2rem; + font-weight: 600; + text-shadow: 0 2px 4px rgba(45, 143, 71, 0.1); +} + +.update-time { + color: #6b8e6b; + font-size: 0.95rem; + background-color: #f0f8f0; + padding: 8px 16px; + border-radius: 20px; + display: inline-block; +} + +.topic-list { + list-style: none; +} + +.topic-item { + padding: 20px; + margin-bottom: 15px; + border-radius: 12px; + background-color: white; + box-shadow: 0 3px 10px rgba(0, 128, 0, 0.08); + transition: all 0.3s ease; + border-left: 4px solid transparent; + position: relative; +} + +.topic-item:hover { + transform: translateY(-3px); + box-shadow: 0 6px 20px rgba(0, 128, 0, 0.15); + border-left-color: #4caf50; +} + +.topic-header { + display: flex; + align-items: flex-start; + margin-bottom: 12px; +} + +.topic-rank { + font-size: 1.3rem; + font-weight: bold; + color: #4caf50; + margin-right: 18px; + min-width: 35px; + text-align: center; + background-color: #f0f8f0; + border-radius: 50%; + width: 35px; + height: 35px; + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; +} + +.topic-rank.top-1 { + background: linear-gradient(135deg, #ff6b6b, #ff8e8e); + color: white; +} + +.topic-rank.top-2 { + background: linear-gradient(135deg, #ffa726, #ffb74d); + color: white; +} + +.topic-rank.top-3 { + background: linear-gradient(135deg, #ffca28, #ffd54f); + color: white; +} + +.topic-content { + flex: 1; +} + +.topic-title { + font-size: 1.2rem; + margin-bottom: 8px; + color: #2c3e2c; + text-decoration: none; + display: block; + line-height: 1.4; + font-weight: 600; +} + +.topic-title:hover { + color: #2d8f47; + text-decoration: underline; +} + +.topic-detail { + font-size: 0.95rem; + color: #666; + line-height: 1.5; + margin-bottom: 10px; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; +} + +.topic-stats { + display: flex; + align-items: center; + gap: 15px; + font-size: 0.85rem; + color: #888; + margin-top: 10px; +} + +.stat-item { + display: flex; + align-items: center; + gap: 4px; +} + +.hot-value { + background: linear-gradient(135deg, #4caf50, #66bb6a); + color: white; + padding: 4px 8px; + border-radius: 12px; + font-weight: 500; + font-size: 0.8rem; +} + +.topic-cover { + width: 80px; + height: 60px; + border-radius: 8px; + object-fit: cover; + margin-left: 15px; + flex-shrink: 0; +} + +.loading { + text-align: center; + padding: 40px; + color: #6b8e6b; + font-size: 1.1rem; +} + +footer { + text-align: center; + margin-top: 30px; + padding-top: 20px; + border-top: 1px solid #e8f5e8; + color: #6b8e6b; + font-size: 0.9rem; +} + +/* 平板端适配 (768px - 1024px) */ +@media (max-width: 1024px) and (min-width: 768px) { + .container { + max-width: 90%; + padding: 18px; + } + + header h1 { + font-size: 2rem; + } + + .topic-item { + padding: 18px; + } + + .topic-title { + font-size: 1.15rem; + } + + .topic-cover { + width: 70px; + height: 50px; + } +} + +/* 手机端适配 (最大768px) */ +@media (max-width: 768px) { + body { + background-color: #f8fdf8; + } + + .container { + max-width: 95%; + margin: 10px auto; + padding: 15px; + border-radius: 8px; + } + + header { + margin-bottom: 20px; + padding-bottom: 15px; + } + + header h1 { + font-size: 1.8rem; + margin-bottom: 10px; + } + + .update-time { + font-size: 0.85rem; + padding: 6px 12px; + } + + .topic-item { + padding: 16px; + margin-bottom: 12px; + border-radius: 8px; + } + + .topic-header { + flex-direction: column; + align-items: stretch; + } + + .topic-rank { + font-size: 1.1rem; + margin-right: 0; + margin-bottom: 10px; + width: 30px; + height: 30px; + align-self: flex-start; + } + + .topic-title { + font-size: 1.05rem; + line-height: 1.5; + margin-bottom: 6px; + } + + .topic-detail { + font-size: 0.9rem; + margin-bottom: 8px; + } + + .topic-stats { + flex-wrap: wrap; + gap: 10px; + font-size: 0.8rem; + } + + .topic-cover { + width: 60px; + height: 45px; + margin-left: 10px; + } + + footer { + margin-top: 20px; + padding-top: 15px; + font-size: 0.8rem; + } +} + +/* 小屏手机适配 (最大480px) */ +@media (max-width: 480px) { + .container { + margin: 5px auto; + padding: 12px; + } + + header h1 { + font-size: 1.6rem; + } + + .topic-item { + padding: 14px; + margin-bottom: 10px; + } + + .topic-rank { + font-size: 1rem; + width: 28px; + height: 28px; + } + + .topic-title { + font-size: 1rem; + } + + .topic-detail { + font-size: 0.85rem; + } + + .topic-cover { + width: 50px; + height: 38px; + margin-left: 8px; + } + + .update-time { + font-size: 0.8rem; + padding: 5px 10px; + } +} \ No newline at end of file diff --git a/frontend/60sapi/热搜榜单/知乎热门话题/index.html b/frontend/60sapi/热搜榜单/知乎热门话题/index.html new file mode 100644 index 00000000..82c7302d --- /dev/null +++ b/frontend/60sapi/热搜榜单/知乎热门话题/index.html @@ -0,0 +1,34 @@ + + + + + + 知乎热门话题 + + + + +
+
+
+ +
+
+

知乎热门话题

+
+
+ +
+
+
加载中...
+
+
+ +
+

数据来源于知乎热门话题

+
+
+ + + + \ No newline at end of file diff --git a/frontend/60sapi/热搜榜单/知乎热门话题/js/main.js b/frontend/60sapi/热搜榜单/知乎热门话题/js/main.js new file mode 100644 index 00000000..8b0558f8 --- /dev/null +++ b/frontend/60sapi/热搜榜单/知乎热门话题/js/main.js @@ -0,0 +1,155 @@ +// API接口列表 +const API_ENDPOINTS = [ + "https://60s.viki.moe/v2/zhihu", + "https://60s-cf.viki.moe/v2/zhihu", + "https://60s.b23.run/v2/zhihu", + "https://60s.114128.xyz/v2/zhihu", + "https://60s-cf.114128.xyz/v2/zhihu" +]; + +// 当前使用的API索引 +let currentApiIndex = 0; + +// DOM元素 +const topicListElement = document.getElementById('topicList'); +const updateTimeElement = document.getElementById('updateTime'); + +// 格式化时间 +function formatDate(date) { + const year = date.getFullYear(); + const month = String(date.getMonth() + 1).padStart(2, '0'); + const day = String(date.getDate()).padStart(2, '0'); + const hours = String(date.getHours()).padStart(2, '0'); + const minutes = String(date.getMinutes()).padStart(2, '0'); + const seconds = String(date.getSeconds()).padStart(2, '0'); + + return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; +} + +// 格式化数字 +function formatNumber(num) { + if (num >= 10000) { + return (num / 10000).toFixed(1) + '万'; + } + return num.toString(); +} + +// 渲染话题列表 +function renderTopicList(data) { + topicListElement.innerHTML = ''; + + data.forEach((item, index) => { + const topicItem = document.createElement('div'); + topicItem.className = 'topic-item'; + + const rankClass = index < 3 ? `top-${index + 1}` : ''; + + // 处理封面图片 + const coverImg = item.cover ? + `话题封面` : ''; + + topicItem.innerHTML = ` +
+
${index + 1}
+
+ ${item.title} + ${item.detail ? `
${item.detail}
` : ''} +
+ ${item.hot_value_desc ? `
${item.hot_value_desc}
` : ''} + ${item.answer_cnt ? `
💬 ${formatNumber(item.answer_cnt)} 回答
` : ''} + ${item.follower_cnt ? `
👥 ${formatNumber(item.follower_cnt)} 关注
` : ''} +
+
+ ${coverImg} +
+ `; + + topicListElement.appendChild(topicItem); + }); + + // 更新时间 + updateTimeElement.textContent = `更新时间:${formatDate(new Date())}`; +} + +// 显示加载状态 +function showLoading() { + topicListElement.innerHTML = '
加载中...
'; +} + +// 显示错误状态 +function showError(message) { + topicListElement.innerHTML = `
${message}
`; +} + +// 获取知乎热门话题数据 +async function fetchZhihuTopics() { + showLoading(); + + try { + const response = await fetch(API_ENDPOINTS[currentApiIndex]); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}: ${response.statusText}`); + } + + const result = await response.json(); + + if (result.code === 200 && result.data && Array.isArray(result.data)) { + if (result.data.length > 0) { + renderTopicList(result.data); + } else { + showError('暂无热门话题数据'); + } + } else { + throw new Error('数据格式错误或无数据'); + } + } catch (error) { + console.error('获取数据失败:', error); + + // 尝试切换到下一个API + const nextApiIndex = (currentApiIndex + 1) % API_ENDPOINTS.length; + + if (nextApiIndex !== 0) { + // 还有其他API可以尝试 + currentApiIndex = nextApiIndex; + showError('获取数据失败,正在尝试其他接口...'); + + // 延迟后重试 + setTimeout(fetchZhihuTopics, 2000); + } else { + // 所有API都尝试过了 + currentApiIndex = 0; + showError('所有接口都无法访问,请稍后再试'); + } + } +} + +// 手动刷新数据 +function refreshData() { + currentApiIndex = 0; // 重置API索引 + fetchZhihuTopics(); +} + +// 页面加载完成后获取数据 +document.addEventListener('DOMContentLoaded', () => { + fetchZhihuTopics(); + + // 每隔5分钟刷新一次数据 + setInterval(fetchZhihuTopics, 5 * 60 * 1000); + + // 添加键盘快捷键支持(按R键刷新) + document.addEventListener('keydown', (event) => { + if (event.key === 'r' || event.key === 'R') { + event.preventDefault(); + refreshData(); + } + }); +}); + +// 页面可见性变化时的处理 +document.addEventListener('visibilitychange', () => { + if (!document.hidden) { + // 页面重新可见时刷新数据 + refreshData(); + } +}); \ No newline at end of file diff --git a/frontend/60sapi/热搜榜单/知乎热门话题/接口集合.json b/frontend/60sapi/热搜榜单/知乎热门话题/接口集合.json new file mode 100644 index 00000000..04e92b7f --- /dev/null +++ b/frontend/60sapi/热搜榜单/知乎热门话题/接口集合.json @@ -0,0 +1,7 @@ +[ + "https://60s-cf.viki.moe", + "https://60s.viki.moe", + "https://60s.b23.run", + "https://60s.114128.xyz", + "https://60s-cf.114128.xyz" +] diff --git a/frontend/60sapi/热搜榜单/知乎热门话题/返回接口.json b/frontend/60sapi/热搜榜单/知乎热门话题/返回接口.json new file mode 100644 index 00000000..a9acef11 --- /dev/null +++ b/frontend/60sapi/热搜榜单/知乎热门话题/返回接口.json @@ -0,0 +1,30 @@ +{ + "code": 200, + "message": "获取成功。数据来自官方/权威源头,以确保稳定与实时。开源地址 https://github.com/vikiboss/60s,反馈群 595941841", + "data": [ + { + "title": "你是什么时候意识到抗日战争很艰难的?", + "detail": "就不像抗日神剧", + "cover": "https://picx.zhimg.com/v2-a07a53b2e23887c7a2440cc3f1984122.png", + "hot_value_desc": "1311 万热度", + "answer_cnt": 739, + "follower_cnt": 1739, + "comment_cnt": 0, + "created_at": 1622774952000, + "created": "2021/06/04 10:49:12", + "link": "https://api.zhihu.com/questions/463076881" + }, + { + "title": "为什么中国在很多领域都要求自主研发?", + "detail": "中国在很多领域都要求自主研发,似乎确认很多东西都有个中国版本,真有这个必要吗?", + "cover": "https://pic3.zhimg.com/80/v2-bb4dfa56f138980078da003df436e661_hd.png", + "hot_value_desc": "816 万热度", + "answer_cnt": 2476, + "follower_cnt": 12545, + "comment_cnt": 0, + "created_at": 1352205751000, + "created": "2012/11/06 20:42:31", + "link": "https://api.zhihu.com/questions/20579464" + } + ] +} \ No newline at end of file diff --git a/frontend/60sapi/热搜榜单/网易云榜单列表/接口集合.json b/frontend/60sapi/热搜榜单/网易云榜单列表/接口集合.json index 04e92b7f..547b2771 100644 --- a/frontend/60sapi/热搜榜单/网易云榜单列表/接口集合.json +++ b/frontend/60sapi/热搜榜单/网易云榜单列表/接口集合.json @@ -1,7 +1,3 @@ [ - "https://60s-cf.viki.moe", - "https://60s.viki.moe", - "https://60s.b23.run", - "https://60s.114128.xyz", - "https://60s-cf.114128.xyz" + "https://60s.api.shumengya.top" ] diff --git a/frontend/60sapi/热搜榜单/网易云榜单详情/接口集合.json b/frontend/60sapi/热搜榜单/网易云榜单详情/接口集合.json index 04e92b7f..547b2771 100644 --- a/frontend/60sapi/热搜榜单/网易云榜单详情/接口集合.json +++ b/frontend/60sapi/热搜榜单/网易云榜单详情/接口集合.json @@ -1,7 +1,3 @@ [ - "https://60s-cf.viki.moe", - "https://60s.viki.moe", - "https://60s.b23.run", - "https://60s.114128.xyz", - "https://60s-cf.114128.xyz" + "https://60s.api.shumengya.top" ] From e62a2d7127694355c8935650ea12dba680c99af5 Mon Sep 17 00:00:00 2001 From: Chance_Li <2753591994@qq.com> Date: Wed, 3 Sep 2025 12:55:23 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E5=AE=9E=E7=94=A8=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../实用功能/公网IP地址/css/background.css | 233 ++++ .../60sapi/实用功能/公网IP地址/css/style.css | 445 +++++++ .../60sapi/实用功能/公网IP地址/index.html | 139 ++ .../60sapi/实用功能/公网IP地址/js/script.js | 315 +++++ .../60sapi/实用功能/公网IP地址/接口集合.json | 3 + .../60sapi/实用功能/公网IP地址/返回接口.json | 0 .../实用功能/哈希解压压缩/css/style.css | 561 ++++++++ .../60sapi/实用功能/哈希解压压缩/index.html | 221 ++++ .../60sapi/实用功能/哈希解压压缩/js/script.js | 380 ++++++ .../实用功能/哈希解压压缩/接口集合.json | 3 + .../实用功能/哈希解压压缩/返回接口.json | 33 + frontend/60sapi/实用功能/生成要求模板.txt | 8 + .../实用功能/链接OG信息/css/background.css | 232 ++++ .../60sapi/实用功能/链接OG信息/css/style.css | 1159 +++++++++++++++++ .../60sapi/实用功能/链接OG信息/index.html | 223 ++++ .../60sapi/实用功能/链接OG信息/js/script.js | 555 ++++++++ .../60sapi/实用功能/链接OG信息/接口集合.json | 3 + .../60sapi/实用功能/链接OG信息/返回接口.json | 66 + 18 files changed, 4579 insertions(+) create mode 100644 frontend/60sapi/实用功能/公网IP地址/css/background.css create mode 100644 frontend/60sapi/实用功能/公网IP地址/css/style.css create mode 100644 frontend/60sapi/实用功能/公网IP地址/index.html create mode 100644 frontend/60sapi/实用功能/公网IP地址/js/script.js create mode 100644 frontend/60sapi/实用功能/公网IP地址/接口集合.json create mode 100644 frontend/60sapi/实用功能/公网IP地址/返回接口.json create mode 100644 frontend/60sapi/实用功能/哈希解压压缩/css/style.css create mode 100644 frontend/60sapi/实用功能/哈希解压压缩/index.html create mode 100644 frontend/60sapi/实用功能/哈希解压压缩/js/script.js create mode 100644 frontend/60sapi/实用功能/哈希解压压缩/接口集合.json create mode 100644 frontend/60sapi/实用功能/哈希解压压缩/返回接口.json create mode 100644 frontend/60sapi/实用功能/生成要求模板.txt create mode 100644 frontend/60sapi/实用功能/链接OG信息/css/background.css create mode 100644 frontend/60sapi/实用功能/链接OG信息/css/style.css create mode 100644 frontend/60sapi/实用功能/链接OG信息/index.html create mode 100644 frontend/60sapi/实用功能/链接OG信息/js/script.js create mode 100644 frontend/60sapi/实用功能/链接OG信息/接口集合.json create mode 100644 frontend/60sapi/实用功能/链接OG信息/返回接口.json diff --git a/frontend/60sapi/实用功能/公网IP地址/css/background.css b/frontend/60sapi/实用功能/公网IP地址/css/background.css new file mode 100644 index 00000000..74f65ebc --- /dev/null +++ b/frontend/60sapi/实用功能/公网IP地址/css/background.css @@ -0,0 +1,233 @@ +/* 动态背景样式 */ +body::before { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); + z-index: -2; +} + +body::after { + content: ''; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: + radial-gradient(circle at 20% 80%, rgba(120, 119, 198, 0.3) 0%, transparent 50%), + radial-gradient(circle at 80% 20%, rgba(255, 119, 198, 0.3) 0%, transparent 50%), + radial-gradient(circle at 40% 40%, rgba(120, 219, 255, 0.3) 0%, transparent 50%); + z-index: -1; + animation: backgroundMove 20s ease-in-out infinite; +} + +@keyframes backgroundMove { + 0%, 100% { + background: + radial-gradient(circle at 20% 80%, rgba(120, 119, 198, 0.3) 0%, transparent 50%), + radial-gradient(circle at 80% 20%, rgba(255, 119, 198, 0.3) 0%, transparent 50%), + radial-gradient(circle at 40% 40%, rgba(120, 219, 255, 0.3) 0%, transparent 50%); + } + 25% { + background: + radial-gradient(circle at 60% 30%, rgba(120, 119, 198, 0.3) 0%, transparent 50%), + radial-gradient(circle at 30% 70%, rgba(255, 119, 198, 0.3) 0%, transparent 50%), + radial-gradient(circle at 80% 80%, rgba(120, 219, 255, 0.3) 0%, transparent 50%); + } + 50% { + background: + radial-gradient(circle at 80% 60%, rgba(120, 119, 198, 0.3) 0%, transparent 50%), + radial-gradient(circle at 20% 30%, rgba(255, 119, 198, 0.3) 0%, transparent 50%), + radial-gradient(circle at 60% 70%, rgba(120, 219, 255, 0.3) 0%, transparent 50%); + } + 75% { + background: + radial-gradient(circle at 40% 90%, rgba(120, 119, 198, 0.3) 0%, transparent 50%), + radial-gradient(circle at 70% 10%, rgba(255, 119, 198, 0.3) 0%, transparent 50%), + radial-gradient(circle at 20% 60%, rgba(120, 219, 255, 0.3) 0%, transparent 50%); + } +} + +/* 浮动粒子效果 */ +.particles { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + pointer-events: none; + z-index: -1; +} + +.particle { + position: absolute; + width: 4px; + height: 4px; + background: rgba(255, 255, 255, 0.5); + border-radius: 50%; + animation: float 15s infinite linear; +} + +.particle:nth-child(1) { + left: 10%; + animation-delay: 0s; + animation-duration: 12s; +} + +.particle:nth-child(2) { + left: 20%; + animation-delay: 2s; + animation-duration: 18s; +} + +.particle:nth-child(3) { + left: 30%; + animation-delay: 4s; + animation-duration: 15s; +} + +.particle:nth-child(4) { + left: 40%; + animation-delay: 6s; + animation-duration: 20s; +} + +.particle:nth-child(5) { + left: 50%; + animation-delay: 8s; + animation-duration: 14s; +} + +.particle:nth-child(6) { + left: 60%; + animation-delay: 10s; + animation-duration: 16s; +} + +.particle:nth-child(7) { + left: 70%; + animation-delay: 12s; + animation-duration: 22s; +} + +.particle:nth-child(8) { + left: 80%; + animation-delay: 14s; + animation-duration: 13s; +} + +.particle:nth-child(9) { + left: 90%; + animation-delay: 16s; + animation-duration: 19s; +} + +.particle:nth-child(10) { + left: 15%; + animation-delay: 18s; + animation-duration: 17s; +} + +@keyframes float { + 0% { + transform: translateY(100vh) rotate(0deg); + opacity: 0; + } + 10% { + opacity: 1; + } + 90% { + opacity: 1; + } + 100% { + transform: translateY(-100px) rotate(360deg); + opacity: 0; + } +} + +/* 网格背景效果 */ +.grid-background { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: + linear-gradient(rgba(255, 255, 255, 0.1) 1px, transparent 1px), + linear-gradient(90deg, rgba(255, 255, 255, 0.1) 1px, transparent 1px); + background-size: 50px 50px; + z-index: -1; + opacity: 0.3; + animation: gridMove 30s linear infinite; +} + +@keyframes gridMove { + 0% { + transform: translate(0, 0); + } + 100% { + transform: translate(50px, 50px); + } +} + +/* 光晕效果 */ +.glow-effect { + position: fixed; + top: 50%; + left: 50%; + width: 300px; + height: 300px; + background: radial-gradient(circle, rgba(74, 144, 226, 0.2) 0%, transparent 70%); + border-radius: 50%; + transform: translate(-50%, -50%); + z-index: -1; + animation: pulse 4s ease-in-out infinite; +} + +@keyframes pulse { + 0%, 100% { + transform: translate(-50%, -50%) scale(1); + opacity: 0.5; + } + 50% { + transform: translate(-50%, -50%) scale(1.2); + opacity: 0.8; + } +} + +/* 响应式背景调整 */ +@media (max-width: 768px) { + .grid-background { + background-size: 30px 30px; + } + + .glow-effect { + width: 200px; + height: 200px; + } + + .particle { + width: 3px; + height: 3px; + } +} + +@media (max-width: 480px) { + .grid-background { + background-size: 20px 20px; + } + + .glow-effect { + width: 150px; + height: 150px; + } + + .particle { + width: 2px; + height: 2px; + } +} \ No newline at end of file diff --git a/frontend/60sapi/实用功能/公网IP地址/css/style.css b/frontend/60sapi/实用功能/公网IP地址/css/style.css new file mode 100644 index 00000000..30d4768f --- /dev/null +++ b/frontend/60sapi/实用功能/公网IP地址/css/style.css @@ -0,0 +1,445 @@ +/* 全局样式重置 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + line-height: 1.6; + color: #333; + min-height: 100vh; + overflow-x: hidden; +} + +/* 容器样式 */ +.container { + min-height: 100vh; + display: flex; + flex-direction: column; + position: relative; + z-index: 1; +} + +/* 头部样式 */ +.header { + text-align: center; + padding: 3rem 2rem 2rem; + background: linear-gradient(135deg, rgba(74, 144, 226, 0.1), rgba(80, 200, 120, 0.1)); + backdrop-filter: blur(10px); + border-bottom: 1px solid rgba(255, 255, 255, 0.2); +} + +.header h1 { + font-size: 2.5rem; + font-weight: 700; + background: linear-gradient(135deg, #4a90e2, #50c878); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; + margin-bottom: 0.5rem; + text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); +} + +.header h1 i { + margin-right: 0.5rem; + background: linear-gradient(135deg, #4a90e2, #50c878); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; +} + +.subtitle { + font-size: 1.1rem; + color: #666; + font-weight: 300; +} + +/* 主要内容区域 */ +.main-content { + flex: 1; + padding: 2rem; + max-width: 800px; + margin: 0 auto; + width: 100%; +} + +/* 查询按钮区域 */ +.query-section { + text-align: center; + margin-bottom: 2rem; +} + +.query-btn { + background: linear-gradient(135deg, #4a90e2, #50c878); + color: white; + border: none; + padding: 1rem 2rem; + font-size: 1.1rem; + font-weight: 600; + border-radius: 50px; + cursor: pointer; + transition: all 0.3s ease; + box-shadow: 0 4px 15px rgba(74, 144, 226, 0.3); + display: inline-flex; + align-items: center; + gap: 0.5rem; + min-width: 200px; + justify-content: center; +} + +.query-btn:hover { + transform: translateY(-2px); + box-shadow: 0 6px 20px rgba(74, 144, 226, 0.4); + background: linear-gradient(135deg, #3a7bc8, #40a868); +} + +.query-btn:active { + transform: translateY(0); +} + +.query-btn:disabled { + opacity: 0.6; + cursor: not-allowed; + transform: none; +} + +/* 加载动画 */ +.loading { + text-align: center; + padding: 2rem; +} + +.spinner { + width: 50px; + height: 50px; + border: 4px solid #f3f3f3; + border-top: 4px solid #4a90e2; + border-radius: 50%; + animation: spin 1s linear infinite; + margin: 0 auto 1rem; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +.loading p { + color: #666; + font-size: 1rem; +} + +/* IP信息卡片 */ +.ip-info { + animation: fadeInUp 0.6s ease; +} + +@keyframes fadeInUp { + from { + opacity: 0; + transform: translateY(30px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +.ip-card { + background: rgba(255, 255, 255, 0.9); + backdrop-filter: blur(10px); + border-radius: 20px; + padding: 2rem; + margin-bottom: 2rem; + box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); +} + +.ip-header { + display: flex; + align-items: center; + gap: 0.5rem; + margin-bottom: 1.5rem; + padding-bottom: 1rem; + border-bottom: 2px solid #f0f0f0; +} + +.ip-header i { + font-size: 1.5rem; + color: #4a90e2; +} + +.ip-header h2 { + font-size: 1.5rem; + font-weight: 600; + color: #333; +} + +.ip-display { + display: flex; + align-items: center; + justify-content: center; + gap: 1rem; + margin-bottom: 1.5rem; + padding: 1.5rem; + background: linear-gradient(135deg, rgba(74, 144, 226, 0.1), rgba(80, 200, 120, 0.1)); + border-radius: 15px; + border: 2px solid rgba(74, 144, 226, 0.2); +} + +.ip-address { + font-size: 2rem; + font-weight: 700; + font-family: 'Courier New', monospace; + color: #2c3e50; + background: linear-gradient(135deg, #4a90e2, #50c878); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; + text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); +} + +.copy-btn { + background: #4a90e2; + color: white; + border: none; + padding: 0.5rem; + border-radius: 8px; + cursor: pointer; + transition: all 0.3s ease; + font-size: 1rem; + width: 40px; + height: 40px; + display: flex; + align-items: center; + justify-content: center; +} + +.copy-btn:hover { + background: #3a7bc8; + transform: scale(1.1); +} + +.ip-details { + display: grid; + gap: 1rem; +} + +.detail-item { + display: flex; + align-items: center; + gap: 0.5rem; + padding: 0.75rem; + background: rgba(248, 249, 250, 0.8); + border-radius: 10px; + transition: all 0.3s ease; +} + +.detail-item:hover { + background: rgba(74, 144, 226, 0.1); + transform: translateX(5px); +} + +.detail-item i { + color: #4a90e2; + width: 20px; + text-align: center; +} + +.detail-item .label { + font-weight: 600; + color: #555; + min-width: 80px; +} + +.detail-item .value { + color: #333; + font-weight: 500; +} + +/* IP地址说明区域 */ +.ip-explanation { + background: rgba(255, 255, 255, 0.9); + backdrop-filter: blur(10px); + border-radius: 20px; + padding: 2rem; + box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); +} + +.ip-explanation h3 { + display: flex; + align-items: center; + gap: 0.5rem; + margin-bottom: 1rem; + font-size: 1.3rem; + color: #333; +} + +.ip-explanation h3 i { + color: #4a90e2; +} + +.ip-explanation p { + color: #666; + line-height: 1.8; + margin-bottom: 1.5rem; +} + +.features { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); + gap: 1rem; +} + +.feature-item { + display: flex; + align-items: flex-start; + gap: 1rem; + padding: 1rem; + background: rgba(248, 249, 250, 0.8); + border-radius: 12px; + transition: all 0.3s ease; +} + +.feature-item:hover { + background: rgba(74, 144, 226, 0.1); + transform: translateY(-2px); +} + +.feature-item i { + color: #4a90e2; + font-size: 1.5rem; + margin-top: 0.2rem; +} + +.feature-item h4 { + font-size: 1rem; + font-weight: 600; + color: #333; + margin-bottom: 0.3rem; +} + +.feature-item p { + font-size: 0.9rem; + color: #666; + line-height: 1.5; + margin: 0; +} + +/* 错误信息 */ +.error-message { + text-align: center; + padding: 2rem; + background: rgba(255, 255, 255, 0.9); + backdrop-filter: blur(10px); + border-radius: 20px; + box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1); + border: 1px solid rgba(255, 99, 99, 0.3); + animation: fadeInUp 0.6s ease; +} + +.error-message i { + font-size: 3rem; + color: #ff6b6b; + margin-bottom: 1rem; +} + +.error-message p { + color: #666; + font-size: 1.1rem; + margin-bottom: 1.5rem; +} + +.retry-btn { + background: #ff6b6b; + color: white; + border: none; + padding: 0.75rem 1.5rem; + font-size: 1rem; + font-weight: 600; + border-radius: 25px; + cursor: pointer; + transition: all 0.3s ease; +} + +.retry-btn:hover { + background: #ff5252; + transform: translateY(-2px); + box-shadow: 0 4px 15px rgba(255, 107, 107, 0.3); +} + +/* 页脚 */ +.footer { + text-align: center; + padding: 2rem; + background: rgba(248, 249, 250, 0.8); + backdrop-filter: blur(10px); + border-top: 1px solid rgba(255, 255, 255, 0.2); + color: #666; + font-size: 0.9rem; +} + +/* 响应式设计 */ +@media (max-width: 768px) { + .header { + padding: 2rem 1rem 1.5rem; + } + + .header h1 { + font-size: 2rem; + } + + .main-content { + padding: 1rem; + } + + .ip-card, .ip-explanation { + padding: 1.5rem; + } + + .ip-address { + font-size: 1.5rem; + } + + .ip-display { + flex-direction: column; + gap: 1rem; + } + + .features { + grid-template-columns: 1fr; + } + + .detail-item { + flex-direction: column; + align-items: flex-start; + gap: 0.3rem; + } + + .detail-item .label { + min-width: auto; + } +} + +@media (max-width: 480px) { + .header h1 { + font-size: 1.8rem; + } + + .query-btn { + padding: 0.875rem 1.5rem; + font-size: 1rem; + min-width: 180px; + } + + .ip-address { + font-size: 1.3rem; + } + + .ip-card, .ip-explanation { + padding: 1rem; + } +} \ No newline at end of file diff --git a/frontend/60sapi/实用功能/公网IP地址/index.html b/frontend/60sapi/实用功能/公网IP地址/index.html new file mode 100644 index 00000000..875fb9f0 --- /dev/null +++ b/frontend/60sapi/实用功能/公网IP地址/index.html @@ -0,0 +1,139 @@ + + + + + + 公网IP地址查询 + + + + + +
+ +
+

公网IP地址查询

+

快速获取您的公网IP地址信息

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

© 2024 公网IP地址查询工具 | 数据来源: 60s.viki.moe

+
+
+ + + + \ No newline at end of file diff --git a/frontend/60sapi/实用功能/公网IP地址/js/script.js b/frontend/60sapi/实用功能/公网IP地址/js/script.js new file mode 100644 index 00000000..4db5e4bd --- /dev/null +++ b/frontend/60sapi/实用功能/公网IP地址/js/script.js @@ -0,0 +1,315 @@ +// 公网IP地址查询应用 +class IPQueryApp { + constructor() { + this.apiEndpoint = 'https://60s.viki.moe/v2/ip'; + this.init(); + } + + // 初始化应用 + init() { + this.bindEvents(); + this.createParticles(); + this.createBackgroundElements(); + console.log('IP查询应用初始化完成'); + } + + // 绑定事件 + bindEvents() { + const queryBtn = document.getElementById('queryBtn'); + const retryBtn = document.getElementById('retryBtn'); + const copyBtn = document.getElementById('copyBtn'); + + if (queryBtn) { + queryBtn.addEventListener('click', () => this.queryIP()); + } + + if (retryBtn) { + retryBtn.addEventListener('click', () => this.queryIP()); + } + + if (copyBtn) { + copyBtn.addEventListener('click', () => this.copyIP()); + } + + // 页面加载完成后自动查询一次 + document.addEventListener('DOMContentLoaded', () => { + setTimeout(() => this.queryIP(), 500); + }); + } + + // 创建浮动粒子 + createParticles() { + const particlesContainer = document.createElement('div'); + particlesContainer.className = 'particles'; + document.body.appendChild(particlesContainer); + + for (let i = 0; i < 10; i++) { + const particle = document.createElement('div'); + particle.className = 'particle'; + particlesContainer.appendChild(particle); + } + } + + // 创建背景元素 + createBackgroundElements() { + // 创建网格背景 + const gridBackground = document.createElement('div'); + gridBackground.className = 'grid-background'; + document.body.appendChild(gridBackground); + + // 创建光晕效果 + const glowEffect = document.createElement('div'); + glowEffect.className = 'glow-effect'; + document.body.appendChild(glowEffect); + } + + // 显示加载状态 + showLoading() { + const loading = document.getElementById('loading'); + const ipInfo = document.getElementById('ipInfo'); + const errorMessage = document.getElementById('errorMessage'); + const queryBtn = document.getElementById('queryBtn'); + + if (loading) loading.style.display = 'block'; + if (ipInfo) ipInfo.style.display = 'none'; + if (errorMessage) errorMessage.style.display = 'none'; + if (queryBtn) { + queryBtn.disabled = true; + queryBtn.innerHTML = ' 查询中...'; + } + } + + // 隐藏加载状态 + hideLoading() { + const loading = document.getElementById('loading'); + const queryBtn = document.getElementById('queryBtn'); + + if (loading) loading.style.display = 'none'; + if (queryBtn) { + queryBtn.disabled = false; + queryBtn.innerHTML = ' 查询我的IP'; + } + } + + // 显示错误信息 + showError(message) { + const errorMessage = document.getElementById('error-message'); + const ipInfo = document.getElementById('ip-info'); + + if (errorMessage) { + errorMessage.style.display = 'block'; + const errorText = errorMessage.querySelector('p'); + if (errorText) errorText.textContent = message || '获取IP信息失败,请稍后重试'; + } + if (ipInfo) ipInfo.style.display = 'none'; + + this.hideLoading(); + } + + // 查询IP地址 + async queryIP() { + try { + this.showLoading(); + console.log('开始查询IP地址...'); + + const response = await fetch(this.apiEndpoint, { + method: 'GET', + headers: { + 'Accept': 'application/json', + 'Content-Type': 'application/json' + } + }); + + console.log('API响应状态:', response.status); + + if (!response.ok) { + throw new Error(`HTTP错误: ${response.status}`); + } + + const data = await response.json(); + console.log('API返回数据:', data); + + if (data.code === 200 && data.data) { + this.displayIPInfo(data.data); + } else { + throw new Error(data.message || '获取IP信息失败'); + } + + } catch (error) { + console.error('查询IP失败:', error); + this.showError(error.message); + } + } + + // 显示IP信息 + displayIPInfo(data) { + const ipInfo = document.getElementById('ip-info'); + const errorMessage = document.getElementById('error-message'); + + // 更新IP地址显示 + const ipAddressElement = document.getElementById('ip-address'); + if (ipAddressElement && data.ip) { + ipAddressElement.textContent = data.ip; + } + + // 更新查询时间 + const queryTimeElement = document.getElementById('query-time'); + if (queryTimeElement) { + const now = new Date(); + queryTimeElement.textContent = now.toLocaleString('zh-CN'); + } + + // 更新详细信息 + this.updateDetailItem('location', data.location || '未知'); + this.updateDetailItem('isp', data.isp || '未知'); + this.updateDetailItem('country', data.country || '未知'); + this.updateDetailItem('region', data.region || '未知'); + this.updateDetailItem('city', data.city || '未知'); + this.updateDetailItem('timezone', data.timezone || '未知'); + + // 显示IP信息,隐藏错误信息 + if (ipInfo) ipInfo.style.display = 'block'; + if (errorMessage) errorMessage.style.display = 'none'; + + this.hideLoading(); + console.log('IP信息显示完成'); + } + + // 更新详细信息项 + updateDetailItem(id, value) { + const element = document.getElementById(id); + if (element) { + element.textContent = value; + } + } + + // 复制IP地址 + async copyIP() { + const ipAddressElement = document.getElementById('ip-address'); + const copyBtn = document.getElementById('copyBtn'); + + if (!ipAddressElement || !ipAddressElement.textContent) { + this.showToast('没有可复制的IP地址', 'error'); + return; + } + + try { + await navigator.clipboard.writeText(ipAddressElement.textContent); + + // 更新按钮状态 + if (copyBtn) { + const originalHTML = copyBtn.innerHTML; + copyBtn.innerHTML = ''; + copyBtn.style.background = '#50c878'; + + setTimeout(() => { + copyBtn.innerHTML = originalHTML; + copyBtn.style.background = '#4a90e2'; + }, 1500); + } + + this.showToast('IP地址已复制到剪贴板', 'success'); + console.log('IP地址已复制:', ipAddressElement.textContent); + + } catch (error) { + console.error('复制失败:', error); + this.showToast('复制失败,请手动选择复制', 'error'); + } + } + + // 显示提示消息 + showToast(message, type = 'info') { + // 移除已存在的toast + const existingToast = document.querySelector('.toast'); + if (existingToast) { + existingToast.remove(); + } + + // 创建新的toast + const toast = document.createElement('div'); + toast.className = `toast toast-${type}`; + toast.innerHTML = ` + + ${message} + `; + + // 添加toast样式 + toast.style.cssText = ` + position: fixed; + top: 20px; + right: 20px; + background: ${type === 'success' ? '#50c878' : type === 'error' ? '#ff6b6b' : '#4a90e2'}; + color: white; + padding: 1rem 1.5rem; + border-radius: 10px; + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); + z-index: 1000; + display: flex; + align-items: center; + gap: 0.5rem; + font-weight: 500; + animation: slideInRight 0.3s ease; + max-width: 300px; + `; + + // 添加动画样式 + const style = document.createElement('style'); + style.textContent = ` + @keyframes slideInRight { + from { + transform: translateX(100%); + opacity: 0; + } + to { + transform: translateX(0); + opacity: 1; + } + } + @keyframes slideOutRight { + from { + transform: translateX(0); + opacity: 1; + } + to { + transform: translateX(100%); + opacity: 0; + } + } + `; + document.head.appendChild(style); + + document.body.appendChild(toast); + + // 3秒后自动移除 + setTimeout(() => { + toast.style.animation = 'slideOutRight 0.3s ease'; + setTimeout(() => { + if (toast.parentNode) { + toast.remove(); + } + if (style.parentNode) { + style.remove(); + } + }, 300); + }, 3000); + } + + // 格式化时间 + formatTime(timestamp) { + const date = new Date(timestamp); + return date.toLocaleString('zh-CN', { + year: 'numeric', + month: '2-digit', + day: '2-digit', + hour: '2-digit', + minute: '2-digit', + second: '2-digit' + }); + } +} + +// 初始化应用 +const app = new IPQueryApp(); + +// 导出到全局作用域(用于调试) +window.IPQueryApp = app; \ No newline at end of file diff --git a/frontend/60sapi/实用功能/公网IP地址/接口集合.json b/frontend/60sapi/实用功能/公网IP地址/接口集合.json new file mode 100644 index 00000000..60c81034 --- /dev/null +++ b/frontend/60sapi/实用功能/公网IP地址/接口集合.json @@ -0,0 +1,3 @@ +[ + "https://60s.viki.moe/v2/ip" +] diff --git a/frontend/60sapi/实用功能/公网IP地址/返回接口.json b/frontend/60sapi/实用功能/公网IP地址/返回接口.json new file mode 100644 index 00000000..e69de29b diff --git a/frontend/60sapi/实用功能/哈希解压压缩/css/style.css b/frontend/60sapi/实用功能/哈希解压压缩/css/style.css new file mode 100644 index 00000000..4b94a03d --- /dev/null +++ b/frontend/60sapi/实用功能/哈希解压压缩/css/style.css @@ -0,0 +1,561 @@ +/* Reset and Base Styles */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; + background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); + min-height: 100vh; + color: #333; + overflow-x: hidden; +} + +.container { + max-width: 1400px; + margin: 0 auto; + padding: 20px; + position: relative; +} + +/* Header Styles */ +.header { + text-align: center; + margin-bottom: 40px; + position: relative; + z-index: 2; +} + +.header-content { + background: rgba(255, 255, 255, 0.1); + backdrop-filter: blur(20px); + border-radius: 24px; + padding: 40px; + border: 1px solid rgba(255, 255, 255, 0.2); + box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1); + position: relative; + overflow: hidden; +} + +.header-content::before { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 0%, transparent 50%, rgba(255, 255, 255, 0.1) 100%); + animation: shimmer 3s ease-in-out infinite; +} + +@keyframes shimmer { + 0%, 100% { transform: translateX(-100%); } + 50% { transform: translateX(100%); } +} + +.logo { + display: flex; + align-items: center; + justify-content: center; + gap: 15px; + margin-bottom: 15px; +} + +.logo i { + font-size: 48px; + background: linear-gradient(45deg, #ff6b6b, #4ecdc4); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; + animation: pulse 2s ease-in-out infinite; +} + +@keyframes pulse { + 0%, 100% { transform: scale(1); } + 50% { transform: scale(1.1); } +} + +.logo h1 { + font-size: 42px; + font-weight: 700; + color: white; + text-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); +} + +.subtitle { + font-size: 18px; + color: rgba(255, 255, 255, 0.9); + font-weight: 400; + letter-spacing: 0.5px; +} + +/* Floating Shapes */ +.header-decoration { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + pointer-events: none; + z-index: 1; +} + +.floating-shapes { + position: relative; + width: 100%; + height: 100%; +} + +.shape { + position: absolute; + border-radius: 50%; + background: linear-gradient(45deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05)); + animation: float 6s ease-in-out infinite; +} + +.shape-1 { + width: 80px; + height: 80px; + top: 10%; + left: 10%; + animation-delay: 0s; +} + +.shape-2 { + width: 60px; + height: 60px; + top: 20%; + right: 15%; + animation-delay: 2s; +} + +.shape-3 { + width: 100px; + height: 100px; + bottom: 15%; + left: 20%; + animation-delay: 4s; +} + +@keyframes float { + 0%, 100% { transform: translateY(0px) rotate(0deg); } + 33% { transform: translateY(-20px) rotate(120deg); } + 66% { transform: translateY(10px) rotate(240deg); } +} + +/* Input Section */ +.input-section { + margin-bottom: 40px; +} + +.input-card { + background: rgba(255, 255, 255, 0.95); + backdrop-filter: blur(20px); + border-radius: 20px; + padding: 30px; + box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1); + border: 1px solid rgba(255, 255, 255, 0.3); + transition: all 0.3s ease; +} + +.input-card:hover { + transform: translateY(-5px); + box-shadow: 0 30px 60px rgba(0, 0, 0, 0.15); +} + +.card-header { + display: flex; + align-items: center; + gap: 12px; + margin-bottom: 20px; +} + +.card-header i { + font-size: 24px; + color: #667eea; +} + +.card-header h2 { + font-size: 24px; + font-weight: 600; + color: #333; +} + +.input-wrapper { + position: relative; +} + +#inputText { + width: 100%; + padding: 20px; + border: 2px solid #e1e5e9; + border-radius: 12px; + font-size: 16px; + font-family: inherit; + resize: vertical; + transition: all 0.3s ease; + background: rgba(255, 255, 255, 0.8); + backdrop-filter: blur(10px); +} + +#inputText:focus { + outline: none; + border-color: #667eea; + box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1); + background: rgba(255, 255, 255, 0.95); +} + +.input-actions { + display: flex; + gap: 15px; + margin-top: 20px; + justify-content: flex-end; +} + +/* Button Styles */ +.btn { + padding: 12px 24px; + border: none; + border-radius: 10px; + font-size: 16px; + font-weight: 500; + cursor: pointer; + transition: all 0.3s ease; + display: flex; + align-items: center; + gap: 8px; + text-decoration: none; + position: relative; + overflow: hidden; +} + +.btn::before { + content: ''; + position: absolute; + top: 0; + left: -100%; + width: 100%; + height: 100%; + background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent); + transition: left 0.5s; +} + +.btn:hover::before { + left: 100%; +} + +.btn-primary { + background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); + color: white; + box-shadow: 0 4px 15px rgba(102, 126, 234, 0.3); +} + +.btn-primary:hover { + transform: translateY(-2px); + box-shadow: 0 8px 25px rgba(102, 126, 234, 0.4); +} + +.btn-secondary { + background: rgba(255, 255, 255, 0.8); + color: #666; + border: 1px solid #e1e5e9; +} + +.btn-secondary:hover { + background: rgba(255, 255, 255, 0.95); + transform: translateY(-2px); + box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1); +} + +/* Results Section */ +.results-section { + opacity: 0; + transform: translateY(30px); + transition: all 0.5s ease; +} + +.results-section.show { + opacity: 1; + transform: translateY(0); +} + +.results-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); + gap: 30px; +} + +.result-card { + background: rgba(255, 255, 255, 0.95); + backdrop-filter: blur(20px); + border-radius: 20px; + padding: 30px; + box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1); + border: 1px solid rgba(255, 255, 255, 0.3); + transition: all 0.3s ease; + position: relative; + overflow: hidden; +} + +.result-card::before { + content: ''; + position: absolute; + top: 0; + left: 0; + right: 0; + height: 4px; + background: linear-gradient(90deg, #ff6b6b, #4ecdc4, #45b7d1, #96ceb4); +} + +.result-card:hover { + transform: translateY(-5px); + box-shadow: 0 30px 60px rgba(0, 0, 0, 0.15); +} + +.result-card .card-header h3 { + font-size: 20px; + font-weight: 600; + color: #333; +} + +.result-items { + display: flex; + flex-direction: column; + gap: 20px; +} + +.result-item { + position: relative; +} + +.result-item label { + display: block; + font-size: 14px; + font-weight: 500; + color: #666; + margin-bottom: 8px; + text-transform: uppercase; + letter-spacing: 0.5px; +} + +.result-value { + display: flex; + align-items: center; + background: rgba(248, 250, 252, 0.8); + border: 1px solid #e1e5e9; + border-radius: 8px; + padding: 12px 16px; + font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace; + font-size: 14px; + word-break: break-all; + position: relative; + transition: all 0.3s ease; +} + +.result-value:hover { + background: rgba(248, 250, 252, 0.95); + border-color: #667eea; +} + +.result-value .placeholder { + color: #999; + font-style: italic; +} + +.copy-btn { + background: none; + border: none; + color: #667eea; + cursor: pointer; + padding: 8px; + border-radius: 6px; + transition: all 0.3s ease; + margin-left: auto; + flex-shrink: 0; +} + +.copy-btn:hover { + background: rgba(102, 126, 234, 0.1); + color: #5a67d8; +} + +/* Loading Overlay */ +.loading-overlay { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba(0, 0, 0, 0.5); + backdrop-filter: blur(5px); + display: flex; + align-items: center; + justify-content: center; + z-index: 1000; + opacity: 0; + visibility: hidden; + transition: all 0.3s ease; +} + +.loading-overlay.show { + opacity: 1; + visibility: visible; +} + +.loading-spinner { + text-align: center; + color: white; +} + +.spinner { + width: 50px; + height: 50px; + border: 4px solid rgba(255, 255, 255, 0.3); + border-top: 4px solid white; + border-radius: 50%; + animation: spin 1s linear infinite; + margin: 0 auto 20px; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +/* Toast Notification */ +.toast { + position: fixed; + bottom: 30px; + right: 30px; + background: linear-gradient(135deg, #4ecdc4, #44a08d); + color: white; + padding: 16px 24px; + border-radius: 12px; + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); + display: flex; + align-items: center; + gap: 10px; + transform: translateX(400px); + transition: all 0.3s ease; + z-index: 1001; +} + +.toast.show { + transform: translateX(0); +} + +.toast i { + font-size: 18px; +} + +/* Responsive Design */ +@media (max-width: 768px) { + .container { + padding: 15px; + } + + .header-content { + padding: 30px 20px; + } + + .logo h1 { + font-size: 32px; + } + + .logo i { + font-size: 36px; + } + + .results-grid { + grid-template-columns: 1fr; + gap: 20px; + } + + .input-actions { + flex-direction: column; + } + + .btn { + justify-content: center; + } + + .toast { + bottom: 20px; + right: 20px; + left: 20px; + transform: translateY(100px); + } + + .toast.show { + transform: translateY(0); + } +} + +@media (max-width: 480px) { + .input-card, + .result-card { + padding: 20px; + } + + .card-header h2, + .card-header h3 { + font-size: 18px; + } + + .result-value { + font-size: 12px; + padding: 10px 12px; + } +} + +/* Animation Classes */ +.fade-in { + animation: fadeIn 0.5s ease-in-out; +} + +@keyframes fadeIn { + from { + opacity: 0; + transform: translateY(20px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +.slide-in { + animation: slideIn 0.3s ease-out; +} + +@keyframes slideIn { + from { + transform: translateX(-20px); + opacity: 0; + } + to { + transform: translateX(0); + opacity: 1; + } +} + +/* Custom Scrollbar */ +::-webkit-scrollbar { + width: 8px; +} + +::-webkit-scrollbar-track { + background: rgba(255, 255, 255, 0.1); + border-radius: 4px; +} + +::-webkit-scrollbar-thumb { + background: rgba(255, 255, 255, 0.3); + border-radius: 4px; +} + +::-webkit-scrollbar-thumb:hover { + background: rgba(255, 255, 255, 0.5); +} \ No newline at end of file diff --git a/frontend/60sapi/实用功能/哈希解压压缩/index.html b/frontend/60sapi/实用功能/哈希解压压缩/index.html new file mode 100644 index 00000000..76cedb0f --- /dev/null +++ b/frontend/60sapi/实用功能/哈希解压压缩/index.html @@ -0,0 +1,221 @@ + + + + + + 多功能哈希工具 - Hash Toolkit + + + + + +
+ +
+
+ +

多功能哈希、编码与压缩工具

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

输入内容

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

哈希算法

+
+
+
+ +
+ 等待处理... + +
+
+
+ +
+ 等待处理... + +
+
+
+ +
+ 等待处理... + +
+
+
+ +
+ 等待处理... + +
+
+
+
+ + +
+
+ +

编码转换

+
+
+
+ +
+ 等待处理... + +
+
+
+ +
+ 等待处理... + +
+
+
+ +
+ 等待处理... + +
+
+
+ +
+ 等待处理... + +
+
+
+
+ + +
+
+ +

压缩算法

+
+
+
+ +
+ 等待处理... + +
+
+
+ +
+ 等待处理... + +
+
+
+ +
+ 等待处理... + +
+
+
+ +
+ 等待处理... + +
+
+
+
+
+
+
+ + +
+
+
+

正在处理中...

+
+
+ + +
+ + 复制成功! +
+
+ + + + \ No newline at end of file diff --git a/frontend/60sapi/实用功能/哈希解压压缩/js/script.js b/frontend/60sapi/实用功能/哈希解压压缩/js/script.js new file mode 100644 index 00000000..cc8350b6 --- /dev/null +++ b/frontend/60sapi/实用功能/哈希解压压缩/js/script.js @@ -0,0 +1,380 @@ +// API配置 +const API_BASE_URL = 'https://60s.viki.moe/v2/hash'; + +// DOM元素 +const elements = { + inputText: document.getElementById('inputText'), + processBtn: document.getElementById('processBtn'), + clearBtn: document.getElementById('clearBtn'), + resultsSection: document.getElementById('resultsSection'), + loadingOverlay: document.getElementById('loadingOverlay'), + toast: document.getElementById('toast'), + toastMessage: document.getElementById('toastMessage') +}; + +// 结果元素映射 +const resultElements = { + md5: document.getElementById('md5Result'), + sha1: document.getElementById('sha1Result'), + sha256: document.getElementById('sha256Result'), + sha512: document.getElementById('sha512Result'), + base64Encode: document.getElementById('base64EncodeResult'), + base64Decode: document.getElementById('base64DecodeResult'), + urlEncode: document.getElementById('urlEncodeResult'), + urlDecode: document.getElementById('urlDecodeResult'), + gzipCompress: document.getElementById('gzipCompressResult'), + gzipDecompress: document.getElementById('gzipDecompressResult'), + deflateCompress: document.getElementById('deflateCompressResult'), + brotliCompress: document.getElementById('brotliCompressResult') +}; + +// 初始化 +document.addEventListener('DOMContentLoaded', function() { + initializeEventListeners(); + addInputAnimation(); +}); + +// 事件监听器初始化 +function initializeEventListeners() { + // 处理按钮点击 + elements.processBtn.addEventListener('click', handleProcess); + + // 清空按钮点击 + elements.clearBtn.addEventListener('click', handleClear); + + // 输入框回车键 + elements.inputText.addEventListener('keydown', function(e) { + if (e.ctrlKey && e.key === 'Enter') { + handleProcess(); + } + }); + + // 复制按钮事件委托 + document.addEventListener('click', function(e) { + if (e.target.closest('.copy-btn')) { + const copyBtn = e.target.closest('.copy-btn'); + const targetId = copyBtn.getAttribute('data-target'); + const targetElement = document.getElementById(targetId); + const textContent = targetElement.textContent.trim(); + + if (textContent && textContent !== '等待处理...' && textContent !== '处理失败') { + copyToClipboard(textContent); + } + } + }); + + // 输入框实时验证 + elements.inputText.addEventListener('input', function() { + const hasContent = this.value.trim().length > 0; + elements.processBtn.disabled = !hasContent; + + if (hasContent) { + elements.processBtn.classList.remove('disabled'); + } else { + elements.processBtn.classList.add('disabled'); + } + }); +} + +// 添加输入动画效果 +function addInputAnimation() { + elements.inputText.addEventListener('focus', function() { + this.parentElement.classList.add('focused'); + }); + + elements.inputText.addEventListener('blur', function() { + this.parentElement.classList.remove('focused'); + }); +} + +// 处理主要功能 +async function handleProcess() { + const inputValue = elements.inputText.value.trim(); + + if (!inputValue) { + showToast('请输入要处理的内容', 'error'); + return; + } + + // 显示加载状态 + showLoading(true); + resetResults(); + + try { + // 调用API + const response = await fetch(`${API_BASE_URL}?content=${encodeURIComponent(inputValue)}`); + + if (!response.ok) { + throw new Error(`HTTP error! status: ${response.status}`); + } + + const data = await response.json(); + + if (data.code === 200 && data.data) { + displayResults(data.data); + showResultsSection(); + showToast('处理完成!', 'success'); + } else { + throw new Error(data.message || '处理失败'); + } + + } catch (error) { + console.error('处理错误:', error); + showToast(`处理失败: ${error.message}`, 'error'); + displayError(); + } finally { + showLoading(false); + } +} + +// 显示结果 +function displayResults(data) { + try { + // 哈希结果 + updateResultElement('md5', data.md5 || '不可用'); + + // SHA系列 + if (data.sha) { + updateResultElement('sha1', data.sha.sha1 || '不可用'); + updateResultElement('sha256', data.sha.sha256 || '不可用'); + updateResultElement('sha512', data.sha.sha512 || '不可用'); + } + + // Base64编码 + if (data.base64) { + updateResultElement('base64Encode', data.base64.encode || '不可用'); + updateResultElement('base64Decode', data.base64.decode || '不可用'); + } + + // URL编码 + if (data.url) { + updateResultElement('urlEncode', data.url.encode || '不可用'); + updateResultElement('urlDecode', data.url.decode || '不可用'); + } + + // 压缩结果 + if (data.gzip) { + updateResultElement('gzipCompress', data.gzip.compress || '不可用'); + updateResultElement('gzipDecompress', data.gzip.decompress || '不可用'); + } + + if (data.deflate) { + updateResultElement('deflateCompress', data.deflate.compress || '不可用'); + } + + if (data.brotli) { + updateResultElement('brotliCompress', data.brotli.compress || '不可用'); + } + + } catch (error) { + console.error('显示结果时出错:', error); + showToast('显示结果时出错', 'error'); + } +} + +// 更新单个结果元素 +function updateResultElement(key, value) { + const element = resultElements[key]; + if (element) { + const textSpan = element.querySelector('span') || element; + textSpan.textContent = value; + textSpan.classList.remove('placeholder'); + + // 添加动画效果 + element.classList.add('slide-in'); + setTimeout(() => { + element.classList.remove('slide-in'); + }, 300); + } +} + +// 重置结果 +function resetResults() { + Object.values(resultElements).forEach(element => { + if (element) { + const textSpan = element.querySelector('span') || element; + textSpan.textContent = '等待处理...'; + textSpan.classList.add('placeholder'); + } + }); +} + +// 显示错误状态 +function displayError() { + Object.values(resultElements).forEach(element => { + if (element) { + const textSpan = element.querySelector('span') || element; + textSpan.textContent = '处理失败'; + textSpan.classList.add('placeholder'); + } + }); +} + +// 显示结果区域 +function showResultsSection() { + elements.resultsSection.classList.add('show'); + + // 平滑滚动到结果区域 + setTimeout(() => { + elements.resultsSection.scrollIntoView({ + behavior: 'smooth', + block: 'start' + }); + }, 100); +} + +// 清空功能 +function handleClear() { + elements.inputText.value = ''; + elements.inputText.focus(); + elements.resultsSection.classList.remove('show'); + resetResults(); + elements.processBtn.disabled = true; + elements.processBtn.classList.add('disabled'); + + showToast('内容已清空', 'info'); +} + +// 复制到剪贴板 +async function copyToClipboard(text) { + try { + if (navigator.clipboard && window.isSecureContext) { + await navigator.clipboard.writeText(text); + } else { + // 降级方案 + const textArea = document.createElement('textarea'); + textArea.value = text; + textArea.style.position = 'fixed'; + textArea.style.left = '-999999px'; + textArea.style.top = '-999999px'; + document.body.appendChild(textArea); + textArea.focus(); + textArea.select(); + document.execCommand('copy'); + textArea.remove(); + } + + showToast('复制成功!', 'success'); + } catch (error) { + console.error('复制失败:', error); + showToast('复制失败,请手动复制', 'error'); + } +} + +// 显示/隐藏加载状态 +function showLoading(show) { + if (show) { + elements.loadingOverlay.classList.add('show'); + elements.processBtn.disabled = true; + elements.processBtn.innerHTML = ' 处理中...'; + } else { + elements.loadingOverlay.classList.remove('show'); + elements.processBtn.disabled = false; + elements.processBtn.innerHTML = ' 开始处理'; + } +} + +// 显示提示消息 +function showToast(message, type = 'success') { + elements.toastMessage.textContent = message; + + // 设置图标和样式 + const icon = elements.toast.querySelector('i'); + icon.className = getToastIcon(type); + + elements.toast.className = `toast ${type}`; + elements.toast.classList.add('show'); + + // 自动隐藏 + setTimeout(() => { + elements.toast.classList.remove('show'); + }, 3000); +} + +// 获取提示图标 +function getToastIcon(type) { + const icons = { + success: 'fas fa-check-circle', + error: 'fas fa-exclamation-circle', + info: 'fas fa-info-circle', + warning: 'fas fa-exclamation-triangle' + }; + return icons[type] || icons.success; +} + +// 工具函数:防抖 +function debounce(func, wait) { + let timeout; + return function executedFunction(...args) { + const later = () => { + clearTimeout(timeout); + func(...args); + }; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + }; +} + +// 工具函数:节流 +function throttle(func, limit) { + let inThrottle; + return function() { + const args = arguments; + const context = this; + if (!inThrottle) { + func.apply(context, args); + inThrottle = true; + setTimeout(() => inThrottle = false, limit); + } + } +} + +// 添加键盘快捷键支持 +document.addEventListener('keydown', function(e) { + // Ctrl+Enter 处理 + if (e.ctrlKey && e.key === 'Enter') { + e.preventDefault(); + if (!elements.processBtn.disabled) { + handleProcess(); + } + } + + // Escape 清空 + if (e.key === 'Escape') { + handleClear(); + } +}); + +// 页面可见性变化处理 +document.addEventListener('visibilitychange', function() { + if (document.hidden) { + // 页面隐藏时的处理 + console.log('页面已隐藏'); + } else { + // 页面显示时的处理 + console.log('页面已显示'); + } +}); + +// 错误处理 +window.addEventListener('error', function(e) { + console.error('全局错误:', e.error); + showToast('发生未知错误,请刷新页面重试', 'error'); +}); + +// 未处理的Promise拒绝 +window.addEventListener('unhandledrejection', function(e) { + console.error('未处理的Promise拒绝:', e.reason); + showToast('网络请求失败,请检查网络连接', 'error'); +}); + +// 导出函数供测试使用 +if (typeof module !== 'undefined' && module.exports) { + module.exports = { + handleProcess, + copyToClipboard, + showToast, + debounce, + throttle + }; +} \ No newline at end of file diff --git a/frontend/60sapi/实用功能/哈希解压压缩/接口集合.json b/frontend/60sapi/实用功能/哈希解压压缩/接口集合.json new file mode 100644 index 00000000..547b2771 --- /dev/null +++ b/frontend/60sapi/实用功能/哈希解压压缩/接口集合.json @@ -0,0 +1,3 @@ +[ + "https://60s.api.shumengya.top" +] diff --git a/frontend/60sapi/实用功能/哈希解压压缩/返回接口.json b/frontend/60sapi/实用功能/哈希解压压缩/返回接口.json new file mode 100644 index 00000000..a6b3804b --- /dev/null +++ b/frontend/60sapi/实用功能/哈希解压压缩/返回接口.json @@ -0,0 +1,33 @@ +{ + "code": 200, + "message": "处理成功", + "data": { + "source": "你好👋", + "md5": "a1b2c3d4e5f6789012345678901234567", + "sha": { + "sha1": "da39a3ee5e6b4b0d3255bfef95601890afd80709", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "sha512": "cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e" + }, + "base64": { + "encode": "5L2g5aW9", + "decode": "你好" + }, + "url": { + "encode": "%E4%BD%A0%E5%A5%BD%F0%9F%91%8B", + "decode": "你好👋" + }, + "gzip": { + "compress": "H4sIAAAAAAAAA...(压缩后的数据)", + "decompress": "你好👋" + }, + "deflate": { + "compress": "eJwrz8kvTUlMy...(压缩后的数据)", + "decompress": "你好👋" + }, + "brotli": { + "compress": "CwWAaGVsbG8g...(压缩后的数据)", + "decompress": "你好👋" + } + } +} \ No newline at end of file diff --git a/frontend/60sapi/实用功能/生成要求模板.txt b/frontend/60sapi/实用功能/生成要求模板.txt new file mode 100644 index 00000000..91b7c04d --- /dev/null +++ b/frontend/60sapi/实用功能/生成要求模板.txt @@ -0,0 +1,8 @@ +1.生成为静态网页,js,css,html分离出来,不要混合在一起放入html里,难以阅读 +2.网页要适配手机端,电脑端和平板端三个设备分别做不同的css格式,优先优化手机端用户体验 +3.网页默认风格以淡绿色清新风格为主,除非用户要求 +4.尽量不要引用外部css,js,实在要引用就使用中国国内的cdn,否则用户可能加载不出来 +5.返回接口.json储存了网页api返回的数据格式 +6.严格按照用户要求执行,不得随意添加什么注解,如“以下数据来自...” +7.接口集合.json保存了所有已知的后端API接口,一个访问不了尝试自动切换另一个 +8.在css中有关背景的css单独一个css文件,方便我直接迁移 diff --git a/frontend/60sapi/实用功能/链接OG信息/css/background.css b/frontend/60sapi/实用功能/链接OG信息/css/background.css new file mode 100644 index 00000000..27d9e571 --- /dev/null +++ b/frontend/60sapi/实用功能/链接OG信息/css/background.css @@ -0,0 +1,232 @@ +/* 高维度背景特效样式 - 神秘高级风格 */ + +/* 背景容器 */ +.background-container { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1; + overflow: hidden; + pointer-events: none; + background: radial-gradient(ellipse at center, + rgba(15, 0, 30, 0.95) 0%, + rgba(5, 0, 15, 0.98) 50%, + rgba(0, 0, 0, 1) 100%); +} + +/* 几何网格层 */ +.geometric-grid { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: + linear-gradient(rgba(138, 43, 226, 0.1) 1px, transparent 1px), + linear-gradient(90deg, rgba(138, 43, 226, 0.1) 1px, transparent 1px), + linear-gradient(rgba(75, 0, 130, 0.05) 1px, transparent 1px), + linear-gradient(90deg, rgba(75, 0, 130, 0.05) 1px, transparent 1px); + background-size: 100px 100px, 100px 100px, 20px 20px, 20px 20px; + animation: gridPulse 8s ease-in-out infinite; +} + +@keyframes gridPulse { + 0%, 100% { opacity: 0.3; transform: scale(1); } + 50% { opacity: 0.6; transform: scale(1.02); } +} + +/* 神经网络效果 */ +.neural-network { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: + radial-gradient(circle at 20% 30%, rgba(138, 43, 226, 0.15) 2px, transparent 2px), + radial-gradient(circle at 80% 20%, rgba(75, 0, 130, 0.12) 1px, transparent 1px), + radial-gradient(circle at 40% 70%, rgba(147, 0, 211, 0.1) 1.5px, transparent 1.5px), + radial-gradient(circle at 90% 80%, rgba(138, 43, 226, 0.08) 1px, transparent 1px), + radial-gradient(circle at 10% 90%, rgba(75, 0, 130, 0.1) 2px, transparent 2px); + background-size: 200px 200px, 150px 150px, 300px 300px, 180px 180px, 250px 250px; + animation: neuralFlow 15s linear infinite; +} + +@keyframes neuralFlow { + 0% { transform: translate(0, 0) rotate(0deg); } + 25% { transform: translate(-10px, -5px) rotate(90deg); } + 50% { transform: translate(-5px, -10px) rotate(180deg); } + 75% { transform: translate(5px, -5px) rotate(270deg); } + 100% { transform: translate(0, 0) rotate(360deg); } +} + +/* 粒子系统 */ +.particle-system { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: + radial-gradient(circle, rgba(138, 43, 226, 0.4) 1px, transparent 1px), + radial-gradient(circle, rgba(75, 0, 130, 0.3) 0.5px, transparent 0.5px), + radial-gradient(circle, rgba(147, 0, 211, 0.2) 0.8px, transparent 0.8px); + background-size: 80px 80px, 120px 120px, 160px 160px; + background-position: 0 0, 40px 40px, 80px 80px; + animation: particleFloat 20s ease-in-out infinite; +} + +@keyframes particleFloat { + 0%, 100% { transform: translateY(0px) translateX(0px); } + 25% { transform: translateY(-20px) translateX(10px); } + 50% { transform: translateY(-10px) translateX(-15px); } + 75% { transform: translateY(-30px) translateX(5px); } +} + +/* 扫描线效果 */ +.scan-lines { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: repeating-linear-gradient( + 0deg, + transparent 0px, + transparent 2px, + rgba(138, 43, 226, 0.03) 2px, + rgba(138, 43, 226, 0.03) 4px + ); + animation: scanMove 3s linear infinite; +} + +@keyframes scanMove { + 0% { transform: translateY(-100%); } + 100% { transform: translateY(100%); } +} + +/* 全息投影效果 */ +.holographic-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: + linear-gradient(45deg, + transparent 30%, + rgba(138, 43, 226, 0.05) 50%, + transparent 70%), + linear-gradient(-45deg, + transparent 30%, + rgba(75, 0, 130, 0.03) 50%, + transparent 70%); + background-size: 200px 200px, 150px 150px; + animation: holographicShift 12s ease-in-out infinite; +} + +@keyframes holographicShift { + 0%, 100% { + background-position: 0% 0%, 100% 100%; + opacity: 0.7; + } + 50% { + background-position: 100% 100%, 0% 0%; + opacity: 1; + } +} + +/* 数据流效果 */ +.data-stream { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: + linear-gradient(90deg, + transparent 0%, + rgba(138, 43, 226, 0.1) 50%, + transparent 100%); + background-size: 300px 100%; + animation: dataFlow 8s linear infinite; +} + +@keyframes dataFlow { + 0% { transform: translateX(-100%); } + 100% { transform: translateX(100%); } +} + +/* 量子波动效果 */ +.quantum-waves { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: + radial-gradient(ellipse 200px 100px at 50% 0%, + rgba(138, 43, 226, 0.1) 0%, + transparent 50%), + radial-gradient(ellipse 300px 150px at 50% 100%, + rgba(75, 0, 130, 0.08) 0%, + transparent 50%); + animation: quantumPulse 10s ease-in-out infinite; +} + +@keyframes quantumPulse { + 0%, 100% { + transform: scale(1) rotate(0deg); + opacity: 0.5; + } + 50% { + transform: scale(1.1) rotate(180deg); + opacity: 0.8; + } +} + +/* 响应式优化 */ +@media (max-width: 768px) { + .geometric-grid { + background-size: 50px 50px, 50px 50px, 10px 10px, 10px 10px; + } + + .neural-network { + background-size: 100px 100px, 75px 75px, 150px 150px, 90px 90px, 125px 125px; + } + + .particle-system { + background-size: 40px 40px, 60px 60px, 80px 80px; + } +} + +/* 减少动画偏好 */ +@media (prefers-reduced-motion: reduce) { + .geometric-grid, + .neural-network, + .particle-system, + .scan-lines, + .holographic-overlay, + .data-stream, + .quantum-waves { + animation: none; + } +} + +/* 高对比度模式 */ +@media (prefers-contrast: high) { + .background-container { + background: radial-gradient(ellipse at center, + rgba(25, 0, 50, 0.95) 0%, + rgba(10, 0, 25, 0.98) 50%, + rgba(0, 0, 0, 1) 100%); + } + + .geometric-grid { + background-image: + linear-gradient(rgba(200, 100, 255, 0.2) 1px, transparent 1px), + linear-gradient(90deg, rgba(200, 100, 255, 0.2) 1px, transparent 1px); + } +} \ No newline at end of file diff --git a/frontend/60sapi/实用功能/链接OG信息/css/style.css b/frontend/60sapi/实用功能/链接OG信息/css/style.css new file mode 100644 index 00000000..e36e7c0d --- /dev/null +++ b/frontend/60sapi/实用功能/链接OG信息/css/style.css @@ -0,0 +1,1159 @@ +/* 全局样式重置 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +/* 根变量定义 */ +:root { + /* 神秘色彩系统 */ + --primary-dark: #0a0a0a; + --secondary-dark: #1a1a1a; + --accent-dark: #2a2a2a; + --border-dark: #333333; + + /* 神秘绿色系统 */ + --neon-green: #00ff88; + --dark-green: #004d2a; + --light-green: #66ffaa; + --glow-green: rgba(0, 255, 136, 0.3); + + /* 高级紫色系统 */ + --neon-purple: #8a2be2; + --dark-purple: #4a0e4e; + --light-purple: #b347d9; + --glow-purple: rgba(138, 43, 226, 0.3); + + /* 文字颜色 */ + --text-primary: #ffffff; + --text-secondary: #cccccc; + --text-muted: #888888; + --text-accent: var(--neon-green); + + /* 间距系统 */ + --spacing-xs: 0.5rem; + --spacing-sm: 1rem; + --spacing-md: 1.5rem; + --spacing-lg: 2rem; + --spacing-xl: 3rem; + + /* 字体系统 */ + --font-primary: 'SF Pro Display', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; + --font-mono: 'SF Mono', 'Monaco', 'Cascadia Code', 'Roboto Mono', monospace; + + /* 阴影系统 */ + --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.3); + --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.4); + --shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.5); + --shadow-glow: 0 0 20px var(--glow-green); + --shadow-purple-glow: 0 0 20px var(--glow-purple); + + /* 边框半径 */ + --radius-sm: 4px; + --radius-md: 8px; + --radius-lg: 12px; + --radius-xl: 16px; + + /* 过渡效果 */ + --transition-fast: 0.2s ease; + --transition-normal: 0.3s ease; + --transition-slow: 0.5s ease; +} + +/* 基础样式 */ +body { + font-family: var(--font-primary); + background: var(--primary-dark); + color: var(--text-primary); + line-height: 1.6; + overflow-x: hidden; + min-height: 100vh; + position: relative; +} + +/* 主容器 */ +.main-container { + position: relative; + z-index: 10; + min-height: 100vh; + display: flex; + flex-direction: column; + max-width: 1400px; + margin: 0 auto; + padding: var(--spacing-lg); +} + +/* 头部样式 */ +.header { + margin-bottom: var(--spacing-xl); + position: relative; +} + +.header-content { + display: flex; + justify-content: space-between; + align-items: center; + padding: var(--spacing-lg); + background: linear-gradient(135deg, var(--secondary-dark), var(--accent-dark)); + border: 1px solid var(--border-dark); + border-radius: var(--radius-xl); + backdrop-filter: blur(10px); + position: relative; + overflow: hidden; +} + +.header-content::before { + content: ''; + position: absolute; + top: 0; + left: -100%; + width: 100%; + height: 100%; + background: linear-gradient(90deg, transparent, var(--glow-green), transparent); + animation: scanLine 3s infinite; +} + +@keyframes scanLine { + 0% { left: -100%; } + 100% { left: 100%; } +} + +.logo-section { + display: flex; + align-items: center; + gap: var(--spacing-md); +} + +.logo-icon { + font-size: 2.5rem; + color: var(--neon-green); + filter: drop-shadow(0 0 10px var(--glow-green)); + animation: pulse 2s infinite; +} + +@keyframes pulse { + 0%, 100% { transform: scale(1); } + 50% { transform: scale(1.1); } +} + +.title { + font-size: 2.5rem; + font-weight: 700; + background: linear-gradient(45deg, var(--neon-green), var(--light-green)); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; + text-shadow: 0 0 20px var(--glow-green); +} + +.subtitle { + font-size: 1rem; + color: var(--text-secondary); + font-family: var(--font-mono); + opacity: 0.8; +} + +.status-indicator { + display: flex; + align-items: center; + gap: var(--spacing-xs); + padding: var(--spacing-sm) var(--spacing-md); + background: rgba(0, 255, 136, 0.1); + border: 1px solid var(--neon-green); + border-radius: var(--radius-lg); + backdrop-filter: blur(5px); +} + +.pulse-dot { + width: 8px; + height: 8px; + background: var(--neon-green); + border-radius: 50%; + animation: pulseGlow 1.5s infinite; +} + +@keyframes pulseGlow { + 0%, 100% { + opacity: 1; + box-shadow: 0 0 5px var(--glow-green); + } + 50% { + opacity: 0.5; + box-shadow: 0 0 15px var(--glow-green); + } +} + +.status-text { + font-size: 0.9rem; + color: var(--neon-green); + font-family: var(--font-mono); +} + +/* 查询区域 */ +.query-section { + margin-bottom: var(--spacing-xl); +} + +.input-container { + display: flex; + gap: var(--spacing-md); + align-items: stretch; +} + +.input-wrapper { + flex: 1; + position: relative; + background: var(--secondary-dark); + border-radius: var(--radius-lg); + overflow: hidden; +} + +.input-icon { + position: absolute; + left: var(--spacing-md); + top: 50%; + transform: translateY(-50%); + color: var(--text-muted); + font-size: 1.2rem; + z-index: 2; + transition: var(--transition-normal); +} + +.url-input { + width: 100%; + padding: var(--spacing-md) var(--spacing-md) var(--spacing-md) 3.5rem; + background: transparent; + border: 2px solid var(--border-dark); + border-radius: var(--radius-lg); + color: var(--text-primary); + font-size: 1.1rem; + font-family: var(--font-mono); + transition: var(--transition-normal); + position: relative; + z-index: 1; +} + +.url-input:focus { + outline: none; + border-color: var(--neon-green); + box-shadow: var(--shadow-glow); +} + +.url-input:focus + .input-border { + opacity: 1; + animation: borderGlow 2s infinite; +} + +.url-input:focus ~ .input-icon { + color: var(--neon-green); +} + +.input-border { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + border: 2px solid var(--neon-green); + border-radius: var(--radius-lg); + opacity: 0; + pointer-events: none; + transition: var(--transition-normal); +} + +@keyframes borderGlow { + 0%, 100% { box-shadow: 0 0 5px var(--glow-green); } + 50% { box-shadow: 0 0 20px var(--glow-green); } +} + +.analyze-btn { + position: relative; + padding: var(--spacing-md) var(--spacing-xl); + background: linear-gradient(135deg, var(--dark-green), var(--neon-green)); + border: none; + border-radius: var(--radius-lg); + color: var(--primary-dark); + font-size: 1.1rem; + font-weight: 600; + cursor: pointer; + overflow: hidden; + transition: var(--transition-normal); + min-width: 150px; +} + +.analyze-btn:hover { + transform: translateY(-2px); + box-shadow: var(--shadow-glow); +} + +.analyze-btn:active { + transform: translateY(0); +} + +.btn-text { + position: relative; + z-index: 2; +} + +.btn-effects { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + pointer-events: none; +} + +.ripple { + position: absolute; + top: 50%; + left: 50%; + width: 0; + height: 0; + background: rgba(255, 255, 255, 0.3); + border-radius: 50%; + transform: translate(-50%, -50%); + transition: var(--transition-fast); +} + +.analyze-btn:active .ripple { + width: 200px; + height: 200px; +} + +/* 加载状态 */ +.loading-container { + display: flex; + justify-content: center; + align-items: center; + padding: var(--spacing-xl); + margin: var(--spacing-xl) 0; +} + +.loading-content { + text-align: center; + display: flex; + flex-direction: column; + align-items: center; + gap: var(--spacing-lg); +} + +.scanner { + position: relative; + width: 200px; + height: 200px; + border: 2px solid var(--border-dark); + border-radius: var(--radius-lg); + background: var(--secondary-dark); + overflow: hidden; +} + +.scanner-line { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 2px; + background: linear-gradient(90deg, transparent, var(--neon-green), transparent); + animation: scannerMove 2s infinite; +} + +@keyframes scannerMove { + 0% { top: 0; } + 100% { top: calc(100% - 2px); } +} + +.scanner-grid { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 1px; +} + +.grid-line { + background: var(--border-dark); + opacity: 0.3; + animation: gridPulse 1.5s infinite; +} + +.grid-line:nth-child(1) { animation-delay: 0s; } +.grid-line:nth-child(2) { animation-delay: 0.2s; } +.grid-line:nth-child(3) { animation-delay: 0.4s; } +.grid-line:nth-child(4) { animation-delay: 0.6s; } + +@keyframes gridPulse { + 0%, 100% { opacity: 0.3; } + 50% { opacity: 0.8; background: var(--glow-green); } +} + +.loading-text { + display: flex; + flex-direction: column; + gap: var(--spacing-xs); +} + +.loading-title { + font-size: 1.5rem; + font-weight: 600; + color: var(--neon-green); +} + +.loading-subtitle { + font-size: 1rem; + color: var(--text-secondary); + font-family: var(--font-mono); +} + +/* 结果展示区域 */ +.results-section { + margin-bottom: var(--spacing-xl); +} + +.results-header { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: var(--spacing-lg); + padding: var(--spacing-md); + background: var(--secondary-dark); + border-radius: var(--radius-lg); + border: 1px solid var(--border-dark); +} + +.results-title { + display: flex; + align-items: center; + gap: var(--spacing-sm); + font-size: 1.5rem; + font-weight: 600; + color: var(--neon-green); +} + +.results-actions { + display: flex; + gap: var(--spacing-sm); +} + +.action-btn { + display: flex; + align-items: center; + gap: var(--spacing-xs); + padding: var(--spacing-sm) var(--spacing-md); + background: var(--accent-dark); + border: 1px solid var(--border-dark); + border-radius: var(--radius-md); + color: var(--text-secondary); + font-size: 0.9rem; + cursor: pointer; + transition: var(--transition-normal); +} + +.action-btn:hover { + background: var(--border-dark); + color: var(--text-primary); + border-color: var(--neon-green); +} + +/* OG卡片 */ +.og-card { + background: var(--secondary-dark); + border: 1px solid var(--border-dark); + border-radius: var(--radius-xl); + overflow: hidden; + box-shadow: var(--shadow-lg); +} + +.info-section { + padding: var(--spacing-lg); + border-bottom: 1px solid var(--border-dark); +} + +.info-section:last-child { + border-bottom: none; +} + +.section-header { + display: flex; + align-items: center; + gap: var(--spacing-sm); + margin-bottom: var(--spacing-md); + font-size: 1.2rem; + font-weight: 600; + color: var(--text-accent); +} + +.info-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: var(--spacing-md); +} + +.info-item { + display: flex; + flex-direction: column; + gap: var(--spacing-xs); +} + +.info-item label { + font-size: 0.9rem; + color: var(--text-muted); + font-family: var(--font-mono); + text-transform: uppercase; + letter-spacing: 0.5px; +} + +.info-value { + padding: var(--spacing-sm); + background: var(--accent-dark); + border: 1px solid var(--border-dark); + border-radius: var(--radius-md); + color: var(--text-primary); + font-family: var(--font-mono); + word-break: break-all; + transition: var(--transition-normal); +} + +.info-value:hover { + border-color: var(--neon-green); + box-shadow: 0 0 10px var(--glow-green); +} + +.url-value { + color: var(--light-green); + cursor: pointer; +} + +.url-value:hover { + color: var(--neon-green); +} + +/* 媒体预览 */ +.media-preview { + margin-bottom: var(--spacing-md); + border-radius: var(--radius-lg); + overflow: hidden; + background: var(--accent-dark); + border: 1px solid var(--border-dark); + min-height: 200px; + display: flex; + align-items: center; + justify-content: center; +} + +.media-preview img { + max-width: 100%; + max-height: 300px; + object-fit: contain; + border-radius: var(--radius-md); +} + +.no-media { + display: flex; + flex-direction: column; + align-items: center; + gap: var(--spacing-sm); + color: var(--text-muted); + font-size: 1.1rem; +} + +.no-media i { + font-size: 2rem; + opacity: 0.5; +} + +.media-details { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); + gap: var(--spacing-md); +} + +/* 错误状态 */ +.error-container { + display: flex; + justify-content: center; + align-items: center; + padding: var(--spacing-xl); + margin: var(--spacing-xl) 0; +} + +.error-content { + text-align: center; + padding: var(--spacing-xl); + background: var(--secondary-dark); + border: 2px solid #ff4444; + border-radius: var(--radius-xl); + max-width: 500px; + box-shadow: 0 0 20px rgba(255, 68, 68, 0.3); +} + +.error-icon { + font-size: 3rem; + color: #ff4444; + margin-bottom: var(--spacing-md); + animation: shake 0.5s infinite; +} + +@keyframes shake { + 0%, 100% { transform: translateX(0); } + 25% { transform: translateX(-5px); } + 75% { transform: translateX(5px); } +} + +.error-title { + font-size: 1.5rem; + font-weight: 600; + color: #ff4444; + margin-bottom: var(--spacing-sm); +} + +.error-message { + color: var(--text-secondary); + margin-bottom: var(--spacing-lg); + font-family: var(--font-mono); +} + +.retry-btn { + display: inline-flex; + align-items: center; + gap: var(--spacing-xs); + padding: var(--spacing-sm) var(--spacing-lg); + background: #ff4444; + border: none; + border-radius: var(--radius-md); + color: white; + font-weight: 600; + cursor: pointer; + transition: var(--transition-normal); +} + +.retry-btn:hover { + background: #ff6666; + transform: translateY(-2px); +} + +/* Tip 消息样式 */ +.tip-container { + position: fixed; + bottom: 2rem; + left: 2rem; + z-index: 999; + opacity: 0; + transform: translateY(20px); + transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); + pointer-events: none; +} + +.tip-container.active { + opacity: 1; + transform: translateY(0); + pointer-events: auto; +} + +.tip-content { + background: linear-gradient(135deg, + rgba(138, 43, 226, 0.1) 0%, + rgba(75, 0, 130, 0.1) 100%); + border: 1px solid rgba(138, 43, 226, 0.3); + border-radius: var(--radius-lg); + padding: var(--spacing-md); + backdrop-filter: blur(10px); + box-shadow: + 0 8px 32px rgba(0, 0, 0, 0.3), + 0 0 20px rgba(138, 43, 226, 0.1), + inset 0 1px 0 rgba(255, 255, 255, 0.1); + display: flex; + align-items: center; + gap: var(--spacing-sm); + min-width: 300px; + max-width: 400px; +} + +.tip-icon { + font-size: 1.2rem; + color: var(--neon-purple); + flex-shrink: 0; +} + +.tip-text { + color: var(--text-secondary); + font-size: 0.9rem; + line-height: 1.4; +} + +/* 提示消息 */ +.toast-container { + position: fixed; + top: var(--spacing-lg); + right: var(--spacing-lg); + z-index: 1000; + transform: translateX(100%); + transition: var(--transition-normal); +} + +.toast-container.show { + transform: translateX(0); +} + +.toast-content { + display: flex; + align-items: center; + gap: var(--spacing-sm); + padding: var(--spacing-md) var(--spacing-lg); + background: var(--secondary-dark); + border: 1px solid var(--neon-green); + border-radius: var(--radius-lg); + color: var(--text-primary); + box-shadow: var(--shadow-glow); + backdrop-filter: blur(10px); +} + +.toast-icon { + font-size: 1.2rem; + color: var(--neon-green); +} + +.toast-message { + font-family: var(--font-mono); + font-size: 0.9rem; +} + +/* 页脚 */ +.footer { + margin-top: auto; + padding: var(--spacing-lg); + border-top: 1px solid var(--border-dark); + background: var(--secondary-dark); + border-radius: var(--radius-lg); +} + +.footer-content { + display: flex; + justify-content: space-between; + align-items: center; + text-align: center; +} + +.footer-text { + display: flex; + align-items: center; + gap: var(--spacing-xs); + color: var(--text-muted); + font-size: 0.9rem; + font-family: var(--font-mono); +} + +.footer-links { + display: flex; + align-items: center; + gap: var(--spacing-sm); + font-size: 0.8rem; + color: var(--text-muted); +} + +.footer-link { + cursor: pointer; + transition: var(--transition-normal); +} + +.footer-link:hover { + color: var(--neon-green); +} + +.footer-divider { + opacity: 0.5; +} + +/* 响应式设计 */ + +/* 平板设备 */ +@media (max-width: 1024px) { + .main-container { + padding: var(--spacing-md); + } + + .header-content { + flex-direction: column; + gap: var(--spacing-md); + text-align: center; + } + + .title { + font-size: 2rem; + } + + .input-container { + flex-direction: column; + } + + .analyze-btn { + width: 100%; + } + + .info-grid { + grid-template-columns: 1fr; + } + + .results-header { + flex-direction: column; + gap: var(--spacing-md); + } + + .footer-content { + flex-direction: column; + gap: var(--spacing-sm); + } +} + +/* 交互动画增强 */ +.input-glow { + position: absolute; + top: -2px; + left: -2px; + right: -2px; + bottom: -2px; + background: linear-gradient(45deg, + var(--neon-green), + var(--light-green), + var(--neon-purple)); + border-radius: inherit; + z-index: -1; + opacity: 0; + animation: glowPulse 2s ease-in-out; +} + +@keyframes glowPulse { + 0%, 100% { opacity: 0; transform: scale(1); } + 50% { opacity: 0.6; transform: scale(1.02); } +} + +.input-container.shake { + animation: inputShake 0.6s ease-in-out; +} + +@keyframes inputShake { + 0%, 100% { transform: translateX(0); } + 10%, 30%, 50%, 70%, 90% { transform: translateX(-5px); } + 20%, 40%, 60%, 80% { transform: translateX(5px); } +} + +.analyze-btn.flash, +.action-btn.flash { + animation: buttonFlash 0.3s ease-in-out; +} + +@keyframes buttonFlash { + 0%, 100% { background: linear-gradient(135deg, var(--dark-green), var(--neon-green)); } + 50% { background: var(--neon-purple); box-shadow: 0 0 20px var(--glow-purple); } +} + +.og-card.animate-in { + animation: cardSlideIn 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; +} + +@keyframes cardSlideIn { + 0% { + opacity: 0; + transform: translateY(30px) scale(0.95); + } + 100% { + opacity: 1; + transform: translateY(0) scale(1); + } +} + +.header.animate-in { + animation: headerFadeIn 1s ease-out forwards; +} + +@keyframes headerFadeIn { + 0% { + opacity: 0; + transform: translateY(-20px); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} + +.query-section.animate-in { + animation: sectionSlideUp 0.8s ease-out 0.2s forwards; + opacity: 0; +} + +@keyframes sectionSlideUp { + 0% { + opacity: 0; + transform: translateY(40px); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@keyframes fadeInUp { + 0% { + opacity: 0; + transform: translateY(20px); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@keyframes fadeOutDown { + 0% { + opacity: 1; + transform: translateY(0); + } + 100% { + opacity: 0; + transform: translateY(20px); + } +} + +/* 高级悬浮效果 */ +.og-card:hover { + transform: translateY(-5px) scale(1.02); + box-shadow: + 0 10px 30px var(--glow-purple), + 0 0 20px rgba(138, 43, 226, 0.1), + inset 0 1px 0 rgba(255, 255, 255, 0.1); +} + +.analyze-btn:hover:not(:disabled) { + transform: translateY(-3px); + box-shadow: + 0 8px 25px var(--glow-green), + 0 0 15px rgba(0, 255, 136, 0.2); +} + +.action-btn:hover:not(:disabled) { + transform: translateY(-1px); + box-shadow: 0 5px 15px var(--glow-purple); +} + +/* 图片加载动画 */ +.media-preview img { + transition: all 0.3s ease; +} + +.media-preview img:hover { + transform: scale(1.05); + box-shadow: 0 8px 25px var(--glow-green); +} + +.image-placeholder { + background: linear-gradient(135deg, + var(--glow-green) 0%, + var(--glow-purple) 100%); + border: 2px dashed rgba(138, 43, 226, 0.3); + display: none; + align-items: center; + justify-content: center; + min-height: 200px; + border-radius: var(--radius-lg); + color: var(--text-secondary); + font-size: 0.9rem; +} + +/* 手机设备 */ +@media (max-width: 768px) { + .main-container { + padding: var(--spacing-sm); + } + + .header-content { + padding: var(--spacing-md); + } + + .title { + font-size: 1.8rem; + } + + .subtitle { + font-size: 0.9rem; + } + + .logo-icon { + font-size: 2rem; + } + + .url-input { + font-size: 16px; /* 防止iOS缩放 */ + padding: var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) 3rem; + } + + .input-icon { + left: var(--spacing-sm); + font-size: 1rem; + } + + .analyze-btn { + padding: var(--spacing-sm) var(--spacing-md); + font-size: 1rem; + } + + .scanner { + width: 150px; + height: 150px; + } + + .loading-title { + font-size: 1.3rem; + } + + .loading-subtitle { + font-size: 0.9rem; + } + + .results-title { + font-size: 1.3rem; + } + + .action-btn { + font-size: 0.8rem; + padding: var(--spacing-xs) var(--spacing-sm); + } + + .info-section { + padding: var(--spacing-md); + } + + .section-header { + font-size: 1.1rem; + } + + .media-details { + grid-template-columns: 1fr; + } + + .toast-container { + top: var(--spacing-sm); + right: var(--spacing-sm); + left: var(--spacing-sm); + transform: translateY(-100%); + } + + .toast-container.show { + transform: translateY(0); + } + + .footer-text { + font-size: 0.8rem; + } + + .footer-links { + font-size: 0.7rem; + } + + /* 移动设备上禁用部分悬浮效果 */ + .og-card:hover { + transform: none; + } + + .media-preview img:hover { + transform: none; + } +} + +/* 小屏手机设备 */ +@media (max-width: 480px) { + .main-container { + padding: var(--spacing-xs); + } + + .title { + font-size: 1.5rem; + } + + .logo-section { + flex-direction: column; + gap: var(--spacing-sm); + } + + .scanner { + width: 120px; + height: 120px; + } + + .error-content { + padding: var(--spacing-md); + } + + .error-icon { + font-size: 2.5rem; + } + + .error-title { + font-size: 1.3rem; + } +} + +/* 高分辨率屏幕优化 */ +@media (min-width: 1440px) { + .main-container { + max-width: 1600px; + } + + .title { + font-size: 3rem; + } + + .url-input { + font-size: 1.2rem; + } + + .analyze-btn { + font-size: 1.2rem; + padding: var(--spacing-lg) var(--spacing-xl); + } +} + +/* 深色模式优化 */ +@media (prefers-color-scheme: dark) { + :root { + --primary-dark: #000000; + --secondary-dark: #111111; + --accent-dark: #222222; + } +} + +/* 减少动画偏好 */ +@media (prefers-reduced-motion: reduce) { + * { + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + transition-duration: 0.01ms !important; + } +} + +/* 打印样式 */ +@media print { + .background-container, + .header, + .query-section, + .loading-container, + .error-container, + .toast-container, + .footer { + display: none; + } + + .results-section { + margin: 0; + padding: 0; + } + + .og-card { + border: 1px solid #000; + box-shadow: none; + } +} \ No newline at end of file diff --git a/frontend/60sapi/实用功能/链接OG信息/index.html b/frontend/60sapi/实用功能/链接OG信息/index.html new file mode 100644 index 00000000..d3251708 --- /dev/null +++ b/frontend/60sapi/实用功能/链接OG信息/index.html @@ -0,0 +1,223 @@ + + + + + + 链接OG信息查询 - 神秘解析器 + + + + + + + +
+
+
+
+
+ + +
+ +
+
+
+ +

OG 解析器

+ 链接元数据神秘解析 +
+
+
+ 系统就绪 +
+
+
+ + +
+
+
+ + +
+
+ +
+
+ + + + + + + + + +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
+ + + + \ No newline at end of file diff --git a/frontend/60sapi/实用功能/链接OG信息/js/script.js b/frontend/60sapi/实用功能/链接OG信息/js/script.js new file mode 100644 index 00000000..7a25592a --- /dev/null +++ b/frontend/60sapi/实用功能/链接OG信息/js/script.js @@ -0,0 +1,555 @@ +// 链接OG信息查询 - JavaScript功能代码 +// 神秘高级风格的交互体验 + +class OGAnalyzer { + constructor() { + this.apiUrl = 'https://60s.viki.moe/v2/og'; + this.isAnalyzing = false; + this.currentUrl = ''; + this.animationFrameId = null; + + this.init(); + } + + init() { + this.bindEvents(); + this.createBackgroundEffects(); + this.initializeAnimations(); + this.showWelcomeMessage(); + this.initPageAnimations(); + } + + // 初始化页面动画 + initPageAnimations() { + // 延迟添加动画类,确保CSS已加载 + setTimeout(() => { + const header = document.querySelector('.header'); + const querySection = document.querySelector('.query-section'); + + if (header) header.classList.add('animate-in'); + if (querySection) querySection.classList.add('animate-in'); + }, 100); + } + + bindEvents() { + const urlInput = document.getElementById('url-input'); + const analyzeBtn = document.getElementById('analyze-btn'); + const copyBtn = document.getElementById('copy-btn'); + const clearBtn = document.getElementById('clear-btn'); + + // 输入框事件 + urlInput.addEventListener('input', (e) => this.handleUrlInput(e)); + urlInput.addEventListener('keypress', (e) => { + if (e.key === 'Enter' && !this.isAnalyzing) { + this.analyzeUrl(); + } + }); + urlInput.addEventListener('focus', () => this.handleInputFocus()); + urlInput.addEventListener('blur', () => this.handleInputBlur()); + + // 按钮事件 + analyzeBtn.addEventListener('click', () => this.analyzeUrl()); + copyBtn.addEventListener('click', () => this.copyResults()); + clearBtn.addEventListener('click', () => this.clearResults()); + + // 键盘快捷键 + document.addEventListener('keydown', (e) => this.handleKeyboard(e)); + } + + handleUrlInput(e) { + const url = e.target.value.trim(); + const analyzeBtn = document.getElementById('analyze-btn'); + + if (this.isValidUrl(url)) { + analyzeBtn.classList.add('ready'); + e.target.classList.remove('error'); + } else { + analyzeBtn.classList.remove('ready'); + if (url.length > 0) { + e.target.classList.add('error'); + } else { + e.target.classList.remove('error'); + } + } + } + + handleInputFocus() { + const inputContainer = document.querySelector('.input-container'); + inputContainer.classList.add('focused'); + this.createInputGlow(); + } + + handleInputBlur() { + const inputContainer = document.querySelector('.input-container'); + inputContainer.classList.remove('focused'); + } + + handleKeyboard(e) { + // Ctrl/Cmd + Enter 快速分析 + if ((e.ctrlKey || e.metaKey) && e.key === 'Enter') { + e.preventDefault(); + if (!this.isAnalyzing) { + this.analyzeUrl(); + } + } + + // Escape 清除结果 + if (e.key === 'Escape') { + this.clearResults(); + } + } + + isValidUrl(string) { + try { + const url = new URL(string); + return url.protocol === 'http:' || url.protocol === 'https:'; + } catch (_) { + return false; + } + } + + async analyzeUrl() { + const urlInput = document.getElementById('url-input'); + const url = urlInput.value.trim(); + + if (!this.isValidUrl(url)) { + this.showError('请输入有效的URL地址'); + this.shakeInput(); + return; + } + + if (this.isAnalyzing) { + return; + } + + this.currentUrl = url; + this.isAnalyzing = true; + this.showLoading(); + this.hideError(); + this.hideResults(); + + try { + const response = await fetch(`${this.apiUrl}?url=${encodeURIComponent(url)}`); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}: ${response.statusText}`); + } + + const data = await response.json(); + + if (data.code === 200 && data.data) { + await this.displayResults(data.data); + this.showSuccessMessage('分析完成!'); + + // 添加按钮闪烁效果 + const analyzeBtn = document.getElementById('analyze-btn'); + analyzeBtn.classList.add('flash'); + setTimeout(() => { + analyzeBtn.classList.remove('flash'); + }, 300); + } else { + throw new Error(data.message || '获取OG信息失败'); + } + } catch (error) { + console.error('分析失败:', error); + this.showError(`分析失败: ${error.message}`); + } finally { + this.isAnalyzing = false; + this.hideLoading(); + } + } + + showLoading() { + const loadingElement = document.getElementById('loading'); + const analyzeBtn = document.getElementById('analyze-btn'); + + loadingElement.classList.add('active'); + analyzeBtn.disabled = true; + analyzeBtn.textContent = '分析中...'; + + this.startScannerAnimation(); + } + + hideLoading() { + const loadingElement = document.getElementById('loading'); + const analyzeBtn = document.getElementById('analyze-btn'); + + loadingElement.classList.remove('active'); + analyzeBtn.disabled = false; + analyzeBtn.textContent = '开始分析'; + + this.stopScannerAnimation(); + } + + async displayResults(data) { + const resultsElement = document.getElementById('results'); + const ogCard = document.getElementById('og-card'); + + // 基础信息 + this.updateElement('og-title', data.title || '未获取到标题'); + this.updateElement('og-description', data.description || '未获取到描述'); + this.updateElement('og-url', data.url || this.currentUrl); + this.updateElement('og-site-name', data.site_name || '未知站点'); + this.updateElement('og-type', data.type || 'website'); + + // 媒体信息 + this.updateImageElement('og-image', data.image); + this.updateElement('og-image-alt', data.image_alt || '图片描述不可用'); + + // 技术信息 + this.updateElement('og-locale', data.locale || '未指定'); + this.updateElement('og-updated-time', this.formatDate(data.updated_time)); + this.updateElement('response-time', `${Date.now() - this.startTime}ms`); + + // 显示结果 + resultsElement.classList.add('active'); + + // 添加动画效果 + await this.animateResults(); + + // 启用操作按钮 + document.getElementById('copy-btn').disabled = false; + document.getElementById('clear-btn').disabled = false; + } + + updateElement(id, content) { + const element = document.getElementById(id); + if (element) { + element.textContent = content; + } + } + + updateImageElement(id, imageSrc) { + const element = document.getElementById(id); + if (element && imageSrc) { + element.src = imageSrc; + element.style.display = 'block'; + element.onerror = () => { + element.style.display = 'none'; + const placeholder = element.nextElementSibling; + if (placeholder && placeholder.classList.contains('image-placeholder')) { + placeholder.style.display = 'flex'; + } + }; + } else if (element) { + element.style.display = 'none'; + const placeholder = element.nextElementSibling; + if (placeholder && placeholder.classList.contains('image-placeholder')) { + placeholder.style.display = 'flex'; + } + } + } + + formatDate(timestamp) { + if (!timestamp) return '未知'; + try { + const date = new Date(timestamp); + return date.toLocaleString('zh-CN'); + } catch (e) { + return '格式错误'; + } + } + + async animateResults() { + const cards = document.querySelectorAll('.info-card'); + + for (let i = 0; i < cards.length; i++) { + setTimeout(() => { + cards[i].classList.add('animate-in'); + }, i * 100); + } + + // 等待动画完成 + await new Promise(resolve => setTimeout(resolve, cards.length * 100 + 300)); + } + + showError(message) { + const errorElement = document.getElementById('error-message'); + const errorText = errorElement.querySelector('.error-text'); + const inputContainer = document.querySelector('.input-container'); + + errorText.textContent = message; + errorElement.classList.add('active'); + + // 添加震动效果 + if (inputContainer) { + inputContainer.classList.add('shake'); + setTimeout(() => { + inputContainer.classList.remove('shake'); + }, 600); + } + + // 自动隐藏错误信息 + setTimeout(() => { + this.hideError(); + }, 5000); + } + + hideError() { + const errorElement = document.getElementById('error-message'); + errorElement.classList.remove('active'); + } + + hideResults() { + const resultsElement = document.getElementById('results'); + resultsElement.classList.remove('active'); + + // 重置动画状态 + const cards = document.querySelectorAll('.info-card'); + cards.forEach(card => card.classList.remove('animate-in')); + } + + showSuccessMessage(message) { + const tipElement = document.getElementById('tip-message'); + const tipText = tipElement.querySelector('.tip-text'); + + tipText.textContent = message; + tipElement.classList.add('active'); + + setTimeout(() => { + tipElement.classList.remove('active'); + }, 3000); + } + + shakeInput() { + const inputContainer = document.querySelector('.input-container'); + inputContainer.classList.add('shake'); + + setTimeout(() => { + inputContainer.classList.remove('shake'); + }, 600); + } + + copyResults() { + const ogData = { + title: document.getElementById('og-title').textContent, + description: document.getElementById('og-description').textContent, + url: document.getElementById('og-url').textContent, + site_name: document.getElementById('og-site-name').textContent, + type: document.getElementById('og-type').textContent, + image: document.getElementById('og-image').src, + locale: document.getElementById('og-locale').textContent + }; + + const jsonString = JSON.stringify(ogData, null, 2); + + navigator.clipboard.writeText(jsonString).then(() => { + this.showSuccessMessage('结果已复制到剪贴板!'); + this.flashCopyButton(); + }).catch(err => { + console.error('复制失败:', err); + this.showError('复制失败,请手动选择内容'); + }); + } + + flashCopyButton() { + const copyBtn = document.getElementById('copy-btn'); + copyBtn.classList.add('flash'); + + setTimeout(() => { + copyBtn.classList.remove('flash'); + }, 300); + } + + clearResults() { + const urlInput = document.getElementById('url-input'); + const resultsElement = document.getElementById('results'); + const errorElement = document.getElementById('error-message'); + + urlInput.value = ''; + urlInput.classList.remove('error'); + resultsElement.classList.remove('active'); + errorElement.classList.remove('active'); + + document.getElementById('analyze-btn').classList.remove('ready'); + document.getElementById('copy-btn').disabled = true; + document.getElementById('clear-btn').disabled = true; + + this.currentUrl = ''; + + // 重置动画状态 + const cards = document.querySelectorAll('.info-card'); + cards.forEach(card => card.classList.remove('animate-in')); + + this.showSuccessMessage('已清除所有内容'); + } + + createBackgroundEffects() { + const container = document.querySelector('.background-container'); + + // 创建各种背景效果层 + const effects = [ + 'geometric-grid', + 'neural-network', + 'particle-system', + 'scan-lines', + 'holographic-overlay', + 'data-stream', + 'quantum-waves' + ]; + + effects.forEach(effectClass => { + const layer = document.createElement('div'); + layer.className = effectClass; + container.appendChild(layer); + }); + } + + createInputGlow() { + const inputContainer = document.querySelector('.input-container'); + + // 创建光晕效果 + const glow = document.createElement('div'); + glow.className = 'input-glow'; + inputContainer.appendChild(glow); + + setTimeout(() => { + if (glow.parentNode) { + glow.remove(); + } + }, 2000); + } + + startScannerAnimation() { + const scanner = document.querySelector('.scanner'); + if (scanner) { + scanner.classList.add('active'); + } + } + + stopScannerAnimation() { + const scanner = document.querySelector('.scanner'); + if (scanner) { + scanner.classList.remove('active'); + } + } + + initializeAnimations() { + // 初始化页面动画 + const header = document.querySelector('.header'); + const querySection = document.querySelector('.query-section'); + + setTimeout(() => { + header.classList.add('animate-in'); + }, 100); + + setTimeout(() => { + querySection.classList.add('animate-in'); + }, 300); + } + + showWelcomeMessage() { + const tips = [ + '支持分析网页的标题、描述、图片等元信息', + '可以预览社交媒体分享时的显示效果', + '检测网页的SEO优化情况', + '分析Open Graph协议标签' + ]; + + setTimeout(() => { + this.showSuccessMessage('欢迎使用链接OG信息分析器!'); + }, 1000); + + // 显示提示信息 + this.showTips(tips); + } + + // 显示提示信息 + showTips(tips) { + const tipElement = document.getElementById('tip-message'); + const tipText = tipElement.querySelector('.tip-text'); + + let currentTip = 0; + + const showNextTip = () => { + tipText.textContent = tips[currentTip]; + tipElement.classList.add('active'); + tipElement.style.animation = 'fadeInUp 0.5s ease-out'; + + setTimeout(() => { + tipElement.style.animation = 'fadeOutDown 0.5s ease-in'; + setTimeout(() => { + tipElement.classList.remove('active'); + currentTip = (currentTip + 1) % tips.length; + }, 500); + }, 3000); + }; + + // 首次显示 + setTimeout(showNextTip, 2000); + + // 每8秒显示一次 + setInterval(showNextTip, 8000); + } +} + +// 工具函数 +function debounce(func, wait) { + let timeout; + return function executedFunction(...args) { + const later = () => { + clearTimeout(timeout); + func(...args); + }; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + }; +} + +function throttle(func, limit) { + let inThrottle; + return function() { + const args = arguments; + const context = this; + if (!inThrottle) { + func.apply(context, args); + inThrottle = true; + setTimeout(() => inThrottle = false, limit); + } + } +} + +// 页面加载完成后初始化 +document.addEventListener('DOMContentLoaded', () => { + // 检查必要的DOM元素 + const requiredElements = [ + 'url-input', 'analyze-btn', 'copy-btn', 'clear-btn', + 'loading', 'results', 'error-message', 'tip-message' + ]; + + const missingElements = requiredElements.filter(id => !document.getElementById(id)); + + if (missingElements.length > 0) { + console.error('缺少必要的DOM元素:', missingElements); + return; + } + + // 初始化应用 + window.ogAnalyzer = new OGAnalyzer(); + + // 添加全局错误处理 + window.addEventListener('error', (e) => { + console.error('全局错误:', e.error); + if (window.ogAnalyzer) { + window.ogAnalyzer.showError('发生未知错误,请刷新页面重试'); + } + }); + + // 添加网络状态监听 + window.addEventListener('online', () => { + if (window.ogAnalyzer) { + window.ogAnalyzer.showSuccessMessage('网络连接已恢复'); + } + }); + + window.addEventListener('offline', () => { + if (window.ogAnalyzer) { + window.ogAnalyzer.showError('网络连接已断开'); + } + }); +}); + +// 导出给其他模块使用 +if (typeof module !== 'undefined' && module.exports) { + module.exports = { OGAnalyzer, debounce, throttle }; +} \ No newline at end of file diff --git a/frontend/60sapi/实用功能/链接OG信息/接口集合.json b/frontend/60sapi/实用功能/链接OG信息/接口集合.json new file mode 100644 index 00000000..547b2771 --- /dev/null +++ b/frontend/60sapi/实用功能/链接OG信息/接口集合.json @@ -0,0 +1,3 @@ +[ + "https://60s.api.shumengya.top" +] diff --git a/frontend/60sapi/实用功能/链接OG信息/返回接口.json b/frontend/60sapi/实用功能/链接OG信息/返回接口.json new file mode 100644 index 00000000..de8516ab --- /dev/null +++ b/frontend/60sapi/实用功能/链接OG信息/返回接口.json @@ -0,0 +1,66 @@ +{ + "code": 200, + "message": "success", + "data": { + "url": "https://example.com", + "title": "示例网站标题", + "description": "这是一个示例网站的描述信息,用于展示OG标签解析功能。", + "image": "https://example.com/og-image.jpg", + "site_name": "示例网站", + "type": "website", + "locale": "zh_CN", + "author": "网站作者", + "keywords": "示例,网站,OG标签,元数据", + "favicon": "https://example.com/favicon.ico", + "canonical_url": "https://example.com", + "robots": "index,follow", + "viewport": "width=device-width, initial-scale=1.0", + "charset": "UTF-8", + "language": "zh-CN", + "published_time": "2024-01-01T00:00:00Z", + "modified_time": "2024-01-15T12:30:00Z", + "section": "技术", + "tags": ["前端", "元数据", "SEO"], + "twitter": { + "card": "summary_large_image", + "site": "@example", + "creator": "@author", + "title": "Twitter标题", + "description": "Twitter描述", + "image": "https://example.com/twitter-image.jpg" + }, + "facebook": { + "app_id": "123456789", + "admins": "987654321" + }, + "structured_data": { + "@context": "https://schema.org", + "@type": "WebPage", + "name": "示例网页", + "description": "示例网页描述", + "url": "https://example.com" + }, + "meta_tags": { + "generator": "WordPress 6.0", + "theme-color": "#000000", + "msapplication-TileColor": "#ffffff", + "apple-mobile-web-app-capable": "yes", + "apple-mobile-web-app-status-bar-style": "default" + }, + "performance": { + "load_time": 1.25, + "page_size": "2.3MB", + "requests_count": 45 + }, + "seo_score": { + "overall": 85, + "title_score": 90, + "description_score": 80, + "image_score": 85, + "structure_score": 88 + } + }, + "timestamp": "2024-01-15T12:30:45Z", + "request_id": "req_123456789", + "processing_time": 0.85 +} \ No newline at end of file

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 z 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

ZI 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

2EBn*ck*;+duj|6+~jiKiq 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