From 09b3eb09dc9b7fbdd91069c57655dcba912d6d07 Mon Sep 17 00:00:00 2001 From: huage Date: Sat, 18 Apr 2026 09:49:34 +0800 Subject: [PATCH] =?UTF-8?q?init:=20Capacitor=20project=20for=20=E5=8D=81?= =?UTF-8?q?=E4=BA=8C=E7=AB=A0=E6=9C=8D=E9=A5=B0=20APK?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/android.yml | 45 + .gitignore | 24 + capacitor.config.json | 20 + index.html | 19 + package-lock.json | 2434 +++++++++++++++++++++++ package.json | 20 + public/favicon.svg | 1 + public/icons.svg | 24 + public/icons/ic_launcher_background.png | Bin 0 -> 9377 bytes public/icons/ic_launcher_foreground.png | Bin 0 -> 13947 bytes public/icons/icon.png | Bin 0 -> 11546 bytes public/icons/icon_128.png | Bin 0 -> 3023 bytes public/icons/icon_144.png | Bin 0 -> 3992 bytes public/icons/icon_152.png | Bin 0 -> 4173 bytes public/icons/icon_180.png | Bin 0 -> 4736 bytes public/icons/icon_192.png | Bin 0 -> 4545 bytes public/icons/icon_36.png | Bin 0 -> 1619 bytes public/icons/icon_384.png | Bin 0 -> 9651 bytes public/icons/icon_48.png | Bin 0 -> 1840 bytes public/icons/icon_512.png | Bin 0 -> 13947 bytes public/icons/icon_72.png | Bin 0 -> 2331 bytes public/icons/icon_96.png | Bin 0 -> 2984 bytes src/assets/hero.png | Bin 0 -> 44919 bytes src/assets/javascript.svg | 1 + src/assets/vite.svg | 1 + src/counter.js | 9 + src/main.js | 60 + src/style.css | 296 +++ 28 files changed, 2954 insertions(+) create mode 100644 .github/workflows/android.yml create mode 100644 .gitignore create mode 100644 capacitor.config.json create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.svg create mode 100644 public/icons.svg create mode 100644 public/icons/ic_launcher_background.png create mode 100644 public/icons/ic_launcher_foreground.png create mode 100644 public/icons/icon.png create mode 100644 public/icons/icon_128.png create mode 100644 public/icons/icon_144.png create mode 100644 public/icons/icon_152.png create mode 100644 public/icons/icon_180.png create mode 100644 public/icons/icon_192.png create mode 100644 public/icons/icon_36.png create mode 100644 public/icons/icon_384.png create mode 100644 public/icons/icon_48.png create mode 100644 public/icons/icon_512.png create mode 100644 public/icons/icon_72.png create mode 100644 public/icons/icon_96.png create mode 100644 src/assets/hero.png create mode 100644 src/assets/javascript.svg create mode 100644 src/assets/vite.svg create mode 100644 src/counter.js create mode 100644 src/main.js create mode 100644 src/style.css diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml new file mode 100644 index 0000000..4f68665 --- /dev/null +++ b/.github/workflows/android.yml @@ -0,0 +1,45 @@ +name: Build Android APK + +on: + workflow_dispatch: + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: '20' + + - name: Setup Java + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '17' + + - name: Setup Android SDK + uses: android-actions/setup-android@v3 + + - name: Install dependencies + run: npm ci + + - name: Build web app + run: npm run build + + - name: Sync Capacitor + run: npx cap sync android + + - name: Build debug APK + run: | + cd android + chmod +x gradlew + ./gradlew assembleDebug + + - name: Upload APK + uses: actions/upload-artifact@v4 + with: + name: apk + path: android/app/build/outputs/apk/debug/*.apk diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/capacitor.config.json b/capacitor.config.json new file mode 100644 index 0000000..128b143 --- /dev/null +++ b/capacitor.config.json @@ -0,0 +1,20 @@ +{ + "appId": "com.shierzhang.fushi", + "appName": "十二章服饰", + "webDir": "dist", + "server": { + "url": "https://12z.52o.site" + }, + "android": { + "backgroundColor": "#ffffff", + "allowMixedContent": true + }, + "plugins": { + "SplashScreen": { + "launchShowDuration": 2000, + "backgroundColor": "#ffffff", + "showSpinner": false, + "androidScaleType": "CENTER_CROP" + } + } +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..393ae8d --- /dev/null +++ b/index.html @@ -0,0 +1,19 @@ + + + + + + + + + + 十二章服饰 + + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..bb4d4db --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2434 @@ +{ + "name": "12z-app", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "12z-app", + "version": "0.0.0", + "dependencies": { + "@capacitor/android": "^8.3.1", + "@capacitor/cli": "^8.3.1", + "@capacitor/core": "^8.3.1", + "sharp": "^0.34.5" + }, + "devDependencies": { + "vite": "^8.0.4" + } + }, + "node_modules/@capacitor/android": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-8.3.1.tgz", + "integrity": "sha512-hjskIG8YcBEh3X4yaTXvE9gcqpdcxunTgFruSKnuPxtMxAUzEK4Oq25x0Z1g3cz+MQPc+lRG09R7Ovc+ydKsNw==", + "license": "MIT", + "peerDependencies": { + "@capacitor/core": "^8.3.0" + } + }, + "node_modules/@capacitor/cli": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-8.3.1.tgz", + "integrity": "sha512-1sPGW4THTDfR6YjXwZ0jM7oAfAtciPOHN00qs/3sNAQx1kKrrEYSfDPwCm1/xlAgi0OeL69SiRfw314Ans+1sw==", + "license": "MIT", + "dependencies": { + "@ionic/cli-framework-output": "^2.2.8", + "@ionic/utils-subprocess": "^3.0.1", + "@ionic/utils-terminal": "^2.3.5", + "commander": "^12.1.0", + "debug": "^4.4.0", + "env-paths": "^2.2.0", + "fs-extra": "^11.2.0", + "kleur": "^4.1.5", + "native-run": "^2.0.3", + "open": "^8.4.0", + "plist": "^3.1.0", + "prompts": "^2.4.2", + "rimraf": "^6.0.1", + "semver": "^7.6.3", + "tar": "^7.5.3", + "tslib": "^2.8.1", + "xml2js": "^0.6.2" + }, + "bin": { + "cap": "bin/capacitor", + "capacitor": "bin/capacitor" + }, + "engines": { + "node": ">=22.0.0" + } + }, + "node_modules/@capacitor/core": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-8.3.1.tgz", + "integrity": "sha512-UF8ItlHguU1Z6GXfPTeT2gakf+ctNI8pAS1kwSBQlsJMlfD4OPoto/SmKnOxKCQvnF4WRcdWeg6C0zREUNaAQg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.9.2.tgz", + "integrity": "sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.2.tgz", + "integrity": "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@ionic/cli-framework-output": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.8.tgz", + "integrity": "sha512-TshtaFQsovB4NWRBydbNFawql6yul7d5bMiW1WYYf17hd99V6xdDdk3vtF51bw6sLkxON3bDQpWsnUc9/hVo3g==", + "license": "MIT", + "dependencies": { + "@ionic/utils-terminal": "2.3.5", + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-array": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@ionic/utils-array/-/utils-array-2.1.6.tgz", + "integrity": "sha512-0JZ1Zkp3wURnv8oq6Qt7fMPo5MpjbLoUoa9Bu2Q4PJuSDWM8H8gwF3dQO7VTeUj3/0o1IB1wGkFWZZYgUXZMUg==", + "license": "MIT", + "dependencies": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-fs": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@ionic/utils-fs/-/utils-fs-3.1.7.tgz", + "integrity": "sha512-2EknRvMVfhnyhL1VhFkSLa5gOcycK91VnjfrTB0kbqkTFCOXyXgVLI5whzq7SLrgD9t1aqos3lMMQyVzaQ5gVA==", + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^8.0.0", + "debug": "^4.0.0", + "fs-extra": "^9.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-fs/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ionic/utils-object": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@ionic/utils-object/-/utils-object-2.1.6.tgz", + "integrity": "sha512-vCl7sl6JjBHFw99CuAqHljYJpcE88YaH2ZW4ELiC/Zwxl5tiwn4kbdP/gxi2OT3MQb1vOtgAmSNRtusvgxI8ww==", + "license": "MIT", + "dependencies": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-process": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-2.1.12.tgz", + "integrity": "sha512-Jqkgyq7zBs/v/J3YvKtQQiIcxfJyplPgECMWgdO0E1fKrrH8EF0QGHNJ9mJCn6PYe2UtHNS8JJf5G21e09DfYg==", + "license": "MIT", + "dependencies": { + "@ionic/utils-object": "2.1.6", + "@ionic/utils-terminal": "2.3.5", + "debug": "^4.0.0", + "signal-exit": "^3.0.3", + "tree-kill": "^1.2.2", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@ionic/utils-stream/-/utils-stream-3.1.7.tgz", + "integrity": "sha512-eSELBE7NWNFIHTbTC2jiMvh1ABKGIpGdUIvARsNPMNQhxJB3wpwdiVnoBoTYp+5a6UUIww4Kpg7v6S7iTctH1w==", + "license": "MIT", + "dependencies": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-subprocess": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-3.0.1.tgz", + "integrity": "sha512-cT4te3AQQPeIM9WCwIg8ohroJ8TjsYaMb2G4ZEgv9YzeDqHZ4JpeIKqG2SoaA3GmVQ3sOfhPM6Ox9sxphV/d1A==", + "license": "MIT", + "dependencies": { + "@ionic/utils-array": "2.1.6", + "@ionic/utils-fs": "3.1.7", + "@ionic/utils-process": "2.1.12", + "@ionic/utils-stream": "3.1.7", + "@ionic/utils-terminal": "2.3.5", + "cross-spawn": "^7.0.3", + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-terminal": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.5.tgz", + "integrity": "sha512-3cKScz9Jx2/Pr9ijj1OzGlBDfcmx7OMVBt4+P1uRR0SSW4cm1/y3Mo4OY3lfkuaYifMNBW8Wz6lQHbs1bihr7A==", + "license": "MIT", + "dependencies": { + "@types/slice-ansi": "^4.0.0", + "debug": "^4.0.0", + "signal-exit": "^3.0.3", + "slice-ansi": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "tslib": "^2.0.1", + "untildify": "^4.0.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz", + "integrity": "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1" + } + }, + "node_modules/@oxc-project/types": { + "version": "0.124.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.124.0.tgz", + "integrity": "sha512-VBFWMTBvHxS11Z5Lvlr3IWgrwhMTXV+Md+EQF0Xf60+wAdsGFTBx7X7K/hP4pi8N7dcm1RvcHwDxZ16Qx8keUg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.15.tgz", + "integrity": "sha512-YYe6aWruPZDtHNpwu7+qAHEMbQ/yRl6atqb/AhznLTnD3UY99Q1jE7ihLSahNWkF4EqRPVC4SiR4O0UkLK02tA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.15.tgz", + "integrity": "sha512-oArR/ig8wNTPYsXL+Mzhs0oxhxfuHRfG7Ikw7jXsw8mYOtk71W0OkF2VEVh699pdmzjPQsTjlD1JIOoHkLP1Fg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.15.tgz", + "integrity": "sha512-YzeVqOqjPYvUbJSWJ4EDL8ahbmsIXQpgL3JVipmN+MX0XnXMeWomLN3Fb+nwCmP/jfyqte5I3XRSm7OfQrbyxw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.15.tgz", + "integrity": "sha512-9Erhx956jeQ0nNTyif1+QWAXDRD38ZNjr//bSHrt6wDwB+QkAfl2q6Mn1k6OBPerznjRmbM10lgRb1Pli4xZPw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.15.tgz", + "integrity": "sha512-cVwk0w8QbZJGTnP/AHQBs5yNwmpgGYStL88t4UIaqcvYJWBfS0s3oqVLZPwsPU6M0zlW4GqjP0Zq5MnAGwFeGA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.15.tgz", + "integrity": "sha512-eBZ/u8iAK9SoHGanqe/jrPnY0JvBN6iXbVOsbO38mbz+ZJsaobExAm1Iu+rxa4S1l2FjG0qEZn4Rc6X8n+9M+w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.15.tgz", + "integrity": "sha512-ZvRYMGrAklV9PEkgt4LQM6MjQX2P58HPAuecwYObY2DhS2t35R0I810bKi0wmaYORt6m/2Sm+Z+nFgb0WhXNcQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.15.tgz", + "integrity": "sha512-VDpgGBzgfg5hLg+uBpCLoFG5kVvEyafmfxGUV0UHLcL5irxAK7PKNeC2MwClgk6ZAiNhmo9FLhRYgvMmedLtnQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.15.tgz", + "integrity": "sha512-y1uXY3qQWCzcPgRJATPSOUP4tCemh4uBdY7e3EZbVwCJTY3gLJWnQABgeUetvED+bt1FQ01OeZwvhLS2bpNrAQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.15.tgz", + "integrity": "sha512-023bTPBod7J3Y/4fzAN6QtpkSABR0rigtrwaP+qSEabUh5zf6ELr9Nc7GujaROuPY3uwdSIXWrvhn1KxOvurWA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.15.tgz", + "integrity": "sha512-witB2O0/hU4CgfOOKUoeFgQ4GktPi1eEbAhaLAIpgD6+ZnhcPkUtPsoKKHRzmOoWPZue46IThdSgdo4XneOLYw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.15.tgz", + "integrity": "sha512-UCL68NJ0Ud5zRipXZE9dF5PmirzJE4E4BCIOOssEnM7wLDsxjc6Qb0sGDxTNRTP53I6MZpygyCpY8Aa8sPfKPg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-wasm32-wasi": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.15.tgz", + "integrity": "sha512-ApLruZq/ig+nhaE7OJm4lDjayUnOHVUa77zGeqnqZ9pn0ovdVbbNPerVibLXDmWeUZXjIYIT8V3xkT58Rm9u5Q==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.9.2", + "@emnapi/runtime": "1.9.2", + "@napi-rs/wasm-runtime": "^1.1.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.15.tgz", + "integrity": "sha512-KmoUoU7HnN+Si5YWJigfTws1jz1bKBYDQKdbLspz0UaqjjFkddHsqorgiW1mxcAj88lYUE6NC/zJNwT+SloqtA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.15.tgz", + "integrity": "sha512-3P2A8L+x75qavWLe/Dll3EYBJLQmtkJN8rfh+U/eR3MqMgL/h98PhYI+JFfXuDPgPeCB7iZAKiqii5vqOvnA0g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.15.tgz", + "integrity": "sha512-UromN0peaE53IaBRe9W7CjrZgXl90fqGpK+mIZbA3qSTeYqg3pqpROBdIPvOG3F5ereDHNwoHBI2e50n1BDr1g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/fs-extra": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.5.tgz", + "integrity": "sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "25.6.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.6.0.tgz", + "integrity": "sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.19.0" + } + }, + "node_modules/@types/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-+OpjSaq85gvlZAYINyzKpLeiFkSC4EsC6IIiT6v6TLSU5k5U83fHGj9Lel8oKEXM0HqgrMVCjXPDPVICtxF7EQ==", + "license": "MIT" + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.12", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.12.tgz", + "integrity": "sha512-9k/gHF6n/pAi/9tqr3m3aqkuiNosYTurLLUtc7xQ9sxB/wm7WPygCv8GYa6mS0fLJEHhqMC1ATYhz++U/lRHqg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bplist-parser": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz", + "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", + "license": "MIT", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/elementtree": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/elementtree/-/elementtree-0.1.7.tgz", + "integrity": "sha512-wkgGT6kugeQk/P6VZ/f4T+4HB41BVgNBq5CDIZVbQ02nvTVqAiVTbskxxu3eA/X96lMlfYOwnLQpN2v5E1zDEg==", + "license": "Apache-2.0", + "dependencies": { + "sax": "1.1.4" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fs-extra": { + "version": "11.3.4", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.4.tgz", + "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/glob": { + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", + "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lru-cache": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.5.tgz", + "integrity": "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/native-run": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/native-run/-/native-run-2.0.3.tgz", + "integrity": "sha512-U1PllBuzW5d1gfan+88L+Hky2eZx+9gv3Pf6rNBxKbORxi7boHzqiA6QFGSnqMem4j0A9tZ08NMIs5+0m/VS1Q==", + "license": "MIT", + "dependencies": { + "@ionic/utils-fs": "^3.1.7", + "@ionic/utils-terminal": "^2.3.4", + "bplist-parser": "^0.3.2", + "debug": "^4.3.4", + "elementtree": "^0.1.7", + "ini": "^4.1.1", + "plist": "^3.1.0", + "split2": "^4.2.0", + "through2": "^4.0.2", + "tslib": "^2.6.2", + "yauzl": "^2.10.0" + }, + "bin": { + "native-run": "bin/native-run" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-scurry": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/postcss": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.10.tgz", + "integrity": "sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prompts/node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/rimraf": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.1.3.tgz", + "integrity": "sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "glob": "^13.0.3", + "package-json-from-dist": "^1.0.1" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rolldown": { + "version": "1.0.0-rc.15", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.15.tgz", + "integrity": "sha512-Ff31guA5zT6WjnGp0SXw76X6hzGRk/OQq2hE+1lcDe+lJdHSgnSX6nK3erbONHyCbpSj9a9E+uX/OvytZoWp2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.124.0", + "@rolldown/pluginutils": "1.0.0-rc.15" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm64": "1.0.0-rc.15", + "@rolldown/binding-darwin-arm64": "1.0.0-rc.15", + "@rolldown/binding-darwin-x64": "1.0.0-rc.15", + "@rolldown/binding-freebsd-x64": "1.0.0-rc.15", + "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-rc.15", + "@rolldown/binding-linux-arm64-gnu": "1.0.0-rc.15", + "@rolldown/binding-linux-arm64-musl": "1.0.0-rc.15", + "@rolldown/binding-linux-ppc64-gnu": "1.0.0-rc.15", + "@rolldown/binding-linux-s390x-gnu": "1.0.0-rc.15", + "@rolldown/binding-linux-x64-gnu": "1.0.0-rc.15", + "@rolldown/binding-linux-x64-musl": "1.0.0-rc.15", + "@rolldown/binding-openharmony-arm64": "1.0.0-rc.15", + "@rolldown/binding-wasm32-wasi": "1.0.0-rc.15", + "@rolldown/binding-win32-arm64-msvc": "1.0.0-rc.15", + "@rolldown/binding-win32-x64-msvc": "1.0.0-rc.15" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/sax": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz", + "integrity": "sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg==", + "license": "ISC" + }, + "node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar": { + "version": "7.5.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.13.tgz", + "integrity": "sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "license": "MIT", + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", + "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/undici-types": { + "version": "7.19.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.19.2.tgz", + "integrity": "sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==", + "license": "MIT" + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/vite": { + "version": "8.0.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.8.tgz", + "integrity": "sha512-dbU7/iLVa8KZALJyLOBOQ88nOXtNG8vxKuOT4I2mD+Ya70KPceF4IAmDsmU0h1Qsn5bPrvsY9HJstCRh3hG6Uw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lightningcss": "^1.32.0", + "picomatch": "^4.0.4", + "postcss": "^8.5.8", + "rolldown": "1.0.0-rc.15", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.1.0", + "esbuild": "^0.27.0 || ^0.28.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..d835819 --- /dev/null +++ b/package.json @@ -0,0 +1,20 @@ +{ + "name": "12z-app", + "version": "0.0.0", + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "devDependencies": { + "vite": "^8.0.4" + }, + "dependencies": { + "@capacitor/android": "^8.3.1", + "@capacitor/cli": "^8.3.1", + "@capacitor/core": "^8.3.1", + "sharp": "^0.34.5" + } +} diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..0906f9c --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1 @@ + diff --git a/public/icons.svg b/public/icons.svg new file mode 100644 index 0000000..e952219 --- /dev/null +++ b/public/icons.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/icons/ic_launcher_background.png b/public/icons/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..dbee01472d7ca00044898af85983e51fc1ee3399 GIT binary patch literal 9377 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 Drpotb literal 0 HcmV?d00001 diff --git a/public/icons/icon.png b/public/icons/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..6a36dd2215233d5e15be8ed359dd521b41290152 GIT binary patch literal 11546 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 literal 0 HcmV?d00001 diff --git a/public/icons/icon_128.png b/public/icons/icon_128.png new file mode 100644 index 0000000000000000000000000000000000000000..38d57e16f1293d70a5c249313144fac3a70b6c50 GIT binary patch literal 3023 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 Z20gW--Anb0VE>Z=%#28eH3sBs{{vGkMArZS literal 0 HcmV?d00001 diff --git a/public/icons/icon_36.png b/public/icons/icon_36.png new file mode 100644 index 0000000000000000000000000000000000000000..b8a331d0ea6e7978fda573af5ba5f72f61e3fef8 GIT binary patch literal 1619 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 Drpotb literal 0 HcmV?d00001 diff --git a/public/icons/icon_72.png b/public/icons/icon_72.png new file mode 100644 index 0000000000000000000000000000000000000000..928f071971c38c51dfd7ba7b6db6dfa18cb5f702 GIT binary patch literal 2331 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 JPDHLkV1myZcL)Fg literal 0 HcmV?d00001 diff --git a/src/assets/javascript.svg b/src/assets/javascript.svg new file mode 100644 index 0000000..bebbfc1 --- /dev/null +++ b/src/assets/javascript.svg @@ -0,0 +1 @@ + diff --git a/src/assets/vite.svg b/src/assets/vite.svg new file mode 100644 index 0000000..5101b67 --- /dev/null +++ b/src/assets/vite.svg @@ -0,0 +1 @@ +Vite diff --git a/src/counter.js b/src/counter.js new file mode 100644 index 0000000..12bf115 --- /dev/null +++ b/src/counter.js @@ -0,0 +1,9 @@ +export function setupCounter(element) { + let counter = 0 + const setCounter = (count) => { + counter = count + element.innerHTML = `Count is ${counter}` + } + element.addEventListener('click', () => setCounter(counter + 1)) + setCounter(0) +} diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..c53b547 --- /dev/null +++ b/src/main.js @@ -0,0 +1,60 @@ +import './style.css' +import javascriptLogo from './assets/javascript.svg' +import viteLogo from './assets/vite.svg' +import heroImg from './assets/hero.png' +import { setupCounter } from './counter.js' + +document.querySelector('#app').innerHTML = ` +

+
+ + JavaScript logo + Vite logo +
+
+

Get started

+

Edit src/main.js and save to test HMR

+
+ +
+ +
+ +
+
+ +

Documentation

+

Your questions, answered

+ +
+
+ +

Connect with us

+

Join the Vite community

+ +
+
+ +
+
+` + +setupCounter(document.querySelector('#counter')) diff --git a/src/style.css b/src/style.css new file mode 100644 index 0000000..527d4fb --- /dev/null +++ b/src/style.css @@ -0,0 +1,296 @@ +:root { + --text: #6b6375; + --text-h: #08060d; + --bg: #fff; + --border: #e5e4e7; + --code-bg: #f4f3ec; + --accent: #aa3bff; + --accent-bg: rgba(170, 59, 255, 0.1); + --accent-border: rgba(170, 59, 255, 0.5); + --social-bg: rgba(244, 243, 236, 0.5); + --shadow: + rgba(0, 0, 0, 0.1) 0 10px 15px -3px, rgba(0, 0, 0, 0.05) 0 4px 6px -2px; + + --sans: system-ui, 'Segoe UI', Roboto, sans-serif; + --heading: system-ui, 'Segoe UI', Roboto, sans-serif; + --mono: ui-monospace, Consolas, monospace; + + font: 18px/145% var(--sans); + letter-spacing: 0.18px; + color-scheme: light dark; + color: var(--text); + background: var(--bg); + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + + @media (max-width: 1024px) { + font-size: 16px; + } +} + +@media (prefers-color-scheme: dark) { + :root { + --text: #9ca3af; + --text-h: #f3f4f6; + --bg: #16171d; + --border: #2e303a; + --code-bg: #1f2028; + --accent: #c084fc; + --accent-bg: rgba(192, 132, 252, 0.15); + --accent-border: rgba(192, 132, 252, 0.5); + --social-bg: rgba(47, 48, 58, 0.5); + --shadow: + rgba(0, 0, 0, 0.4) 0 10px 15px -3px, rgba(0, 0, 0, 0.25) 0 4px 6px -2px; + } + + #social .button-icon { + filter: invert(1) brightness(2); + } +} + +body { + margin: 0; +} + +h1, +h2 { + font-family: var(--heading); + font-weight: 500; + color: var(--text-h); +} + +h1 { + font-size: 56px; + letter-spacing: -1.68px; + margin: 32px 0; + @media (max-width: 1024px) { + font-size: 36px; + margin: 20px 0; + } +} +h2 { + font-size: 24px; + line-height: 118%; + letter-spacing: -0.24px; + margin: 0 0 8px; + @media (max-width: 1024px) { + font-size: 20px; + } +} +p { + margin: 0; +} + +code, +.counter { + font-family: var(--mono); + display: inline-flex; + border-radius: 4px; + color: var(--text-h); +} + +code { + font-size: 15px; + line-height: 135%; + padding: 4px 8px; + background: var(--code-bg); +} + +.counter { + font-size: 16px; + padding: 5px 10px; + border-radius: 5px; + color: var(--accent); + background: var(--accent-bg); + border: 2px solid transparent; + transition: border-color 0.3s; + margin-bottom: 24px; + + &:hover { + border-color: var(--accent-border); + } + &:focus-visible { + outline: 2px solid var(--accent); + outline-offset: 2px; + } +} + +.hero { + position: relative; + + .base, + .framework, + .vite { + inset-inline: 0; + margin: 0 auto; + } + + .base { + width: 170px; + position: relative; + z-index: 0; + } + + .framework, + .vite { + position: absolute; + } + + .framework { + z-index: 1; + top: 34px; + height: 28px; + transform: perspective(2000px) rotateZ(300deg) rotateX(44deg) rotateY(39deg) + scale(1.4); + } + + .vite { + z-index: 0; + top: 107px; + height: 26px; + width: auto; + transform: perspective(2000px) rotateZ(300deg) rotateX(40deg) rotateY(39deg) + scale(0.8); + } +} + +#app { + width: 1126px; + max-width: 100%; + margin: 0 auto; + text-align: center; + border-inline: 1px solid var(--border); + min-height: 100svh; + display: flex; + flex-direction: column; + box-sizing: border-box; +} + +#center { + display: flex; + flex-direction: column; + gap: 25px; + place-content: center; + place-items: center; + flex-grow: 1; + + @media (max-width: 1024px) { + padding: 32px 20px 24px; + gap: 18px; + } +} + +#next-steps { + display: flex; + border-top: 1px solid var(--border); + text-align: left; + + & > div { + flex: 1 1 0; + padding: 32px; + @media (max-width: 1024px) { + padding: 24px 20px; + } + } + + .icon { + margin-bottom: 16px; + width: 22px; + height: 22px; + } + + @media (max-width: 1024px) { + flex-direction: column; + text-align: center; + } +} + +#docs { + border-right: 1px solid var(--border); + + @media (max-width: 1024px) { + border-right: none; + border-bottom: 1px solid var(--border); + } +} + +#next-steps ul { + list-style: none; + padding: 0; + display: flex; + gap: 8px; + margin: 32px 0 0; + + .logo { + height: 18px; + } + + a { + color: var(--text-h); + font-size: 16px; + border-radius: 6px; + background: var(--social-bg); + display: flex; + padding: 6px 12px; + align-items: center; + gap: 8px; + text-decoration: none; + transition: box-shadow 0.3s; + + &:hover { + box-shadow: var(--shadow); + } + .button-icon { + height: 18px; + width: 18px; + } + } + + @media (max-width: 1024px) { + margin-top: 20px; + flex-wrap: wrap; + justify-content: center; + + li { + flex: 1 1 calc(50% - 8px); + } + + a { + width: 100%; + justify-content: center; + box-sizing: border-box; + } + } +} + +#spacer { + height: 88px; + border-top: 1px solid var(--border); + @media (max-width: 1024px) { + height: 48px; + } +} + +.ticks { + position: relative; + width: 100%; + + &::before, + &::after { + content: ''; + position: absolute; + top: -4.5px; + border: 5px solid transparent; + } + + &::before { + left: 0; + border-left-color: var(--border); + } + &::after { + right: 0; + border-right-color: var(--border); + } +}