From 97402e1efca5f1f3fafa0b660b306f10a1aaf08e Mon Sep 17 00:00:00 2001 From: trev Date: Wed, 19 Mar 2025 05:20:41 -0400 Subject: [PATCH] init --- .envrc | 1 + .gitignore | 25 + .npmrc | 1 + .prettierignore | 4 + .prettierrc | 15 + README.md | 38 + android/.gitignore | 101 + android/.idea/.gitignore | 3 + android/.idea/compiler.xml | 6 + android/.idea/deploymentTargetSelector.xml | 10 + android/.idea/kotlinc.xml | 6 + android/.idea/migrations.xml | 10 + android/.idea/misc.xml | 9 + android/.idea/runConfigurations.xml | 17 + android/app/.gitignore | 2 + android/app/build.gradle | 54 + android/app/capacitor.build.gradle | 21 + android/app/proguard-rules.pro | 21 + .../myapp/ExampleInstrumentedTest.java | 26 + android/app/src/main/AndroidManifest.xml | 40 + .../app/src/main/ic_launcher-playstore.png | Bin 0 -> 83599 bytes .../java/com/example/app/MainActivity.java | 5 + .../main/res/drawable-land-hdpi/splash.png | Bin 0 -> 7705 bytes .../main/res/drawable-land-mdpi/splash.png | Bin 0 -> 4040 bytes .../main/res/drawable-land-xhdpi/splash.png | Bin 0 -> 9251 bytes .../main/res/drawable-land-xxhdpi/splash.png | Bin 0 -> 13984 bytes .../main/res/drawable-land-xxxhdpi/splash.png | Bin 0 -> 17683 bytes .../main/res/drawable-port-hdpi/splash.png | Bin 0 -> 7934 bytes .../main/res/drawable-port-mdpi/splash.png | Bin 0 -> 4096 bytes .../main/res/drawable-port-xhdpi/splash.png | Bin 0 -> 9875 bytes .../main/res/drawable-port-xxhdpi/splash.png | Bin 0 -> 13346 bytes .../main/res/drawable-port-xxxhdpi/splash.png | Bin 0 -> 17489 bytes .../drawable-v24/ic_launcher_foreground.xml | 34 + .../res/drawable/ic_launcher_background.xml | 74 + android/app/src/main/res/drawable/splash.png | Bin 0 -> 4040 bytes .../app/src/main/res/layout/activity_main.xml | 12 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 0 -> 2050 bytes .../mipmap-hdpi/ic_launcher_foreground.webp | Bin 0 -> 3596 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 0 -> 3870 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 0 -> 1324 bytes .../mipmap-mdpi/ic_launcher_foreground.webp | Bin 0 -> 1978 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 0 -> 2354 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 0 -> 3006 bytes .../mipmap-xhdpi/ic_launcher_foreground.webp | Bin 0 -> 5706 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 0 -> 5592 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 0 -> 5100 bytes .../mipmap-xxhdpi/ic_launcher_foreground.webp | Bin 0 -> 11236 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 0 -> 9944 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 0 -> 8174 bytes .../ic_launcher_foreground.webp | Bin 0 -> 17122 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 0 -> 15070 bytes .../res/values/ic_launcher_background.xml | 4 + android/app/src/main/res/values/strings.xml | 7 + android/app/src/main/res/values/styles.xml | 22 + android/app/src/main/res/xml/file_paths.xml | 5 + .../getcapacitor/myapp/ExampleUnitTest.java | 18 + android/build.gradle | 29 + android/capacitor.settings.gradle | 12 + android/gradle.properties | 22 + android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 43583 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 + android/gradlew | 252 + android/gradlew.bat | 94 + android/settings.gradle | 5 + android/variables.gradle | 16 + capacitor.config.ts | 9 + eslint.config.js | 34 + flake.lock | 25 + flake.nix | 25 + package-lock.json | 5272 +++++++++++++++++ package.json | 52 + src/app.css | 179 + src/app.d.ts | 13 + src/app.html | 12 + src/hooks.client.ts | 14 + src/lib/ScanCapture.svelte | 76 + src/lib/components/ui/button/button.svelte | 74 + src/lib/components/ui/button/index.ts | 17 + .../ui/dialog/dialog-content.svelte | 38 + .../ui/dialog/dialog-description.svelte | 16 + .../components/ui/dialog/dialog-footer.svelte | 20 + .../components/ui/dialog/dialog-header.svelte | 20 + .../ui/dialog/dialog-overlay.svelte | 19 + .../components/ui/dialog/dialog-title.svelte | 16 + src/lib/components/ui/dialog/index.ts | 37 + src/lib/components/ui/input/index.ts | 7 + src/lib/components/ui/input/input.svelte | 22 + src/lib/components/ui/label/index.ts | 7 + src/lib/components/ui/label/label.svelte | 19 + src/lib/components/ui/sonner/index.ts | 1 + src/lib/components/ui/sonner/sonner.svelte | 19 + src/lib/cutils.ts | 17 + src/lib/index.ts | 1 + src/lib/utils.ts | 70 + src/routes/+layout.svelte | 30 + src/routes/+layout.ts | 1 + src/routes/+page.svelte | 316 + static/favicon.png | Bin 0 -> 1571 bytes svelte.config.js | 26 + tsconfig.json | 19 + vite.config.ts | 10 + 103 files changed, 7571 insertions(+) create mode 100644 .envrc create mode 100644 .gitignore create mode 100644 .npmrc create mode 100644 .prettierignore create mode 100644 .prettierrc create mode 100644 README.md create mode 100644 android/.gitignore create mode 100644 android/.idea/.gitignore create mode 100644 android/.idea/compiler.xml create mode 100644 android/.idea/deploymentTargetSelector.xml create mode 100644 android/.idea/kotlinc.xml create mode 100644 android/.idea/migrations.xml create mode 100644 android/.idea/misc.xml create mode 100644 android/.idea/runConfigurations.xml create mode 100644 android/app/.gitignore create mode 100644 android/app/build.gradle create mode 100644 android/app/capacitor.build.gradle create mode 100644 android/app/proguard-rules.pro create mode 100644 android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java create mode 100644 android/app/src/main/AndroidManifest.xml create mode 100644 android/app/src/main/ic_launcher-playstore.png create mode 100644 android/app/src/main/java/com/example/app/MainActivity.java create mode 100644 android/app/src/main/res/drawable-land-hdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-mdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-xhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-xxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-land-xxxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-hdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-mdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-xhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-xxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-port-xxxhdpi/splash.png create mode 100644 android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 android/app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 android/app/src/main/res/drawable/splash.png create mode 100644 android/app/src/main/res/layout/activity_main.xml create mode 100644 android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher.webp create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher.webp create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 android/app/src/main/res/values/ic_launcher_background.xml create mode 100644 android/app/src/main/res/values/strings.xml create mode 100644 android/app/src/main/res/values/styles.xml create mode 100644 android/app/src/main/res/xml/file_paths.xml create mode 100644 android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java create mode 100644 android/build.gradle create mode 100644 android/capacitor.settings.gradle create mode 100644 android/gradle.properties create mode 100644 android/gradle/wrapper/gradle-wrapper.jar create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100755 android/gradlew create mode 100644 android/gradlew.bat create mode 100644 android/settings.gradle create mode 100644 android/variables.gradle create mode 100644 capacitor.config.ts create mode 100644 eslint.config.js create mode 100644 flake.lock create mode 100644 flake.nix create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/app.css create mode 100644 src/app.d.ts create mode 100644 src/app.html create mode 100644 src/hooks.client.ts create mode 100644 src/lib/ScanCapture.svelte create mode 100644 src/lib/components/ui/button/button.svelte create mode 100644 src/lib/components/ui/button/index.ts create mode 100644 src/lib/components/ui/dialog/dialog-content.svelte create mode 100644 src/lib/components/ui/dialog/dialog-description.svelte create mode 100644 src/lib/components/ui/dialog/dialog-footer.svelte create mode 100644 src/lib/components/ui/dialog/dialog-header.svelte create mode 100644 src/lib/components/ui/dialog/dialog-overlay.svelte create mode 100644 src/lib/components/ui/dialog/dialog-title.svelte create mode 100644 src/lib/components/ui/dialog/index.ts create mode 100644 src/lib/components/ui/input/index.ts create mode 100644 src/lib/components/ui/input/input.svelte create mode 100644 src/lib/components/ui/label/index.ts create mode 100644 src/lib/components/ui/label/label.svelte create mode 100644 src/lib/components/ui/sonner/index.ts create mode 100644 src/lib/components/ui/sonner/sonner.svelte create mode 100644 src/lib/cutils.ts create mode 100644 src/lib/index.ts create mode 100644 src/lib/utils.ts create mode 100644 src/routes/+layout.svelte create mode 100644 src/routes/+layout.ts create mode 100644 src/routes/+page.svelte create mode 100644 static/favicon.png create mode 100644 svelte.config.js create mode 100644 tsconfig.json create mode 100644 vite.config.ts diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..3550a30 --- /dev/null +++ b/.envrc @@ -0,0 +1 @@ +use flake diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..922be1f --- /dev/null +++ b/.gitignore @@ -0,0 +1,25 @@ +node_modules + +# Output +.output +.vercel +.netlify +.wrangler +/.svelte-kit +/build + +# OS +.DS_Store +Thumbs.db + +# Env +.env +.env.* +!.env.example +!.env.test + +# Vite +vite.config.js.timestamp-* +vite.config.ts.timestamp-* + +/.direnv diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..b6f27f1 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..ab78a95 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,4 @@ +# Package Managers +package-lock.json +pnpm-lock.yaml +yarn.lock diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..3f7802c --- /dev/null +++ b/.prettierrc @@ -0,0 +1,15 @@ +{ + "useTabs": true, + "singleQuote": true, + "trailingComma": "none", + "printWidth": 100, + "plugins": ["prettier-plugin-svelte"], + "overrides": [ + { + "files": "*.svelte", + "options": { + "parser": "svelte" + } + } + ] +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..b5b2950 --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +# sv + +Everything you need to build a Svelte project, powered by [`sv`](https://github.com/sveltejs/cli). + +## Creating a project + +If you're seeing this, you've probably already done this step. Congrats! + +```bash +# create a new project in the current directory +npx sv create + +# create a new project in my-app +npx sv create my-app +``` + +## Developing + +Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: + +```bash +npm run dev + +# or start the server and open the app in a new browser tab +npm run dev -- --open +``` + +## Building + +To create a production version of your app: + +```bash +npm run build +``` + +You can preview the production build with `npm run preview`. + +> To deploy your app, you may need to install an [adapter](https://svelte.dev/docs/kit/adapters) for your target environment. diff --git a/android/.gitignore b/android/.gitignore new file mode 100644 index 0000000..48354a3 --- /dev/null +++ b/android/.gitignore @@ -0,0 +1,101 @@ +# Using Android gitignore template: https://github.com/github/gitignore/blob/HEAD/Android.gitignore + +# Built application files +*.apk +*.aar +*.ap_ +*.aab + +# Files for the ART/Dalvik VM +*.dex + +# Java class files +*.class + +# Generated files +bin/ +gen/ +out/ +# Uncomment the following line in case you need and you don't have the release build type files in your app +# release/ + +# Gradle files +.gradle/ +build/ + +# Local configuration file (sdk path, etc) +local.properties + +# Proguard folder generated by Eclipse +proguard/ + +# Log Files +*.log + +# Android Studio Navigation editor temp files +.navigation/ + +# Android Studio captures folder +captures/ + +# IntelliJ +*.iml +.idea/workspace.xml +.idea/tasks.xml +.idea/gradle.xml +.idea/assetWizardSettings.xml +.idea/dictionaries +.idea/libraries +# Android Studio 3 in .gitignore file. +.idea/caches +.idea/modules.xml +# Comment next line if keeping position of elements in Navigation Editor is relevant for you +.idea/navEditor.xml + +# Keystore files +# Uncomment the following lines if you do not want to check your keystore files in. +#*.jks +#*.keystore + +# External native build folder generated in Android Studio 2.2 and later +.externalNativeBuild +.cxx/ + +# Google Services (e.g. APIs or Firebase) +# google-services.json + +# Freeline +freeline.py +freeline/ +freeline_project_description.json + +# fastlane +fastlane/report.xml +fastlane/Preview.html +fastlane/screenshots +fastlane/test_output +fastlane/readme.md + +# Version control +vcs.xml + +# lint +lint/intermediates/ +lint/generated/ +lint/outputs/ +lint/tmp/ +# lint/reports/ + +# Android Profiling +*.hprof + +# Cordova plugins for Capacitor +capacitor-cordova-android-plugins + +# Copied web assets +app/src/main/assets/public + +# Generated Config files +app/src/main/assets/capacitor.config.json +app/src/main/assets/capacitor.plugins.json +app/src/main/res/xml/config.xml diff --git a/android/.idea/.gitignore b/android/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/android/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/android/.idea/compiler.xml b/android/.idea/compiler.xml new file mode 100644 index 0000000..b86273d --- /dev/null +++ b/android/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/android/.idea/deploymentTargetSelector.xml b/android/.idea/deploymentTargetSelector.xml new file mode 100644 index 0000000..b268ef3 --- /dev/null +++ b/android/.idea/deploymentTargetSelector.xml @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/android/.idea/kotlinc.xml b/android/.idea/kotlinc.xml new file mode 100644 index 0000000..4cb7457 --- /dev/null +++ b/android/.idea/kotlinc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/android/.idea/migrations.xml b/android/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/android/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/android/.idea/misc.xml b/android/.idea/misc.xml new file mode 100644 index 0000000..b2c751a --- /dev/null +++ b/android/.idea/misc.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/android/.idea/runConfigurations.xml b/android/.idea/runConfigurations.xml new file mode 100644 index 0000000..16660f1 --- /dev/null +++ b/android/.idea/runConfigurations.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/android/app/.gitignore b/android/app/.gitignore new file mode 100644 index 0000000..043df80 --- /dev/null +++ b/android/app/.gitignore @@ -0,0 +1,2 @@ +/build/* +!/build/.npmkeep diff --git a/android/app/build.gradle b/android/app/build.gradle new file mode 100644 index 0000000..3f5e684 --- /dev/null +++ b/android/app/build.gradle @@ -0,0 +1,54 @@ +apply plugin: 'com.android.application' + +android { + namespace "com.example.app" + compileSdk rootProject.ext.compileSdkVersion + defaultConfig { + applicationId "com.example.app" + minSdkVersion rootProject.ext.minSdkVersion + targetSdkVersion rootProject.ext.targetSdkVersion + versionCode 1 + versionName "1.0" + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + aaptOptions { + // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. + // Default: https://android.googlesource.com/platform/frameworks/base/+/282e181b58cf72b6ca770dc7ca5f91f135444502/tools/aapt/AaptAssets.cpp#61 + ignoreAssetsPattern '!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~' + } + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } +} + +repositories { + flatDir{ + dirs '../capacitor-cordova-android-plugins/src/main/libs', 'libs' + } +} + +dependencies { + implementation fileTree(include: ['*.jar'], dir: 'libs') + implementation "androidx.appcompat:appcompat:$androidxAppCompatVersion" + implementation "androidx.coordinatorlayout:coordinatorlayout:$androidxCoordinatorLayoutVersion" + implementation "androidx.core:core-splashscreen:$coreSplashScreenVersion" + implementation project(':capacitor-android') + testImplementation "junit:junit:$junitVersion" + androidTestImplementation "androidx.test.ext:junit:$androidxJunitVersion" + androidTestImplementation "androidx.test.espresso:espresso-core:$androidxEspressoCoreVersion" + implementation project(':capacitor-cordova-android-plugins') +} + +apply from: 'capacitor.build.gradle' + +try { + def servicesJSON = file('google-services.json') + if (servicesJSON.text) { + apply plugin: 'com.google.gms.google-services' + } +} catch(Exception e) { + logger.info("google-services.json not found, google-services plugin not applied. Push Notifications won't work") +} diff --git a/android/app/capacitor.build.gradle b/android/app/capacitor.build.gradle new file mode 100644 index 0000000..ce53d21 --- /dev/null +++ b/android/app/capacitor.build.gradle @@ -0,0 +1,21 @@ +// DO NOT EDIT THIS FILE! IT IS GENERATED EACH TIME "capacitor update" IS RUN + +android { + compileOptions { + sourceCompatibility JavaVersion.VERSION_21 + targetCompatibility JavaVersion.VERSION_21 + } +} + +apply from: "../capacitor-cordova-android-plugins/cordova.variables.gradle" +dependencies { + implementation project(':capacitor-community-safe-area') + implementation project(':capacitor-filesystem') + implementation project(':capacitor-haptics') + +} + + +if (hasProperty('postBuildExtras')) { + postBuildExtras() +} diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro new file mode 100644 index 0000000..f1b4245 --- /dev/null +++ b/android/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile diff --git a/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java b/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java new file mode 100644 index 0000000..f2c2217 --- /dev/null +++ b/android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java @@ -0,0 +1,26 @@ +package com.getcapacitor.myapp; + +import static org.junit.Assert.*; + +import android.content.Context; +import androidx.test.ext.junit.runners.AndroidJUnit4; +import androidx.test.platform.app.InstrumentationRegistry; +import org.junit.Test; +import org.junit.runner.RunWith; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + + @Test + public void useAppContext() throws Exception { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + + assertEquals("com.getcapacitor.app", appContext.getPackageName()); + } +} diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..723734a --- /dev/null +++ b/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/ic_launcher-playstore.png b/android/app/src/main/ic_launcher-playstore.png new file mode 100644 index 0000000000000000000000000000000000000000..eb152f40d18f3580f95153ddf57cb674627d8ad0 GIT binary patch literal 83599 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 XOEy`f8?HY9@}r`lDPJjT@$vrv>w144 literal 0 HcmV?d00001 diff --git a/android/app/src/main/java/com/example/app/MainActivity.java b/android/app/src/main/java/com/example/app/MainActivity.java new file mode 100644 index 0000000..966f32d --- /dev/null +++ b/android/app/src/main/java/com/example/app/MainActivity.java @@ -0,0 +1,5 @@ +package com.example.app; + +import com.getcapacitor.BridgeActivity; + +public class MainActivity extends BridgeActivity {} diff --git a/android/app/src/main/res/drawable-land-hdpi/splash.png b/android/app/src/main/res/drawable-land-hdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..e31573b4fc93e60d171f4046c0220e1463075d9e GIT binary patch literal 7705 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 wKmFJ0_JHhk1&0B>;%YXATM literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-land-mdpi/splash.png b/android/app/src/main/res/drawable-land-mdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..f7a64923ea1a0565d25fa139c176d6bf42184e48 GIT binary patch literal 4040 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 XyOn+%7f`N3b2T^T3uj5+eShz7v)7qy literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-land-xhdpi/splash.png b/android/app/src/main/res/drawable-land-xhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..807725501bdd92e94e51e7b2b0006f69e0083a0b GIT binary patch literal 9251 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-land-xxhdpi/splash.png b/android/app/src/main/res/drawable-land-xxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..14c6c8fe39fcd51a0414866ad28cbe8ff3acb060 GIT binary patch literal 13984 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®q@N z14_H8ofW)l{|J8q+a)eH)I0r)>WXdzV%7J>PA~6_J)KLT90iYa^K=Wz7D!OybzqSru=f4?|KFl;Y)gP_H6V4x`~kZ6fE(xM1&;?72-TZNk+0 zr+Crr5yl%Iy@vfmt3eYFl!jIvPGFz^8Ek+2`48O1_pCX3xNWh-zBa{rIcc%+=|XVj zANYTg&s}TKb#OztQrCW(Xk?V^i{`q~%HtcveTxq(_HKeC9GzrtguMT4Nvs@KakPTA z9>*8bBZmLz`lK5=l)=b|=dT3a5ag^a1^znZyx5QKfUb1b9yacArRp%3@QWo(hrsCU z-K!-=jDmv!zb7XT>)r|-Z0Ry}lk2;dk-ECqMwr_nKN#x*X6~B5hVIN>6$1HwBz3Of z=Pk){AL5*=d90f17_qZEJLm;Q%WMdX=*N&!ki@E&cy7?>{1ssAH(tACtp*r@d^til z)x(1#6(kPD+joSF&J3sxJU@{-sWCS+pZq{Gsx=?z4wP;>?)1yHv0?X?VP{}cX4~aH zxeBPKw_rgW8rvewS1W2#^y+c>-183iMbJCqc38RN_o~__9-n|jcd&oA`m7*&Fqqpc z;Tev*0LS-ZK47Sq1unfvP1S43uA12P?PJmI8BeTYPr~R*tYUm^0;U%Hmu?bSZHEK6 zPjsW=E67Kq-&trmf;)UkmRABH2U)V)-eRT$j(%G12lLMsThSsU10iP#{)ZnvjzN$d z*K%P3`}oqyvpWP~venr>3viH8^`)Ma*=B31hw*Q+tqE>i2y7w!(o^lI^Yss^=tHW( z;cnCT(%B1gLz+TRGW9roFjI1EQTu-u`(f#RmZ8;FSN(bsC1J;+(i_R6mrW=yYx$cy z#%QKVrEx~kVMg~yo?^N28Wnk6x%L;J8i|*|ANEiNjq(Vhzuzl3ikpA*G!Z}kLAzAI z9qnySo%D|AuJj12%h;Otqjs(>LPj?rNdeU8so>P(C>XMzlho94ZD#w=cCOOU;=3&^ zsqAG!i{~lY271D|m>ztPV`)X@FO_;`wPjppYNQpM+ncvtz1lZjN>!Q^*I}T%uP78Z7tbV2$q3W_)14=kLFyJ z1GqL6T>ClgeZorL!}xP4f%OB_EsmJ`uw7dGWNV9OLlhb|UMpVhc{4@Bhh`tO!ZqzD zhusd<=K^ah!L@gQ?6dOpI-ge^e>S5W9eII57Zu16eU?GRbgKTeVk9yS{iK|O(zLR> zheb?;jwGCHS80NCn=jKxgJ>}qu4l%5NPihjzazGv#J?Jcyl;<#IW&x4mm>nrW8>}C z3U@aeD~)*F(0o^2{GnKVm$Jr#aZE ztl~TOkM^SdzJapQ((!-i8b!RkVQBKkL`2ZCBuy!qI1L{3Er526plVols~68U-^9Px zR(3{j;Z9RHX^muc0dUywJ|`yyZFf=k&-Gb#m4u73Lm5Ks%BfHj%2|gjn#i> zLC5pO$2Em9H;qoKQmMtl<@wgtPF1%2HariD5O~u>8=^*J&au~JH%Ih@&2Uging3U_ z0bzfKucW$ZHSx}!#buB?+-J)%RQbbXM-!BJTS&#dU_@lxU6>te2O+9 z@F{F{Nb!;{Cd`Gx+$G?11aB~S#wIH%D=*=7f7H@D@%B1)&bF$@t3JDq4l*%(wJTlh zo`?uMq{YilKUewPNaC)GuOr<8j9&ofqRU__BRUX^x8Cj3a;a$rXzgXqW>LR#CUn%~m)t zYC&ol(gAkbc^fd`xWU&bk5vT6KbFmsR=O78Bn%t7 znbw&=c+|T&#r+bls5rU6D#HMvqA<|;)BV%jOMonkm^p$7Vcel-Wwn$=uAJv&(8W>% z9))Fxpl*(%E#wFm_m!U~2HqgZs^2vaGeY(UfYKrSHV}w^D0N6!se5Ewy)Yy-!(2

aKj2hWG7>znxs|SE zN4rHtiSPqLskWp(?(_YYwgq+1@8v+~8As|(bC>$D(atG3ZE8-ZM3SVcg|vHQz$I=!(A`k`5= zOqR>&%G)$)k*QLz7MTB9wleWpv&N9Sta64wy}3Ytd?x!Ja8z>(z~(3UNFu^eFmn#6 zw!!gUxOuZi$PQIs*ixfZR3iLyADJ z5&s%tPfk>V!x|A-;oq%1!yk9H$UBP0ToA*EDtz(^!_AnF1bBQ7joj|? z5b)gSI8c8O$PYFE!vXJ<4gebg*9G9P2wcB{#kv0FItc5T@PDNo)}Rh4Us}L{e}xzW zhwt`)j`M)mP=G6H0;^&q=I0{jU%bIRkF#uLF;{vVC&H|_uc literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-land-xxxhdpi/splash.png b/android/app/src/main/res/drawable-land-xxxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..244ca2506dbe0fd8f6a05520ac7d1a629ea81438 GIT binary patch literal 17683 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-port-xxhdpi/splash.png b/android/app/src/main/res/drawable-port-xxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..bfabe6871a17a5e95b78fb30d49b7d2b4d2fe4c0 GIT binary patch literal 13346 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

VwO4Hu8X}%XHUAz_J@50rzbkIsat>4oWtQt< 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-port-xxxhdpi/splash.png b/android/app/src/main/res/drawable-port-xxxhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..6929071268eb03ee0f088142b6523566b78550e2 GIT binary patch literal 17489 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 KR&><$`~L^lv%S~= literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..c7bd21d --- /dev/null +++ b/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + diff --git a/android/app/src/main/res/drawable/ic_launcher_background.xml b/android/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..ca3826a --- /dev/null +++ b/android/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/android/app/src/main/res/drawable/splash.png b/android/app/src/main/res/drawable/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..f7a64923ea1a0565d25fa139c176d6bf42184e48 GIT binary patch literal 4040 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 XyOn+%7f`N3b2T^T3uj5+eShz7v)7qy literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/layout/activity_main.xml b/android/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..b5ad138 --- /dev/null +++ b/android/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,12 @@ + + + + + diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..036d09b --- /dev/null +++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..036d09b --- /dev/null +++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..0b29173222111b0e29ceb572cfc5b18faffd3347 GIT binary patch literal 2050 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 STZLa^)&@y}mHDqkiE;oE$pwu7 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..b5afcff634769ea7024a8b62824f1c83517d1e37 GIT binary patch literal 3870 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

YAFa{vGU literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..a85d02d1cef9a07f1ad4d52c8a6ad4e91757d38c GIT binary patch literal 1324 zcmV+{1=IRcNk&E_1pok7MM6+kP&iB%1pojqFTe{B)kxO1?Tn=C$E&uxD{b4hZQHhO z+qP|Md;)Vcl}ugNpPAYJV_RD*tFa;3+BQRyqOsD_ww-3?~``xdH$f zvNMmXS?k7r{skMc-MM^d^HSn3k}`eL+qRu9Wj+9MAOHlL*tTsE zeZ!#00*s2jVrv?15`?a1o3nyw+996SsNLtq2A&|{9%Bg*0ZhgEWrL@uQR_Tdr)U4e z;U`k^(lr;cEd5_#29C}+{4x%!Yk!Sc*1))ay|MAIfW&f|J|MzwGAVQQ3M!Sl%k1Sr zBoR9HHf=mEBC*yV7uk&ofBO^u-Y}91^4q;2pXDynuH&8P~qMY3+U)i8FbA9EyzR1X#S;ZRq$U66;~d z?gqjP9iL`B{xrzHnm|+5hnLI!4wC@Q) zo zTId5AO(nCb)aq2NNhLQGCxO-JOtnrWR+T!F@>Ylw$EIUQnF*VtC%kNU2m}a`tBzA1l>`T9fIvvCO7W*5&+EYrsL*pOtjEI-MHwP`8J2+ESxQ9iBXass+ZDV^)GP zEI8wWyJN!%Z-snTP9+;bnR7;~kV49qog_>-BTJQ!CY-Yqlxiw~Ss8t?Rc$mzs=CZX z2&FWYYLgiXP-0!{cF>#Y=*wzy^(NJBV`VziXft_TsnsR4at`e5`Q9@TLMNww^*XgW z1QM!Rwa&N+Y}`ktL!iYZEDAz1=X!nO$Z3u% z)SFC7Te~nFd{sJ=QkT-|!i9VFHgoEyPle8ftA+$oz)n2y6o@q^95@kOHiA`$w?q=F znpP(G$qw~YNN+1Iry%D)0a1{}mWyiyfaGh4hX4@X+xM?o z3vtIq%^No{pWMWJd;ki5_{UoC`#nSd_BM^d{2l>dxMzU7LpI*;i}@a~7kdVH@bo>+ i!H{V0U!t5)n~6E%@8mZk(hxfaL?d55(EI4UU_W* literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp b/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp new file mode 100644 index 0000000000000000000000000000000000000000..88e843ff241a5a23fbcd730ffd087b229f388a99 GIT binary patch literal 1978 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 A-~a#s literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp new file mode 100644 index 0000000000000000000000000000000000000000..6102d4514a6c30244735f46c6cc05dc4ef0a633e GIT binary patch literal 5706 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp new file mode 100644 index 0000000000000000000000000000000000000000..9c9e84c369aa7bbf3231dafa07aa695a818687fe GIT binary patch literal 5100 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 O|9t-Q`R~APTL=J4FpK~I literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp new file mode 100644 index 0000000000000000000000000000000000000000..93c0a8f8820f9ab5de6f3dd8d5e927a3681ac81d GIT binary patch literal 9944 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 Ume;31WZB%9zpP4uNK0`M2~3r_Gynhq literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp new file mode 100644 index 0000000000000000000000000000000000000000..073a9c44b0b91ef3593cdba184ee9b0812fb334b GIT binary patch literal 17122 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

M-3e~VdSnfR7`zu*F~_+R3Vm-AtwNI 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 A@c;k- literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/values/ic_launcher_background.xml b/android/app/src/main/res/values/ic_launcher_background.xml new file mode 100644 index 0000000..5b10f19 --- /dev/null +++ b/android/app/src/main/res/values/ic_launcher_background.xml @@ -0,0 +1,4 @@ + + + #00274C + \ No newline at end of file diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..e73e605 --- /dev/null +++ b/android/app/src/main/res/values/strings.xml @@ -0,0 +1,7 @@ + + + umich-scanner + umich-scanner + com.example.app + com.example.app + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000..be874e5 --- /dev/null +++ b/android/app/src/main/res/values/styles.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/xml/file_paths.xml b/android/app/src/main/res/xml/file_paths.xml new file mode 100644 index 0000000..bd0c4d8 --- /dev/null +++ b/android/app/src/main/res/xml/file_paths.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java b/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java new file mode 100644 index 0000000..0297327 --- /dev/null +++ b/android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java @@ -0,0 +1,18 @@ +package com.getcapacitor.myapp; + +import static org.junit.Assert.*; + +import org.junit.Test; + +/** + * Example local unit test, which will execute on the development machine (host). + * + * @see Testing documentation + */ +public class ExampleUnitTest { + + @Test + public void addition_isCorrect() throws Exception { + assertEquals(4, 2 + 2); + } +} diff --git a/android/build.gradle b/android/build.gradle new file mode 100644 index 0000000..f1b3b0e --- /dev/null +++ b/android/build.gradle @@ -0,0 +1,29 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + + repositories { + google() + mavenCentral() + } + dependencies { + classpath 'com.android.tools.build:gradle:8.7.2' + classpath 'com.google.gms:google-services:4.4.2' + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +apply from: "variables.gradle" + +allprojects { + repositories { + google() + mavenCentral() + } +} + +task clean(type: Delete) { + delete rootProject.buildDir +} diff --git a/android/capacitor.settings.gradle b/android/capacitor.settings.gradle new file mode 100644 index 0000000..5b37910 --- /dev/null +++ b/android/capacitor.settings.gradle @@ -0,0 +1,12 @@ +// DO NOT EDIT THIS FILE! IT IS GENERATED EACH TIME "capacitor update" IS RUN +include ':capacitor-android' +project(':capacitor-android').projectDir = new File('../node_modules/@capacitor/android/capacitor') + +include ':capacitor-community-safe-area' +project(':capacitor-community-safe-area').projectDir = new File('../node_modules/@capacitor-community/safe-area/android') + +include ':capacitor-filesystem' +project(':capacitor-filesystem').projectDir = new File('../node_modules/@capacitor/filesystem/android') + +include ':capacitor-haptics' +project(':capacitor-haptics').projectDir = new File('../node_modules/@capacitor/haptics/android') diff --git a/android/gradle.properties b/android/gradle.properties new file mode 100644 index 0000000..2e87c52 --- /dev/null +++ b/android/gradle.properties @@ -0,0 +1,22 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx1536m + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true + +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..a4b76b9530d66f5e68d973ea569d8e19de379189 GIT binary patch literal 43583 zcma&N1CXTcmMvW9vTb(Rwr$&4wr$(C?dmSu>@vG-+vuvg^_??!{yS%8zW-#zn-LkA z5&1^$^{lnmUON?}LBF8_K|(?T0Ra(xUH{($5eN!MR#ZihR#HxkUPe+_R8Cn`RRs(P z_^*#_XlXmGv7!4;*Y%p4nw?{bNp@UZHv1?Um8r6)Fei3p@ClJn0ECfg1hkeuUU@Or zDaPa;U3fE=3L}DooL;8f;P0ipPt0Z~9P0)lbStMS)ag54=uL9ia-Lm3nh|@(Y?B`; zx_#arJIpXH!U{fbCbI^17}6Ri*H<>OLR%c|^mh8+)*h~K8Z!9)DPf zR2h?lbDZQ`p9P;&DQ4F0sur@TMa!Y}S8irn(%d-gi0*WxxCSk*A?3lGh=gcYN?FGl z7D=Js!i~0=u3rox^eO3i@$0=n{K1lPNU zwmfjRVmLOCRfe=seV&P*1Iq=^i`502keY8Uy-WNPwVNNtJFx?IwAyRPZo2Wo1+S(xF37LJZ~%i)kpFQ3Fw=mXfd@>%+)RpYQLnr}B~~zoof(JVm^^&f zxKV^+3D3$A1G;qh4gPVjhrC8e(VYUHv#dy^)(RoUFM?o%W-EHxufuWf(l*@-l+7vt z=l`qmR56K~F|v<^Pd*p~1_y^P0P^aPC##d8+HqX4IR1gu+7w#~TBFphJxF)T$2WEa zxa?H&6=Qe7d(#tha?_1uQys2KtHQ{)Qco)qwGjrdNL7thd^G5i8Os)CHqc>iOidS} z%nFEDdm=GXBw=yXe1W-ShHHFb?Cc70+$W~z_+}nAoHFYI1MV1wZegw*0y^tC*s%3h zhD3tN8b=Gv&rj}!SUM6|ajSPp*58KR7MPpI{oAJCtY~JECm)*m_x>AZEu>DFgUcby z1Qaw8lU4jZpQ_$;*7RME+gq1KySGG#Wql>aL~k9tLrSO()LWn*q&YxHEuzmwd1?aAtI zBJ>P=&$=l1efe1CDU;`Fd+_;&wI07?V0aAIgc(!{a z0Jg6Y=inXc3^n!U0Atk`iCFIQooHqcWhO(qrieUOW8X(x?(RD}iYDLMjSwffH2~tB z)oDgNBLB^AJBM1M^c5HdRx6fBfka`(LD-qrlh5jqH~);#nw|iyp)()xVYak3;Ybik z0j`(+69aK*B>)e_p%=wu8XC&9e{AO4c~O1U`5X9}?0mrd*m$_EUek{R?DNSh(=br# z#Q61gBzEpmy`$pA*6!87 zSDD+=@fTY7<4A?GLqpA?Pb2z$pbCc4B4zL{BeZ?F-8`s$?>*lXXtn*NC61>|*w7J* z$?!iB{6R-0=KFmyp1nnEmLsA-H0a6l+1uaH^g%c(p{iT&YFrbQ$&PRb8Up#X3@Zsk zD^^&LK~111%cqlP%!_gFNa^dTYT?rhkGl}5=fL{a`UViaXWI$k-UcHJwmaH1s=S$4 z%4)PdWJX;hh5UoK?6aWoyLxX&NhNRqKam7tcOkLh{%j3K^4Mgx1@i|Pi&}<^5>hs5 zm8?uOS>%)NzT(%PjVPGa?X%`N2TQCKbeH2l;cTnHiHppPSJ<7y-yEIiC!P*ikl&!B z%+?>VttCOQM@ShFguHVjxX^?mHX^hSaO_;pnyh^v9EumqSZTi+#f&_Vaija0Q-e*| z7ulQj6Fs*bbmsWp{`auM04gGwsYYdNNZcg|ph0OgD>7O}Asn7^Z=eI>`$2*v78;sj-}oMoEj&@)9+ycEOo92xSyY344^ z11Hb8^kdOvbf^GNAK++bYioknrpdN>+u8R?JxG=!2Kd9r=YWCOJYXYuM0cOq^FhEd zBg2puKy__7VT3-r*dG4c62Wgxi52EMCQ`bKgf*#*ou(D4-ZN$+mg&7$u!! z-^+Z%;-3IDwqZ|K=ah85OLwkO zKxNBh+4QHh)u9D?MFtpbl)us}9+V!D%w9jfAMYEb>%$A;u)rrI zuBudh;5PN}_6J_}l55P3l_)&RMlH{m!)ai-i$g)&*M`eN$XQMw{v^r@-125^RRCF0 z^2>|DxhQw(mtNEI2Kj(;KblC7x=JlK$@78`O~>V!`|1Lm-^JR$-5pUANAnb(5}B}JGjBsliK4& zk6y(;$e&h)lh2)L=bvZKbvh@>vLlreBdH8No2>$#%_Wp1U0N7Ank!6$dFSi#xzh|( zRi{Uw%-4W!{IXZ)fWx@XX6;&(m_F%c6~X8hx=BN1&q}*( zoaNjWabE{oUPb!Bt$eyd#$5j9rItB-h*5JiNi(v^e|XKAj*8(k<5-2$&ZBR5fF|JA z9&m4fbzNQnAU}r8ab>fFV%J0z5awe#UZ|bz?Ur)U9bCIKWEzi2%A+5CLqh?}K4JHi z4vtM;+uPsVz{Lfr;78W78gC;z*yTch~4YkLr&m-7%-xc ztw6Mh2d>_iO*$Rd8(-Cr1_V8EO1f*^@wRoSozS) zy1UoC@pruAaC8Z_7~_w4Q6n*&B0AjOmMWa;sIav&gu z|J5&|{=a@vR!~k-OjKEgPFCzcJ>#A1uL&7xTDn;{XBdeM}V=l3B8fE1--DHjSaxoSjNKEM9|U9#m2<3>n{Iuo`r3UZp;>GkT2YBNAh|b z^jTq-hJp(ebZh#Lk8hVBP%qXwv-@vbvoREX$TqRGTgEi$%_F9tZES@z8Bx}$#5eeG zk^UsLBH{bc2VBW)*EdS({yw=?qmevwi?BL6*=12k9zM5gJv1>y#ML4!)iiPzVaH9% zgSImetD@dam~e>{LvVh!phhzpW+iFvWpGT#CVE5TQ40n%F|p(sP5mXxna+Ev7PDwA zamaV4m*^~*xV+&p;W749xhb_X=$|LD;FHuB&JL5?*Y2-oIT(wYY2;73<^#46S~Gx| z^cez%V7x$81}UWqS13Gz80379Rj;6~WdiXWOSsdmzY39L;Hg3MH43o*y8ibNBBH`(av4|u;YPq%{R;IuYow<+GEsf@R?=@tT@!}?#>zIIn0CoyV!hq3mw zHj>OOjfJM3F{RG#6ujzo?y32m^tgSXf@v=J$ELdJ+=5j|=F-~hP$G&}tDZsZE?5rX ztGj`!S>)CFmdkccxM9eGIcGnS2AfK#gXwj%esuIBNJQP1WV~b~+D7PJTmWGTSDrR` zEAu4B8l>NPuhsk5a`rReSya2nfV1EK01+G!x8aBdTs3Io$u5!6n6KX%uv@DxAp3F@{4UYg4SWJtQ-W~0MDb|j-$lwVn znAm*Pl!?Ps&3wO=R115RWKb*JKoexo*)uhhHBncEDMSVa_PyA>k{Zm2(wMQ(5NM3# z)jkza|GoWEQo4^s*wE(gHz?Xsg4`}HUAcs42cM1-qq_=+=!Gk^y710j=66(cSWqUe zklbm8+zB_syQv5A2rj!Vbw8;|$@C!vfNmNV!yJIWDQ>{+2x zKjuFX`~~HKG~^6h5FntRpnnHt=D&rq0>IJ9#F0eM)Y-)GpRjiN7gkA8wvnG#K=q{q z9dBn8_~wm4J<3J_vl|9H{7q6u2A!cW{bp#r*-f{gOV^e=8S{nc1DxMHFwuM$;aVI^ zz6A*}m8N-&x8;aunp1w7_vtB*pa+OYBw=TMc6QK=mbA-|Cf* zvyh8D4LRJImooUaSb7t*fVfih<97Gf@VE0|z>NcBwBQze);Rh!k3K_sfunToZY;f2 z^HmC4KjHRVg+eKYj;PRN^|E0>Gj_zagfRbrki68I^#~6-HaHg3BUW%+clM1xQEdPYt_g<2K+z!$>*$9nQ>; zf9Bei{?zY^-e{q_*|W#2rJG`2fy@{%6u0i_VEWTq$*(ZN37|8lFFFt)nCG({r!q#9 z5VK_kkSJ3?zOH)OezMT{!YkCuSSn!K#-Rhl$uUM(bq*jY? zi1xbMVthJ`E>d>(f3)~fozjg^@eheMF6<)I`oeJYx4*+M&%c9VArn(OM-wp%M<-`x z7sLP1&3^%Nld9Dhm@$3f2}87!quhI@nwd@3~fZl_3LYW-B?Ia>ui`ELg z&Qfe!7m6ze=mZ`Ia9$z|ARSw|IdMpooY4YiPN8K z4B(ts3p%2i(Td=tgEHX z0UQ_>URBtG+-?0E;E7Ld^dyZ;jjw0}XZ(}-QzC6+NN=40oDb2^v!L1g9xRvE#@IBR zO!b-2N7wVfLV;mhEaXQ9XAU+>=XVA6f&T4Z-@AX!leJ8obP^P^wP0aICND?~w&NykJ#54x3_@r7IDMdRNy4Hh;h*!u(Ol(#0bJdwEo$5437-UBjQ+j=Ic>Q2z` zJNDf0yO6@mr6y1#n3)s(W|$iE_i8r@Gd@!DWDqZ7J&~gAm1#~maIGJ1sls^gxL9LLG_NhU!pTGty!TbhzQnu)I*S^54U6Yu%ZeCg`R>Q zhBv$n5j0v%O_j{QYWG!R9W?5_b&67KB$t}&e2LdMvd(PxN6Ir!H4>PNlerpBL>Zvyy!yw z-SOo8caEpDt(}|gKPBd$qND5#a5nju^O>V&;f890?yEOfkSG^HQVmEbM3Ugzu+UtH zC(INPDdraBN?P%kE;*Ae%Wto&sgw(crfZ#Qy(<4nk;S|hD3j{IQRI6Yq|f^basLY; z-HB&Je%Gg}Jt@={_C{L$!RM;$$|iD6vu#3w?v?*;&()uB|I-XqEKqZPS!reW9JkLewLb!70T7n`i!gNtb1%vN- zySZj{8-1>6E%H&=V}LM#xmt`J3XQoaD|@XygXjdZ1+P77-=;=eYpoEQ01B@L*a(uW zrZeZz?HJsw_4g0vhUgkg@VF8<-X$B8pOqCuWAl28uB|@r`19DTUQQsb^pfqB6QtiT z*`_UZ`fT}vtUY#%sq2{rchyfu*pCg;uec2$-$N_xgjZcoumE5vSI{+s@iLWoz^Mf; zuI8kDP{!XY6OP~q5}%1&L}CtfH^N<3o4L@J@zg1-mt{9L`s^z$Vgb|mr{@WiwAqKg zp#t-lhrU>F8o0s1q_9y`gQNf~Vb!F%70f}$>i7o4ho$`uciNf=xgJ>&!gSt0g;M>*x4-`U)ysFW&Vs^Vk6m%?iuWU+o&m(2Jm26Y(3%TL; zA7T)BP{WS!&xmxNw%J=$MPfn(9*^*TV;$JwRy8Zl*yUZi8jWYF>==j~&S|Xinsb%c z2?B+kpet*muEW7@AzjBA^wAJBY8i|#C{WtO_or&Nj2{=6JTTX05}|H>N2B|Wf!*3_ z7hW*j6p3TvpghEc6-wufFiY!%-GvOx*bZrhZu+7?iSrZL5q9}igiF^*R3%DE4aCHZ zqu>xS8LkW+Auv%z-<1Xs92u23R$nk@Pk}MU5!gT|c7vGlEA%G^2th&Q*zfg%-D^=f z&J_}jskj|Q;73NP4<4k*Y%pXPU2Thoqr+5uH1yEYM|VtBPW6lXaetokD0u z9qVek6Q&wk)tFbQ8(^HGf3Wp16gKmr>G;#G(HRBx?F`9AIRboK+;OfHaLJ(P>IP0w zyTbTkx_THEOs%Q&aPrxbZrJlio+hCC_HK<4%f3ZoSAyG7Dn`=X=&h@m*|UYO-4Hq0 z-Bq&+Ie!S##4A6OGoC~>ZW`Y5J)*ouaFl_e9GA*VSL!O_@xGiBw!AF}1{tB)z(w%c zS1Hmrb9OC8>0a_$BzeiN?rkPLc9%&;1CZW*4}CDDNr2gcl_3z+WC15&H1Zc2{o~i) z)LLW=WQ{?ricmC`G1GfJ0Yp4Dy~Ba;j6ZV4r{8xRs`13{dD!xXmr^Aga|C=iSmor% z8hi|pTXH)5Yf&v~exp3o+sY4B^^b*eYkkCYl*T{*=-0HniSA_1F53eCb{x~1k3*`W zr~};p1A`k{1DV9=UPnLDgz{aJH=-LQo<5%+Em!DNN252xwIf*wF_zS^!(XSm(9eoj z=*dXG&n0>)_)N5oc6v!>-bd(2ragD8O=M|wGW z!xJQS<)u70m&6OmrF0WSsr@I%T*c#Qo#Ha4d3COcX+9}hM5!7JIGF>7<~C(Ear^Sn zm^ZFkV6~Ula6+8S?oOROOA6$C&q&dp`>oR-2Ym3(HT@O7Sd5c~+kjrmM)YmgPH*tL zX+znN>`tv;5eOfX?h{AuX^LK~V#gPCu=)Tigtq9&?7Xh$qN|%A$?V*v=&-2F$zTUv z`C#WyIrChS5|Kgm_GeudCFf;)!WH7FI60j^0o#65o6`w*S7R@)88n$1nrgU(oU0M9 zx+EuMkC>(4j1;m6NoGqEkpJYJ?vc|B zOlwT3t&UgL!pX_P*6g36`ZXQ; z9~Cv}ANFnJGp(;ZhS(@FT;3e)0)Kp;h^x;$*xZn*k0U6-&FwI=uOGaODdrsp-!K$Ac32^c{+FhI-HkYd5v=`PGsg%6I`4d9Jy)uW0y%) zm&j^9WBAp*P8#kGJUhB!L?a%h$hJgQrx!6KCB_TRo%9{t0J7KW8!o1B!NC)VGLM5! zpZy5Jc{`r{1e(jd%jsG7k%I+m#CGS*BPA65ZVW~fLYw0dA-H_}O zrkGFL&P1PG9p2(%QiEWm6x;U-U&I#;Em$nx-_I^wtgw3xUPVVu zqSuKnx&dIT-XT+T10p;yjo1Y)z(x1fb8Dzfn8e yu?e%!_ptzGB|8GrCfu%p?(_ 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 GZ~q4|mN%#X literal 0 HcmV?d00001 diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..c1d5e01 --- /dev/null +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,7 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-all.zip +networkTimeout=10000 +validateDistributionUrl=true +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/android/gradlew b/android/gradlew new file mode 100755 index 0000000..f5feea6 --- /dev/null +++ b/android/gradlew @@ -0,0 +1,252 @@ +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# SPDX-License-Identifier: Apache-2.0 +# + +############################################################################## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s +' "$PWD" ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/android/gradlew.bat b/android/gradlew.bat new file mode 100644 index 0000000..9b42019 --- /dev/null +++ b/android/gradlew.bat @@ -0,0 +1,94 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/android/settings.gradle b/android/settings.gradle new file mode 100644 index 0000000..3b4431d --- /dev/null +++ b/android/settings.gradle @@ -0,0 +1,5 @@ +include ':app' +include ':capacitor-cordova-android-plugins' +project(':capacitor-cordova-android-plugins').projectDir = new File('./capacitor-cordova-android-plugins/') + +apply from: 'capacitor.settings.gradle' \ No newline at end of file diff --git a/android/variables.gradle b/android/variables.gradle new file mode 100644 index 0000000..2c8e408 --- /dev/null +++ b/android/variables.gradle @@ -0,0 +1,16 @@ +ext { + minSdkVersion = 23 + compileSdkVersion = 35 + targetSdkVersion = 35 + androidxActivityVersion = '1.9.2' + androidxAppCompatVersion = '1.7.0' + androidxCoordinatorLayoutVersion = '1.2.0' + androidxCoreVersion = '1.15.0' + androidxFragmentVersion = '1.8.4' + coreSplashScreenVersion = '1.0.1' + androidxWebkitVersion = '1.12.1' + junitVersion = '4.13.2' + androidxJunitVersion = '1.2.1' + androidxEspressoCoreVersion = '3.6.1' + cordovaAndroidVersion = '10.1.1' +} \ No newline at end of file diff --git a/capacitor.config.ts b/capacitor.config.ts new file mode 100644 index 0000000..d738025 --- /dev/null +++ b/capacitor.config.ts @@ -0,0 +1,9 @@ +import type { CapacitorConfig } from '@capacitor/cli'; + +const config: CapacitorConfig = { + appId: 'com.example.app', + appName: 'umich-scanner', + webDir: 'build', +}; + +export default config; diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..aa5987f --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,34 @@ +import prettier from 'eslint-config-prettier'; +import js from '@eslint/js'; +import { includeIgnoreFile } from '@eslint/compat'; +import svelte from 'eslint-plugin-svelte'; +import globals from 'globals'; +import { fileURLToPath } from 'node:url'; +import ts from 'typescript-eslint'; +const gitignorePath = fileURLToPath(new URL('./.gitignore', import.meta.url)); + +export default ts.config( + includeIgnoreFile(gitignorePath), + js.configs.recommended, + ...ts.configs.recommended, + ...svelte.configs['flat/recommended'], + prettier, + ...svelte.configs['flat/prettier'], + { + languageOptions: { + globals: { + ...globals.browser, + ...globals.node + } + } + }, + { + files: ['**/*.svelte'], + + languageOptions: { + parserOptions: { + parser: ts.parser + } + } + } +); diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..71f790d --- /dev/null +++ b/flake.lock @@ -0,0 +1,25 @@ +{ + "nodes": { + "nixpkgs": { + "locked": { + "lastModified": 1739736696, + "narHash": "sha256-zON2GNBkzsIyALlOCFiEBcIjI4w38GYOb+P+R4S8Jsw=", + "rev": "d74a2335ac9c133d6bbec9fc98d91a77f1604c1f", + "revCount": 754461, + "type": "tarball", + "url": "https://api.flakehub.com/f/pinned/NixOS/nixpkgs/0.1.754461%2Brev-d74a2335ac9c133d6bbec9fc98d91a77f1604c1f/01951426-5a87-7b75-8413-1a0d9ec5ff04/source.tar.gz?rev=d74a2335ac9c133d6bbec9fc98d91a77f1604c1f&revCount=754461" + }, + "original": { + "type": "tarball", + "url": "https://flakehub.com/f/NixOS/nixpkgs/0.1.%2A.tar.gz" + } + }, + "root": { + "inputs": { + "nixpkgs": "nixpkgs" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..1154860 --- /dev/null +++ b/flake.nix @@ -0,0 +1,25 @@ +{ + description = "A Nix-flake-based Node.js development environment"; + + inputs.nixpkgs.url = "https://flakehub.com/f/NixOS/nixpkgs/0.1.*.tar.gz"; + + outputs = { self, nixpkgs }: + let + supportedSystems = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; + forEachSupportedSystem = f: nixpkgs.lib.genAttrs supportedSystems (system: f { + pkgs = import nixpkgs { inherit system; overlays = [ self.overlays.default ]; }; + }); + in + { + overlays.default = final: prev: rec { + nodejs = prev.nodejs; + yarn = (prev.yarn.override { inherit nodejs; }); + }; + + devShells = forEachSupportedSystem ({ pkgs }: { + default = pkgs.mkShell { + packages = with pkgs; [ node2nix nodejs nodePackages.pnpm yarn ]; + }; + }); + }; +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..b441c7e --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5272 @@ +{ + "name": "umich-scanner", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "umich-scanner", + "version": "0.0.1", + "dependencies": { + "@capacitor-community/safe-area": "^7.0.0-alpha.1", + "@capacitor/android": "^7.0.1", + "@capacitor/core": "^7.0.1", + "@capacitor/filesystem": "^7.0.0", + "@capacitor/haptics": "^7.0.0", + "@tailwindcss/vite": "^4.0.6", + "clsx": "^2.1.1", + "lucide-svelte": "^0.475.0", + "mode-watcher": "^0.5.1", + "svelte-sonner": "^0.3.28", + "tailwind-merge": "^3.0.1", + "tailwind-variants": "^0.3.1", + "tailwindcss": "^4.0.6", + "tailwindcss-animate": "^1.0.7" + }, + "devDependencies": { + "@capacitor/cli": "^7.0.1", + "@eslint/compat": "^1.2.5", + "@eslint/js": "^9.18.0", + "@sveltejs/adapter-static": "^3.0.8", + "@sveltejs/kit": "^2.16.0", + "@sveltejs/vite-plugin-svelte": "^5.0.0", + "bits-ui": "^1.3.0", + "eslint": "^9.18.0", + "eslint-config-prettier": "^10.0.1", + "eslint-plugin-svelte": "^2.46.1", + "globals": "^15.14.0", + "prettier": "^3.4.2", + "prettier-plugin-svelte": "^3.3.3", + "svelte": "^5.0.0", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "typescript-eslint": "^8.20.0", + "vite": "^6.0.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@capacitor-community/safe-area": { + "version": "7.0.0-alpha.1", + "resolved": "https://registry.npmjs.org/@capacitor-community/safe-area/-/safe-area-7.0.0-alpha.1.tgz", + "integrity": "sha512-N6ktkRiofqrt+N/vQzh4jcWY8IzJ4TVw1tKAPssvbddWFTyZzXzSdBeX/l/nracJF0PZqmLdA7JYTBfnOxXQYw==", + "license": "MIT", + "peerDependencies": { + "@capacitor/core": ">=7.0.0" + } + }, + "node_modules/@capacitor/android": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-7.0.1.tgz", + "integrity": "sha512-jukJJHfkcyEBOkFBJRD3EwXMIIQo7lSv0ExPWgsIliPdGXLAj6ElvK2JaYEzec3vKyLc4RTNFVv0PMEU0vnImg==", + "license": "MIT", + "peerDependencies": { + "@capacitor/core": "^7.0.0" + } + }, + "node_modules/@capacitor/cli": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-7.0.1.tgz", + "integrity": "sha512-KNKT25ZvNL8Gm+zxSxCq8n9FQYUBsZcAGs5lisQKHnDRz7tkTMmMNok+TlNlLn6to78J1k+OtBgpmfbFerpOng==", + "dev": true, + "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.1", + "open": "^8.4.0", + "plist": "^3.1.0", + "prompts": "^2.4.2", + "rimraf": "^6.0.1", + "semver": "^7.6.3", + "tar": "^6.1.11", + "tslib": "^2.8.1", + "xml2js": "^0.6.2" + }, + "bin": { + "cap": "bin/capacitor", + "capacitor": "bin/capacitor" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@capacitor/core": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-7.0.1.tgz", + "integrity": "sha512-1Ob9bvA/p8g8aNwK6VesxEekGXowLVf6APjkW4LRnr05H+7z/bke+Q5pn9zqh/GgTbIxAQ/rwZrAZvvxkdm1UA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@capacitor/filesystem": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@capacitor/filesystem/-/filesystem-7.0.0.tgz", + "integrity": "sha512-xMzLq+ZaqYBAincYOKF1eNy/3UWwx1XM6TuvWBTVQTHeRsURzqwwbqBKtfkhbRzk5wnXEprWZz5k5iFo2s2BXw==", + "license": "MIT", + "peerDependencies": { + "@capacitor/core": ">=7.0.0" + } + }, + "node_modules/@capacitor/haptics": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@capacitor/haptics/-/haptics-7.0.0.tgz", + "integrity": "sha512-8uI8rWyAbq8EzkjS+sHZSncyzujHzVbuLKgj8J5H0yUL6+r26F16gVA2iuQuIBvzbSMy7Y0/pUuWlwZr/H8AKg==", + "license": "MIT", + "peerDependencies": { + "@capacitor/core": ">=7.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz", + "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz", + "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz", + "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz", + "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz", + "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz", + "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz", + "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz", + "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz", + "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz", + "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz", + "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz", + "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz", + "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz", + "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz", + "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz", + "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz", + "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz", + "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz", + "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz", + "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz", + "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz", + "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz", + "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz", + "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz", + "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/compat": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.2.6.tgz", + "integrity": "sha512-k7HNCqApoDHM6XzT30zGoETj+D+uUcZUb+IVAJmar3u6bvHf7hhHJcWx09QHj4/a2qrKZMWU0E16tvkiAdv06Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": "^9.10.0" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/@eslint/config-array": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.2.tgz", + "integrity": "sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.11.0.tgz", + "integrity": "sha512-DWUB2pksgNEb6Bz2fggIy1wh6fGgZP4Xyy/Mt0QZPiloKKXerbqq9D3SBQTlCRYOrcRPu4vuz+CGjwdfqxnoWA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", + "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.20.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.20.0.tgz", + "integrity": "sha512-iZA07H9io9Wn836aVTytRaNqh00Sad+EamwOVJT12GTLw1VGMFV/4JaME+JjLtr9fiGaoWgYnS54wrfWsSs4oQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz", + "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.10.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz", + "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", + "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz", + "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", + "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", + "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@internationalized/date": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.7.0.tgz", + "integrity": "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.28", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", + "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.8.tgz", + "integrity": "sha512-q217OSE8DTp8AFHuNHXo0Y86e1wtlfVrXiAlwkIvGRQv9zbc6mE3sjIVfwI8sYUyNxwOg0j/Vm1RKM04JcWLJw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.8.tgz", + "integrity": "sha512-Gigjz7mNWaOL9wCggvoK3jEIUUbGul656opstjaUSGC3eT0BM7PofdAJaBfPFWWkXNVAXbaQtC99OCg4sJv70Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.8.tgz", + "integrity": "sha512-02rVdZ5tgdUNRxIUrFdcMBZQoaPMrxtwSb+/hOfBdqkatYHR3lZ2A2EGyHq2sGOd0Owk80oV3snlDASC24He3Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.8.tgz", + "integrity": "sha512-qIP/elwR/tq/dYRx3lgwK31jkZvMiD6qUtOycLhTzCvrjbZ3LjQnEM9rNhSGpbLXVJYQ3rq39A6Re0h9tU2ynw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.8.tgz", + "integrity": "sha512-IQNVXL9iY6NniYbTaOKdrlVP3XIqazBgJOVkddzJlqnCpRi/yAeSOa8PLcECFSQochzqApIOE1GHNu3pCz+BDA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.8.tgz", + "integrity": "sha512-TYXcHghgnCqYFiE3FT5QwXtOZqDj5GmaFNTNt3jNC+vh22dc/ukG2cG+pi75QO4kACohZzidsq7yKTKwq/Jq7Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.8.tgz", + "integrity": "sha512-A4iphFGNkWRd+5m3VIGuqHnG3MVnqKe7Al57u9mwgbyZ2/xF9Jio72MaY7xxh+Y87VAHmGQr73qoKL9HPbXj1g==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.8.tgz", + "integrity": "sha512-S0lqKLfTm5u+QTxlFiAnb2J/2dgQqRy/XvziPtDd1rKZFXHTyYLoVL58M/XFwDI01AQCDIevGLbQrMAtdyanpA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.8.tgz", + "integrity": "sha512-jpz9YOuPiSkL4G4pqKrus0pn9aYwpImGkosRKwNi+sJSkz+WU3anZe6hi73StLOQdfXYXC7hUfsQlTnjMd3s1A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.8.tgz", + "integrity": "sha512-KdSfaROOUJXgTVxJNAZ3KwkRc5nggDk+06P6lgi1HLv1hskgvxHUKZ4xtwHkVYJ1Rep4GNo+uEfycCRRxht7+Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.8.tgz", + "integrity": "sha512-NyF4gcxwkMFRjgXBM6g2lkT58OWztZvw5KkV2K0qqSnUEqCVcqdh2jN4gQrTn/YUpAcNKyFHfoOZEer9nwo6uQ==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.8.tgz", + "integrity": "sha512-LMJc999GkhGvktHU85zNTDImZVUCJ1z/MbAJTnviiWmmjyckP5aQsHtcujMjpNdMZPT2rQEDBlJfubhs3jsMfw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.8.tgz", + "integrity": "sha512-xAQCAHPj8nJq1PI3z8CIZzXuXCstquz7cIOL73HHdXiRcKk8Ywwqtx2wrIy23EcTn4aZ2fLJNBB8d0tQENPCmw==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.8.tgz", + "integrity": "sha512-DdePVk1NDEuc3fOe3dPPTb+rjMtuFw89gw6gVWxQFAuEqqSdDKnrwzZHrUYdac7A7dXl9Q2Vflxpme15gUWQFA==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.8.tgz", + "integrity": "sha512-8y7ED8gjxITUltTUEJLQdgpbPh1sUQ0kMTmufRF/Ns5tI9TNMNlhWtmPKKHCU0SilX+3MJkZ0zERYYGIVBYHIA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.8.tgz", + "integrity": "sha512-SCXcP0ZpGFIe7Ge+McxY5zKxiEI5ra+GT3QRxL0pMMtxPfpyLAKleZODi1zdRHkz5/BhueUrYtYVgubqe9JBNQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.8.tgz", + "integrity": "sha512-YHYsgzZgFJzTRbth4h7Or0m5O74Yda+hLin0irAIobkLQFRQd1qWmnoVfwmKm9TXIZVAD0nZ+GEb2ICicLyCnQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.8.tgz", + "integrity": "sha512-r3NRQrXkHr4uWy5TOjTpTYojR9XmF0j/RYgKCef+Ag46FWUTltm5ziticv8LdNsDMehjJ543x/+TJAek/xBA2w==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.8.tgz", + "integrity": "sha512-U0FaE5O1BCpZSeE6gBl3c5ObhePQSfk9vDRToMmTkbhCOgW4jqvtS5LGyQ76L1fH8sM0keRp4uDTsbjiUyjk0g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sveltejs/adapter-static": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-3.0.8.tgz", + "integrity": "sha512-YaDrquRpZwfcXbnlDsSrBQNCChVOT9MGuSg+dMAyfsAa1SmiAhrA5jUYUiIMC59G92kIbY/AaQOWcBdq+lh+zg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@sveltejs/kit": "^2.0.0" + } + }, + "node_modules/@sveltejs/kit": { + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.17.2.tgz", + "integrity": "sha512-Vypk02baf7qd3SOB1uUwUC/3Oka+srPo2J0a8YN3EfJypRshDkNx9HzNKjSmhOnGWwT+SSO06+N0mAb8iVTmTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cookie": "^0.6.0", + "cookie": "^0.6.0", + "devalue": "^5.1.0", + "esm-env": "^1.2.2", + "import-meta-resolve": "^4.1.0", + "kleur": "^4.1.5", + "magic-string": "^0.30.5", + "mrmime": "^2.0.0", + "sade": "^1.8.1", + "set-cookie-parser": "^2.6.0", + "sirv": "^3.0.0" + }, + "bin": { + "svelte-kit": "svelte-kit.js" + }, + "engines": { + "node": ">=18.13" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0", + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.3 || ^6.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-5.0.3.tgz", + "integrity": "sha512-MCFS6CrQDu1yGwspm4qtli0e63vaPCehf6V7pIMP15AsWgMKrqDGCPFF/0kn4SP0ii4aySu4Pa62+fIRGFMjgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sveltejs/vite-plugin-svelte-inspector": "^4.0.1", + "debug": "^4.4.0", + "deepmerge": "^4.3.1", + "kleur": "^4.1.5", + "magic-string": "^0.30.15", + "vitefu": "^1.0.4" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22" + }, + "peerDependencies": { + "svelte": "^5.0.0", + "vite": "^6.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte-inspector": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-4.0.1.tgz", + "integrity": "sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.7" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^5.0.0", + "svelte": "^5.0.0", + "vite": "^6.0.0" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.6.tgz", + "integrity": "sha512-jb6E0WeSq7OQbVYcIJ6LxnZTeC4HjMvbzFBMCrQff4R50HBlo/obmYNk6V2GCUXDeqiXtvtrQgcIbT+/boB03Q==", + "license": "MIT", + "dependencies": { + "enhanced-resolve": "^5.18.0", + "jiti": "^2.4.2", + "tailwindcss": "4.0.6" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.6.tgz", + "integrity": "sha512-lVyKV2y58UE9CeKVcYykULe9QaE1dtKdxDEdrTPIdbzRgBk6bdxHNAoDqvcqXbIGXubn3VOl1O/CFF77v/EqSA==", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.0.6", + "@tailwindcss/oxide-darwin-arm64": "4.0.6", + "@tailwindcss/oxide-darwin-x64": "4.0.6", + "@tailwindcss/oxide-freebsd-x64": "4.0.6", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.6", + "@tailwindcss/oxide-linux-arm64-gnu": "4.0.6", + "@tailwindcss/oxide-linux-arm64-musl": "4.0.6", + "@tailwindcss/oxide-linux-x64-gnu": "4.0.6", + "@tailwindcss/oxide-linux-x64-musl": "4.0.6", + "@tailwindcss/oxide-win32-arm64-msvc": "4.0.6", + "@tailwindcss/oxide-win32-x64-msvc": "4.0.6" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.6.tgz", + "integrity": "sha512-xDbym6bDPW3D2XqQqX3PjqW3CKGe1KXH7Fdkc60sX5ZLVUbzPkFeunQaoP+BuYlLc2cC1FoClrIRYnRzof9Sow==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.6.tgz", + "integrity": "sha512-1f71/ju/tvyGl5c2bDkchZHy8p8EK/tDHCxlpYJ1hGNvsYihZNurxVpZ0DefpN7cNc9RTT8DjrRoV8xXZKKRjg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.6.tgz", + "integrity": "sha512-s/hg/ZPgxFIrGMb0kqyeaqZt505P891buUkSezmrDY6lxv2ixIELAlOcUVTkVh245SeaeEiUVUPiUN37cwoL2g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.6.tgz", + "integrity": "sha512-Z3Wo8FWZnmio8+xlcbb7JUo/hqRMSmhQw8IGIRoRJ7GmLR0C+25Wq+bEX/135xe/yEle2lFkhu9JBHd4wZYiig==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.6.tgz", + "integrity": "sha512-SNSwkkim1myAgmnbHs4EjXsPL7rQbVGtjcok5EaIzkHkCAVK9QBQsWeP2Jm2/JJhq4wdx8tZB9Y7psMzHYWCkA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.6.tgz", + "integrity": "sha512-tJ+mevtSDMQhKlwCCuhsFEFg058kBiSy4TkoeBG921EfrHKmexOaCyFKYhVXy4JtkaeeOcjJnCLasEeqml4i+Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.6.tgz", + "integrity": "sha512-IoArz1vfuTR4rALXMUXI/GWWfx2EaO4gFNtBNkDNOYhlTD4NVEwE45nbBoojYiTulajI4c2XH8UmVEVJTOJKxA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.6.tgz", + "integrity": "sha512-QtsUfLkEAeWAC3Owx9Kg+7JdzE+k9drPhwTAXbXugYB9RZUnEWWx5x3q/au6TvUYcL+n0RBqDEO2gucZRvRFgQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.6.tgz", + "integrity": "sha512-QthvJqIji2KlGNwLcK/PPYo7w1Wsi/8NK0wAtRGbv4eOPdZHkQ9KUk+oCoP20oPO7i2a6X1aBAFQEL7i08nNMA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.6.tgz", + "integrity": "sha512-+oka+dYX8jy9iP00DJ9Y100XsqvbqR5s0yfMZJuPR1H/lDVtDfsZiSix1UFBQ3X1HWxoEEl6iXNJHWd56TocVw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.6.tgz", + "integrity": "sha512-+o+juAkik4p8Ue/0LiflQXPmVatl6Av3LEZXpBTfg4qkMIbZdhCGWFzHdt2NjoMiLOJCFDddoV6GYaimvK1Olw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.0.6.tgz", + "integrity": "sha512-O25vZ/URWbZ2JHdk2o8wH7jOKqEGCsYmX3GwGmYS5DjE4X3mpf93a72Rn7VRnefldNauBzr5z2hfZptmBNtTUQ==", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "^4.0.6", + "@tailwindcss/oxide": "^4.0.6", + "lightningcss": "^1.29.1", + "tailwindcss": "4.0.6" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.13.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.4.tgz", + "integrity": "sha512-ywP2X0DYtX3y08eFVx5fNIw7/uIv8hYUKgXoK8oayJlLnKcRfEYCxWMVE1XagUdVtCJlZT1AU4LXEABW+L1Peg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.20.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==", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.24.1.tgz", + "integrity": "sha512-ll1StnKtBigWIGqvYDVuDmXJHVH4zLVot1yQ4fJtLpL7qacwkxJc1T0bptqw+miBQ/QfUbhl1TcQ4accW5KUyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.24.1", + "@typescript-eslint/type-utils": "8.24.1", + "@typescript-eslint/utils": "8.24.1", + "@typescript-eslint/visitor-keys": "8.24.1", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.24.1.tgz", + "integrity": "sha512-Tqoa05bu+t5s8CTZFaGpCH2ub3QeT9YDkXbPd3uQ4SfsLoh1/vv2GEYAioPoxCWJJNsenXlC88tRjwoHNts1oQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.24.1", + "@typescript-eslint/types": "8.24.1", + "@typescript-eslint/typescript-estree": "8.24.1", + "@typescript-eslint/visitor-keys": "8.24.1", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.24.1.tgz", + "integrity": "sha512-OdQr6BNBzwRjNEXMQyaGyZzgg7wzjYKfX2ZBV3E04hUCBDv3GQCHiz9RpqdUIiVrMgJGkXm3tcEh4vFSHreS2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.24.1", + "@typescript-eslint/visitor-keys": "8.24.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.24.1.tgz", + "integrity": "sha512-/Do9fmNgCsQ+K4rCz0STI7lYB4phTtEXqqCAs3gZW0pnK7lWNkvWd5iW545GSmApm4AzmQXmSqXPO565B4WVrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.24.1", + "@typescript-eslint/utils": "8.24.1", + "debug": "^4.3.4", + "ts-api-utils": "^2.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.24.1.tgz", + "integrity": "sha512-9kqJ+2DkUXiuhoiYIUvIYjGcwle8pcPpdlfkemGvTObzgmYfJ5d0Qm6jwb4NBXP9W1I5tss0VIAnWFumz3mC5A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.24.1.tgz", + "integrity": "sha512-UPyy4MJ/0RE648DSKQe9g0VDSehPINiejjA6ElqnFaFIhI6ZEiZAkUI0D5MCk0bQcTf/LVqZStvQ6K4lPn/BRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.24.1", + "@typescript-eslint/visitor-keys": "8.24.1", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.24.1.tgz", + "integrity": "sha512-OOcg3PMMQx9EXspId5iktsI3eMaXVwlhC8BvNnX6B5w9a4dVgpkQZuU8Hy67TolKcl+iFWq0XX+jbDGN4xWxjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.24.1", + "@typescript-eslint/types": "8.24.1", + "@typescript-eslint/typescript-estree": "8.24.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.24.1.tgz", + "integrity": "sha512-EwVHlp5l+2vp8CoqJm9KikPZgi3gbdZAtabKT9KPShGeOcJhsv4Zdo3oc8T8I0uKEmYoU4ItyxbptjF08enaxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.24.1", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-typescript": { + "version": "1.4.13", + "resolved": "https://registry.npmjs.org/acorn-typescript/-/acorn-typescript-1.4.13.tgz", + "integrity": "sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==", + "license": "MIT", + "peerDependencies": { + "acorn": ">=8.9.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "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==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bits-ui": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bits-ui/-/bits-ui-1.3.0.tgz", + "integrity": "sha512-pXOitZTKQteaPTbiJAdbn4bOX1bsVM6alsDjVVcGu/dX7CM5aTRUm7BRPPDs0F+D3U2jQxz/0WcEGnECH0UJEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.6.4", + "@floating-ui/dom": "^1.6.7", + "@internationalized/date": "^3.5.6", + "esm-env": "^1.1.2", + "runed": "^0.23.2", + "svelte-toolbelt": "^0.7.1", + "tabbable": "^6.2.0" + }, + "engines": { + "node": ">=18", + "pnpm": ">=8.7.0" + }, + "funding": { + "url": "https://github.com/sponsors/huntabyte" + }, + "peerDependencies": { + "svelte": "^5.11.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/devalue": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", + "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==", + "dev": true, + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", + "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/esbuild": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", + "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.2", + "@esbuild/android-arm": "0.24.2", + "@esbuild/android-arm64": "0.24.2", + "@esbuild/android-x64": "0.24.2", + "@esbuild/darwin-arm64": "0.24.2", + "@esbuild/darwin-x64": "0.24.2", + "@esbuild/freebsd-arm64": "0.24.2", + "@esbuild/freebsd-x64": "0.24.2", + "@esbuild/linux-arm": "0.24.2", + "@esbuild/linux-arm64": "0.24.2", + "@esbuild/linux-ia32": "0.24.2", + "@esbuild/linux-loong64": "0.24.2", + "@esbuild/linux-mips64el": "0.24.2", + "@esbuild/linux-ppc64": "0.24.2", + "@esbuild/linux-riscv64": "0.24.2", + "@esbuild/linux-s390x": "0.24.2", + "@esbuild/linux-x64": "0.24.2", + "@esbuild/netbsd-arm64": "0.24.2", + "@esbuild/netbsd-x64": "0.24.2", + "@esbuild/openbsd-arm64": "0.24.2", + "@esbuild/openbsd-x64": "0.24.2", + "@esbuild/sunos-x64": "0.24.2", + "@esbuild/win32-arm64": "0.24.2", + "@esbuild/win32-ia32": "0.24.2", + "@esbuild/win32-x64": "0.24.2" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.20.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.20.1.tgz", + "integrity": "sha512-m1mM33o6dBUjxl2qb6wv6nGNwCAsns1eKtaQ4l/NPHeTvhiUPbtdfMyktxN4B3fgHIgsYh1VT3V9txblpQHq+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.19.0", + "@eslint/core": "^0.11.0", + "@eslint/eslintrc": "^3.2.0", + "@eslint/js": "9.20.0", + "@eslint/plugin-kit": "^0.2.5", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.1", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "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.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-compat-utils": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz", + "integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/eslint-config-prettier": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.0.1.tgz", + "integrity": "sha512-lZBts941cyJyeaooiKxAtzoPHTN+GbQTJFAIdQbRhA4/8whaAraEh47Whw/ZFfrjNSnlAxqfm9i0XVAEkULjCw==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "build/bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-svelte": { + "version": "2.46.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.46.1.tgz", + "integrity": "sha512-7xYr2o4NID/f9OEYMqxsEQsCsj4KaMy4q5sANaKkAb6/QeCjYFxRmDm2S3YC3A3pl1kyPZ/syOx/i7LcWYSbIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@jridgewell/sourcemap-codec": "^1.4.15", + "eslint-compat-utils": "^0.5.1", + "esutils": "^2.0.3", + "known-css-properties": "^0.35.0", + "postcss": "^8.4.38", + "postcss-load-config": "^3.1.4", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.1.0", + "semver": "^7.6.2", + "svelte-eslint-parser": "^0.43.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0-0 || ^9.0.0-0", + "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "svelte": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esm-env": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz", + "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==", + "license": "MIT" + }, + "node_modules/espree": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrap": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/esrap/-/esrap-1.4.5.tgz", + "integrity": "sha512-CjNMjkBWWZeHn+VX+gS8YvFwJ5+NDhg8aWZBSFJPR8qQduDNjbJodA2WcwCm7uQa5Rjqj+nZvVmceg1RbHFB9g==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.0.tgz", + "integrity": "sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fdir": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", + "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "dev": true, + "license": "ISC" + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fs-extra": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/glob": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.1.tgz", + "integrity": "sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^4.0.1", + "minimatch": "^10.0.0", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "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==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/inline-style-parser": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-reference": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", + "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.6" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.3.tgz", + "integrity": "sha512-oSwM7q8PTHQWuZAlp995iPpPJ4Vkl7qT0ZRD+9duL9j2oBy6KcTfyxc8mEuHJYC+z/kbps80aJLkaNzTOrf/kw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/known-css-properties": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.35.0.tgz", + "integrity": "sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==", + "dev": true, + "license": "MIT" + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lightningcss": { + "version": "1.29.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.1.tgz", + "integrity": "sha512-FmGoeD4S05ewj+AkhTY+D+myDvXI6eL27FjHIjoyUkO/uw7WZD1fBVs0QxeYWa7E17CUHJaYX/RUGISCtcrG4Q==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^1.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.29.1", + "lightningcss-darwin-x64": "1.29.1", + "lightningcss-freebsd-x64": "1.29.1", + "lightningcss-linux-arm-gnueabihf": "1.29.1", + "lightningcss-linux-arm64-gnu": "1.29.1", + "lightningcss-linux-arm64-musl": "1.29.1", + "lightningcss-linux-x64-gnu": "1.29.1", + "lightningcss-linux-x64-musl": "1.29.1", + "lightningcss-win32-arm64-msvc": "1.29.1", + "lightningcss-win32-x64-msvc": "1.29.1" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.29.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.1.tgz", + "integrity": "sha512-HtR5XJ5A0lvCqYAoSv2QdZZyoHNttBpa5EP9aNuzBQeKGfbyH5+UipLWvVzpP4Uml5ej4BYs5I9Lco9u1fECqw==", + "cpu": [ + "arm64" + ], + "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.29.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.1.tgz", + "integrity": "sha512-k33G9IzKUpHy/J/3+9MCO4e+PzaFblsgBjSGlpAaFikeBFm8B/CkO3cKU9oI4g+fjS2KlkLM/Bza9K/aw8wsNA==", + "cpu": [ + "x64" + ], + "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.29.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.1.tgz", + "integrity": "sha512-0SUW22fv/8kln2LnIdOCmSuXnxgxVC276W5KLTwoehiO0hxkacBxjHOL5EtHD8BAXg2BvuhsJPmVMasvby3LiQ==", + "cpu": [ + "x64" + ], + "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.29.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.1.tgz", + "integrity": "sha512-sD32pFvlR0kDlqsOZmYqH/68SqUMPNj+0pucGxToXZi4XZgZmqeX/NkxNKCPsswAXU3UeYgDSpGhu05eAufjDg==", + "cpu": [ + "arm" + ], + "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.29.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.1.tgz", + "integrity": "sha512-0+vClRIZ6mmJl/dxGuRsE197o1HDEeeRk6nzycSy2GofC2JsY4ifCRnvUWf/CUBQmlrvMzt6SMQNMSEu22csWQ==", + "cpu": [ + "arm64" + ], + "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.29.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.1.tgz", + "integrity": "sha512-UKMFrG4rL/uHNgelBsDwJcBqVpzNJbzsKkbI3Ja5fg00sgQnHw/VrzUTEc4jhZ+AN2BvQYz/tkHu4vt1kLuJyw==", + "cpu": [ + "arm64" + ], + "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.29.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.1.tgz", + "integrity": "sha512-u1S+xdODy/eEtjADqirA774y3jLcm8RPtYztwReEXoZKdzgsHYPl0s5V52Tst+GKzqjebkULT86XMSxejzfISw==", + "cpu": [ + "x64" + ], + "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.29.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.1.tgz", + "integrity": "sha512-L0Tx0DtaNUTzXv0lbGCLB/c/qEADanHbu4QdcNOXLIe1i8i22rZRpbT3gpWYsCh9aSL9zFujY/WmEXIatWvXbw==", + "cpu": [ + "x64" + ], + "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.29.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.1.tgz", + "integrity": "sha512-QoOVnkIEFfbW4xPi+dpdft/zAKmgLgsRHfJalEPYuJDOWf7cLQzYg0DEh8/sn737FaeMJxHZRc1oBreiwZCjog==", + "cpu": [ + "arm64" + ], + "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.29.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.1.tgz", + "integrity": "sha512-NygcbThNBe4JElP+olyTI/doBNGJvLs3bFCRPdvuCcxZCcCZ71B858IHpdm7L1btZex0FvCmM17FK98Y9MRy1Q==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/locate-character": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", + "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/lucide-svelte": { + "version": "0.475.0", + "resolved": "https://registry.npmjs.org/lucide-svelte/-/lucide-svelte-0.475.0.tgz", + "integrity": "sha512-N5+hFTPHaZe9HhqJDxxxODfYuOmI6v+JIowzERcea/uxytN/JZlehVTcINBNp8wMo7l6ov1Jf5srrDbkI/WsJg==", + "license": "ISC", + "peerDependencies": { + "svelte": "^3 || ^4 || ^5.0.0-next.42" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mode-watcher": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mode-watcher/-/mode-watcher-0.5.1.tgz", + "integrity": "sha512-adEC6T7TMX/kzQlaO/MtiQOSFekZfQu4MC+lXyoceQG+U5sKpJWZ4yKXqw846ExIuWJgedkOIPqAYYRk/xHm+w==", + "license": "MIT", + "peerDependencies": { + "svelte": "^4.0.0 || ^5.0.0-next.1" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "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.1", + "resolved": "https://registry.npmjs.org/native-run/-/native-run-2.0.1.tgz", + "integrity": "sha512-XfG1FBZLM50J10xH9361whJRC9SHZ0Bub4iNRhhI61C8Jv0e1ud19muex6sNKB51ibQNUJNuYn25MuYET/rE6w==", + "dev": true, + "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/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "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==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-scurry": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", + "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "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==", + "dev": true, + "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.2", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.2.tgz", + "integrity": "sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==", + "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.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-scss": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz", + "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-scss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.4.29" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.1.tgz", + "integrity": "sha512-hPpFQvHwL3Qv5AdRvBFMhnKo4tYxp0ReXiPn2bxkiohEX6mBeBwEpBSQTkD458RaaDKQMYSp4hX4UtfUTA5wDw==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-plugin-svelte": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-3.3.3.tgz", + "integrity": "sha512-yViK9zqQ+H2qZD1w/bH7W8i+bVfKrD8GIFjkFe4Thl6kCT9SlAsXVNmt3jCvQOCsnOhcvYgsoVlRV/Eu6x5nNw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "prettier": "^3.0.0", + "svelte": "^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "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/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.0.1.tgz", + "integrity": "sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^11.0.0", + "package-json-from-dist": "^1.0.0" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.34.8.tgz", + "integrity": "sha512-489gTVMzAYdiZHFVA/ig/iYFllCcWFHMvUHI1rpFmkoUtRlQxqh6/yiNqnYibjMZ2b/+FUQwldG+aLsEt6bglQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.34.8", + "@rollup/rollup-android-arm64": "4.34.8", + "@rollup/rollup-darwin-arm64": "4.34.8", + "@rollup/rollup-darwin-x64": "4.34.8", + "@rollup/rollup-freebsd-arm64": "4.34.8", + "@rollup/rollup-freebsd-x64": "4.34.8", + "@rollup/rollup-linux-arm-gnueabihf": "4.34.8", + "@rollup/rollup-linux-arm-musleabihf": "4.34.8", + "@rollup/rollup-linux-arm64-gnu": "4.34.8", + "@rollup/rollup-linux-arm64-musl": "4.34.8", + "@rollup/rollup-linux-loongarch64-gnu": "4.34.8", + "@rollup/rollup-linux-powerpc64le-gnu": "4.34.8", + "@rollup/rollup-linux-riscv64-gnu": "4.34.8", + "@rollup/rollup-linux-s390x-gnu": "4.34.8", + "@rollup/rollup-linux-x64-gnu": "4.34.8", + "@rollup/rollup-linux-x64-musl": "4.34.8", + "@rollup/rollup-win32-arm64-msvc": "4.34.8", + "@rollup/rollup-win32-ia32-msvc": "4.34.8", + "@rollup/rollup-win32-x64-msvc": "4.34.8", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/runed": { + "version": "0.23.4", + "resolved": "https://registry.npmjs.org/runed/-/runed-0.23.4.tgz", + "integrity": "sha512-9q8oUiBYeXIDLWNK5DfCWlkL0EW3oGbk845VdKlPeia28l751VpfesaB/+7pI6rnbx1I6rqoZ2fZxptOJLxILA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/huntabyte", + "https://github.com/sponsors/tglide" + ], + "dependencies": { + "esm-env": "^1.0.0" + }, + "peerDependencies": { + "svelte": "^5.7.0" + } + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "ISC" + }, + "node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "ISC" + }, + "node_modules/sirv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.1.tgz", + "integrity": "sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "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==", + "dev": true, + "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==", + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-to-object": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", + "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.4" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/svelte": { + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.20.1.tgz", + "integrity": "sha512-aCARru2WTdzJl55Ws8SK27+kvQwd8tijl4kY7NoDUXUHtTHhxMa8Lf6QNZKmU7cuPu3jjFloDO1j5HgYJNIIWg==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.3.0", + "@jridgewell/sourcemap-codec": "^1.5.0", + "@types/estree": "^1.0.5", + "acorn": "^8.12.1", + "acorn-typescript": "^1.4.13", + "aria-query": "^5.3.1", + "axobject-query": "^4.1.0", + "clsx": "^2.1.1", + "esm-env": "^1.2.1", + "esrap": "^1.4.3", + "is-reference": "^3.0.3", + "locate-character": "^3.0.0", + "magic-string": "^0.30.11", + "zimmerframe": "^1.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/svelte-check": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-4.1.4.tgz", + "integrity": "sha512-v0j7yLbT29MezzaQJPEDwksybTE2Ups9rUxEXy92T06TiA0cbqcO8wAOwNUVkFW6B0hsYHA+oAX3BS8b/2oHtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "chokidar": "^4.0.1", + "fdir": "^6.2.0", + "picocolors": "^1.0.0", + "sade": "^1.7.4" + }, + "bin": { + "svelte-check": "bin/svelte-check" + }, + "engines": { + "node": ">= 18.0.0" + }, + "peerDependencies": { + "svelte": "^4.0.0 || ^5.0.0-next.0", + "typescript": ">=5.0.0" + } + }, + "node_modules/svelte-eslint-parser": { + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-0.43.0.tgz", + "integrity": "sha512-GpU52uPKKcVnh8tKN5P4UZpJ/fUDndmq7wfsvoVXsyP+aY0anol7Yqo01fyrlaWGMFfm4av5DyrjlaXdLRJvGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "postcss": "^8.4.39", + "postcss-scss": "^4.0.9" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "svelte": { + "optional": true + } + } + }, + "node_modules/svelte-eslint-parser/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/svelte-eslint-parser/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/svelte-eslint-parser/node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/svelte-sonner": { + "version": "0.3.28", + "resolved": "https://registry.npmjs.org/svelte-sonner/-/svelte-sonner-0.3.28.tgz", + "integrity": "sha512-K3AmlySeFifF/cKgsYNv5uXqMVNln0NBAacOYgmkQStLa/UoU0LhfAACU6Gr+YYC8bOCHdVmFNoKuDbMEsppJg==", + "license": "MIT", + "peerDependencies": { + "svelte": "^3.0.0 || ^4.0.0 || ^5.0.0-next.1" + } + }, + "node_modules/svelte-toolbelt": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/svelte-toolbelt/-/svelte-toolbelt-0.7.1.tgz", + "integrity": "sha512-HcBOcR17Vx9bjaOceUvxkY3nGmbBmCBBbuWLLEWO6jtmWH8f/QoWmbyUfQZrpDINH39en1b8mptfPQT9VKQ1xQ==", + "dev": true, + "funding": [ + "https://github.com/sponsors/huntabyte" + ], + "dependencies": { + "clsx": "^2.1.1", + "runed": "^0.23.2", + "style-to-object": "^1.0.8" + }, + "engines": { + "node": ">=18", + "pnpm": ">=8.7.0" + }, + "peerDependencies": { + "svelte": "^5.0.0" + } + }, + "node_modules/tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", + "dev": true, + "license": "MIT" + }, + "node_modules/tailwind-merge": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.0.1.tgz", + "integrity": "sha512-AvzE8FmSoXC7nC+oU5GlQJbip2UO7tmOhOfQyOmPhrStOGXHU08j8mZEHZ4BmCqY5dWTCo4ClWkNyRNx1wpT0g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwind-variants": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/tailwind-variants/-/tailwind-variants-0.3.1.tgz", + "integrity": "sha512-krn67M3FpPwElg4FsZrOQd0U26o7UDH/QOkK8RNaiCCrr052f6YJPBUfNKnPo/s/xRzNPtv1Mldlxsg8Tb46BQ==", + "license": "MIT", + "dependencies": { + "tailwind-merge": "2.5.4" + }, + "engines": { + "node": ">=16.x", + "pnpm": ">=7.x" + }, + "peerDependencies": { + "tailwindcss": "*" + } + }, + "node_modules/tailwind-variants/node_modules/tailwind-merge": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.4.tgz", + "integrity": "sha512-0q8cfZHMu9nuYP/b5Shb7Y7Sh1B7Nnl5GqNr1U+n2p6+mybvRtayrQ+0042Z5byvTA8ihjlP8Odo8/VnHbZu4Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.6.tgz", + "integrity": "sha512-mysewHYJKaXgNOW6pp5xon/emCsfAMnO8WMaGKZZ35fomnR/T5gYnRg2/yRTTrtXiEl1tiVkeRt0eMO6HxEZqw==", + "license": "MIT" + }, + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "license": "MIT", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-api-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.1.tgz", + "integrity": "sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typescript": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.24.1.tgz", + "integrity": "sha512-cw3rEdzDqBs70TIcb0Gdzbt6h11BSs2pS0yaq7hDWDBtCCSei1pPSUXE9qUdQ/Wm9NgFg8mKtMt1b8fTHIl1jA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.24.1", + "@typescript-eslint/parser": "8.24.1", + "@typescript-eslint/utils": "8.24.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "devOptional": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.1.0.tgz", + "integrity": "sha512-RjjMipCKVoR4hVfPY6GQTgveinjNuyLw+qruksLDvA5ktI1150VmcMBKmQaEWJhg/j6Uaf6dNCNA0AfdzUb/hQ==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.24.2", + "postcss": "^8.5.1", + "rollup": "^4.30.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "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/vitefu": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.5.tgz", + "integrity": "sha512-h4Vflt9gxODPFNGPwp4zAMZRpZR7eslzwH2c5hn5kNZ5rhnKyRJ50U+yGCdc2IRaBs8O4haIgLNGrV5CrpMsCA==", + "dev": true, + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "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==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", + "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", + "license": "ISC", + "optional": true, + "peer": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zimmerframe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.2.tgz", + "integrity": "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==", + "license": "MIT" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..7f1f520 --- /dev/null +++ b/package.json @@ -0,0 +1,52 @@ +{ + "name": "umich-scanner", + "private": true, + "version": "0.0.1", + "type": "module", + "scripts": { + "dev": "vite dev", + "build": "vite build && npx cap sync", + "preview": "vite preview", + "prepare": "svelte-kit sync || echo ''", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "format": "prettier --write .", + "lint": "prettier --check . && eslint ." + }, + "devDependencies": { + "@capacitor/cli": "^7.0.1", + "@eslint/compat": "^1.2.5", + "@eslint/js": "^9.18.0", + "@sveltejs/adapter-static": "^3.0.8", + "@sveltejs/kit": "^2.16.0", + "@sveltejs/vite-plugin-svelte": "^5.0.0", + "bits-ui": "^1.3.0", + "eslint": "^9.18.0", + "eslint-config-prettier": "^10.0.1", + "eslint-plugin-svelte": "^2.46.1", + "globals": "^15.14.0", + "prettier": "^3.4.2", + "prettier-plugin-svelte": "^3.3.3", + "svelte": "^5.0.0", + "svelte-check": "^4.0.0", + "typescript": "^5.0.0", + "typescript-eslint": "^8.20.0", + "vite": "^6.0.0" + }, + "dependencies": { + "@capacitor-community/safe-area": "^7.0.0-alpha.1", + "@capacitor/android": "^7.0.1", + "@capacitor/core": "^7.0.1", + "@capacitor/filesystem": "^7.0.0", + "@capacitor/haptics": "^7.0.0", + "@tailwindcss/vite": "^4.0.6", + "clsx": "^2.1.1", + "lucide-svelte": "^0.475.0", + "mode-watcher": "^0.5.1", + "svelte-sonner": "^0.3.28", + "tailwind-merge": "^3.0.1", + "tailwind-variants": "^0.3.1", + "tailwindcss": "^4.0.6", + "tailwindcss-animate": "^1.0.7" + } +} diff --git a/src/app.css b/src/app.css new file mode 100644 index 0000000..4e02ba2 --- /dev/null +++ b/src/app.css @@ -0,0 +1,179 @@ +@import "tailwindcss"; + +@plugin 'tailwindcss-animate'; + +@custom-variant dark (&:where(.dark, .dark *)); + +@theme { + --color-background: hsl(var(--background)); + --color-foreground: hsl(var(--foreground)); + + --color-card: hsl(var(--card)); + --color-card-foreground: hsl(var(--card-foreground)); + + --color-popover: hsl(var(--popover)); + --color-popover-foreground: hsl(var(--popover-foreground)); + + --color-primary: hsl(var(--primary)); + --color-primary-foreground: hsl(var(--primary-foreground)); + + --color-secondary: hsl(var(--secondary)); + --color-secondary-foreground: hsl(var(--secondary-foreground)); + + --color-muted: hsl(var(--muted)); + --color-muted-foreground: hsl(var(--muted-foreground)); + + --color-accent: hsl(var(--accent)); + --color-accent-foreground: hsl(var(--accent-foreground)); + + --color-destructive: hsl(var(--destructive)); + --color-destructive-foreground: hsl(var(--destructive-foreground)); + + --color-border: hsl(var(--border)); + --color-input: hsl(var(--input)); + --color-ring: hsl(var(--ring)); + + --color-chart-1: hsl(var(--chart-1)); + --color-chart-2: hsl(var(--chart-2)); + --color-chart-3: hsl(var(--chart-3)); + --color-chart-4: hsl(var(--chart-4)); + --color-chart-5: hsl(var(--chart-5)); + + --color-sidebar: hsl(var(--sidebar-background)); + --color-sidebar-foreground: hsl(var(--sidebar-foreground)); + --color-sidebar-primary: hsl(var(--sidebar-primary)); + --color-sidebar-primary-foreground: hsl(var(--sidebar-primary-foreground)); + --color-sidebar-accent: hsl(var(--sidebar-accent)); + --color-sidebar-accent-foreground: hsl(var(--sidebar-accent-foreground)); + --color-sidebar-border: hsl(var(--sidebar-border)); + --color-sidebar-ring: hsl(var(--sidebar-ring)); + + --radius-lg: var(--radius); + --radius-md: calc(var(--radius) - 2px); + --radius-sm: calc(var(--radius) - 4px); + + --animate-accordion-down: accordion-down 0.2s ease-out; + --animate-accordion-up: accordion-up 0.2s ease-out; + + @keyframes accordion-down { + from { + height: 0; + } + to { + height: var(--radix-accordion-content-height); + } + } + @keyframes accordion-up { + from { + height: var(--radix-accordion-content-height); + } + to { + height: 0; + } + } +} + +/* + The default border color has changed to `currentColor` in Tailwind CSS v4, + so we've added these compatibility styles to make sure everything still + looks the same as it did with Tailwind CSS v3. + + If we ever want to remove these styles, we need to add an explicit border + color utility to any element that depends on these defaults. +*/ +@layer base { + *, + ::after, + ::before, + ::backdrop, + ::file-selector-button { + border-color: var(--color-gray-200, currentColor); + } +} + +@layer utilities { + body { + font-family: Arial, Helvetica, sans-serif; + } +} + +@layer base { + :root { + --background: 0 0% 100%; + --foreground: 240 10% 3.9%; + --card: 0 0% 100%; + --card-foreground: 240 10% 3.9%; + --popover: 0 0% 100%; + --popover-foreground: 240 10% 3.9%; + --primary: 240 5.9% 10%; + --primary-foreground: 0 0% 98%; + --secondary: 240 4.8% 95.9%; + --secondary-foreground: 240 5.9% 10%; + --muted: 240 4.8% 95.9%; + --muted-foreground: 240 3.8% 46.1%; + --accent: 240 4.8% 95.9%; + --accent-foreground: 240 5.9% 10%; + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 0 0% 98%; + --border: 240 5.9% 90%; + --input: 240 5.9% 90%; + --ring: 240 10% 3.9%; + --chart-1: 12 76% 61%; + --chart-2: 173 58% 39%; + --chart-3: 197 37% 24%; + --chart-4: 43 74% 66%; + --chart-5: 27 87% 67%; + --radius: 0.5rem; + --sidebar-background: 0 0% 98%; + --sidebar-foreground: 240 5.3% 26.1%; + --sidebar-primary: 240 5.9% 10%; + --sidebar-primary-foreground: 0 0% 98%; + --sidebar-accent: 240 4.8% 95.9%; + --sidebar-accent-foreground: 240 5.9% 10%; + --sidebar-border: 220 13% 91%; + --sidebar-ring: 217.2 91.2% 59.8%; + } + .dark { + --background: 240 10% 3.9%; + --foreground: 0 0% 98%; + --card: 240 10% 3.9%; + --card-foreground: 0 0% 98%; + --popover: 240 10% 3.9%; + --popover-foreground: 0 0% 98%; + --primary: 0 0% 98%; + --primary-foreground: 240 5.9% 10%; + --secondary: 240 3.7% 15.9%; + --secondary-foreground: 0 0% 98%; + --muted: 240 3.7% 15.9%; + --muted-foreground: 240 5% 64.9%; + --accent: 240 3.7% 15.9%; + --accent-foreground: 0 0% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 0 0% 98%; + --border: 240 3.7% 15.9%; + --input: 240 3.7% 15.9%; + --ring: 240 4.9% 83.9%; + --chart-1: 220 70% 50%; + --chart-2: 160 60% 45%; + --chart-3: 30 80% 55%; + --chart-4: 280 65% 60%; + --chart-5: 340 75% 55%; + --sidebar-background: 240 5.9% 10%; + --sidebar-foreground: 240 4.8% 95.9%; + --sidebar-primary: 224.3 76.3% 48%; + --sidebar-primary-foreground: 0 0% 100%; + --sidebar-accent: 240 3.7% 15.9%; + --sidebar-accent-foreground: 240 4.8% 95.9%; + --sidebar-border: 240 3.7% 15.9%; + --sidebar-ring: 217.2 91.2% 59.8%; + } +} + +@layer base { + * { + @apply border-border; + } + body { + @apply bg-background text-foreground; + } +} \ No newline at end of file diff --git a/src/app.d.ts b/src/app.d.ts new file mode 100644 index 0000000..da08e6d --- /dev/null +++ b/src/app.d.ts @@ -0,0 +1,13 @@ +// See https://svelte.dev/docs/kit/types#app.d.ts +// for information about these interfaces +declare global { + namespace App { + // interface Error {} + // interface Locals {} + // interface PageData {} + // interface PageState {} + // interface Platform {} + } +} + +export {}; diff --git a/src/app.html b/src/app.html new file mode 100644 index 0000000..b0da8dd --- /dev/null +++ b/src/app.html @@ -0,0 +1,12 @@ + + + + + + + %sveltekit.head% + + +

%sveltekit.body%
+ + diff --git a/src/hooks.client.ts b/src/hooks.client.ts new file mode 100644 index 0000000..a3fc7f6 --- /dev/null +++ b/src/hooks.client.ts @@ -0,0 +1,14 @@ +import type { ClientInit } from '@sveltejs/kit'; +import { SafeArea } from '@capacitor-community/safe-area'; + +export const init: ClientInit = async () => { + await SafeArea.enable({ + config: { + customColorsForSystemBars: true, + statusBarColor: '#00000000', // transparent + statusBarContent: 'light', + navigationBarColor: '#00000000', // transparent + navigationBarContent: 'light', + }, + }); +}; \ No newline at end of file diff --git a/src/lib/ScanCapture.svelte b/src/lib/ScanCapture.svelte new file mode 100644 index 0000000..fa0224b --- /dev/null +++ b/src/lib/ScanCapture.svelte @@ -0,0 +1,76 @@ + + + diff --git a/src/lib/components/ui/button/button.svelte b/src/lib/components/ui/button/button.svelte new file mode 100644 index 0000000..43f669c --- /dev/null +++ b/src/lib/components/ui/button/button.svelte @@ -0,0 +1,74 @@ + + + + +{#if href} + + {@render children?.()} + +{:else} + +{/if} diff --git a/src/lib/components/ui/button/index.ts b/src/lib/components/ui/button/index.ts new file mode 100644 index 0000000..fb585d7 --- /dev/null +++ b/src/lib/components/ui/button/index.ts @@ -0,0 +1,17 @@ +import Root, { + type ButtonProps, + type ButtonSize, + type ButtonVariant, + buttonVariants, +} from "./button.svelte"; + +export { + Root, + type ButtonProps as Props, + // + Root as Button, + buttonVariants, + type ButtonProps, + type ButtonSize, + type ButtonVariant, +}; diff --git a/src/lib/components/ui/dialog/dialog-content.svelte b/src/lib/components/ui/dialog/dialog-content.svelte new file mode 100644 index 0000000..5ce0796 --- /dev/null +++ b/src/lib/components/ui/dialog/dialog-content.svelte @@ -0,0 +1,38 @@ + + + + + + {@render children?.()} + + + Close + + + diff --git a/src/lib/components/ui/dialog/dialog-description.svelte b/src/lib/components/ui/dialog/dialog-description.svelte new file mode 100644 index 0000000..bc048e4 --- /dev/null +++ b/src/lib/components/ui/dialog/dialog-description.svelte @@ -0,0 +1,16 @@ + + + diff --git a/src/lib/components/ui/dialog/dialog-footer.svelte b/src/lib/components/ui/dialog/dialog-footer.svelte new file mode 100644 index 0000000..91ecaba --- /dev/null +++ b/src/lib/components/ui/dialog/dialog-footer.svelte @@ -0,0 +1,20 @@ + + +
+ {@render children?.()} +
diff --git a/src/lib/components/ui/dialog/dialog-header.svelte b/src/lib/components/ui/dialog/dialog-header.svelte new file mode 100644 index 0000000..8d1abfc --- /dev/null +++ b/src/lib/components/ui/dialog/dialog-header.svelte @@ -0,0 +1,20 @@ + + +
+ {@render children?.()} +
diff --git a/src/lib/components/ui/dialog/dialog-overlay.svelte b/src/lib/components/ui/dialog/dialog-overlay.svelte new file mode 100644 index 0000000..05c30ac --- /dev/null +++ b/src/lib/components/ui/dialog/dialog-overlay.svelte @@ -0,0 +1,19 @@ + + + diff --git a/src/lib/components/ui/dialog/dialog-title.svelte b/src/lib/components/ui/dialog/dialog-title.svelte new file mode 100644 index 0000000..9cf592c --- /dev/null +++ b/src/lib/components/ui/dialog/dialog-title.svelte @@ -0,0 +1,16 @@ + + + diff --git a/src/lib/components/ui/dialog/index.ts b/src/lib/components/ui/dialog/index.ts new file mode 100644 index 0000000..3286ab7 --- /dev/null +++ b/src/lib/components/ui/dialog/index.ts @@ -0,0 +1,37 @@ +import { Dialog as DialogPrimitive } from "bits-ui"; + +import Title from "./dialog-title.svelte"; +import Footer from "./dialog-footer.svelte"; +import Header from "./dialog-header.svelte"; +import Overlay from "./dialog-overlay.svelte"; +import Content from "./dialog-content.svelte"; +import Description from "./dialog-description.svelte"; + +const Root = DialogPrimitive.Root; +const Trigger = DialogPrimitive.Trigger; +const Close = DialogPrimitive.Close; +const Portal = DialogPrimitive.Portal; + +export { + Root, + Title, + Portal, + Footer, + Header, + Trigger, + Overlay, + Content, + Description, + Close, + // + Root as Dialog, + Title as DialogTitle, + Portal as DialogPortal, + Footer as DialogFooter, + Header as DialogHeader, + Trigger as DialogTrigger, + Overlay as DialogOverlay, + Content as DialogContent, + Description as DialogDescription, + Close as DialogClose, +}; diff --git a/src/lib/components/ui/input/index.ts b/src/lib/components/ui/input/index.ts new file mode 100644 index 0000000..f47b6d3 --- /dev/null +++ b/src/lib/components/ui/input/index.ts @@ -0,0 +1,7 @@ +import Root from "./input.svelte"; + +export { + Root, + // + Root as Input, +}; diff --git a/src/lib/components/ui/input/input.svelte b/src/lib/components/ui/input/input.svelte new file mode 100644 index 0000000..a65720b --- /dev/null +++ b/src/lib/components/ui/input/input.svelte @@ -0,0 +1,22 @@ + + + diff --git a/src/lib/components/ui/label/index.ts b/src/lib/components/ui/label/index.ts new file mode 100644 index 0000000..8bfca0b --- /dev/null +++ b/src/lib/components/ui/label/index.ts @@ -0,0 +1,7 @@ +import Root from "./label.svelte"; + +export { + Root, + // + Root as Label, +}; diff --git a/src/lib/components/ui/label/label.svelte b/src/lib/components/ui/label/label.svelte new file mode 100644 index 0000000..247d23c --- /dev/null +++ b/src/lib/components/ui/label/label.svelte @@ -0,0 +1,19 @@ + + + diff --git a/src/lib/components/ui/sonner/index.ts b/src/lib/components/ui/sonner/index.ts new file mode 100644 index 0000000..1ad9f4a --- /dev/null +++ b/src/lib/components/ui/sonner/index.ts @@ -0,0 +1 @@ +export { default as Toaster } from "./sonner.svelte"; diff --git a/src/lib/components/ui/sonner/sonner.svelte b/src/lib/components/ui/sonner/sonner.svelte new file mode 100644 index 0000000..f3731ce --- /dev/null +++ b/src/lib/components/ui/sonner/sonner.svelte @@ -0,0 +1,19 @@ + + + diff --git a/src/lib/cutils.ts b/src/lib/cutils.ts new file mode 100644 index 0000000..70aca81 --- /dev/null +++ b/src/lib/cutils.ts @@ -0,0 +1,17 @@ +import { Filesystem } from "@capacitor/filesystem"; +import type { GetUriOptions, MkdirOptions } from "@capacitor/filesystem"; + +export async function checkFileExists(getUriOptions: GetUriOptions): Promise { + try { + await Filesystem.stat(getUriOptions); + return true; + } catch (_) { + return false; + } +} + +export async function createDirectory(mkdirOptions: MkdirOptions) { + try { + await Filesystem.mkdir(mkdirOptions); + } catch (_) { } +} \ No newline at end of file diff --git a/src/lib/index.ts b/src/lib/index.ts new file mode 100644 index 0000000..856f2b6 --- /dev/null +++ b/src/lib/index.ts @@ -0,0 +1 @@ +// place files you want to import through the `$lib` alias in this folder. diff --git a/src/lib/utils.ts b/src/lib/utils.ts new file mode 100644 index 0000000..0d79f18 --- /dev/null +++ b/src/lib/utils.ts @@ -0,0 +1,70 @@ +import { type ClassValue, clsx } from "clsx"; +import { twMerge } from "tailwind-merge"; +import { cubicOut } from "svelte/easing"; +import type { TransitionConfig } from "svelte/transition"; + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)); +} + +type FlyAndScaleParams = { + y?: number; + x?: number; + start?: number; + duration?: number; +}; + +export const flyAndScale = ( + node: Element, + params: FlyAndScaleParams = { y: -8, x: 0, start: 0.95, duration: 150 } +): TransitionConfig => { + const style = getComputedStyle(node); + const transform = style.transform === "none" ? "" : style.transform; + + const scaleConversion = ( + valueA: number, + scaleA: [number, number], + scaleB: [number, number] + ) => { + const [minA, maxA] = scaleA; + const [minB, maxB] = scaleB; + + const percentage = (valueA - minA) / (maxA - minA); + const valueB = percentage * (maxB - minB) + minB; + + return valueB; + }; + + const styleToString = ( + style: Record + ): string => { + return Object.keys(style).reduce((str, key) => { + if (style[key] === undefined) return str; + return str + key + ":" + style[key] + ";"; + }, ""); + }; + + return { + duration: params.duration ?? 200, + delay: 0, + css: (t) => { + const y = scaleConversion(t, [0, 1], [params.y ?? 5, 0]); + const x = scaleConversion(t, [0, 1], [params.x ?? 0, 0]); + const scale = scaleConversion(t, [0, 1], [params.start ?? 0.95, 1]); + + return styleToString({ + transform: + transform + + "translate3d(" + + x + + "px, " + + y + + "px, 0) scale(" + + scale + + ")", + opacity: t, + }); + }, + easing: cubicOut, + }; +}; \ No newline at end of file diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte new file mode 100644 index 0000000..d1b1fbf --- /dev/null +++ b/src/routes/+layout.svelte @@ -0,0 +1,30 @@ + + + + +
+ + +
+ {@render children()} +
+ + +
+ + diff --git a/src/routes/+layout.ts b/src/routes/+layout.ts new file mode 100644 index 0000000..c8cacf0 --- /dev/null +++ b/src/routes/+layout.ts @@ -0,0 +1 @@ +export const prerender = true; \ No newline at end of file diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte new file mode 100644 index 0000000..2a859cc --- /dev/null +++ b/src/routes/+page.svelte @@ -0,0 +1,316 @@ + + + + + + { + e.preventDefault(); + }} + > + + Stats +
+

day count:

+

{daycount}

+

session count:

+

{sessioncount}

+
+ +
+
+
+ +
+
+ + formValues.get('service'), (v) => formValues.set('service', v)} + /> +
+
+ + formValues.get('serial'), (v) => formValues.set('serial', v)} + /> +
+
+ + formValues.get('description'), (v) => formValues.set('description', v)} + /> +
+
+ + formValues.get('manufacturer'), (v) => formValues.set('manufacturer', v)} + /> +
+
+ + formValues.get('model'), (v) => formValues.set('model', v)} + /> +
+
+ + formValues.get('condition'), (v) => formValues.set('condition', v)} + /> +
+ {#if confirmation} +
+ + +
+ {:else} +
+
+ + +
+ +
+ {/if} +
diff --git a/static/favicon.png b/static/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..825b9e65af7c104cfb07089bb28659393b4f2097 GIT binary patch literal 1571 zcmV+;2Hg3HP)Px)-AP12RCwC$UE6KzI1p6{F2N z1VK2vi|pOpn{~#djwYcWXTI_im_u^TJgMZ4JMOsSj!0ma>B?-(Hr@X&W@|R-$}W@Z zgj#$x=!~7LGqHW?IO8+*oE1MyDp!G=L0#^lUx?;!fXv@l^6SvTnf^ac{5OurzC#ZMYc20lI%HhX816AYVs1T3heS1*WaWH z%;x>)-J}YB5#CLzU@GBR6sXYrD>Vw(Fmt#|JP;+}<#6b63Ike{Fuo!?M{yEffez;| zp!PfsuaC)>h>-AdbnwN13g*1LowNjT5?+lFVd#9$!8Z9HA|$*6dQ8EHLu}U|obW6f z2%uGv?vr=KNq7YYa2Roj;|zooo<)lf=&2yxM@e`kM$CmCR#x>gI>I|*Ubr({5Y^rb zghxQU22N}F51}^yfDSt786oMTc!W&V;d?76)9KXX1 z+6Okem(d}YXmmOiZq$!IPk5t8nnS{%?+vDFz3BevmFNgpIod~R{>@#@5x9zJKEHLHv!gHeK~n)Ld!M8DB|Kfe%~123&Hz1Z(86nU7*G5chmyDe ziV7$pB7pJ=96hpxHv9rCR29%bLOXlKU<_13_M8x)6;P8E1Kz6G<&P?$P^%c!M5`2` zfY2zg;VK5~^>TJGQzc+33-n~gKt{{of8GzUkWmU110IgI0DLxRIM>0US|TsM=L|@F z0Bun8U!cRB7-2apz=y-7*UxOxz@Z0)@QM)9wSGki1AZ38ceG7Q72z5`i;i=J`ILzL z@iUO?SBBG-0cQuo+an4TsLy-g-x;8P4UVwk|D8{W@U1Zi z!M)+jqy@nQ$p?5tsHp-6J304Q={v-B>66$P0IDx&YT(`IcZ~bZfmn11#rXd7<5s}y zBi9eim&zQc0Dk|2>$bs0PnLmDfMP5lcXRY&cvJ=zKxI^f0%-d$tD!`LBf9^jMSYUA zI8U?CWdY@}cRq6{5~y+)#h1!*-HcGW@+gZ4B};0OnC~`xQOyH19z*TA!!BJ%9s0V3F?CAJ{hTd#*tf+ur-W9MOURF-@B77_-OshsY}6 zOXRY=5%C^*26z?l)1=$bz30!so5tfABdSYzO+H=CpV~aaUefmjvfZ3Ttu9W&W3Iu6 zROlh0MFA5h;my}8lB0tAV-Rvc2Zs_CCSJnx@d`**$idgy-iMob4dJWWw|21b4NB=LfsYp0Aeh{Ov)yztQi;eL4y5 zMi>8^SzKqk8~k?UiQK^^-5d8c%bV?$F8%X~czyiaKCI2=UH