From a5dba4b652c7dacf8c495c5cd904f80f8c2a16f7 Mon Sep 17 00:00:00 2001 From: Pihkaal Date: Sat, 13 Dec 2025 15:47:30 +0100 Subject: [PATCH] BREAKING CHANGE: vanilla ts three scene setup --- .github/workflows/ci.yml | 34 - .gitignore | 47 +- .prettierignore | 2 + README.md | 75 - app/app.vue | 3 - app/assets/app.css | 32 - app/assets/fonts/nds-10px.woff2 | Bin 2724 -> 0 bytes app/assets/fonts/nds-7px.woff2 | Bin 2192 -> 0 bytes app/assets/fonts/pokemon-dp-pro.ttf | Bin 326856 -> 0 bytes .../contact/bottom-screen/background.webp | Bin 102 -> 0 bytes .../contact/bottom-screen/bottom-bar.webp | Bin 438 -> 0 bytes .../images/contact/bottom-screen/buttons.webp | Bin 1242 -> 0 bytes .../contact/bottom-screen/notification.webp | Bin 110 -> 0 bytes .../contact/bottom-screen/ok-button.webp | Bin 236 -> 0 bytes .../images/contact/bottom-screen/top-bar.webp | Bin 334 -> 0 bytes .../images/contact/top-screen/background.webp | Bin 60 -> 0 bytes .../contact/top-screen/left-bar-things.webp | Bin 176 -> 0 bytes .../images/contact/top-screen/left-bar.webp | Bin 44 -> 0 bytes .../images/contact/top-screen/title.webp | Bin 180 -> 0 bytes .../images/home/bottom-screen/background.webp | Bin 132 -> 0 bytes .../home/bottom-screen/buttons/alarm.webp | Bin 66 -> 0 bytes .../home/bottom-screen/buttons/contact.webp | Bin 350 -> 0 bytes .../home/bottom-screen/buttons/corner.webp | Bin 80 -> 0 bytes .../bottom-screen/buttons/downloadPlay.webp | Bin 470 -> 0 bytes .../home/bottom-screen/buttons/game.webp | Bin 296 -> 0 bytes .../home/bottom-screen/buttons/settings.webp | Bin 108 -> 0 bytes .../home/bottom-screen/buttons/theme.webp | Bin 68 -> 0 bytes .../images/home/top-screen/background.webp | Bin 98 -> 0 bytes .../home/top-screen/calendar/calendar.webp | Bin 302 -> 0 bytes .../top-screen/calendar/day-selector.webp | Bin 90 -> 0 bytes .../home/top-screen/calendar/last-row.webp | Bin 122 -> 0 bytes app/assets/images/home/top-screen/clock.webp | Bin 398 -> 0 bytes .../home/top-screen/status-bar/battery.webp | Bin 104 -> 0 bytes .../top-screen/status-bar/gba-display.webp | Bin 84 -> 0 bytes .../top-screen/status-bar/startup-mode.webp | Bin 88 -> 0 bytes .../top-screen/status-bar/status-bar.webp | Bin 160 -> 0 bytes .../projects/bottom-screen/background.webp | Bin 1772 -> 0 bytes .../projects/top-screen/background.webp | Bin 1010 -> 0 bytes .../settings/bottom-screen/bottom-bar.webp | Bin 148 -> 0 bytes .../settings/bottom-screen/top-bar.webp | Bin 106 -> 0 bytes .../settings/top-screen/clock/alarm.webp | Bin 438 -> 0 bytes .../top-screen/clock/clock-active.webp | Bin 322 -> 0 bytes .../top-screen/clock/clock-disabled.png | Bin 6342 -> 0 bytes .../settings/top-screen/clock/clock.webp | Bin 336 -> 0 bytes .../settings/top-screen/clock/date.webp | Bin 318 -> 0 bytes .../settings/top-screen/clock/time.webp | Bin 362 -> 0 bytes .../settings/top-screen/notification.webp | Bin 146 -> 0 bytes .../settings/top-screen/options/gba-mode.webp | Bin 334 -> 0 bytes .../settings/top-screen/options/language.webp | Bin 374 -> 0 bytes .../top-screen/options/options-active.png | Bin 6342 -> 0 bytes .../top-screen/options/options-disabled.png | Bin 8379 -> 0 bytes .../settings/top-screen/options/options.webp | Bin 322 -> 0 bytes .../settings/top-screen/options/start-up.webp | Bin 266 -> 0 bytes .../images/settings/top-screen/settings.webp | Bin 220 -> 0 bytes .../touch_screen/touch-screen-disabled.png | Bin 6342 -> 0 bytes .../top-screen/touch_screen/touch-screen.webp | Bin 254 -> 0 bytes .../settings/top-screen/user/birthday.webp | Bin 342 -> 0 bytes .../settings/top-screen/user/color.webp | Bin 302 -> 0 bytes .../settings/top-screen/user/message.webp | Bin 388 -> 0 bytes .../settings/top-screen/user/user-active.webp | Bin 302 -> 0 bytes .../top-screen/user/user-disabled.png | Bin 6342 -> 0 bytes .../settings/top-screen/user/user-name.webp | Bin 344 -> 0 bytes .../images/settings/top-screen/user/user.webp | Bin 306 -> 0 bytes app/components/Common/ButtonSelector.vue | 69 - .../Contact/BottomScreen/Background.vue | 24 - app/components/Contact/BottomScreen/Bars.vue | 39 - .../Contact/BottomScreen/BottomScreen.vue | 87 - .../Contact/BottomScreen/Buttons.vue | 18 - .../Contact/TopScreen/Background.vue | 24 - app/components/Contact/TopScreen/LeftBar.vue | 27 - .../Contact/TopScreen/Notifications.vue | 80 - .../Contact/TopScreen/TopScreen.vue | 20 - .../Home/BottomScreen/Background.vue | 17 - .../Home/BottomScreen/BottomScreen.vue | 10 - .../Home/BottomScreen/Buttons/Buttons.vue | 82 - .../BottomScreen/Buttons/ContactButton.vue | 20 - .../Buttons/DownloadPlayButton.vue | 20 - .../Home/BottomScreen/Buttons/GameButton.vue | 20 - .../BottomScreen/Buttons/SettingsButton.vue | 20 - app/components/Home/TopScreen/Background.vue | 17 - app/components/Home/TopScreen/Calendar.vue | 92 - app/components/Home/TopScreen/Clock.vue | 100 - app/components/Home/TopScreen/StatusBar.vue | 62 - app/components/Home/TopScreen/TopScreen.vue | 20 - .../Projects/BottomScreen/Background.vue | 12 - .../Projects/BottomScreen/BottomScreen.vue | 17 - .../Projects/BottomScreen/Buttons.vue | 56 - .../Projects/TopScreen/Background.vue | 13 - app/components/Projects/TopScreen/Project.vue | 134 - .../Projects/TopScreen/TopScreen.vue | 12 - app/components/Screen.vue | 127 - .../Settings/BottomScreen/Background.vue | 21 - .../Settings/BottomScreen/BottomScreen.vue | 9 - .../BottomScreen/Menus/Clock/Menu.vue | 66 - .../Settings/BottomScreen/Menus/Menus.vue | 184 - .../BottomScreen/Menus/Options/GbaMode.vue | 11 - .../BottomScreen/Menus/Options/Language.vue | 11 - .../BottomScreen/Menus/Options/Menu.vue | 66 - .../BottomScreen/Menus/Options/StartUp.vue | 11 - .../BottomScreen/Menus/TouchScreen/Menu.vue | 32 - .../Settings/BottomScreen/Menus/User/Menu.vue | 74 - .../Settings/TopScreen/Background.vue | 13 - .../Settings/TopScreen/Calendar.vue | 81 - app/components/Settings/TopScreen/Clock.vue | 90 - .../Settings/TopScreen/Notifications.vue | 157 - .../Settings/TopScreen/StatusBar.vue | 56 - .../Settings/TopScreen/TopScreen.vue | 15 - app/components/Stats.vue | 65 - app/composables/useButtonNavigation.ts | 140 - app/composables/useImages.ts | 17 - app/composables/useKeyDown.ts | 15 - app/composables/useMenuAnimation.ts | 49 - app/composables/useRender.ts | 18 - app/composables/useScreenClick.ts | 18 - app/composables/useScreenMouseWheel.ts | 18 - app/composables/useUpdate.ts | 18 - app/layouts/default.vue | 35 - app/pages/-settings.vue | 17 - app/pages/contact.vue | 17 - app/pages/index.vue | 17 - app/pages/projects.vue | 17 - app/stores/app.ts | 5 - app/stores/contact.ts | 137 - app/stores/home.ts | 95 - app/stores/projects.ts | 99 - app/stores/settings.ts | 28 - app/utils/canvas.ts | 57 - app/utils/math.ts | 8 - app/utils/screen.ts | 2 - content.config.ts | 21 - content/projects/biobleud/index.webp | Bin 58 -> 0 bytes content/projects/biobleud/index.yml | 14 - content/projects/lbf-bot/index.webp | Bin 456 -> 0 bytes content/projects/lbf-bot/index.yml | 15 - content/projects/lilou-cat/index.webp | Bin 598 -> 0 bytes content/projects/lilou-cat/index.yml | 15 - content/projects/pihkaal-me/index.webp | Bin 442 -> 0 bytes content/projects/pihkaal-me/index.yml | 15 - content/projects/raylib-speedruns/index.webp | Bin 478 -> 0 bytes content/projects/raylib-speedruns/index.yml | 18 - content/projects/s3pweb/index.webp | Bin 624 -> 0 bytes content/projects/s3pweb/index.yml | 17 - content/projects/simple-qr/index.webp | Bin 910 -> 0 bytes content/projects/simple-qr/index.yml | 15 - content/projects/tlock/index.webp | Bin 660 -> 0 bytes content/projects/tlock/index.yml | 16 - eslint.config.mjs | 8 - i18n/locales/en.json | 36 - index.html | 12 + modules/content-assets.ts | 88 - nuxt.config.ts | 19 - package.json | 45 +- pnpm-lock.yaml | 11212 +--------------- pnpm-workspace.yaml | 5 - public/robots.txt | 2 - src/main.ts | 31 + src/style.css | 3 + tsconfig.json | 40 +- 158 files changed, 610 insertions(+), 14258 deletions(-) delete mode 100644 .github/workflows/ci.yml create mode 100644 .prettierignore delete mode 100644 README.md delete mode 100644 app/app.vue delete mode 100644 app/assets/app.css delete mode 100644 app/assets/fonts/nds-10px.woff2 delete mode 100644 app/assets/fonts/nds-7px.woff2 delete mode 100644 app/assets/fonts/pokemon-dp-pro.ttf delete mode 100644 app/assets/images/contact/bottom-screen/background.webp delete mode 100644 app/assets/images/contact/bottom-screen/bottom-bar.webp delete mode 100644 app/assets/images/contact/bottom-screen/buttons.webp delete mode 100644 app/assets/images/contact/bottom-screen/notification.webp delete mode 100644 app/assets/images/contact/bottom-screen/ok-button.webp delete mode 100644 app/assets/images/contact/bottom-screen/top-bar.webp delete mode 100644 app/assets/images/contact/top-screen/background.webp delete mode 100644 app/assets/images/contact/top-screen/left-bar-things.webp delete mode 100644 app/assets/images/contact/top-screen/left-bar.webp delete mode 100644 app/assets/images/contact/top-screen/title.webp delete mode 100644 app/assets/images/home/bottom-screen/background.webp delete mode 100644 app/assets/images/home/bottom-screen/buttons/alarm.webp delete mode 100644 app/assets/images/home/bottom-screen/buttons/contact.webp delete mode 100644 app/assets/images/home/bottom-screen/buttons/corner.webp delete mode 100644 app/assets/images/home/bottom-screen/buttons/downloadPlay.webp delete mode 100644 app/assets/images/home/bottom-screen/buttons/game.webp delete mode 100644 app/assets/images/home/bottom-screen/buttons/settings.webp delete mode 100644 app/assets/images/home/bottom-screen/buttons/theme.webp delete mode 100644 app/assets/images/home/top-screen/background.webp delete mode 100644 app/assets/images/home/top-screen/calendar/calendar.webp delete mode 100644 app/assets/images/home/top-screen/calendar/day-selector.webp delete mode 100644 app/assets/images/home/top-screen/calendar/last-row.webp delete mode 100644 app/assets/images/home/top-screen/clock.webp delete mode 100644 app/assets/images/home/top-screen/status-bar/battery.webp delete mode 100644 app/assets/images/home/top-screen/status-bar/gba-display.webp delete mode 100644 app/assets/images/home/top-screen/status-bar/startup-mode.webp delete mode 100644 app/assets/images/home/top-screen/status-bar/status-bar.webp delete mode 100644 app/assets/images/projects/bottom-screen/background.webp delete mode 100644 app/assets/images/projects/top-screen/background.webp delete mode 100644 app/assets/images/settings/bottom-screen/bottom-bar.webp delete mode 100644 app/assets/images/settings/bottom-screen/top-bar.webp delete mode 100644 app/assets/images/settings/top-screen/clock/alarm.webp delete mode 100644 app/assets/images/settings/top-screen/clock/clock-active.webp delete mode 100644 app/assets/images/settings/top-screen/clock/clock-disabled.png delete mode 100644 app/assets/images/settings/top-screen/clock/clock.webp delete mode 100644 app/assets/images/settings/top-screen/clock/date.webp delete mode 100644 app/assets/images/settings/top-screen/clock/time.webp delete mode 100644 app/assets/images/settings/top-screen/notification.webp delete mode 100644 app/assets/images/settings/top-screen/options/gba-mode.webp delete mode 100644 app/assets/images/settings/top-screen/options/language.webp delete mode 100644 app/assets/images/settings/top-screen/options/options-active.png delete mode 100644 app/assets/images/settings/top-screen/options/options-disabled.png delete mode 100644 app/assets/images/settings/top-screen/options/options.webp delete mode 100644 app/assets/images/settings/top-screen/options/start-up.webp delete mode 100644 app/assets/images/settings/top-screen/settings.webp delete mode 100644 app/assets/images/settings/top-screen/touch_screen/touch-screen-disabled.png delete mode 100644 app/assets/images/settings/top-screen/touch_screen/touch-screen.webp delete mode 100644 app/assets/images/settings/top-screen/user/birthday.webp delete mode 100644 app/assets/images/settings/top-screen/user/color.webp delete mode 100644 app/assets/images/settings/top-screen/user/message.webp delete mode 100644 app/assets/images/settings/top-screen/user/user-active.webp delete mode 100644 app/assets/images/settings/top-screen/user/user-disabled.png delete mode 100644 app/assets/images/settings/top-screen/user/user-name.webp delete mode 100644 app/assets/images/settings/top-screen/user/user.webp delete mode 100644 app/components/Common/ButtonSelector.vue delete mode 100644 app/components/Contact/BottomScreen/Background.vue delete mode 100644 app/components/Contact/BottomScreen/Bars.vue delete mode 100644 app/components/Contact/BottomScreen/BottomScreen.vue delete mode 100644 app/components/Contact/BottomScreen/Buttons.vue delete mode 100644 app/components/Contact/TopScreen/Background.vue delete mode 100644 app/components/Contact/TopScreen/LeftBar.vue delete mode 100644 app/components/Contact/TopScreen/Notifications.vue delete mode 100644 app/components/Contact/TopScreen/TopScreen.vue delete mode 100644 app/components/Home/BottomScreen/Background.vue delete mode 100644 app/components/Home/BottomScreen/BottomScreen.vue delete mode 100644 app/components/Home/BottomScreen/Buttons/Buttons.vue delete mode 100644 app/components/Home/BottomScreen/Buttons/ContactButton.vue delete mode 100644 app/components/Home/BottomScreen/Buttons/DownloadPlayButton.vue delete mode 100644 app/components/Home/BottomScreen/Buttons/GameButton.vue delete mode 100644 app/components/Home/BottomScreen/Buttons/SettingsButton.vue delete mode 100644 app/components/Home/TopScreen/Background.vue delete mode 100644 app/components/Home/TopScreen/Calendar.vue delete mode 100644 app/components/Home/TopScreen/Clock.vue delete mode 100644 app/components/Home/TopScreen/StatusBar.vue delete mode 100644 app/components/Home/TopScreen/TopScreen.vue delete mode 100644 app/components/Projects/BottomScreen/Background.vue delete mode 100644 app/components/Projects/BottomScreen/BottomScreen.vue delete mode 100644 app/components/Projects/BottomScreen/Buttons.vue delete mode 100644 app/components/Projects/TopScreen/Background.vue delete mode 100644 app/components/Projects/TopScreen/Project.vue delete mode 100644 app/components/Projects/TopScreen/TopScreen.vue delete mode 100644 app/components/Screen.vue delete mode 100644 app/components/Settings/BottomScreen/Background.vue delete mode 100644 app/components/Settings/BottomScreen/BottomScreen.vue delete mode 100644 app/components/Settings/BottomScreen/Menus/Clock/Menu.vue delete mode 100644 app/components/Settings/BottomScreen/Menus/Menus.vue delete mode 100644 app/components/Settings/BottomScreen/Menus/Options/GbaMode.vue delete mode 100644 app/components/Settings/BottomScreen/Menus/Options/Language.vue delete mode 100644 app/components/Settings/BottomScreen/Menus/Options/Menu.vue delete mode 100644 app/components/Settings/BottomScreen/Menus/Options/StartUp.vue delete mode 100644 app/components/Settings/BottomScreen/Menus/TouchScreen/Menu.vue delete mode 100644 app/components/Settings/BottomScreen/Menus/User/Menu.vue delete mode 100644 app/components/Settings/TopScreen/Background.vue delete mode 100644 app/components/Settings/TopScreen/Calendar.vue delete mode 100644 app/components/Settings/TopScreen/Clock.vue delete mode 100644 app/components/Settings/TopScreen/Notifications.vue delete mode 100644 app/components/Settings/TopScreen/StatusBar.vue delete mode 100644 app/components/Settings/TopScreen/TopScreen.vue delete mode 100644 app/components/Stats.vue delete mode 100644 app/composables/useButtonNavigation.ts delete mode 100644 app/composables/useImages.ts delete mode 100644 app/composables/useKeyDown.ts delete mode 100644 app/composables/useMenuAnimation.ts delete mode 100644 app/composables/useRender.ts delete mode 100644 app/composables/useScreenClick.ts delete mode 100644 app/composables/useScreenMouseWheel.ts delete mode 100644 app/composables/useUpdate.ts delete mode 100644 app/layouts/default.vue delete mode 100644 app/pages/-settings.vue delete mode 100644 app/pages/contact.vue delete mode 100644 app/pages/index.vue delete mode 100644 app/pages/projects.vue delete mode 100644 app/stores/app.ts delete mode 100644 app/stores/contact.ts delete mode 100644 app/stores/home.ts delete mode 100644 app/stores/projects.ts delete mode 100644 app/stores/settings.ts delete mode 100644 app/utils/canvas.ts delete mode 100644 app/utils/math.ts delete mode 100644 app/utils/screen.ts delete mode 100644 content.config.ts delete mode 100644 content/projects/biobleud/index.webp delete mode 100644 content/projects/biobleud/index.yml delete mode 100644 content/projects/lbf-bot/index.webp delete mode 100644 content/projects/lbf-bot/index.yml delete mode 100644 content/projects/lilou-cat/index.webp delete mode 100644 content/projects/lilou-cat/index.yml delete mode 100644 content/projects/pihkaal-me/index.webp delete mode 100644 content/projects/pihkaal-me/index.yml delete mode 100644 content/projects/raylib-speedruns/index.webp delete mode 100644 content/projects/raylib-speedruns/index.yml delete mode 100644 content/projects/s3pweb/index.webp delete mode 100644 content/projects/s3pweb/index.yml delete mode 100644 content/projects/simple-qr/index.webp delete mode 100644 content/projects/simple-qr/index.yml delete mode 100644 content/projects/tlock/index.webp delete mode 100644 content/projects/tlock/index.yml delete mode 100644 eslint.config.mjs delete mode 100644 i18n/locales/en.json create mode 100644 index.html delete mode 100644 modules/content-assets.ts delete mode 100644 nuxt.config.ts delete mode 100644 pnpm-workspace.yaml delete mode 100644 public/robots.txt create mode 100644 src/main.ts create mode 100644 src/style.css diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index d43b00b..0000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: CI - -on: - push: - branches: [main, 3d-nds] - pull_request: - branches: [main, 3d-nds] - -jobs: - ci: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: pnpm setup - uses: pnpm/action-setup@v4 - with: - version: 10 - - - name: node setup - uses: actions/setup-node@v4 - with: - node-version: 25 - cache: "pnpm" - - - name: install - run: pnpm install --frozen-lockfile - - - name: lint - run: pnpm lint - - - name: build - run: pnpm build diff --git a/.gitignore b/.gitignore index afa9c3d..3f6e38b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,33 +1,26 @@ -# generated -public/images/projects - -# temporary -__old - -# ESlint -.eslintcache - -# Nuxt dev/build outputs -.output -.data -.nuxt -.nitro -.cache -dist - -# Node dependencies -node_modules +OLD # Logs logs *.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* -# Misc -.DS_Store -.fleet +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json .idea - -# Local env files -.env -.env.* -!.env.example +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..37f4573 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,2 @@ +OLD +.test \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index 25b5821..0000000 --- a/README.md +++ /dev/null @@ -1,75 +0,0 @@ -# Nuxt Minimal Starter - -Look at the [Nuxt documentation](https://nuxt.com/docs/getting-started/introduction) to learn more. - -## Setup - -Make sure to install dependencies: - -```bash -# npm -npm install - -# pnpm -pnpm install - -# yarn -yarn install - -# bun -bun install -``` - -## Development Server - -Start the development server on `http://localhost:3000`: - -```bash -# npm -npm run dev - -# pnpm -pnpm dev - -# yarn -yarn dev - -# bun -bun run dev -``` - -## Production - -Build the application for production: - -```bash -# npm -npm run build - -# pnpm -pnpm build - -# yarn -yarn build - -# bun -bun run build -``` - -Locally preview production build: - -```bash -# npm -npm run preview - -# pnpm -pnpm preview - -# yarn -yarn preview - -# bun -bun run preview -``` - -Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information. diff --git a/app/app.vue b/app/app.vue deleted file mode 100644 index 8f62b8b..0000000 --- a/app/app.vue +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/app/assets/app.css b/app/assets/app.css deleted file mode 100644 index 70849ff..0000000 --- a/app/assets/app.css +++ /dev/null @@ -1,32 +0,0 @@ -@font-face { - font-family: "NDS7"; - src: url("/assets/fonts/nds-7px.woff2") format("woff2"); - font-weight: normal; - font-style: normal; -} - -@font-face { - font-family: "NDS10"; - src: url("/assets/fonts/nds-10px.woff2") format("woff2"); - font-weight: normal; - font-style: normal; -} - -/* NOTE: woff2 version of this font doesn't work */ -@font-face { - font-family: "Pokemon DP Pro"; - src: url("/assets/fonts/pokemon-dp-pro.ttf") format("truetype"); - font-weight: normal; - font-style: normal; -} - -* { - box-sizing: border-box; - margin: 0; - padding: 0; -} - -body { - image-rendering: pixelated; - image-rendering: crisp-edges; -} diff --git a/app/assets/fonts/nds-10px.woff2 b/app/assets/fonts/nds-10px.woff2 deleted file mode 100644 index adbc80f6892cef51bcccd2a6458240d0e5bb744c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2724 zcmV;V3S0GePew9NR8&s@01Bi42><{904Bfy0190I0RR9100000000000000000000 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 diff --git a/app/assets/fonts/nds-7px.woff2 b/app/assets/fonts/nds-7px.woff2 deleted file mode 100644 index 2e301fd097a8d27396ec06f56fb162408708ebd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2192 zcmV;B2ygdyPew9NR8&s@00@u(2><{903Fx>00>C{0RR9100000000000000000000 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 I9V_5>0EV?JLjV8( diff --git a/app/assets/images/contact/bottom-screen/bottom-bar.webp b/app/assets/images/contact/bottom-screen/bottom-bar.webp deleted file mode 100644 index 386613fb3d0a86611df87f5a7fb4c0a1ff571ea2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438 zcmV;n0ZIN+Nk&Gl0RRA3MM6+kP&iDY0RR9m|G)(R&!8xh6ld`-4CKHsTo@ZlBT0(( z(Bh!l{xN1o#!#ckV0^8U+Yi;h$Gch~bD63t}y1~F@as2Ct7q-7A@VUl)(=n6?X zby<+jdZOnPqX?kz+yItryKNhSO})6=``;-5GJpy+ldp*WJ967Lkfe?eMLO_wPy2=6 z<@@^g_o?=KFrW7N4gOfZE#`J8P2!;ynGPiKu*cm1ht8D_v*FyeNpz9~$Lv{$p6?eO zU>5b9XpV8WCiM#uJ~NH-1vB68DjTAvY!10U%t^I`L~uPg+V81EPy6LLa1PrDWtihO zJphm*H}dHx}Nqc=b#Zinaxf9z1&x8Qd*~SJ%mJX z4Lir*)X;wA95h)hal(sL|Iph+lw@%%u?~qRZ-B%sNt!b%q%LbA5)~^|Iwal%BW7?( z(v!^*>*-W~=r(L2xD>b0C`MrpWrI)1J{}_3Tt>$AY&mFqiC1|&7&#teu{i{<;cTh@ gp`{LE;pcGwyNB^~?*E~m@39<4gKV!p+wtOa1XK;vxBvhE diff --git a/app/assets/images/contact/bottom-screen/buttons.webp b/app/assets/images/contact/bottom-screen/buttons.webp deleted file mode 100644 index b0e8024e2ba828a17de20deeb45e1fed4d347683..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1242 zcmV<01SR`YNk&G}1ONb6MM6+kP&iD*1ONapzrY^=Z=j};6gbLHyC|VX0%{sbfusDi zixO%ipr(-&ILc4ED4|9I^B*Ge|A`6}wY%=l%m4rY-Az@gDK}@JV_Tc!xZxIl+JXvn zh-793nuAOm@ZNh9d39O=I6ViN02$3HJfYJOpu?;wM>h_OQPuw!+Wa)(|3&m)f+R_f z6nQSy^rD)RlgtljZC+8A>(!cUnzs1st2KE-BaYPCp^%)WhkA)zh^}Z$1Al1C<1tQ4 zLE~8C)98}6F!IAb-BoLM1psRd_{Xg`6Q@DuAl+Ee3idB^F=b}v*a6(dwSk#A%N_{U zGXDB$f&|#+Hp^gpAilub1a_M2febC+c2D4~^1;(yha z^mO(Gn_p`S`*&l9*;RU7dPIHn_l~RTd&jen>yI0a*X`yhldF}+>-LH)6Q~^dcg9tX z!{^6UjlIC<9{4n=hXF%218x%XyDnScida8$ynb;stCrrtM$fcqaGbSjMQDXC#M(n#?nS+i%8vddqQ_=TUs>S)j3X6 zof4Pjt13s_^Ot0ItgaVC#EepoDh08c4IlikLC?@&5ntmb zI`({0wCWlCT({q=hYVX@+a0H#p(@g%w%h4%w?}+%8?^k1e*S+`difx%zl~#P= zt4@3=M@L`XRSNjv1mSslb+S?mZyLcSyDQ+dy51qK8#DI>#`=24`s?avkKUpG=iW~Z z1l-ijQ}pUwF>zNw<$VWc%Dq~d!ut++n5!LL(l|0ar|-Ui6sAtOxf$28cc3p*LS=S> zY1%t_>>y&etKPsg?HxUK5b^igNAI)IvUkkP(F_;S<;ZfcCaro0pXj)NaIQ*EGp%}u z;0)dKS1X&Im{f7J>m3fgnUcNpCe4#LGV!+0;5H6{IOMbK}7#20LmB0=NoY4yW|L6Tp8~V QUyjfhoX|o(-vG)N08x-GS^xk5 diff --git a/app/assets/images/contact/bottom-screen/ok-button.webp b/app/assets/images/contact/bottom-screen/ok-button.webp deleted file mode 100644 index 5f438af915bb5b2b7df2155c089d5b27568b342a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 236 zcmV!ND2ZscC?}|Sl|v{OKy>m*mO(HGa2Nnc z+kks(^8d4m*iy;?5&cKowr!-uQ_^5zt;-5+r)6>g diff --git a/app/assets/images/contact/bottom-screen/top-bar.webp b/app/assets/images/contact/bottom-screen/top-bar.webp deleted file mode 100644 index 7ceca756b772ca1842293a2b340179a555b9790a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 334 zcmV-U0kQs4Nk&FS0RRA3MM6+kP&iCF0RR9m|G)(RU!bIoBxoh9e@m<6(8KP~*iaLI z03(9_b%YrWe9W|M(=r%;S|gHu`!fF_q&cEBMh9F~aBU9IuWnBPDY9+X$|Ie6Q#9Zp z2>20fihNfIY<-gQ!$q@~jMW~>(y`s}T=fAji668bo5d8@`5tCNltF)?A1Vv@=P z;)mIU12)DO1FjWr8Gr4M74BFW-s${ac||d@ z%~+8T2!#4b%3TzJ00|+K2qi)-w`%+_)_V{V5~2+F$ruUAAcQ~&8`1KS#=}_qP8!rR g^b9DFKq4tpKcrU}5=E#VdS&=EKmYr`{QDpN_UP`r5EKW2Wf+hz&B{$D=Y9oGBe QztRS|l;5|%?`LEH0B7wO{{R30 diff --git a/app/assets/images/contact/top-screen/left-bar-things.webp b/app/assets/images/contact/top-screen/left-bar-things.webp deleted file mode 100644 index 55e5a5115ef609a3da6868875dd4eb8ac9b3023d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmV;h08jr?Nk&Gf00012MM6+kP&iDS0000l62LDIZ=fIm$j0rdg~|f3e`+WQ0J3po z2`z^@>>mYfBq@jfwVXG8oc{m-08mvSB1Dww!qj-c1DTuuzxSRw$65>6M7HhZUI(8H z-P3>s97GEb3BSbxCAh!>63~=mMG?{e3BX2iokc>dZB$hW$(%(((hc+AI8GiAGIc9v e?AM&caq3g@;DF^Fx=a{nnK-sx$Nzr2j;{~a1WTj< diff --git a/app/assets/images/contact/top-screen/left-bar.webp b/app/assets/images/contact/top-screen/left-bar.webp deleted file mode 100644 index a1722e69794c9d13a58707177efca9c64e75c61e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 zcmWIYbaPW-U|V1||i i90u<69BNcwQuCJ${IA*$109#z2U@GP>%2=e)o+Dsh) diff --git a/app/assets/images/home/bottom-screen/background.webp b/app/assets/images/home/bottom-screen/background.webp deleted file mode 100644 index e4f0243b2322de7b256c16dc42ca8102534297d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmV-~0DJ#ZNk&F|00012MM6+kP&iC*0000l|G+N*7a$Nw{K-<;Vhw>n;!l>!77GLt zf3j4zc>d#G0Vs`Rt9e6>yncu!;L()%=PQy*5&c)>wvnR3ZDy9?3(#;7jA;Wk3I$`@ ma12^C0LHYT4aaz+Mz$n7w_$wP{%!qz{|>P4|G(q=|L-7-(>y%@ diff --git a/app/assets/images/home/bottom-screen/buttons/alarm.webp b/app/assets/images/home/bottom-screen/buttons/alarm.webp deleted file mode 100644 index cdea916e8ed7d00336c58d1ffadb0ddac1143435..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66 zcmWIYbaS&}U|>n|fU)XH)S0q{Wl97yy;17hC`U diff --git a/app/assets/images/home/bottom-screen/buttons/contact.webp b/app/assets/images/home/bottom-screen/buttons/contact.webp deleted file mode 100644 index 776e02b63e1aefac94ef8a1509b655e8258aac7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 350 zcmV-k0ipgk|tL2T1!(JEm^V7q-<3;T^b zf%Kf(i2gHj+cuH}xJf%pZZmI~gj*umNy)LM|A3EJHNHZP59K}7UqSa8s>WNW@u9Rv z02=_y~IExUMDgL!Co9n}d=3 zKJ}YLchC+1ksHb>G_{d*|G9o9s?)NmwKLmpDCcNgT}T{y*ys+2(;^$m?^DjH$qUnE zA~%$C2mp@&pe%;aaZaRXX5HsL=iK~OwcT5N)g}?n6`xDlih#D k8@sg(L~b5)S9?DH(4T*t z)Fhe-m^91Dxfq}(asERRN$*ZuN&G(m0AQOzj&0j*-H0>zkYucdmK|zU>KzA=SSnGA zrL#Q@Ku#F0`5qqmpF@3bME@bUZRALj0B_#a#=AG1xO)iB;?R6ezj^W4RpGOz&ji=g z>=~<^%A>*9L21f$o0_SjYEQPP8OM-o205;<$~}z=NvL@Pj0$E^w*i&vgbcSq-NC4+ zSQ(kI7gTl-n(jL0blLJk)gJ06V+^?B|Gxi`&*9fEt_q)B{Xg+Z8#>>9+8;u4Wx3au zrse(q5R&GUPce}40Ae&lHfPqBS-@OWMTCSjBnh$H&y@yq^rAQudjfeBY=8zUUC0rH z&N5#qjF8=9yv_3uHAcuL(<^O33?xv1IF&e=A(k?C+H&gPghP5B`+{V1v;PFo@I;z15+4$y$* zj!-T}$nG)TW^9IZvmRV3UTVL$&X@Z_^k{tS@5qs+btRDh6_Wmr3~v8dq)-BxI2?kP MNu4Nz`@cg204PM*#{d8T diff --git a/app/assets/images/home/bottom-screen/buttons/game.webp b/app/assets/images/home/bottom-screen/buttons/game.webp deleted file mode 100644 index 5353b4b5047a0d243ad2fc3569e2a7d6cefb0628..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 296 zcmV+@0oVRgNk&E>0RRA3MM6+kP&iB!0RR9myZ{RTf1svqBdGidc03C2c)HL~)3y;* z{scQ7g?Bt%)U<5`l|R9bN8ue$m-!D#1(5td0O0QIE&u=k$V{0jBG_ht8(Z75=x+gc zmyn1K7&?FgTnm5>7&?F!$lO_peRF7G-6h<4zkmLBHG1BN{tHNw0>^0F4~BWK-0dZk z6YBMQMlZ`103D?=Sz}KpBVhnK>a?21-tI0w5r^GG9g5?T5qU9_hz|*Aqeg)Ne8Fgw~UVa|{ysN)tmJydj+cKoiZ%Yp91ZZIZ17d142pLkJB|~LT Oae3JHE7c_{$^ diff --git a/app/assets/images/home/bottom-screen/buttons/theme.webp b/app/assets/images/home/bottom-screen/buttons/theme.webp deleted file mode 100644 index 2c6a88eea9d5965797e11791f7bd594a9588da92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmWIYbaS&|U|-QnNO7yfe^*sqmU XG|o@weQWMPk9k z-*RUb&42tW07U`FKuYSP#7d~@xhtao3fi_|+U^1f2ms3dNmlmXKh1H!|J->1xbyyV E$3e<0+W-In diff --git a/app/assets/images/home/top-screen/calendar/calendar.webp b/app/assets/images/home/top-screen/calendar/calendar.webp deleted file mode 100644 index e1814924e4e9890f9fe8dc33aac61e57e168132a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 302 zcmV+}0nz?aNk&E{0RRA3MM6+kP&iB)0RR9mbbuTXUtlBv5}3vW7Bb6dwDQ0kW&)6* zfmahrS8a=-!Hfhz0&m#MF`_=O^1%5I008`dJUX4W+S*9CJTW_D1Jr8U-ejSAR(L`Q zuOnH2?)wOM6q=}5B$8Kt8*tbTo;QuZ*NFZzaN9_cyT{D%1aJ4WG(E42XQlD=Z@Aq& zD>HA~dRi9E^&sM09H;mKjtOT`f1CMW>XZO_m$4rDAYcJfgr){zP94*f^ zWTIvjg^4mK5n%yrN67TCjw$l2hd`7%?v2=t;^!se0E=rpN{}F%%RyaEL1G|`V2CmS z6Xb%JYwzm?@Z9^v{=n&jQ+xr}8)s4f&apk6pOt???-Nh{&$Zku$y^-%ZV86>s!B^-!q>90GUG|ZvX%Q diff --git a/app/assets/images/home/top-screen/calendar/last-row.webp b/app/assets/images/home/top-screen/calendar/last-row.webp deleted file mode 100644 index 2197dd87ccb13f695915788b41d97c46252b7e10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmV-=0EPcjNk&F;00012MM6+kP&iCw0000lbU*|EKR_fvV)Xw(E0G7@AQP|qgObo9+6i#W0kmI`#RDzyna$8~4|P1s720 zBKprjlB6_j)kJ~FE%t=jWF~~HpxN)iHGS(=;A++TTb4S)DrhzPbCO!aDrhysL6Izz ztCmQpWG~V_5S#-8t*OAA{(Il);3F#yfA2dN{Jbx$@bkV159Vwp#1aqw(QWl?lqH=c z>Dj7PcLAL}ILN`LZn!r-4XI_5&T(zobSG($&T)nAq^NMi`hsq&hgLlO+TB4S5Vk$u5aHtAEDdd@Ort49&c(MLgUD>`%;$#&SbMc%Xec&64q~RNvC4_bMKw slT6uE3DB(B6c0rSn_2TY3fxDZN`ZYUb@gdL@Ukv9>f!Y^o8i|On?Iw$uK)l5 diff --git a/app/assets/images/home/top-screen/status-bar/battery.webp b/app/assets/images/home/top-screen/status-bar/battery.webp deleted file mode 100644 index 91c850b246f9233ba581c061e492ffa0e1ba10ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104 zcmV-u0GIz#Nk&Fs00012MM6+kP&iCe0000l3xEL-H$aeWQ-qlx_bOz<5Q`v+SN~E@ zGGU0Fswtwr3IdWu`v18A{MLT9N+2L=+eUlce;R`_=z`!N9Dg`H5E1>KfX-upXGuGu K&yE3ZX8{0Y$S3On diff --git a/app/assets/images/home/top-screen/status-bar/gba-display.webp b/app/assets/images/home/top-screen/status-bar/gba-display.webp deleted file mode 100644 index a3afab56c12448a61b4133e4e81035ad0d209e36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84 zcmWIYbaV4zU|A?0R1|cs-rXFg;PB&o;KMElg_H8>om-#T oA2_zHaixdZyU)*5gB{$JJHxVEzSuY1?6?}neW!Z8g){>L0HJyyA^-pY diff --git a/app/assets/images/home/top-screen/status-bar/startup-mode.webp b/app/assets/images/home/top-screen/status-bar/startup-mode.webp deleted file mode 100644 index 3cd2a4eeb600982d0dfbad94f641bc72c9fb10e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88 zcmWIYbaM+}U|9$r1Uw$yzMsz9=pc0epB*>Lq#xhDSN>zJ s7d7Zo(G0TJT(W?f+r{Mm?|^L^yOe*)Pugey>tPr7xr&Ev@`|jU0Pofz3;+NC diff --git a/app/assets/images/home/top-screen/status-bar/status-bar.webp b/app/assets/images/home/top-screen/status-bar/status-bar.webp deleted file mode 100644 index 0552bbc4d7c140c90e7d98e490fa0cb8e7f8a350..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmV;R0AK%7Nk&GP00012MM6+kP&iDB0000l|G)zPFF>Sin;RUQp$oX8wr${8pM`J^ z(1^5cbAyAkbpfCM0Q}E%QW9ODD3YY+G!P7cgWw=I0RMJ&t1f&a`meTa8zw!IbjR0{ zmG^)F|7yv~d%%GE%;(XPh4+8~XKBg8d%%FT&F9pTnfHJJ(|!!|*|lWmJzzj@S~Bq- O0Kkp3KjMGHdI|u}EKE@V diff --git a/app/assets/images/projects/bottom-screen/background.webp b/app/assets/images/projects/bottom-screen/background.webp deleted file mode 100644 index 9bce00648e71f51ce4702e7e5a77a4a9050a0558..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1772 zcmVH$^B(FqC zUWu+AO#+kcw9XX~z5)8xg8ljnOh zX+2$-?nYR##(BG1;UnZfu@VbF0J@A|_<-kjRqQ`l*VqCMKY?6Xxd0ho9pH4|3XN;x2TW{KnCqG4ixy-k*Xi`M z0mByz5Hc^!9|(gSJyjCkdbLqxhyVxDskDlGspDRR_6XYagmP4IKf(geWLKmbP)Pg$ z0MTRtpw=Nxc1n7>bp=F9wn53Y3CbXEM!*3*M&^kVn!%7|aFR7R;6(o@H3y2L1^z$; zPfAN8;dlaqNxf2enzj_2Dave|N?~3vH_oN^qKymbF>2f=J=p4%f|k7A1)w<39w=Dr z6_1iUA5G697?)j2#Zxa29&^%!Fd!|$z*jF5F3ap+i8l1Ws3gZK5^ufCxcut89@^Li zMfs3c<>Rkc97CQmd%XuDp{!qv*!{(Se@bhtk)PR;><{9SZ*5 zdk)h$v78kA^$KIiP)Xm=0nxh*LQJL-Rj&v{`X;mv^h8X(a(LM~FEe=3Id@xOKg{YS z;>&HQmjz=KoUNjUj+oZ#$g0ii70=dNqinrpAv(}AXIidI_9EDM93QCrT_7ABjtltx zZYWMB#{=kb7beHWS3gHjd_t|`?sz6ui)TnrOWneF;L*>x%TO;1(|Q>(1zpD2$hey` zJnVeLvuba9q@!_Hf4u^kcEA|f(YSj|z0BCccE+C0yTsJ%7KNh&+cxsr#(6h?y*wDT zw<-NSx~uc95%s!RF>Bs~E#237cYnQZaflybb-!)zt)$Ps=3RK}<-wy#qi|>QZp`)a z*sDXW3tA?<&Aal|>*gT%yn8eA?qbiodkCL*0Z|@XdO7_Gop<3Pa^6ip^KJv@-8hMx zch%>-Ys>~%+wuF2`}x~qdu8I`;6bSc+e*1hf+>bl$Y zUw7R!taaTzJ>cJXpo#k~;F;~-cLS4(ore6@NAldb?+%OKcd4YG0rwqi{KjK2?mMsz zVy^j%B=FkDCT=|XAnckyq%C6P6ZyVpu?iaVj9rKv`*p-x#Ey9fIdtqF0))gP&v`^G z1fTms{jmxE^B;T7Ux34}eFP{PMDSem_pfN`HGg^LqrDSNz4kHvuO>vW`(OSuv~h!? zEQ>8~?rq#)*R4K7J>-(UFeH?LNLOs3wjdHpKH>wB-DV|uSh5Nw=6?I^exWx_0OtRX zrl^-U-g%<-jK3@}2a==TUYGDF(T_wUGE_o(iU^Dq$uW+;Yc#n>O`dWK2T{T!k0u@v zFg_?&5a!-;QyyUN;Z+D>Ql*hM-h0wHFYY$Nq;*ny4igPEaH7VM7uPvDDM46&wluFh zdT8K{M>Ph$faS44SRvC`BWDxzSBGMJ=4hQ8BFyE*1m>eWSM`i0-Y3)y=fw1iBo$27 z0gYrTbmH$ANlw^vb3(>j`GO-w(F{!cXE=tnFj{@p8Za07ur~*LeC~B|!ZniNXhrWQ z$zmHhhmnl^&`h~uOU4744A%&pFo_94-`%<|P1k`T8doZNYkQkY97!;+o+b}lkGq4B z66GE|k4!Lrcws`1@!|i+>j^_d@bG?+h0!S}x@B>ZUq#H5r1`?7 zIZM}`v`cY3_(48+T_&d>9@OJ?NoT}by3{4biJCN~xs1l5$XC!Z$?3J0wYG()lnHg7 z+^_KS_*EdxJc)=FJ&&V~$^3aTagLkEQ_dv9JgJz5J&z0E4EWs5i`O&Yb9XOZ O&w$U}j;!UIT#gA;7IK;Z diff --git a/app/assets/images/projects/top-screen/background.webp b/app/assets/images/projects/top-screen/background.webp deleted file mode 100644 index 655df55a73018d99b6889905dc031832939dc967..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1010 zcmV zObHVz+;GAzVM>@#>4^}rak{mTP>u$vybp{W5!1=xpgP387-$3(-1gH%{5W)~0xGP40 z>w)_RL>XoxZjtDgwME5oxn>an0&*U;38aXOc~P~s&}1OWXyy$8tamFcSi?>qIgd4< zR@yuusRm?K>PdHHV2$}0L^#6@#dX&N%3fOwHMt%T8RafS1i4FF~mf-G~Bgauo= zMdeAvDa4`#{?w&0ZFkPPg*94BC1EI>;aZ1XNlE(6`PD5D{Q` z;ynU`I_L*Ukcp7bCe0ljakNR;Jhw`O&ogOr2s7b=s;@?Rpw6|<2VigXgI9m z&g(9fs9i_VeaZw#Y26AGj}k<^gUQfmwC((Du2_oy+vq!Fog zrk`R=gp8us7xi^#b$RB_U_S8eDKKB%quZzZMgbkXgBDmGp?e1%7>?eZqkyj+{k+cR zZ^YDsC+DW&J4W7xs{#AQ;Vc$=z<>75!{N2H|hj0JioxDFZ@2tN&HP|`)yL)4k_5Z&U-%T)CyZtDMjYgGc_lSu^ zX!|z@?!}Ie z3H05#dbetzK)Sr92$Q5Fme*+>1e1g$)}dJ#gRd^rqg!q|fDR?EOAfoDqzD40rX{rV zP`x^X@cEPna0f6G#xCZuLzQ|FlqG?9yy;H=Aln9u?<^B&Y70aW9?$1 gG=Qc0gHuru&)iv@il2YM421+<@G5@NqVnMv06Z?;iU0rr diff --git a/app/assets/images/settings/bottom-screen/bottom-bar.webp b/app/assets/images/settings/bottom-screen/bottom-bar.webp deleted file mode 100644 index 0fa33c40bfc957b390464e7cc2a1e4d2a3b279a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmV;F0BiqJNk&GD00012MM6+kP&iC~0000l|G)(RHLz(TNfL#{yy1om;b1g`8wf|} z?fIe^qix&t|0he$Iygu)3>g!riTZCgZJWAyu6xEv%xCuL&+5~k-G!gSthWO;0f1WX zyXOGH2LRR{2k0&U$_HTWalpvj^m$5#&du6$dw~p;&VaV(E?s=|k9*w1^{jW7@h$*> CTSp}T diff --git a/app/assets/images/settings/bottom-screen/top-bar.webp b/app/assets/images/settings/bottom-screen/top-bar.webp deleted file mode 100644 index b75ebf5d03a99f188d8dd584dae92d00231f21e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106 zcmV-w0G0nzNk&Fu00012MM6+kP&iCg0000l|G)(RHK>VXwX%R_N=hUk0}GK5QSVbF zMA|mqP!S!E3f&d7{n0wAZfB5|;Kikot0QF}Q{Rt5NCgrCU{RvQi M%Ir^?{Rsvi09QOLn*aa+ diff --git a/app/assets/images/settings/top-screen/clock/alarm.webp b/app/assets/images/settings/top-screen/clock/alarm.webp deleted file mode 100644 index bb610fbb33d2c01e96a67a57f24d96b5b44d2e90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438 zcmV;n0ZIN+Nk&Gl0RRA3MM6+kP&iDX0RR9mEC34t7ojMUq-ItED$sx_eDmX(Gk8$c zNQ%_$0vG)7FAMfm3`vrd2*W*OW3k^wxOeCO2M%@bd?w@>9?=Mp#PA<9@bT3|yZH&0 z`9DWO1U3U=0tB#R+ilw@fjj92$EFn{YWrU$`2f&0zY+a+;I?ff$$&6dFz(DAf4Dt1 zzs)1_>U{O`5G%f=eTe^IbxlKaa}`}fP2*~Yoky97Xl|}zpd1;o1tD|QpK?4A1Y014 zD%&-(Hi>|_(SA|3y9HTmBU-3UWU++yi;@*KFgo;D0UH1-P^p#Y+_Zvoz14!H%iYhy^M=R(Ufvurf6+ITCE1$cyS5^%wv_F`ioV^>IF5d5vUbH74 z>9sY^cEzUDYN$g-TYSRKf6V*?C?nH*g?huirH4Ojw>fM gmpt8RUw8WnIwO}y>0CHp9wp>ac{mUM|9xz30BY36TmS$7 diff --git a/app/assets/images/settings/top-screen/clock/clock-active.webp b/app/assets/images/settings/top-screen/clock/clock-active.webp deleted file mode 100644 index 38ee59f0d80540a90f7ef16d104f5572453110ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmV-I0lofGNk&FG0RRA3MM6+kP&iC30RR9mEC34tbvTi2w{G^omBPT%!YrZC&@iwp ze$rF_)EaptBW)uM&cCszV-L@Uk+zX@l{EVB;P>Bw+cu6Q1KPgpT>Zo4{>6FVmHBw~ zb^BgoNp0;V{?9rT5f7Y>NZdl7jRFa^cUS|B5TY!DBNPQwrNOF#>40j{0)!lJwY?h? z&Lo__3}36e U;zbIqsXtahCHv^)Lx(KyEK$1Cfr&b_?s+|Fy~ zj^WxlaPHZhbH6v7yZ+9(bDMjg@7%z|_a+->TYr8wPEJmM(rpZbg99W9&AZTMXJ=^~9v)%=VN9<_9UUD> z4^6B z#n2#~=BFLDn99bWj00@cH|7|_9H(VY(_kv0y+A`9#$|@(s+S`SWpbF+TCjb|FmZCL zGS$R8n32n3&Vyk$vz`T;U_cmhjW`;x<6c5&^qfbc5yn$P1AS==D-sIEfJnGXS^Q1| zjly`<;{Yi>o`MHaNFP>2wB{;~*Q9}k-s+JF7F~j#u4vbA1HuMX%o)RmxuRLfk@SVDN@0ZLP7L^59I@D%a6gvVUMBoSaZmT4_cFRkwone25|yAYk6MD)bH z)YVf3aZC$@9>%pKC>S6UG{i|m_k!%HLcCmp3}F;hVYL8SGHVK*-vGj-1tL^w8@NT+$$t+7O^)^Xw#5t{zErsk2T!3X&lW4g@cY z-Zcry(?I(Ltc}Ed;W5@A*vO4WgS~<25`mO*lQzl8K-$E#kEVML)S9(`yao%4&?XjWqve4jw!UFXJT)8fGJ@dZ)6#RalIp?Y{%JZ5&Akw0+mP z`iHN-JLezw%+s@U=lor4;puW0e`ftbQcp{bTj<$Hh}_=F1{xuOQddZh6p5X%D@7V` zZCZekDz|+lBWQ%guT52E|2bb}6}c+jpHP`Vhad_4tQ=yoiUq4f01;P1+-4XeNw|~k z5$&HdAae!+a3|X%+TVyXNL0X0sG${`{Q|%W#MO$v_U$b}foT6!H?njz;M)rY;{AOk zq0Km&n}mMh+sr6~D~YFz!lb_Y60&rRX(o(d|7iV2MXSvlbit0Dca!w*m3CzI{a%}v iX43m^bruHaIf5*yZ`^*HwOUB4WE(# diff --git a/app/assets/images/settings/top-screen/clock/date.webp b/app/assets/images/settings/top-screen/clock/date.webp deleted file mode 100644 index 7fce3c492abe2ff285831db26196c827305a4877..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318 zcmV-E0m1%KNk&FC0RRA3MM6+kP&iB~0RR9mEC34tHNdT{H*d3s$M6as!Q*5Fug8+5 zN|Y?q2_Hb{zx_TWZ6vAw%{+X#7GB0n7-*P{r0Si@{YK$1j<)}d9Jh@l0|V6EbZY^dL%5!k*a&VZ&kuL3##tpeOge;bn*)dgmhxOO^4p+w>~SSLvP$+ zZSVJe7SbWc8+TaSd#7NBDbqpViVE|@3&h{bX%IWF?YG%!V0QXmH5l2&#$C{YY1s+M Q)1sXS*=u&s?*HF?M{uo}-~a#s diff --git a/app/assets/images/settings/top-screen/clock/time.webp b/app/assets/images/settings/top-screen/clock/time.webp deleted file mode 100644 index f745ebb5eec89b9634bcbf8b48326495cf410166..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 362 zcmV-w0hRtzNk&Fu0RRA3MM6+kP&iCg0RR9mEC34tg`3)T!-hs-ltLi{PH}4Vm{Frg zPm%xsveW`V(ngZ%-^{^>Z{cK|gn@?HNUGkd?C%r~V`=-(z-`+`HlW*gy8VaOrMZjF z{(ZjhuUQK@*X+G*;Xhy@+5+5mr;5+NMHIK?6-rnfw1CNC5>u23Fs4#W$ax}~I0!2Y zj>~2icpWEz2|_2cU_f#>4p=y3LBKc;7(23=1;U|(v6J+`1Iz@n9C(1)58?4R!~pEc z;q3sP9gin`Ju#)qPYX$Sz=0CJAuYpC3rTpuL88_Jcy20`xVeev;-=X57R)f=Tg?Us zu6Su2yad2_fQ$@w2Fw^&7!1I8P$*(Bz<_Zj2o60b=i@o_sIlkk@dSqWCK7>ngW3k?gT3l>aQ+tdF4 I?d|IV0PzQ={r~^~ diff --git a/app/assets/images/settings/top-screen/notification.webp b/app/assets/images/settings/top-screen/notification.webp deleted file mode 100644 index 836c64fe5cedc8b459cef7c20bccbb1b0803e317..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmV;D0B!$LNk&GB00012MM6+kP&iC}0000l|G*0XRWOPqDGYLA5q*(>ghUBA=y zKYY#4ydUP=>N#AGn^|npDVxRr4c$O)km`HGcoRaZn{Y*{r=n~ytwPB0P=iSoa^;cA z$24W5ACJckC_@zb1IizEw8WGd(Q8ng8m7ks%3FmsuHfNxt#~k-Yfwcf;*?zrrr!tP zgKJ=oB9M#_l5)`TF9NOrZA7Nr7Z&-#YNg@=GhD;dg;EuHy^GDMQ5BL^q@Ci_WYscK zep9`ajjrmIGU{ESJ}uPf-c1=|+My;L_fD&b!d#*C8sUm`pD~^`co8y&f_RJxSRcbJ gLQ=EXqG=l}o! diff --git a/app/assets/images/settings/top-screen/options/language.webp b/app/assets/images/settings/top-screen/options/language.webp deleted file mode 100644 index 1af16b52c8bf2f316d7a4aea59d5ace4af26c154..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 374 zcmV-+0g3)nNk&F)0RRA3MM6+kP&iCs0RR9mEC34tmB6jFw{EjSM#u~dn73T8A@Sf{RExlE( zx(svLgp3?jIg)-L4J}oQSUqd7h<5+M75q680o@VootsJ`5GW2Ykf|hs3K60u2Fd0e zp$uCTT@V-C@2&eDagRGJpoLU5?)Q Uv`y!^mQG-;tXAld)CSViAB42l(mD^>tknL_U3jW@_nKv`Lvzsr;c@AIZd-LA!{h9aP%L==wkNg;pphAUx4xlLQ^V9 z)b$mb^@mvXIIHVgfb*czJ%pmF%W1Yx0Cq#)(o* z-IyyR1yVDleEw>A^FJf&M^yv%_u{))G z>pc0eIqnY52O+}1A$2ySfW86jbDsCgeFYivCf&u*Ipoe);-pD_A)RYE1{xqRxg$YD z5CEZFSW_c>A0EwhK?Jj89VZKC=q%&z#P-QR`Gy_nVp=OLs9)$A98mo@MMTIEfhM;E zWSy??J+dyv0xHoGW;OOaOL1B1D+|rK+KT0wdq}KUKDQZe2g`8Z+(bGrt%eHG(pgNH z^DB0=uGx_=y9BFo147D#+)qJXy2>pMtKpj9!36r!S!pQ@EV-Rwf(b#I>`tr`5eyS8 z{PAaG*c_z#>N*xR2+%bKVy_&8^$5o~1n%N8s0H(_gs_ahZySZkpUZ`uF|=!eCDjgS#qO;zJmB5PVTONJ)Sz&OyFESfTOA}Unk?%lnB)r5# zOga$RPqo~+Si40PWg)VA94xf}M#PF=R8eaYu!6x%5ap9j&U{x9C+Sf6Zvo4<0)eiG zbrJx>1*}joc1)KjF071+5Zt>e4qZBn+R;H@^lDoHTcP>BWwnkOvE`-_!hwnMW8oy5 z)|%+O8L)W`#fx;P-LrZiH~86KgLT_3mLagVDD&cvjOKOqsHw;|8wX~>>9*asgdKH%8>UI`C;cQ8S7o}M}y zF$FuWF5t?Q!dH_j=-4Kueq13YTm{oAIc)G4W`NA12>gjgVt*%_d>F?u8`v>D|KaLB z?Oxsm22^5Z;yf{8^1*A_mWV~W$r6Q6c=roT6a_yEVVvre#QP(ynslnmF=&tb2Xmbz zwJzcyd`M{X5yK!F+$GhZ0|^BNDxI^8{-rY0@NuqB`&7wp>}KnWZ`NqMrzBk4IKsmB z#pLrjzABIRMunr6CfRUpJ*V;h@cj+b@RXH)f&)0B=?gT#Nj{|WTjCj)wC}npvpBp& z$}*LAqV=7gH6Om`yh-xPX9RSa^acu??GN*M7cX{T@3;k`L2jmLd;7RLk$@?FJfy0i zYcUx1+t<8 diff --git a/app/assets/images/settings/top-screen/options/options-disabled.png b/app/assets/images/settings/top-screen/options/options-disabled.png deleted file mode 100644 index f2630b400ae4a365e2ef90b4ac83b99f650e2bc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8379 zcmdT~F=!M~5d9~KxgjAXuqb2SE}Nk}ED~u+T1&!Zr|GdsJpxBqT0(S^bBR*hSXrE_{oJ|vDp7`>&bDTq`|@u5&y(RqZ>%k?w48f+!?~?D z&K)MEt&Vfg?>P5+)w!8%=Ps>({QBT-GBLWo^mxO$+t+c|Hb32akr+pwHCqcKyW^K9 zW-gw8|7|*fbj|tMhmS^Uhu4PNwWFh>l0TTN*Xv&O$zjl!$?6OkwcBkUfH7`dJ_o3lVih8MZ1P948X`ST zQhHWQNTVgeB`lo8Kn`Q;N@ZXP>8uL{AiqnN1J{A9EK4eYfs}NDWU#pv4AL?xAat2V z(R!+!;0HrdDMRfWjYjAaD_}^jJg>J&2YvxrZ;0M71O;a(2#`TKptiTScT6e>;Kj{= zj(O-QWIED;Is;8-89-{D1`)c+sO^q&?v`24ht}4QsNQuwuYsh_*h~R2fvvz{!~+R| zuro*k6^%3Ca7N$a?)UOF2UBh@0Cnf-B+^&UF&@1YYA&7ff@MOE^ZaD@=axk#;ut_0 z3`v-Xeo}hoGMk*t8#4hPDfnIax-^1Y7~*2Ks~!47}%h zbJ>;*wT?M6EHK!4Gz4Jj%t_jMNt#;<4Wtt>VUbJ$OMrgCQ@~(Q1YX2Y&t-rmIFrbS zK?7KN>g|c@h-718s`M>v4^)&@?IkG|H;4rmk|xoAjeJylbgO!|s&c*?4vS^UQkAxXwY}_) z^xHO-lI9{T@;n77dnF%!(#y6D<1>}Ewu}K5 uLCem#DrGqGsstS{*453!3rUJ${4appUEKMw{r%S(ayA#1=ReP_zWxgj4fh!U diff --git a/app/assets/images/settings/top-screen/options/options.webp b/app/assets/images/settings/top-screen/options/options.webp deleted file mode 100644 index bd8a7c6a74924de81744ec52eb85cf10f41b1e46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmV-I0lofGNk&FG0RRA3MM6+kP&iC30RR9mEC34tb-=ByH*d3oNAL(6-<6ESNr0~2r9Ob3?`*!HSJ zU2p@Nz_+j)8L`YUB4|894fa7sgn`Cfun#h#Z{b8HIWh4u!(fNi0u1pn40c#8puzJt z@SGzNK_aF@A`C$yrbD6%Wg;HRL?i)AfC~cE9#6-Sm|Nr)m0CQt<0ssI2 diff --git a/app/assets/images/settings/top-screen/settings.webp b/app/assets/images/settings/top-screen/settings.webp deleted file mode 100644 index 0ace11e0e5e55b1f5a8180b9758c903d851084f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmV<203-iWNk&H000012MM6+kP&iD-0000lEC34t1*6)wsu0II4qp`N7=a2e0uhLD zhu-(q01^F1n6_<_p?2FRqq*qp?=z)E8@XEaDPBU#{}Djx1BfYo{08?q#ffkeafs8z z`2d_YOq!rrZZ_Zs8I!!2`{lC(#4})1w)>pYdEO4@lGSIw)Jkk(zZ64Ii28Ft!*d$< z(t(>CY5@`e7Nw{IkN|K{A5eX02Xb(HXa^FcpP!#ROV%`5BeV^Zms$zV(kZigWXjY< WEV)`-4s{(?TPaUpF$Ow2nhO9d9bIz( diff --git a/app/assets/images/settings/top-screen/touch_screen/touch-screen-disabled.png b/app/assets/images/settings/top-screen/touch_screen/touch-screen-disabled.png deleted file mode 100644 index 0bf3163750c50310791ddf417558723c29a2a62e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6342 zcmeHJziSjx5S|Suxg;EDGrZGwBP<-G@X! zVA>rJ-8o0}b(84AQ=+3=&t6}?2*<)!=lV9$@~Px6y7zqLE{yZHyS?`Om!)Hk^R)48 zWsfL6(QP%aTw92a#NR(h>iCq+Gqp`c^v`SQz|QBsvu88 zHH>HTFzE=$#?CDtt8;pX*fUhCFa`$iS??SRj0k@gZDo8bOHK0te!X7Tmf~5EQ3Ei6 z{MO`0=&ekW(>V!@FM1XB0y@90lk#hOc_?l@kw^L{Ua@Ev?9I-P8zdH2U?7>g3`I;F zft74=16Au9gs_?#s31~JwduO>1gF% z(|V01mvDoZ0AZ1uO)a6Vvn94xWd|M(e7N!G|C?X^mNIx)9H&$nF7WX=4Ng`1a=^pv zR^j>JX>bP_?+?EDwG9RA4$QwGa6*p!Y zivYSU^YG9WmX_--08Yp7#Dpytjt~-|!hI2r0ijSA0yyF-d|q_@x!TMLjg#I<7bJ~W zKs@XS#&1>na=^oE)jp~R#tp-3Zm+PGexLq5P~psf7VvSa%6Ia+kB^tHzWVegVb^W1 Kw_dDnKKKPC_qXBz diff --git a/app/assets/images/settings/top-screen/touch_screen/touch-screen.webp b/app/assets/images/settings/top-screen/touch_screen/touch-screen.webp deleted file mode 100644 index 75d93c200ae043613bcd5579633c7352ddec9d39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254 zcmVNLi`t1R53w8WtAC zNB;UzbArDmBW)uUzJ#YQJ5^WgarIk(Tg zd4EHkliMxC3yemgR6Q|Y#3KeVT_l?zWKb-Ux8DIu5Svco<{darqs|meC%rvjCpplb zNB*B4h+rd`NM~PNpOuoy=pB%OW{{G%H;F+?aPI&Q z4-8UnH(#oYWV3J5m+B(joyKCIx-^yz1Jz}%XQ73ng{Orf7ekFy%OJ!So2Us-`2RO{ E7Sn)hGXMYp diff --git a/app/assets/images/settings/top-screen/user/birthday.webp b/app/assets/images/settings/top-screen/user/birthday.webp deleted file mode 100644 index 003eb0eeab1e9df408cdbd53d2773cd74863e669..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmV-c0jd5{Nk&Fa0RRA3MM6+kP&iCM0RR9mEC34tRltqFHf%KCujlf|$SNvRe(5sh zcL@MdybJ&dX4@QE3~1_cjTgAaRS_Q5V{uxSJ0^EB23 oIR=}y5gM$QRs%v~&LeAafH6^T5GE*QNPsR8UDZze|F^dc0EPCO;Q#;t diff --git a/app/assets/images/settings/top-screen/user/color.webp b/app/assets/images/settings/top-screen/user/color.webp deleted file mode 100644 index 75840d0396279d76de30c323ae1a5c3c09252bb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 302 zcmV+}0nz?aNk&E{0RRA3MM6+kP&iB(0RR9mEC34tRY0w+J!~^y))Vv?Sw%1~(9kfb z$NwjN{p|ss^_ywi#$;D0r8H_i4YG|?+F?Ax>AYV5A*hk$NQ#D78<6Yn{_y%wK0h+g z?df;#lw##+-8*e*Zez%@!0A*|} zwVs~7p#WpeSV}ZD)3%MtwopoG)OH$V8>zI1@d(p-z5X*$BPmi36f!E5d;a0=esKLT zvi^Kp?xPz*Ok6A8JI?Mxd??CV6yR)*4ONjwR#{MG+R&$~II6&&_vMh`n-VARirqcj zW0%MFiY*PIT*NcdJ@N&*FcWZpu82Fmw>rH8qQaf`H8@}cu65&&ztVrMohy*Ze0+D@ zqz=q=vES`B3h0{uE>l{V822)_ft)7X3w1R`mlX-%D!SV zAvVlOeddekW8?s2nD9lh{Us_kWt9wbm&u^S=-&|BUo`}1QDwv@OE*W0wJ6q-(aq6f zEecF*oHpTFzllbWr)D?S(+|V_Z9tfNBV?bl5faM$ZUpWZ2G`ON96g$W5onEPV;&6c i;TR2!9tVQn=V(9=g)&F+J`{)Gh>WV?8UFtrTmJy+3%4Ku diff --git a/app/assets/images/settings/top-screen/user/user-active.webp b/app/assets/images/settings/top-screen/user/user-active.webp deleted file mode 100644 index ad8be8ba337222856af8ce26e250a49075d52d80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 302 zcmV+}0nz?aNk&E{0RRA3MM6+kP&iB)0RR9mEC34tH9(CdNs^?$Tq{Duf(;uUJl2-= zblC_HWu$GSs(%?zU&g_=bkI!OHby@feG8-KX!YNL+cu7*0K)dwUj4&wu6h3HoX@lW zEo-sIvbAaPC*)t5CV9%rmZO5AvgN3tL4Od4nuyCGDoBK*Dl#dw38Ah-BIPh~c~o(j zLK z;ch2UTmp(V!`+UmR065&nu#YBr>rWuR_%YwTCA)Z%hsmFjxMblp=;V{|Nrfs0lt-v A^#A|> diff --git a/app/assets/images/settings/top-screen/user/user-disabled.png b/app/assets/images/settings/top-screen/user/user-disabled.png deleted file mode 100644 index 227904d2927b465f40ef1774f5da17390d4b4a97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6342 zcmds5ziSjx5S}|CxgUgJH@<#8zXoOGes7^i^zOyP@4H8!ckj(FEf769L$v;k z=od`un?w&U5&c*uy7G$X_{!_|H?Cq~Y-RrTD$&KM?62|o&9z4`jy~uw%#MDaI5Bzo z)TfspyF{JS{h8j)TVsu5ouA(tgTVkO{ft1_+(Z)UbUG}6ZT7U=ZPpj*wspAuvggZ^EB9Deszr znmshC0Y{@4Tw2YdxQ#`PG8YhHC9|)?MVw`1M35yz%|-!Ed<+ySmfS$LB4(%uOJcFn zlpn1~+^P$Rf6#0k)j#$pyKu6I611BuS|dShzTS>S9w5$7l%n zYd53nlr^-orVxpV6v7Eil!ZQ{>C^1DlMlFD0uoLv!p`3jHzzy0OSTXfBsqnSSRmLC zdaa`Dhj5R-YYZ&(hH2Slp#d!WEL`W9v4#-NTyV{9<*w0&(51$h8+(0)xC~9Um|DXP zUPFi&yP@ngG<2wZF>qlvaBX8YutR_6t-ojrJYr;b+jR)Ns=t7=y;L5W2Q!FuuG{S* z@!Be8YwfUP}=B9Ko0pO&3fetaJoQV@?24X>6eU1cE z<*Kg4gBc($GMU@O)U7enGxjn_qn7Y642*MHWlq8-4Ib{iROxU!Uu?CcAKFcNqm8ay z9VzaC2am2;MbLIF3&0gLQp*O+OWfn(_QeFMQT^9=9NdI*Q!CA>CIOk%^c&H4fZ^Y; zr8`){1EYio5%>R2QwhIMVN#+UBY(X7(`?BdMZ>E)+?0G49< A*8l(j diff --git a/app/assets/images/settings/top-screen/user/user-name.webp b/app/assets/images/settings/top-screen/user/user-name.webp deleted file mode 100644 index 5adcda352ef3a9fff7f8251d9d80186e75194cd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 344 zcmV-e0jK^_Nk&Fc0RRA3MM6+kP&iCO0RR9mEC34tRlu!nH*7PX*JJ51xC+aZDOIXW z74d%vf<3?ofT(R7nd}0kl#bdx4YG|?+F?Ax>AYV59jI+2NiHx&F-2!)_V~l=eQ^B| zSzph(n-yXv$2RL-_jY9Yki1uXiF%iFVQd}&!Q(!G{9|)V$O&ea9*V)-(!;lmoP
fFAV~#Qae!G!6=psl9atsnfOU63psWLOmS>(-wyXnk-QCYGG2D|}W$5?>_i^p9 zbfJw($R!c@^d;$kZ_k~UELCnQrAnt6>vOXEAXQ@jP`@;P`nqxMbT`7OyK(L`WA(5% zwh(n!2IvRb$tCw#LhR&{TMVyBcfvewNda0Ur5@Xr;9U#2)qEd{EHr z`F`(80qnaq)3%Mtu24#8)Os3Z8>zIzc!bk=z5Y9J+s2U;K-j+8tAF_X7tfE%c|CG> zr4n2AnM(W$(M*vnCGslB0(li=fga!pIX(F0fL9O*hO7`t^H3%z@)`uvbo=FAMby&+ zL-ZNxw&w-zwu%<*a-@#cJu8mRHmIVbThOF!!)8sS-eA`#q&ffVWH7 zy7_+tVF&U{gssud{~OqbREe-d9bF`0Ny$koODvhbQi(M(ywaIUY^V~csG4%h|9@)- E0114Ji2wiq diff --git a/app/components/Common/ButtonSelector.vue b/app/components/Common/ButtonSelector.vue deleted file mode 100644 index 5dd9b61..0000000 --- a/app/components/Common/ButtonSelector.vue +++ /dev/null @@ -1,69 +0,0 @@ - diff --git a/app/components/Contact/BottomScreen/Background.vue b/app/components/Contact/BottomScreen/Background.vue deleted file mode 100644 index 2974589..0000000 --- a/app/components/Contact/BottomScreen/Background.vue +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/app/components/Contact/BottomScreen/Bars.vue b/app/components/Contact/BottomScreen/Bars.vue deleted file mode 100644 index 2a57b6b..0000000 --- a/app/components/Contact/BottomScreen/Bars.vue +++ /dev/null @@ -1,39 +0,0 @@ - diff --git a/app/components/Contact/BottomScreen/BottomScreen.vue b/app/components/Contact/BottomScreen/BottomScreen.vue deleted file mode 100644 index 4e99456..0000000 --- a/app/components/Contact/BottomScreen/BottomScreen.vue +++ /dev/null @@ -1,87 +0,0 @@ - - - diff --git a/app/components/Contact/BottomScreen/Buttons.vue b/app/components/Contact/BottomScreen/Buttons.vue deleted file mode 100644 index 3cad6f9..0000000 --- a/app/components/Contact/BottomScreen/Buttons.vue +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/app/components/Contact/TopScreen/Background.vue b/app/components/Contact/TopScreen/Background.vue deleted file mode 100644 index 388958e..0000000 --- a/app/components/Contact/TopScreen/Background.vue +++ /dev/null @@ -1,24 +0,0 @@ - diff --git a/app/components/Contact/TopScreen/LeftBar.vue b/app/components/Contact/TopScreen/LeftBar.vue deleted file mode 100644 index 91252ee..0000000 --- a/app/components/Contact/TopScreen/LeftBar.vue +++ /dev/null @@ -1,27 +0,0 @@ - diff --git a/app/components/Contact/TopScreen/Notifications.vue b/app/components/Contact/TopScreen/Notifications.vue deleted file mode 100644 index 074cb3d..0000000 --- a/app/components/Contact/TopScreen/Notifications.vue +++ /dev/null @@ -1,80 +0,0 @@ - diff --git a/app/components/Contact/TopScreen/TopScreen.vue b/app/components/Contact/TopScreen/TopScreen.vue deleted file mode 100644 index 9d03d30..0000000 --- a/app/components/Contact/TopScreen/TopScreen.vue +++ /dev/null @@ -1,20 +0,0 @@ - - - diff --git a/app/components/Home/BottomScreen/Background.vue b/app/components/Home/BottomScreen/Background.vue deleted file mode 100644 index 4014e69..0000000 --- a/app/components/Home/BottomScreen/Background.vue +++ /dev/null @@ -1,17 +0,0 @@ - diff --git a/app/components/Home/BottomScreen/BottomScreen.vue b/app/components/Home/BottomScreen/BottomScreen.vue deleted file mode 100644 index 1d8358b..0000000 --- a/app/components/Home/BottomScreen/BottomScreen.vue +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/app/components/Home/BottomScreen/Buttons/Buttons.vue b/app/components/Home/BottomScreen/Buttons/Buttons.vue deleted file mode 100644 index 2ff6f78..0000000 --- a/app/components/Home/BottomScreen/Buttons/Buttons.vue +++ /dev/null @@ -1,82 +0,0 @@ - - - diff --git a/app/components/Home/BottomScreen/Buttons/ContactButton.vue b/app/components/Home/BottomScreen/Buttons/ContactButton.vue deleted file mode 100644 index 2e6dcb8..0000000 --- a/app/components/Home/BottomScreen/Buttons/ContactButton.vue +++ /dev/null @@ -1,20 +0,0 @@ - diff --git a/app/components/Home/BottomScreen/Buttons/DownloadPlayButton.vue b/app/components/Home/BottomScreen/Buttons/DownloadPlayButton.vue deleted file mode 100644 index 433f7e8..0000000 --- a/app/components/Home/BottomScreen/Buttons/DownloadPlayButton.vue +++ /dev/null @@ -1,20 +0,0 @@ - diff --git a/app/components/Home/BottomScreen/Buttons/GameButton.vue b/app/components/Home/BottomScreen/Buttons/GameButton.vue deleted file mode 100644 index f3b2dc1..0000000 --- a/app/components/Home/BottomScreen/Buttons/GameButton.vue +++ /dev/null @@ -1,20 +0,0 @@ - diff --git a/app/components/Home/BottomScreen/Buttons/SettingsButton.vue b/app/components/Home/BottomScreen/Buttons/SettingsButton.vue deleted file mode 100644 index 134ea3a..0000000 --- a/app/components/Home/BottomScreen/Buttons/SettingsButton.vue +++ /dev/null @@ -1,20 +0,0 @@ - diff --git a/app/components/Home/TopScreen/Background.vue b/app/components/Home/TopScreen/Background.vue deleted file mode 100644 index e1a3990..0000000 --- a/app/components/Home/TopScreen/Background.vue +++ /dev/null @@ -1,17 +0,0 @@ - diff --git a/app/components/Home/TopScreen/Calendar.vue b/app/components/Home/TopScreen/Calendar.vue deleted file mode 100644 index 1b9b1f8..0000000 --- a/app/components/Home/TopScreen/Calendar.vue +++ /dev/null @@ -1,92 +0,0 @@ - diff --git a/app/components/Home/TopScreen/Clock.vue b/app/components/Home/TopScreen/Clock.vue deleted file mode 100644 index b4c0e2d..0000000 --- a/app/components/Home/TopScreen/Clock.vue +++ /dev/null @@ -1,100 +0,0 @@ - diff --git a/app/components/Home/TopScreen/StatusBar.vue b/app/components/Home/TopScreen/StatusBar.vue deleted file mode 100644 index 318b2d1..0000000 --- a/app/components/Home/TopScreen/StatusBar.vue +++ /dev/null @@ -1,62 +0,0 @@ - diff --git a/app/components/Home/TopScreen/TopScreen.vue b/app/components/Home/TopScreen/TopScreen.vue deleted file mode 100644 index 1e5e180..0000000 --- a/app/components/Home/TopScreen/TopScreen.vue +++ /dev/null @@ -1,20 +0,0 @@ - - - diff --git a/app/components/Projects/BottomScreen/Background.vue b/app/components/Projects/BottomScreen/Background.vue deleted file mode 100644 index 9efab0f..0000000 --- a/app/components/Projects/BottomScreen/Background.vue +++ /dev/null @@ -1,12 +0,0 @@ - diff --git a/app/components/Projects/BottomScreen/BottomScreen.vue b/app/components/Projects/BottomScreen/BottomScreen.vue deleted file mode 100644 index b8ea5bb..0000000 --- a/app/components/Projects/BottomScreen/BottomScreen.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - diff --git a/app/components/Projects/BottomScreen/Buttons.vue b/app/components/Projects/BottomScreen/Buttons.vue deleted file mode 100644 index 6b52338..0000000 --- a/app/components/Projects/BottomScreen/Buttons.vue +++ /dev/null @@ -1,56 +0,0 @@ - diff --git a/app/components/Projects/TopScreen/Background.vue b/app/components/Projects/TopScreen/Background.vue deleted file mode 100644 index f95defb..0000000 --- a/app/components/Projects/TopScreen/Background.vue +++ /dev/null @@ -1,13 +0,0 @@ - diff --git a/app/components/Projects/TopScreen/Project.vue b/app/components/Projects/TopScreen/Project.vue deleted file mode 100644 index a054614..0000000 --- a/app/components/Projects/TopScreen/Project.vue +++ /dev/null @@ -1,134 +0,0 @@ - diff --git a/app/components/Projects/TopScreen/TopScreen.vue b/app/components/Projects/TopScreen/TopScreen.vue deleted file mode 100644 index 9f95050..0000000 --- a/app/components/Projects/TopScreen/TopScreen.vue +++ /dev/null @@ -1,12 +0,0 @@ - - - diff --git a/app/components/Screen.vue b/app/components/Screen.vue deleted file mode 100644 index 9a432d5..0000000 --- a/app/components/Screen.vue +++ /dev/null @@ -1,127 +0,0 @@ - - - diff --git a/app/components/Settings/BottomScreen/Background.vue b/app/components/Settings/BottomScreen/Background.vue deleted file mode 100644 index 2217928..0000000 --- a/app/components/Settings/BottomScreen/Background.vue +++ /dev/null @@ -1,21 +0,0 @@ - diff --git a/app/components/Settings/BottomScreen/BottomScreen.vue b/app/components/Settings/BottomScreen/BottomScreen.vue deleted file mode 100644 index 1c4079b..0000000 --- a/app/components/Settings/BottomScreen/BottomScreen.vue +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/app/components/Settings/BottomScreen/Menus/Clock/Menu.vue b/app/components/Settings/BottomScreen/Menus/Clock/Menu.vue deleted file mode 100644 index 3bccb0b..0000000 --- a/app/components/Settings/BottomScreen/Menus/Clock/Menu.vue +++ /dev/null @@ -1,66 +0,0 @@ - diff --git a/app/components/Settings/BottomScreen/Menus/Menus.vue b/app/components/Settings/BottomScreen/Menus/Menus.vue deleted file mode 100644 index f1f8962..0000000 --- a/app/components/Settings/BottomScreen/Menus/Menus.vue +++ /dev/null @@ -1,184 +0,0 @@ - - - diff --git a/app/components/Settings/BottomScreen/Menus/Options/GbaMode.vue b/app/components/Settings/BottomScreen/Menus/Options/GbaMode.vue deleted file mode 100644 index 5807b71..0000000 --- a/app/components/Settings/BottomScreen/Menus/Options/GbaMode.vue +++ /dev/null @@ -1,11 +0,0 @@ - diff --git a/app/components/Settings/BottomScreen/Menus/Options/Language.vue b/app/components/Settings/BottomScreen/Menus/Options/Language.vue deleted file mode 100644 index 155d6b3..0000000 --- a/app/components/Settings/BottomScreen/Menus/Options/Language.vue +++ /dev/null @@ -1,11 +0,0 @@ - diff --git a/app/components/Settings/BottomScreen/Menus/Options/Menu.vue b/app/components/Settings/BottomScreen/Menus/Options/Menu.vue deleted file mode 100644 index cce21df..0000000 --- a/app/components/Settings/BottomScreen/Menus/Options/Menu.vue +++ /dev/null @@ -1,66 +0,0 @@ - diff --git a/app/components/Settings/BottomScreen/Menus/Options/StartUp.vue b/app/components/Settings/BottomScreen/Menus/Options/StartUp.vue deleted file mode 100644 index 02cf6a0..0000000 --- a/app/components/Settings/BottomScreen/Menus/Options/StartUp.vue +++ /dev/null @@ -1,11 +0,0 @@ - diff --git a/app/components/Settings/BottomScreen/Menus/TouchScreen/Menu.vue b/app/components/Settings/BottomScreen/Menus/TouchScreen/Menu.vue deleted file mode 100644 index ab05c68..0000000 --- a/app/components/Settings/BottomScreen/Menus/TouchScreen/Menu.vue +++ /dev/null @@ -1,32 +0,0 @@ - diff --git a/app/components/Settings/BottomScreen/Menus/User/Menu.vue b/app/components/Settings/BottomScreen/Menus/User/Menu.vue deleted file mode 100644 index d072d0b..0000000 --- a/app/components/Settings/BottomScreen/Menus/User/Menu.vue +++ /dev/null @@ -1,74 +0,0 @@ - diff --git a/app/components/Settings/TopScreen/Background.vue b/app/components/Settings/TopScreen/Background.vue deleted file mode 100644 index ec3392d..0000000 --- a/app/components/Settings/TopScreen/Background.vue +++ /dev/null @@ -1,13 +0,0 @@ - diff --git a/app/components/Settings/TopScreen/Calendar.vue b/app/components/Settings/TopScreen/Calendar.vue deleted file mode 100644 index f77bdca..0000000 --- a/app/components/Settings/TopScreen/Calendar.vue +++ /dev/null @@ -1,81 +0,0 @@ - diff --git a/app/components/Settings/TopScreen/Clock.vue b/app/components/Settings/TopScreen/Clock.vue deleted file mode 100644 index e6542e9..0000000 --- a/app/components/Settings/TopScreen/Clock.vue +++ /dev/null @@ -1,90 +0,0 @@ - diff --git a/app/components/Settings/TopScreen/Notifications.vue b/app/components/Settings/TopScreen/Notifications.vue deleted file mode 100644 index 5c6c080..0000000 --- a/app/components/Settings/TopScreen/Notifications.vue +++ /dev/null @@ -1,157 +0,0 @@ - diff --git a/app/components/Settings/TopScreen/StatusBar.vue b/app/components/Settings/TopScreen/StatusBar.vue deleted file mode 100644 index b820d69..0000000 --- a/app/components/Settings/TopScreen/StatusBar.vue +++ /dev/null @@ -1,56 +0,0 @@ - diff --git a/app/components/Settings/TopScreen/TopScreen.vue b/app/components/Settings/TopScreen/TopScreen.vue deleted file mode 100644 index 85f4874..0000000 --- a/app/components/Settings/TopScreen/TopScreen.vue +++ /dev/null @@ -1,15 +0,0 @@ - - - diff --git a/app/components/Stats.vue b/app/components/Stats.vue deleted file mode 100644 index e15b953..0000000 --- a/app/components/Stats.vue +++ /dev/null @@ -1,65 +0,0 @@ - diff --git a/app/composables/useButtonNavigation.ts b/app/composables/useButtonNavigation.ts deleted file mode 100644 index 1dc1efb..0000000 --- a/app/composables/useButtonNavigation.ts +++ /dev/null @@ -1,140 +0,0 @@ -export type ButtonConfig = [x: number, y: number, w: number, h: number]; - -export const useButtonNavigation = >({ - buttons, - initialButton, - onButtonClick, - navigation, -}: { - buttons: T; - initialButton: keyof T; - onButtonClick?: (buttonName: keyof T) => void; - navigation: Record< - keyof T, - { - up?: keyof T | "last"; - down?: keyof T | "last"; - left?: keyof T; - right?: keyof T; - horizontalMode?: "navigate" | "preview"; - } - >; -}) => { - const selectedButton = ref(initialButton); - const selectorPosition = computed(() => buttons[selectedButton.value]!); - - const nextButton = ref(); - - useScreenClick((x: number, y: number) => { - for (const [buttonName, config] of Object.entries(buttons) as [ - keyof T, - ButtonConfig, - ][]) { - const [sx, sy, sw, sh] = config; - if (x >= sx && x <= sx + sw && y >= sy && y <= sy + sh) { - if (selectedButton.value === buttonName) { - onButtonClick?.(buttonName); - } else { - if ( - (navigation[buttonName].down === "last" && - navigation[selectedButton.value]!.up === buttonName) || - (navigation[buttonName].up === "last" && - navigation[selectedButton.value]!.down === buttonName) - ) { - nextButton.value = selectedButton.value; - } - - selectedButton.value = buttonName; - } - break; - } - } - }); - - const handleKeyPress = (event: KeyboardEvent) => { - const currentButton = selectedButton.value as keyof T; - const currentNav = navigation[currentButton]; - - if (!currentNav) return; - - switch (event.key) { - case "ArrowUp": - if (!currentNav.up) return; - - if (currentNav.up === "last") { - if (nextButton.value) { - selectedButton.value = nextButton.value; - } else { - selectedButton.value = currentNav.left ?? currentNav.right; - } - } else { - if (navigation[currentNav.up].down === "last") { - nextButton.value = selectedButton.value as keyof T; - } - selectedButton.value = currentNav.up; - } - - break; - - case "ArrowDown": - if (!currentNav.down) return; - - if (currentNav.down === "last") { - if (nextButton.value) { - selectedButton.value = nextButton.value; - } else { - selectedButton.value = currentNav.left ?? currentNav.right; - } - } else { - if (navigation[currentNav.down].up === "last") { - nextButton.value = selectedButton.value as keyof T; - } - selectedButton.value = currentNav.down; - } - break; - - case "ArrowLeft": - if (!currentNav.left) return; - - if (currentNav.horizontalMode === "preview") { - nextButton.value = currentNav.left; - } else { - selectedButton.value = currentNav.left; - } - break; - - case "ArrowRight": - if (!currentNav.right) return; - - if (currentNav.horizontalMode === "preview") { - nextButton.value = currentNav.right; - } else { - selectedButton.value = currentNav.right; - } - break; - - case "Enter": - case " ": - onButtonClick?.(selectedButton.value); - break; - - default: - return; - } - - event.preventDefault(); - }; - - onMounted(() => { - window.addEventListener("keydown", handleKeyPress); - }); - - onUnmounted(() => { - window.removeEventListener("keydown", handleKeyPress); - }); - - return { - selectedButton, - selectorPosition, - }; -}; diff --git a/app/composables/useImages.ts b/app/composables/useImages.ts deleted file mode 100644 index 9d47e67..0000000 --- a/app/composables/useImages.ts +++ /dev/null @@ -1,17 +0,0 @@ -const imageCache = new Map(); - -export const useImages = (...paths: string[]) => { - const images = paths.map((path) => { - if (imageCache.has(path)) { - return imageCache.get(path)!; - } - - const img = document.createElement("img"); - img.src = path; - imageCache.set(path, img); - - return img; - }); - - return images; -}; diff --git a/app/composables/useKeyDown.ts b/app/composables/useKeyDown.ts deleted file mode 100644 index cd400b1..0000000 --- a/app/composables/useKeyDown.ts +++ /dev/null @@ -1,15 +0,0 @@ -export type KeyDownCallback = (key: string) => void; - -export const useKeyDown = (callback: KeyDownCallback) => { - const handleKeyDown = (event: KeyboardEvent) => { - callback(event.key); - }; - - onMounted(() => { - window.addEventListener("keydown", handleKeyDown); - }); - - onUnmounted(() => { - window.removeEventListener("keydown", handleKeyDown); - }); -}; diff --git a/app/composables/useMenuAnimation.ts b/app/composables/useMenuAnimation.ts deleted file mode 100644 index f521a9b..0000000 --- a/app/composables/useMenuAnimation.ts +++ /dev/null @@ -1,49 +0,0 @@ -import gsap from "gsap"; - -export const useMenuAnimation = (key: string, isOpen: Ref) => { - const animation = useState(`animation-${key}`, () => ({ - playing: false, - stage1Offset: 48, - stage2Offset: 48, - })); - - watch(isOpen, (current, previous) => { - const duration = 0.1; - const timeline = gsap.timeline({ - onStart: () => { - animation.value.playing = true; - }, - onComplete: () => { - animation.value.playing = false; - }, - }); - - if (current === true && previous === false) { - timeline - .fromTo( - animation.value, - { stage1Offset: 48 }, - { stage1Offset: 0, duration }, - ) - .fromTo( - animation.value, - { stage2Offset: 48 }, - { stage2Offset: 0, duration }, - ); - } else if (current === false && previous === true) { - timeline - .fromTo( - animation.value, - { stage2Offset: 0 }, - { stage2Offset: 48, duration }, - ) - .fromTo( - animation.value, - { stage1Offset: 0 }, - { stage1Offset: 48, duration }, - ); - } - }); - - return animation.value; -}; diff --git a/app/composables/useRender.ts b/app/composables/useRender.ts deleted file mode 100644 index ef4d5f1..0000000 --- a/app/composables/useRender.ts +++ /dev/null @@ -1,18 +0,0 @@ -export type RenderCallback = (ctx: CanvasRenderingContext2D) => void; - -export const useRender = (callback: RenderCallback) => { - const registerRenderCallback = inject< - (callback: RenderCallback) => () => void - >("registerRenderCallback"); - - onMounted(() => { - if (!registerRenderCallback) { - throw new Error( - "Missing registerRenderCallback - useRender must be used within a Screen component", - ); - } - - const unregister = registerRenderCallback(callback); - onUnmounted(unregister); - }); -}; diff --git a/app/composables/useScreenClick.ts b/app/composables/useScreenClick.ts deleted file mode 100644 index 248754b..0000000 --- a/app/composables/useScreenClick.ts +++ /dev/null @@ -1,18 +0,0 @@ -export type ScreenClickCallback = (x: number, y: number) => void; - -export const useScreenClick = (callback: ScreenClickCallback) => { - const registerScreenClickCallback = inject< - (callback: ScreenClickCallback) => () => void - >("registerScreenClickCallback"); - - onMounted(() => { - if (!registerScreenClickCallback) { - throw new Error( - "Missing registerScreenClickCallback - useScreenClick must be used within a Screen component", - ); - } - - const unregister = registerScreenClickCallback(callback); - onUnmounted(unregister); - }); -}; diff --git a/app/composables/useScreenMouseWheel.ts b/app/composables/useScreenMouseWheel.ts deleted file mode 100644 index 4424971..0000000 --- a/app/composables/useScreenMouseWheel.ts +++ /dev/null @@ -1,18 +0,0 @@ -export type ScreenMouseWheelCallback = (deltaY: number, deltaX: number) => void; - -export const useScreenMouseWheel = (callback: ScreenMouseWheelCallback) => { - const registerScreenMouseWheelCallback = inject< - (callback: ScreenMouseWheelCallback) => () => void - >("registerScreenMouseWheelCallback"); - - onMounted(() => { - if (!registerScreenMouseWheelCallback) { - throw new Error( - "Missing registerScreenMouseWheelCallback - useScreenMouseWheel must be used within a Screen component", - ); - } - - const unregister = registerScreenMouseWheelCallback(callback); - onUnmounted(unregister); - }); -}; diff --git a/app/composables/useUpdate.ts b/app/composables/useUpdate.ts deleted file mode 100644 index 79bd636..0000000 --- a/app/composables/useUpdate.ts +++ /dev/null @@ -1,18 +0,0 @@ -export type UpdateCallback = (deltaTime: number, realFrameTime: number) => void; - -export const useUpdate = (callback: UpdateCallback) => { - const registerUpdateCallback = inject< - (callback: UpdateCallback) => () => void - >("registerUpdateCallback"); - - onMounted(() => { - if (!registerUpdateCallback) { - throw new Error( - "Missing registerUpdateCallback - useUpdate must be used within a Screen component", - ); - } - - const unregister = registerUpdateCallback(callback); - onUnmounted(unregister); - }); -}; diff --git a/app/layouts/default.vue b/app/layouts/default.vue deleted file mode 100644 index a566581..0000000 --- a/app/layouts/default.vue +++ /dev/null @@ -1,35 +0,0 @@ - - - diff --git a/app/pages/-settings.vue b/app/pages/-settings.vue deleted file mode 100644 index b05a1f2..0000000 --- a/app/pages/-settings.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - diff --git a/app/pages/contact.vue b/app/pages/contact.vue deleted file mode 100644 index 6a99c5c..0000000 --- a/app/pages/contact.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - diff --git a/app/pages/index.vue b/app/pages/index.vue deleted file mode 100644 index 4b5bee4..0000000 --- a/app/pages/index.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - diff --git a/app/pages/projects.vue b/app/pages/projects.vue deleted file mode 100644 index ab98a1e..0000000 --- a/app/pages/projects.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - diff --git a/app/stores/app.ts b/app/stores/app.ts deleted file mode 100644 index a92e724..0000000 --- a/app/stores/app.ts +++ /dev/null @@ -1,5 +0,0 @@ -export const useAppStore = defineStore("app", { - state: () => ({ - booted: false, - }), -}); diff --git a/app/stores/contact.ts b/app/stores/contact.ts deleted file mode 100644 index 9f348a2..0000000 --- a/app/stores/contact.ts +++ /dev/null @@ -1,137 +0,0 @@ -import gsap from "gsap"; - -export const useContactStore = defineStore("contact", { - state: () => ({ - intro: { - stage1Opacity: 0, - stage2Opacity: 0, - stage3Opacity: 0, - - titleY: SCREEN_HEIGHT, - - topBarY: -20, - bottomBarY: SCREEN_HEIGHT + 20, - }, - - outro: { - stage1Opacity: 1, - stage2Opacity: 1, - stage3Opacity: 1, - }, - - isIntro: true, - isOutro: true, - - notifications: [] as string[], - notificationsYOffset: 0, - }), - - actions: { - animateIntro() { - this.isIntro = true; - - const timeline = gsap.timeline({ - onComplete: () => { - this.isIntro = false; - }, - }); - - timeline - .fromTo( - this.intro, - { - stage1Opacity: 0, - titleY: SCREEN_HEIGHT, - }, - { - stage1Opacity: 1, - titleY: SCREEN_HEIGHT - 23, - duration: 0.1, - ease: "none", - }, - 2, - ) - .fromTo( - this.intro, - { stage2Opacity: 0 }, - { - stage2Opacity: 1, - duration: 0.1, - ease: "none", - }, - 2.15, - ) - .fromTo( - this.intro, - { - stage3Opacity: 0, - topBarY: -20, - bottomBarY: SCREEN_HEIGHT - 4, - }, - { - stage3Opacity: 1, - topBarY: 0, - bottomBarY: SCREEN_HEIGHT - 24, - duration: 0.1, - ease: "none", - }, - 2.3, - ); - }, - - pushNotification(content: string) { - this.notifications.push(content); - - gsap.fromTo( - this, - { notificationsYOffset: 20 }, - { notificationsYOffset: 0, duration: 0.075 }, - ); - }, - - animateOutro() { - this.isOutro = true; - - const timeline = gsap.timeline({ - onComplete: () => { - setTimeout(() => { - this.isOutro = false; - navigateTo("/"); - }, 2000); - }, - }); - - timeline - .fromTo( - this.outro, - { stage1Opacity: 1 }, - { - stage1Opacity: 0, - duration: 0.2, - ease: "none", - }, - 0, - ) - .fromTo( - this.outro, - { stage2Opacity: 1 }, - { - stage2Opacity: 0, - duration: 0.25, - ease: "none", - }, - 0.25, - ) - .fromTo( - this.outro, - { stage3Opacity: 1 }, - { - stage3Opacity: 0, - duration: 0.3, - ease: "none", - }, - 0.5, - ); - }, - }, -}); diff --git a/app/stores/home.ts b/app/stores/home.ts deleted file mode 100644 index a54132d..0000000 --- a/app/stores/home.ts +++ /dev/null @@ -1,95 +0,0 @@ -import gsap from "gsap"; - -export const useHomeStore = defineStore("home", { - state: () => ({ - intro: { - statusBarY: -20, - stage1Opacity: 0, - }, - - outro: { - buttonOffsetY: 0, - stage1Opacity: 1, - stage2Opacity: 1, - animateTop: false, - }, - - isIntro: true, - isOutro: false, - }), - - actions: { - animateIntro() { - const appStore = useAppStore(); - - this.isIntro = true; - - const timeline = gsap.timeline({ - onComplete: () => { - this.isIntro = false; - if (!appStore.booted) appStore.booted = true; - }, - }); - - timeline - .fromTo( - this.intro, - { stage1Opacity: 0 }, - { - stage1Opacity: 1, - duration: 0.5, - ease: "none", - }, - 0.5, - ) - .fromTo( - this.intro, - { statusBarY: -20 }, - { - statusBarY: 0, - duration: 0.15, - ease: "none", - }, - 0.85, - ); - }, - - animateOutro(to: "contact" | "projects" | "settings") { - this.isOutro = true; - this.outro.animateTop = to !== "settings"; - - const timeline = gsap.timeline({ - onComplete: () => { - this.isOutro = true; - navigateTo(`/${to}`); - }, - }); - - timeline - .fromTo( - this.outro, - { stage2Opacity: 1 }, - { - stage2Opacity: 0, - duration: 0.16, - ease: "none", - }, - 0, - ) - .fromTo( - this.outro, - { - buttonOffsetY: 0, - stage1Opacity: 1, - }, - { - buttonOffsetY: -200, - stage1Opacity: 0, - duration: 0.4, - ease: "none", - }, - 0.08, - ); - }, - }, -}); diff --git a/app/stores/projects.ts b/app/stores/projects.ts deleted file mode 100644 index 0ae0fb2..0000000 --- a/app/stores/projects.ts +++ /dev/null @@ -1,99 +0,0 @@ -import type { - DataCollectionItemBase, - ProjectsCollectionItem, -} from "@nuxt/content"; -import gsap from "gsap"; - -export const useProjectsStore = defineStore("projects", { - state: () => ({ - projects: [] as (Omit< - ProjectsCollectionItem, - keyof DataCollectionItemBase - > & { id: string })[], - currentProject: 0, - loading: true, - offsetX: 0, - }), - - actions: { - async loadProjects() { - this.loading = true; - - const { data: projects } = await useAsyncData("projects", () => - queryCollection("projects") - .order("order", "ASC") - .select( - "id", - "order", - "scope", - "title", - "link", - "description", - "summary", - "technologies", - "tasks", - ) - .all(), - ); - if (!projects.value) throw "Cannot load projects"; - this.projects = projects.value.map((project) => ({ - ...project, - id: project.id.split("/")[2]!, - })); - - console.log(this.projects); - - this.loading = false; - }, - - visitProject() { - const link = this.projects[this.currentProject]?.link; - if (link) navigateTo(link, { open: { target: "_blank" } }); - }, - - scrollProjects(direction: "left" | "right") { - let offset = 0; - - if ( - direction === "right" && - this.currentProject < this.projects.length - 1 - ) { - this.currentProject += 1; - offset = 69; - } else if (direction === "left" && this.currentProject > 0) { - this.currentProject -= 1; - offset = -69; - } - - if (offset !== 0) { - gsap.fromTo( - this, - { offsetX: offset }, - { - offsetX: 0, - duration: 0.1, - ease: "none", - }, - ); - } - }, - - // TODO: not used anymore - scrollToProject(index: number) { - if (index === this.currentProject) return; - - const offset = (index - this.currentProject) * 69; - this.currentProject = index; - - gsap.fromTo( - this, - { offsetX: offset }, - { - offsetX: 0, - duration: 0.1, - ease: "none", - }, - ); - }, - }, -}); diff --git a/app/stores/settings.ts b/app/stores/settings.ts deleted file mode 100644 index bef5c8d..0000000 --- a/app/stores/settings.ts +++ /dev/null @@ -1,28 +0,0 @@ -export const useSettingsStore = defineStore("settings", { - state: () => ({ - currentMenu: null as string | null, - currentSubMenu: null as string | null, - }), - getters: { - isMenuOpen: (state) => (menu: string) => { - if (!state.currentMenu) return false; - return new RegExp(`^${menu}[A-Z]`).test(state.currentMenu); - }, - - isAnyOtherMenuOpen: (state) => (excludeMenu: string) => { - if (!state.currentMenu) return false; - return ["options", "clock", "user", "touchScreen"] - .filter((m) => m !== excludeMenu) - .some((m) => new RegExp(`^${m}[A-Z]`).test(state.currentMenu!)); - }, - }, - actions: { - setActiveMenu(menu: string | null) { - this.currentMenu = menu; - }, - - setCurrentSubMenu(submenu: string | null) { - this.currentSubMenu = submenu; - }, - }, -}); diff --git a/app/utils/canvas.ts b/app/utils/canvas.ts deleted file mode 100644 index 2fa4deb..0000000 --- a/app/utils/canvas.ts +++ /dev/null @@ -1,57 +0,0 @@ -export const fillTextCentered = ( - ctx: CanvasRenderingContext2D, - text: string, - x: number, - y: number, - width: number, -): number => { - const measure = ctx.measureText(text); - const textX = Math.floor(x + width / 2 - measure.actualBoundingBoxRight / 2); - const textY = - measure.actualBoundingBoxAscent + measure.actualBoundingBoxDescent; - ctx.fillText(text, textX, y + textY); - return measure.actualBoundingBoxAscent + measure.actualBoundingBoxDescent + 1; -}; - -export const fillTextWordWrapped = ( - ctx: CanvasRenderingContext2D, - text: string, - x: number, - y: number, - width: number, - lineHeight?: number, -): number => { - const words = text.split(" "); - let line = ""; - let currentY = y; - let lineCount = 0; - - const height = - lineHeight || - ctx.measureText("M").actualBoundingBoxAscent + - ctx.measureText("M").actualBoundingBoxDescent; - - currentY += height; - - for (let i = 0; i < words.length; i++) { - const testLine = line + (line ? " " : "") + words[i]; - const metrics = ctx.measureText(testLine); - const testWidth = metrics.width; - - if (testWidth > width && line) { - ctx.fillText(line, x, currentY); - line = words[i]!; - currentY += height; - lineCount++; - } else { - line = testLine; - } - } - - if (line) { - ctx.fillText(line, x, currentY); - lineCount++; - } - - return lineCount * height; -}; diff --git a/app/utils/math.ts b/app/utils/math.ts deleted file mode 100644 index 789f7b0..0000000 --- a/app/utils/math.ts +++ /dev/null @@ -1,8 +0,0 @@ -export type Point = [x: number, y: number]; -export type Rect = [x: number, y: number, width: number, height: number]; - -export function rectContains(rect: Rect, point: Point): boolean { - const [x, y, width, height] = rect; - const [px, py] = point; - return px >= x && px <= x + width && py >= y && py <= y + height; -} diff --git a/app/utils/screen.ts b/app/utils/screen.ts deleted file mode 100644 index cf41049..0000000 --- a/app/utils/screen.ts +++ /dev/null @@ -1,2 +0,0 @@ -export const SCREEN_WIDTH = 256; -export const SCREEN_HEIGHT = 192; diff --git a/content.config.ts b/content.config.ts deleted file mode 100644 index 9b209b0..0000000 --- a/content.config.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { defineContentConfig, defineCollection } from "@nuxt/content"; -import { z } from "zod"; - -export default defineContentConfig({ - collections: { - projects: defineCollection({ - type: "data", - source: "projects/**/index.yml", - schema: z.object({ - order: z.number(), - scope: z.enum(["hobby", "work"]), - title: z.string(), - link: z.url().nullable(), - description: z.string(), - summary: z.string(), - technologies: z.array(z.string()), - tasks: z.array(z.string()), - }), - }), - }, -}); diff --git a/content/projects/biobleud/index.webp b/content/projects/biobleud/index.webp deleted file mode 100644 index 74a29464492712f74e5bea6828160906f3498b01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58 zcmWIYbaOLeU|jjPc>q0qJYo;RX3v+f~h*^aU6$~PEd3U zs%L0~lye@lW&qln0z6|k4XMsKr-B6qtx4$BE}=#+trD9}E1_QPrx<`0s9BgTE3xSr zr|i2CTA>1Bwk%aMb>H_VSiuS^1#L;yOu^gR8sGxJ0^5;TGo4TG3aP3B5~>BZBBh#{ z>9_`EjaXR2HU!WNorC!L`nslo;1X=ctU8UZ=bYDI$VLRs1=p1^mJk|Jw*}3m5?zmB zg=$6HS@{^^>#0r)00julbQ9lLFr9*hupmoq?;Bu%3W3%zs|whdra^2LsjG4WW-c@9 y>(bU@)o+El)B=}bdu3t1m2@lL0JBf2=2};!TRG33rK{5HS5Lj5nHMngQg8sA@Xd1o diff --git a/content/projects/lbf-bot/index.yml b/content/projects/lbf-bot/index.yml deleted file mode 100644 index ad79ff6..0000000 --- a/content/projects/lbf-bot/index.yml +++ /dev/null @@ -1,15 +0,0 @@ -order: 50 -scope: hobby -title: LBF Bot -link: https://github.com/pihkaal/lbf-bot - -description: For a gaming group -summary: Custom Discord bot -technologies: - - Node - - TypeScript - -tasks: - - Made for a gaming group - - Deployed on VPS - - Understanding client\nneeds diff --git a/content/projects/lilou-cat/index.webp b/content/projects/lilou-cat/index.webp deleted file mode 100644 index a68c9e2018ed87755bad70d363ebccf7db138299..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 598 zcmV-c0;&B{Nk&Fa0ssJ4MM6+kP&iCN0ssInSwI#Ll}K&?Ns^Schnpu}v@ifi@R2WO ztO-b65!s`ud~#$dBe`;o}yGSb;?f!?N!|c zN;l%(Wmr1-!kD+Hs>Ij>lBK=3lv0Kd9Ypd&48gk>Zio?Pq9!5T04PG4u|bp2LFlGu zdCNM9A(0dw81ee}0UFVgTVg(P{fHR00M;{oG- z|9%7z;^cb@YtY@055_L?wA3;)Ey2{vOa^6%@yNE$+aP9Xg%1VHd%2WoL2*o2rzv?+ zXz1!R<;t7p3o4Y3#>oxc&2ok;IFl1dFy<>KeiR{|`>HDAGf_Bd(1}r`aD;-K1m2k< k2DAaWfftk^#E+^jB}d{#kpA^>;;VH13*AeWkmAQU3liKMLI3~& diff --git a/content/projects/lilou-cat/index.yml b/content/projects/lilou-cat/index.yml deleted file mode 100644 index 2956ad0..0000000 --- a/content/projects/lilou-cat/index.yml +++ /dev/null @@ -1,15 +0,0 @@ -order: 40 -scope: hobby -title: lilou.cat -link: https://lilou.cat - -description: Lilou <3 -summary: Lilou's website - -technologies: - - HTML - - Go - -tasks: - - Originally made for fun\nto celebrate my cat Lilou - - Now preserved in her\nmemory diff --git a/content/projects/pihkaal-me/index.webp b/content/projects/pihkaal-me/index.webp deleted file mode 100644 index aefcfcad67204c26190e622e0cd425a4bc33e01e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmV;r0Y&~&Nk&Gp0RRA3MM6+kP&iDb0RR9mSwI#Ll}K&?Ns<)Y!3Eq|S8#_XZt%pN zt7>|du6m=8Hb4>Dh?1FrNmhrG8l2RyrxiS{Vx(=P**JLc;B36DH{SmVz+Y3oRDJZ4 z>`3~W+Mmbj18_UCO)`acV%L`PvsdzyxBSD%^uWS9exSEz&Flt*(rX)b=LXwtPFm6kx z7hF;zrb;?40h$DmD{e#pkYsxx)+ELUoe==!bB^tnSb8Q;8UXScT?I?0vE4@mkPdE$ z<=Qr_-5C;+3|3E@wq>W2U8XJ7mTIeTBS_nDs*xK(*j6DxN=h~YkdXoal-leBlK@C< k?*)-W0Elg8Pl#=2C!mx^+6+j{WQlvZ7&*H_Nc@!~05@;V5dZ)H diff --git a/content/projects/pihkaal-me/index.yml b/content/projects/pihkaal-me/index.yml deleted file mode 100644 index 18df5f2..0000000 --- a/content/projects/pihkaal-me/index.yml +++ /dev/null @@ -1,15 +0,0 @@ -order: 10 -scope: hobby -title: pihkaal.me -link: https://pihkaal.me - -description: Portfolio and contact -summary: My personnal website - -technologies: - - Nuxt - - TypeScript - -tasks: - - The website you are\ncurrently on! - - Recreation of the Nintendo\nDS because it was my first\never console diff --git a/content/projects/raylib-speedruns/index.webp b/content/projects/raylib-speedruns/index.webp deleted file mode 100644 index 7317eed281c319a22f39b2002cee582a0abe4cfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 478 zcmV<40U`cUNk&H20RRA3MM6+kP&iD=0RR9mSwI#LFF=rOGmZH>Oz9Zc5C|ms%Z)Ta zw$0`|tuuc90|5VxG!;m$ZM$w8paY!iMAfE? z?^(=Cz^QqU19J@KVUg4Fz2zKZ6~=xaHGmQbjH|1r20*GQ2q;=*TwPRCm5Lg6P2F;7 zHC0oK2WhCOYD~G}!5|(%Y3hkOUkx~zfC^Bto`aXhDx17)DtT34Ttd{Q0jgU)6ULh$ zYU+72TkyRFk^=``P-VU|7T7JntBPt<1;+b}qxq_-m`V*WzH@>62I!9uX@CNAeD4Cj z{(SuY^YP=;RF31@7x3fr>&Iuh$zYBhHfjJ3deb88Rj9dXKmZM(y=ehd zfogJB!&ybdsw*ZlDHo*J3Zn&b!9ejLip()@F=lAF*QR7^5}gf$d=> Uk632xWIkb(!+OY?hr#&g9qF0jS^xk5 diff --git a/content/projects/raylib-speedruns/index.yml b/content/projects/raylib-speedruns/index.yml deleted file mode 100644 index e359636..0000000 --- a/content/projects/raylib-speedruns/index.yml +++ /dev/null @@ -1,18 +0,0 @@ -order: 60 -scope: hobby -title: Raylib Spdrns -link: https://github.com/pihkaal/raylib-speedruns - -description: Awesome video game library -summary: Raylib Speedruns -technologies: - - C - - C# - - D - - Python - - Rust - - Asm x86_64 - -tasks: - - Simple Raylib setups in\nmultiple languages - - Inspired by Tsoding diff --git a/content/projects/s3pweb/index.webp b/content/projects/s3pweb/index.webp deleted file mode 100644 index 5f14ca59ff140d1043ea7651e6fe2a98bffdf5fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 624 zcmV-$0+0PtNk&F!0ssJ4MM6+kP&iCm0ssInSwI#L^~i02N0XHnpoJ$Yq6JzZrwV!@ zq7SM-n(=t=&1?#q;HsD+oQ|wXT)`I&zcpABIyO_=##KTUtNs}r6|6?JkR-v`LD>69 zEX?y2}5XNXJd+%B*4bz^~CBEZ7L<}6rT|T6qUFmm0Ifauw8OSyYk({*2tJRv- z`5{R0lssim0t~?3f`pk^p>S5LV#+r0gaF3CDI(O0RR)QZ6Cz2=Tnd0zWJ_S-nutaMh*f4R ztfkP4(i!z;-JLTcFp7>`pwlnVS&gnaPNx7T-_{s8N@6q;F=VWX(0`I!|Rv_%(oDF2l5c1=&b_1{``R+PaB}$ KG(i7ZLOK9I1Sfp} diff --git a/content/projects/s3pweb/index.yml b/content/projects/s3pweb/index.yml deleted file mode 100644 index c19a33d..0000000 --- a/content/projects/s3pweb/index.yml +++ /dev/null @@ -1,17 +0,0 @@ -order: 80 -scope: work -title: S3PWeb -link: null - -description: The Transport Data Aggregator -summary: Apprenticeship -technologies: - - Node - - StencilJS - - TypeScript - -tasks: - - Automatized incidents\naggregation to Jira - - Web based map editor - - Chrome extension to\nvisualize Eramba assets - - Documentation diff --git a/content/projects/simple-qr/index.webp b/content/projects/simple-qr/index.webp deleted file mode 100644 index 91db7bb90501964fb661eb356f9197bd70c923be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 910 zcmV;919ALPNk&G70{{S5MM6+kP&iC^0{{RoSwI#L_0WlJ%aZI2goo>yvV=jdV2F-r z2*HnvB0A5>>8@;3pSm|9L0lt^OCX_~>nD+Mjkax*6FN4!|23B53e~iYB$+>s)ppx1 zgy#-b{~bt@8aE5b=sqGq`NI8g9{ND$+iJfz%$kxwZ`J)(#hviKm8hQdK5g`+@d@-I~(rZ*z99P!5|gZPFgl?7M0v z{pdqx?R>GG#+{s@n|eLSGqJ^R(#y|e>&hYZ6TWPXFkVN<{)eEu3$l4C;~MMW8@^|* zj|6zb`J2h3(FQx2UuM1ZKvn&WeFds8xR8bfiz(pDiA?}ak-Ptf^%7SV;MdDW+!YR| zJa931jM;HD4(#rGt)-_SMMT|IsJSQK@`}HnPw(`gw6FdwEl)isH3?TS`tW~ zIi%r_#CX2fmd-glLJ{Rebjkgzi{jOAXcN@?s;A`~9c_>B>WE|GB4Jea902+(NwuD3 zowIPu5fU@r@v7*G+?~xRyKzUVdRo>FN2V-~QvOrBTejc`*}x!qjU>S+J>Z3g(@3vi z(E`{+UvLH3c-*DN%8mt^WgO=oA3B`C!eGPqMXYm{hpXp99~4V8mwtF>W703a#+k%E z=g0+McUl$Y(fQfSiyUJAw4zil~kVuM{1l<#k}s(8*X%d!Qx$fF!SEKM6eM z$v{V)RuNUz(SI`N{#$pQQz_DU+Wg!)j(vm4k3JsUDf2Zt4PCUJs0+Mx;PllPCMdk*}1 zV|qe$4xeowey4$g?kUsY?0c_N%O(+CW6`)vv{P35X< zrCtE$u|G^ud)1W^5nX;kahLD4rHj!i&cF-Yiljt??%$CbEE@!zk(wue@haS|HGGV09Q!GAOHXW diff --git a/content/projects/simple-qr/index.yml b/content/projects/simple-qr/index.yml deleted file mode 100644 index d3c978d..0000000 --- a/content/projects/simple-qr/index.yml +++ /dev/null @@ -1,15 +0,0 @@ -order: 30 -scope: hobby -title: Simple QR -link: https://simple-qr.com - -description: Concise website and API -summary: QR code generator -technologies: - - Nuxt - - TypeScript - -tasks: - - Easy to use - - Large choice of logos - - Straightforward API diff --git a/content/projects/tlock/index.webp b/content/projects/tlock/index.webp deleted file mode 100644 index 4438594e38bb1879612f86e9d42dd08d12134982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 660 zcmV;F0&D$JNk&GD0ssJ4MM6+kP&iD00ssInSwI#L)yQo?$&!={fp`c5lT>gCfpjhm z$bl%3rmL#wuG-_*ns)14toG_jk6)XswpKFQwvGRPv~aX&RTN2T935_O!I!v5{~b7z z)J8osVhxTLz;EbZG4&2bZ_wh{yuLta&e;@YOyw#aEoB*b#9nRr6-sp57IRhEdp6Xr zt&rJlhl)PweYM3X((P=AxyIHSYwXP<&3M<;P&yl?v!13*gNv=Xb6#hgw|#h>&2|Qv zcJaUw#gj9xP9fc$g9f4DqNf@k^1`*keu@;Zg3L*gd9a3v}B<(Lp z%mz(#A!Vh>9AhN?d`>WaN`eNQhpZnd0*h;Gvb#Gm)*482JjGwjiL}VEq=+#R%_l*dYpvx3B8P-D^G7qc+}zV;6^7uWS&P)U-|ohS z@ZK&BatKtxdl3z!+}OKtljoD%1zDKab-95Q{JBd#j2hG9m6=rx{n7y7+&(R{ub5^(FHagwC#;ISw`N#XbC&Ag_^Jbw5IEKV diff --git a/content/projects/tlock/index.yml b/content/projects/tlock/index.yml deleted file mode 100644 index c128a7f..0000000 --- a/content/projects/tlock/index.yml +++ /dev/null @@ -1,16 +0,0 @@ -order: 20 -scope: hobby -title: tlock -link: https://github.com/pihkaal/tlock - -description: For Hyprland ricing -summary: Terminal based clock -technologies: - - Rust - -tasks: - - Fully customizable - - Animated - - Cross-platform - - | - Multiple modes: clock,\nchronometer and timer diff --git a/eslint.config.mjs b/eslint.config.mjs deleted file mode 100644 index 1cf0b80..0000000 --- a/eslint.config.mjs +++ /dev/null @@ -1,8 +0,0 @@ -import withNuxt from "./.nuxt/eslint.config.mjs"; - -export default withNuxt({ - rules: { - "vue/html-self-closing": "off", - "vue/multi-word-component-names": "off", - }, -}); diff --git a/i18n/locales/en.json b/i18n/locales/en.json deleted file mode 100644 index f753ec6..0000000 --- a/i18n/locales/en.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "settings": { - "title": "Settings", - "description": "Change system settings here. Select\nthe settings you'd like to change.", - - "options": { - "title": "Options", - "description": "Change other settings.", - - "startUp": { - "title": "Start-up", - "description": "Set how you would like your system to\nstart up when you turn the power on." - }, - "language": { - "title": "Language", - "description": "Select the language to use." - }, - "gbaMode": { - "title": "GBA Mode", - "description": "Select the screen you would like to use\nwhen starting GBA Mode." - } - }, - "clock": { - "title": "Clock", - "description": "Change date, time, and alarm settings." - }, - "user": { - "title": "User", - "description": "Enter user informations." - }, - "touchScreen": { - "title": "Touch Screen", - "description": "TODO" - } - } -} diff --git a/index.html b/index.html new file mode 100644 index 0000000..9357f1c --- /dev/null +++ b/index.html @@ -0,0 +1,12 @@ + + + + + + pihkaal-me + + +
+ + + diff --git a/modules/content-assets.ts b/modules/content-assets.ts deleted file mode 100644 index 008e149..0000000 --- a/modules/content-assets.ts +++ /dev/null @@ -1,88 +0,0 @@ -import { defineNuxtModule, useLogger } from "@nuxt/kit"; -import { copyFile, mkdir, readdir, readFile } from "fs/promises"; -import { join } from "path"; -import { createHash } from "crypto"; -import { existsSync, watch } from "fs"; - -export default defineNuxtModule({ - meta: { - name: "content-assets", - configKey: "contentAssets", - }, - defaults: {}, - async setup(_, nuxt) { - const logger = useLogger("content-assets"); - const contentDir = join(nuxt.options.rootDir, "content"); - const publicDir = join(nuxt.options.rootDir, "public/images/projects"); - - const getFileChecksum = async (filePath: string): Promise => { - const content = await readFile(filePath); - return createHash("sha256").update(content).digest("hex"); - }; - - const copyWebpFiles = async () => { - try { - const projectsDir = join(contentDir, "projects"); - - if (!existsSync(projectsDir)) { - logger.info("No projects directory found"); - return; - } - - if (!existsSync(publicDir)) { - await mkdir(publicDir, { recursive: true }); - } - - const entries = await readdir(projectsDir, { withFileTypes: true }); - - for (const entry of entries) { - if (!entry.isDirectory()) continue; - - const projectName = entry.name; - const sourcePath = join(projectsDir, projectName, "index.webp"); - const destPath = join(publicDir, `${projectName}.webp`); - - if (!existsSync(sourcePath)) { - continue; - } - - // only copy if destination doesn't exist, or if not the same as source - let shouldCopy = true; - if (existsSync(destPath)) { - const sourceChecksum = await getFileChecksum(sourcePath); - const destChecksum = await getFileChecksum(destPath); - - if (sourceChecksum === destChecksum) { - shouldCopy = false; - } - } - - if (shouldCopy) { - await copyFile(sourcePath, destPath); - logger.success( - `Copied: ${projectName}/index.webp -> ${projectName}.webp`, - ); - } - } - } catch (error) { - logger.error("Error copying files:", error); - } - }; - - nuxt.hook("build:before", async () => { - await copyWebpFiles(); - }); - - if (nuxt.options.dev) { - nuxt.hook("ready", () => { - watch(contentDir, { recursive: true }, async (_, filePath) => { - // NOTE: only match /PROJECT_NAME/index.webp - if (filePath?.endsWith("/index.webp")) { - logger.info(`Detected change: ${filePath}`); - await copyWebpFiles(); - } - }); - }); - } - }, -}); diff --git a/nuxt.config.ts b/nuxt.config.ts deleted file mode 100644 index 0872094..0000000 --- a/nuxt.config.ts +++ /dev/null @@ -1,19 +0,0 @@ -// https://nuxt.com/docs/api/configuration/nuxt-config -export default defineNuxtConfig({ - compatibilityDate: "2025-07-15", - devtools: { enabled: true }, - modules: [ - "@nuxt/eslint", - "@nuxt/content", - "@pinia/nuxt", - "./modules/content-assets", - "@nuxtjs/i18n", - ], - css: ["~/assets/app.css"], - ssr: false, - i18n: { - strategy: "no_prefix", - locales: [{ code: "en", language: "en-US", file: "en.json" }], - defaultLocale: "en", - }, -}); diff --git a/package.json b/package.json index cb90177..457e24e 100644 --- a/package.json +++ b/package.json @@ -1,35 +1,26 @@ { "name": "pihkaal-me", - "type": "module", "private": true, + "version": "0.0.0", + "type": "module", "scripts": { - "build": "nuxt build", - "dev": "nuxt dev", - "generate": "nuxt generate", - "preview": "nuxt preview", - "postinstall": "nuxt prepare", - "format": "prettier --write --cache .", - "lint": "eslint --fix --cache ." - }, - "dependencies": { - "gsap": "3.13.0", - "pinia": "3.0.4", - "vue": "3.5.25", - "vue-router": "4.6.3" + "dev": "vite", + "build": "tsc && vite build", + "preview": "vite preview", + "format": "prettier --write --cache ." }, "devDependencies": { - "@nuxt/content": "3.8.2", - "@nuxt/eslint": "1.10.0", - "@nuxt/kit": "4.2.1", - "@nuxtjs/i18n": "10.2.1", - "@nuxtjs/mdc": "0.18.4", - "@pinia/nuxt": "0.11.3", - "@types/node": "24.10.1", - "better-sqlite3": "12.4.1", - "eslint": "9.39.1", - "nuxt": "4.2.1", - "prettier": "3.6.2", - "typescript": "5.9.3", - "zod": "4.1.12" + "@types/three": "^0.182.0", + "prettier": "^3.7.4", + "typescript": "~5.9.3", + "vite": "npm:rolldown-vite@7.2.5" + }, + "pnpm": { + "overrides": { + "vite": "npm:rolldown-vite@7.2.5" + } + }, + "dependencies": { + "three": "^0.182.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a0e9c1d..97f2d09 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4914 +1,452 @@ -lockfileVersion: '9.0' +lockfileVersion: "9.0" settings: autoInstallPeers: true excludeLinksFromLockfile: false -importers: +overrides: + vite: npm:rolldown-vite@7.2.5 +importers: .: dependencies: - gsap: - specifier: 3.13.0 - version: 3.13.0 - pinia: - specifier: 3.0.4 - version: 3.0.4(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3)) - vue: - specifier: 3.5.25 - version: 3.5.25(typescript@5.9.3) - vue-router: - specifier: 4.6.3 - version: 4.6.3(vue@3.5.25(typescript@5.9.3)) + three: + specifier: ^0.182.0 + version: 0.182.0 devDependencies: - '@nuxt/content': - specifier: 3.8.2 - version: 3.8.2(better-sqlite3@12.4.1)(magicast@0.5.1) - '@nuxt/eslint': - specifier: 1.10.0 - version: 1.10.0(@typescript-eslint/utils@8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.25)(eslint@9.39.1(jiti@2.6.1))(magicast@0.5.1)(typescript@5.9.3)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1)) - '@nuxt/kit': - specifier: 4.2.1 - version: 4.2.1(magicast@0.5.1) - '@nuxtjs/i18n': - specifier: 10.2.1 - version: 10.2.1(@vue/compiler-dom@3.5.25)(db0@0.3.4(better-sqlite3@12.4.1))(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.25(typescript@5.9.3)) - '@nuxtjs/mdc': - specifier: 0.18.4 - version: 0.18.4(magicast@0.5.1) - '@pinia/nuxt': - specifier: 0.11.3 - version: 0.11.3(magicast@0.5.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3))) - '@types/node': - specifier: 24.10.1 - version: 24.10.1 - better-sqlite3: - specifier: 12.4.1 - version: 12.4.1 - eslint: - specifier: 9.39.1 - version: 9.39.1(jiti@2.6.1) - nuxt: - specifier: 4.2.1 - version: 4.2.1(@parcel/watcher@2.5.1)(@types/node@24.10.1)(@vue/compiler-sfc@3.5.25)(better-sqlite3@12.4.1)(db0@0.3.4(better-sqlite3@12.4.1))(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(typescript@5.9.3)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1))(yaml@2.8.1) + "@types/three": + specifier: ^0.182.0 + version: 0.182.0 prettier: - specifier: 3.6.2 - version: 3.6.2 + specifier: ^3.7.4 + version: 3.7.4 typescript: - specifier: 5.9.3 + specifier: ~5.9.3 version: 5.9.3 - zod: - specifier: 4.1.12 - version: 4.1.12 + vite: + specifier: npm:rolldown-vite@7.2.5 + version: rolldown-vite@7.2.5 packages: + "@dimforge/rapier3d-compat@0.12.0": + resolution: + { + integrity: sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==, + } - '@antfu/install-pkg@1.1.0': - resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==} + "@emnapi/core@1.7.1": + resolution: + { + integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==, + } - '@apidevtools/json-schema-ref-parser@11.9.3': - resolution: {integrity: sha512-60vepv88RwcJtSHrD6MjIL6Ta3SOYbgfnkHb+ppAVK+o9mXprRtulx7VlRl3lN3bbvysAfCS7WMVfhUYemB0IQ==} - engines: {node: '>= 16'} + "@emnapi/runtime@1.7.1": + resolution: + { + integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==, + } - '@apidevtools/json-schema-ref-parser@14.2.1': - resolution: {integrity: sha512-HmdFw9CDYqM6B25pqGBpNeLCKvGPlIx1EbLrVL0zPvj50CJQUHyBNBw45Muk0kEIkogo1VZvOKHajdMuAzSxRg==} - engines: {node: '>= 20'} - peerDependencies: - '@types/json-schema': ^7.0.15 + "@emnapi/wasi-threads@1.1.0": + resolution: + { + integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==, + } - '@babel/code-frame@7.27.1': - resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} - engines: {node: '>=6.9.0'} + "@napi-rs/wasm-runtime@1.1.0": + resolution: + { + integrity: sha512-Fq6DJW+Bb5jaWE69/qOE0D1TUN9+6uWhCeZpdnSBk14pjLcCWR7Q8n49PTSPHazM37JqrsdpEthXy2xn6jWWiA==, + } - '@babel/compat-data@7.28.5': - resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==} - engines: {node: '>=6.9.0'} + "@oxc-project/runtime@0.97.0": + resolution: + { + integrity: sha512-yH0zw7z+jEws4dZ4IUKoix5Lh3yhqIJWF9Dc8PWvhpo7U7O+lJrv7ZZL4BeRO0la8LBQFwcCewtLBnVV7hPe/w==, + } + engines: { node: ^20.19.0 || >=22.12.0 } - '@babel/core@7.28.5': - resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==} - engines: {node: '>=6.9.0'} + "@oxc-project/types@0.97.0": + resolution: + { + integrity: sha512-lxmZK4xFrdvU0yZiDwgVQTCvh2gHWBJCBk5ALsrtsBWhs0uDIi+FTOnXRQeQfs304imdvTdaakT/lqwQ8hkOXQ==, + } - '@babel/generator@7.28.5': - resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-annotate-as-pure@7.27.3': - resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.27.2': - resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-create-class-features-plugin@7.28.5': - resolution: {integrity: sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-globals@7.28.0': - resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-member-expression-to-functions@7.28.5': - resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-imports@7.27.1': - resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-transforms@7.28.3': - resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-optimise-call-expression@7.27.1': - resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-plugin-utils@7.27.1': - resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-replace-supers@7.27.1': - resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-skip-transparent-expression-wrappers@7.27.1': - resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.27.1': - resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.28.5': - resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-option@7.27.1': - resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.28.4': - resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.28.5': - resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/plugin-syntax-jsx@7.27.1': - resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-typescript@7.27.1': - resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-typescript@7.28.5': - resolution: {integrity: sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/template@7.27.2': - resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.28.5': - resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.28.5': - resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} - engines: {node: '>=6.9.0'} - - '@clack/core@0.5.0': - resolution: {integrity: sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow==} - - '@clack/prompts@0.11.0': - resolution: {integrity: sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==} - - '@cloudflare/kv-asset-handler@0.4.1': - resolution: {integrity: sha512-Nu8ahitGFFJztxUml9oD/DLb7Z28C8cd8F46IVQ7y5Btz575pvMY8AqZsXkX7Gds29eCKdMgIHjIvzskHgPSFg==} - engines: {node: '>=18.0.0'} - - '@dxup/nuxt@0.2.2': - resolution: {integrity: sha512-RNpJjDZs9+JcT9N87AnOuHsNM75DEd58itADNd/s1LIF6BZbTLZV0xxilJZb55lntn4TYvscTaXLCBX2fq9CXg==} - - '@dxup/unimport@0.1.2': - resolution: {integrity: sha512-/B8YJGPzaYq1NbsQmwgP8EZqg40NpTw4ZB3suuI0TplbxKHeK94jeaawLmVhCv+YwUnOpiWEz9U6SeThku/8JQ==} - - '@emnapi/core@1.7.1': - resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==} - - '@emnapi/runtime@1.7.1': - resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==} - - '@emnapi/wasi-threads@1.1.0': - resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} - - '@es-joy/jsdoccomment@0.76.0': - resolution: {integrity: sha512-g+RihtzFgGTx2WYCuTHbdOXJeAlGnROws0TeALx9ow/ZmOROOZkVg5wp/B44n0WJgI4SQFP1eWM2iRPlU2Y14w==} - engines: {node: '>=20.11.0'} - - '@es-joy/resolve.exports@1.2.0': - resolution: {integrity: sha512-Q9hjxWI5xBM+qW2enxfe8wDKdFWMfd0Z29k5ZJnuBqD/CasY5Zryj09aCA6owbGATWz+39p5uIdaHXpopOcG8g==} - engines: {node: '>=10'} - - '@esbuild/aix-ppc64@0.25.12': - resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - - '@esbuild/aix-ppc64@0.27.0': - resolution: {integrity: sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - - '@esbuild/android-arm64@0.25.12': - resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} - engines: {node: '>=18'} + "@rolldown/binding-android-arm64@1.0.0-beta.50": + resolution: + { + integrity: sha512-XlEkrOIHLyGT3avOgzfTFSjG+f+dZMw+/qd+Y3HLN86wlndrB/gSimrJCk4gOhr1XtRtEKfszpadI3Md4Z4/Ag==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.27.0': - resolution: {integrity: sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm@0.25.12': - resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - - '@esbuild/android-arm@0.27.0': - resolution: {integrity: sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - - '@esbuild/android-x64@0.25.12': - resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - - '@esbuild/android-x64@0.27.0': - resolution: {integrity: sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - - '@esbuild/darwin-arm64@0.25.12': - resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} - engines: {node: '>=18'} + "@rolldown/binding-darwin-arm64@1.0.0-beta.50": + resolution: + { + integrity: sha512-+JRqKJhoFlt5r9q+DecAGPLZ5PxeLva+wCMtAuoFMWPoZzgcYrr599KQ+Ix0jwll4B4HGP43avu9My8KtSOR+w==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.27.0': - resolution: {integrity: sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-x64@0.25.12': - resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} - engines: {node: '>=18'} + "@rolldown/binding-darwin-x64@1.0.0-beta.50": + resolution: + { + integrity: sha512-fFXDjXnuX7/gQZQm/1FoivVtRcyAzdjSik7Eo+9iwPQ9EgtA5/nB2+jmbzaKtMGG3q+BnZbdKHCtOacmNrkIDA==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.27.0': - resolution: {integrity: sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - - '@esbuild/freebsd-arm64@0.25.12': - resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-arm64@0.27.0': - resolution: {integrity: sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.25.12': - resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} - engines: {node: '>=18'} + "@rolldown/binding-freebsd-x64@1.0.0-beta.50": + resolution: + { + integrity: sha512-F1b6vARy49tjmT/hbloplzgJS7GIvwWZqt+tAHEstCh0JIh9sa8FAMVqEmYxDviqKBaAI8iVvUREm/Kh/PD26Q==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.27.0': - resolution: {integrity: sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - - '@esbuild/linux-arm64@0.25.12': - resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm64@0.27.0': - resolution: {integrity: sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm@0.25.12': - resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} - engines: {node: '>=18'} + "@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.50": + resolution: + { + integrity: sha512-U6cR76N8T8M6lHj7EZrQ3xunLPxSvYYxA8vJsBKZiFZkT8YV4kjgCO3KwMJL0NOjQCPGKyiXO07U+KmJzdPGRw==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.27.0': - resolution: {integrity: sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-ia32@0.25.12': - resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-ia32@0.27.0': - resolution: {integrity: sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-loong64@0.25.12': - resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-loong64@0.27.0': - resolution: {integrity: sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-mips64el@0.25.12': - resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-mips64el@0.27.0': - resolution: {integrity: sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-ppc64@0.25.12': - resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-ppc64@0.27.0': - resolution: {integrity: sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-riscv64@0.25.12': - resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-riscv64@0.27.0': - resolution: {integrity: sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-s390x@0.25.12': - resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-s390x@0.27.0': - resolution: {integrity: sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-x64@0.25.12': - resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - - '@esbuild/linux-x64@0.27.0': - resolution: {integrity: sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - - '@esbuild/netbsd-arm64@0.25.12': - resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} - engines: {node: '>=18'} + "@rolldown/binding-linux-arm64-gnu@1.0.0-beta.50": + resolution: + { + integrity: sha512-ONgyjofCrrE3bnh5GZb8EINSFyR/hmwTzZ7oVuyUB170lboza1VMCnb8jgE6MsyyRgHYmN8Lb59i3NKGrxrYjw==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [arm64] - os: [netbsd] + os: [linux] - '@esbuild/netbsd-arm64@0.27.0': - resolution: {integrity: sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==} - engines: {node: '>=18'} + "@rolldown/binding-linux-arm64-musl@1.0.0-beta.50": + resolution: + { + integrity: sha512-L0zRdH2oDPkmB+wvuTl+dJbXCsx62SkqcEqdM+79LOcB+PxbAxxjzHU14BuZIQdXcAVDzfpMfaHWzZuwhhBTcw==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [arm64] - os: [netbsd] + os: [linux] - '@esbuild/netbsd-x64@0.25.12': - resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} - engines: {node: '>=18'} + "@rolldown/binding-linux-x64-gnu@1.0.0-beta.50": + resolution: + { + integrity: sha512-gyoI8o/TGpQd3OzkJnh1M2kxy1Bisg8qJ5Gci0sXm9yLFzEXIFdtc4EAzepxGvrT2ri99ar5rdsmNG0zP0SbIg==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [x64] - os: [netbsd] + os: [linux] - '@esbuild/netbsd-x64@0.27.0': - resolution: {integrity: sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==} - engines: {node: '>=18'} + "@rolldown/binding-linux-x64-musl@1.0.0-beta.50": + resolution: + { + integrity: sha512-zti8A7M+xFDpKlghpcCAzyOi+e5nfUl3QhU023ce5NCgUxRG5zGP2GR9LTydQ1rnIPwZUVBWd4o7NjZDaQxaXA==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [x64] - os: [netbsd] + os: [linux] - '@esbuild/openbsd-arm64@0.25.12': - resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - - '@esbuild/openbsd-arm64@0.27.0': - resolution: {integrity: sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.25.12': - resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.27.0': - resolution: {integrity: sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openharmony-arm64@0.25.12': - resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} - engines: {node: '>=18'} + "@rolldown/binding-openharmony-arm64@1.0.0-beta.50": + resolution: + { + integrity: sha512-eZUssog7qljrrRU9Mi0eqYEPm3Ch0UwB+qlWPMKSUXHNqhm3TvDZarJQdTevGEfu3EHAXJvBIe0YFYr0TPVaMA==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [arm64] os: [openharmony] - '@esbuild/openharmony-arm64@0.27.0': - resolution: {integrity: sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openharmony] + "@rolldown/binding-wasm32-wasi@1.0.0-beta.50": + resolution: + { + integrity: sha512-nmCN0nIdeUnmgeDXiQ+2HU6FT162o+rxnF7WMkBm4M5Ds8qTU7Dzv2Wrf22bo4ftnlrb2hKK6FSwAJSAe2FWLg==, + } + engines: { node: ">=14.0.0" } + cpu: [wasm32] - '@esbuild/sunos-x64@0.25.12': - resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - - '@esbuild/sunos-x64@0.27.0': - resolution: {integrity: sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - - '@esbuild/win32-arm64@0.25.12': - resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} - engines: {node: '>=18'} + "@rolldown/binding-win32-arm64-msvc@1.0.0-beta.50": + resolution: + { + integrity: sha512-7kcNLi7Ua59JTTLvbe1dYb028QEPaJPJQHqkmSZ5q3tJueUeb6yjRtx8mw4uIqgWZcnQHAR3PrLN4XRJxvgIkA==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.27.0': - resolution: {integrity: sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-ia32@0.25.12': - resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} - engines: {node: '>=18'} + "@rolldown/binding-win32-ia32-msvc@1.0.0-beta.50": + resolution: + { + integrity: sha512-lL70VTNvSCdSZkDPPVMwWn/M2yQiYvSoXw9hTLgdIWdUfC3g72UaruezusR6ceRuwHCY1Ayu2LtKqXkBO5LIwg==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.27.0': - resolution: {integrity: sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-x64@0.25.12': - resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} - engines: {node: '>=18'} + "@rolldown/binding-win32-x64-msvc@1.0.0-beta.50": + resolution: + { + integrity: sha512-4qU4x5DXWB4JPjyTne/wBNPqkbQU8J45bl21geERBKtEittleonioACBL1R0PsBu0Aq21SwMK5a9zdBkWSlQtQ==, + } + engines: { node: ^20.19.0 || >=22.12.0 } cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.27.0': - resolution: {integrity: sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - - '@eslint-community/eslint-utils@4.9.0': - resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - - '@eslint-community/regexpp@4.12.2': - resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - '@eslint/compat@1.4.1': - resolution: {integrity: sha512-cfO82V9zxxGBxcQDr1lfaYB7wykTa0b00mGa36FrJl7iTFd0Z2cHfEYuxcBRP/iNijCsWsEkA+jzT8hGYmv33w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.40 || 9 - peerDependenciesMeta: - eslint: - optional: true - - '@eslint/config-array@0.21.1': - resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/config-helpers@0.4.2': - resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/config-inspector@1.4.2': - resolution: {integrity: sha512-Ay8QcvV/Tq6YDeoltwZDQsQTrcS5flPkOp4ylk1WdV7L2UGotINwjatjbAIEqBTmP3G0g3Ah8dnuHC8DsnKPYQ==} - hasBin: true - peerDependencies: - eslint: ^8.50.0 || ^9.0.0 - - '@eslint/core@0.17.0': - resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/eslintrc@3.3.1': - resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/js@9.39.1': - resolution: {integrity: sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/object-schema@2.1.7': - resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/plugin-kit@0.4.1': - resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@humanfs/core@0.19.1': - resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} - engines: {node: '>=18.18.0'} - - '@humanfs/node@0.16.7': - resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} - engines: {node: '>=18.18.0'} - - '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - '@humanwhocodes/retry@0.4.3': - resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} - engines: {node: '>=18.18'} - - '@intlify/bundle-utils@11.0.1': - resolution: {integrity: sha512-5l10G5wE2cQRsZMS9y0oSFMOLW5IG/SgbkIUltqnwF1EMRrRbUAHFiPabXdGTHeexCsMTcxj/1w9i0rzjJU9IQ==} - engines: {node: '>= 20'} - peerDependencies: - petite-vue-i18n: '*' - vue-i18n: '*' - peerDependenciesMeta: - petite-vue-i18n: - optional: true - vue-i18n: - optional: true - - '@intlify/core-base@11.2.2': - resolution: {integrity: sha512-0mCTBOLKIqFUP3BzwuFW23hYEl9g/wby6uY//AC5hTgQfTsM2srCYF2/hYGp+a5DZ/HIFIgKkLJMzXTt30r0JQ==} - engines: {node: '>= 16'} - - '@intlify/core@11.2.2': - resolution: {integrity: sha512-jAulLVHe6KflYAIBBKARSqe3fdD3yqeSuYGMUbpGfuTJJbjol2Dn7xmyfXbenpMyaluX0H1Mm41I40ohUrj4JQ==} - engines: {node: '>= 16'} - - '@intlify/h3@0.7.4': - resolution: {integrity: sha512-BtL5+U3Dd9Qz6so+ArOMQWZ+nV21rOqqYUXnqwvW6J3VUXr66A9+9+vUFb/NAQvOU4kdfkO3c/9LMRGU9WZ8vw==} - engines: {node: '>= 20'} - - '@intlify/message-compiler@11.2.2': - resolution: {integrity: sha512-XS2p8Ff5JxWsKhgfld4/MRQzZRQ85drMMPhb7Co6Be4ZOgqJX1DzcZt0IFgGTycgqL8rkYNwgnD443Q+TapOoA==} - engines: {node: '>= 16'} - - '@intlify/shared@11.2.2': - resolution: {integrity: sha512-OtCmyFpSXxNu/oET/aN6HtPCbZ01btXVd0f3w00YsHOb13Kverk1jzA2k47pAekM55qbUw421fvPF1yxZ+gicw==} - engines: {node: '>= 16'} - - '@intlify/unplugin-vue-i18n@11.0.1': - resolution: {integrity: sha512-nH5NJdNjy/lO6Ne8LDtZzv4SbpVsMhPE+LbvBDmMeIeJDiino8sOJN2QB3MXzTliYTnqe3aB9Fw5+LJ/XVaXCg==} - engines: {node: '>= 20'} - peerDependencies: - petite-vue-i18n: '*' - vue: ^3.2.25 - vue-i18n: '*' - peerDependenciesMeta: - petite-vue-i18n: - optional: true - vue-i18n: - optional: true - - '@intlify/utils@0.13.0': - resolution: {integrity: sha512-8i3uRdAxCGzuHwfmHcVjeLQBtysQB2aXl/ojoagDut5/gY5lvWCQ2+cnl2TiqE/fXj/D8EhWG/SLKA7qz4a3QA==} - engines: {node: '>= 18'} - - '@intlify/vue-i18n-extensions@8.0.0': - resolution: {integrity: sha512-w0+70CvTmuqbskWfzeYhn0IXxllr6mU+IeM2MU0M+j9OW64jkrvqY+pYFWrUnIIC9bEdij3NICruicwd5EgUuQ==} - engines: {node: '>= 18'} - peerDependencies: - '@intlify/shared': ^9.0.0 || ^10.0.0 || ^11.0.0 - '@vue/compiler-dom': ^3.0.0 - vue: ^3.0.0 - vue-i18n: ^9.0.0 || ^10.0.0 || ^11.0.0 - peerDependenciesMeta: - '@intlify/shared': - optional: true - '@vue/compiler-dom': - optional: true - vue: - optional: true - vue-i18n: - optional: true - - '@ioredis/commands@1.4.0': - resolution: {integrity: sha512-aFT2yemJJo+TZCmieA7qnYGQooOS7QfNmYrzGtsYd3g9j5iDP8AimYYAesf79ohjbLG12XxC4nG5DyEnC88AsQ==} - - '@isaacs/balanced-match@4.0.1': - resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} - engines: {node: 20 || >=22} - - '@isaacs/brace-expansion@5.0.0': - resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} - engines: {node: 20 || >=22} - - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@isaacs/fs-minipass@4.0.1': - resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} - engines: {node: '>=18.0.0'} - - '@jridgewell/gen-mapping@0.3.13': - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} - - '@jridgewell/remapping@2.3.5': - resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/source-map@0.3.11': - resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} - - '@jridgewell/sourcemap-codec@1.5.5': - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - - '@jridgewell/trace-mapping@0.3.31': - resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} - - '@jsdevtools/ono@7.1.3': - resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} - - '@kwsites/file-exists@1.1.1': - resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==} - - '@kwsites/promise-deferred@1.1.1': - resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} - - '@mapbox/node-pre-gyp@2.0.3': - resolution: {integrity: sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==} - engines: {node: '>=18'} - hasBin: true - - '@miyaneee/rollup-plugin-json5@1.2.0': - resolution: {integrity: sha512-JjTIaXZp9WzhUHpElrqPnl1AzBi/rvRs065F71+aTmlqvTMVkdbjZ8vfFl4nRlgJy+TPBw69ZK4pwFdmOAt4aA==} - peerDependencies: - rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 - - '@napi-rs/wasm-runtime@0.2.12': - resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} - - '@napi-rs/wasm-runtime@1.0.7': - resolution: {integrity: sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==} - - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - - '@nuxt/cli@3.30.0': - resolution: {integrity: sha512-nBNEkvOwqzxgvfTBUKPX0zN4h85dWjjkW+kP4OFnVaN3C3kdsbScNtYPIZyp0+ArabL5t4RT93Gyx0IZMRNzAQ==} - engines: {node: ^16.10.0 || >=18.0.0} - hasBin: true - - '@nuxt/content@3.8.2': - resolution: {integrity: sha512-bqqS2bTpkmLJDCCU3GuApBQBa6BlHuT7OW9GGoTEZ14evilwjlKSLlFNRYKIyS3Ua4L+GXz7Its7pLbXe+nW5w==} - peerDependencies: - '@electric-sql/pglite': '*' - '@libsql/client': '*' - '@valibot/to-json-schema': ^1.3.0 - better-sqlite3: ^12.4.1 - sqlite3: '*' - valibot: ^1.1.0 - peerDependenciesMeta: - '@electric-sql/pglite': - optional: true - '@libsql/client': - optional: true - '@valibot/to-json-schema': - optional: true - better-sqlite3: - optional: true - sqlite3: - optional: true - valibot: - optional: true - - '@nuxt/devalue@2.0.2': - resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==} - - '@nuxt/devtools-kit@3.1.1': - resolution: {integrity: sha512-sjiKFeDCOy1SyqezSgyV4rYNfQewC64k/GhOsuJgRF+wR2qr6KTVhO6u2B+csKs74KrMrnJprQBgud7ejvOXAQ==} - peerDependencies: - vite: '>=6.0' - - '@nuxt/devtools-wizard@3.1.1': - resolution: {integrity: sha512-6UORjapNKko2buv+3o57DQp69n5Z91TeJ75qdtNKcTvOfCTJrO78Ew0nZSgMMGrjbIJ4pFsHQEqXfgYLw3pNxg==} - hasBin: true - - '@nuxt/devtools@3.1.1': - resolution: {integrity: sha512-UG8oKQqcSyzwBe1l0z24zypmwn6FLW/HQMHK/F/gscUU5LeMHzgBhLPD+cuLlDvwlGAbifexWNMsS/I7n95KlA==} - hasBin: true - peerDependencies: - '@vitejs/devtools': '*' - vite: '>=6.0' - peerDependenciesMeta: - '@vitejs/devtools': - optional: true - - '@nuxt/eslint-config@1.10.0': - resolution: {integrity: sha512-6Ry+sV5FaTBg3a0l+4gcxuz0IsQG5dSF6OxHNDlDx2yTygMOxeCn6vdc2Cz/e4LtYGvwZIlhH9wVlnWnD3+G+Q==} - peerDependencies: - eslint: ^9.0.0 - eslint-plugin-format: '*' - peerDependenciesMeta: - eslint-plugin-format: - optional: true - - '@nuxt/eslint-plugin@1.10.0': - resolution: {integrity: sha512-KL8eCdYGuEIVlts/B+MLgL7FCpaPt2HU6m3XBsUdl+LXPI7/eCMSLlFDmDmfz+PuMx0PCGo7ayyDN6cid12Rlw==} - peerDependencies: - eslint: ^9.0.0 - - '@nuxt/eslint@1.10.0': - resolution: {integrity: sha512-cuq7jRdhVtnqrU5vcy+jW8u/2A7BHwczPkrr/5XIRB10WOA1NLC9Jo+ts4NlWbCdLy/+9jCHcOV0U94pn9SQUw==} - peerDependencies: - eslint: ^9.0.0 - eslint-webpack-plugin: ^4.1.0 - vite-plugin-eslint2: ^5.0.0 - peerDependenciesMeta: - eslint-webpack-plugin: - optional: true - vite-plugin-eslint2: - optional: true - - '@nuxt/kit@3.20.1': - resolution: {integrity: sha512-TIslaylfI5kd3AxX5qts0qyrIQ9Uq3HAA1bgIIJ+c+zpDfK338YS+YrCWxBBzDMECRCbAS58mqAd2MtJfG1ENA==} - engines: {node: '>=18.12.0'} - - '@nuxt/kit@4.2.1': - resolution: {integrity: sha512-lLt8KLHyl7IClc3RqRpRikz15eCfTRlAWL9leVzPyg5N87FfKE/7EWgWvpiL/z4Tf3dQCIqQb88TmHE0JTIDvA==} - engines: {node: '>=18.12.0'} - - '@nuxt/nitro-server@4.2.1': - resolution: {integrity: sha512-P6zGvKgbjwDO28A4QnRuhL0riNSxcw317nGSYfP9Z+V+GyCNVc9yCcAEuzRIvm+dv4PB6VC708my8Jq30VM9Ow==} - engines: {node: ^20.19.0 || >=22.12.0} - peerDependencies: - nuxt: ^4.2.1 - - '@nuxt/schema@4.2.1': - resolution: {integrity: sha512-kSuma7UztDVyw8eAmN3rKFoaWjNRkJE9+kqwEurpuxG7nCwFPS7sUPSGzovzaofP+xV30tl6wveBEcDRWyQvgA==} - engines: {node: ^14.18.0 || >=16.10.0} - - '@nuxt/telemetry@2.6.6': - resolution: {integrity: sha512-Zh4HJLjzvm3Cq9w6sfzIFyH9ozK5ePYVfCUzzUQNiZojFsI2k1QkSBrVI9BGc6ArKXj/O6rkI6w7qQ+ouL8Cag==} - engines: {node: '>=18.12.0'} - hasBin: true - - '@nuxt/vite-builder@4.2.1': - resolution: {integrity: sha512-SuBxCtGrHcbgrtzHwJgLe0pBXWw2T9RFQx9JQ7A3dE9RjBhzjaxtmjVHx7vtq6DCGi0d0WlW1Z1lBZUDaXy8WA==} - engines: {node: ^20.19.0 || >=22.12.0} - peerDependencies: - nuxt: 4.2.1 - rolldown: ^1.0.0-beta.38 - vue: ^3.3.4 - peerDependenciesMeta: - rolldown: - optional: true - - '@nuxtjs/i18n@10.2.1': - resolution: {integrity: sha512-/CHAIpYbFgobxeMsnKcD8xBUHxBpqipRMjaI3ol9MVZKscJM+IetYdNL9lGNFdEtlxzkV8COxnoa60rE4sPjuQ==} - engines: {node: '>=20.11.1'} - - '@nuxtjs/mdc@0.18.4': - resolution: {integrity: sha512-lM4R0Mbbhw5h5Fwj7LqGiw6eanqjjPkzi+9FaXfn1BdmfbW8GlR2quLIiBXTbw0wUrWYyOWoc5FGIE/gpZUTjQ==} - - '@oxc-minify/binding-android-arm64@0.96.0': - resolution: {integrity: sha512-lzeIEMu/v6Y+La5JSesq4hvyKtKBq84cgQpKYTYM/yGuNk2tfd5Ha31hnC+mTh48lp/5vZH+WBfjVUjjINCfug==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [android] - - '@oxc-minify/binding-darwin-arm64@0.96.0': - resolution: {integrity: sha512-i0LkJAUXb4BeBFrJQbMKQPoxf8+cFEffDyLSb7NEzzKuPcH8qrVsnEItoOzeAdYam8Sr6qCHVwmBNEQzl7PWpw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [darwin] - - '@oxc-minify/binding-darwin-x64@0.96.0': - resolution: {integrity: sha512-C5vI0WPR+KPIFAD5LMOJk2J8iiT+Nv65vDXmemzXEXouzfEOLYNqnW+u6NSsccpuZHHWAiLyPFkYvKFduveAUQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [darwin] - - '@oxc-minify/binding-freebsd-x64@0.96.0': - resolution: {integrity: sha512-3//5DNx+xUjVBMLLk2sl6hfe4fwfENJtjVQUBXjxzwPuv8xgZUqASG4cRG3WqG5Qe8dV6SbCI4EgKQFjO4KCZA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [freebsd] - - '@oxc-minify/binding-linux-arm-gnueabihf@0.96.0': - resolution: {integrity: sha512-WXChFKV7VdDk1NePDK1J31cpSvxACAVztJ7f7lJVYBTkH+iz5D0lCqPcE7a9eb7nC3xvz4yk7DM6dA9wlUQkQg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [linux] - - '@oxc-minify/binding-linux-arm-musleabihf@0.96.0': - resolution: {integrity: sha512-7B18glYMX4Z/YoqgE3VRLs/2YhVLxlxNKSgrtsRpuR8xv58xca+hEhiFwZN1Rn+NSMZ29Z33LWD7iYWnqYFvRA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [linux] - - '@oxc-minify/binding-linux-arm64-gnu@0.96.0': - resolution: {integrity: sha512-Yl+KcTldsEJNcaYxxonwAXZ2q3gxIzn3kXYQWgKWdaGIpNhOCWqF+KE5WLsldoh5Ro5SHtomvb8GM6cXrIBMog==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - - '@oxc-minify/binding-linux-arm64-musl@0.96.0': - resolution: {integrity: sha512-rNqoFWOWaxwMmUY5fspd/h5HfvgUlA3sv9CUdA2MpnHFiyoJNovR7WU8tGh+Yn0qOAs0SNH0a05gIthHig14IA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - - '@oxc-minify/binding-linux-riscv64-gnu@0.96.0': - resolution: {integrity: sha512-3paajIuzGnukHwSI3YBjYVqbd72pZd8NJxaayaNFR0AByIm8rmIT5RqFXbq8j2uhtpmNdZRXiu0em1zOmIScWA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [riscv64] - os: [linux] - - '@oxc-minify/binding-linux-s390x-gnu@0.96.0': - resolution: {integrity: sha512-9ESrpkB2XG0lQ89JlsxlZa86iQCOs+jkDZLl6O+u5wb7ynUy21bpJJ1joauCOSYIOUlSy3+LbtJLiqi7oSQt5Q==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [s390x] - os: [linux] - - '@oxc-minify/binding-linux-x64-gnu@0.96.0': - resolution: {integrity: sha512-UMM1jkns+p+WwwmdjC5giI3SfR2BCTga18x3C0cAu6vDVf4W37uTZeTtSIGmwatTBbgiq++Te24/DE0oCdm1iQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - - '@oxc-minify/binding-linux-x64-musl@0.96.0': - resolution: {integrity: sha512-8b1naiC7MdP7xeMi7cQ5tb9W1rZAP9Qz/jBRqp1Y5EOZ1yhSGnf1QWuZ/0pCc+XiB9vEHXEY3Aki/H+86m2eOg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - - '@oxc-minify/binding-wasm32-wasi@0.96.0': - resolution: {integrity: sha512-bjGDjkGzo3GWU9Vg2qiFUrfoo5QxojPNV/2RHTlbIB5FWkkV4ExVjsfyqihFiAuj0NXIZqd2SAiEq9htVd3RFw==} - engines: {node: '>=14.0.0'} - cpu: [wasm32] - - '@oxc-minify/binding-win32-arm64-msvc@0.96.0': - resolution: {integrity: sha512-4L4DlHUT47qMWQuTyUghpncR3NZHWtxvd0G1KgSjVgXf+cXzFdWQCWZZtCU0yrmOoVCNUf4S04IFCJyAe+Ie7A==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [win32] - - '@oxc-minify/binding-win32-x64-msvc@0.96.0': - resolution: {integrity: sha512-T2ijfqZLpV2bgGGocXV4SXTuMoouqN0asYTIm+7jVOLvT5XgDogf3ZvCmiEnSWmxl21+r5wHcs8voU2iUROXAg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [win32] - - '@oxc-parser/binding-android-arm64@0.95.0': - resolution: {integrity: sha512-dZyxhhvJigwWL1wgnLlqyEiSeuqO0WdDH9H+if0dPcBM4fKa5fjVkaUcJT1jBMcBTnkjxMwTXYZy5TK60N0fjg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [android] - - '@oxc-parser/binding-android-arm64@0.96.0': - resolution: {integrity: sha512-CofbPOiW1PG+hi8bgElJPK0ioHfw8nt4Vw9d+Q9JuMhygS6LbQyu1W6tIFZ1OPFofeFRdWus3vD29FBx+tvFOA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [android] - - '@oxc-parser/binding-darwin-arm64@0.95.0': - resolution: {integrity: sha512-zun9+V33kyCtNec9oUSWwb0qi3fB8pXwum1yGFECPEr55g/CrWju6/Jv4hwwNBeW2tK9Ch/PRstEtYmOLMhHpg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [darwin] - - '@oxc-parser/binding-darwin-arm64@0.96.0': - resolution: {integrity: sha512-+HZ2L1a/1BsUXYik8XqQwT2Tl5Z3jRQ/RRQiPV9UsB2skKyd91NLDlQlMpdhjLGs9Qe7Y42unFjRg2iHjIiwnw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [darwin] - - '@oxc-parser/binding-darwin-x64@0.95.0': - resolution: {integrity: sha512-9djMQ/t6Ns/UXtziwUe562uVJMbhtuLtCj+Xav+HMVT/rhV9gWO8PQOG7AwDLUBjJanItsrfqrGtqhNxtZ701w==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [darwin] - - '@oxc-parser/binding-darwin-x64@0.96.0': - resolution: {integrity: sha512-GC8wH1W0XaCLyTeGsmyaMdnItiYQkqfTcn9Ygc55AWI+m11lCjQeoKDIsDCm/QwrKLCN07u3WWWsuPs5ubfXpA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [darwin] - - '@oxc-parser/binding-freebsd-x64@0.95.0': - resolution: {integrity: sha512-GK6k0PgCVkkeRZtHgcosCYbXIRySpJpuPw/OInfLGFh8f3x9gp2l8Fbcfx+YO+ZOHFBCd2NNedGqw8wMgouxfA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [freebsd] - - '@oxc-parser/binding-freebsd-x64@0.96.0': - resolution: {integrity: sha512-8SeXi2FmlN15uPY5oM03cua5RXBDYmY34Uewongv6RUiAaU/kWxLvzuijpyNC+yQ1r4fC2LbWJhAsKpX5qkA6g==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [freebsd] - - '@oxc-parser/binding-linux-arm-gnueabihf@0.95.0': - resolution: {integrity: sha512-+g/lFITtyHHEk69cunOHuiT5cX+mpUTcbGYNe8suguZ7FqgNwai+PnGv0ctCvtgxBPVfckfUK8c3RvFKo+vi/w==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [linux] - - '@oxc-parser/binding-linux-arm-gnueabihf@0.96.0': - resolution: {integrity: sha512-UEs+Zf6T2/FwQlLgv7gfZsKmY19sl3hK57r2BQVc2eCmCmF/deeqDcWyFjzkNLgdDDucY60PoNhNGClDm605uQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [linux] - - '@oxc-parser/binding-linux-arm-musleabihf@0.95.0': - resolution: {integrity: sha512-SXNasDtPw8ycNV7VEvFxb4LETmykvWKUhHR7K3us818coXYpDj54P8WEx8hJobP/9skuuiFuKHmtYLdjX8wntA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [linux] - - '@oxc-parser/binding-linux-arm-musleabihf@0.96.0': - resolution: {integrity: sha512-1kuWvjR2+ORJMoyxt9LSbLcDhXZnL25XOuv9VmH6NmSPvLgewzuubSlm++W03x+U7SzWFilBsdwIHtD/0mjERw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [linux] - - '@oxc-parser/binding-linux-arm64-gnu@0.95.0': - resolution: {integrity: sha512-0LzebARTU0ROfD6pDK4h1pFn+09meErCZ0MA2TaW08G72+GNneEsksPufOuI+9AxVSRa+jKE3fu0wavvhZgSkg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - - '@oxc-parser/binding-linux-arm64-gnu@0.96.0': - resolution: {integrity: sha512-PHH4ETR1t0fymxuhpQNj3Z9t/78/zZa2Lj3Z3I0ZOd+/Ex+gtdhGoB5xYyy7lcYGAPMfZ+Gmr+dTCr1GYNZ3BA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - - '@oxc-parser/binding-linux-arm64-musl@0.95.0': - resolution: {integrity: sha512-Pvi1lGe/G+mJZ3hUojMP/aAHAzHA25AEtVr8/iuz7UV72t/15NOgJYr9kELMUMNjPqpr3vKUgXTFmTtAxp11Qw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - - '@oxc-parser/binding-linux-arm64-musl@0.96.0': - resolution: {integrity: sha512-fjDPbZjkqaDSTBe0FM8nZ9zBw4B/NF/I0gH7CfvNDwIj9smISaNFypYeomkvubORpnbX9ORhvhYwg3TxQ60OGA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - - '@oxc-parser/binding-linux-riscv64-gnu@0.95.0': - resolution: {integrity: sha512-pUEVHIOVNDfhk4sTlLhn6mrNENhE4/dAwemxIfqpcSyBlYG0xYZND1F3jjR2yWY6DakXZ6VSuDbtiv1LPNlOLw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [riscv64] - os: [linux] - - '@oxc-parser/binding-linux-riscv64-gnu@0.96.0': - resolution: {integrity: sha512-59KAHd/6/LmjkdSAuJn0piKmwSavMasWNUKuYLX/UnqI5KkGIp14+LBwwaBG6KzOtIq1NrRCnmlL4XSEaNkzTg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [riscv64] - os: [linux] - - '@oxc-parser/binding-linux-s390x-gnu@0.95.0': - resolution: {integrity: sha512-5+olaepHTE3J/+w7g0tr3nocvv5BKilAJnzj4L8tWBCLEZbL6olJcGVoldUO+3cgg1SO1xJywP5BuLhT0mDUDw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [s390x] - os: [linux] - - '@oxc-parser/binding-linux-s390x-gnu@0.96.0': - resolution: {integrity: sha512-VtupojtgahY8XmLwpVpM3C1WQEgMD1JxpB8lzUtdSLwosWaaz1EAl+VXWNuxTTZusNuLBtmR+F0qql22ISi/9g==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [s390x] - os: [linux] - - '@oxc-parser/binding-linux-x64-gnu@0.95.0': - resolution: {integrity: sha512-8huzHlK/N98wrnYKxIcYsK8ZGBWomQchu/Mzi6m+CtbhjWOv9DmK0jQ2fUWImtluQVpTwS0uZT06d3g7XIkJrA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - - '@oxc-parser/binding-linux-x64-gnu@0.96.0': - resolution: {integrity: sha512-8XSY9aUYY+5I4I1mhSEWmYqdUrJi3J5cCAInvEVHyTnDAPkhb+tnLGVZD696TpW+lFOLrTFF2V5GMWJVafqIUA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - - '@oxc-parser/binding-linux-x64-musl@0.95.0': - resolution: {integrity: sha512-bWnrLfGDcx/fab0+UQnFbVFbiykof/btImbYf+cI2pU/1Egb2x+OKSmM5Qt0nEUiIpM5fgJmYXxTopybSZOKYA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - - '@oxc-parser/binding-linux-x64-musl@0.96.0': - resolution: {integrity: sha512-IIVNtqhA0uxKkD8Y6aZinKO/sOD5O62VlduE54FnUU2rzZEszrZQLL8nMGVZhTdPaKW5M1aeLmjcdnOs6er1Jg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - - '@oxc-parser/binding-wasm32-wasi@0.95.0': - resolution: {integrity: sha512-0JLyqkZu1HnQIZ4e5LBGOtzqua1QwFEUOoMSycdoerXqayd4LK2b7WMfAx8eCIf+jGm1Uj6f3R00nlsx8g1faQ==} - engines: {node: '>=14.0.0'} - cpu: [wasm32] - - '@oxc-parser/binding-wasm32-wasi@0.96.0': - resolution: {integrity: sha512-TJ/sNPbVD4u6kUwm7sDKa5iRDEB8vd7ZIMjYqFrrAo9US1RGYOSvt6Ie9sDRekUL9fZhNsykvSrpmIj6dg/C2w==} - engines: {node: '>=14.0.0'} - cpu: [wasm32] - - '@oxc-parser/binding-win32-arm64-msvc@0.95.0': - resolution: {integrity: sha512-RWvaA6s1SYlBj9CxwHfNn0CRlkPdv9fEUAXfZkGQPdP5e1ppIaO2KYE0sUov/zzp9hPTMMsTMHl4dcIbb+pHCQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [win32] - - '@oxc-parser/binding-win32-arm64-msvc@0.96.0': - resolution: {integrity: sha512-zCOhRB7MYVIHLj+2QYoTuLyaipiD8JG/ggUjfsMUaupRPpvwQNhsxINLIcTcb0AS+OsT7/OREhydjO74STqQzQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [win32] - - '@oxc-parser/binding-win32-x64-msvc@0.95.0': - resolution: {integrity: sha512-BQpgl7rDjFvCIHudmUR0dCwc4ylBYZl4CPVinlD3NhkMif4WD5dADckoo5ES/KOpFyvwcbKZX+grP63cjHi26g==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [win32] - - '@oxc-parser/binding-win32-x64-msvc@0.96.0': - resolution: {integrity: sha512-J6zfx9TE0oS+TrqBUjMVMOi/d/j3HMj69Pip263pETOEPm788N0HXKPsc2X2jUfSTHzD9vmdjq0QFymbf2LhWg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [win32] - - '@oxc-project/types@0.95.0': - resolution: {integrity: sha512-vACy7vhpMPhjEJhULNxrdR0D943TkA/MigMpJCHmBHvMXxRStRi/dPtTlfQ3uDwWSzRpT8z+7ImjZVf8JWBocQ==} - - '@oxc-project/types@0.96.0': - resolution: {integrity: sha512-r/xkmoXA0xEpU6UGtn18CNVjXH6erU3KCpCDbpLmbVxBFor1U9MqN5Z2uMmCHJuXjJzlnDR+hWY+yPoLo8oHDw==} - - '@oxc-transform/binding-android-arm64@0.95.0': - resolution: {integrity: sha512-eW+BCgRWOsMrDiz7FEV7BjAmaF9lGIc2ueGdRUYjRUMq4f5FSGS7gMBTYDxajdoIB3L5Gnksh1CWkIlgg95UVA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [android] - - '@oxc-transform/binding-android-arm64@0.96.0': - resolution: {integrity: sha512-wOm+ZsqFvyZ7B9RefUMsj0zcXw77Z2pXA51nbSQyPXqr+g0/pDGxriZWP8Sdpz/e4AEaKPA9DvrwyOZxu7GRDQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [android] - - '@oxc-transform/binding-darwin-arm64@0.95.0': - resolution: {integrity: sha512-OUUaYZVss8tyDZZ7TGr2vnH3+i3Ouwsx0frQRGkiePNatXxaJJ3NS5+Kwgi9hh3WryXaQz2hWji4AM2RHYE7Cg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [darwin] - - '@oxc-transform/binding-darwin-arm64@0.96.0': - resolution: {integrity: sha512-td1sbcvzsyuoNRiNdIRodPXRtFFwxzPpC/6/yIUtRRhKn30XQcizxupIvQQVpJWWchxkphbBDh6UN+u+2CJ8Zw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [darwin] - - '@oxc-transform/binding-darwin-x64@0.95.0': - resolution: {integrity: sha512-49UPEgIlgWUndwcP3LH6dvmOewZ92DxCMpFMo11JhUlmNJxA3sjVImEBRB56/tJ+XF+xnya9kB1oCW4yRY+mRw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [darwin] - - '@oxc-transform/binding-darwin-x64@0.96.0': - resolution: {integrity: sha512-xgqxnqhPYH2NYkgbqtnCJfhbXvxIf/pnhF/ig5UBK8PYpCEWIP/cfLpQRQ9DcQnRfuxi7RMIF6LdmB1AiS6Fkg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [darwin] - - '@oxc-transform/binding-freebsd-x64@0.95.0': - resolution: {integrity: sha512-lNKrHKaDEm8pbKlVbn0rv2L97O0lbA0Tsrxx4GF/HhmdW+NgwGU1pMzZ4tB2QcylbqgKxOB+v9luebHyh1jfgA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [freebsd] - - '@oxc-transform/binding-freebsd-x64@0.96.0': - resolution: {integrity: sha512-1i67OXdl/rvSkcTXqDlh6qGRXYseEmf0rl/R+/i88scZ/o3A+FzlX56sThuaPzSSv9eVgesnoYUjIBJELFc1oA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [freebsd] - - '@oxc-transform/binding-linux-arm-gnueabihf@0.95.0': - resolution: {integrity: sha512-+VWcLeeizI8IjU+V+o8AmzPuIMiTrGr0vrmXU3CEsV05MrywCuJU+f6ilPs3JBKno9VIwqvRpHB/z39sQabHWg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [linux] - - '@oxc-transform/binding-linux-arm-gnueabihf@0.96.0': - resolution: {integrity: sha512-9MJBs0SWODsqyzO3eAnacXgJ/sZu1xqinjEwBzkcZ3tQI8nKhMADOzu2NzbVWDWujeoC8DESXaO08tujvUru+Q==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [linux] - - '@oxc-transform/binding-linux-arm-musleabihf@0.95.0': - resolution: {integrity: sha512-a59xPw84t6VwlvNEGcmuw3feGcKcWOC7uB8oePJ/BVSAV1yayLoB3k6JASwLTZ7N/PNPNUhcw1jDxowgAfBJfg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [linux] - - '@oxc-transform/binding-linux-arm-musleabihf@0.96.0': - resolution: {integrity: sha512-BQom57I2ScccixljNYh2Wy+5oVZtF1LXiiUPxSLtDHbsanpEvV/+kzCagQpTjk1BVzSQzOxfEUWjvL7mY53pRQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm] - os: [linux] - - '@oxc-transform/binding-linux-arm64-gnu@0.95.0': - resolution: {integrity: sha512-NLdrFuEHlmbiC1M1WESFV4luUcB/84GXi+cbnRXhgMjIW/CThRVJ989eTJy59QivkVlLcJSKTiKiKCt0O6TTlQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - - '@oxc-transform/binding-linux-arm64-gnu@0.96.0': - resolution: {integrity: sha512-kaqvUzNu8LL4aBSXqcqGVLFG13GmJEplRI2+yqzkgAItxoP/LfFMdEIErlTWLGyBwd0OLiNMHrOvkcCQRWadVg==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - - '@oxc-transform/binding-linux-arm64-musl@0.95.0': - resolution: {integrity: sha512-GL0ffCPW8JlFI0/jeSgCY665yDdojHxA0pbYG+k8oEHOWCYZUZK9AXL+r0oerNEWYJ8CRB+L5Yq87ZtU/YUitw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - - '@oxc-transform/binding-linux-arm64-musl@0.96.0': - resolution: {integrity: sha512-EiG/L3wEkPgTm4p906ufptyblBgtiQWTubGg/JEw82f8uLRroayr5zhbUqx40EgH037a3SfJthIyLZi7XPRFJw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [linux] - - '@oxc-transform/binding-linux-riscv64-gnu@0.95.0': - resolution: {integrity: sha512-tbH7LaClSmN3YFVo1UjMSe7D6gkb5f+CMIbj9i873UUZomVRmAjC4ygioObfzM+sj/tX0WoTXx5L1YOfQkHL6Q==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [riscv64] - os: [linux] - - '@oxc-transform/binding-linux-riscv64-gnu@0.96.0': - resolution: {integrity: sha512-r01CY6OxKGtVeYnvH4mGmtkQMlLkXdPWWNXwo5o7fE2s/fgZPMpqh8bAuXEhuMXipZRJrjxTk1+ZQ4KCHpMn3Q==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [riscv64] - os: [linux] - - '@oxc-transform/binding-linux-s390x-gnu@0.95.0': - resolution: {integrity: sha512-8jMqiURWa0iTiPMg7BWaln89VdhhWzNlPyKM90NaFVVhBIKCr2UEhrQWdpBw/E9C8uWf/4VabBEhfPMK+0yS4w==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [s390x] - os: [linux] - - '@oxc-transform/binding-linux-s390x-gnu@0.96.0': - resolution: {integrity: sha512-4djg2vYLGbVeS8YiA2K4RPPpZE4fxTGCX5g/bOMbCYyirDbmBAIop4eOAj8vOA9i1CcWbDtmp+PVJ1dSw7f3IQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [s390x] - os: [linux] - - '@oxc-transform/binding-linux-x64-gnu@0.95.0': - resolution: {integrity: sha512-D5ULJ2uWipsTgfvHIvqmnGkCtB3Fyt2ZN7APRjVO+wLr+HtmnaWddKsLdrRWX/m/6nQ2xQdoQekdJrokYK9LtQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - - '@oxc-transform/binding-linux-x64-gnu@0.96.0': - resolution: {integrity: sha512-f6pcWVz57Y8jXa2OS7cz3aRNuks34Q3j61+3nQ4xTE8H1KbalcEvHNmM92OEddaJ8QLs9YcE0kUC6eDTbY34+A==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - - '@oxc-transform/binding-linux-x64-musl@0.95.0': - resolution: {integrity: sha512-DmCGU+FzRezES5wVAGVimZGzYIjMOapXbWpxuz8M8p3nMrfdBEQ5/tpwBp2vRlIohhABy4vhHJByl4c64ENCGQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - - '@oxc-transform/binding-linux-x64-musl@0.96.0': - resolution: {integrity: sha512-NSiRtFvR7Pbhv3mWyPMkTK38czIjcnK0+K5STo3CuzZRVbX1TM17zGdHzKBUHZu7v6IQ6/XsQ3ELa1BlEHPGWQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [linux] - - '@oxc-transform/binding-wasm32-wasi@0.95.0': - resolution: {integrity: sha512-tSo1EU4Whd1gXyae7cwSDouhppkuz6Jkd5LY8Uch9VKsHVSRhDLDW19Mq6VSwtyPxDPTJnJ2jYJWm+n8SYXiXQ==} - engines: {node: '>=14.0.0'} - cpu: [wasm32] - - '@oxc-transform/binding-wasm32-wasi@0.96.0': - resolution: {integrity: sha512-A91ARLiuZHGN4hBds9s7bW3czUuLuHLsV+cz44iF9j8e1zX9m2hNGXf/acQRbg/zcFUXmjz5nmk8EkZyob876w==} - engines: {node: '>=14.0.0'} - cpu: [wasm32] - - '@oxc-transform/binding-win32-arm64-msvc@0.95.0': - resolution: {integrity: sha512-6eaxlgj+J5n8zgJTSugqdPLBtKGRqvxYLcvHN8b+U9hVhF/2HG/JCOrcSYV/XgWGNPQiaRVzpR3hGhmFro9QTw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [win32] - - '@oxc-transform/binding-win32-arm64-msvc@0.96.0': - resolution: {integrity: sha512-IedJf40djKgDObomhYjdRAlmSYUEdfqX3A3M9KfUltl9AghTBBLkTzUMA7O09oo71vYf5TEhbFM7+Vn5vqw7AQ==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [win32] - - '@oxc-transform/binding-win32-x64-msvc@0.95.0': - resolution: {integrity: sha512-Y8JY79A7fTuBjEXZFu+mHbHzgsV3uJDUuUKeGffpOwI1ayOGCKeBJTiMhksYkiir1xS+DkGLEz73+xse9Is9rw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [win32] - - '@oxc-transform/binding-win32-x64-msvc@0.96.0': - resolution: {integrity: sha512-0fI0P0W7bSO/GCP/N5dkmtB9vBqCA4ggo1WmXTnxNJVmFFOtcA1vYm1I9jl8fxo+sucW2WnlpnI4fjKdo3JKxA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [win32] - - '@parcel/watcher-android-arm64@2.5.1': - resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [android] - - '@parcel/watcher-darwin-arm64@2.5.1': - resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [darwin] - - '@parcel/watcher-darwin-x64@2.5.1': - resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [darwin] - - '@parcel/watcher-freebsd-x64@2.5.1': - resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [freebsd] - - '@parcel/watcher-linux-arm-glibc@2.5.1': - resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - - '@parcel/watcher-linux-arm-musl@2.5.1': - resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - - '@parcel/watcher-linux-arm64-glibc@2.5.1': - resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - - '@parcel/watcher-linux-arm64-musl@2.5.1': - resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - - '@parcel/watcher-linux-x64-glibc@2.5.1': - resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - - '@parcel/watcher-linux-x64-musl@2.5.1': - resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - - '@parcel/watcher-wasm@2.5.1': - resolution: {integrity: sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==} - engines: {node: '>= 10.0.0'} - bundledDependencies: - - napi-wasm - - '@parcel/watcher-win32-arm64@2.5.1': - resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [win32] - - '@parcel/watcher-win32-ia32@2.5.1': - resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==} - engines: {node: '>= 10.0.0'} - cpu: [ia32] - os: [win32] - - '@parcel/watcher-win32-x64@2.5.1': - resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [win32] - - '@parcel/watcher@2.5.1': - resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} - engines: {node: '>= 10.0.0'} - - '@pinia/nuxt@0.11.3': - resolution: {integrity: sha512-7WVNHpWx4qAEzOlnyrRC88kYrwnlR/PrThWT0XI1dSNyUAXu/KBv9oR37uCgYkZroqP5jn8DfzbkNF3BtKvE9w==} - peerDependencies: - pinia: ^3.0.4 - - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - - '@polka/url@1.0.0-next.29': - resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} - - '@poppinss/colors@4.1.5': - resolution: {integrity: sha512-FvdDqtcRCtz6hThExcFOgW0cWX+xwSMWcRuQe5ZEb2m7cVQOAVZOIMt+/v9RxGiD9/OY16qJBXK4CVKWAPalBw==} - - '@poppinss/dumper@0.6.5': - resolution: {integrity: sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==} - - '@poppinss/exception@1.2.2': - resolution: {integrity: sha512-m7bpKCD4QMlFCjA/nKTs23fuvoVFoA83brRKmObCUNmi/9tVu8Ve3w4YQAnJu4q3Tjf5fr685HYIC/IA2zHRSg==} - - '@rolldown/pluginutils@1.0.0-beta.50': - resolution: {integrity: sha512-5e76wQiQVeL1ICOZVUg4LSOVYg9jyhGCin+icYozhsUzM+fHE7kddi1bdiE0jwVqTfkjba3jUFbEkoC9WkdvyA==} - - '@rolldown/pluginutils@1.0.0-beta.52': - resolution: {integrity: sha512-/L0htLJZbaZFL1g9OHOblTxbCYIGefErJjtYOwgl9ZqNx27P3L0SDfjhhHIss32gu5NWgnxuT2a2Hnnv6QGHKA==} - - '@rollup/plugin-alias@5.1.1': - resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-commonjs@28.0.9': - resolution: {integrity: sha512-PIR4/OHZ79romx0BVVll/PkwWpJ7e5lsqFa3gFfcrFPWwLXLV39JVUzQV9RKjWerE7B845Hqjj9VYlQeieZ2dA==} - engines: {node: '>=16.0.0 || 14 >= 14.17'} - peerDependencies: - rollup: ^2.68.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-inject@5.0.5': - resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-json@6.1.0': - resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-node-resolve@16.0.3': - resolution: {integrity: sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.78.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-replace@6.0.3': - resolution: {integrity: sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-terser@0.4.4': - resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/plugin-yaml@4.1.2': - resolution: {integrity: sha512-RpupciIeZMUqhgFE97ba0s98mOFS7CWzN3EJNhJkqSv9XLlWYtwVdtE6cDw6ASOF/sZVFS7kRJXftaqM2Vakdw==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/pluginutils@5.3.0': - resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/rollup-android-arm-eabi@4.53.3': - resolution: {integrity: sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==} - cpu: [arm] - os: [android] - - '@rollup/rollup-android-arm64@4.53.3': - resolution: {integrity: sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==} - cpu: [arm64] - os: [android] - - '@rollup/rollup-darwin-arm64@4.53.3': - resolution: {integrity: sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==} - cpu: [arm64] - os: [darwin] - - '@rollup/rollup-darwin-x64@4.53.3': - resolution: {integrity: sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==} - cpu: [x64] - os: [darwin] - - '@rollup/rollup-freebsd-arm64@4.53.3': - resolution: {integrity: sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==} - cpu: [arm64] - os: [freebsd] - - '@rollup/rollup-freebsd-x64@4.53.3': - resolution: {integrity: sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==} - cpu: [x64] - os: [freebsd] - - '@rollup/rollup-linux-arm-gnueabihf@4.53.3': - resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm-musleabihf@4.53.3': - resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm64-gnu@4.53.3': - resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-arm64-musl@4.53.3': - resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-loong64-gnu@4.53.3': - resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} - cpu: [loong64] - os: [linux] - - '@rollup/rollup-linux-ppc64-gnu@4.53.3': - resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} - cpu: [ppc64] - os: [linux] - - '@rollup/rollup-linux-riscv64-gnu@4.53.3': - resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} - cpu: [riscv64] - os: [linux] - - '@rollup/rollup-linux-riscv64-musl@4.53.3': - resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} - cpu: [riscv64] - os: [linux] - - '@rollup/rollup-linux-s390x-gnu@4.53.3': - resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} - cpu: [s390x] - os: [linux] - - '@rollup/rollup-linux-x64-gnu@4.53.3': - resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-linux-x64-musl@4.53.3': - resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-openharmony-arm64@4.53.3': - resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} - cpu: [arm64] - os: [openharmony] - - '@rollup/rollup-win32-arm64-msvc@4.53.3': - resolution: {integrity: sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==} - cpu: [arm64] - os: [win32] - - '@rollup/rollup-win32-ia32-msvc@4.53.3': - resolution: {integrity: sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==} - cpu: [ia32] - os: [win32] - - '@rollup/rollup-win32-x64-gnu@4.53.3': - resolution: {integrity: sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==} - cpu: [x64] - os: [win32] - - '@rollup/rollup-win32-x64-msvc@4.53.3': - resolution: {integrity: sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==} - cpu: [x64] - os: [win32] - - '@shikijs/core@3.17.0': - resolution: {integrity: sha512-/HjeOnbc62C+n33QFNFrAhUlIADKwfuoS50Ht0pxujxP4QjZAlFp5Q+OkDo531SCTzivx5T18khwyBdKoPdkuw==} - - '@shikijs/engine-javascript@3.17.0': - resolution: {integrity: sha512-WwF99xdP8KfuDrIbT4wxyypfhoIxMeeOCp1AiuvzzZ6JT5B3vIuoclL8xOuuydA6LBeeNXUF/XV5zlwwex1jlA==} - - '@shikijs/engine-oniguruma@3.17.0': - resolution: {integrity: sha512-flSbHZAiOZDNTrEbULY8DLWavu/TyVu/E7RChpLB4WvKX4iHMfj80C6Hi3TjIWaQtHOW0KC6kzMcuB5TO1hZ8Q==} - - '@shikijs/langs@3.17.0': - resolution: {integrity: sha512-icmur2n5Ojb+HAiQu6NEcIIJ8oWDFGGEpiqSCe43539Sabpx7Y829WR3QuUW2zjTM4l6V8Sazgb3rrHO2orEAw==} - - '@shikijs/themes@3.17.0': - resolution: {integrity: sha512-/xEizMHLBmMHwtx4JuOkRf3zwhWD2bmG5BRr0IPjpcWpaq4C3mYEuTk/USAEglN0qPrTwEHwKVpSu/y2jhferA==} - - '@shikijs/transformers@3.17.0': - resolution: {integrity: sha512-b14s8lPt/3K/PjtGgvdS4oU676Ke/ct9kdi6ksEb2rHzRVBAoWJeRwvDQcHASiiZbrDHlnnC8VnwL2Bw0T/nlw==} - - '@shikijs/types@3.17.0': - resolution: {integrity: sha512-wjLVfutYWVUnxAjsWEob98xgyaGv0dTEnMZDruU5mRjVN7szcGOfgO+997W2yR6odp+1PtSBNeSITRRTfUzK/g==} - - '@shikijs/vscode-textmate@10.0.2': - resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} - - '@sindresorhus/base62@1.0.0': - resolution: {integrity: sha512-TeheYy0ILzBEI/CO55CP6zJCSdSWeRtGnHy8U8dWSUH4I68iqTsy7HkMktR4xakThc9jotkPQUXT4ITdbV7cHA==} - engines: {node: '>=18'} - - '@sindresorhus/is@4.6.0': - resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} - engines: {node: '>=10'} - - '@sindresorhus/is@7.1.1': - resolution: {integrity: sha512-rO92VvpgMc3kfiTjGT52LEtJ8Yc5kCWhZjLQ3LwlA4pSgPpQO7bVpYXParOD8Jwf+cVQECJo3yP/4I8aZtUQTQ==} - engines: {node: '>=18'} - - '@sindresorhus/merge-streams@4.0.0': - resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} - engines: {node: '>=18'} - - '@socket.io/component-emitter@3.1.2': - resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} - - '@speed-highlight/core@1.2.12': - resolution: {integrity: sha512-uilwrK0Ygyri5dToHYdZSjcvpS2ZwX0w5aSt3GCEN9hrjxWCoeV4Z2DTXuxjwbntaLQIEEAlCeNQss5SoHvAEA==} - - '@sqlite.org/sqlite-wasm@3.50.4-build1': - resolution: {integrity: sha512-Qig2Wso7gPkU1PtXwFzndh+CTRzrIFxVGqv6eCetjU7YqxlHItj+GvQYwYTppCRgAPawtRN/4AJcEgB9xDHGug==} - hasBin: true - - '@standard-schema/spec@1.0.0': - resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} - - '@stylistic/eslint-plugin@5.6.1': - resolution: {integrity: sha512-JCs+MqoXfXrRPGbGmho/zGS/jMcn3ieKl/A8YImqib76C8kjgZwq5uUFzc30lJkMvcchuRn6/v8IApLxli3Jyw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: '>=9.0.0' - - '@tybys/wasm-util@0.10.1': - resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} - - '@types/debug@4.1.12': - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - - '@types/estree@1.0.8': - resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} - - '@types/hast@3.0.4': - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/lodash@4.17.21': - resolution: {integrity: sha512-FOvQ0YPD5NOfPgMzJihoT+Za5pdkDJWcbpuj1DjaKZIr/gxodQjY/uWEFlTNqW2ugXHUiL8lRQgw63dzKHZdeQ==} - - '@types/mdast@4.0.4': - resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} - - '@types/ms@2.1.0': - resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} - - '@types/node@24.10.1': - resolution: {integrity: sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==} - - '@types/parse-path@7.1.0': - resolution: {integrity: sha512-EULJ8LApcVEPbrfND0cRQqutIOdiIgJ1Mgrhpy755r14xMohPTEpkV/k28SJvuOs9bHRFW8x+KeDAEPiGQPB9Q==} - deprecated: This is a stub types definition. parse-path provides its own type definitions, so you do not need this installed. - - '@types/resolve@1.20.2': - resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - - '@types/unist@2.0.11': - resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} - - '@types/unist@3.0.3': - resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - - '@typescript-eslint/eslint-plugin@8.48.0': - resolution: {integrity: sha512-XxXP5tL1txl13YFtrECECQYeZjBZad4fyd3cFV4a19LkAY/bIp9fev3US4S5fDVV2JaYFiKAZ/GRTOLer+mbyQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.48.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/parser@8.48.0': - resolution: {integrity: sha512-jCzKdm/QK0Kg4V4IK/oMlRZlY+QOcdjv89U2NgKHZk1CYTj82/RVSx1mV/0gqCVMJ/DA+Zf/S4NBWNF8GQ+eqQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/project-service@8.48.0': - resolution: {integrity: sha512-Ne4CTZyRh1BecBf84siv42wv5vQvVmgtk8AuiEffKTUo3DrBaGYZueJSxxBZ8fjk/N3DrgChH4TOdIOwOwiqqw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/scope-manager@8.48.0': - resolution: {integrity: sha512-uGSSsbrtJrLduti0Q1Q9+BF1/iFKaxGoQwjWOIVNJv0o6omrdyR8ct37m4xIl5Zzpkp69Kkmvom7QFTtue89YQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/tsconfig-utils@8.48.0': - resolution: {integrity: sha512-WNebjBdFdyu10sR1M4OXTt2OkMd5KWIL+LLfeH9KhgP+jzfDV/LI3eXzwJ1s9+Yc0Kzo2fQCdY/OpdusCMmh6w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/type-utils@8.48.0': - resolution: {integrity: sha512-zbeVaVqeXhhab6QNEKfK96Xyc7UQuoFWERhEnj3mLVnUWrQnv15cJNseUni7f3g557gm0e46LZ6IJ4NJVOgOpw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/types@8.48.0': - resolution: {integrity: sha512-cQMcGQQH7kwKoVswD1xdOytxQR60MWKM1di26xSUtxehaDs/32Zpqsu5WJlXTtTTqyAVK8R7hvsUnIXRS+bjvA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/typescript-estree@8.48.0': - resolution: {integrity: sha512-ljHab1CSO4rGrQIAyizUS6UGHHCiAYhbfcIZ1zVJr5nMryxlXMVWS3duFPSKvSUbFPwkXMFk1k0EMIjub4sRRQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/utils@8.48.0': - resolution: {integrity: sha512-yTJO1XuGxCsSfIVt1+1UrLHtue8xz16V8apzPYI06W0HbEbEWHxHXgZaAgavIkoh+GeV6hKKd5jm0sS6OYxWXQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/visitor-keys@8.48.0': - resolution: {integrity: sha512-T0XJMaRPOH3+LBbAfzR2jalckP1MSG/L9eUtY0DEzUyVaXJ/t6zN0nR7co5kz0Jko/nkSYCBRkz1djvjajVTTg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@ungap/structured-clone@1.3.0': - resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - - '@unhead/vue@2.0.19': - resolution: {integrity: sha512-7BYjHfOaoZ9+ARJkT10Q2TjnTUqDXmMpfakIAsD/hXiuff1oqWg1xeXT5+MomhNcC15HbiABpbbBmITLSHxdKg==} - peerDependencies: - vue: '>=3.5.18' - - '@unrs/resolver-binding-android-arm-eabi@1.11.1': - resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==} - cpu: [arm] - os: [android] - - '@unrs/resolver-binding-android-arm64@1.11.1': - resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==} - cpu: [arm64] - os: [android] - - '@unrs/resolver-binding-darwin-arm64@1.11.1': - resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==} - cpu: [arm64] - os: [darwin] - - '@unrs/resolver-binding-darwin-x64@1.11.1': - resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==} - cpu: [x64] - os: [darwin] - - '@unrs/resolver-binding-freebsd-x64@1.11.1': - resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==} - cpu: [x64] - os: [freebsd] - - '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': - resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==} - cpu: [arm] - os: [linux] - - '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': - resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==} - cpu: [arm] - os: [linux] - - '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': - resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} - cpu: [arm64] - os: [linux] - - '@unrs/resolver-binding-linux-arm64-musl@1.11.1': - resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} - cpu: [arm64] - os: [linux] - - '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': - resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} - cpu: [ppc64] - os: [linux] - - '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': - resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} - cpu: [riscv64] - os: [linux] - - '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': - resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} - cpu: [riscv64] - os: [linux] - - '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': - resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} - cpu: [s390x] - os: [linux] - - '@unrs/resolver-binding-linux-x64-gnu@1.11.1': - resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} - cpu: [x64] - os: [linux] - - '@unrs/resolver-binding-linux-x64-musl@1.11.1': - resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} - cpu: [x64] - os: [linux] - - '@unrs/resolver-binding-wasm32-wasi@1.11.1': - resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} - engines: {node: '>=14.0.0'} - cpu: [wasm32] - - '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': - resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==} - cpu: [arm64] - os: [win32] - - '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': - resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==} - cpu: [ia32] - os: [win32] - - '@unrs/resolver-binding-win32-x64-msvc@1.11.1': - resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==} - cpu: [x64] - os: [win32] - - '@vercel/nft@0.30.4': - resolution: {integrity: sha512-wE6eAGSXScra60N2l6jWvNtVK0m+sh873CpfZW4KI2v8EHuUQp+mSEi4T+IcdPCSEDgCdAS/7bizbhQlkjzrSA==} - engines: {node: '>=18'} - hasBin: true - - '@vitejs/plugin-vue-jsx@5.1.2': - resolution: {integrity: sha512-3a2BOryRjG/Iih87x87YXz5c8nw27eSlHytvSKYfp8ZIsp5+FgFQoKeA7k2PnqWpjJrv6AoVTMnvmuKUXb771A==} - engines: {node: ^20.19.0 || >=22.12.0} - peerDependencies: - vite: ^5.0.0 || ^6.0.0 || ^7.0.0 - vue: ^3.0.0 - - '@vitejs/plugin-vue@6.0.2': - resolution: {integrity: sha512-iHmwV3QcVGGvSC1BG5bZ4z6iwa1SOpAPWmnjOErd4Ske+lZua5K9TtAVdx0gMBClJ28DViCbSmZitjWZsWO3LA==} - engines: {node: ^20.19.0 || >=22.12.0} - peerDependencies: - vite: ^5.0.0 || ^6.0.0 || ^7.0.0 - vue: ^3.2.25 - - '@volar/language-core@2.4.23': - resolution: {integrity: sha512-hEEd5ET/oSmBC6pi1j6NaNYRWoAiDhINbT8rmwtINugR39loROSlufGdYMF9TaKGfz+ViGs1Idi3mAhnuPcoGQ==} - - '@volar/source-map@2.4.23': - resolution: {integrity: sha512-Z1Uc8IB57Lm6k7q6KIDu/p+JWtf3xsXJqAX/5r18hYOTpJyBn0KXUR8oTJ4WFYOcDzWC9n3IflGgHowx6U6z9Q==} - - '@volar/typescript@2.4.23': - resolution: {integrity: sha512-lAB5zJghWxVPqfcStmAP1ZqQacMpe90UrP5RJ3arDyrhy4aCUQqmxPPLB2PWDKugvylmO41ljK7vZ+t6INMTag==} - - '@vue-macros/common@3.1.1': - resolution: {integrity: sha512-afW2DMjgCBVs33mWRlz7YsGHzoEEupnl0DK5ZTKsgziAlLh5syc5m+GM7eqeYrgiQpwMaVxa1fk73caCvPxyAw==} - engines: {node: '>=20.19.0'} - peerDependencies: - vue: ^2.7.0 || ^3.2.25 - peerDependenciesMeta: - vue: - optional: true - - '@vue/babel-helper-vue-transform-on@2.0.1': - resolution: {integrity: sha512-uZ66EaFbnnZSYqYEyplWvn46GhZ1KuYSThdT68p+am7MgBNbQ3hphTL9L+xSIsWkdktwhPYLwPgVWqo96jDdRA==} - - '@vue/babel-plugin-jsx@2.0.1': - resolution: {integrity: sha512-a8CaLQjD/s4PVdhrLD/zT574ZNPnZBOY+IhdtKWRB4HRZ0I2tXBi5ne7d9eCfaYwp5gU5+4KIyFTV1W1YL9xZA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - peerDependenciesMeta: - '@babel/core': - optional: true - - '@vue/babel-plugin-resolve-type@2.0.1': - resolution: {integrity: sha512-ybwgIuRGRRBhOU37GImDoWQoz+TlSqap65qVI6iwg/J7FfLTLmMf97TS7xQH9I7Qtr/gp161kYVdhr1ZMraSYQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@vue/compiler-core@3.5.25': - resolution: {integrity: sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw==} - - '@vue/compiler-dom@3.5.25': - resolution: {integrity: sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q==} - - '@vue/compiler-sfc@3.5.25': - resolution: {integrity: sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag==} - - '@vue/compiler-ssr@3.5.25': - resolution: {integrity: sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A==} - - '@vue/devtools-api@6.6.4': - resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} - - '@vue/devtools-api@7.7.9': - resolution: {integrity: sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==} - - '@vue/devtools-core@8.0.5': - resolution: {integrity: sha512-dpCw8nl0GDBuiL9SaY0mtDxoGIEmU38w+TQiYEPOLhW03VDC0lfNMYXS/qhl4I0YlysGp04NLY4UNn6xgD0VIQ==} - peerDependencies: - vue: ^3.0.0 - - '@vue/devtools-kit@7.7.9': - resolution: {integrity: sha512-PyQ6odHSgiDVd4hnTP+aDk2X4gl2HmLDfiyEnn3/oV+ckFDuswRs4IbBT7vacMuGdwY/XemxBoh302ctbsptuA==} - - '@vue/devtools-kit@8.0.5': - resolution: {integrity: sha512-q2VV6x1U3KJMTQPUlRMyWEKVbcHuxhqJdSr6Jtjz5uAThAIrfJ6WVZdGZm5cuO63ZnSUz0RCsVwiUUb0mDV0Yg==} - - '@vue/devtools-shared@7.7.9': - resolution: {integrity: sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==} - - '@vue/devtools-shared@8.0.5': - resolution: {integrity: sha512-bRLn6/spxpmgLk+iwOrR29KrYnJjG9DGpHGkDFG82UM21ZpJ39ztUT9OXX3g+usW7/b2z+h46I9ZiYyB07XMXg==} - - '@vue/language-core@3.1.5': - resolution: {integrity: sha512-FMcqyzWN+sYBeqRMWPGT2QY0mUasZMVIuHvmb5NT3eeqPrbHBYtCP8JWEUCDCgM+Zr62uuWY/qoeBrPrzfa78w==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@vue/reactivity@3.5.25': - resolution: {integrity: sha512-5xfAypCQepv4Jog1U4zn8cZIcbKKFka3AgWHEFQeK65OW+Ys4XybP6z2kKgws4YB43KGpqp5D/K3go2UPPunLA==} - - '@vue/runtime-core@3.5.25': - resolution: {integrity: sha512-Z751v203YWwYzy460bzsYQISDfPjHTl+6Zzwo/a3CsAf+0ccEjQ8c+0CdX1WsumRTHeywvyUFtW6KvNukT/smA==} - - '@vue/runtime-dom@3.5.25': - resolution: {integrity: sha512-a4WrkYFbb19i9pjkz38zJBg8wa/rboNERq3+hRRb0dHiJh13c+6kAbgqCPfMaJ2gg4weWD3APZswASOfmKwamA==} - - '@vue/server-renderer@3.5.25': - resolution: {integrity: sha512-UJaXR54vMG61i8XNIzTSf2Q7MOqZHpp8+x3XLGtE3+fL+nQd+k7O5+X3D/uWrnQXOdMw5VPih+Uremcw+u1woQ==} - peerDependencies: - vue: 3.5.25 - - '@vue/shared@3.5.25': - resolution: {integrity: sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==} - - '@webcontainer/env@1.1.1': - resolution: {integrity: sha512-6aN99yL695Hi9SuIk1oC88l9o0gmxL1nGWWQ/kNy81HigJ0FoaoTXpytCj6ItzgyCEwA9kF1wixsTuv5cjsgng==} - - abbrev@3.0.1: - resolution: {integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==} - engines: {node: ^18.17.0 || >=20.5.0} - - abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - - acorn-import-attributes@1.9.5: - resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} - peerDependencies: - acorn: ^8 - - acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - - acorn@8.15.0: - resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} - engines: {node: '>=0.4.0'} - hasBin: true - - agent-base@7.1.4: - resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} - engines: {node: '>= 14'} - - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - - alien-signals@3.1.1: - resolution: {integrity: sha512-ogkIWbVrLwKtHY6oOAXaYkAxP+cTH7V5FZ5+Tm4NZFd8VDZ6uNMDrfzqctTZ42eTMCSR3ne3otpcxmqSnFfPYA==} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-regex@6.2.2: - resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} - engines: {node: '>=12'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - ansi-styles@6.2.3: - resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} - engines: {node: '>=12'} - - ansis@4.2.0: - resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} - engines: {node: '>=14'} - - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - - archiver-utils@5.0.2: - resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==} - engines: {node: '>= 14'} - - archiver@7.0.1: - resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==} - engines: {node: '>= 14'} - - are-docs-informative@0.0.2: - resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==} - engines: {node: '>=14'} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - ast-kit@2.2.0: - resolution: {integrity: sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==} - engines: {node: '>=20.19.0'} - - ast-walker-scope@0.8.3: - resolution: {integrity: sha512-cbdCP0PGOBq0ASG+sjnKIoYkWMKhhz+F/h9pRexUdX2Hd38+WOlBkRKlqkGOSm0YQpcFMQBJeK4WspUAkwsEdg==} - engines: {node: '>=20.19.0'} - - async-sema@3.1.1: - resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} - - async@3.2.6: - resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} - - autoprefixer@10.4.22: - resolution: {integrity: sha512-ARe0v/t9gO28Bznv6GgqARmVqcWOV3mfgUPn9becPHMiD3o9BwlRgaeccZnwTpZ7Zwqrm+c1sUSsMxIzQzc8Xg==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - - b4a@1.7.3: - resolution: {integrity: sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==} - peerDependencies: - react-native-b4a: '*' - peerDependenciesMeta: - react-native-b4a: - optional: true - - bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - bare-events@2.8.2: - resolution: {integrity: sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==} - peerDependencies: - bare-abort-controller: '*' - peerDependenciesMeta: - bare-abort-controller: - optional: true - - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - - baseline-browser-mapping@2.8.31: - resolution: {integrity: sha512-a28v2eWrrRWPpJSzxc+mKwm0ZtVx/G8SepdQZDArnXYU/XS+IF6mp8aB/4E+hH1tyGCoDo3KlUCdlSxGDsRkAw==} - hasBin: true - - better-sqlite3@12.4.1: - resolution: {integrity: sha512-3yVdyZhklTiNrtg+4WqHpJpFDd+WHTg2oM7UcR80GqL05AOV0xEJzc6qNvFYoEtE+hRp1n9MpN6/+4yhlGkDXQ==} - engines: {node: 20.x || 22.x || 23.x || 24.x} - - bindings@1.5.0: - resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - - birpc@2.8.0: - resolution: {integrity: sha512-Bz2a4qD/5GRhiHSwj30c/8kC8QGj12nNDwz3D4ErQ4Xhy35dsSDvF+RA/tWpjyU0pdGtSDiEk6B5fBGE1qNVhw==} - - bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - - boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - - brace-expansion@1.1.12: - resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} - - brace-expansion@2.0.2: - resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} - - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - - browserslist@4.28.0: - resolution: {integrity: sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - buffer-crc32@1.0.0: - resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} - engines: {node: '>=8.0.0'} - - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - - buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - - builtin-modules@5.0.0: - resolution: {integrity: sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==} - engines: {node: '>=18.20'} - - bundle-name@4.1.0: - resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} - engines: {node: '>=18'} - - bundle-require@5.1.0: - resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.18' - - c12@3.3.2: - resolution: {integrity: sha512-QkikB2X5voO1okL3QsES0N690Sn/K9WokXqUsDQsWy5SnYb+psYQFGA10iy1bZHj3fjISKsI67Q90gruvWWM3A==} - peerDependencies: - magicast: '*' - peerDependenciesMeta: - magicast: - optional: true - - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - caniuse-api@3.0.0: - resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - - caniuse-lite@1.0.30001757: - resolution: {integrity: sha512-r0nnL/I28Zi/yjk1el6ilj27tKcdjLsNqAOZr0yVjWPrSQyHgKI2INaEWw21bAQSv2LXRt1XuCS/GomNpWOxsQ==} - - ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - change-case@5.4.4: - resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} - - char-regex@1.0.2: - resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} - engines: {node: '>=10'} - - character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - - character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - - character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - - character-reference-invalid@2.0.1: - resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} - - chokidar@4.0.3: - resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} - engines: {node: '>= 14.16.0'} - - chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - - chownr@3.0.0: - resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} - engines: {node: '>=18'} - - ci-info@4.3.1: - resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==} - engines: {node: '>=8'} - - citty@0.1.6: - resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} - - clean-regexp@1.0.0: - resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} - engines: {node: '>=4'} - - clipboardy@4.0.0: - resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} - engines: {node: '>=18'} - - cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - - cluster-key-slot@1.1.2: - resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} - engines: {node: '>=0.10.0'} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - - comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - - commander@11.1.0: - resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} - engines: {node: '>=16'} - - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - - comment-parser@1.4.1: - resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} - engines: {node: '>= 12.0.0'} - - commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - - compatx@0.2.0: - resolution: {integrity: sha512-6gLRNt4ygsi5NyMVhceOCFv14CIdDFN7fQjX1U4+47qVE/+kjPoXMK65KWK+dWxmFzMTuKazoQ9sch6pM0p5oA==} - - compress-commons@6.0.2: - resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==} - engines: {node: '>= 14'} - - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - confbox@0.1.8: - resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} - - confbox@0.2.2: - resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==} - - consola@3.4.2: - resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} - engines: {node: ^14.18.0 || >=16.10.0} - - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - - cookie-es@1.2.2: - resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==} - - cookie-es@2.0.0: - resolution: {integrity: sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==} - - copy-anything@4.0.5: - resolution: {integrity: sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==} - engines: {node: '>=18'} - - copy-paste@2.2.0: - resolution: {integrity: sha512-jqSL4r9DSeiIvJZStLzY/sMLt9ToTM7RsK237lYOTG+KcbQJHGala3R1TUpa8h1p9adswVgIdV4qGbseVhL4lg==} - - core-js-compat@3.47.0: - resolution: {integrity: sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==} - - core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - - crc-32@1.2.2: - resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} - engines: {node: '>=0.8'} - hasBin: true - - crc32-stream@6.0.0: - resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==} - engines: {node: '>= 14'} - - croner@9.1.0: - resolution: {integrity: sha512-p9nwwR4qyT5W996vBZhdvBCnMhicY5ytZkR4D1Xj0wuTDEiMnjwR57Q3RXYY/s0EpX6Ay3vgIcfaR+ewGHsi+g==} - engines: {node: '>=18.0'} - - cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} - engines: {node: '>= 8'} - - crossws@0.3.5: - resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==} - - css-declaration-sorter@7.3.0: - resolution: {integrity: sha512-LQF6N/3vkAMYF4xoHLJfG718HRJh34Z8BnNhd6bosOMIVjMlhuZK5++oZa3uYAgrI5+7x2o27gUqTR2U/KjUOQ==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss: ^8.0.9 - - css-select@5.2.2: - resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} - - css-tree@2.2.1: - resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - - css-tree@3.1.0: - resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - - css-what@6.2.2: - resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} - engines: {node: '>= 6'} - - cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - - cssnano-preset-default@7.0.10: - resolution: {integrity: sha512-6ZBjW0Lf1K1Z+0OKUAUpEN62tSXmYChXWi2NAA0afxEVsj9a+MbcB1l5qel6BHJHmULai2fCGRthCeKSFbScpA==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - cssnano-utils@5.0.1: - resolution: {integrity: sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - cssnano@7.1.2: - resolution: {integrity: sha512-HYOPBsNvoiFeR1eghKD5C3ASm64v9YVyJB4Ivnl2gqKoQYvjjN/G0rztvKQq8OxocUtC6sjqY8jwYngIB4AByA==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - csso@5.0.5: - resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - - csstype@3.2.3: - resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} - - db0@0.3.4: - resolution: {integrity: sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw==} - peerDependencies: - '@electric-sql/pglite': '*' - '@libsql/client': '*' - better-sqlite3: '*' - drizzle-orm: '*' - mysql2: '*' - sqlite3: '*' - peerDependenciesMeta: - '@electric-sql/pglite': - optional: true - '@libsql/client': - optional: true - better-sqlite3: - optional: true - drizzle-orm: - optional: true - mysql2: - optional: true - sqlite3: - optional: true - - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.4.3: - resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - decode-named-character-reference@1.2.0: - resolution: {integrity: sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==} - - decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} - - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - - default-browser-id@5.0.1: - resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==} - engines: {node: '>=18'} - - default-browser@5.4.0: - resolution: {integrity: sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==} - engines: {node: '>=18'} - - define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - - define-lazy-prop@3.0.0: - resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} - engines: {node: '>=12'} - - defu@6.1.4: - resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} - - denque@2.1.0: - resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} - engines: {node: '>=0.10'} - - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - - dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - - destr@2.0.5: - resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} - - detab@3.0.2: - resolution: {integrity: sha512-7Bp16Bk8sk0Y6gdXiCtnpGbghn8atnTJdd/82aWvS5ESnlcNvgUc10U2NYS0PAiDSGjWiI8qs/Cv1b2uSGdQ8w==} - - detect-libc@1.0.3: - resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} - engines: {node: '>=0.10'} - hasBin: true + "@rolldown/pluginutils@1.0.0-beta.50": + resolution: + { + integrity: sha512-5e76wQiQVeL1ICOZVUg4LSOVYg9jyhGCin+icYozhsUzM+fHE7kddi1bdiE0jwVqTfkjba3jUFbEkoC9WkdvyA==, + } + + "@tweenjs/tween.js@23.1.3": + resolution: + { + integrity: sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==, + } + + "@tybys/wasm-util@0.10.1": + resolution: + { + integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==, + } + + "@types/stats.js@0.17.4": + resolution: + { + integrity: sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==, + } + + "@types/three@0.182.0": + resolution: + { + integrity: sha512-WByN9V3Sbwbe2OkWuSGyoqQO8Du6yhYaXtXLoA5FkKTUJorZ+yOHBZ35zUUPQXlAKABZmbYp5oAqpA4RBjtJ/Q==, + } + + "@types/webxr@0.5.24": + resolution: + { + integrity: sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==, + } + + "@webgpu/types@0.1.68": + resolution: + { + integrity: sha512-3ab1B59Ojb6RwjOspYLsTpCzbNB3ZaamIAxBMmvnNkiDoLTZUOBXZ9p5nAYVEkQlDdf6qAZWi1pqj9+ypiqznA==, + } detect-libc@2.1.2: - resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} - engines: {node: '>=8'} - - devalue@5.5.0: - resolution: {integrity: sha512-69sM5yrHfFLJt0AZ9QqZXGCPfJ7fQjvpln3Rq5+PS03LD32Ost1Q9N+eEnaQwGRIriKkMImXD56ocjQmfjbV3w==} - - devlop@1.1.0: - resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - - diff@8.0.2: - resolution: {integrity: sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==} - engines: {node: '>=0.3.1'} - - dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - - domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - - domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - - domutils@3.2.2: - resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} - - dot-prop@10.1.0: - resolution: {integrity: sha512-MVUtAugQMOff5RnBy2d9N31iG0lNwg1qAoAOn7pOK5wf94WIaE3My2p3uwTQuvS2AcqchkcR3bHByjaM0mmi7Q==} - engines: {node: '>=20'} - - dotenv@16.6.1: - resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} - engines: {node: '>=12'} - - dotenv@17.2.3: - resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==} - engines: {node: '>=12'} - - duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - - electron-to-chromium@1.5.262: - resolution: {integrity: sha512-NlAsMteRHek05jRUxUR0a5jpjYq9ykk6+kO0yRaMi5moe7u0fVIOeQ3Y30A8dIiWFBNUoQGi1ljb1i5VtS9WQQ==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - emojilib@2.4.0: - resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} - - emoticon@4.1.0: - resolution: {integrity: sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==} - - encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} - - end-of-stream@1.4.5: - resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} - - engine.io-client@6.6.3: - resolution: {integrity: sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w==} - - engine.io-parser@5.2.3: - resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} - engines: {node: '>=10.0.0'} - - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - - entities@6.0.1: - resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} - engines: {node: '>=0.12'} - - error-stack-parser-es@1.0.5: - resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==} - - errx@0.1.0: - resolution: {integrity: sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==} - - es-module-lexer@1.7.0: - resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} - - esbuild@0.25.12: - resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} - engines: {node: '>=18'} - hasBin: true - - esbuild@0.27.0: - resolution: {integrity: sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==} - engines: {node: '>=18'} - hasBin: true - - escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} - - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - - escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - - escodegen@2.1.0: - resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} - engines: {node: '>=6.0'} - hasBin: true - - eslint-config-flat-gitignore@2.1.0: - resolution: {integrity: sha512-cJzNJ7L+psWp5mXM7jBX+fjHtBvvh06RBlcweMhKD8jWqQw0G78hOW5tpVALGHGFPsBV+ot2H+pdDGJy6CV8pA==} - peerDependencies: - eslint: ^9.5.0 - - eslint-flat-config-utils@2.1.4: - resolution: {integrity: sha512-bEnmU5gqzS+4O+id9vrbP43vByjF+8KOs+QuuV4OlqAuXmnRW2zfI/Rza1fQvdihQ5h4DUo0NqFAiViD4mSrzQ==} - - eslint-import-context@0.1.9: - resolution: {integrity: sha512-K9Hb+yRaGAGUbwjhFNHvSmmkZs9+zbuoe3kFQ4V1wYjrepUFYM2dZAfNtjbbj3qsPfUfsA68Bx/ICWQMi+C8Eg==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - peerDependencies: - unrs-resolver: ^1.0.0 - peerDependenciesMeta: - unrs-resolver: - optional: true - - eslint-merge-processors@2.0.0: - resolution: {integrity: sha512-sUuhSf3IrJdGooquEUB5TNpGNpBoQccbnaLHsb1XkBLUPPqCNivCpY05ZcpCOiV9uHwO2yxXEWVczVclzMxYlA==} - peerDependencies: - eslint: '*' - - eslint-plugin-import-lite@0.3.0: - resolution: {integrity: sha512-dkNBAL6jcoCsXZsQ/Tt2yXmMDoNt5NaBh/U7yvccjiK8cai6Ay+MK77bMykmqQA2bTF6lngaLCDij6MTO3KkvA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: '>=9.0.0' - typescript: '>=4.5' - peerDependenciesMeta: - typescript: - optional: true - - eslint-plugin-import-x@4.16.1: - resolution: {integrity: sha512-vPZZsiOKaBAIATpFE2uMI4w5IRwdv/FpQ+qZZMR4E+PeOcM4OeoEbqxRMnywdxP19TyB/3h6QBB0EWon7letSQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/utils': ^8.0.0 - eslint: ^8.57.0 || ^9.0.0 - eslint-import-resolver-node: '*' - peerDependenciesMeta: - '@typescript-eslint/utils': - optional: true - eslint-import-resolver-node: - optional: true - - eslint-plugin-jsdoc@61.4.1: - resolution: {integrity: sha512-3c1QW/bV25sJ1MsIvsvW+EtLtN6yZMduw7LVQNVt72y2/5BbV5Pg5b//TE5T48LRUxoEQGaZJejCmcj3wCxBzw==} - engines: {node: '>=20.11.0'} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - - eslint-plugin-regexp@2.10.0: - resolution: {integrity: sha512-ovzQT8ESVn5oOe5a7gIDPD5v9bCSjIFJu57sVPDqgPRXicQzOnYfFN21WoQBQF18vrhT5o7UMKFwJQVVjyJ0ng==} - engines: {node: ^18 || >=20} - peerDependencies: - eslint: '>=8.44.0' - - eslint-plugin-unicorn@62.0.0: - resolution: {integrity: sha512-HIlIkGLkvf29YEiS/ImuDZQbP12gWyx5i3C6XrRxMvVdqMroCI9qoVYCoIl17ChN+U89pn9sVwLxhIWj5nEc7g==} - engines: {node: ^20.10.0 || >=21.0.0} - peerDependencies: - eslint: '>=9.38.0' - - eslint-plugin-vue@10.6.2: - resolution: {integrity: sha512-nA5yUs/B1KmKzvC42fyD0+l9Yd+LtEpVhWRbXuDj0e+ZURcTtyRbMDWUeJmTAh2wC6jC83raS63anNM2YT3NPw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@stylistic/eslint-plugin': ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 - '@typescript-eslint/parser': ^7.0.0 || ^8.0.0 - eslint: ^8.57.0 || ^9.0.0 - vue-eslint-parser: ^10.0.0 - peerDependenciesMeta: - '@stylistic/eslint-plugin': - optional: true - '@typescript-eslint/parser': - optional: true - - eslint-processor-vue-blocks@2.0.0: - resolution: {integrity: sha512-u4W0CJwGoWY3bjXAuFpc/b6eK3NQEI8MoeW7ritKj3G3z/WtHrKjkqf+wk8mPEy5rlMGS+k6AZYOw2XBoN/02Q==} - peerDependencies: - '@vue/compiler-sfc': ^3.3.0 - eslint: '>=9.0.0' - - eslint-scope@8.4.0: - resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - eslint-typegen@2.3.0: - resolution: {integrity: sha512-azYgAvhlz1AyTpeLfVSKcrNJInuIsRrcUrOcHmEl8T9oMKesePVUPrF8gRgE6azV8CAlFzxJDTyaXAAbA/BYiA==} - peerDependencies: - eslint: ^9.0.0 - - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-visitor-keys@4.2.1: - resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - eslint@9.39.1: - resolution: {integrity: sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - hasBin: true - peerDependencies: - jiti: '*' - peerDependenciesMeta: - jiti: - optional: true - - espree@10.4.0: - resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - - esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} - engines: {node: '>=0.10'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - - estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - - event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - - events-universal@1.0.1: - resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==} - - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - - execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - - expand-template@2.0.3: - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} - engines: {node: '>=6'} - - exsolve@1.0.8: - resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==} - - extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-fifo@1.3.2: - resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} - - fast-glob@3.3.3: - resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} - engines: {node: '>=8.6.0'} - - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - - fast-npm-meta@0.4.7: - resolution: {integrity: sha512-aZU3i3eRcSb2NCq8i6N6IlyiTyF6vqAqzBGl2NBF6ngNx/GIqfYbkLDIKZ4z4P0o/RmtsFnVqHwdrSm13o4tnQ==} - - fastq@1.19.1: - resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + resolution: + { + integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==, + } + engines: { node: ">=8" } fdir@6.5.0: - resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} - engines: {node: '>=12.0.0'} + resolution: + { + integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==, + } + engines: { node: ">=12.0.0" } peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: picomatch: optional: true - file-entry-cache@8.0.0: - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} - engines: {node: '>=16.0.0'} - - file-uri-to-path@1.0.0: - resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} - - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - - find-up-simple@1.0.1: - resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} - engines: {node: '>=18'} - - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - - find-up@8.0.0: - resolution: {integrity: sha512-JGG8pvDi2C+JxidYdIwQDyS/CgcrIdh18cvgxcBge3wSHRQOrooMD3GlFBcmMJAN9M42SAZjDp5zv1dglJjwww==} - engines: {node: '>=20'} - - flat-cache@4.0.1: - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} - engines: {node: '>=16'} - - flat@6.0.1: - resolution: {integrity: sha512-/3FfIa8mbrg3xE7+wAhWeV+bd7L2Mof+xtZb5dRDKZ+wDvYJK4WDYeIOuOhre5Yv5aQObZrlbRmk3RTSiuQBtw==} - engines: {node: '>=18'} - hasBin: true - - flatted@3.3.3: - resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} - - foreground-child@3.3.1: - resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} - engines: {node: '>=14'} - - fraction.js@5.3.4: - resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==} - - fresh@2.0.0: - resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} - engines: {node: '>= 0.8'} - - fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + fflate@0.8.2: + resolution: + { + integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==, + } fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + resolution: + { + integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, + } + engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } os: [darwin] - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - fuse.js@7.1.0: - resolution: {integrity: sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==} - engines: {node: '>=10'} - - gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - - get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - get-port-please@3.2.0: - resolution: {integrity: sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==} - - get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - - get-tsconfig@4.13.0: - resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} - - giget@2.0.0: - resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==} - hasBin: true - - git-up@8.1.1: - resolution: {integrity: sha512-FDenSF3fVqBYSaJoYy1KSc2wosx0gCvKP+c+PRBht7cAaiCeQlBtfBDX9vgnNOHmdePlSFITVcn4pFfcgNvx3g==} - - git-url-parse@16.1.0: - resolution: {integrity: sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw==} - - github-from-package@0.0.0: - resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - - github-slugger@2.0.0: - resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} - - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - - glob@10.5.0: - resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} - hasBin: true - - global-directory@4.0.1: - resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} - engines: {node: '>=18'} - - globals@14.0.0: - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} - engines: {node: '>=18'} - - globals@16.5.0: - resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==} - engines: {node: '>=18'} - - globby@15.0.0: - resolution: {integrity: sha512-oB4vkQGqlMl682wL1IlWd02tXCbquGWM4voPEI85QmNKCaw8zGTm1f1rubFgkg3Eli2PtKlFgrnmUqasbQWlkw==} - engines: {node: '>=20'} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - - gsap@3.13.0: - resolution: {integrity: sha512-QL7MJ2WMjm1PHWsoFrAQH/J8wUeqZvMtHO58qdekHpCfhvhSL4gSiz6vJf5EeMP0LOn3ZCprL2ki/gjED8ghVw==} - - gzip-size@7.0.0: - resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - h3@1.15.4: - resolution: {integrity: sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - hast-util-embedded@3.0.0: - resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==} - - hast-util-format@1.1.0: - resolution: {integrity: sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA==} - - hast-util-from-parse5@8.0.3: - resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==} - - hast-util-has-property@3.0.0: - resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} - - hast-util-heading-rank@3.0.0: - resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} - - hast-util-is-body-ok-link@3.0.1: - resolution: {integrity: sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==} - - hast-util-is-element@3.0.0: - resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} - - hast-util-minify-whitespace@1.0.1: - resolution: {integrity: sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==} - - hast-util-parse-selector@4.0.0: - resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} - - hast-util-phrasing@3.0.1: - resolution: {integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==} - - hast-util-raw@9.1.0: - resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} - - hast-util-to-html@9.0.5: - resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} - - hast-util-to-mdast@10.1.2: - resolution: {integrity: sha512-FiCRI7NmOvM4y+f5w32jPRzcxDIz+PUqDwEqn1A+1q2cdp3B8Gx7aVrXORdOKjMNDQsD1ogOr896+0jJHW1EFQ==} - - hast-util-to-parse5@8.0.0: - resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} - - hast-util-to-string@3.0.1: - resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} - - hast-util-to-text@4.0.2: - resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} - - hast-util-whitespace@3.0.0: - resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} - - hastscript@9.0.1: - resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} - - hookable@5.5.3: - resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} - - html-entities@2.6.0: - resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==} - - html-void-elements@3.0.0: - resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} - - html-whitespace-sensitive-tag-names@3.0.1: - resolution: {integrity: sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA==} - - http-errors@2.0.1: - resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} - engines: {node: '>= 0.8'} - - http-shutdown@1.2.2: - resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - - https-proxy-agent@7.0.6: - resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} - engines: {node: '>= 14'} - - httpxy@0.1.7: - resolution: {integrity: sha512-pXNx8gnANKAndgga5ahefxc++tJvNL87CXoRwxn1cJE2ZkWEojF3tNfQIEhZX/vfpt+wzeAzpUI4qkediX1MLQ==} - - human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - - iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - - ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} - - ignore@7.0.5: - resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} - engines: {node: '>= 4'} - - image-meta@0.2.2: - resolution: {integrity: sha512-3MOLanc3sb3LNGWQl1RlQlNWURE5g32aUphrDyFeCsxBTk08iE3VNe4CwsUZ0Qs1X+EfX0+r29Sxdpza4B+yRA==} - - import-fresh@3.3.1: - resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} - engines: {node: '>=6'} - - impound@1.0.0: - resolution: {integrity: sha512-8lAJ+1Arw2sMaZ9HE2ZmL5zOcMnt18s6+7Xqgq2aUVy4P1nlzAyPtzCDxsk51KVFwHEEdc6OWvUyqwHwhRYaug==} - - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - indent-string@5.0.0: - resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} - engines: {node: '>=12'} - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - - ini@4.1.1: - resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - ioredis@5.8.2: - resolution: {integrity: sha512-C6uC+kleiIMmjViJINWk80sOQw5lEzse1ZmvD+S/s8p8CWapftSaC+kocGTx6xrbrJ4WmYQGC08ffHLr6ToR6Q==} - engines: {node: '>=12.22.0'} - - iron-webcrypto@1.2.1: - resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==} - - is-absolute-url@4.0.1: - resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - is-alphabetical@2.0.1: - resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} - - is-alphanumerical@2.0.1: - resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} - - is-builtin-module@5.0.0: - resolution: {integrity: sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==} - engines: {node: '>=18.20'} - - is-core-module@2.16.1: - resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} - engines: {node: '>= 0.4'} - - is-decimal@2.0.1: - resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} - - is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - - is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-hexadecimal@2.0.1: - resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} - - is-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true - - is-installed-globally@1.0.0: - resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==} - engines: {node: '>=18'} - - is-module@1.0.0: - resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - is-path-inside@4.0.0: - resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} - engines: {node: '>=12'} - - is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - - is-reference@1.2.1: - resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} - - is-ssh@1.4.1: - resolution: {integrity: sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==} - - is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - - is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - is-what@5.5.0: - resolution: {integrity: sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==} - engines: {node: '>=18'} - - is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - - is-wsl@3.1.0: - resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} - engines: {node: '>=16'} - - is64bit@2.0.0: - resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} - engines: {node: '>=18'} - - isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} - - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - - jiti@2.6.1: - resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} - hasBin: true - - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - js-tokens@9.0.1: - resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} - - js-yaml@4.1.1: - resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} - hasBin: true - - jsdoc-type-pratt-parser@4.8.0: - resolution: {integrity: sha512-iZ8Bdb84lWRuGHamRXFyML07r21pcwBrLkHEuHgEY5UbCouBwv7ECknDRKzsQIXMiqpPymqtIf8TC/shYKB5rw==} - engines: {node: '>=12.0.0'} - - jsdoc-type-pratt-parser@6.10.0: - resolution: {integrity: sha512-+LexoTRyYui5iOhJGn13N9ZazL23nAHGkXsa1p/C8yeq79WRfLBag6ZZ0FQG2aRoc9yfo59JT9EYCQonOkHKkQ==} - engines: {node: '>=20.0.0'} - - jsesc@3.1.0: - resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} - engines: {node: '>=6'} - hasBin: true - - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - - json-schema-to-typescript-lite@15.0.0: - resolution: {integrity: sha512-5mMORSQm9oTLyjM4mWnyNBi2T042Fhg1/0gCIB6X8U/LVpM2A+Nmj2yEyArqVouDmFThDxpEXcnTgSrjkGJRFA==} - - json-schema-to-typescript@15.0.4: - resolution: {integrity: sha512-Su9oK8DR4xCmDsLlyvadkXzX6+GGXJpbhwoLtOGArAG61dvbW4YQmSEno2y66ahpIdmLMg6YUf/QHLgiwvkrHQ==} - engines: {node: '>=16.0.0'} - hasBin: true - - json-schema-to-zod@2.7.0: - resolution: {integrity: sha512-eW59l3NQ6sa3HcB+Ahf7pP6iGU7MY4we5JsPqXQ2ZcIPF8QxSg/lkY8lN0Js/AG0NjMbk+nZGUfHlceiHF+bwQ==} - hasBin: true - - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - - jsonc-eslint-parser@2.4.1: - resolution: {integrity: sha512-uuPNLJkKN8NXAlZlQ6kmUF9qO+T6Kyd7oV4+/7yy8Jz6+MZNyhPq8EdLpdfnPVzUC8qSf1b4j1azKaGnFsjmsw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - - kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - - kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - - klona@2.0.6: - resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} - engines: {node: '>= 8'} - - knitwork@1.3.0: - resolution: {integrity: sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw==} - - launch-editor@2.12.0: - resolution: {integrity: sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==} - - lazystream@1.0.1: - resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} - engines: {node: '>= 0.6.3'} - - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - - lilconfig@3.1.3: - resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} - engines: {node: '>=14'} - - listhen@1.9.0: - resolution: {integrity: sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==} - hasBin: true - - load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - local-pkg@1.1.2: - resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==} - engines: {node: '>=14'} - - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - - locate-path@8.0.0: - resolution: {integrity: sha512-XT9ewWAC43tiAV7xDAPflMkG0qOPn2QjHqlgX8FOqmWa/rxnyYDulF9T0F7tRy1u+TVTmK/M//6VIOye+2zDXg==} - engines: {node: '>=20'} - - lodash.defaults@4.2.0: - resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} - - lodash.isarguments@3.1.0: - resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} - - lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - - lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - - magic-regexp@0.10.0: - resolution: {integrity: sha512-Uly1Bu4lO1hwHUW0CQeSWuRtzCMNO00CmXtS8N6fyvB3B979GOEEeAkiTUDsmbYLAbvpUS/Kt5c4ibosAzVyVg==} - - magic-string-ast@1.0.3: - resolution: {integrity: sha512-CvkkH1i81zl7mmb94DsRiFeG9V2fR2JeuK8yDgS8oiZSFa++wWLEgZ5ufEOyLHbvSbD1gTRKv9NdX69Rnvr9JA==} - engines: {node: '>=20.19.0'} - - magic-string@0.30.21: - resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - - magicast@0.5.1: - resolution: {integrity: sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==} - - markdown-table@3.0.4: - resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} - - mdast-util-find-and-replace@3.0.2: - resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} - - mdast-util-from-markdown@2.0.2: - resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} - - mdast-util-gfm-autolink-literal@2.0.1: - resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} - - mdast-util-gfm-footnote@2.1.0: - resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} - - mdast-util-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} - - mdast-util-gfm-table@2.0.0: - resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} - - mdast-util-gfm-task-list-item@2.0.0: - resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} - - mdast-util-gfm@3.1.0: - resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} - - mdast-util-phrasing@4.1.0: - resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - - mdast-util-to-hast@13.2.1: - resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==} - - mdast-util-to-markdown@2.1.2: - resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} - - mdast-util-to-string@4.0.0: - resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} - - mdn-data@2.0.28: - resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} - - mdn-data@2.12.2: - resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} - - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - micromark-core-commonmark@2.0.3: - resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} - - micromark-extension-gfm-autolink-literal@2.1.0: - resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} - - micromark-extension-gfm-footnote@2.1.0: - resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} - - micromark-extension-gfm-strikethrough@2.1.0: - resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} - - micromark-extension-gfm-table@2.1.1: - resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} - - micromark-extension-gfm-tagfilter@2.0.0: - resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} - - micromark-extension-gfm-task-list-item@2.1.0: - resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} - - micromark-extension-gfm@3.0.0: - resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} - - micromark-factory-destination@2.0.1: - resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} - - micromark-factory-label@2.0.1: - resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} - - micromark-factory-space@2.0.1: - resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} - - micromark-factory-title@2.0.1: - resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} - - micromark-factory-whitespace@2.0.1: - resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} - - micromark-util-character@2.1.1: - resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} - - micromark-util-chunked@2.0.1: - resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} - - micromark-util-classify-character@2.0.1: - resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} - - micromark-util-combine-extensions@2.0.1: - resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} - - micromark-util-decode-numeric-character-reference@2.0.2: - resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} - - micromark-util-decode-string@2.0.1: - resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} - - micromark-util-encode@2.0.1: - resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} - - micromark-util-html-tag-name@2.0.1: - resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} - - micromark-util-normalize-identifier@2.0.1: - resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} - - micromark-util-resolve-all@2.0.1: - resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} - - micromark-util-sanitize-uri@2.0.1: - resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} - - micromark-util-subtokenize@2.1.0: - resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} - - micromark-util-symbol@2.0.1: - resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} - - micromark-util-types@2.0.2: - resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} - - micromark@4.0.2: - resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} - - micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} - - mime-db@1.54.0: - resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} - engines: {node: '>= 0.6'} - - mime-types@3.0.2: - resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} - engines: {node: '>=18'} - - mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - - mime@4.1.0: - resolution: {integrity: sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==} - engines: {node: '>=16'} - hasBin: true - - mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - - mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - - minimark@0.2.0: - resolution: {integrity: sha512-AmtWU9pO0C2/3AM2pikaVhJ//8E5rOpJ7+ioFQfjIq+wCsBeuZoxPd97hBFZ9qrI7DMHZudwGH3r8A7BMnsIew==} - - minimatch@10.1.1: - resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==} - engines: {node: 20 || >=22} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - - minizlib@3.1.0: - resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==} - engines: {node: '>= 18'} - - mitt@3.0.1: - resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} - - mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - - mlly@1.8.0: - resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} - - mocked-exports@0.1.1: - resolution: {integrity: sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA==} - - modern-tar@0.7.2: - resolution: {integrity: sha512-TGG1ZRk1TAQ3neuZwahAHke3rKsSlro+ooMYtjh9sl2gGPVMLMuWiHgwC7im9T5bSM566RSo2Dko56ETgEvZcA==} - engines: {node: '>=18.0.0'} - - mrmime@2.0.1: - resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==} - engines: {node: '>=10'} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - muggle-string@0.4.1: - resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + lightningcss-android-arm64@1.30.2: + resolution: + { + integrity: sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==, + } + engines: { node: ">= 12.0.0" } + cpu: [arm64] + os: [android] + + lightningcss-darwin-arm64@1.30.2: + resolution: + { + integrity: sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==, + } + engines: { node: ">= 12.0.0" } + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.30.2: + resolution: + { + integrity: sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==, + } + engines: { node: ">= 12.0.0" } + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.30.2: + resolution: + { + integrity: sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==, + } + engines: { node: ">= 12.0.0" } + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.30.2: + resolution: + { + integrity: sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==, + } + engines: { node: ">= 12.0.0" } + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.30.2: + resolution: + { + integrity: sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==, + } + engines: { node: ">= 12.0.0" } + cpu: [arm64] + os: [linux] + + lightningcss-linux-arm64-musl@1.30.2: + resolution: + { + integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==, + } + engines: { node: ">= 12.0.0" } + cpu: [arm64] + os: [linux] + + lightningcss-linux-x64-gnu@1.30.2: + resolution: + { + integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==, + } + engines: { node: ">= 12.0.0" } + cpu: [x64] + os: [linux] + + lightningcss-linux-x64-musl@1.30.2: + resolution: + { + integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==, + } + engines: { node: ">= 12.0.0" } + cpu: [x64] + os: [linux] + + lightningcss-win32-arm64-msvc@1.30.2: + resolution: + { + integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==, + } + engines: { node: ">= 12.0.0" } + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.30.2: + resolution: + { + integrity: sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==, + } + engines: { node: ">= 12.0.0" } + cpu: [x64] + os: [win32] + + lightningcss@1.30.2: + resolution: + { + integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==, + } + engines: { node: ">= 12.0.0" } + + meshoptimizer@0.22.0: + resolution: + { + integrity: sha512-IebiK79sqIy+E4EgOr+CAw+Ke8hAspXKzBd0JdgEmPHiAwmvEj2S4h1rfvo+o/BnfEYd/jAOg5IeeIjzlzSnDg==, + } nanoid@3.3.11: - resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + resolution: + { + integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==, + } + engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } hasBin: true - nanoid@5.1.6: - resolution: {integrity: sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==} - engines: {node: ^18 || >=20} - hasBin: true - - nanotar@0.2.0: - resolution: {integrity: sha512-9ca1h0Xjvo9bEkE4UOxgAzLV0jHKe6LMaxo37ND2DAhhAtd0j8pR1Wxz+/goMrZO8AEZTWCmyaOsFI/W5AdpCQ==} - - napi-build-utils@2.0.0: - resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==} - - napi-postinstall@0.3.4: - resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - hasBin: true - - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - nitropack@2.12.9: - resolution: {integrity: sha512-t6qqNBn2UDGMWogQuORjbL2UPevB8PvIPsPHmqvWpeGOlPr4P8Oc5oA8t3wFwGmaolM2M/s2SwT23nx9yARmOg==} - engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - peerDependencies: - xml2js: ^0.6.2 - peerDependenciesMeta: - xml2js: - optional: true - - node-abi@3.85.0: - resolution: {integrity: sha512-zsFhmbkAzwhTft6nd3VxcG0cvJsT70rL+BIGHWVq5fi6MwGrHwzqKaxXE+Hl2GmnGItnDKPPkO5/LQqjVkIdFg==} - engines: {node: '>=10'} - - node-addon-api@7.1.1: - resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} - - node-emoji@2.2.0: - resolution: {integrity: sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==} - engines: {node: '>=18'} - - node-fetch-native@1.6.7: - resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} - - node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - - node-forge@1.3.2: - resolution: {integrity: sha512-6xKiQ+cph9KImrRh0VsjH2d8/GXA4FIMlgU4B757iI1ApvcyA9VlouP0yZJha01V+huImO+kKMU7ih+2+E14fw==} - engines: {node: '>= 6.13.0'} - - node-gyp-build@4.8.4: - resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} - hasBin: true - - node-mock-http@1.0.3: - resolution: {integrity: sha512-jN8dK25fsfnMrVsEhluUTPkBFY+6ybu7jSB1n+ri/vOGjJxU8J9CZhpSGkHXSkFjtUhbmoncG/YG9ta5Ludqog==} - - node-releases@2.0.27: - resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} - - nopt@8.1.0: - resolution: {integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==} - engines: {node: ^18.17.0 || >=20.5.0} - hasBin: true - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - - npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - npm-run-path@6.0.0: - resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} - engines: {node: '>=18'} - - nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - - nuxt-component-meta@0.14.2: - resolution: {integrity: sha512-pxEnARUzRmq3zbOm8fJkWLPR8mL82NeP5Pu/iYff4otl6jPJwgC1Cbpz3Z77HlVeYVtzhSpQRsCSo/+296CwYw==} - hasBin: true - - nuxt-define@1.0.0: - resolution: {integrity: sha512-CYZ2WjU+KCyCDVzjYUM4eEpMF0rkPmkpiFrybTqqQCRpUbPt2h3snswWIpFPXTi+osRCY6Og0W/XLAQgDL4FfQ==} - - nuxt@4.2.1: - resolution: {integrity: sha512-OE5ONizgwkKhjTGlUYB3ksE+2q2/I30QIYFl3N1yYz1r2rwhunGA3puUvqkzXwgLQ3AdsNcigPDmyQsqjbSdoQ==} - engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - peerDependencies: - '@parcel/watcher': ^2.1.0 - '@types/node': '>=18.12.0' - peerDependenciesMeta: - '@parcel/watcher': - optional: true - '@types/node': - optional: true - - nypm@0.6.2: - resolution: {integrity: sha512-7eM+hpOtrKrBDCh7Ypu2lJ9Z7PNZBdi/8AT3AX8xoCj43BBVHD0hPSTEvMtkMpfs8FCqBGhxB+uToIQimA111g==} - engines: {node: ^14.16.0 || >=16.10.0} - hasBin: true - - object-deep-merge@2.0.0: - resolution: {integrity: sha512-3DC3UMpeffLTHiuXSy/UG4NOIYTLlY9u3V82+djSCLYClWobZiS4ivYzpIUWrRY/nfsJ8cWsKyG3QfyLePmhvg==} - - obug@2.1.1: - resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} - - ofetch@1.5.1: - resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==} - - ohash@2.0.11: - resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} - - on-change@6.0.1: - resolution: {integrity: sha512-P7o0hkMahOhjb1niG28vLNAXsJrRcfpJvYWcTmPt/Tf4xedcF2PA1E9++N1tufY8/vIsaiJgHhjQp53hJCe+zw==} - engines: {node: '>=20'} - - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - - onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - - oniguruma-parser@0.12.1: - resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==} - - oniguruma-to-es@4.3.4: - resolution: {integrity: sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==} - - open@10.2.0: - resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==} - engines: {node: '>=18'} - - open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} - - optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} - - oxc-minify@0.96.0: - resolution: {integrity: sha512-dXeeGrfPJJ4rMdw+NrqiCRtbzVX2ogq//R0Xns08zql2HjV3Zi2SBJ65saqfDaJzd2bcHqvGWH+M44EQCHPAcA==} - engines: {node: ^20.19.0 || >=22.12.0} - - oxc-parser@0.95.0: - resolution: {integrity: sha512-Te8fE/SmiiKWIrwBwxz5Dod87uYvsbcZ9JAL5ylPg1DevyKgTkxCXnPEaewk1Su2qpfNmry5RHoN+NywWFCG+A==} - engines: {node: ^20.19.0 || >=22.12.0} - - oxc-parser@0.96.0: - resolution: {integrity: sha512-ucs6niJ5mZlYP3oTl4AK2eD2m7WLoSaljswnSFVYWrXzme5PtM97S7Ve1Tjx+/TKjanmEZuSt1f1qYi6SZvntw==} - engines: {node: ^20.19.0 || >=22.12.0} - - oxc-transform@0.95.0: - resolution: {integrity: sha512-SmS5aThb5K0SoUZgzGbikNBjrGHfOY4X5TEqBlaZb1uy5YgXbUSbpakpZJ13yW36LNqy8Im5+y+sIk5dlzpZ/w==} - engines: {node: ^20.19.0 || >=22.12.0} - - oxc-transform@0.96.0: - resolution: {integrity: sha512-dQPNIF+gHpSkmC0+Vg9IktNyhcn28Y8R3eTLyzn52UNymkasLicl3sFAtz7oEVuFmCpgGjaUTKkwk+jW2cHpDQ==} - engines: {node: ^20.19.0 || >=22.12.0} - - oxc-walker@0.5.2: - resolution: {integrity: sha512-XYoZqWwApSKUmSDEFeOKdy3Cdh95cOcSU8f7yskFWE4Rl3cfL5uwyY+EV7Brk9mdNLy+t5SseJajd6g7KncvlA==} - peerDependencies: - oxc-parser: '>=0.72.0' - - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - - p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - - p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - - package-manager-detector@1.6.0: - resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==} - - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - parse-entities@4.0.2: - resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} - - parse-imports-exports@0.2.4: - resolution: {integrity: sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==} - - parse-path@7.1.0: - resolution: {integrity: sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==} - - parse-statements@1.0.11: - resolution: {integrity: sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==} - - parse-url@9.2.0: - resolution: {integrity: sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==} - engines: {node: '>=14.13.0'} - - parse5@7.3.0: - resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} - - parse5@8.0.0: - resolution: {integrity: sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==} - - parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - - path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - - path-type@6.0.0: - resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==} - engines: {node: '>=18'} - - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - - pathe@2.0.3: - resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} - - perfect-debounce@1.0.0: - resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} - - perfect-debounce@2.0.0: - resolution: {integrity: sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==} - picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + resolution: + { + integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==, + } picomatch@4.0.3: - resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} - engines: {node: '>=12'} - - pinia@3.0.4: - resolution: {integrity: sha512-l7pqLUFTI/+ESXn6k3nu30ZIzW5E2WZF/LaHJEpoq6ElcLD+wduZoB2kBN19du6K/4FDpPMazY2wJr+IndBtQw==} - peerDependencies: - typescript: '>=4.5.0' - vue: ^3.5.11 - peerDependenciesMeta: - typescript: - optional: true - - pkg-types@1.3.1: - resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} - - pkg-types@2.3.0: - resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} - - pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - - postcss-calc@10.1.1: - resolution: {integrity: sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==} - engines: {node: ^18.12 || ^20.9 || >=22.0} - peerDependencies: - postcss: ^8.4.38 - - postcss-colormin@7.0.5: - resolution: {integrity: sha512-ekIBP/nwzRWhEMmIxHHbXHcMdzd1HIUzBECaj5KEdLz9DVP2HzT065sEhvOx1dkLjYW7jyD0CngThx6bpFi2fA==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-convert-values@7.0.8: - resolution: {integrity: sha512-+XNKuPfkHTCEo499VzLMYn94TiL3r9YqRE3Ty+jP7UX4qjewUONey1t7CG21lrlTLN07GtGM8MqFVp86D4uKJg==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-discard-comments@7.0.5: - resolution: {integrity: sha512-IR2Eja8WfYgN5n32vEGSctVQ1+JARfu4UH8M7bgGh1bC+xI/obsPJXaBpQF7MAByvgwZinhpHpdrmXtvVVlKcQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-discard-duplicates@7.0.2: - resolution: {integrity: sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-discard-empty@7.0.1: - resolution: {integrity: sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-discard-overridden@7.0.1: - resolution: {integrity: sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-merge-longhand@7.0.5: - resolution: {integrity: sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-merge-rules@7.0.7: - resolution: {integrity: sha512-njWJrd/Ms6XViwowaaCc+/vqhPG3SmXn725AGrnl+BgTuRPEacjiLEaGq16J6XirMJbtKkTwnt67SS+e2WGoew==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-minify-font-values@7.0.1: - resolution: {integrity: sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-minify-gradients@7.0.1: - resolution: {integrity: sha512-X9JjaysZJwlqNkJbUDgOclyG3jZEpAMOfof6PUZjPnPrePnPG62pS17CjdM32uT1Uq1jFvNSff9l7kNbmMSL2A==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-minify-params@7.0.5: - resolution: {integrity: sha512-FGK9ky02h6Ighn3UihsyeAH5XmLEE2MSGH5Tc4tXMFtEDx7B+zTG6hD/+/cT+fbF7PbYojsmmWjyTwFwW1JKQQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-minify-selectors@7.0.5: - resolution: {integrity: sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-normalize-charset@7.0.1: - resolution: {integrity: sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-normalize-display-values@7.0.1: - resolution: {integrity: sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-normalize-positions@7.0.1: - resolution: {integrity: sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-normalize-repeat-style@7.0.1: - resolution: {integrity: sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-normalize-string@7.0.1: - resolution: {integrity: sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-normalize-timing-functions@7.0.1: - resolution: {integrity: sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-normalize-unicode@7.0.5: - resolution: {integrity: sha512-X6BBwiRxVaFHrb2WyBMddIeB5HBjJcAaUHyhLrM2FsxSq5TFqcHSsK7Zu1otag+o0ZphQGJewGH1tAyrD0zX1Q==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-normalize-url@7.0.1: - resolution: {integrity: sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-normalize-whitespace@7.0.1: - resolution: {integrity: sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-ordered-values@7.0.2: - resolution: {integrity: sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-reduce-initial@7.0.5: - resolution: {integrity: sha512-RHagHLidG8hTZcnr4FpyMB2jtgd/OcyAazjMhoy5qmWJOx1uxKh4ntk0Pb46ajKM0rkf32lRH4C8c9qQiPR6IA==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-reduce-transforms@7.0.1: - resolution: {integrity: sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-selector-parser@7.1.1: - resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==} - engines: {node: '>=4'} - - postcss-svgo@7.1.0: - resolution: {integrity: sha512-KnAlfmhtoLz6IuU3Sij2ycusNs4jPW+QoFE5kuuUOK8awR6tMxZQrs5Ey3BUz7nFCzT3eqyFgqkyrHiaU2xx3w==} - engines: {node: ^18.12.0 || ^20.9.0 || >= 18} - peerDependencies: - postcss: ^8.4.32 - - postcss-unique-selectors@7.0.4: - resolution: {integrity: sha512-pmlZjsmEAG7cHd7uK3ZiNSW6otSZ13RHuZ/4cDN/bVglS5EpF2r2oxY99SuOHa8m7AWoBCelTS3JPpzsIs8skQ==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + resolution: + { + integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==, + } + engines: { node: ">=12" } postcss@8.5.6: - resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} - engines: {node: ^10 || ^12 || >=14} + resolution: + { + integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==, + } + engines: { node: ^10 || ^12 || >=14 } - prebuild-install@7.1.3: - resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==} - engines: {node: '>=10'} + prettier@3.7.4: + resolution: + { + integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==, + } + engines: { node: ">=14" } hasBin: true - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - prettier@3.6.2: - resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} - engines: {node: '>=14'} - hasBin: true - - pretty-bytes@7.1.0: - resolution: {integrity: sha512-nODzvTiYVRGRqAOvE84Vk5JDPyyxsVk0/fbA/bq7RqlnhksGpset09XTxbpvLTIjoaF7K8Z8DG8yHtKGTPSYRw==} - engines: {node: '>=20'} - - process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - - prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - - property-information@6.5.0: - resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} - - property-information@7.1.0: - resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} - - protocols@2.0.2: - resolution: {integrity: sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==} - - pump@3.0.3: - resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - quansync@0.2.11: - resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - radix3@1.1.2: - resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} - - randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - rc9@2.1.2: - resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} - - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - - readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - - readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - - readable-stream@4.7.0: - resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - readdir-glob@1.1.3: - resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} - - readdirp@4.1.2: - resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} - engines: {node: '>= 14.18.0'} - - redis-errors@1.2.0: - resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} - engines: {node: '>=4'} - - redis-parser@3.0.0: - resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} - engines: {node: '>=4'} - - refa@0.12.1: - resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - regex-recursion@6.0.2: - resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==} - - regex-utilities@2.3.0: - resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} - - regex@6.0.1: - resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==} - - regexp-ast-analysis@0.7.1: - resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - regexp-tree@0.1.27: - resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} - hasBin: true - - regjsparser@0.13.0: - resolution: {integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==} - hasBin: true - - rehype-external-links@3.0.0: - resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==} - - rehype-minify-whitespace@6.0.2: - resolution: {integrity: sha512-Zk0pyQ06A3Lyxhe9vGtOtzz3Z0+qZ5+7icZ/PL/2x1SHPbKao5oB/g/rlc6BCTajqBb33JcOe71Ye1oFsuYbnw==} - - rehype-raw@7.0.0: - resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} - - rehype-remark@10.0.1: - resolution: {integrity: sha512-EmDndlb5NVwXGfUa4c9GPK+lXeItTilLhE6ADSaQuHr4JUlKw9MidzGzx4HpqZrNCt6vnHmEifXQiiA+CEnjYQ==} - - rehype-slug@6.0.0: - resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} - - rehype-sort-attribute-values@5.0.1: - resolution: {integrity: sha512-lU3ABJO5frbUgV132YS6SL7EISf//irIm9KFMaeu5ixHfgWf6jhe+09Uf/Ef8pOYUJWKOaQJDRJGCXs6cNsdsQ==} - - rehype-sort-attributes@5.0.1: - resolution: {integrity: sha512-Bxo+AKUIELcnnAZwJDt5zUDDRpt4uzhfz9d0PVGhcxYWsbFj5Cv35xuWxu5r1LeYNFNhgGqsr9Q2QiIOM/Qctg==} - - remark-emoji@5.0.2: - resolution: {integrity: sha512-IyIqGELcyK5AVdLFafoiNww+Eaw/F+rGrNSXoKucjo95uL267zrddgxGM83GN1wFIb68pyDuAsY3m5t2Cav1pQ==} - engines: {node: '>=18'} - - remark-gfm@4.0.1: - resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} - - remark-mdc@3.9.0: - resolution: {integrity: sha512-hRbVWknG8V6HCfWz+YHUQaNey6AchYIi0jheYTUk9Y2XcMrc7ON5uVQOIhnBVQg2zKFm6bIlx4JoETUMM0Pq3g==} - - remark-parse@11.0.0: - resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - - remark-rehype@11.1.2: - resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} - - remark-stringify@11.0.0: - resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} - - require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - reserved-identifiers@1.2.0: - resolution: {integrity: sha512-yE7KUfFvaBFzGPs5H3Ops1RevfUEsDc5Iz65rOwWg4lE8HJSYtle77uul3+573457oHvBKuHYDl/xqUkKpEEdw==} - engines: {node: '>=18'} - - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - - resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - - resolve@1.22.11: - resolution: {integrity: sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==} - engines: {node: '>= 0.4'} - hasBin: true - - reusify@1.1.0: - resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rfdc@1.4.1: - resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - - rollup-plugin-visualizer@6.0.5: - resolution: {integrity: sha512-9+HlNgKCVbJDs8tVtjQ43US12eqaiHyyiLMdBwQ7vSZPiHMysGNo2E88TAp1si5wx8NAoYriI2A5kuKfIakmJg==} - engines: {node: '>=18'} + rolldown-vite@7.2.5: + resolution: + { + integrity: sha512-u09tdk/huMiN8xwoiBbig197jKdCamQTtOruSalOzbqGje3jdHiV0njQlAW0YvzoahkirFePNQ4RYlfnRQpXZA==, + } + engines: { node: ^20.19.0 || >=22.12.0 } hasBin: true peerDependencies: - rolldown: 1.x || ^1.0.0-beta - rollup: 2.x || 3.x || 4.x - peerDependenciesMeta: - rolldown: - optional: true - rollup: - optional: true - - rollup@4.53.3: - resolution: {integrity: sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - - run-applescript@7.1.0: - resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} - engines: {node: '>=18'} - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - sax@1.4.3: - resolution: {integrity: sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==} - - scslre@0.3.0: - resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==} - engines: {node: ^14.0.0 || >=16.0.0} - - scule@1.3.0: - resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} - - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - - semver@7.7.3: - resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} - engines: {node: '>=10'} - hasBin: true - - send@1.2.0: - resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==} - engines: {node: '>= 18'} - - serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - - seroval@1.4.0: - resolution: {integrity: sha512-BdrNXdzlofomLTiRnwJTSEAaGKyHHZkbMXIywOh7zlzp4uZnXErEwl9XZ+N1hJSNpeTtNxWvVwN0wUzAIQ4Hpg==} - engines: {node: '>=10'} - - serve-placeholder@2.0.2: - resolution: {integrity: sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==} - - serve-static@2.2.0: - resolution: {integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==} - engines: {node: '>= 18'} - - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - shell-quote@1.8.3: - resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} - engines: {node: '>= 0.4'} - - shiki@3.17.0: - resolution: {integrity: sha512-lUZfWsyW7czITYTdo/Tb6ZM4VfyXlzmKYBQBjTz+pBzPPkP08RgIt00Ls1Z50Cl3SfwJsue6WbJeF3UgqLVI9Q==} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - simple-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - - simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - - simple-git@3.30.0: - resolution: {integrity: sha512-q6lxyDsCmEal/MEGhP1aVyQ3oxnagGlBDOVSIB4XUVLl1iZh0Pah6ebC9V4xBap/RfgP2WlI8EKs0WS0rMEJHg==} - - sirv@3.0.2: - resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} - engines: {node: '>=18'} - - sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - - skin-tone@2.0.0: - resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} - engines: {node: '>=8'} - - slash@5.1.0: - resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} - engines: {node: '>=14.16'} - - slugify@1.6.6: - resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==} - engines: {node: '>=8.0.0'} - - smob@1.5.0: - resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} - - socket.io-client@4.8.1: - resolution: {integrity: sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==} - engines: {node: '>=10.0.0'} - - socket.io-parser@4.2.4: - resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} - engines: {node: '>=10.0.0'} - - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} - - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - source-map@0.7.6: - resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} - engines: {node: '>= 12'} - - space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - - spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - - spdx-expression-parse@4.0.0: - resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} - - spdx-license-ids@3.0.22: - resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==} - - speakingurl@14.0.1: - resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} - engines: {node: '>=0.10.0'} - - srvx@0.9.6: - resolution: {integrity: sha512-5L4rT6qQqqb+xcoDoklUgCNdmzqJ6vbcDRwPVGRXewF55IJH0pqh0lQlrJ266ZWTKJ4mfeioqHQJeAYesS+RrQ==} - engines: {node: '>=20.16.0'} - hasBin: true - - stable-hash-x@0.2.0: - resolution: {integrity: sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==} - engines: {node: '>=12.0.0'} - - standard-as-callback@2.1.0: - resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} - - statuses@2.0.2: - resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} - engines: {node: '>= 0.8'} - - std-env@3.10.0: - resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} - - streamx@2.23.0: - resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - - string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - - string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - - stringify-entities@4.0.4: - resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.2: - resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} - engines: {node: '>=12'} - - strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - - strip-indent@4.1.1: - resolution: {integrity: sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==} - engines: {node: '>=12'} - - strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - strip-literal@3.1.0: - resolution: {integrity: sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==} - - structured-clone-es@1.0.0: - resolution: {integrity: sha512-FL8EeKFFyNQv5cMnXI31CIMCsFarSVI2bF0U0ImeNE3g/F1IvJQyqzOXxPBRXiwQfyBTlbNe88jh1jFW0O/jiQ==} - - stylehacks@7.0.7: - resolution: {integrity: sha512-bJkD0JkEtbRrMFtwgpJyBbFIwfDDONQ1Ov3sDLZQP8HuJ73kBOyx66H4bOcAbVWmnfLdvQ0AJwXxOMkpujcO6g==} - engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} - peerDependencies: - postcss: ^8.4.32 - - superjson@2.2.6: - resolution: {integrity: sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==} - engines: {node: '>=16'} - - supports-color@10.2.2: - resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==} - engines: {node: '>=18'} - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - svgo@4.0.0: - resolution: {integrity: sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==} - engines: {node: '>=16'} - hasBin: true - - system-architecture@0.1.0: - resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} - engines: {node: '>=18'} - - tagged-tag@1.0.0: - resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} - engines: {node: '>=20'} - - tar-fs@2.1.4: - resolution: {integrity: sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==} - - tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} - - tar-stream@3.1.7: - resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} - - tar@7.5.2: - resolution: {integrity: sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==} - engines: {node: '>=18'} - - terser@5.44.1: - resolution: {integrity: sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==} - engines: {node: '>=10'} - hasBin: true - - text-decoder@1.2.3: - resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==} - - tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - - tinyexec@1.0.2: - resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} - engines: {node: '>=18'} - - tinyglobby@0.2.15: - resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} - engines: {node: '>=12.0.0'} - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - to-valid-identifier@1.0.0: - resolution: {integrity: sha512-41wJyvKep3yT2tyPqX/4blcfybknGB4D+oETKLs7Q76UiPqRpUJK3hr1nxelyYO0PHKVzJwlu0aCeEAsGI6rpw==} - engines: {node: '>=20'} - - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - - tosource@2.0.0-alpha.3: - resolution: {integrity: sha512-KAB2lrSS48y91MzFPFuDg4hLbvDiyTjOVgaK7Erw+5AmZXNq4sFRVn8r6yxSLuNs15PaokrDRpS61ERY9uZOug==} - engines: {node: '>=10'} - - totalist@3.0.1: - resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} - engines: {node: '>=6'} - - tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - - trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - - trim-trailing-lines@2.1.0: - resolution: {integrity: sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg==} - - trough@2.2.0: - resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - - ts-api-utils@2.1.0: - resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} - engines: {node: '>=18.12'} - peerDependencies: - typescript: '>=4.8.4' - - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - - tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - - type-fest@5.2.0: - resolution: {integrity: sha512-xxCJm+Bckc6kQBknN7i9fnP/xobQRsRQxR01CztFkp/h++yfVxUUcmMgfR2HttJx/dpWjS9ubVuyspJv24Q9DA==} - engines: {node: '>=20'} - - type-level-regexp@0.1.17: - resolution: {integrity: sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg==} - - typescript@5.9.3: - resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} - engines: {node: '>=14.17'} - hasBin: true - - ufo@1.6.1: - resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} - - ultrahtml@1.6.0: - resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==} - - uncrypto@0.1.3: - resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} - - unctx@2.4.1: - resolution: {integrity: sha512-AbaYw0Nm4mK4qjhns67C+kgxR2YWiwlDBPzxrN8h8C6VtAdCgditAY5Dezu3IJy4XVqAnbrXt9oQJvsn3fyozg==} - - undici-types@7.16.0: - resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} - - unenv@2.0.0-rc.24: - resolution: {integrity: sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==} - - unhead@2.0.19: - resolution: {integrity: sha512-gEEjkV11Aj+rBnY6wnRfsFtF2RxKOLaPN4i+Gx3UhBxnszvV6ApSNZbGk7WKyy/lErQ6ekPN63qdFL7sa1leow==} - - unicode-emoji-modifier-base@1.0.0: - resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} - engines: {node: '>=4'} - - unicorn-magic@0.3.0: - resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} - engines: {node: '>=18'} - - unified@11.0.5: - resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} - - unimport@5.5.0: - resolution: {integrity: sha512-/JpWMG9s1nBSlXJAQ8EREFTFy3oy6USFd8T6AoBaw1q2GGcF4R9yp3ofg32UODZlYEO5VD0EWE1RpI9XDWyPYg==} - engines: {node: '>=18.12.0'} - - unist-builder@4.0.0: - resolution: {integrity: sha512-wmRFnH+BLpZnTKpc5L7O67Kac89s9HMrtELpnNaE6TAobq5DTZZs5YaTQfAZBA9bFPECx2uVAPO31c+GVug8mg==} - - unist-util-find-after@5.0.0: - resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} - - unist-util-is@6.0.1: - resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} - - unist-util-position@5.0.0: - resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} - - unist-util-stringify-position@4.0.0: - resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - - unist-util-visit-parents@6.0.2: - resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} - - unist-util-visit@5.0.0: - resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} - - unplugin-utils@0.2.5: - resolution: {integrity: sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg==} - engines: {node: '>=18.12.0'} - - unplugin-utils@0.3.1: - resolution: {integrity: sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==} - engines: {node: '>=20.19.0'} - - unplugin-vue-router@0.16.2: - resolution: {integrity: sha512-lE6ZjnHaXfS2vFI/PSEwdKcdOo5RwAbCKUnPBIN9YwLgSWas3x+qivzQvJa/uxhKzJldE6WK43aDKjGj9Rij9w==} - peerDependencies: - '@vue/compiler-sfc': ^3.5.17 - vue-router: ^4.6.0 - peerDependenciesMeta: - vue-router: - optional: true - - unplugin@2.3.11: - resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==} - engines: {node: '>=18.12.0'} - - unrs-resolver@1.11.1: - resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} - - unstorage@1.17.3: - resolution: {integrity: sha512-i+JYyy0DoKmQ3FximTHbGadmIYb8JEpq7lxUjnjeB702bCPum0vzo6oy5Mfu0lpqISw7hCyMW2yj4nWC8bqJ3Q==} - peerDependencies: - '@azure/app-configuration': ^1.8.0 - '@azure/cosmos': ^4.2.0 - '@azure/data-tables': ^13.3.0 - '@azure/identity': ^4.6.0 - '@azure/keyvault-secrets': ^4.9.0 - '@azure/storage-blob': ^12.26.0 - '@capacitor/preferences': ^6.0.3 || ^7.0.0 - '@deno/kv': '>=0.9.0' - '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0 - '@planetscale/database': ^1.19.0 - '@upstash/redis': ^1.34.3 - '@vercel/blob': '>=0.27.1' - '@vercel/functions': ^2.2.12 || ^3.0.0 - '@vercel/kv': ^1.0.1 - aws4fetch: ^1.0.20 - db0: '>=0.2.1' - idb-keyval: ^6.2.1 - ioredis: ^5.4.2 - uploadthing: ^7.4.4 - peerDependenciesMeta: - '@azure/app-configuration': - optional: true - '@azure/cosmos': - optional: true - '@azure/data-tables': - optional: true - '@azure/identity': - optional: true - '@azure/keyvault-secrets': - optional: true - '@azure/storage-blob': - optional: true - '@capacitor/preferences': - optional: true - '@deno/kv': - optional: true - '@netlify/blobs': - optional: true - '@planetscale/database': - optional: true - '@upstash/redis': - optional: true - '@vercel/blob': - optional: true - '@vercel/functions': - optional: true - '@vercel/kv': - optional: true - aws4fetch: - optional: true - db0: - optional: true - idb-keyval: - optional: true - ioredis: - optional: true - uploadthing: - optional: true - - untun@0.1.3: - resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} - hasBin: true - - untyped@2.0.0: - resolution: {integrity: sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==} - hasBin: true - - unwasm@0.3.11: - resolution: {integrity: sha512-Vhp5gb1tusSQw5of/g3Q697srYgMXvwMgXMjcG4ZNga02fDX9coxJ9fAb0Ci38hM2Hv/U1FXRPGgjP2BYqhNoQ==} - - unwasm@0.5.0: - resolution: {integrity: sha512-6pGyUVJuqGRyyWc0JHbbjXwalBlc/9lEqfuE5j56L4V/MXhdBLRtbX7ciazT+EnzOVV+j++qnxJRTkjna+LgcQ==} - - update-browserslist-db@1.1.4: - resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - uqr@0.1.2: - resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - vfile-location@5.0.3: - resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} - - vfile-message@4.0.3: - resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} - - vfile@6.0.3: - resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - - vite-dev-rpc@1.1.0: - resolution: {integrity: sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==} - peerDependencies: - vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0 - - vite-hot-client@2.1.0: - resolution: {integrity: sha512-7SpgZmU7R+dDnSmvXE1mfDtnHLHQSisdySVR7lO8ceAXvM0otZeuQQ6C8LrS5d/aYyP/QZ0hI0L+dIPrm4YlFQ==} - peerDependencies: - vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 - - vite-node@5.2.0: - resolution: {integrity: sha512-7UT39YxUukIA97zWPXUGb0SGSiLexEGlavMwU3HDE6+d/HJhKLjLqu4eX2qv6SQiocdhKLRcusroDwXHQ6CnRQ==} - engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - - vite-plugin-checker@0.11.0: - resolution: {integrity: sha512-iUdO9Pl9UIBRPAragwi3as/BXXTtRu4G12L3CMrjx+WVTd9g/MsqNakreib9M/2YRVkhZYiTEwdH2j4Dm0w7lw==} - engines: {node: '>=16.11'} - peerDependencies: - '@biomejs/biome': '>=1.7' - eslint: '>=7' - meow: ^13.2.0 - optionator: ^0.9.4 - oxlint: '>=1' - stylelint: '>=16' - typescript: '*' - vite: '>=5.4.20' - vls: '*' - vti: '*' - vue-tsc: ~2.2.10 || ^3.0.0 - peerDependenciesMeta: - '@biomejs/biome': - optional: true - eslint: - optional: true - meow: - optional: true - optionator: - optional: true - oxlint: - optional: true - stylelint: - optional: true - typescript: - optional: true - vls: - optional: true - vti: - optional: true - vue-tsc: - optional: true - - vite-plugin-inspect@11.3.3: - resolution: {integrity: sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA==} - engines: {node: '>=14'} - peerDependencies: - '@nuxt/kit': '*' - vite: ^6.0.0 || ^7.0.0-0 - peerDependenciesMeta: - '@nuxt/kit': - optional: true - - vite-plugin-vue-tracer@1.1.3: - resolution: {integrity: sha512-fM7hfHELZvbPnSn8EKZwHfzxm5EfYFQIclz8rwcNXfodNbRkwNvh0AGMtaBfMxQ9HC5KVa3KitwHnmE4ezDemw==} - peerDependencies: - vite: ^6.0.0 || ^7.0.0 - vue: ^3.5.0 - - vite@7.2.4: - resolution: {integrity: sha512-NL8jTlbo0Tn4dUEXEsUg8KeyG/Lkmc4Fnzb8JXN/Ykm9G4HNImjtABMJgkQoVjOBN/j2WAwDTRytdqJbZsah7w==} - engines: {node: ^20.19.0 || >=22.12.0} - hasBin: true - peerDependencies: - '@types/node': ^20.19.0 || >=22.12.0 - jiti: '>=1.21.0' + "@types/node": ^20.19.0 || >=22.12.0 + esbuild: ^0.25.0 + jiti: ">=1.21.0" less: ^4.0.0 - lightningcss: ^1.21.0 sass: ^1.70.0 sass-embedded: ^1.70.0 - stylus: '>=0.54.8' + stylus: ">=0.54.8" sugarss: ^5.0.0 terser: ^5.16.0 tsx: ^4.8.1 yaml: ^2.4.2 peerDependenciesMeta: - '@types/node': + "@types/node": + optional: true + esbuild: optional: true jiti: optional: true less: optional: true - lightningcss: - optional: true sass: optional: true sass-embedded: @@ -4924,6015 +462,265 @@ packages: yaml: optional: true - vscode-uri@3.1.0: - resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - - vue-bundle-renderer@2.2.0: - resolution: {integrity: sha512-sz/0WEdYH1KfaOm0XaBmRZOWgYTEvUDt6yPYaUzl4E52qzgWLlknaPPTTZmp6benaPTlQAI/hN1x3tAzZygycg==} - - vue-component-meta@3.1.5: - resolution: {integrity: sha512-HnCKlui/A37aBDypXpXID1IRkh+YJedTZ5S9aWjj4cUdIs0u9NBmApsv+p6fU7rX2FYqdscIuGpiJreEVN2Flg==} - peerDependencies: - typescript: '*' - - vue-component-type-helpers@3.1.5: - resolution: {integrity: sha512-7V3yJuNWW7/1jxCcI1CswnpDsvs02Qcx/N43LkV+ZqhLj2PKj50slUflHAroNkN4UWiYfzMUUUXiNuv9khmSpQ==} - - vue-devtools-stub@0.1.0: - resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==} - - vue-eslint-parser@10.2.0: - resolution: {integrity: sha512-CydUvFOQKD928UzZhTp4pr2vWz1L+H99t7Pkln2QSPdvmURT0MoC4wUccfCnuEaihNsu9aYYyk+bep8rlfkUXw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - - vue-i18n@11.2.2: - resolution: {integrity: sha512-ULIKZyRluUPRCZmihVgUvpq8hJTtOqnbGZuv4Lz+byEKZq4mU0g92og414l6f/4ju+L5mORsiUuEPYrAuX2NJg==} - engines: {node: '>= 16'} - peerDependencies: - vue: ^3.0.0 - - vue-router@4.6.3: - resolution: {integrity: sha512-ARBedLm9YlbvQomnmq91Os7ck6efydTSpRP3nuOKCvgJOHNrhRoJDSKtee8kcL1Vf7nz6U+PMBL+hTvR3bTVQg==} - peerDependencies: - vue: ^3.5.0 - - vue@3.5.25: - resolution: {integrity: sha512-YLVdgv2K13WJ6n+kD5owehKtEXwdwXuj2TTyJMsO7pSeKw2bfRNZGjhB7YzrpbMYj5b5QsUebHpOqR3R3ziy/g==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - web-namespaces@2.0.1: - resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - - webpack-virtual-modules@0.6.2: - resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} + rolldown@1.0.0-beta.50: + resolution: + { + integrity: sha512-JFULvCNl/anKn99eKjOSEubi0lLmNqQDAjyEMME2T4CwezUDL0i6t1O9xZsu2OMehPnV2caNefWpGF+8TnzB6A==, + } + engines: { node: ^20.19.0 || >=22.12.0 } hasBin: true - which@5.0.0: - resolution: {integrity: sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==} - engines: {node: ^18.17.0 || >=20.5.0} + source-map-js@1.2.1: + resolution: + { + integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==, + } + engines: { node: ">=0.10.0" } + + three@0.182.0: + resolution: + { + integrity: sha512-GbHabT+Irv+ihI1/f5kIIsZ+Ef9Sl5A1Y7imvS5RQjWgtTPfPnZ43JmlYI7NtCRDK9zir20lQpfg8/9Yd02OvQ==, + } + + tinyglobby@0.2.15: + resolution: + { + integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==, + } + engines: { node: ">=12.0.0" } + + tslib@2.8.1: + resolution: + { + integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==, + } + + typescript@5.9.3: + resolution: + { + integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==, + } + engines: { node: ">=14.17" } hasBin: true - word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - ws@8.17.1: - resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} - 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 - - ws@8.18.3: - resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} - 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 - - wsl-utils@0.1.0: - resolution: {integrity: sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==} - engines: {node: '>=18'} - - xml-name-validator@4.0.0: - resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} - engines: {node: '>=12'} - - xmlhttprequest-ssl@2.1.2: - resolution: {integrity: sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==} - engines: {node: '>=0.4.0'} - - y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - - yallist@5.0.0: - resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} - engines: {node: '>=18'} - - yaml-eslint-parser@1.3.1: - resolution: {integrity: sha512-MdSgP9YA9QjtAO2+lt4O7V2bnH22LPnfeVLiQqjY3cOyn8dy/Ief8otjIe6SPPTK03nM7O3Yl0LTfWuF7l+9yw==} - engines: {node: ^14.17.0 || >=16.0.0} - - yaml@2.8.1: - resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} - engines: {node: '>= 14.6'} - hasBin: true - - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - yocto-queue@1.2.2: - resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} - engines: {node: '>=12.20'} - - youch-core@0.3.3: - resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==} - - youch@4.1.0-beta.13: - resolution: {integrity: sha512-3+AG1Xvt+R7M7PSDudhbfbwiyveW6B8PLBIwTyEC598biEYIjHhC89i6DBEvR0EZUjGY3uGSnC429HpIa2Z09g==} - - zip-stream@6.0.1: - resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} - engines: {node: '>= 14'} - - zod-to-json-schema@3.25.0: - resolution: {integrity: sha512-HvWtU2UG41LALjajJrML6uQejQhNJx+JBO9IflpSja4R03iNWfKXrj6W2h7ljuLyc1nKS+9yDyL/9tD1U/yBnQ==} - peerDependencies: - zod: ^3.25 || ^4 - - zod@3.25.76: - resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} - - zod@4.1.12: - resolution: {integrity: sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==} - - zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - snapshots: + "@dimforge/rapier3d-compat@0.12.0": {} - '@antfu/install-pkg@1.1.0': + "@emnapi/core@1.7.1": dependencies: - package-manager-detector: 1.6.0 - tinyexec: 1.0.2 - - '@apidevtools/json-schema-ref-parser@11.9.3': - dependencies: - '@jsdevtools/ono': 7.1.3 - '@types/json-schema': 7.0.15 - js-yaml: 4.1.1 - - '@apidevtools/json-schema-ref-parser@14.2.1(@types/json-schema@7.0.15)': - dependencies: - '@types/json-schema': 7.0.15 - js-yaml: 4.1.1 - - '@babel/code-frame@7.27.1': - dependencies: - '@babel/helper-validator-identifier': 7.28.5 - js-tokens: 4.0.0 - picocolors: 1.1.1 - - '@babel/compat-data@7.28.5': {} - - '@babel/core@7.28.5': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.5 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5) - '@babel/helpers': 7.28.4 - '@babel/parser': 7.28.5 - '@babel/template': 7.27.2 - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - '@jridgewell/remapping': 2.3.5 - convert-source-map: 2.0.0 - debug: 4.4.3 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/generator@7.28.5': - dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - jsesc: 3.1.0 - - '@babel/helper-annotate-as-pure@7.27.3': - dependencies: - '@babel/types': 7.28.5 - - '@babel/helper-compilation-targets@7.27.2': - dependencies: - '@babel/compat-data': 7.28.5 - '@babel/helper-validator-option': 7.27.1 - browserslist: 4.28.0 - lru-cache: 5.1.1 - semver: 6.3.1 - - '@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-member-expression-to-functions': 7.28.5 - '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5) - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/traverse': 7.28.5 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/helper-globals@7.28.0': {} - - '@babel/helper-member-expression-to-functions@7.28.5': - dependencies: - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-imports@7.27.1': - dependencies: - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-module-imports': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 - '@babel/traverse': 7.28.5 - transitivePeerDependencies: - - supports-color - - '@babel/helper-optimise-call-expression@7.27.1': - dependencies: - '@babel/types': 7.28.5 - - '@babel/helper-plugin-utils@7.27.1': {} - - '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-member-expression-to-functions': 7.28.5 - '@babel/helper-optimise-call-expression': 7.27.1 - '@babel/traverse': 7.28.5 - transitivePeerDependencies: - - supports-color - - '@babel/helper-skip-transparent-expression-wrappers@7.27.1': - dependencies: - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - transitivePeerDependencies: - - supports-color - - '@babel/helper-string-parser@7.27.1': {} - - '@babel/helper-validator-identifier@7.28.5': {} - - '@babel/helper-validator-option@7.27.1': {} - - '@babel/helpers@7.28.4': - dependencies: - '@babel/template': 7.27.2 - '@babel/types': 7.28.5 - - '@babel/parser@7.28.5': - dependencies: - '@babel/types': 7.28.5 - - '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-plugin-utils': 7.27.1 - - '@babel/plugin-transform-typescript@7.28.5(@babel/core@7.28.5)': - dependencies: - '@babel/core': 7.28.5 - '@babel/helper-annotate-as-pure': 7.27.3 - '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5) - '@babel/helper-plugin-utils': 7.27.1 - '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) - transitivePeerDependencies: - - supports-color - - '@babel/template@7.27.2': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 - - '@babel/traverse@7.28.5': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.28.5 - '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.28.5 - '@babel/template': 7.27.2 - '@babel/types': 7.28.5 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - - '@babel/types@7.28.5': - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 - - '@clack/core@0.5.0': - dependencies: - picocolors: 1.1.1 - sisteransi: 1.0.5 - - '@clack/prompts@0.11.0': - dependencies: - '@clack/core': 0.5.0 - picocolors: 1.1.1 - sisteransi: 1.0.5 - - '@cloudflare/kv-asset-handler@0.4.1': - dependencies: - mime: 3.0.0 - - '@dxup/nuxt@0.2.2(magicast@0.5.1)': - dependencies: - '@dxup/unimport': 0.1.2 - '@nuxt/kit': 4.2.1(magicast@0.5.1) - chokidar: 4.0.3 - pathe: 2.0.3 - tinyglobby: 0.2.15 - transitivePeerDependencies: - - magicast - - '@dxup/unimport@0.1.2': {} - - '@emnapi/core@1.7.1': - dependencies: - '@emnapi/wasi-threads': 1.1.0 + "@emnapi/wasi-threads": 1.1.0 tslib: 2.8.1 optional: true - '@emnapi/runtime@1.7.1': + "@emnapi/runtime@1.7.1": dependencies: tslib: 2.8.1 optional: true - '@emnapi/wasi-threads@1.1.0': + "@emnapi/wasi-threads@1.1.0": dependencies: tslib: 2.8.1 optional: true - '@es-joy/jsdoccomment@0.76.0': + "@napi-rs/wasm-runtime@1.1.0": dependencies: - '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.48.0 - comment-parser: 1.4.1 - esquery: 1.6.0 - jsdoc-type-pratt-parser: 6.10.0 - - '@es-joy/resolve.exports@1.2.0': {} - - '@esbuild/aix-ppc64@0.25.12': - optional: true - - '@esbuild/aix-ppc64@0.27.0': - optional: true - - '@esbuild/android-arm64@0.25.12': - optional: true - - '@esbuild/android-arm64@0.27.0': - optional: true - - '@esbuild/android-arm@0.25.12': - optional: true - - '@esbuild/android-arm@0.27.0': - optional: true - - '@esbuild/android-x64@0.25.12': - optional: true - - '@esbuild/android-x64@0.27.0': - optional: true - - '@esbuild/darwin-arm64@0.25.12': - optional: true - - '@esbuild/darwin-arm64@0.27.0': - optional: true - - '@esbuild/darwin-x64@0.25.12': - optional: true - - '@esbuild/darwin-x64@0.27.0': - optional: true - - '@esbuild/freebsd-arm64@0.25.12': - optional: true - - '@esbuild/freebsd-arm64@0.27.0': - optional: true - - '@esbuild/freebsd-x64@0.25.12': - optional: true - - '@esbuild/freebsd-x64@0.27.0': - optional: true - - '@esbuild/linux-arm64@0.25.12': - optional: true - - '@esbuild/linux-arm64@0.27.0': - optional: true - - '@esbuild/linux-arm@0.25.12': - optional: true - - '@esbuild/linux-arm@0.27.0': - optional: true - - '@esbuild/linux-ia32@0.25.12': - optional: true - - '@esbuild/linux-ia32@0.27.0': - optional: true - - '@esbuild/linux-loong64@0.25.12': - optional: true - - '@esbuild/linux-loong64@0.27.0': - optional: true - - '@esbuild/linux-mips64el@0.25.12': - optional: true - - '@esbuild/linux-mips64el@0.27.0': - optional: true - - '@esbuild/linux-ppc64@0.25.12': - optional: true - - '@esbuild/linux-ppc64@0.27.0': - optional: true - - '@esbuild/linux-riscv64@0.25.12': - optional: true - - '@esbuild/linux-riscv64@0.27.0': - optional: true - - '@esbuild/linux-s390x@0.25.12': - optional: true - - '@esbuild/linux-s390x@0.27.0': - optional: true - - '@esbuild/linux-x64@0.25.12': - optional: true - - '@esbuild/linux-x64@0.27.0': - optional: true - - '@esbuild/netbsd-arm64@0.25.12': - optional: true - - '@esbuild/netbsd-arm64@0.27.0': - optional: true - - '@esbuild/netbsd-x64@0.25.12': - optional: true - - '@esbuild/netbsd-x64@0.27.0': - optional: true - - '@esbuild/openbsd-arm64@0.25.12': - optional: true - - '@esbuild/openbsd-arm64@0.27.0': - optional: true - - '@esbuild/openbsd-x64@0.25.12': - optional: true - - '@esbuild/openbsd-x64@0.27.0': - optional: true - - '@esbuild/openharmony-arm64@0.25.12': - optional: true - - '@esbuild/openharmony-arm64@0.27.0': - optional: true - - '@esbuild/sunos-x64@0.25.12': - optional: true - - '@esbuild/sunos-x64@0.27.0': - optional: true - - '@esbuild/win32-arm64@0.25.12': - optional: true - - '@esbuild/win32-arm64@0.27.0': - optional: true - - '@esbuild/win32-ia32@0.25.12': - optional: true - - '@esbuild/win32-ia32@0.27.0': - optional: true - - '@esbuild/win32-x64@0.25.12': - optional: true - - '@esbuild/win32-x64@0.27.0': - optional: true - - '@eslint-community/eslint-utils@4.9.0(eslint@9.39.1(jiti@2.6.1))': - dependencies: - eslint: 9.39.1(jiti@2.6.1) - eslint-visitor-keys: 3.4.3 - - '@eslint-community/regexpp@4.12.2': {} - - '@eslint/compat@1.4.1(eslint@9.39.1(jiti@2.6.1))': - dependencies: - '@eslint/core': 0.17.0 - optionalDependencies: - eslint: 9.39.1(jiti@2.6.1) - - '@eslint/config-array@0.21.1': - dependencies: - '@eslint/object-schema': 2.1.7 - debug: 4.4.3 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - '@eslint/config-helpers@0.4.2': - dependencies: - '@eslint/core': 0.17.0 - - '@eslint/config-inspector@1.4.2(eslint@9.39.1(jiti@2.6.1))': - dependencies: - ansis: 4.2.0 - bundle-require: 5.1.0(esbuild@0.27.0) - cac: 6.7.14 - chokidar: 4.0.3 - esbuild: 0.27.0 - eslint: 9.39.1(jiti@2.6.1) - h3: 1.15.4 - tinyglobby: 0.2.15 - ws: 8.18.3 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@eslint/core@0.17.0': - dependencies: - '@types/json-schema': 7.0.15 - - '@eslint/eslintrc@3.3.1': - dependencies: - ajv: 6.12.6 - debug: 4.4.3 - espree: 10.4.0 - globals: 14.0.0 - ignore: 5.3.2 - import-fresh: 3.3.1 - js-yaml: 4.1.1 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@eslint/js@9.39.1': {} - - '@eslint/object-schema@2.1.7': {} - - '@eslint/plugin-kit@0.4.1': - dependencies: - '@eslint/core': 0.17.0 - levn: 0.4.1 - - '@humanfs/core@0.19.1': {} - - '@humanfs/node@0.16.7': - dependencies: - '@humanfs/core': 0.19.1 - '@humanwhocodes/retry': 0.4.3 - - '@humanwhocodes/module-importer@1.0.1': {} - - '@humanwhocodes/retry@0.4.3': {} - - '@intlify/bundle-utils@11.0.1(vue-i18n@11.2.2(vue@3.5.25(typescript@5.9.3)))': - dependencies: - '@intlify/message-compiler': 11.2.2 - '@intlify/shared': 11.2.2 - acorn: 8.15.0 - esbuild: 0.25.12 - escodegen: 2.1.0 - estree-walker: 2.0.2 - jsonc-eslint-parser: 2.4.1 - source-map-js: 1.2.1 - yaml-eslint-parser: 1.3.1 - optionalDependencies: - vue-i18n: 11.2.2(vue@3.5.25(typescript@5.9.3)) - - '@intlify/core-base@11.2.2': - dependencies: - '@intlify/message-compiler': 11.2.2 - '@intlify/shared': 11.2.2 - - '@intlify/core@11.2.2': - dependencies: - '@intlify/core-base': 11.2.2 - '@intlify/shared': 11.2.2 - - '@intlify/h3@0.7.4': - dependencies: - '@intlify/core': 11.2.2 - '@intlify/utils': 0.13.0 - - '@intlify/message-compiler@11.2.2': - dependencies: - '@intlify/shared': 11.2.2 - source-map-js: 1.2.1 - - '@intlify/shared@11.2.2': {} - - '@intlify/unplugin-vue-i18n@11.0.1(@vue/compiler-dom@3.5.25)(eslint@9.39.1(jiti@2.6.1))(rollup@4.53.3)(typescript@5.9.3)(vue-i18n@11.2.2(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3))': - dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) - '@intlify/bundle-utils': 11.0.1(vue-i18n@11.2.2(vue@3.5.25(typescript@5.9.3))) - '@intlify/shared': 11.2.2 - '@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.2.2)(@vue/compiler-dom@3.5.25)(vue-i18n@11.2.2(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)) - '@rollup/pluginutils': 5.3.0(rollup@4.53.3) - '@typescript-eslint/scope-manager': 8.48.0 - '@typescript-eslint/typescript-estree': 8.48.0(typescript@5.9.3) - debug: 4.4.3 - fast-glob: 3.3.3 - pathe: 2.0.3 - picocolors: 1.1.1 - unplugin: 2.3.11 - vue: 3.5.25(typescript@5.9.3) - optionalDependencies: - vue-i18n: 11.2.2(vue@3.5.25(typescript@5.9.3)) - transitivePeerDependencies: - - '@vue/compiler-dom' - - eslint - - rollup - - supports-color - - typescript - - '@intlify/utils@0.13.0': {} - - '@intlify/vue-i18n-extensions@8.0.0(@intlify/shared@11.2.2)(@vue/compiler-dom@3.5.25)(vue-i18n@11.2.2(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3))': - dependencies: - '@babel/parser': 7.28.5 - optionalDependencies: - '@intlify/shared': 11.2.2 - '@vue/compiler-dom': 3.5.25 - vue: 3.5.25(typescript@5.9.3) - vue-i18n: 11.2.2(vue@3.5.25(typescript@5.9.3)) - - '@ioredis/commands@1.4.0': {} - - '@isaacs/balanced-match@4.0.1': {} - - '@isaacs/brace-expansion@5.0.0': - dependencies: - '@isaacs/balanced-match': 4.0.1 - - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.2 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - - '@isaacs/fs-minipass@4.0.1': - dependencies: - minipass: 7.1.2 - - '@jridgewell/gen-mapping@0.3.13': - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.31 - - '@jridgewell/remapping@2.3.5': - dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/source-map@0.3.11': - dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - - '@jridgewell/sourcemap-codec@1.5.5': {} - - '@jridgewell/trace-mapping@0.3.31': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 - - '@jsdevtools/ono@7.1.3': {} - - '@kwsites/file-exists@1.1.1': - dependencies: - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - - '@kwsites/promise-deferred@1.1.1': {} - - '@mapbox/node-pre-gyp@2.0.3': - dependencies: - consola: 3.4.2 - detect-libc: 2.1.2 - https-proxy-agent: 7.0.6 - node-fetch: 2.7.0 - nopt: 8.1.0 - semver: 7.7.3 - tar: 7.5.2 - transitivePeerDependencies: - - encoding - - supports-color - - '@miyaneee/rollup-plugin-json5@1.2.0(rollup@4.53.3)': - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.53.3) - json5: 2.2.3 - rollup: 4.53.3 - - '@napi-rs/wasm-runtime@0.2.12': - dependencies: - '@emnapi/core': 1.7.1 - '@emnapi/runtime': 1.7.1 - '@tybys/wasm-util': 0.10.1 - optional: true - - '@napi-rs/wasm-runtime@1.0.7': - dependencies: - '@emnapi/core': 1.7.1 - '@emnapi/runtime': 1.7.1 - '@tybys/wasm-util': 0.10.1 - optional: true - - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.19.1 - - '@nuxt/cli@3.30.0(magicast@0.5.1)': - dependencies: - c12: 3.3.2(magicast@0.5.1) - citty: 0.1.6 - confbox: 0.2.2 - consola: 3.4.2 - copy-paste: 2.2.0 - defu: 6.1.4 - exsolve: 1.0.8 - fuse.js: 7.1.0 - giget: 2.0.0 - jiti: 2.6.1 - listhen: 1.9.0 - nypm: 0.6.2 - ofetch: 1.5.1 - ohash: 2.0.11 - pathe: 2.0.3 - perfect-debounce: 2.0.0 - pkg-types: 2.3.0 - scule: 1.3.0 - semver: 7.7.3 - srvx: 0.9.6 - std-env: 3.10.0 - tinyexec: 1.0.2 - ufo: 1.6.1 - youch: 4.1.0-beta.13 - transitivePeerDependencies: - - magicast - - '@nuxt/content@3.8.2(better-sqlite3@12.4.1)(magicast@0.5.1)': - dependencies: - '@nuxt/kit': 4.2.1(magicast@0.5.1) - '@nuxtjs/mdc': 0.18.4(magicast@0.5.1) - '@shikijs/langs': 3.17.0 - '@sqlite.org/sqlite-wasm': 3.50.4-build1 - '@standard-schema/spec': 1.0.0 - '@webcontainer/env': 1.1.1 - c12: 3.3.2(magicast@0.5.1) - chokidar: 4.0.3 - consola: 3.4.2 - db0: 0.3.4(better-sqlite3@12.4.1) - defu: 6.1.4 - destr: 2.0.5 - git-url-parse: 16.1.0 - hookable: 5.5.3 - jiti: 2.6.1 - json-schema-to-typescript: 15.0.4 - knitwork: 1.3.0 - mdast-util-to-hast: 13.2.1 - mdast-util-to-string: 4.0.0 - micromark: 4.0.2 - micromark-util-character: 2.1.1 - micromark-util-chunked: 2.0.1 - micromark-util-resolve-all: 2.0.1 - micromark-util-sanitize-uri: 2.0.1 - micromatch: 4.0.8 - minimark: 0.2.0 - minimatch: 10.1.1 - modern-tar: 0.7.2 - nuxt-component-meta: 0.14.2(magicast@0.5.1) - nypm: 0.6.2 - ohash: 2.0.11 - pathe: 2.0.3 - pkg-types: 2.3.0 - remark-mdc: 3.9.0 - scule: 1.3.0 - shiki: 3.17.0 - slugify: 1.6.6 - socket.io-client: 4.8.1 - std-env: 3.10.0 - tinyglobby: 0.2.15 - ufo: 1.6.1 - unctx: 2.4.1 - unified: 11.0.5 - unist-util-stringify-position: 4.0.0 - unist-util-visit: 5.0.0 - unplugin: 2.3.11 - zod: 3.25.76 - zod-to-json-schema: 3.25.0(zod@3.25.76) - optionalDependencies: - better-sqlite3: 12.4.1 - transitivePeerDependencies: - - bufferutil - - drizzle-orm - - magicast - - mysql2 - - supports-color - - utf-8-validate - - '@nuxt/devalue@2.0.2': {} - - '@nuxt/devtools-kit@3.1.1(magicast@0.5.1)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1))': - dependencies: - '@nuxt/kit': 4.2.1(magicast@0.5.1) - execa: 8.0.1 - vite: 7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1) - transitivePeerDependencies: - - magicast - - '@nuxt/devtools-wizard@3.1.1': - dependencies: - consola: 3.4.2 - diff: 8.0.2 - execa: 8.0.1 - magicast: 0.5.1 - pathe: 2.0.3 - pkg-types: 2.3.0 - prompts: 2.4.2 - semver: 7.7.3 - - '@nuxt/devtools@3.1.1(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.25(typescript@5.9.3))': - dependencies: - '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1)) - '@nuxt/devtools-wizard': 3.1.1 - '@nuxt/kit': 4.2.1(magicast@0.5.1) - '@vue/devtools-core': 8.0.5(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.25(typescript@5.9.3)) - '@vue/devtools-kit': 8.0.5 - birpc: 2.8.0 - consola: 3.4.2 - destr: 2.0.5 - error-stack-parser-es: 1.0.5 - execa: 8.0.1 - fast-npm-meta: 0.4.7 - get-port-please: 3.2.0 - hookable: 5.5.3 - image-meta: 0.2.2 - is-installed-globally: 1.0.0 - launch-editor: 2.12.0 - local-pkg: 1.1.2 - magicast: 0.5.1 - nypm: 0.6.2 - ohash: 2.0.11 - pathe: 2.0.3 - perfect-debounce: 2.0.0 - pkg-types: 2.3.0 - semver: 7.7.3 - simple-git: 3.30.0 - sirv: 3.0.2 - structured-clone-es: 1.0.0 - tinyglobby: 0.2.15 - vite: 7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1) - vite-plugin-inspect: 11.3.3(@nuxt/kit@4.2.1(magicast@0.5.1))(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1)) - vite-plugin-vue-tracer: 1.1.3(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.25(typescript@5.9.3)) - which: 5.0.0 - ws: 8.18.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - vue - - '@nuxt/eslint-config@1.10.0(@typescript-eslint/utils@8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.25)(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': - dependencies: - '@antfu/install-pkg': 1.1.0 - '@clack/prompts': 0.11.0 - '@eslint/js': 9.39.1 - '@nuxt/eslint-plugin': 1.10.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - '@stylistic/eslint-plugin': 5.6.1(eslint@9.39.1(jiti@2.6.1)) - '@typescript-eslint/eslint-plugin': 8.48.0(@typescript-eslint/parser@8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/parser': 8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - eslint: 9.39.1(jiti@2.6.1) - eslint-config-flat-gitignore: 2.1.0(eslint@9.39.1(jiti@2.6.1)) - eslint-flat-config-utils: 2.1.4 - eslint-merge-processors: 2.0.0(eslint@9.39.1(jiti@2.6.1)) - eslint-plugin-import-lite: 0.3.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1)) - eslint-plugin-jsdoc: 61.4.1(eslint@9.39.1(jiti@2.6.1)) - eslint-plugin-regexp: 2.10.0(eslint@9.39.1(jiti@2.6.1)) - eslint-plugin-unicorn: 62.0.0(eslint@9.39.1(jiti@2.6.1)) - eslint-plugin-vue: 10.6.2(@stylistic/eslint-plugin@5.6.1(eslint@9.39.1(jiti@2.6.1)))(@typescript-eslint/parser@8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.1(jiti@2.6.1))) - eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.25)(eslint@9.39.1(jiti@2.6.1)) - globals: 16.5.0 - local-pkg: 1.1.2 - pathe: 2.0.3 - vue-eslint-parser: 10.2.0(eslint@9.39.1(jiti@2.6.1)) - transitivePeerDependencies: - - '@typescript-eslint/utils' - - '@vue/compiler-sfc' - - eslint-import-resolver-node - - supports-color - - typescript - - '@nuxt/eslint-plugin@1.10.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': - dependencies: - '@typescript-eslint/types': 8.48.0 - '@typescript-eslint/utils': 8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - eslint: 9.39.1(jiti@2.6.1) - transitivePeerDependencies: - - supports-color - - typescript - - '@nuxt/eslint@1.10.0(@typescript-eslint/utils@8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.25)(eslint@9.39.1(jiti@2.6.1))(magicast@0.5.1)(typescript@5.9.3)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1))': - dependencies: - '@eslint/config-inspector': 1.4.2(eslint@9.39.1(jiti@2.6.1)) - '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1)) - '@nuxt/eslint-config': 1.10.0(@typescript-eslint/utils@8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.25)(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - '@nuxt/eslint-plugin': 1.10.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - '@nuxt/kit': 4.2.1(magicast@0.5.1) - chokidar: 4.0.3 - eslint: 9.39.1(jiti@2.6.1) - eslint-flat-config-utils: 2.1.4 - eslint-typegen: 2.3.0(eslint@9.39.1(jiti@2.6.1)) - find-up: 8.0.0 - get-port-please: 3.2.0 - mlly: 1.8.0 - pathe: 2.0.3 - unimport: 5.5.0 - transitivePeerDependencies: - - '@typescript-eslint/utils' - - '@vue/compiler-sfc' - - bufferutil - - eslint-import-resolver-node - - eslint-plugin-format - - magicast - - supports-color - - typescript - - utf-8-validate - - vite - - '@nuxt/kit@3.20.1(magicast@0.5.1)': - dependencies: - c12: 3.3.2(magicast@0.5.1) - consola: 3.4.2 - defu: 6.1.4 - destr: 2.0.5 - errx: 0.1.0 - exsolve: 1.0.8 - ignore: 7.0.5 - jiti: 2.6.1 - klona: 2.0.6 - knitwork: 1.3.0 - mlly: 1.8.0 - ohash: 2.0.11 - pathe: 2.0.3 - pkg-types: 2.3.0 - rc9: 2.1.2 - scule: 1.3.0 - semver: 7.7.3 - tinyglobby: 0.2.15 - ufo: 1.6.1 - unctx: 2.4.1 - untyped: 2.0.0 - transitivePeerDependencies: - - magicast - - '@nuxt/kit@4.2.1(magicast@0.5.1)': - dependencies: - c12: 3.3.2(magicast@0.5.1) - consola: 3.4.2 - defu: 6.1.4 - destr: 2.0.5 - errx: 0.1.0 - exsolve: 1.0.8 - ignore: 7.0.5 - jiti: 2.6.1 - klona: 2.0.6 - mlly: 1.8.0 - ohash: 2.0.11 - pathe: 2.0.3 - pkg-types: 2.3.0 - rc9: 2.1.2 - scule: 1.3.0 - semver: 7.7.3 - tinyglobby: 0.2.15 - ufo: 1.6.1 - unctx: 2.4.1 - untyped: 2.0.0 - transitivePeerDependencies: - - magicast - - '@nuxt/nitro-server@4.2.1(better-sqlite3@12.4.1)(db0@0.3.4(better-sqlite3@12.4.1))(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.1(@parcel/watcher@2.5.1)(@types/node@24.10.1)(@vue/compiler-sfc@3.5.25)(better-sqlite3@12.4.1)(db0@0.3.4(better-sqlite3@12.4.1))(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(typescript@5.9.3)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1))(yaml@2.8.1))(typescript@5.9.3)': - dependencies: - '@nuxt/devalue': 2.0.2 - '@nuxt/kit': 4.2.1(magicast@0.5.1) - '@unhead/vue': 2.0.19(vue@3.5.25(typescript@5.9.3)) - '@vue/shared': 3.5.25 - consola: 3.4.2 - defu: 6.1.4 - destr: 2.0.5 - devalue: 5.5.0 - errx: 0.1.0 - escape-string-regexp: 5.0.0 - exsolve: 1.0.8 - h3: 1.15.4 - impound: 1.0.0 - klona: 2.0.6 - mocked-exports: 0.1.1 - nitropack: 2.12.9(better-sqlite3@12.4.1) - nuxt: 4.2.1(@parcel/watcher@2.5.1)(@types/node@24.10.1)(@vue/compiler-sfc@3.5.25)(better-sqlite3@12.4.1)(db0@0.3.4(better-sqlite3@12.4.1))(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(typescript@5.9.3)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1))(yaml@2.8.1) - pathe: 2.0.3 - pkg-types: 2.3.0 - radix3: 1.1.2 - std-env: 3.10.0 - ufo: 1.6.1 - unctx: 2.4.1 - unstorage: 1.17.3(db0@0.3.4(better-sqlite3@12.4.1))(ioredis@5.8.2) - vue: 3.5.25(typescript@5.9.3) - vue-bundle-renderer: 2.2.0 - vue-devtools-stub: 0.1.0 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - - '@libsql/client' - - '@netlify/blobs' - - '@planetscale/database' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - aws4fetch - - bare-abort-controller - - better-sqlite3 - - db0 - - drizzle-orm - - encoding - - idb-keyval - - ioredis - - magicast - - mysql2 - - react-native-b4a - - rolldown - - sqlite3 - - supports-color - - typescript - - uploadthing - - xml2js - - '@nuxt/schema@4.2.1': - dependencies: - '@vue/shared': 3.5.25 - defu: 6.1.4 - pathe: 2.0.3 - pkg-types: 2.3.0 - std-env: 3.10.0 - - '@nuxt/telemetry@2.6.6(magicast@0.5.1)': - dependencies: - '@nuxt/kit': 3.20.1(magicast@0.5.1) - citty: 0.1.6 - consola: 3.4.2 - destr: 2.0.5 - dotenv: 16.6.1 - git-url-parse: 16.1.0 - is-docker: 3.0.0 - ofetch: 1.5.1 - package-manager-detector: 1.6.0 - pathe: 2.0.3 - rc9: 2.1.2 - std-env: 3.10.0 - transitivePeerDependencies: - - magicast - - '@nuxt/vite-builder@4.2.1(@types/node@24.10.1)(eslint@9.39.1(jiti@2.6.1))(magicast@0.5.1)(nuxt@4.2.1(@parcel/watcher@2.5.1)(@types/node@24.10.1)(@vue/compiler-sfc@3.5.25)(better-sqlite3@12.4.1)(db0@0.3.4(better-sqlite3@12.4.1))(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(typescript@5.9.3)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1))(yaml@2.8.1))(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3))(yaml@2.8.1)': - dependencies: - '@nuxt/kit': 4.2.1(magicast@0.5.1) - '@rollup/plugin-replace': 6.0.3(rollup@4.53.3) - '@vitejs/plugin-vue': 6.0.2(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.25(typescript@5.9.3)) - '@vitejs/plugin-vue-jsx': 5.1.2(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.25(typescript@5.9.3)) - autoprefixer: 10.4.22(postcss@8.5.6) - consola: 3.4.2 - cssnano: 7.1.2(postcss@8.5.6) - defu: 6.1.4 - esbuild: 0.25.12 - escape-string-regexp: 5.0.0 - exsolve: 1.0.8 - get-port-please: 3.2.0 - h3: 1.15.4 - jiti: 2.6.1 - knitwork: 1.3.0 - magic-string: 0.30.21 - mlly: 1.8.0 - mocked-exports: 0.1.1 - nuxt: 4.2.1(@parcel/watcher@2.5.1)(@types/node@24.10.1)(@vue/compiler-sfc@3.5.25)(better-sqlite3@12.4.1)(db0@0.3.4(better-sqlite3@12.4.1))(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(typescript@5.9.3)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1))(yaml@2.8.1) - pathe: 2.0.3 - pkg-types: 2.3.0 - postcss: 8.5.6 - rollup-plugin-visualizer: 6.0.5(rollup@4.53.3) - seroval: 1.4.0 - std-env: 3.10.0 - ufo: 1.6.1 - unenv: 2.0.0-rc.24 - vite: 7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1) - vite-node: 5.2.0(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1) - vite-plugin-checker: 0.11.0(eslint@9.39.1(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1)) - vue: 3.5.25(typescript@5.9.3) - vue-bundle-renderer: 2.2.0 - transitivePeerDependencies: - - '@biomejs/biome' - - '@types/node' - - eslint - - less - - lightningcss - - magicast - - meow - - optionator - - oxlint - - rollup - - sass - - sass-embedded - - stylelint - - stylus - - sugarss - - supports-color - - terser - - tsx - - typescript - - vls - - vti - - vue-tsc - - yaml - - '@nuxtjs/i18n@10.2.1(@vue/compiler-dom@3.5.25)(db0@0.3.4(better-sqlite3@12.4.1))(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.25(typescript@5.9.3))': - dependencies: - '@intlify/core': 11.2.2 - '@intlify/h3': 0.7.4 - '@intlify/shared': 11.2.2 - '@intlify/unplugin-vue-i18n': 11.0.1(@vue/compiler-dom@3.5.25)(eslint@9.39.1(jiti@2.6.1))(rollup@4.53.3)(typescript@5.9.3)(vue-i18n@11.2.2(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)) - '@intlify/utils': 0.13.0 - '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@4.53.3) - '@nuxt/kit': 4.2.1(magicast@0.5.1) - '@rollup/plugin-yaml': 4.1.2(rollup@4.53.3) - '@vue/compiler-sfc': 3.5.25 - defu: 6.1.4 - devalue: 5.5.0 - h3: 1.15.4 - knitwork: 1.3.0 - magic-string: 0.30.21 - mlly: 1.8.0 - nuxt-define: 1.0.0 - ohash: 2.0.11 - oxc-parser: 0.95.0 - oxc-transform: 0.95.0 - oxc-walker: 0.5.2(oxc-parser@0.95.0) - pathe: 2.0.3 - typescript: 5.9.3 - ufo: 1.6.1 - unplugin: 2.3.11 - unplugin-vue-router: 0.16.2(@vue/compiler-sfc@3.5.25)(typescript@5.9.3)(vue-router@4.6.3(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)) - unstorage: 1.17.3(db0@0.3.4(better-sqlite3@12.4.1))(ioredis@5.8.2) - vue-i18n: 11.2.2(vue@3.5.25(typescript@5.9.3)) - vue-router: 4.6.3(vue@3.5.25(typescript@5.9.3)) - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@deno/kv' - - '@netlify/blobs' - - '@planetscale/database' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - '@vue/compiler-dom' - - aws4fetch - - db0 - - eslint - - idb-keyval - - ioredis - - magicast - - petite-vue-i18n - - rollup - - supports-color - - uploadthing - - vue - - '@nuxtjs/mdc@0.18.4(magicast@0.5.1)': - dependencies: - '@nuxt/kit': 4.2.1(magicast@0.5.1) - '@shikijs/core': 3.17.0 - '@shikijs/langs': 3.17.0 - '@shikijs/themes': 3.17.0 - '@shikijs/transformers': 3.17.0 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - '@vue/compiler-core': 3.5.25 - consola: 3.4.2 - debug: 4.4.3 - defu: 6.1.4 - destr: 2.0.5 - detab: 3.0.2 - github-slugger: 2.0.0 - hast-util-format: 1.1.0 - hast-util-to-mdast: 10.1.2 - hast-util-to-string: 3.0.1 - mdast-util-to-hast: 13.2.1 - micromark-util-sanitize-uri: 2.0.1 - parse5: 8.0.0 - pathe: 2.0.3 - property-information: 7.1.0 - rehype-external-links: 3.0.0 - rehype-minify-whitespace: 6.0.2 - rehype-raw: 7.0.0 - rehype-remark: 10.0.1 - rehype-slug: 6.0.0 - rehype-sort-attribute-values: 5.0.1 - rehype-sort-attributes: 5.0.1 - remark-emoji: 5.0.2 - remark-gfm: 4.0.1 - remark-mdc: 3.9.0 - remark-parse: 11.0.0 - remark-rehype: 11.1.2 - remark-stringify: 11.0.0 - scule: 1.3.0 - shiki: 3.17.0 - ufo: 1.6.1 - unified: 11.0.5 - unist-builder: 4.0.0 - unist-util-visit: 5.0.0 - unwasm: 0.5.0 - vfile: 6.0.3 - transitivePeerDependencies: - - magicast - - supports-color - - '@oxc-minify/binding-android-arm64@0.96.0': - optional: true - - '@oxc-minify/binding-darwin-arm64@0.96.0': - optional: true - - '@oxc-minify/binding-darwin-x64@0.96.0': - optional: true - - '@oxc-minify/binding-freebsd-x64@0.96.0': - optional: true - - '@oxc-minify/binding-linux-arm-gnueabihf@0.96.0': - optional: true - - '@oxc-minify/binding-linux-arm-musleabihf@0.96.0': - optional: true - - '@oxc-minify/binding-linux-arm64-gnu@0.96.0': - optional: true - - '@oxc-minify/binding-linux-arm64-musl@0.96.0': - optional: true - - '@oxc-minify/binding-linux-riscv64-gnu@0.96.0': - optional: true - - '@oxc-minify/binding-linux-s390x-gnu@0.96.0': - optional: true - - '@oxc-minify/binding-linux-x64-gnu@0.96.0': - optional: true - - '@oxc-minify/binding-linux-x64-musl@0.96.0': - optional: true - - '@oxc-minify/binding-wasm32-wasi@0.96.0': - dependencies: - '@napi-rs/wasm-runtime': 1.0.7 - optional: true - - '@oxc-minify/binding-win32-arm64-msvc@0.96.0': - optional: true - - '@oxc-minify/binding-win32-x64-msvc@0.96.0': - optional: true - - '@oxc-parser/binding-android-arm64@0.95.0': - optional: true - - '@oxc-parser/binding-android-arm64@0.96.0': - optional: true - - '@oxc-parser/binding-darwin-arm64@0.95.0': - optional: true - - '@oxc-parser/binding-darwin-arm64@0.96.0': - optional: true - - '@oxc-parser/binding-darwin-x64@0.95.0': + "@emnapi/core": 1.7.1 + "@emnapi/runtime": 1.7.1 + "@tybys/wasm-util": 0.10.1 optional: true - '@oxc-parser/binding-darwin-x64@0.96.0': - optional: true + "@oxc-project/runtime@0.97.0": {} - '@oxc-parser/binding-freebsd-x64@0.95.0': - optional: true - - '@oxc-parser/binding-freebsd-x64@0.96.0': - optional: true - - '@oxc-parser/binding-linux-arm-gnueabihf@0.95.0': - optional: true - - '@oxc-parser/binding-linux-arm-gnueabihf@0.96.0': - optional: true + "@oxc-project/types@0.97.0": {} - '@oxc-parser/binding-linux-arm-musleabihf@0.95.0': + "@rolldown/binding-android-arm64@1.0.0-beta.50": optional: true - '@oxc-parser/binding-linux-arm-musleabihf@0.96.0': + "@rolldown/binding-darwin-arm64@1.0.0-beta.50": optional: true - '@oxc-parser/binding-linux-arm64-gnu@0.95.0': + "@rolldown/binding-darwin-x64@1.0.0-beta.50": optional: true - '@oxc-parser/binding-linux-arm64-gnu@0.96.0': + "@rolldown/binding-freebsd-x64@1.0.0-beta.50": optional: true - '@oxc-parser/binding-linux-arm64-musl@0.95.0': + "@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.50": optional: true - '@oxc-parser/binding-linux-arm64-musl@0.96.0': + "@rolldown/binding-linux-arm64-gnu@1.0.0-beta.50": optional: true - '@oxc-parser/binding-linux-riscv64-gnu@0.95.0': + "@rolldown/binding-linux-arm64-musl@1.0.0-beta.50": optional: true - '@oxc-parser/binding-linux-riscv64-gnu@0.96.0': + "@rolldown/binding-linux-x64-gnu@1.0.0-beta.50": optional: true - '@oxc-parser/binding-linux-s390x-gnu@0.95.0': + "@rolldown/binding-linux-x64-musl@1.0.0-beta.50": optional: true - '@oxc-parser/binding-linux-s390x-gnu@0.96.0': + "@rolldown/binding-openharmony-arm64@1.0.0-beta.50": optional: true - '@oxc-parser/binding-linux-x64-gnu@0.95.0': - optional: true - - '@oxc-parser/binding-linux-x64-gnu@0.96.0': - optional: true - - '@oxc-parser/binding-linux-x64-musl@0.95.0': - optional: true - - '@oxc-parser/binding-linux-x64-musl@0.96.0': - optional: true - - '@oxc-parser/binding-wasm32-wasi@0.95.0': + "@rolldown/binding-wasm32-wasi@1.0.0-beta.50": dependencies: - '@napi-rs/wasm-runtime': 1.0.7 + "@napi-rs/wasm-runtime": 1.1.0 optional: true - '@oxc-parser/binding-wasm32-wasi@0.96.0': - dependencies: - '@napi-rs/wasm-runtime': 1.0.7 - optional: true - - '@oxc-parser/binding-win32-arm64-msvc@0.95.0': + "@rolldown/binding-win32-arm64-msvc@1.0.0-beta.50": optional: true - '@oxc-parser/binding-win32-arm64-msvc@0.96.0': + "@rolldown/binding-win32-ia32-msvc@1.0.0-beta.50": optional: true - '@oxc-parser/binding-win32-x64-msvc@0.95.0': + "@rolldown/binding-win32-x64-msvc@1.0.0-beta.50": optional: true - '@oxc-parser/binding-win32-x64-msvc@0.96.0': - optional: true + "@rolldown/pluginutils@1.0.0-beta.50": {} - '@oxc-project/types@0.95.0': {} - - '@oxc-project/types@0.96.0': {} - - '@oxc-transform/binding-android-arm64@0.95.0': - optional: true - - '@oxc-transform/binding-android-arm64@0.96.0': - optional: true - - '@oxc-transform/binding-darwin-arm64@0.95.0': - optional: true - - '@oxc-transform/binding-darwin-arm64@0.96.0': - optional: true - - '@oxc-transform/binding-darwin-x64@0.95.0': - optional: true - - '@oxc-transform/binding-darwin-x64@0.96.0': - optional: true - - '@oxc-transform/binding-freebsd-x64@0.95.0': - optional: true - - '@oxc-transform/binding-freebsd-x64@0.96.0': - optional: true - - '@oxc-transform/binding-linux-arm-gnueabihf@0.95.0': - optional: true - - '@oxc-transform/binding-linux-arm-gnueabihf@0.96.0': - optional: true - - '@oxc-transform/binding-linux-arm-musleabihf@0.95.0': - optional: true - - '@oxc-transform/binding-linux-arm-musleabihf@0.96.0': - optional: true - - '@oxc-transform/binding-linux-arm64-gnu@0.95.0': - optional: true - - '@oxc-transform/binding-linux-arm64-gnu@0.96.0': - optional: true - - '@oxc-transform/binding-linux-arm64-musl@0.95.0': - optional: true - - '@oxc-transform/binding-linux-arm64-musl@0.96.0': - optional: true - - '@oxc-transform/binding-linux-riscv64-gnu@0.95.0': - optional: true - - '@oxc-transform/binding-linux-riscv64-gnu@0.96.0': - optional: true - - '@oxc-transform/binding-linux-s390x-gnu@0.95.0': - optional: true - - '@oxc-transform/binding-linux-s390x-gnu@0.96.0': - optional: true - - '@oxc-transform/binding-linux-x64-gnu@0.95.0': - optional: true - - '@oxc-transform/binding-linux-x64-gnu@0.96.0': - optional: true - - '@oxc-transform/binding-linux-x64-musl@0.95.0': - optional: true - - '@oxc-transform/binding-linux-x64-musl@0.96.0': - optional: true - - '@oxc-transform/binding-wasm32-wasi@0.95.0': - dependencies: - '@napi-rs/wasm-runtime': 1.0.7 - optional: true - - '@oxc-transform/binding-wasm32-wasi@0.96.0': - dependencies: - '@napi-rs/wasm-runtime': 1.0.7 - optional: true - - '@oxc-transform/binding-win32-arm64-msvc@0.95.0': - optional: true - - '@oxc-transform/binding-win32-arm64-msvc@0.96.0': - optional: true - - '@oxc-transform/binding-win32-x64-msvc@0.95.0': - optional: true - - '@oxc-transform/binding-win32-x64-msvc@0.96.0': - optional: true - - '@parcel/watcher-android-arm64@2.5.1': - optional: true - - '@parcel/watcher-darwin-arm64@2.5.1': - optional: true - - '@parcel/watcher-darwin-x64@2.5.1': - optional: true - - '@parcel/watcher-freebsd-x64@2.5.1': - optional: true - - '@parcel/watcher-linux-arm-glibc@2.5.1': - optional: true - - '@parcel/watcher-linux-arm-musl@2.5.1': - optional: true - - '@parcel/watcher-linux-arm64-glibc@2.5.1': - optional: true - - '@parcel/watcher-linux-arm64-musl@2.5.1': - optional: true - - '@parcel/watcher-linux-x64-glibc@2.5.1': - optional: true - - '@parcel/watcher-linux-x64-musl@2.5.1': - optional: true - - '@parcel/watcher-wasm@2.5.1': - dependencies: - is-glob: 4.0.3 - micromatch: 4.0.8 - - '@parcel/watcher-win32-arm64@2.5.1': - optional: true - - '@parcel/watcher-win32-ia32@2.5.1': - optional: true - - '@parcel/watcher-win32-x64@2.5.1': - optional: true - - '@parcel/watcher@2.5.1': - dependencies: - detect-libc: 1.0.3 - is-glob: 4.0.3 - micromatch: 4.0.8 - node-addon-api: 7.1.1 - optionalDependencies: - '@parcel/watcher-android-arm64': 2.5.1 - '@parcel/watcher-darwin-arm64': 2.5.1 - '@parcel/watcher-darwin-x64': 2.5.1 - '@parcel/watcher-freebsd-x64': 2.5.1 - '@parcel/watcher-linux-arm-glibc': 2.5.1 - '@parcel/watcher-linux-arm-musl': 2.5.1 - '@parcel/watcher-linux-arm64-glibc': 2.5.1 - '@parcel/watcher-linux-arm64-musl': 2.5.1 - '@parcel/watcher-linux-x64-glibc': 2.5.1 - '@parcel/watcher-linux-x64-musl': 2.5.1 - '@parcel/watcher-win32-arm64': 2.5.1 - '@parcel/watcher-win32-ia32': 2.5.1 - '@parcel/watcher-win32-x64': 2.5.1 - - '@pinia/nuxt@0.11.3(magicast@0.5.1)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3)))': - dependencies: - '@nuxt/kit': 4.2.1(magicast@0.5.1) - pinia: 3.0.4(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3)) - transitivePeerDependencies: - - magicast - - '@pkgjs/parseargs@0.11.0': - optional: true - - '@polka/url@1.0.0-next.29': {} - - '@poppinss/colors@4.1.5': - dependencies: - kleur: 4.1.5 - - '@poppinss/dumper@0.6.5': - dependencies: - '@poppinss/colors': 4.1.5 - '@sindresorhus/is': 7.1.1 - supports-color: 10.2.2 - - '@poppinss/exception@1.2.2': {} - - '@rolldown/pluginutils@1.0.0-beta.50': {} - - '@rolldown/pluginutils@1.0.0-beta.52': {} - - '@rollup/plugin-alias@5.1.1(rollup@4.53.3)': - optionalDependencies: - rollup: 4.53.3 - - '@rollup/plugin-commonjs@28.0.9(rollup@4.53.3)': - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.53.3) - commondir: 1.0.1 - estree-walker: 2.0.2 - fdir: 6.5.0(picomatch@4.0.3) - is-reference: 1.2.1 - magic-string: 0.30.21 - picomatch: 4.0.3 - optionalDependencies: - rollup: 4.53.3 - - '@rollup/plugin-inject@5.0.5(rollup@4.53.3)': - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.53.3) - estree-walker: 2.0.2 - magic-string: 0.30.21 - optionalDependencies: - rollup: 4.53.3 - - '@rollup/plugin-json@6.1.0(rollup@4.53.3)': - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.53.3) - optionalDependencies: - rollup: 4.53.3 - - '@rollup/plugin-node-resolve@16.0.3(rollup@4.53.3)': - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.53.3) - '@types/resolve': 1.20.2 - deepmerge: 4.3.1 - is-module: 1.0.0 - resolve: 1.22.11 - optionalDependencies: - rollup: 4.53.3 - - '@rollup/plugin-replace@6.0.3(rollup@4.53.3)': - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.53.3) - magic-string: 0.30.21 - optionalDependencies: - rollup: 4.53.3 - - '@rollup/plugin-terser@0.4.4(rollup@4.53.3)': - dependencies: - serialize-javascript: 6.0.2 - smob: 1.5.0 - terser: 5.44.1 - optionalDependencies: - rollup: 4.53.3 - - '@rollup/plugin-yaml@4.1.2(rollup@4.53.3)': - dependencies: - '@rollup/pluginutils': 5.3.0(rollup@4.53.3) - js-yaml: 4.1.1 - tosource: 2.0.0-alpha.3 - optionalDependencies: - rollup: 4.53.3 - - '@rollup/pluginutils@5.3.0(rollup@4.53.3)': - dependencies: - '@types/estree': 1.0.8 - estree-walker: 2.0.2 - picomatch: 4.0.3 - optionalDependencies: - rollup: 4.53.3 - - '@rollup/rollup-android-arm-eabi@4.53.3': - optional: true - - '@rollup/rollup-android-arm64@4.53.3': - optional: true - - '@rollup/rollup-darwin-arm64@4.53.3': - optional: true - - '@rollup/rollup-darwin-x64@4.53.3': - optional: true - - '@rollup/rollup-freebsd-arm64@4.53.3': - optional: true - - '@rollup/rollup-freebsd-x64@4.53.3': - optional: true - - '@rollup/rollup-linux-arm-gnueabihf@4.53.3': - optional: true - - '@rollup/rollup-linux-arm-musleabihf@4.53.3': - optional: true - - '@rollup/rollup-linux-arm64-gnu@4.53.3': - optional: true - - '@rollup/rollup-linux-arm64-musl@4.53.3': - optional: true - - '@rollup/rollup-linux-loong64-gnu@4.53.3': - optional: true - - '@rollup/rollup-linux-ppc64-gnu@4.53.3': - optional: true - - '@rollup/rollup-linux-riscv64-gnu@4.53.3': - optional: true - - '@rollup/rollup-linux-riscv64-musl@4.53.3': - optional: true - - '@rollup/rollup-linux-s390x-gnu@4.53.3': - optional: true - - '@rollup/rollup-linux-x64-gnu@4.53.3': - optional: true - - '@rollup/rollup-linux-x64-musl@4.53.3': - optional: true - - '@rollup/rollup-openharmony-arm64@4.53.3': - optional: true - - '@rollup/rollup-win32-arm64-msvc@4.53.3': - optional: true - - '@rollup/rollup-win32-ia32-msvc@4.53.3': - optional: true - - '@rollup/rollup-win32-x64-gnu@4.53.3': - optional: true - - '@rollup/rollup-win32-x64-msvc@4.53.3': - optional: true - - '@shikijs/core@3.17.0': - dependencies: - '@shikijs/types': 3.17.0 - '@shikijs/vscode-textmate': 10.0.2 - '@types/hast': 3.0.4 - hast-util-to-html: 9.0.5 - - '@shikijs/engine-javascript@3.17.0': - dependencies: - '@shikijs/types': 3.17.0 - '@shikijs/vscode-textmate': 10.0.2 - oniguruma-to-es: 4.3.4 - - '@shikijs/engine-oniguruma@3.17.0': - dependencies: - '@shikijs/types': 3.17.0 - '@shikijs/vscode-textmate': 10.0.2 - - '@shikijs/langs@3.17.0': - dependencies: - '@shikijs/types': 3.17.0 - - '@shikijs/themes@3.17.0': - dependencies: - '@shikijs/types': 3.17.0 - - '@shikijs/transformers@3.17.0': - dependencies: - '@shikijs/core': 3.17.0 - '@shikijs/types': 3.17.0 - - '@shikijs/types@3.17.0': - dependencies: - '@shikijs/vscode-textmate': 10.0.2 - '@types/hast': 3.0.4 - - '@shikijs/vscode-textmate@10.0.2': {} - - '@sindresorhus/base62@1.0.0': {} - - '@sindresorhus/is@4.6.0': {} - - '@sindresorhus/is@7.1.1': {} - - '@sindresorhus/merge-streams@4.0.0': {} - - '@socket.io/component-emitter@3.1.2': {} - - '@speed-highlight/core@1.2.12': {} - - '@sqlite.org/sqlite-wasm@3.50.4-build1': {} - - '@standard-schema/spec@1.0.0': {} - - '@stylistic/eslint-plugin@5.6.1(eslint@9.39.1(jiti@2.6.1))': - dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) - '@typescript-eslint/types': 8.48.0 - eslint: 9.39.1(jiti@2.6.1) - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 - estraverse: 5.3.0 - picomatch: 4.0.3 + "@tweenjs/tween.js@23.1.3": {} - '@tybys/wasm-util@0.10.1': + "@tybys/wasm-util@0.10.1": dependencies: tslib: 2.8.1 optional: true - '@types/debug@4.1.12': - dependencies: - '@types/ms': 2.1.0 - - '@types/estree@1.0.8': {} - - '@types/hast@3.0.4': - dependencies: - '@types/unist': 3.0.3 - - '@types/json-schema@7.0.15': {} - - '@types/lodash@4.17.21': {} - - '@types/mdast@4.0.4': - dependencies: - '@types/unist': 3.0.3 - - '@types/ms@2.1.0': {} - - '@types/node@24.10.1': - dependencies: - undici-types: 7.16.0 - - '@types/parse-path@7.1.0': - dependencies: - parse-path: 7.1.0 - - '@types/resolve@1.20.2': {} - - '@types/unist@2.0.11': {} - - '@types/unist@3.0.3': {} - - '@typescript-eslint/eslint-plugin@8.48.0(@typescript-eslint/parser@8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': - dependencies: - '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/scope-manager': 8.48.0 - '@typescript-eslint/type-utils': 8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/utils': 8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.48.0 - eslint: 9.39.1(jiti@2.6.1) - graphemer: 1.4.0 - ignore: 7.0.5 - natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': - dependencies: - '@typescript-eslint/scope-manager': 8.48.0 - '@typescript-eslint/types': 8.48.0 - '@typescript-eslint/typescript-estree': 8.48.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 8.48.0 - debug: 4.4.3 - eslint: 9.39.1(jiti@2.6.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/project-service@8.48.0(typescript@5.9.3)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.48.0(typescript@5.9.3) - '@typescript-eslint/types': 8.48.0 - debug: 4.4.3 - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/scope-manager@8.48.0': - dependencies: - '@typescript-eslint/types': 8.48.0 - '@typescript-eslint/visitor-keys': 8.48.0 - - '@typescript-eslint/tsconfig-utils@8.48.0(typescript@5.9.3)': - dependencies: - typescript: 5.9.3 - - '@typescript-eslint/type-utils@8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': - dependencies: - '@typescript-eslint/types': 8.48.0 - '@typescript-eslint/typescript-estree': 8.48.0(typescript@5.9.3) - '@typescript-eslint/utils': 8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - debug: 4.4.3 - eslint: 9.39.1(jiti@2.6.1) - ts-api-utils: 2.1.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/types@8.48.0': {} - - '@typescript-eslint/typescript-estree@8.48.0(typescript@5.9.3)': - dependencies: - '@typescript-eslint/project-service': 8.48.0(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.48.0(typescript@5.9.3) - '@typescript-eslint/types': 8.48.0 - '@typescript-eslint/visitor-keys': 8.48.0 - debug: 4.4.3 - minimatch: 9.0.5 - semver: 7.7.3 - tinyglobby: 0.2.15 - ts-api-utils: 2.1.0(typescript@5.9.3) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)': - dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.48.0 - '@typescript-eslint/types': 8.48.0 - '@typescript-eslint/typescript-estree': 8.48.0(typescript@5.9.3) - eslint: 9.39.1(jiti@2.6.1) - typescript: 5.9.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/visitor-keys@8.48.0': - dependencies: - '@typescript-eslint/types': 8.48.0 - eslint-visitor-keys: 4.2.1 - - '@ungap/structured-clone@1.3.0': {} - - '@unhead/vue@2.0.19(vue@3.5.25(typescript@5.9.3))': - dependencies: - hookable: 5.5.3 - unhead: 2.0.19 - vue: 3.5.25(typescript@5.9.3) - - '@unrs/resolver-binding-android-arm-eabi@1.11.1': - optional: true - - '@unrs/resolver-binding-android-arm64@1.11.1': - optional: true - - '@unrs/resolver-binding-darwin-arm64@1.11.1': - optional: true - - '@unrs/resolver-binding-darwin-x64@1.11.1': - optional: true - - '@unrs/resolver-binding-freebsd-x64@1.11.1': - optional: true - - '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': - optional: true - - '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': - optional: true - - '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': - optional: true - - '@unrs/resolver-binding-linux-arm64-musl@1.11.1': - optional: true - - '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': - optional: true - - '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': - optional: true - - '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': - optional: true - - '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': - optional: true - - '@unrs/resolver-binding-linux-x64-gnu@1.11.1': - optional: true - - '@unrs/resolver-binding-linux-x64-musl@1.11.1': - optional: true - - '@unrs/resolver-binding-wasm32-wasi@1.11.1': - dependencies: - '@napi-rs/wasm-runtime': 0.2.12 - optional: true - - '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': - optional: true - - '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': - optional: true - - '@unrs/resolver-binding-win32-x64-msvc@1.11.1': - optional: true - - '@vercel/nft@0.30.4(rollup@4.53.3)': - dependencies: - '@mapbox/node-pre-gyp': 2.0.3 - '@rollup/pluginutils': 5.3.0(rollup@4.53.3) - acorn: 8.15.0 - acorn-import-attributes: 1.9.5(acorn@8.15.0) - async-sema: 3.1.1 - bindings: 1.5.0 - estree-walker: 2.0.2 - glob: 10.5.0 - graceful-fs: 4.2.11 - node-gyp-build: 4.8.4 - picomatch: 4.0.3 - resolve-from: 5.0.0 - transitivePeerDependencies: - - encoding - - rollup - - supports-color - - '@vitejs/plugin-vue-jsx@5.1.2(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.25(typescript@5.9.3))': - dependencies: - '@babel/core': 7.28.5 - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5) - '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5) - '@rolldown/pluginutils': 1.0.0-beta.52 - '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.28.5) - vite: 7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1) - vue: 3.5.25(typescript@5.9.3) - transitivePeerDependencies: - - supports-color - - '@vitejs/plugin-vue@6.0.2(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.25(typescript@5.9.3))': - dependencies: - '@rolldown/pluginutils': 1.0.0-beta.50 - vite: 7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1) - vue: 3.5.25(typescript@5.9.3) - - '@volar/language-core@2.4.23': - dependencies: - '@volar/source-map': 2.4.23 - - '@volar/source-map@2.4.23': {} - - '@volar/typescript@2.4.23': - dependencies: - '@volar/language-core': 2.4.23 - path-browserify: 1.0.1 - vscode-uri: 3.1.0 - - '@vue-macros/common@3.1.1(vue@3.5.25(typescript@5.9.3))': - dependencies: - '@vue/compiler-sfc': 3.5.25 - ast-kit: 2.2.0 - local-pkg: 1.1.2 - magic-string-ast: 1.0.3 - unplugin-utils: 0.3.1 - optionalDependencies: - vue: 3.5.25(typescript@5.9.3) - - '@vue/babel-helper-vue-transform-on@2.0.1': {} - - '@vue/babel-plugin-jsx@2.0.1(@babel/core@7.28.5)': - dependencies: - '@babel/helper-module-imports': 7.27.1 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.5) - '@babel/template': 7.27.2 - '@babel/traverse': 7.28.5 - '@babel/types': 7.28.5 - '@vue/babel-helper-vue-transform-on': 2.0.1 - '@vue/babel-plugin-resolve-type': 2.0.1(@babel/core@7.28.5) - '@vue/shared': 3.5.25 - optionalDependencies: - '@babel/core': 7.28.5 - transitivePeerDependencies: - - supports-color - - '@vue/babel-plugin-resolve-type@2.0.1(@babel/core@7.28.5)': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/core': 7.28.5 - '@babel/helper-module-imports': 7.27.1 - '@babel/helper-plugin-utils': 7.27.1 - '@babel/parser': 7.28.5 - '@vue/compiler-sfc': 3.5.25 - transitivePeerDependencies: - - supports-color - - '@vue/compiler-core@3.5.25': - dependencies: - '@babel/parser': 7.28.5 - '@vue/shared': 3.5.25 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.1 - - '@vue/compiler-dom@3.5.25': - dependencies: - '@vue/compiler-core': 3.5.25 - '@vue/shared': 3.5.25 - - '@vue/compiler-sfc@3.5.25': - dependencies: - '@babel/parser': 7.28.5 - '@vue/compiler-core': 3.5.25 - '@vue/compiler-dom': 3.5.25 - '@vue/compiler-ssr': 3.5.25 - '@vue/shared': 3.5.25 - estree-walker: 2.0.2 - magic-string: 0.30.21 - postcss: 8.5.6 - source-map-js: 1.2.1 - - '@vue/compiler-ssr@3.5.25': - dependencies: - '@vue/compiler-dom': 3.5.25 - '@vue/shared': 3.5.25 - - '@vue/devtools-api@6.6.4': {} - - '@vue/devtools-api@7.7.9': - dependencies: - '@vue/devtools-kit': 7.7.9 - - '@vue/devtools-core@8.0.5(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.25(typescript@5.9.3))': - dependencies: - '@vue/devtools-kit': 8.0.5 - '@vue/devtools-shared': 8.0.5 - mitt: 3.0.1 - nanoid: 5.1.6 - pathe: 2.0.3 - vite-hot-client: 2.1.0(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1)) - vue: 3.5.25(typescript@5.9.3) - transitivePeerDependencies: - - vite - - '@vue/devtools-kit@7.7.9': - dependencies: - '@vue/devtools-shared': 7.7.9 - birpc: 2.8.0 - hookable: 5.5.3 - mitt: 3.0.1 - perfect-debounce: 1.0.0 - speakingurl: 14.0.1 - superjson: 2.2.6 - - '@vue/devtools-kit@8.0.5': - dependencies: - '@vue/devtools-shared': 8.0.5 - birpc: 2.8.0 - hookable: 5.5.3 - mitt: 3.0.1 - perfect-debounce: 2.0.0 - speakingurl: 14.0.1 - superjson: 2.2.6 - - '@vue/devtools-shared@7.7.9': - dependencies: - rfdc: 1.4.1 - - '@vue/devtools-shared@8.0.5': - dependencies: - rfdc: 1.4.1 - - '@vue/language-core@3.1.5(typescript@5.9.3)': - dependencies: - '@volar/language-core': 2.4.23 - '@vue/compiler-dom': 3.5.25 - '@vue/shared': 3.5.25 - alien-signals: 3.1.1 - muggle-string: 0.4.1 - path-browserify: 1.0.1 - picomatch: 4.0.3 - optionalDependencies: - typescript: 5.9.3 - - '@vue/reactivity@3.5.25': - dependencies: - '@vue/shared': 3.5.25 - - '@vue/runtime-core@3.5.25': - dependencies: - '@vue/reactivity': 3.5.25 - '@vue/shared': 3.5.25 - - '@vue/runtime-dom@3.5.25': - dependencies: - '@vue/reactivity': 3.5.25 - '@vue/runtime-core': 3.5.25 - '@vue/shared': 3.5.25 - csstype: 3.2.3 + "@types/stats.js@0.17.4": {} - '@vue/server-renderer@3.5.25(vue@3.5.25(typescript@5.9.3))': + "@types/three@0.182.0": dependencies: - '@vue/compiler-ssr': 3.5.25 - '@vue/shared': 3.5.25 - vue: 3.5.25(typescript@5.9.3) - - '@vue/shared@3.5.25': {} - - '@webcontainer/env@1.1.1': {} - - abbrev@3.0.1: {} - - abort-controller@3.0.0: - dependencies: - event-target-shim: 5.0.1 - - acorn-import-attributes@1.9.5(acorn@8.15.0): - dependencies: - acorn: 8.15.0 - - acorn-jsx@5.3.2(acorn@8.15.0): - dependencies: - acorn: 8.15.0 - - acorn@8.15.0: {} - - agent-base@7.1.4: {} - - ajv@6.12.6: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - - alien-signals@3.1.1: {} - - ansi-regex@5.0.1: {} - - ansi-regex@6.2.2: {} - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - ansi-styles@6.2.3: {} - - ansis@4.2.0: {} - - anymatch@3.1.3: - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - archiver-utils@5.0.2: - dependencies: - glob: 10.5.0 - graceful-fs: 4.2.11 - is-stream: 2.0.1 - lazystream: 1.0.1 - lodash: 4.17.21 - normalize-path: 3.0.0 - readable-stream: 4.7.0 - - archiver@7.0.1: - dependencies: - archiver-utils: 5.0.2 - async: 3.2.6 - buffer-crc32: 1.0.0 - readable-stream: 4.7.0 - readdir-glob: 1.1.3 - tar-stream: 3.1.7 - zip-stream: 6.0.1 - transitivePeerDependencies: - - bare-abort-controller - - react-native-b4a - - are-docs-informative@0.0.2: {} - - argparse@2.0.1: {} - - ast-kit@2.2.0: - dependencies: - '@babel/parser': 7.28.5 - pathe: 2.0.3 - - ast-walker-scope@0.8.3: - dependencies: - '@babel/parser': 7.28.5 - ast-kit: 2.2.0 - - async-sema@3.1.1: {} - - async@3.2.6: {} - - autoprefixer@10.4.22(postcss@8.5.6): - dependencies: - browserslist: 4.28.0 - caniuse-lite: 1.0.30001757 - fraction.js: 5.3.4 - normalize-range: 0.1.2 - picocolors: 1.1.1 - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - b4a@1.7.3: {} - - bail@2.0.2: {} - - balanced-match@1.0.2: {} - - bare-events@2.8.2: {} - - base64-js@1.5.1: {} - - baseline-browser-mapping@2.8.31: {} - - better-sqlite3@12.4.1: - dependencies: - bindings: 1.5.0 - prebuild-install: 7.1.3 - - bindings@1.5.0: - dependencies: - file-uri-to-path: 1.0.0 - - birpc@2.8.0: {} - - bl@4.1.0: - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - - boolbase@1.0.0: {} - - brace-expansion@1.1.12: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - brace-expansion@2.0.2: - dependencies: - balanced-match: 1.0.2 - - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - - browserslist@4.28.0: - dependencies: - baseline-browser-mapping: 2.8.31 - caniuse-lite: 1.0.30001757 - electron-to-chromium: 1.5.262 - node-releases: 2.0.27 - update-browserslist-db: 1.1.4(browserslist@4.28.0) - - buffer-crc32@1.0.0: {} - - buffer-from@1.1.2: {} - - buffer@5.7.1: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - buffer@6.0.3: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - builtin-modules@5.0.0: {} - - bundle-name@4.1.0: - dependencies: - run-applescript: 7.1.0 - - bundle-require@5.1.0(esbuild@0.27.0): - dependencies: - esbuild: 0.27.0 - load-tsconfig: 0.2.5 - - c12@3.3.2(magicast@0.5.1): - dependencies: - chokidar: 4.0.3 - confbox: 0.2.2 - defu: 6.1.4 - dotenv: 17.2.3 - exsolve: 1.0.8 - giget: 2.0.0 - jiti: 2.6.1 - ohash: 2.0.11 - pathe: 2.0.3 - perfect-debounce: 2.0.0 - pkg-types: 2.3.0 - rc9: 2.1.2 - optionalDependencies: - magicast: 0.5.1 - - cac@6.7.14: {} - - callsites@3.1.0: {} - - caniuse-api@3.0.0: - dependencies: - browserslist: 4.28.0 - caniuse-lite: 1.0.30001757 - lodash.memoize: 4.1.2 - lodash.uniq: 4.5.0 - - caniuse-lite@1.0.30001757: {} - - ccount@2.0.1: {} - - chalk@4.1.2: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - change-case@5.4.4: {} - - char-regex@1.0.2: {} - - character-entities-html4@2.1.0: {} - - character-entities-legacy@3.0.0: {} - - character-entities@2.0.2: {} - - character-reference-invalid@2.0.1: {} - - chokidar@4.0.3: - dependencies: - readdirp: 4.1.2 - - chownr@1.1.4: {} - - chownr@3.0.0: {} - - ci-info@4.3.1: {} - - citty@0.1.6: - dependencies: - consola: 3.4.2 - - clean-regexp@1.0.0: - dependencies: - escape-string-regexp: 1.0.5 - - clipboardy@4.0.0: - dependencies: - execa: 8.0.1 - is-wsl: 3.1.0 - is64bit: 2.0.0 - - cliui@8.0.1: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - cluster-key-slot@1.1.2: {} - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.4: {} - - colord@2.9.3: {} - - comma-separated-tokens@2.0.3: {} - - commander@11.1.0: {} - - commander@2.20.3: {} - - comment-parser@1.4.1: {} - - commondir@1.0.1: {} - - compatx@0.2.0: {} - - compress-commons@6.0.2: - dependencies: - crc-32: 1.2.2 - crc32-stream: 6.0.0 - is-stream: 2.0.1 - normalize-path: 3.0.0 - readable-stream: 4.7.0 - - concat-map@0.0.1: {} - - confbox@0.1.8: {} - - confbox@0.2.2: {} - - consola@3.4.2: {} - - convert-source-map@2.0.0: {} - - cookie-es@1.2.2: {} - - cookie-es@2.0.0: {} - - copy-anything@4.0.5: - dependencies: - is-what: 5.5.0 - - copy-paste@2.2.0: - dependencies: - iconv-lite: 0.4.24 - - core-js-compat@3.47.0: - dependencies: - browserslist: 4.28.0 - - core-util-is@1.0.3: {} - - crc-32@1.2.2: {} - - crc32-stream@6.0.0: - dependencies: - crc-32: 1.2.2 - readable-stream: 4.7.0 - - croner@9.1.0: {} - - cross-spawn@7.0.6: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - crossws@0.3.5: - dependencies: - uncrypto: 0.1.3 - - css-declaration-sorter@7.3.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - css-select@5.2.2: - dependencies: - boolbase: 1.0.0 - css-what: 6.2.2 - domhandler: 5.0.3 - domutils: 3.2.2 - nth-check: 2.1.1 - - css-tree@2.2.1: - dependencies: - mdn-data: 2.0.28 - source-map-js: 1.2.1 - - css-tree@3.1.0: - dependencies: - mdn-data: 2.12.2 - source-map-js: 1.2.1 - - css-what@6.2.2: {} - - cssesc@3.0.0: {} - - cssnano-preset-default@7.0.10(postcss@8.5.6): - dependencies: - browserslist: 4.28.0 - css-declaration-sorter: 7.3.0(postcss@8.5.6) - cssnano-utils: 5.0.1(postcss@8.5.6) - postcss: 8.5.6 - postcss-calc: 10.1.1(postcss@8.5.6) - postcss-colormin: 7.0.5(postcss@8.5.6) - postcss-convert-values: 7.0.8(postcss@8.5.6) - postcss-discard-comments: 7.0.5(postcss@8.5.6) - postcss-discard-duplicates: 7.0.2(postcss@8.5.6) - postcss-discard-empty: 7.0.1(postcss@8.5.6) - postcss-discard-overridden: 7.0.1(postcss@8.5.6) - postcss-merge-longhand: 7.0.5(postcss@8.5.6) - postcss-merge-rules: 7.0.7(postcss@8.5.6) - postcss-minify-font-values: 7.0.1(postcss@8.5.6) - postcss-minify-gradients: 7.0.1(postcss@8.5.6) - postcss-minify-params: 7.0.5(postcss@8.5.6) - postcss-minify-selectors: 7.0.5(postcss@8.5.6) - postcss-normalize-charset: 7.0.1(postcss@8.5.6) - postcss-normalize-display-values: 7.0.1(postcss@8.5.6) - postcss-normalize-positions: 7.0.1(postcss@8.5.6) - postcss-normalize-repeat-style: 7.0.1(postcss@8.5.6) - postcss-normalize-string: 7.0.1(postcss@8.5.6) - postcss-normalize-timing-functions: 7.0.1(postcss@8.5.6) - postcss-normalize-unicode: 7.0.5(postcss@8.5.6) - postcss-normalize-url: 7.0.1(postcss@8.5.6) - postcss-normalize-whitespace: 7.0.1(postcss@8.5.6) - postcss-ordered-values: 7.0.2(postcss@8.5.6) - postcss-reduce-initial: 7.0.5(postcss@8.5.6) - postcss-reduce-transforms: 7.0.1(postcss@8.5.6) - postcss-svgo: 7.1.0(postcss@8.5.6) - postcss-unique-selectors: 7.0.4(postcss@8.5.6) - - cssnano-utils@5.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - cssnano@7.1.2(postcss@8.5.6): - dependencies: - cssnano-preset-default: 7.0.10(postcss@8.5.6) - lilconfig: 3.1.3 - postcss: 8.5.6 - - csso@5.0.5: - dependencies: - css-tree: 2.2.1 - - csstype@3.2.3: {} - - db0@0.3.4(better-sqlite3@12.4.1): - optionalDependencies: - better-sqlite3: 12.4.1 - - debug@4.3.7: - dependencies: - ms: 2.1.3 - - debug@4.4.3: - dependencies: - ms: 2.1.3 - - decode-named-character-reference@1.2.0: - dependencies: - character-entities: 2.0.2 - - decompress-response@6.0.0: - dependencies: - mimic-response: 3.1.0 - - deep-extend@0.6.0: {} - - deep-is@0.1.4: {} - - deepmerge@4.3.1: {} - - default-browser-id@5.0.1: {} - - default-browser@5.4.0: - dependencies: - bundle-name: 4.1.0 - default-browser-id: 5.0.1 - - define-lazy-prop@2.0.0: {} - - define-lazy-prop@3.0.0: {} - - defu@6.1.4: {} - - denque@2.1.0: {} - - depd@2.0.0: {} - - dequal@2.0.3: {} - - destr@2.0.5: {} + "@dimforge/rapier3d-compat": 0.12.0 + "@tweenjs/tween.js": 23.1.3 + "@types/stats.js": 0.17.4 + "@types/webxr": 0.5.24 + "@webgpu/types": 0.1.68 + fflate: 0.8.2 + meshoptimizer: 0.22.0 - detab@3.0.2: {} + "@types/webxr@0.5.24": {} - detect-libc@1.0.3: {} + "@webgpu/types@0.1.68": {} detect-libc@2.1.2: {} - devalue@5.5.0: {} - - devlop@1.1.0: - dependencies: - dequal: 2.0.3 - - diff@8.0.2: {} - - dom-serializer@2.0.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.5.0 - - domelementtype@2.3.0: {} - - domhandler@5.0.3: - dependencies: - domelementtype: 2.3.0 - - domutils@3.2.2: - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - - dot-prop@10.1.0: - dependencies: - type-fest: 5.2.0 - - dotenv@16.6.1: {} - - dotenv@17.2.3: {} - - duplexer@0.1.2: {} - - eastasianwidth@0.2.0: {} - - ee-first@1.1.1: {} - - electron-to-chromium@1.5.262: {} - - emoji-regex@8.0.0: {} - - emoji-regex@9.2.2: {} - - emojilib@2.4.0: {} - - emoticon@4.1.0: {} - - encodeurl@2.0.0: {} - - end-of-stream@1.4.5: - dependencies: - once: 1.4.0 - - engine.io-client@6.6.3: - dependencies: - '@socket.io/component-emitter': 3.1.2 - debug: 4.3.7 - engine.io-parser: 5.2.3 - ws: 8.17.1 - xmlhttprequest-ssl: 2.1.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - engine.io-parser@5.2.3: {} - - entities@4.5.0: {} - - entities@6.0.1: {} - - error-stack-parser-es@1.0.5: {} - - errx@0.1.0: {} - - es-module-lexer@1.7.0: {} - - esbuild@0.25.12: - optionalDependencies: - '@esbuild/aix-ppc64': 0.25.12 - '@esbuild/android-arm': 0.25.12 - '@esbuild/android-arm64': 0.25.12 - '@esbuild/android-x64': 0.25.12 - '@esbuild/darwin-arm64': 0.25.12 - '@esbuild/darwin-x64': 0.25.12 - '@esbuild/freebsd-arm64': 0.25.12 - '@esbuild/freebsd-x64': 0.25.12 - '@esbuild/linux-arm': 0.25.12 - '@esbuild/linux-arm64': 0.25.12 - '@esbuild/linux-ia32': 0.25.12 - '@esbuild/linux-loong64': 0.25.12 - '@esbuild/linux-mips64el': 0.25.12 - '@esbuild/linux-ppc64': 0.25.12 - '@esbuild/linux-riscv64': 0.25.12 - '@esbuild/linux-s390x': 0.25.12 - '@esbuild/linux-x64': 0.25.12 - '@esbuild/netbsd-arm64': 0.25.12 - '@esbuild/netbsd-x64': 0.25.12 - '@esbuild/openbsd-arm64': 0.25.12 - '@esbuild/openbsd-x64': 0.25.12 - '@esbuild/openharmony-arm64': 0.25.12 - '@esbuild/sunos-x64': 0.25.12 - '@esbuild/win32-arm64': 0.25.12 - '@esbuild/win32-ia32': 0.25.12 - '@esbuild/win32-x64': 0.25.12 - - esbuild@0.27.0: - optionalDependencies: - '@esbuild/aix-ppc64': 0.27.0 - '@esbuild/android-arm': 0.27.0 - '@esbuild/android-arm64': 0.27.0 - '@esbuild/android-x64': 0.27.0 - '@esbuild/darwin-arm64': 0.27.0 - '@esbuild/darwin-x64': 0.27.0 - '@esbuild/freebsd-arm64': 0.27.0 - '@esbuild/freebsd-x64': 0.27.0 - '@esbuild/linux-arm': 0.27.0 - '@esbuild/linux-arm64': 0.27.0 - '@esbuild/linux-ia32': 0.27.0 - '@esbuild/linux-loong64': 0.27.0 - '@esbuild/linux-mips64el': 0.27.0 - '@esbuild/linux-ppc64': 0.27.0 - '@esbuild/linux-riscv64': 0.27.0 - '@esbuild/linux-s390x': 0.27.0 - '@esbuild/linux-x64': 0.27.0 - '@esbuild/netbsd-arm64': 0.27.0 - '@esbuild/netbsd-x64': 0.27.0 - '@esbuild/openbsd-arm64': 0.27.0 - '@esbuild/openbsd-x64': 0.27.0 - '@esbuild/openharmony-arm64': 0.27.0 - '@esbuild/sunos-x64': 0.27.0 - '@esbuild/win32-arm64': 0.27.0 - '@esbuild/win32-ia32': 0.27.0 - '@esbuild/win32-x64': 0.27.0 - - escalade@3.2.0: {} - - escape-html@1.0.3: {} - - escape-string-regexp@1.0.5: {} - - escape-string-regexp@4.0.0: {} - - escape-string-regexp@5.0.0: {} - - escodegen@2.1.0: - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionalDependencies: - source-map: 0.6.1 - - eslint-config-flat-gitignore@2.1.0(eslint@9.39.1(jiti@2.6.1)): - dependencies: - '@eslint/compat': 1.4.1(eslint@9.39.1(jiti@2.6.1)) - eslint: 9.39.1(jiti@2.6.1) - - eslint-flat-config-utils@2.1.4: - dependencies: - pathe: 2.0.3 - - eslint-import-context@0.1.9(unrs-resolver@1.11.1): - dependencies: - get-tsconfig: 4.13.0 - stable-hash-x: 0.2.0 - optionalDependencies: - unrs-resolver: 1.11.1 - - eslint-merge-processors@2.0.0(eslint@9.39.1(jiti@2.6.1)): - dependencies: - eslint: 9.39.1(jiti@2.6.1) - - eslint-plugin-import-lite@0.3.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3): - dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) - '@typescript-eslint/types': 8.48.0 - eslint: 9.39.1(jiti@2.6.1) - optionalDependencies: - typescript: 5.9.3 - - eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1)): - dependencies: - '@typescript-eslint/types': 8.48.0 - comment-parser: 1.4.1 - debug: 4.4.3 - eslint: 9.39.1(jiti@2.6.1) - eslint-import-context: 0.1.9(unrs-resolver@1.11.1) - is-glob: 4.0.3 - minimatch: 10.1.1 - semver: 7.7.3 - stable-hash-x: 0.2.0 - unrs-resolver: 1.11.1 - optionalDependencies: - '@typescript-eslint/utils': 8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - transitivePeerDependencies: - - supports-color - - eslint-plugin-jsdoc@61.4.1(eslint@9.39.1(jiti@2.6.1)): - dependencies: - '@es-joy/jsdoccomment': 0.76.0 - '@es-joy/resolve.exports': 1.2.0 - are-docs-informative: 0.0.2 - comment-parser: 1.4.1 - debug: 4.4.3 - escape-string-regexp: 4.0.0 - eslint: 9.39.1(jiti@2.6.1) - espree: 10.4.0 - esquery: 1.6.0 - html-entities: 2.6.0 - object-deep-merge: 2.0.0 - parse-imports-exports: 0.2.4 - semver: 7.7.3 - spdx-expression-parse: 4.0.0 - to-valid-identifier: 1.0.0 - transitivePeerDependencies: - - supports-color - - eslint-plugin-regexp@2.10.0(eslint@9.39.1(jiti@2.6.1)): - dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) - '@eslint-community/regexpp': 4.12.2 - comment-parser: 1.4.1 - eslint: 9.39.1(jiti@2.6.1) - jsdoc-type-pratt-parser: 4.8.0 - refa: 0.12.1 - regexp-ast-analysis: 0.7.1 - scslre: 0.3.0 - - eslint-plugin-unicorn@62.0.0(eslint@9.39.1(jiti@2.6.1)): - dependencies: - '@babel/helper-validator-identifier': 7.28.5 - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) - '@eslint/plugin-kit': 0.4.1 - change-case: 5.4.4 - ci-info: 4.3.1 - clean-regexp: 1.0.0 - core-js-compat: 3.47.0 - eslint: 9.39.1(jiti@2.6.1) - esquery: 1.6.0 - find-up-simple: 1.0.1 - globals: 16.5.0 - indent-string: 5.0.0 - is-builtin-module: 5.0.0 - jsesc: 3.1.0 - pluralize: 8.0.0 - regexp-tree: 0.1.27 - regjsparser: 0.13.0 - semver: 7.7.3 - strip-indent: 4.1.1 - - eslint-plugin-vue@10.6.2(@stylistic/eslint-plugin@5.6.1(eslint@9.39.1(jiti@2.6.1)))(@typescript-eslint/parser@8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.1(jiti@2.6.1))): - dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) - eslint: 9.39.1(jiti@2.6.1) - natural-compare: 1.4.0 - nth-check: 2.1.1 - postcss-selector-parser: 7.1.1 - semver: 7.7.3 - vue-eslint-parser: 10.2.0(eslint@9.39.1(jiti@2.6.1)) - xml-name-validator: 4.0.0 - optionalDependencies: - '@stylistic/eslint-plugin': 5.6.1(eslint@9.39.1(jiti@2.6.1)) - '@typescript-eslint/parser': 8.48.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3) - - eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.25)(eslint@9.39.1(jiti@2.6.1)): - dependencies: - '@vue/compiler-sfc': 3.5.25 - eslint: 9.39.1(jiti@2.6.1) - - eslint-scope@8.4.0: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - eslint-typegen@2.3.0(eslint@9.39.1(jiti@2.6.1)): - dependencies: - eslint: 9.39.1(jiti@2.6.1) - json-schema-to-typescript-lite: 15.0.0 - ohash: 2.0.11 - - eslint-visitor-keys@3.4.3: {} - - eslint-visitor-keys@4.2.1: {} - - eslint@9.39.1(jiti@2.6.1): - dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1)) - '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.21.1 - '@eslint/config-helpers': 0.4.2 - '@eslint/core': 0.17.0 - '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.39.1 - '@eslint/plugin-kit': 0.4.1 - '@humanfs/node': 0.16.7 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.3 - '@types/estree': 1.0.8 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.6 - debug: 4.4.3 - escape-string-regexp: 4.0.0 - eslint-scope: 8.4.0 - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 - esquery: 1.6.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - optionalDependencies: - jiti: 2.6.1 - transitivePeerDependencies: - - supports-color - - espree@10.4.0: - dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) - eslint-visitor-keys: 4.2.1 - - espree@9.6.1: - dependencies: - acorn: 8.15.0 - acorn-jsx: 5.3.2(acorn@8.15.0) - eslint-visitor-keys: 3.4.3 - - esprima@4.0.1: {} - - esquery@1.6.0: - dependencies: - estraverse: 5.3.0 - - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 - - estraverse@5.3.0: {} - - estree-walker@2.0.2: {} - - estree-walker@3.0.3: - dependencies: - '@types/estree': 1.0.8 - - esutils@2.0.3: {} - - etag@1.8.1: {} - - event-target-shim@5.0.1: {} - - events-universal@1.0.1: - dependencies: - bare-events: 2.8.2 - transitivePeerDependencies: - - bare-abort-controller - - events@3.3.0: {} - - execa@8.0.1: - dependencies: - cross-spawn: 7.0.6 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - - expand-template@2.0.3: {} - - exsolve@1.0.8: {} - - extend@3.0.2: {} - - fast-deep-equal@3.1.3: {} - - fast-fifo@1.3.2: {} - - fast-glob@3.3.3: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.8 - - fast-json-stable-stringify@2.1.0: {} - - fast-levenshtein@2.0.6: {} - - fast-npm-meta@0.4.7: {} - - fastq@1.19.1: - dependencies: - reusify: 1.1.0 - fdir@6.5.0(picomatch@4.0.3): optionalDependencies: picomatch: 4.0.3 - file-entry-cache@8.0.0: - dependencies: - flat-cache: 4.0.1 - - file-uri-to-path@1.0.0: {} - - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - - find-up-simple@1.0.1: {} - - find-up@5.0.0: - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - - find-up@8.0.0: - dependencies: - locate-path: 8.0.0 - unicorn-magic: 0.3.0 - - flat-cache@4.0.1: - dependencies: - flatted: 3.3.3 - keyv: 4.5.4 - - flat@6.0.1: {} - - flatted@3.3.3: {} - - foreground-child@3.3.1: - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 - - fraction.js@5.3.4: {} - - fresh@2.0.0: {} - - fs-constants@1.0.0: {} + fflate@0.8.2: {} fsevents@2.3.3: optional: true - function-bind@1.1.2: {} + lightningcss-android-arm64@1.30.2: + optional: true - fuse.js@7.1.0: {} + lightningcss-darwin-arm64@1.30.2: + optional: true - gensync@1.0.0-beta.2: {} + lightningcss-darwin-x64@1.30.2: + optional: true - get-caller-file@2.0.5: {} + lightningcss-freebsd-x64@1.30.2: + optional: true - get-port-please@3.2.0: {} + lightningcss-linux-arm-gnueabihf@1.30.2: + optional: true - get-stream@8.0.1: {} + lightningcss-linux-arm64-gnu@1.30.2: + optional: true - get-tsconfig@4.13.0: + lightningcss-linux-arm64-musl@1.30.2: + optional: true + + lightningcss-linux-x64-gnu@1.30.2: + optional: true + + lightningcss-linux-x64-musl@1.30.2: + optional: true + + lightningcss-win32-arm64-msvc@1.30.2: + optional: true + + lightningcss-win32-x64-msvc@1.30.2: + optional: true + + lightningcss@1.30.2: dependencies: - resolve-pkg-maps: 1.0.0 - - giget@2.0.0: - dependencies: - citty: 0.1.6 - consola: 3.4.2 - defu: 6.1.4 - node-fetch-native: 1.6.7 - nypm: 0.6.2 - pathe: 2.0.3 - - git-up@8.1.1: - dependencies: - is-ssh: 1.4.1 - parse-url: 9.2.0 - - git-url-parse@16.1.0: - dependencies: - git-up: 8.1.1 - - github-from-package@0.0.0: {} - - github-slugger@2.0.0: {} - - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 - - glob-parent@6.0.2: - dependencies: - is-glob: 4.0.3 - - glob@10.5.0: - dependencies: - foreground-child: 3.3.1 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 - - global-directory@4.0.1: - dependencies: - ini: 4.1.1 - - globals@14.0.0: {} - - globals@16.5.0: {} - - globby@15.0.0: - dependencies: - '@sindresorhus/merge-streams': 4.0.0 - fast-glob: 3.3.3 - ignore: 7.0.5 - path-type: 6.0.0 - slash: 5.1.0 - unicorn-magic: 0.3.0 - - graceful-fs@4.2.11: {} - - graphemer@1.4.0: {} - - gsap@3.13.0: {} - - gzip-size@7.0.0: - dependencies: - duplexer: 0.1.2 - - h3@1.15.4: - dependencies: - cookie-es: 1.2.2 - crossws: 0.3.5 - defu: 6.1.4 - destr: 2.0.5 - iron-webcrypto: 1.2.1 - node-mock-http: 1.0.3 - radix3: 1.1.2 - ufo: 1.6.1 - uncrypto: 0.1.3 - - has-flag@4.0.0: {} - - hasown@2.0.2: - dependencies: - function-bind: 1.1.2 - - hast-util-embedded@3.0.0: - dependencies: - '@types/hast': 3.0.4 - hast-util-is-element: 3.0.0 - - hast-util-format@1.1.0: - dependencies: - '@types/hast': 3.0.4 - hast-util-embedded: 3.0.0 - hast-util-minify-whitespace: 1.0.1 - hast-util-phrasing: 3.0.1 - hast-util-whitespace: 3.0.0 - html-whitespace-sensitive-tag-names: 3.0.1 - unist-util-visit-parents: 6.0.2 - - hast-util-from-parse5@8.0.3: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 - devlop: 1.1.0 - hastscript: 9.0.1 - property-information: 7.1.0 - vfile: 6.0.3 - vfile-location: 5.0.3 - web-namespaces: 2.0.1 - - hast-util-has-property@3.0.0: - dependencies: - '@types/hast': 3.0.4 - - hast-util-heading-rank@3.0.0: - dependencies: - '@types/hast': 3.0.4 - - hast-util-is-body-ok-link@3.0.1: - dependencies: - '@types/hast': 3.0.4 - - hast-util-is-element@3.0.0: - dependencies: - '@types/hast': 3.0.4 - - hast-util-minify-whitespace@1.0.1: - dependencies: - '@types/hast': 3.0.4 - hast-util-embedded: 3.0.0 - hast-util-is-element: 3.0.0 - hast-util-whitespace: 3.0.0 - unist-util-is: 6.0.1 - - hast-util-parse-selector@4.0.0: - dependencies: - '@types/hast': 3.0.4 - - hast-util-phrasing@3.0.1: - dependencies: - '@types/hast': 3.0.4 - hast-util-embedded: 3.0.0 - hast-util-has-property: 3.0.0 - hast-util-is-body-ok-link: 3.0.1 - hast-util-is-element: 3.0.0 - - hast-util-raw@9.1.0: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 - '@ungap/structured-clone': 1.3.0 - hast-util-from-parse5: 8.0.3 - hast-util-to-parse5: 8.0.0 - html-void-elements: 3.0.0 - mdast-util-to-hast: 13.2.1 - parse5: 7.3.0 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 - vfile: 6.0.3 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - - hast-util-to-html@9.0.5: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 - ccount: 2.0.1 - comma-separated-tokens: 2.0.3 - hast-util-whitespace: 3.0.0 - html-void-elements: 3.0.0 - mdast-util-to-hast: 13.2.1 - property-information: 7.1.0 - space-separated-tokens: 2.0.2 - stringify-entities: 4.0.4 - zwitch: 2.0.4 - - hast-util-to-mdast@10.1.2: - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - '@ungap/structured-clone': 1.3.0 - hast-util-phrasing: 3.0.1 - hast-util-to-html: 9.0.5 - hast-util-to-text: 4.0.2 - hast-util-whitespace: 3.0.0 - mdast-util-phrasing: 4.1.0 - mdast-util-to-hast: 13.2.1 - mdast-util-to-string: 4.0.0 - rehype-minify-whitespace: 6.0.2 - trim-trailing-lines: 2.1.0 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 - - hast-util-to-parse5@8.0.0: - dependencies: - '@types/hast': 3.0.4 - comma-separated-tokens: 2.0.3 - devlop: 1.1.0 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - - hast-util-to-string@3.0.1: - dependencies: - '@types/hast': 3.0.4 - - hast-util-to-text@4.0.2: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 - hast-util-is-element: 3.0.0 - unist-util-find-after: 5.0.0 - - hast-util-whitespace@3.0.0: - dependencies: - '@types/hast': 3.0.4 - - hastscript@9.0.1: - dependencies: - '@types/hast': 3.0.4 - comma-separated-tokens: 2.0.3 - hast-util-parse-selector: 4.0.0 - property-information: 7.1.0 - space-separated-tokens: 2.0.2 - - hookable@5.5.3: {} - - html-entities@2.6.0: {} - - html-void-elements@3.0.0: {} - - html-whitespace-sensitive-tag-names@3.0.1: {} - - http-errors@2.0.1: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.2 - toidentifier: 1.0.1 - - http-shutdown@1.2.2: {} - - https-proxy-agent@7.0.6: - dependencies: - agent-base: 7.1.4 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - - httpxy@0.1.7: {} - - human-signals@5.0.0: {} - - iconv-lite@0.4.24: - dependencies: - safer-buffer: 2.1.2 - - ieee754@1.2.1: {} - - ignore@5.3.2: {} - - ignore@7.0.5: {} - - image-meta@0.2.2: {} - - import-fresh@3.3.1: - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - - impound@1.0.0: - dependencies: - exsolve: 1.0.8 - mocked-exports: 0.1.1 - pathe: 2.0.3 - unplugin: 2.3.11 - unplugin-utils: 0.2.5 - - imurmurhash@0.1.4: {} - - indent-string@5.0.0: {} - - inherits@2.0.4: {} - - ini@1.3.8: {} - - ini@4.1.1: {} - - ioredis@5.8.2: - dependencies: - '@ioredis/commands': 1.4.0 - cluster-key-slot: 1.1.2 - debug: 4.4.3 - denque: 2.1.0 - lodash.defaults: 4.2.0 - lodash.isarguments: 3.1.0 - redis-errors: 1.2.0 - redis-parser: 3.0.0 - standard-as-callback: 2.1.0 - transitivePeerDependencies: - - supports-color - - iron-webcrypto@1.2.1: {} - - is-absolute-url@4.0.1: {} - - is-alphabetical@2.0.1: {} - - is-alphanumerical@2.0.1: - dependencies: - is-alphabetical: 2.0.1 - is-decimal: 2.0.1 - - is-builtin-module@5.0.0: - dependencies: - builtin-modules: 5.0.0 - - is-core-module@2.16.1: - dependencies: - hasown: 2.0.2 - - is-decimal@2.0.1: {} - - is-docker@2.2.1: {} - - is-docker@3.0.0: {} - - is-extglob@2.1.1: {} - - is-fullwidth-code-point@3.0.0: {} - - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 - - is-hexadecimal@2.0.1: {} - - is-inside-container@1.0.0: - dependencies: - is-docker: 3.0.0 - - is-installed-globally@1.0.0: - dependencies: - global-directory: 4.0.1 - is-path-inside: 4.0.0 - - is-module@1.0.0: {} - - is-number@7.0.0: {} - - is-path-inside@4.0.0: {} - - is-plain-obj@4.1.0: {} - - is-reference@1.2.1: - dependencies: - '@types/estree': 1.0.8 - - is-ssh@1.4.1: - dependencies: - protocols: 2.0.2 - - is-stream@2.0.1: {} - - is-stream@3.0.0: {} - - is-what@5.5.0: {} - - is-wsl@2.2.0: - dependencies: - is-docker: 2.2.1 - - is-wsl@3.1.0: - dependencies: - is-inside-container: 1.0.0 - - is64bit@2.0.0: - dependencies: - system-architecture: 0.1.0 - - isarray@1.0.0: {} - - isexe@2.0.0: {} - - isexe@3.1.1: {} - - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 + detect-libc: 2.1.2 optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - jiti@2.6.1: {} - - js-tokens@4.0.0: {} - - js-tokens@9.0.1: {} - - js-yaml@4.1.1: - dependencies: - argparse: 2.0.1 - - jsdoc-type-pratt-parser@4.8.0: {} - - jsdoc-type-pratt-parser@6.10.0: {} - - jsesc@3.1.0: {} - - json-buffer@3.0.1: {} - - json-schema-to-typescript-lite@15.0.0: - dependencies: - '@apidevtools/json-schema-ref-parser': 14.2.1(@types/json-schema@7.0.15) - '@types/json-schema': 7.0.15 - - json-schema-to-typescript@15.0.4: - dependencies: - '@apidevtools/json-schema-ref-parser': 11.9.3 - '@types/json-schema': 7.0.15 - '@types/lodash': 4.17.21 - is-glob: 4.0.3 - js-yaml: 4.1.1 - lodash: 4.17.21 - minimist: 1.2.8 - prettier: 3.6.2 - tinyglobby: 0.2.15 - - json-schema-to-zod@2.7.0: {} - - json-schema-traverse@0.4.1: {} - - json-stable-stringify-without-jsonify@1.0.1: {} - - json5@2.2.3: {} - - jsonc-eslint-parser@2.4.1: - dependencies: - acorn: 8.15.0 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - semver: 7.7.3 - - keyv@4.5.4: - dependencies: - json-buffer: 3.0.1 - - kleur@3.0.3: {} - - kleur@4.1.5: {} - - klona@2.0.6: {} - - knitwork@1.3.0: {} - - launch-editor@2.12.0: - dependencies: - picocolors: 1.1.1 - shell-quote: 1.8.3 - - lazystream@1.0.1: - dependencies: - readable-stream: 2.3.8 - - levn@0.4.1: - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - - lilconfig@3.1.3: {} - - listhen@1.9.0: - dependencies: - '@parcel/watcher': 2.5.1 - '@parcel/watcher-wasm': 2.5.1 - citty: 0.1.6 - clipboardy: 4.0.0 - consola: 3.4.2 - crossws: 0.3.5 - defu: 6.1.4 - get-port-please: 3.2.0 - h3: 1.15.4 - http-shutdown: 1.2.2 - jiti: 2.6.1 - mlly: 1.8.0 - node-forge: 1.3.2 - pathe: 1.1.2 - std-env: 3.10.0 - ufo: 1.6.1 - untun: 0.1.3 - uqr: 0.1.2 - - load-tsconfig@0.2.5: {} - - local-pkg@1.1.2: - dependencies: - mlly: 1.8.0 - pkg-types: 2.3.0 - quansync: 0.2.11 - - locate-path@6.0.0: - dependencies: - p-locate: 5.0.0 - - locate-path@8.0.0: - dependencies: - p-locate: 6.0.0 - - lodash.defaults@4.2.0: {} - - lodash.isarguments@3.1.0: {} - - lodash.memoize@4.1.2: {} - - lodash.merge@4.6.2: {} - - lodash.uniq@4.5.0: {} - - lodash@4.17.21: {} - - longest-streak@3.1.0: {} - - lru-cache@10.4.3: {} - - lru-cache@5.1.1: - dependencies: - yallist: 3.1.1 - - magic-regexp@0.10.0: - dependencies: - estree-walker: 3.0.3 - magic-string: 0.30.21 - mlly: 1.8.0 - regexp-tree: 0.1.27 - type-level-regexp: 0.1.17 - ufo: 1.6.1 - unplugin: 2.3.11 - - magic-string-ast@1.0.3: - dependencies: - magic-string: 0.30.21 - - magic-string@0.30.21: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - - magicast@0.5.1: - dependencies: - '@babel/parser': 7.28.5 - '@babel/types': 7.28.5 - source-map-js: 1.2.1 - - markdown-table@3.0.4: {} - - mdast-util-find-and-replace@3.0.2: - dependencies: - '@types/mdast': 4.0.4 - escape-string-regexp: 5.0.0 - unist-util-is: 6.0.1 - unist-util-visit-parents: 6.0.2 - - mdast-util-from-markdown@2.0.2: - dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 - decode-named-character-reference: 1.2.0 - devlop: 1.1.0 - mdast-util-to-string: 4.0.0 - micromark: 4.0.2 - micromark-util-decode-numeric-character-reference: 2.0.2 - micromark-util-decode-string: 2.0.1 - micromark-util-normalize-identifier: 2.0.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - unist-util-stringify-position: 4.0.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-autolink-literal@2.0.1: - dependencies: - '@types/mdast': 4.0.4 - ccount: 2.0.1 - devlop: 1.1.0 - mdast-util-find-and-replace: 3.0.2 - micromark-util-character: 2.1.1 - - mdast-util-gfm-footnote@2.1.0: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - micromark-util-normalize-identifier: 2.0.1 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-strikethrough@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-table@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - markdown-table: 3.0.4 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-task-list-item@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm@3.1.0: - dependencies: - mdast-util-from-markdown: 2.0.2 - mdast-util-gfm-autolink-literal: 2.0.1 - mdast-util-gfm-footnote: 2.1.0 - mdast-util-gfm-strikethrough: 2.0.0 - mdast-util-gfm-table: 2.0.0 - mdast-util-gfm-task-list-item: 2.0.0 - mdast-util-to-markdown: 2.1.2 - transitivePeerDependencies: - - supports-color - - mdast-util-phrasing@4.1.0: - dependencies: - '@types/mdast': 4.0.4 - unist-util-is: 6.0.1 - - mdast-util-to-hast@13.2.1: - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - '@ungap/structured-clone': 1.3.0 - devlop: 1.1.0 - micromark-util-sanitize-uri: 2.0.1 - trim-lines: 3.0.1 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 - vfile: 6.0.3 - - mdast-util-to-markdown@2.1.2: - dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 - longest-streak: 3.1.0 - mdast-util-phrasing: 4.1.0 - mdast-util-to-string: 4.0.0 - micromark-util-classify-character: 2.0.1 - micromark-util-decode-string: 2.0.1 - unist-util-visit: 5.0.0 - zwitch: 2.0.4 - - mdast-util-to-string@4.0.0: - dependencies: - '@types/mdast': 4.0.4 - - mdn-data@2.0.28: {} - - mdn-data@2.12.2: {} - - merge-stream@2.0.0: {} - - merge2@1.4.1: {} - - micromark-core-commonmark@2.0.3: - dependencies: - decode-named-character-reference: 1.2.0 - devlop: 1.1.0 - micromark-factory-destination: 2.0.1 - micromark-factory-label: 2.0.1 - micromark-factory-space: 2.0.1 - micromark-factory-title: 2.0.1 - micromark-factory-whitespace: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-chunked: 2.0.1 - micromark-util-classify-character: 2.0.1 - micromark-util-html-tag-name: 2.0.1 - micromark-util-normalize-identifier: 2.0.1 - micromark-util-resolve-all: 2.0.1 - micromark-util-subtokenize: 2.1.0 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm-autolink-literal@2.1.0: - dependencies: - micromark-util-character: 2.1.1 - micromark-util-sanitize-uri: 2.0.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm-footnote@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-core-commonmark: 2.0.3 - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-normalize-identifier: 2.0.1 - micromark-util-sanitize-uri: 2.0.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm-strikethrough@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.1 - micromark-util-classify-character: 2.0.1 - micromark-util-resolve-all: 2.0.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm-table@2.1.1: - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm-tagfilter@2.0.0: - dependencies: - micromark-util-types: 2.0.2 - - micromark-extension-gfm-task-list-item@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-extension-gfm@3.0.0: - dependencies: - micromark-extension-gfm-autolink-literal: 2.1.0 - micromark-extension-gfm-footnote: 2.1.0 - micromark-extension-gfm-strikethrough: 2.1.0 - micromark-extension-gfm-table: 2.1.1 - micromark-extension-gfm-tagfilter: 2.0.0 - micromark-extension-gfm-task-list-item: 2.1.0 - micromark-util-combine-extensions: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-factory-destination@2.0.1: - dependencies: - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-factory-label@2.0.1: - dependencies: - devlop: 1.1.0 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-factory-space@2.0.1: - dependencies: - micromark-util-character: 2.1.1 - micromark-util-types: 2.0.2 - - micromark-factory-title@2.0.1: - dependencies: - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-factory-whitespace@2.0.1: - dependencies: - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-util-character@2.1.1: - dependencies: - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-util-chunked@2.0.1: - dependencies: - micromark-util-symbol: 2.0.1 - - micromark-util-classify-character@2.0.1: - dependencies: - micromark-util-character: 2.1.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-util-combine-extensions@2.0.1: - dependencies: - micromark-util-chunked: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-util-decode-numeric-character-reference@2.0.2: - dependencies: - micromark-util-symbol: 2.0.1 - - micromark-util-decode-string@2.0.1: - dependencies: - decode-named-character-reference: 1.2.0 - micromark-util-character: 2.1.1 - micromark-util-decode-numeric-character-reference: 2.0.2 - micromark-util-symbol: 2.0.1 - - micromark-util-encode@2.0.1: {} - - micromark-util-html-tag-name@2.0.1: {} - - micromark-util-normalize-identifier@2.0.1: - dependencies: - micromark-util-symbol: 2.0.1 - - micromark-util-resolve-all@2.0.1: - dependencies: - micromark-util-types: 2.0.2 - - micromark-util-sanitize-uri@2.0.1: - dependencies: - micromark-util-character: 2.1.1 - micromark-util-encode: 2.0.1 - micromark-util-symbol: 2.0.1 - - micromark-util-subtokenize@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.1 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - - micromark-util-symbol@2.0.1: {} - - micromark-util-types@2.0.2: {} - - micromark@4.0.2: - dependencies: - '@types/debug': 4.1.12 - debug: 4.4.3 - decode-named-character-reference: 1.2.0 - devlop: 1.1.0 - micromark-core-commonmark: 2.0.3 - micromark-factory-space: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-chunked: 2.0.1 - micromark-util-combine-extensions: 2.0.1 - micromark-util-decode-numeric-character-reference: 2.0.2 - micromark-util-encode: 2.0.1 - micromark-util-normalize-identifier: 2.0.1 - micromark-util-resolve-all: 2.0.1 - micromark-util-sanitize-uri: 2.0.1 - micromark-util-subtokenize: 2.1.0 - micromark-util-symbol: 2.0.1 - micromark-util-types: 2.0.2 - transitivePeerDependencies: - - supports-color - - micromatch@4.0.8: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - - mime-db@1.54.0: {} - - mime-types@3.0.2: - dependencies: - mime-db: 1.54.0 - - mime@3.0.0: {} - - mime@4.1.0: {} - - mimic-fn@4.0.0: {} - - mimic-response@3.1.0: {} - - minimark@0.2.0: {} - - minimatch@10.1.1: - dependencies: - '@isaacs/brace-expansion': 5.0.0 - - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.12 - - minimatch@5.1.6: - dependencies: - brace-expansion: 2.0.2 - - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.2 - - minimist@1.2.8: {} - - minipass@7.1.2: {} - - minizlib@3.1.0: - dependencies: - minipass: 7.1.2 - - mitt@3.0.1: {} - - mkdirp-classic@0.5.3: {} - - mlly@1.8.0: - dependencies: - acorn: 8.15.0 - pathe: 2.0.3 - pkg-types: 1.3.1 - ufo: 1.6.1 - - mocked-exports@0.1.1: {} - - modern-tar@0.7.2: {} - - mrmime@2.0.1: {} - - ms@2.1.3: {} - - muggle-string@0.4.1: {} + lightningcss-android-arm64: 1.30.2 + lightningcss-darwin-arm64: 1.30.2 + lightningcss-darwin-x64: 1.30.2 + lightningcss-freebsd-x64: 1.30.2 + lightningcss-linux-arm-gnueabihf: 1.30.2 + lightningcss-linux-arm64-gnu: 1.30.2 + lightningcss-linux-arm64-musl: 1.30.2 + lightningcss-linux-x64-gnu: 1.30.2 + lightningcss-linux-x64-musl: 1.30.2 + lightningcss-win32-arm64-msvc: 1.30.2 + lightningcss-win32-x64-msvc: 1.30.2 + + meshoptimizer@0.22.0: {} nanoid@3.3.11: {} - nanoid@5.1.6: {} - - nanotar@0.2.0: {} - - napi-build-utils@2.0.0: {} - - napi-postinstall@0.3.4: {} - - natural-compare@1.4.0: {} - - nitropack@2.12.9(better-sqlite3@12.4.1): - dependencies: - '@cloudflare/kv-asset-handler': 0.4.1 - '@rollup/plugin-alias': 5.1.1(rollup@4.53.3) - '@rollup/plugin-commonjs': 28.0.9(rollup@4.53.3) - '@rollup/plugin-inject': 5.0.5(rollup@4.53.3) - '@rollup/plugin-json': 6.1.0(rollup@4.53.3) - '@rollup/plugin-node-resolve': 16.0.3(rollup@4.53.3) - '@rollup/plugin-replace': 6.0.3(rollup@4.53.3) - '@rollup/plugin-terser': 0.4.4(rollup@4.53.3) - '@vercel/nft': 0.30.4(rollup@4.53.3) - archiver: 7.0.1 - c12: 3.3.2(magicast@0.5.1) - chokidar: 4.0.3 - citty: 0.1.6 - compatx: 0.2.0 - confbox: 0.2.2 - consola: 3.4.2 - cookie-es: 2.0.0 - croner: 9.1.0 - crossws: 0.3.5 - db0: 0.3.4(better-sqlite3@12.4.1) - defu: 6.1.4 - destr: 2.0.5 - dot-prop: 10.1.0 - esbuild: 0.25.12 - escape-string-regexp: 5.0.0 - etag: 1.8.1 - exsolve: 1.0.8 - globby: 15.0.0 - gzip-size: 7.0.0 - h3: 1.15.4 - hookable: 5.5.3 - httpxy: 0.1.7 - ioredis: 5.8.2 - jiti: 2.6.1 - klona: 2.0.6 - knitwork: 1.3.0 - listhen: 1.9.0 - magic-string: 0.30.21 - magicast: 0.5.1 - mime: 4.1.0 - mlly: 1.8.0 - node-fetch-native: 1.6.7 - node-mock-http: 1.0.3 - ofetch: 1.5.1 - ohash: 2.0.11 - pathe: 2.0.3 - perfect-debounce: 2.0.0 - pkg-types: 2.3.0 - pretty-bytes: 7.1.0 - radix3: 1.1.2 - rollup: 4.53.3 - rollup-plugin-visualizer: 6.0.5(rollup@4.53.3) - scule: 1.3.0 - semver: 7.7.3 - serve-placeholder: 2.0.2 - serve-static: 2.2.0 - source-map: 0.7.6 - std-env: 3.10.0 - ufo: 1.6.1 - ultrahtml: 1.6.0 - uncrypto: 0.1.3 - unctx: 2.4.1 - unenv: 2.0.0-rc.24 - unimport: 5.5.0 - unplugin-utils: 0.3.1 - unstorage: 1.17.3(db0@0.3.4(better-sqlite3@12.4.1))(ioredis@5.8.2) - untyped: 2.0.0 - unwasm: 0.3.11 - youch: 4.1.0-beta.13 - youch-core: 0.3.3 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - - '@libsql/client' - - '@netlify/blobs' - - '@planetscale/database' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - aws4fetch - - bare-abort-controller - - better-sqlite3 - - drizzle-orm - - encoding - - idb-keyval - - mysql2 - - react-native-b4a - - rolldown - - sqlite3 - - supports-color - - uploadthing - - node-abi@3.85.0: - dependencies: - semver: 7.7.3 - - node-addon-api@7.1.1: {} - - node-emoji@2.2.0: - dependencies: - '@sindresorhus/is': 4.6.0 - char-regex: 1.0.2 - emojilib: 2.4.0 - skin-tone: 2.0.0 - - node-fetch-native@1.6.7: {} - - node-fetch@2.7.0: - dependencies: - whatwg-url: 5.0.0 - - node-forge@1.3.2: {} - - node-gyp-build@4.8.4: {} - - node-mock-http@1.0.3: {} - - node-releases@2.0.27: {} - - nopt@8.1.0: - dependencies: - abbrev: 3.0.1 - - normalize-path@3.0.0: {} - - normalize-range@0.1.2: {} - - npm-run-path@5.3.0: - dependencies: - path-key: 4.0.0 - - npm-run-path@6.0.0: - dependencies: - path-key: 4.0.0 - unicorn-magic: 0.3.0 - - nth-check@2.1.1: - dependencies: - boolbase: 1.0.0 - - nuxt-component-meta@0.14.2(magicast@0.5.1): - dependencies: - '@nuxt/kit': 4.2.1(magicast@0.5.1) - citty: 0.1.6 - json-schema-to-zod: 2.7.0 - mlly: 1.8.0 - ohash: 2.0.11 - scule: 1.3.0 - typescript: 5.9.3 - ufo: 1.6.1 - vue-component-meta: 3.1.5(typescript@5.9.3) - transitivePeerDependencies: - - magicast - - nuxt-define@1.0.0: {} - - nuxt@4.2.1(@parcel/watcher@2.5.1)(@types/node@24.10.1)(@vue/compiler-sfc@3.5.25)(better-sqlite3@12.4.1)(db0@0.3.4(better-sqlite3@12.4.1))(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(typescript@5.9.3)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1))(yaml@2.8.1): - dependencies: - '@dxup/nuxt': 0.2.2(magicast@0.5.1) - '@nuxt/cli': 3.30.0(magicast@0.5.1) - '@nuxt/devtools': 3.1.1(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.25(typescript@5.9.3)) - '@nuxt/kit': 4.2.1(magicast@0.5.1) - '@nuxt/nitro-server': 4.2.1(better-sqlite3@12.4.1)(db0@0.3.4(better-sqlite3@12.4.1))(ioredis@5.8.2)(magicast@0.5.1)(nuxt@4.2.1(@parcel/watcher@2.5.1)(@types/node@24.10.1)(@vue/compiler-sfc@3.5.25)(better-sqlite3@12.4.1)(db0@0.3.4(better-sqlite3@12.4.1))(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(typescript@5.9.3)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1))(yaml@2.8.1))(typescript@5.9.3) - '@nuxt/schema': 4.2.1 - '@nuxt/telemetry': 2.6.6(magicast@0.5.1) - '@nuxt/vite-builder': 4.2.1(@types/node@24.10.1)(eslint@9.39.1(jiti@2.6.1))(magicast@0.5.1)(nuxt@4.2.1(@parcel/watcher@2.5.1)(@types/node@24.10.1)(@vue/compiler-sfc@3.5.25)(better-sqlite3@12.4.1)(db0@0.3.4(better-sqlite3@12.4.1))(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(magicast@0.5.1)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(typescript@5.9.3)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1))(yaml@2.8.1))(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3))(yaml@2.8.1) - '@unhead/vue': 2.0.19(vue@3.5.25(typescript@5.9.3)) - '@vue/shared': 3.5.25 - c12: 3.3.2(magicast@0.5.1) - chokidar: 4.0.3 - compatx: 0.2.0 - consola: 3.4.2 - cookie-es: 2.0.0 - defu: 6.1.4 - destr: 2.0.5 - devalue: 5.5.0 - errx: 0.1.0 - escape-string-regexp: 5.0.0 - exsolve: 1.0.8 - h3: 1.15.4 - hookable: 5.5.3 - ignore: 7.0.5 - impound: 1.0.0 - jiti: 2.6.1 - klona: 2.0.6 - knitwork: 1.3.0 - magic-string: 0.30.21 - mlly: 1.8.0 - nanotar: 0.2.0 - nypm: 0.6.2 - ofetch: 1.5.1 - ohash: 2.0.11 - on-change: 6.0.1 - oxc-minify: 0.96.0 - oxc-parser: 0.96.0 - oxc-transform: 0.96.0 - oxc-walker: 0.5.2(oxc-parser@0.96.0) - pathe: 2.0.3 - perfect-debounce: 2.0.0 - pkg-types: 2.3.0 - radix3: 1.1.2 - scule: 1.3.0 - semver: 7.7.3 - std-env: 3.10.0 - tinyglobby: 0.2.15 - ufo: 1.6.1 - ultrahtml: 1.6.0 - uncrypto: 0.1.3 - unctx: 2.4.1 - unimport: 5.5.0 - unplugin: 2.3.11 - unplugin-vue-router: 0.16.2(@vue/compiler-sfc@3.5.25)(typescript@5.9.3)(vue-router@4.6.3(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)) - untyped: 2.0.0 - vue: 3.5.25(typescript@5.9.3) - vue-router: 4.6.3(vue@3.5.25(typescript@5.9.3)) - optionalDependencies: - '@parcel/watcher': 2.5.1 - '@types/node': 24.10.1 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@biomejs/biome' - - '@capacitor/preferences' - - '@deno/kv' - - '@electric-sql/pglite' - - '@libsql/client' - - '@netlify/blobs' - - '@planetscale/database' - - '@upstash/redis' - - '@vercel/blob' - - '@vercel/functions' - - '@vercel/kv' - - '@vitejs/devtools' - - '@vue/compiler-sfc' - - aws4fetch - - bare-abort-controller - - better-sqlite3 - - bufferutil - - db0 - - drizzle-orm - - encoding - - eslint - - idb-keyval - - ioredis - - less - - lightningcss - - magicast - - meow - - mysql2 - - optionator - - oxlint - - react-native-b4a - - rolldown - - rollup - - sass - - sass-embedded - - sqlite3 - - stylelint - - stylus - - sugarss - - supports-color - - terser - - tsx - - typescript - - uploadthing - - utf-8-validate - - vite - - vls - - vti - - vue-tsc - - xml2js - - yaml - - nypm@0.6.2: - dependencies: - citty: 0.1.6 - consola: 3.4.2 - pathe: 2.0.3 - pkg-types: 2.3.0 - tinyexec: 1.0.2 - - object-deep-merge@2.0.0: {} - - obug@2.1.1: {} - - ofetch@1.5.1: - dependencies: - destr: 2.0.5 - node-fetch-native: 1.6.7 - ufo: 1.6.1 - - ohash@2.0.11: {} - - on-change@6.0.1: {} - - on-finished@2.4.1: - dependencies: - ee-first: 1.1.1 - - once@1.4.0: - dependencies: - wrappy: 1.0.2 - - onetime@6.0.0: - dependencies: - mimic-fn: 4.0.0 - - oniguruma-parser@0.12.1: {} - - oniguruma-to-es@4.3.4: - dependencies: - oniguruma-parser: 0.12.1 - regex: 6.0.1 - regex-recursion: 6.0.2 - - open@10.2.0: - dependencies: - default-browser: 5.4.0 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - wsl-utils: 0.1.0 - - open@8.4.2: - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - - optionator@0.9.4: - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.5 - - oxc-minify@0.96.0: - optionalDependencies: - '@oxc-minify/binding-android-arm64': 0.96.0 - '@oxc-minify/binding-darwin-arm64': 0.96.0 - '@oxc-minify/binding-darwin-x64': 0.96.0 - '@oxc-minify/binding-freebsd-x64': 0.96.0 - '@oxc-minify/binding-linux-arm-gnueabihf': 0.96.0 - '@oxc-minify/binding-linux-arm-musleabihf': 0.96.0 - '@oxc-minify/binding-linux-arm64-gnu': 0.96.0 - '@oxc-minify/binding-linux-arm64-musl': 0.96.0 - '@oxc-minify/binding-linux-riscv64-gnu': 0.96.0 - '@oxc-minify/binding-linux-s390x-gnu': 0.96.0 - '@oxc-minify/binding-linux-x64-gnu': 0.96.0 - '@oxc-minify/binding-linux-x64-musl': 0.96.0 - '@oxc-minify/binding-wasm32-wasi': 0.96.0 - '@oxc-minify/binding-win32-arm64-msvc': 0.96.0 - '@oxc-minify/binding-win32-x64-msvc': 0.96.0 - - oxc-parser@0.95.0: - dependencies: - '@oxc-project/types': 0.95.0 - optionalDependencies: - '@oxc-parser/binding-android-arm64': 0.95.0 - '@oxc-parser/binding-darwin-arm64': 0.95.0 - '@oxc-parser/binding-darwin-x64': 0.95.0 - '@oxc-parser/binding-freebsd-x64': 0.95.0 - '@oxc-parser/binding-linux-arm-gnueabihf': 0.95.0 - '@oxc-parser/binding-linux-arm-musleabihf': 0.95.0 - '@oxc-parser/binding-linux-arm64-gnu': 0.95.0 - '@oxc-parser/binding-linux-arm64-musl': 0.95.0 - '@oxc-parser/binding-linux-riscv64-gnu': 0.95.0 - '@oxc-parser/binding-linux-s390x-gnu': 0.95.0 - '@oxc-parser/binding-linux-x64-gnu': 0.95.0 - '@oxc-parser/binding-linux-x64-musl': 0.95.0 - '@oxc-parser/binding-wasm32-wasi': 0.95.0 - '@oxc-parser/binding-win32-arm64-msvc': 0.95.0 - '@oxc-parser/binding-win32-x64-msvc': 0.95.0 - - oxc-parser@0.96.0: - dependencies: - '@oxc-project/types': 0.96.0 - optionalDependencies: - '@oxc-parser/binding-android-arm64': 0.96.0 - '@oxc-parser/binding-darwin-arm64': 0.96.0 - '@oxc-parser/binding-darwin-x64': 0.96.0 - '@oxc-parser/binding-freebsd-x64': 0.96.0 - '@oxc-parser/binding-linux-arm-gnueabihf': 0.96.0 - '@oxc-parser/binding-linux-arm-musleabihf': 0.96.0 - '@oxc-parser/binding-linux-arm64-gnu': 0.96.0 - '@oxc-parser/binding-linux-arm64-musl': 0.96.0 - '@oxc-parser/binding-linux-riscv64-gnu': 0.96.0 - '@oxc-parser/binding-linux-s390x-gnu': 0.96.0 - '@oxc-parser/binding-linux-x64-gnu': 0.96.0 - '@oxc-parser/binding-linux-x64-musl': 0.96.0 - '@oxc-parser/binding-wasm32-wasi': 0.96.0 - '@oxc-parser/binding-win32-arm64-msvc': 0.96.0 - '@oxc-parser/binding-win32-x64-msvc': 0.96.0 - - oxc-transform@0.95.0: - optionalDependencies: - '@oxc-transform/binding-android-arm64': 0.95.0 - '@oxc-transform/binding-darwin-arm64': 0.95.0 - '@oxc-transform/binding-darwin-x64': 0.95.0 - '@oxc-transform/binding-freebsd-x64': 0.95.0 - '@oxc-transform/binding-linux-arm-gnueabihf': 0.95.0 - '@oxc-transform/binding-linux-arm-musleabihf': 0.95.0 - '@oxc-transform/binding-linux-arm64-gnu': 0.95.0 - '@oxc-transform/binding-linux-arm64-musl': 0.95.0 - '@oxc-transform/binding-linux-riscv64-gnu': 0.95.0 - '@oxc-transform/binding-linux-s390x-gnu': 0.95.0 - '@oxc-transform/binding-linux-x64-gnu': 0.95.0 - '@oxc-transform/binding-linux-x64-musl': 0.95.0 - '@oxc-transform/binding-wasm32-wasi': 0.95.0 - '@oxc-transform/binding-win32-arm64-msvc': 0.95.0 - '@oxc-transform/binding-win32-x64-msvc': 0.95.0 - - oxc-transform@0.96.0: - optionalDependencies: - '@oxc-transform/binding-android-arm64': 0.96.0 - '@oxc-transform/binding-darwin-arm64': 0.96.0 - '@oxc-transform/binding-darwin-x64': 0.96.0 - '@oxc-transform/binding-freebsd-x64': 0.96.0 - '@oxc-transform/binding-linux-arm-gnueabihf': 0.96.0 - '@oxc-transform/binding-linux-arm-musleabihf': 0.96.0 - '@oxc-transform/binding-linux-arm64-gnu': 0.96.0 - '@oxc-transform/binding-linux-arm64-musl': 0.96.0 - '@oxc-transform/binding-linux-riscv64-gnu': 0.96.0 - '@oxc-transform/binding-linux-s390x-gnu': 0.96.0 - '@oxc-transform/binding-linux-x64-gnu': 0.96.0 - '@oxc-transform/binding-linux-x64-musl': 0.96.0 - '@oxc-transform/binding-wasm32-wasi': 0.96.0 - '@oxc-transform/binding-win32-arm64-msvc': 0.96.0 - '@oxc-transform/binding-win32-x64-msvc': 0.96.0 - - oxc-walker@0.5.2(oxc-parser@0.95.0): - dependencies: - magic-regexp: 0.10.0 - oxc-parser: 0.95.0 - - oxc-walker@0.5.2(oxc-parser@0.96.0): - dependencies: - magic-regexp: 0.10.0 - oxc-parser: 0.96.0 - - p-limit@3.1.0: - dependencies: - yocto-queue: 0.1.0 - - p-limit@4.0.0: - dependencies: - yocto-queue: 1.2.2 - - p-locate@5.0.0: - dependencies: - p-limit: 3.1.0 - - p-locate@6.0.0: - dependencies: - p-limit: 4.0.0 - - package-json-from-dist@1.0.1: {} - - package-manager-detector@1.6.0: {} - - parent-module@1.0.1: - dependencies: - callsites: 3.1.0 - - parse-entities@4.0.2: - dependencies: - '@types/unist': 2.0.11 - character-entities-legacy: 3.0.0 - character-reference-invalid: 2.0.1 - decode-named-character-reference: 1.2.0 - is-alphanumerical: 2.0.1 - is-decimal: 2.0.1 - is-hexadecimal: 2.0.1 - - parse-imports-exports@0.2.4: - dependencies: - parse-statements: 1.0.11 - - parse-path@7.1.0: - dependencies: - protocols: 2.0.2 - - parse-statements@1.0.11: {} - - parse-url@9.2.0: - dependencies: - '@types/parse-path': 7.1.0 - parse-path: 7.1.0 - - parse5@7.3.0: - dependencies: - entities: 6.0.1 - - parse5@8.0.0: - dependencies: - entities: 6.0.1 - - parseurl@1.3.3: {} - - path-browserify@1.0.1: {} - - path-exists@4.0.0: {} - - path-key@3.1.1: {} - - path-key@4.0.0: {} - - path-parse@1.0.7: {} - - path-scurry@1.11.1: - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 - - path-type@6.0.0: {} - - pathe@1.1.2: {} - - pathe@2.0.3: {} - - perfect-debounce@1.0.0: {} - - perfect-debounce@2.0.0: {} - picocolors@1.1.1: {} - picomatch@2.3.1: {} - picomatch@4.0.3: {} - pinia@3.0.4(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3)): - dependencies: - '@vue/devtools-api': 7.7.9 - vue: 3.5.25(typescript@5.9.3) - optionalDependencies: - typescript: 5.9.3 - - pkg-types@1.3.1: - dependencies: - confbox: 0.1.8 - mlly: 1.8.0 - pathe: 2.0.3 - - pkg-types@2.3.0: - dependencies: - confbox: 0.2.2 - exsolve: 1.0.8 - pathe: 2.0.3 - - pluralize@8.0.0: {} - - postcss-calc@10.1.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-selector-parser: 7.1.1 - postcss-value-parser: 4.2.0 - - postcss-colormin@7.0.5(postcss@8.5.6): - dependencies: - browserslist: 4.28.0 - caniuse-api: 3.0.0 - colord: 2.9.3 - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-convert-values@7.0.8(postcss@8.5.6): - dependencies: - browserslist: 4.28.0 - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-discard-comments@7.0.5(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-selector-parser: 7.1.1 - - postcss-discard-duplicates@7.0.2(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - postcss-discard-empty@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - postcss-discard-overridden@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - postcss-merge-longhand@7.0.5(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - stylehacks: 7.0.7(postcss@8.5.6) - - postcss-merge-rules@7.0.7(postcss@8.5.6): - dependencies: - browserslist: 4.28.0 - caniuse-api: 3.0.0 - cssnano-utils: 5.0.1(postcss@8.5.6) - postcss: 8.5.6 - postcss-selector-parser: 7.1.1 - - postcss-minify-font-values@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-minify-gradients@7.0.1(postcss@8.5.6): - dependencies: - colord: 2.9.3 - cssnano-utils: 5.0.1(postcss@8.5.6) - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-minify-params@7.0.5(postcss@8.5.6): - dependencies: - browserslist: 4.28.0 - cssnano-utils: 5.0.1(postcss@8.5.6) - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-minify-selectors@7.0.5(postcss@8.5.6): - dependencies: - cssesc: 3.0.0 - postcss: 8.5.6 - postcss-selector-parser: 7.1.1 - - postcss-normalize-charset@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - - postcss-normalize-display-values@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-normalize-positions@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-normalize-repeat-style@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-normalize-string@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-normalize-timing-functions@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-normalize-unicode@7.0.5(postcss@8.5.6): - dependencies: - browserslist: 4.28.0 - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-normalize-url@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-normalize-whitespace@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-ordered-values@7.0.2(postcss@8.5.6): - dependencies: - cssnano-utils: 5.0.1(postcss@8.5.6) - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-reduce-initial@7.0.5(postcss@8.5.6): - dependencies: - browserslist: 4.28.0 - caniuse-api: 3.0.0 - postcss: 8.5.6 - - postcss-reduce-transforms@7.0.1(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - - postcss-selector-parser@7.1.1: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - postcss-svgo@7.1.0(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-value-parser: 4.2.0 - svgo: 4.0.0 - - postcss-unique-selectors@7.0.4(postcss@8.5.6): - dependencies: - postcss: 8.5.6 - postcss-selector-parser: 7.1.1 - - postcss-value-parser@4.2.0: {} - postcss@8.5.6: dependencies: nanoid: 3.3.11 picocolors: 1.1.1 source-map-js: 1.2.1 - prebuild-install@7.1.3: + prettier@3.7.4: {} + + rolldown-vite@7.2.5: dependencies: - detect-libc: 2.1.2 - expand-template: 2.0.3 - github-from-package: 0.0.0 - minimist: 1.2.8 - mkdirp-classic: 0.5.3 - napi-build-utils: 2.0.0 - node-abi: 3.85.0 - pump: 3.0.3 - rc: 1.2.8 - simple-get: 4.0.1 - tar-fs: 2.1.4 - tunnel-agent: 0.6.0 - - prelude-ls@1.2.1: {} - - prettier@3.6.2: {} - - pretty-bytes@7.1.0: {} - - process-nextick-args@2.0.1: {} - - process@0.11.10: {} - - prompts@2.4.2: - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - - property-information@6.5.0: {} - - property-information@7.1.0: {} - - protocols@2.0.2: {} - - pump@3.0.3: - dependencies: - end-of-stream: 1.4.5 - once: 1.4.0 - - punycode@2.3.1: {} - - quansync@0.2.11: {} - - queue-microtask@1.2.3: {} - - radix3@1.1.2: {} - - randombytes@2.1.0: - dependencies: - safe-buffer: 5.2.1 - - range-parser@1.2.1: {} - - rc9@2.1.2: - dependencies: - defu: 6.1.4 - destr: 2.0.5 - - rc@1.2.8: - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - - readable-stream@2.3.8: - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - - readable-stream@3.6.2: - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - - readable-stream@4.7.0: - dependencies: - abort-controller: 3.0.0 - buffer: 6.0.3 - events: 3.3.0 - process: 0.11.10 - string_decoder: 1.3.0 - - readdir-glob@1.1.3: - dependencies: - minimatch: 5.1.6 - - readdirp@4.1.2: {} - - redis-errors@1.2.0: {} - - redis-parser@3.0.0: - dependencies: - redis-errors: 1.2.0 - - refa@0.12.1: - dependencies: - '@eslint-community/regexpp': 4.12.2 - - regex-recursion@6.0.2: - dependencies: - regex-utilities: 2.3.0 - - regex-utilities@2.3.0: {} - - regex@6.0.1: - dependencies: - regex-utilities: 2.3.0 - - regexp-ast-analysis@0.7.1: - dependencies: - '@eslint-community/regexpp': 4.12.2 - refa: 0.12.1 - - regexp-tree@0.1.27: {} - - regjsparser@0.13.0: - dependencies: - jsesc: 3.1.0 - - rehype-external-links@3.0.0: - dependencies: - '@types/hast': 3.0.4 - '@ungap/structured-clone': 1.3.0 - hast-util-is-element: 3.0.0 - is-absolute-url: 4.0.1 - space-separated-tokens: 2.0.2 - unist-util-visit: 5.0.0 - - rehype-minify-whitespace@6.0.2: - dependencies: - '@types/hast': 3.0.4 - hast-util-minify-whitespace: 1.0.1 - - rehype-raw@7.0.0: - dependencies: - '@types/hast': 3.0.4 - hast-util-raw: 9.1.0 - vfile: 6.0.3 - - rehype-remark@10.0.1: - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - hast-util-to-mdast: 10.1.2 - unified: 11.0.5 - vfile: 6.0.3 - - rehype-slug@6.0.0: - dependencies: - '@types/hast': 3.0.4 - github-slugger: 2.0.0 - hast-util-heading-rank: 3.0.0 - hast-util-to-string: 3.0.1 - unist-util-visit: 5.0.0 - - rehype-sort-attribute-values@5.0.1: - dependencies: - '@types/hast': 3.0.4 - hast-util-is-element: 3.0.0 - unist-util-visit: 5.0.0 - - rehype-sort-attributes@5.0.1: - dependencies: - '@types/hast': 3.0.4 - unist-util-visit: 5.0.0 - - remark-emoji@5.0.2: - dependencies: - '@types/mdast': 4.0.4 - emoticon: 4.1.0 - mdast-util-find-and-replace: 3.0.2 - node-emoji: 2.2.0 - unified: 11.0.5 - - remark-gfm@4.0.1: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-gfm: 3.1.0 - micromark-extension-gfm: 3.0.0 - remark-parse: 11.0.0 - remark-stringify: 11.0.0 - unified: 11.0.5 - transitivePeerDependencies: - - supports-color - - remark-mdc@3.9.0: - dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 - flat: 6.0.1 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.2 - micromark: 4.0.2 - micromark-core-commonmark: 2.0.3 - micromark-factory-space: 2.0.1 - micromark-factory-whitespace: 2.0.1 - micromark-util-character: 2.1.1 - micromark-util-types: 2.0.2 - parse-entities: 4.0.2 - scule: 1.3.0 - stringify-entities: 4.0.4 - unified: 11.0.5 - unist-util-visit: 5.0.0 - unist-util-visit-parents: 6.0.2 - yaml: 2.8.1 - transitivePeerDependencies: - - supports-color - - remark-parse@11.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.2 - micromark-util-types: 2.0.2 - unified: 11.0.5 - transitivePeerDependencies: - - supports-color - - remark-rehype@11.1.2: - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - mdast-util-to-hast: 13.2.1 - unified: 11.0.5 - vfile: 6.0.3 - - remark-stringify@11.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-to-markdown: 2.1.2 - unified: 11.0.5 - - require-directory@2.1.1: {} - - reserved-identifiers@1.2.0: {} - - resolve-from@4.0.0: {} - - resolve-from@5.0.0: {} - - resolve-pkg-maps@1.0.0: {} - - resolve@1.22.11: - dependencies: - is-core-module: 2.16.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - reusify@1.1.0: {} - - rfdc@1.4.1: {} - - rollup-plugin-visualizer@6.0.5(rollup@4.53.3): - dependencies: - open: 8.4.2 + "@oxc-project/runtime": 0.97.0 + fdir: 6.5.0(picomatch@4.0.3) + lightningcss: 1.30.2 picomatch: 4.0.3 - source-map: 0.7.6 - yargs: 17.7.2 + postcss: 8.5.6 + rolldown: 1.0.0-beta.50 + tinyglobby: 0.2.15 optionalDependencies: - rollup: 4.53.3 - - rollup@4.53.3: - dependencies: - '@types/estree': 1.0.8 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.53.3 - '@rollup/rollup-android-arm64': 4.53.3 - '@rollup/rollup-darwin-arm64': 4.53.3 - '@rollup/rollup-darwin-x64': 4.53.3 - '@rollup/rollup-freebsd-arm64': 4.53.3 - '@rollup/rollup-freebsd-x64': 4.53.3 - '@rollup/rollup-linux-arm-gnueabihf': 4.53.3 - '@rollup/rollup-linux-arm-musleabihf': 4.53.3 - '@rollup/rollup-linux-arm64-gnu': 4.53.3 - '@rollup/rollup-linux-arm64-musl': 4.53.3 - '@rollup/rollup-linux-loong64-gnu': 4.53.3 - '@rollup/rollup-linux-ppc64-gnu': 4.53.3 - '@rollup/rollup-linux-riscv64-gnu': 4.53.3 - '@rollup/rollup-linux-riscv64-musl': 4.53.3 - '@rollup/rollup-linux-s390x-gnu': 4.53.3 - '@rollup/rollup-linux-x64-gnu': 4.53.3 - '@rollup/rollup-linux-x64-musl': 4.53.3 - '@rollup/rollup-openharmony-arm64': 4.53.3 - '@rollup/rollup-win32-arm64-msvc': 4.53.3 - '@rollup/rollup-win32-ia32-msvc': 4.53.3 - '@rollup/rollup-win32-x64-gnu': 4.53.3 - '@rollup/rollup-win32-x64-msvc': 4.53.3 fsevents: 2.3.3 - run-applescript@7.1.0: {} - - run-parallel@1.2.0: + rolldown@1.0.0-beta.50: dependencies: - queue-microtask: 1.2.3 - - safe-buffer@5.1.2: {} - - safe-buffer@5.2.1: {} - - safer-buffer@2.1.2: {} - - sax@1.4.3: {} - - scslre@0.3.0: - dependencies: - '@eslint-community/regexpp': 4.12.2 - refa: 0.12.1 - regexp-ast-analysis: 0.7.1 - - scule@1.3.0: {} - - semver@6.3.1: {} - - semver@7.7.3: {} - - send@1.2.0: - dependencies: - debug: 4.4.3 - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 2.0.0 - http-errors: 2.0.1 - mime-types: 3.0.2 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.2 - transitivePeerDependencies: - - supports-color - - serialize-javascript@6.0.2: - dependencies: - randombytes: 2.1.0 - - seroval@1.4.0: {} - - serve-placeholder@2.0.2: - dependencies: - defu: 6.1.4 - - serve-static@2.2.0: - dependencies: - encodeurl: 2.0.0 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 1.2.0 - transitivePeerDependencies: - - supports-color - - setprototypeof@1.2.0: {} - - shebang-command@2.0.0: - dependencies: - shebang-regex: 3.0.0 - - shebang-regex@3.0.0: {} - - shell-quote@1.8.3: {} - - shiki@3.17.0: - dependencies: - '@shikijs/core': 3.17.0 - '@shikijs/engine-javascript': 3.17.0 - '@shikijs/engine-oniguruma': 3.17.0 - '@shikijs/langs': 3.17.0 - '@shikijs/themes': 3.17.0 - '@shikijs/types': 3.17.0 - '@shikijs/vscode-textmate': 10.0.2 - '@types/hast': 3.0.4 - - signal-exit@4.1.0: {} - - simple-concat@1.0.1: {} - - simple-get@4.0.1: - dependencies: - decompress-response: 6.0.0 - once: 1.4.0 - simple-concat: 1.0.1 - - simple-git@3.30.0: - dependencies: - '@kwsites/file-exists': 1.1.1 - '@kwsites/promise-deferred': 1.1.1 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - - sirv@3.0.2: - dependencies: - '@polka/url': 1.0.0-next.29 - mrmime: 2.0.1 - totalist: 3.0.1 - - sisteransi@1.0.5: {} - - skin-tone@2.0.0: - dependencies: - unicode-emoji-modifier-base: 1.0.0 - - slash@5.1.0: {} - - slugify@1.6.6: {} - - smob@1.5.0: {} - - socket.io-client@4.8.1: - dependencies: - '@socket.io/component-emitter': 3.1.2 - debug: 4.3.7 - engine.io-client: 6.6.3 - socket.io-parser: 4.2.4 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - socket.io-parser@4.2.4: - dependencies: - '@socket.io/component-emitter': 3.1.2 - debug: 4.3.7 - transitivePeerDependencies: - - supports-color + "@oxc-project/types": 0.97.0 + "@rolldown/pluginutils": 1.0.0-beta.50 + optionalDependencies: + "@rolldown/binding-android-arm64": 1.0.0-beta.50 + "@rolldown/binding-darwin-arm64": 1.0.0-beta.50 + "@rolldown/binding-darwin-x64": 1.0.0-beta.50 + "@rolldown/binding-freebsd-x64": 1.0.0-beta.50 + "@rolldown/binding-linux-arm-gnueabihf": 1.0.0-beta.50 + "@rolldown/binding-linux-arm64-gnu": 1.0.0-beta.50 + "@rolldown/binding-linux-arm64-musl": 1.0.0-beta.50 + "@rolldown/binding-linux-x64-gnu": 1.0.0-beta.50 + "@rolldown/binding-linux-x64-musl": 1.0.0-beta.50 + "@rolldown/binding-openharmony-arm64": 1.0.0-beta.50 + "@rolldown/binding-wasm32-wasi": 1.0.0-beta.50 + "@rolldown/binding-win32-arm64-msvc": 1.0.0-beta.50 + "@rolldown/binding-win32-ia32-msvc": 1.0.0-beta.50 + "@rolldown/binding-win32-x64-msvc": 1.0.0-beta.50 source-map-js@1.2.1: {} - source-map-support@0.5.21: - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - - source-map@0.6.1: {} - - source-map@0.7.6: {} - - space-separated-tokens@2.0.2: {} - - spdx-exceptions@2.5.0: {} - - spdx-expression-parse@4.0.0: - dependencies: - spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.22 - - spdx-license-ids@3.0.22: {} - - speakingurl@14.0.1: {} - - srvx@0.9.6: {} - - stable-hash-x@0.2.0: {} - - standard-as-callback@2.1.0: {} - - statuses@2.0.2: {} - - std-env@3.10.0: {} - - streamx@2.23.0: - dependencies: - events-universal: 1.0.1 - fast-fifo: 1.3.2 - text-decoder: 1.2.3 - transitivePeerDependencies: - - bare-abort-controller - - react-native-b4a - - string-width@4.2.3: - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.2 - - string_decoder@1.1.1: - dependencies: - safe-buffer: 5.1.2 - - string_decoder@1.3.0: - dependencies: - safe-buffer: 5.2.1 - - stringify-entities@4.0.4: - dependencies: - character-entities-html4: 2.1.0 - character-entities-legacy: 3.0.0 - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - - strip-ansi@7.1.2: - dependencies: - ansi-regex: 6.2.2 - - strip-final-newline@3.0.0: {} - - strip-indent@4.1.1: {} - - strip-json-comments@2.0.1: {} - - strip-json-comments@3.1.1: {} - - strip-literal@3.1.0: - dependencies: - js-tokens: 9.0.1 - - structured-clone-es@1.0.0: {} - - stylehacks@7.0.7(postcss@8.5.6): - dependencies: - browserslist: 4.28.0 - postcss: 8.5.6 - postcss-selector-parser: 7.1.1 - - superjson@2.2.6: - dependencies: - copy-anything: 4.0.5 - - supports-color@10.2.2: {} - - supports-color@7.2.0: - dependencies: - has-flag: 4.0.0 - - supports-preserve-symlinks-flag@1.0.0: {} - - svgo@4.0.0: - dependencies: - commander: 11.1.0 - css-select: 5.2.2 - css-tree: 3.1.0 - css-what: 6.2.2 - csso: 5.0.5 - picocolors: 1.1.1 - sax: 1.4.3 - - system-architecture@0.1.0: {} - - tagged-tag@1.0.0: {} - - tar-fs@2.1.4: - dependencies: - chownr: 1.1.4 - mkdirp-classic: 0.5.3 - pump: 3.0.3 - tar-stream: 2.2.0 - - tar-stream@2.2.0: - dependencies: - bl: 4.1.0 - end-of-stream: 1.4.5 - fs-constants: 1.0.0 - inherits: 2.0.4 - readable-stream: 3.6.2 - - tar-stream@3.1.7: - dependencies: - b4a: 1.7.3 - fast-fifo: 1.3.2 - streamx: 2.23.0 - transitivePeerDependencies: - - bare-abort-controller - - react-native-b4a - - tar@7.5.2: - dependencies: - '@isaacs/fs-minipass': 4.0.1 - chownr: 3.0.0 - minipass: 7.1.2 - minizlib: 3.1.0 - yallist: 5.0.0 - - terser@5.44.1: - dependencies: - '@jridgewell/source-map': 0.3.11 - acorn: 8.15.0 - commander: 2.20.3 - source-map-support: 0.5.21 - - text-decoder@1.2.3: - dependencies: - b4a: 1.7.3 - transitivePeerDependencies: - - react-native-b4a - - tiny-invariant@1.3.3: {} - - tinyexec@1.0.2: {} + three@0.182.0: {} tinyglobby@0.2.15: dependencies: fdir: 6.5.0(picomatch@4.0.3) picomatch: 4.0.3 - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - - to-valid-identifier@1.0.0: - dependencies: - '@sindresorhus/base62': 1.0.0 - reserved-identifiers: 1.2.0 - - toidentifier@1.0.1: {} - - tosource@2.0.0-alpha.3: {} - - totalist@3.0.1: {} - - tr46@0.0.3: {} - - trim-lines@3.0.1: {} - - trim-trailing-lines@2.1.0: {} - - trough@2.2.0: {} - - ts-api-utils@2.1.0(typescript@5.9.3): - dependencies: - typescript: 5.9.3 - tslib@2.8.1: optional: true - tunnel-agent@0.6.0: - dependencies: - safe-buffer: 5.2.1 - - type-check@0.4.0: - dependencies: - prelude-ls: 1.2.1 - - type-fest@5.2.0: - dependencies: - tagged-tag: 1.0.0 - - type-level-regexp@0.1.17: {} - typescript@5.9.3: {} - - ufo@1.6.1: {} - - ultrahtml@1.6.0: {} - - uncrypto@0.1.3: {} - - unctx@2.4.1: - dependencies: - acorn: 8.15.0 - estree-walker: 3.0.3 - magic-string: 0.30.21 - unplugin: 2.3.11 - - undici-types@7.16.0: {} - - unenv@2.0.0-rc.24: - dependencies: - pathe: 2.0.3 - - unhead@2.0.19: - dependencies: - hookable: 5.5.3 - - unicode-emoji-modifier-base@1.0.0: {} - - unicorn-magic@0.3.0: {} - - unified@11.0.5: - dependencies: - '@types/unist': 3.0.3 - bail: 2.0.2 - devlop: 1.1.0 - extend: 3.0.2 - is-plain-obj: 4.1.0 - trough: 2.2.0 - vfile: 6.0.3 - - unimport@5.5.0: - dependencies: - acorn: 8.15.0 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - local-pkg: 1.1.2 - magic-string: 0.30.21 - mlly: 1.8.0 - pathe: 2.0.3 - picomatch: 4.0.3 - pkg-types: 2.3.0 - scule: 1.3.0 - strip-literal: 3.1.0 - tinyglobby: 0.2.15 - unplugin: 2.3.11 - unplugin-utils: 0.3.1 - - unist-builder@4.0.0: - dependencies: - '@types/unist': 3.0.3 - - unist-util-find-after@5.0.0: - dependencies: - '@types/unist': 3.0.3 - unist-util-is: 6.0.1 - - unist-util-is@6.0.1: - dependencies: - '@types/unist': 3.0.3 - - unist-util-position@5.0.0: - dependencies: - '@types/unist': 3.0.3 - - unist-util-stringify-position@4.0.0: - dependencies: - '@types/unist': 3.0.3 - - unist-util-visit-parents@6.0.2: - dependencies: - '@types/unist': 3.0.3 - unist-util-is: 6.0.1 - - unist-util-visit@5.0.0: - dependencies: - '@types/unist': 3.0.3 - unist-util-is: 6.0.1 - unist-util-visit-parents: 6.0.2 - - unplugin-utils@0.2.5: - dependencies: - pathe: 2.0.3 - picomatch: 4.0.3 - - unplugin-utils@0.3.1: - dependencies: - pathe: 2.0.3 - picomatch: 4.0.3 - - unplugin-vue-router@0.16.2(@vue/compiler-sfc@3.5.25)(typescript@5.9.3)(vue-router@4.6.3(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)): - dependencies: - '@babel/generator': 7.28.5 - '@vue-macros/common': 3.1.1(vue@3.5.25(typescript@5.9.3)) - '@vue/compiler-sfc': 3.5.25 - '@vue/language-core': 3.1.5(typescript@5.9.3) - ast-walker-scope: 0.8.3 - chokidar: 4.0.3 - json5: 2.2.3 - local-pkg: 1.1.2 - magic-string: 0.30.21 - mlly: 1.8.0 - muggle-string: 0.4.1 - pathe: 2.0.3 - picomatch: 4.0.3 - scule: 1.3.0 - tinyglobby: 0.2.15 - unplugin: 2.3.11 - unplugin-utils: 0.3.1 - yaml: 2.8.1 - optionalDependencies: - vue-router: 4.6.3(vue@3.5.25(typescript@5.9.3)) - transitivePeerDependencies: - - typescript - - vue - - unplugin@2.3.11: - dependencies: - '@jridgewell/remapping': 2.3.5 - acorn: 8.15.0 - picomatch: 4.0.3 - webpack-virtual-modules: 0.6.2 - - unrs-resolver@1.11.1: - dependencies: - napi-postinstall: 0.3.4 - optionalDependencies: - '@unrs/resolver-binding-android-arm-eabi': 1.11.1 - '@unrs/resolver-binding-android-arm64': 1.11.1 - '@unrs/resolver-binding-darwin-arm64': 1.11.1 - '@unrs/resolver-binding-darwin-x64': 1.11.1 - '@unrs/resolver-binding-freebsd-x64': 1.11.1 - '@unrs/resolver-binding-linux-arm-gnueabihf': 1.11.1 - '@unrs/resolver-binding-linux-arm-musleabihf': 1.11.1 - '@unrs/resolver-binding-linux-arm64-gnu': 1.11.1 - '@unrs/resolver-binding-linux-arm64-musl': 1.11.1 - '@unrs/resolver-binding-linux-ppc64-gnu': 1.11.1 - '@unrs/resolver-binding-linux-riscv64-gnu': 1.11.1 - '@unrs/resolver-binding-linux-riscv64-musl': 1.11.1 - '@unrs/resolver-binding-linux-s390x-gnu': 1.11.1 - '@unrs/resolver-binding-linux-x64-gnu': 1.11.1 - '@unrs/resolver-binding-linux-x64-musl': 1.11.1 - '@unrs/resolver-binding-wasm32-wasi': 1.11.1 - '@unrs/resolver-binding-win32-arm64-msvc': 1.11.1 - '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1 - '@unrs/resolver-binding-win32-x64-msvc': 1.11.1 - - unstorage@1.17.3(db0@0.3.4(better-sqlite3@12.4.1))(ioredis@5.8.2): - dependencies: - anymatch: 3.1.3 - chokidar: 4.0.3 - destr: 2.0.5 - h3: 1.15.4 - lru-cache: 10.4.3 - node-fetch-native: 1.6.7 - ofetch: 1.5.1 - ufo: 1.6.1 - optionalDependencies: - db0: 0.3.4(better-sqlite3@12.4.1) - ioredis: 5.8.2 - - untun@0.1.3: - dependencies: - citty: 0.1.6 - consola: 3.4.2 - pathe: 1.1.2 - - untyped@2.0.0: - dependencies: - citty: 0.1.6 - defu: 6.1.4 - jiti: 2.6.1 - knitwork: 1.3.0 - scule: 1.3.0 - - unwasm@0.3.11: - dependencies: - knitwork: 1.3.0 - magic-string: 0.30.21 - mlly: 1.8.0 - pathe: 2.0.3 - pkg-types: 2.3.0 - unplugin: 2.3.11 - - unwasm@0.5.0: - dependencies: - exsolve: 1.0.8 - knitwork: 1.3.0 - magic-string: 0.30.21 - mlly: 1.8.0 - pathe: 2.0.3 - pkg-types: 2.3.0 - - update-browserslist-db@1.1.4(browserslist@4.28.0): - dependencies: - browserslist: 4.28.0 - escalade: 3.2.0 - picocolors: 1.1.1 - - uqr@0.1.2: {} - - uri-js@4.4.1: - dependencies: - punycode: 2.3.1 - - util-deprecate@1.0.2: {} - - vfile-location@5.0.3: - dependencies: - '@types/unist': 3.0.3 - vfile: 6.0.3 - - vfile-message@4.0.3: - dependencies: - '@types/unist': 3.0.3 - unist-util-stringify-position: 4.0.0 - - vfile@6.0.3: - dependencies: - '@types/unist': 3.0.3 - vfile-message: 4.0.3 - - vite-dev-rpc@1.1.0(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1)): - dependencies: - birpc: 2.8.0 - vite: 7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1) - vite-hot-client: 2.1.0(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1)) - - vite-hot-client@2.1.0(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1)): - dependencies: - vite: 7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1) - - vite-node@5.2.0(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1): - dependencies: - cac: 6.7.14 - es-module-lexer: 1.7.0 - obug: 2.1.1 - pathe: 2.0.3 - vite: 7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1) - transitivePeerDependencies: - - '@types/node' - - jiti - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - terser - - tsx - - yaml - - vite-plugin-checker@0.11.0(eslint@9.39.1(jiti@2.6.1))(optionator@0.9.4)(typescript@5.9.3)(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1)): - dependencies: - '@babel/code-frame': 7.27.1 - chokidar: 4.0.3 - npm-run-path: 6.0.0 - picocolors: 1.1.1 - picomatch: 4.0.3 - tiny-invariant: 1.3.3 - tinyglobby: 0.2.15 - vite: 7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1) - vscode-uri: 3.1.0 - optionalDependencies: - eslint: 9.39.1(jiti@2.6.1) - optionator: 0.9.4 - typescript: 5.9.3 - - vite-plugin-inspect@11.3.3(@nuxt/kit@4.2.1(magicast@0.5.1))(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1)): - dependencies: - ansis: 4.2.0 - debug: 4.4.3 - error-stack-parser-es: 1.0.5 - ohash: 2.0.11 - open: 10.2.0 - perfect-debounce: 2.0.0 - sirv: 3.0.2 - unplugin-utils: 0.3.1 - vite: 7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1) - vite-dev-rpc: 1.1.0(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1)) - optionalDependencies: - '@nuxt/kit': 4.2.1(magicast@0.5.1) - transitivePeerDependencies: - - supports-color - - vite-plugin-vue-tracer@1.1.3(vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1))(vue@3.5.25(typescript@5.9.3)): - dependencies: - estree-walker: 3.0.3 - exsolve: 1.0.8 - magic-string: 0.30.21 - pathe: 2.0.3 - source-map-js: 1.2.1 - vite: 7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1) - vue: 3.5.25(typescript@5.9.3) - - vite@7.2.4(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1): - dependencies: - esbuild: 0.25.12 - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 - postcss: 8.5.6 - rollup: 4.53.3 - tinyglobby: 0.2.15 - optionalDependencies: - '@types/node': 24.10.1 - fsevents: 2.3.3 - jiti: 2.6.1 - terser: 5.44.1 - yaml: 2.8.1 - - vscode-uri@3.1.0: {} - - vue-bundle-renderer@2.2.0: - dependencies: - ufo: 1.6.1 - - vue-component-meta@3.1.5(typescript@5.9.3): - dependencies: - '@volar/typescript': 2.4.23 - '@vue/language-core': 3.1.5(typescript@5.9.3) - path-browserify: 1.0.1 - typescript: 5.9.3 - vue-component-type-helpers: 3.1.5 - - vue-component-type-helpers@3.1.5: {} - - vue-devtools-stub@0.1.0: {} - - vue-eslint-parser@10.2.0(eslint@9.39.1(jiti@2.6.1)): - dependencies: - debug: 4.4.3 - eslint: 9.39.1(jiti@2.6.1) - eslint-scope: 8.4.0 - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 - esquery: 1.6.0 - semver: 7.7.3 - transitivePeerDependencies: - - supports-color - - vue-i18n@11.2.2(vue@3.5.25(typescript@5.9.3)): - dependencies: - '@intlify/core-base': 11.2.2 - '@intlify/shared': 11.2.2 - '@vue/devtools-api': 6.6.4 - vue: 3.5.25(typescript@5.9.3) - - vue-router@4.6.3(vue@3.5.25(typescript@5.9.3)): - dependencies: - '@vue/devtools-api': 6.6.4 - vue: 3.5.25(typescript@5.9.3) - - vue@3.5.25(typescript@5.9.3): - dependencies: - '@vue/compiler-dom': 3.5.25 - '@vue/compiler-sfc': 3.5.25 - '@vue/runtime-dom': 3.5.25 - '@vue/server-renderer': 3.5.25(vue@3.5.25(typescript@5.9.3)) - '@vue/shared': 3.5.25 - optionalDependencies: - typescript: 5.9.3 - - web-namespaces@2.0.1: {} - - webidl-conversions@3.0.1: {} - - webpack-virtual-modules@0.6.2: {} - - whatwg-url@5.0.0: - dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 - - which@2.0.2: - dependencies: - isexe: 2.0.0 - - which@5.0.0: - dependencies: - isexe: 3.1.1 - - word-wrap@1.2.5: {} - - wrap-ansi@7.0.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.3 - string-width: 5.1.2 - strip-ansi: 7.1.2 - - wrappy@1.0.2: {} - - ws@8.17.1: {} - - ws@8.18.3: {} - - wsl-utils@0.1.0: - dependencies: - is-wsl: 3.1.0 - - xml-name-validator@4.0.0: {} - - xmlhttprequest-ssl@2.1.2: {} - - y18n@5.0.8: {} - - yallist@3.1.1: {} - - yallist@5.0.0: {} - - yaml-eslint-parser@1.3.1: - dependencies: - eslint-visitor-keys: 3.4.3 - yaml: 2.8.1 - - yaml@2.8.1: {} - - yargs-parser@21.1.1: {} - - yargs@17.7.2: - dependencies: - cliui: 8.0.1 - escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - - yocto-queue@0.1.0: {} - - yocto-queue@1.2.2: {} - - youch-core@0.3.3: - dependencies: - '@poppinss/exception': 1.2.2 - error-stack-parser-es: 1.0.5 - - youch@4.1.0-beta.13: - dependencies: - '@poppinss/colors': 4.1.5 - '@poppinss/dumper': 0.6.5 - '@speed-highlight/core': 1.2.12 - cookie-es: 2.0.0 - youch-core: 0.3.3 - - zip-stream@6.0.1: - dependencies: - archiver-utils: 5.0.2 - compress-commons: 6.0.2 - readable-stream: 4.7.0 - - zod-to-json-schema@3.25.0(zod@3.25.76): - dependencies: - zod: 3.25.76 - - zod@3.25.76: {} - - zod@4.1.12: {} - - zwitch@2.0.4: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml deleted file mode 100644 index 924796b..0000000 --- a/pnpm-workspace.yaml +++ /dev/null @@ -1,5 +0,0 @@ -onlyBuiltDependencies: - - "@parcel/watcher" - - better-sqlite3 - - esbuild - - unrs-resolver diff --git a/public/robots.txt b/public/robots.txt deleted file mode 100644 index 0ad279c..0000000 --- a/public/robots.txt +++ /dev/null @@ -1,2 +0,0 @@ -User-Agent: * -Disallow: diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..9caad1a --- /dev/null +++ b/src/main.ts @@ -0,0 +1,31 @@ +import "./style.css"; + +import * as THREE from "three"; +import { OrbitControls } from "three/addons/controls/OrbitControls.js"; + +const scene = new THREE.Scene(); +const camera = new THREE.PerspectiveCamera(75, 0, 0.001, 1000); +const renderer = new THREE.WebGLRenderer(); + +const controls = new OrbitControls(camera, renderer.domElement); + +const handleResize = () => { + camera.aspect = window.innerWidth / window.innerHeight; + camera.updateProjectionMatrix(); + + renderer.setSize(window.innerWidth, window.innerHeight); +} +window.addEventListener("resize", handleResize, false); +handleResize(); + + + +renderer.setAnimationLoop(() => { + controls.update(); + + renderer.render(scene, camera); +}); + +camera.position.z = 5; + +document.body.appendChild(renderer.domElement); diff --git a/src/style.css b/src/style.css new file mode 100644 index 0000000..293d3b1 --- /dev/null +++ b/src/style.css @@ -0,0 +1,3 @@ +body { + margin: 0; +} diff --git a/tsconfig.json b/tsconfig.json index 307b213..4ba8dd9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,18 +1,26 @@ { - // https://nuxt.com/docs/guide/concepts/typescript - "files": [], - "references": [ - { - "path": "./.nuxt/tsconfig.app.json" - }, - { - "path": "./.nuxt/tsconfig.server.json" - }, - { - "path": "./.nuxt/tsconfig.shared.json" - }, - { - "path": "./.nuxt/tsconfig.node.json" - } - ] + "compilerOptions": { + "target": "ES2022", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ES2022", "DOM", "DOM.Iterable"], + "types": ["vite/client"], + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true, + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "erasableSyntaxOnly": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedSideEffectImports": true + }, + "include": ["src"] }