From d5cb0f7912936c5fb84756eca982285359473950 Mon Sep 17 00:00:00 2001 From: Pavalean-Alexandru Date: Wed, 29 Oct 2025 09:05:54 +0100 Subject: [PATCH 1/5] consegna tutto il form --- .../SvelteForm/src/routes/+page.server.js | 47 ++++++++++++------- .../TPSI/SvelteForm/src/routes/+page.svelte | 39 +++++++++++++-- 2 files changed, 65 insertions(+), 21 deletions(-) diff --git a/pavalean_alexandru/TPSI/SvelteForm/src/routes/+page.server.js b/pavalean_alexandru/TPSI/SvelteForm/src/routes/+page.server.js index 1a8f8fb..16a36d1 100644 --- a/pavalean_alexandru/TPSI/SvelteForm/src/routes/+page.server.js +++ b/pavalean_alexandru/TPSI/SvelteForm/src/routes/+page.server.js @@ -1,28 +1,43 @@ +export const csr = true; // csr attivo +export const ssr = true; //ssr attivo + let utenti = [ - {nome: 'Mario', cognome: 'Rossi', eta: 25}, - {nome: 'Luca', cognome: 'Bianchi', eta: 15}, - {nome: 'Gianni', cognome: 'Verdi', eta: 19}, - {nome: 'Pino', cognome: 'Silvestre', eta: 27}, + {nome: "Mario", cognome: "Rossi",eta:25}, + {nome: "Luca", cognome: "Bianchi",eta:15}, + {nome: "Gianni", cognome: "Verdi", eta:19}, + {nome: "Pino", cognome: "RossSilvedtrei",eta:27}, + ]; -export function load({ params }) { - console.log("ESECUIONE FUNZIONE LOAD:", Date.now()); +export function load({params}) { + console.log("ESECUZIONE FUNZIONE LOAD:", Date.now()); - // restituiamo la lista degli utenti - return { utenti } + return { + utenti + } } + export const actions = { - default: async ({cookies, request}) => { + default: async ({cookies,request}) => { const data = await request.formData(); - console.log("I VALORI DEL FORM SONO:", data) + console.log("I VALORI DEL FORM SONO:", data ); - utenti.push( - { - nome: data.get('nome'), - cognome: data.get('cognome'), - eta: data.get('eta') + const user = { + nome:data.get("nome"), + cognome: data.get("cognome"), + eta: data.get("eta") } - ) + if (user.nome && user.cognome && user.eta) { + + utenti.push(user); + } + else { + return{ + form_error:true, + form_vals:user + + } } +}, }; \ No newline at end of file diff --git a/pavalean_alexandru/TPSI/SvelteForm/src/routes/+page.svelte b/pavalean_alexandru/TPSI/SvelteForm/src/routes/+page.svelte index 76d321c..04625d7 100644 --- a/pavalean_alexandru/TPSI/SvelteForm/src/routes/+page.svelte +++ b/pavalean_alexandru/TPSI/SvelteForm/src/routes/+page.svelte @@ -1,16 +1,34 @@ -

Welcome to SvelteKit FORM Example

-
+
+ +

Nome invalido

+
-
+
+ +

Cognome invalido

+
-
+
+ +

Nome invalido

+
@@ -27,11 +45,22 @@ grid-template-columns: 1fr 4fr; row-gap: 15px; } + input, label { height: 25px; border-radius: 6px; } + label { line-height: 25px; } + + p { + color: red; + font-weight: bold; + } + + .hidden { + display: none; + } \ No newline at end of file From 7e16c7f82959ca473cff8b088370f6cf33b26836 Mon Sep 17 00:00:00 2001 From: Pavalean-Alexandru Date: Wed, 12 Nov 2025 09:32:57 +0100 Subject: [PATCH 2/5] consegna esercizio 3 DB --- .../TPSI/SvelteFormDB/.gitignore | 23 + pavalean_alexandru/TPSI/SvelteFormDB/.npmrc | 1 + .../TPSI/SvelteFormDB/README.md | 38 + pavalean_alexandru/TPSI/SvelteFormDB/USER.db | Bin 0 -> 8192 bytes .../TPSI/SvelteFormDB/jsconfig.json | 13 + .../TPSI/SvelteFormDB/package-lock.json | 1953 +++++++++++++++++ .../TPSI/SvelteFormDB/package.json | 22 + .../TPSI/SvelteFormDB/src/app.html | 11 + .../SvelteFormDB/src/lib/assets/favicon.svg | 1 + .../TPSI/SvelteFormDB/src/lib/index.js | 1 + .../SvelteFormDB/src/routes/+layout.svelte | 11 + .../SvelteFormDB/src/routes/+page.server.js | 43 + .../TPSI/SvelteFormDB/src/routes/+page.svelte | 66 + .../TPSI/SvelteFormDB/static/robots.txt | 3 + .../TPSI/SvelteFormDB/svelte.config.js | 13 + .../TPSI/SvelteFormDB/vite.config.js | 6 + .../pavalean_esercitazione_3_DB/.gitignore | 1 + .../TPSI/pavalean_esercitazione_3_DB/USER.db | Bin 0 -> 8192 bytes .../TPSI/pavalean_esercitazione_3_DB/node.js | 24 + .../package-lock.json | 463 ++++ .../pavalean_esercitazione_3_DB/package.json | 6 + .../pavalean_esercitazione_3_DB/schema.dbml | 6 + 22 files changed, 2705 insertions(+) create mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/.gitignore create mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/.npmrc create mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/README.md create mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/USER.db create mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/jsconfig.json create mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/package-lock.json create mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/package.json create mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/src/app.html create mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/src/lib/assets/favicon.svg create mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/src/lib/index.js create mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+layout.svelte create mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.server.js create mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.svelte create mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/static/robots.txt create mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/svelte.config.js create mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/vite.config.js create mode 100644 pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/.gitignore create mode 100644 pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/USER.db create mode 100644 pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/node.js create mode 100644 pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/package-lock.json create mode 100644 pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/package.json create mode 100644 pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/schema.dbml diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/.gitignore b/pavalean_alexandru/TPSI/SvelteFormDB/.gitignore new file mode 100644 index 0000000..3b462cb --- /dev/null +++ b/pavalean_alexandru/TPSI/SvelteFormDB/.gitignore @@ -0,0 +1,23 @@ +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-* diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/.npmrc b/pavalean_alexandru/TPSI/SvelteFormDB/.npmrc new file mode 100644 index 0000000..b6f27f1 --- /dev/null +++ b/pavalean_alexandru/TPSI/SvelteFormDB/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/README.md b/pavalean_alexandru/TPSI/SvelteFormDB/README.md new file mode 100644 index 0000000..75842c4 --- /dev/null +++ b/pavalean_alexandru/TPSI/SvelteFormDB/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! + +```sh +# 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: + +```sh +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: + +```sh +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/pavalean_alexandru/TPSI/SvelteFormDB/USER.db b/pavalean_alexandru/TPSI/SvelteFormDB/USER.db new file mode 100644 index 0000000000000000000000000000000000000000..b051ebdb33b3696938a931145498507adcc789cf GIT binary patch literal 8192 zcmeI#y$ZrG6b0a<2tq-0lWuoZ5Eoy-DnW`>G)Ayv)hHF)g2V@K^zD2k6SRYqyPiva zINW6Uw!2!!nbCA8FL`Qcz*>xRHY8$vtvKtS9u517H}A|Y6a*ju z0SG_<0uX=z1Rwwb2teS!1+Ki_4g!7?Cf%O(+UUZ(Pj4(ms068S6bpKFsN)l5dy3{t zOoXI`jAo%sXeyGP?G$CMNr{beVOJhMvNmb;&+od~+z$OH2tWV=5P$##AOHafKmY;| KfB*!3Sl|hX!zvg6 literal 0 HcmV?d00001 diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/jsconfig.json b/pavalean_alexandru/TPSI/SvelteFormDB/jsconfig.json new file mode 100644 index 0000000..d73b913 --- /dev/null +++ b/pavalean_alexandru/TPSI/SvelteFormDB/jsconfig.json @@ -0,0 +1,13 @@ +{ + "extends": "./.svelte-kit/tsconfig.json", + "compilerOptions": { + "allowJs": true, + "checkJs": false, + "moduleResolution": "bundler" + } + // Path aliases are handled by https://svelte.dev/docs/kit/configuration#alias + // except $lib which is handled by https://svelte.dev/docs/kit/configuration#files + // + // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes + // from the referenced tsconfig.json - TypeScript does not merge them in +} diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/package-lock.json b/pavalean_alexandru/TPSI/SvelteFormDB/package-lock.json new file mode 100644 index 0000000..5e6285a --- /dev/null +++ b/pavalean_alexandru/TPSI/SvelteFormDB/package-lock.json @@ -0,0 +1,1953 @@ +{ + "name": "svelteformdb", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "svelteformdb", + "version": "0.0.1", + "dependencies": { + "better-sqlite3": "^12.4.1" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^6.1.0", + "@sveltejs/kit": "^2.43.2", + "@sveltejs/vite-plugin-svelte": "^6.2.0", + "svelte": "^5.39.5", + "vite": "^7.1.7" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.11.tgz", + "integrity": "sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.11.tgz", + "integrity": "sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.11.tgz", + "integrity": "sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.11.tgz", + "integrity": "sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.11.tgz", + "integrity": "sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.11.tgz", + "integrity": "sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.11.tgz", + "integrity": "sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.11.tgz", + "integrity": "sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.11.tgz", + "integrity": "sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.11.tgz", + "integrity": "sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.11.tgz", + "integrity": "sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.11.tgz", + "integrity": "sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.11.tgz", + "integrity": "sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.11.tgz", + "integrity": "sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.11.tgz", + "integrity": "sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.11.tgz", + "integrity": "sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.11.tgz", + "integrity": "sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.11.tgz", + "integrity": "sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.11.tgz", + "integrity": "sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.11.tgz", + "integrity": "sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.11.tgz", + "integrity": "sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.11.tgz", + "integrity": "sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.11.tgz", + "integrity": "sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.11.tgz", + "integrity": "sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.11.tgz", + "integrity": "sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.11.tgz", + "integrity": "sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.5.tgz", + "integrity": "sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.5.tgz", + "integrity": "sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.5.tgz", + "integrity": "sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.5.tgz", + "integrity": "sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.5.tgz", + "integrity": "sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.5.tgz", + "integrity": "sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.5.tgz", + "integrity": "sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.5.tgz", + "integrity": "sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.5.tgz", + "integrity": "sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.5.tgz", + "integrity": "sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.5.tgz", + "integrity": "sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.5.tgz", + "integrity": "sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.5.tgz", + "integrity": "sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.5.tgz", + "integrity": "sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.5.tgz", + "integrity": "sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.5.tgz", + "integrity": "sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.5.tgz", + "integrity": "sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.5.tgz", + "integrity": "sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.5.tgz", + "integrity": "sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.5.tgz", + "integrity": "sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.5.tgz", + "integrity": "sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.5.tgz", + "integrity": "sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@standard-schema/spec": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", + "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sveltejs/acorn-typescript": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.6.tgz", + "integrity": "sha512-4awhxtMh4cx9blePWl10HRHj8Iivtqj+2QdDCSMDzxG+XKa9+VCNupQuCuvzEhYPzZSrX+0gC+0lHA/0fFKKQQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^8.9.0" + } + }, + "node_modules/@sveltejs/adapter-auto": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-6.1.1.tgz", + "integrity": "sha512-cBNt4jgH4KuaNO5gRSB2CZKkGtz+OCZ8lPjRQGjhvVUD4akotnj2weUia6imLl2v07K3IgsQRyM36909miSwoQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@sveltejs/kit": "^2.0.0" + } + }, + "node_modules/@sveltejs/kit": { + "version": "2.48.3", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.48.3.tgz", + "integrity": "sha512-jf8mx3yctRXE9hvixgcqqK94YI2hDnbxI/12Upkz99XFMvxnJKCMzvz0j7lmbXSyBSNEycWO5xHvi7b73y9qkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "@sveltejs/acorn-typescript": "^1.0.5", + "@types/cookie": "^0.6.0", + "acorn": "^8.14.1", + "cookie": "^0.6.0", + "devalue": "^5.3.2", + "esm-env": "^1.2.2", + "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": { + "@opentelemetry/api": "^1.0.0", + "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0", + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + } + } + }, + "node_modules/@sveltejs/vite-plugin-svelte": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-6.2.1.tgz", + "integrity": "sha512-YZs/OSKOQAQCnJvM/P+F1URotNnYNeU3P2s4oIpzm1uFaqUEqRxUB0g5ejMjEb5Gjb9/PiBI5Ktrq4rUUF8UVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sveltejs/vite-plugin-svelte-inspector": "^5.0.0", + "debug": "^4.4.1", + "deepmerge": "^4.3.1", + "magic-string": "^0.30.17", + "vitefu": "^1.1.1" + }, + "engines": { + "node": "^20.19 || ^22.12 || >=24" + }, + "peerDependencies": { + "svelte": "^5.0.0", + "vite": "^6.3.0 || ^7.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte-inspector": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-5.0.1.tgz", + "integrity": "sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.4.1" + }, + "engines": { + "node": "^20.19 || ^22.12 || >=24" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^6.0.0-next.0", + "svelte": "^5.0.0", + "vite": "^6.3.0 || ^7.0.0" + } + }, + "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.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.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==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/better-sqlite3": { + "version": "12.4.1", + "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.4.1.tgz", + "integrity": "sha512-3yVdyZhklTiNrtg+4WqHpJpFDd+WHTg2oM7UcR80GqL05AOV0xEJzc6qNvFYoEtE+hRp1n9MpN6/+4yhlGkDXQ==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "bindings": "^1.5.0", + "prebuild-install": "^7.1.1" + }, + "engines": { + "node": "20.x || 22.x || 23.x || 24.x" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "license": "MIT", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "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/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/devalue": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.4.2.tgz", + "integrity": "sha512-MwPZTKEPK2k8Qgfmqrd48ZKVvzSQjgW0lXLxiIBA8dQjtf/6mw6pggHNLcyDKyf+fI6eXxlQwPsfaCMTU5U+Bw==", + "dev": true, + "license": "MIT" + }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/esbuild": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.11.tgz", + "integrity": "sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.11", + "@esbuild/android-arm": "0.25.11", + "@esbuild/android-arm64": "0.25.11", + "@esbuild/android-x64": "0.25.11", + "@esbuild/darwin-arm64": "0.25.11", + "@esbuild/darwin-x64": "0.25.11", + "@esbuild/freebsd-arm64": "0.25.11", + "@esbuild/freebsd-x64": "0.25.11", + "@esbuild/linux-arm": "0.25.11", + "@esbuild/linux-arm64": "0.25.11", + "@esbuild/linux-ia32": "0.25.11", + "@esbuild/linux-loong64": "0.25.11", + "@esbuild/linux-mips64el": "0.25.11", + "@esbuild/linux-ppc64": "0.25.11", + "@esbuild/linux-riscv64": "0.25.11", + "@esbuild/linux-s390x": "0.25.11", + "@esbuild/linux-x64": "0.25.11", + "@esbuild/netbsd-arm64": "0.25.11", + "@esbuild/netbsd-x64": "0.25.11", + "@esbuild/openbsd-arm64": "0.25.11", + "@esbuild/openbsd-x64": "0.25.11", + "@esbuild/openharmony-arm64": "0.25.11", + "@esbuild/sunos-x64": "0.25.11", + "@esbuild/win32-arm64": "0.25.11", + "@esbuild/win32-ia32": "0.25.11", + "@esbuild/win32-x64": "0.25.11" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/esrap": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.1.1.tgz", + "integrity": "sha512-ebTT9B6lOtZGMgJ3o5r12wBacHctG7oEWazIda8UlPfA3HD/Wrv8FdXoVo73vzdpwCxNyXjPauyN2bbJzMkB9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "license": "MIT" + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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": "BSD-3-Clause" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/is-reference": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", + "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.6" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" + }, + "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.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-build-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", + "license": "MIT" + }, + "node_modules/node-abi": { + "version": "3.79.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.79.0.tgz", + "integrity": "sha512-Pr/5KdBQGG8TirdkS0qN3B+f3eo8zTOfZQWAxHoJqopMz2/uvRnG+S4fWu/6AZxKei2CP2p/psdQ5HFC2Ap5BA==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^2.0.0", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pump": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/rollup": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.5.tgz", + "integrity": "sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.52.5", + "@rollup/rollup-android-arm64": "4.52.5", + "@rollup/rollup-darwin-arm64": "4.52.5", + "@rollup/rollup-darwin-x64": "4.52.5", + "@rollup/rollup-freebsd-arm64": "4.52.5", + "@rollup/rollup-freebsd-x64": "4.52.5", + "@rollup/rollup-linux-arm-gnueabihf": "4.52.5", + "@rollup/rollup-linux-arm-musleabihf": "4.52.5", + "@rollup/rollup-linux-arm64-gnu": "4.52.5", + "@rollup/rollup-linux-arm64-musl": "4.52.5", + "@rollup/rollup-linux-loong64-gnu": "4.52.5", + "@rollup/rollup-linux-ppc64-gnu": "4.52.5", + "@rollup/rollup-linux-riscv64-gnu": "4.52.5", + "@rollup/rollup-linux-riscv64-musl": "4.52.5", + "@rollup/rollup-linux-s390x-gnu": "4.52.5", + "@rollup/rollup-linux-x64-gnu": "4.52.5", + "@rollup/rollup-linux-x64-musl": "4.52.5", + "@rollup/rollup-openharmony-arm64": "4.52.5", + "@rollup/rollup-win32-arm64-msvc": "4.52.5", + "@rollup/rollup-win32-ia32-msvc": "4.52.5", + "@rollup/rollup-win32-x64-gnu": "4.52.5", + "@rollup/rollup-win32-x64-msvc": "4.52.5", + "fsevents": "~2.3.2" + } + }, + "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==", + "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/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", + "dev": true, + "license": "MIT" + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "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/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "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": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/sirv": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", + "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", + "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/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svelte": { + "version": "5.43.0", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.43.0.tgz", + "integrity": "sha512-1sRxVbgJAB+UGzwkc3GUoiBSzEOf0jqzccMaVoI2+pI+kASUe9qubslxace8+Mzhqw19k4syTA5niCIJwfXpOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.4", + "@jridgewell/sourcemap-codec": "^1.5.0", + "@sveltejs/acorn-typescript": "^1.0.5", + "@types/estree": "^1.0.5", + "acorn": "^8.12.1", + "aria-query": "^5.3.1", + "axobject-query": "^4.1.0", + "clsx": "^2.1.1", + "esm-env": "^1.2.1", + "esrap": "^2.1.0", + "is-reference": "^3.0.3", + "locate-character": "^3.0.0", + "magic-string": "^0.30.11", + "zimmerframe": "^1.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tar-fs": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", + "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "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/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/vite": { + "version": "7.1.12", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.12.tgz", + "integrity": "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "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.1.1", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.1.tgz", + "integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==", + "dev": true, + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/zimmerframe": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz", + "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==", + "dev": true, + "license": "MIT" + } + } +} diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/package.json b/pavalean_alexandru/TPSI/SvelteFormDB/package.json new file mode 100644 index 0000000..1c10aff --- /dev/null +++ b/pavalean_alexandru/TPSI/SvelteFormDB/package.json @@ -0,0 +1,22 @@ +{ + "name": "svelteformdb", + "private": true, + "version": "0.0.1", + "type": "module", + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "prepare": "svelte-kit sync || echo ''" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^6.1.0", + "@sveltejs/kit": "^2.43.2", + "@sveltejs/vite-plugin-svelte": "^6.2.0", + "svelte": "^5.39.5", + "vite": "^7.1.7" + }, + "dependencies": { + "better-sqlite3": "^12.4.1" + } +} diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/src/app.html b/pavalean_alexandru/TPSI/SvelteFormDB/src/app.html new file mode 100644 index 0000000..f273cc5 --- /dev/null +++ b/pavalean_alexandru/TPSI/SvelteFormDB/src/app.html @@ -0,0 +1,11 @@ + + + + + + %sveltekit.head% + + +
%sveltekit.body%
+ + diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/src/lib/assets/favicon.svg b/pavalean_alexandru/TPSI/SvelteFormDB/src/lib/assets/favicon.svg new file mode 100644 index 0000000..cc5dc66 --- /dev/null +++ b/pavalean_alexandru/TPSI/SvelteFormDB/src/lib/assets/favicon.svg @@ -0,0 +1 @@ +svelte-logo \ No newline at end of file diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/src/lib/index.js b/pavalean_alexandru/TPSI/SvelteFormDB/src/lib/index.js new file mode 100644 index 0000000..856f2b6 --- /dev/null +++ b/pavalean_alexandru/TPSI/SvelteFormDB/src/lib/index.js @@ -0,0 +1 @@ +// place files you want to import through the `$lib` alias in this folder. diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+layout.svelte b/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+layout.svelte new file mode 100644 index 0000000..ff4c201 --- /dev/null +++ b/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+layout.svelte @@ -0,0 +1,11 @@ + + + + + + +{@render children?.()} diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.server.js b/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.server.js new file mode 100644 index 0000000..16a36d1 --- /dev/null +++ b/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.server.js @@ -0,0 +1,43 @@ +export const csr = true; // csr attivo +export const ssr = true; //ssr attivo + +let utenti = [ + {nome: "Mario", cognome: "Rossi",eta:25}, + {nome: "Luca", cognome: "Bianchi",eta:15}, + {nome: "Gianni", cognome: "Verdi", eta:19}, + {nome: "Pino", cognome: "RossSilvedtrei",eta:27}, + +]; + +export function load({params}) { + console.log("ESECUZIONE FUNZIONE LOAD:", Date.now()); + + return { + utenti + } +} + + +export const actions = { + default: async ({cookies,request}) => { + const data = await request.formData(); + console.log("I VALORI DEL FORM SONO:", data ); + + const user = { + nome:data.get("nome"), + cognome: data.get("cognome"), + eta: data.get("eta") + } + if (user.nome && user.cognome && user.eta) { + + utenti.push(user); + } + else { + return{ + form_error:true, + form_vals:user + + } + } +}, +}; \ No newline at end of file diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.svelte b/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.svelte new file mode 100644 index 0000000..04625d7 --- /dev/null +++ b/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.svelte @@ -0,0 +1,66 @@ + + + +
+
+
+ +

Nome invalido

+
+
+
+ +

Cognome invalido

+
+
+
+ +

Nome invalido

+
+
+
+ +
    +{#each data.utenti as utente} +
  • {utente.nome} {utente.cognome} ha {utente.eta} anni
  • +{/each} +
+ + \ No newline at end of file diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/static/robots.txt b/pavalean_alexandru/TPSI/SvelteFormDB/static/robots.txt new file mode 100644 index 0000000..b6dd667 --- /dev/null +++ b/pavalean_alexandru/TPSI/SvelteFormDB/static/robots.txt @@ -0,0 +1,3 @@ +# allow crawling everything by default +User-agent: * +Disallow: diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/svelte.config.js b/pavalean_alexandru/TPSI/SvelteFormDB/svelte.config.js new file mode 100644 index 0000000..10c4eeb --- /dev/null +++ b/pavalean_alexandru/TPSI/SvelteFormDB/svelte.config.js @@ -0,0 +1,13 @@ +import adapter from '@sveltejs/adapter-auto'; + +/** @type {import('@sveltejs/kit').Config} */ +const config = { + kit: { + // adapter-auto only supports some environments, see https://svelte.dev/docs/kit/adapter-auto for a list. + // If your environment is not supported, or you settled on a specific environment, switch out the adapter. + // See https://svelte.dev/docs/kit/adapters for more information about adapters. + adapter: adapter() + } +}; + +export default config; diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/vite.config.js b/pavalean_alexandru/TPSI/SvelteFormDB/vite.config.js new file mode 100644 index 0000000..bbf8c7d --- /dev/null +++ b/pavalean_alexandru/TPSI/SvelteFormDB/vite.config.js @@ -0,0 +1,6 @@ +import { sveltekit } from '@sveltejs/kit/vite'; +import { defineConfig } from 'vite'; + +export default defineConfig({ + plugins: [sveltekit()] +}); diff --git a/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/.gitignore b/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/.gitignore new file mode 100644 index 0000000..c2658d7 --- /dev/null +++ b/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/.gitignore @@ -0,0 +1 @@ +node_modules/ diff --git a/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/USER.db b/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/USER.db new file mode 100644 index 0000000000000000000000000000000000000000..a995d67c2a67cce56643cb855b5248960d81139c GIT binary patch literal 8192 zcmeI%!Aiq07zgk#b5$rv#+ZyUhTl;^y!Zlk62@?qSu40>+@cn{7D^_vn@4?+y@gNV zYxodmXb+;`#oPWLO`4CSU+FKWl8f_UY7O5MXq6P^;$IL|JyH<0p3gHIzDslH! z{#W>P_|n>TtAun$)BTkRkaPs-}+%v@TN+poTM z600y#oP@oh;?Ei0^O@5r56%+RS22&`K@`SgK2_rbH`Ee{gxZ6tLOav z)xUXNE=j)2H~A`;av>M%y%G3&2tWV=5P$##AOHafKmY;|fWUtWv^G5ox+2onnxbF2 zQ}`^?P4|Xiw=2TTJnDQ}&PVz|XJ)7FQMV)1Oy_fxnO>^%$z2+>HhwG7u6gvcgw7jH O;ZeIIqO`m(suCYX!Bdz3 literal 0 HcmV?d00001 diff --git a/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/node.js b/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/node.js new file mode 100644 index 0000000..5c4647e --- /dev/null +++ b/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/node.js @@ -0,0 +1,24 @@ +import Database from 'better-sqlite3'; + +const db = new Database('/home/pavaleanA/5INFO_2526/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/USER.db') + +// const query1 = db.prepare('INSERT INTO Utente (nome, cognome, eta) VALUES(?, ?, ?)'); +// const info1 = query1.run('Mirko', 'Bianchi', 25); +// const info2 = query1.run('Alexandru', 'Pavalean', 16); +// const info3 = query1.run('Matteo', 'Gritella', 18); + +// const query1 = db.prepare('SELECT * FROM Utente WHERE eta > ?') +// const info1 = query1.all(18); +// console.log(info1); + +// const query1 = db.prepare('SELECT * FROM Utente WHERE eta = ?') +// const info1 = query1.all(16); +// console.log(info1); + +// const query1 = db.prepare('UPDATE Utente SET nome=@nome WHERE id=@id'); +// const info1 = query1.run({id: 4, nome: 'Emanuele'}); +// console.log(info1); + +// const query1 = db.prepare('DELETE FROM Utente WHERE id = ?'); +// const info1 = query1.run(5); +// const info2 = query1.run(6); \ No newline at end of file diff --git a/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/package-lock.json b/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/package-lock.json new file mode 100644 index 0000000..6808494 --- /dev/null +++ b/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/package-lock.json @@ -0,0 +1,463 @@ +{ + "name": "pavalean_esercitazione_3_DB", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "better-sqlite3": "^12.4.1" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/better-sqlite3": { + "version": "12.4.1", + "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.4.1.tgz", + "integrity": "sha512-3yVdyZhklTiNrtg+4WqHpJpFDd+WHTg2oM7UcR80GqL05AOV0xEJzc6qNvFYoEtE+hRp1n9MpN6/+4yhlGkDXQ==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "bindings": "^1.5.0", + "prebuild-install": "^7.1.1" + }, + "engines": { + "node": "20.x || 22.x || 23.x || 24.x" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "license": "MIT", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "license": "MIT" + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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": "BSD-3-Clause" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" + }, + "node_modules/napi-build-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", + "license": "MIT" + }, + "node_modules/node-abi": { + "version": "3.79.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.79.0.tgz", + "integrity": "sha512-Pr/5KdBQGG8TirdkS0qN3B+f3eo8zTOfZQWAxHoJqopMz2/uvRnG+S4fWu/6AZxKei2CP2p/psdQ5HFC2Ap5BA==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^2.0.0", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pump": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "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/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "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": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tar-fs": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", + "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + } + } +} diff --git a/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/package.json b/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/package.json new file mode 100644 index 0000000..448295e --- /dev/null +++ b/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/package.json @@ -0,0 +1,6 @@ +{ + "dependencies": { + "better-sqlite3": "^12.4.1" + }, + "type": "module" +} diff --git a/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/schema.dbml b/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/schema.dbml new file mode 100644 index 0000000..cdb91be --- /dev/null +++ b/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/schema.dbml @@ -0,0 +1,6 @@ +Table Utente { + id integer [primary key] + nome varchar + cognome varchar + eta integer +} \ No newline at end of file From c78f576608d829dbca28ffd97e62632b84916f1e Mon Sep 17 00:00:00 2001 From: Pavalean-Alexandru Date: Wed, 12 Nov 2025 11:01:07 +0100 Subject: [PATCH 3/5] esercizio SvelteFormDB 4 e 5 --- pavalean_alexandru/TPSI/SvelteFormDB/USER.db | Bin 8192 -> 8192 bytes .../SvelteFormDB/src/routes/+page.server.js | 73 ++++++------ .../TPSI/SvelteFormDB/src/routes/+page.svelte | 105 ++++++++++++++---- .../TPSI/pavalean_esercitazione_3_DB/node.js | 9 +- 4 files changed, 127 insertions(+), 60 deletions(-) diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/USER.db b/pavalean_alexandru/TPSI/SvelteFormDB/USER.db index b051ebdb33b3696938a931145498507adcc789cf..431928badfee827d02f5c22dfe85da9cde08a5c2 100644 GIT binary patch delta 189 zcmZp0XmFSy&B!%T#+jdsL9a`Mmw|zSk-w9HzjL#ofHeQ)PX1~EX8yel{BQU#^Y7)a z2SK1rHh;Yc8!LmPETeB?Nl9wHdr@XdYEDj~5Ky~@s4SynPHII!Vp(ENYGR%MP)tNz vn$b72C_CRNGchkYBU4g@8Jli#CRPS{i0;I^l%i6&5kict45&shWl917u_!Tc delta 47 zcmZp0XmFSy&B!=W#+jdyK`-k9F9QPuBY!6Yf9GaJ0crlpo&42I3<5xQ9RI|IIRFTN B3zz@^ diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.server.js b/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.server.js index 16a36d1..25944f4 100644 --- a/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.server.js +++ b/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.server.js @@ -1,43 +1,50 @@ -export const csr = true; // csr attivo -export const ssr = true; //ssr attivo +// export const csr = true; // csr attivo +// export const ssr = true; //ssr attivo -let utenti = [ - {nome: "Mario", cognome: "Rossi",eta:25}, - {nome: "Luca", cognome: "Bianchi",eta:15}, - {nome: "Gianni", cognome: "Verdi", eta:19}, - {nome: "Pino", cognome: "RossSilvedtrei",eta:27}, +// let utenti = [ +// {nome: "Mario", cognome: "Rossi",eta:25}, +// {nome: "Luca", cognome: "Bianchi",eta:15}, +// {nome: "Gianni", cognome: "Verdi", eta:19}, +// {nome: "Pino", cognome: "Silvestri",eta:27}, -]; +// ]; + +import Database from "better-sqlite3"; + +const db = new Database("USER.db", {verbose: console.log}); export function load({params}) { console.log("ESECUZIONE FUNZIONE LOAD:", Date.now()); + const query1 = db.prepare("SELECT * FROM Utente"); + const res1 = query1.all(); + return { - utenti - } + utenti: res1 + }; } -export const actions = { - default: async ({cookies,request}) => { - const data = await request.formData(); - console.log("I VALORI DEL FORM SONO:", data ); - - const user = { - nome:data.get("nome"), - cognome: data.get("cognome"), - eta: data.get("eta") - } - if (user.nome && user.cognome && user.eta) { - - utenti.push(user); - } - else { - return{ - form_error:true, - form_vals:user - - } - } -}, -}; \ No newline at end of file +// export const actions = { +// default: async ({cookies,request}) => { +// const data = await request.formData(); +// console.log("I VALORI DEL FORM SONO:", data ); + +// const user = { +// nome:data.get("nome"), +// cognome: data.get("cognome"), +// eta: data.get("eta") +// } +// if (user.nome && user.cognome && user.eta) { + +// utenti.push(user); +// } +// else { +// return{ +// form_error:true, +// form_vals:user + +// } +// } +// }, +// }; \ No newline at end of file diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.svelte b/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.svelte index 04625d7..795459c 100644 --- a/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.svelte +++ b/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.svelte @@ -13,30 +13,55 @@ -
-
-
- -

Nome invalido

-
-
-
- -

Cognome invalido

-
-
-
- -

Nome invalido

-
-
-
+
+
+
+
+ +

Nome invalido

+
+
+
+ +

Cognome invalido

+
+
+
+ +

Nome invalido

+
+
+
-
    -{#each data.utenti as utente} -
  • {utente.nome} {utente.cognome} ha {utente.eta} anni
  • -{/each} -
+ + + + + + + + + + + + + {#each data.utenti as utente} + + + + + + + + + {/each} + +
IDNomeCognomeEtàEditRemove
{utente.id}{utente.nome}{utente.cognome}{utente.eta} + + + +
+
\ No newline at end of file diff --git a/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/node.js b/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/node.js index 5c4647e..38762a8 100644 --- a/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/node.js +++ b/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/node.js @@ -1,10 +1,10 @@ import Database from 'better-sqlite3'; -const db = new Database('/home/pavaleanA/5INFO_2526/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/USER.db') +const db = new Database('/home/pavaleanA/5INFO_2526/pavalean_alexandru/TPSI/SvelteFormDB/USER.db') // const query1 = db.prepare('INSERT INTO Utente (nome, cognome, eta) VALUES(?, ?, ?)'); // const info1 = query1.run('Mirko', 'Bianchi', 25); -// const info2 = query1.run('Alexandru', 'Pavalean', 16); +// const info2 = query1.run('Alex', 'Pavalean', 16); // const info3 = query1.run('Matteo', 'Gritella', 18); // const query1 = db.prepare('SELECT * FROM Utente WHERE eta > ?') @@ -20,5 +20,6 @@ const db = new Database('/home/pavaleanA/5INFO_2526/pavalean_alexandru/TPSI/pava // console.log(info1); // const query1 = db.prepare('DELETE FROM Utente WHERE id = ?'); -// const info1 = query1.run(5); -// const info2 = query1.run(6); \ No newline at end of file +// const info1 = query1.run(4); +// const info2 = query1.run(5); +// const info3 = query1.run(6); \ No newline at end of file From 6af59c2b24cac0396ea279d6eb6f8a6a78539226 Mon Sep 17 00:00:00 2001 From: Pavalean-Alexandru Date: Mon, 19 Jan 2026 11:50:29 +0100 Subject: [PATCH 4/5] consegna esercizio acl --- .../RETI/ACL/acl_estese_es_01.pkt | Bin 0 -> 78068 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 pavalean_alexandru/RETI/ACL/acl_estese_es_01.pkt diff --git a/pavalean_alexandru/RETI/ACL/acl_estese_es_01.pkt b/pavalean_alexandru/RETI/ACL/acl_estese_es_01.pkt new file mode 100644 index 0000000000000000000000000000000000000000..50b601173bbbc11980f2a2b09a69a5e81ac8ce0c GIT binary patch literal 78068 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 literal 0 HcmV?d00001 From de5c7ecaacb94c0e07cd845cd6100fd079fea279 Mon Sep 17 00:00:00 2001 From: Pavalean-Alexandru Date: Mon, 19 Jan 2026 11:52:28 +0100 Subject: [PATCH 5/5] aggiorno --- pavalean_alexandru/TPSI/SvelteForm/.gitignore | 23 - pavalean_alexandru/TPSI/SvelteForm/.npmrc | 1 - pavalean_alexandru/TPSI/SvelteForm/README.md | 38 - .../TPSI/SvelteForm/jsconfig.json | 13 - .../TPSI/SvelteForm/package-lock.json | 1499 ------------- .../TPSI/SvelteForm/package.json | 19 - .../TPSI/SvelteForm/src/app.html | 11 - .../SvelteForm/src/lib/assets/favicon.svg | 1 - .../TPSI/SvelteForm/src/lib/index.js | 1 - .../TPSI/SvelteForm/src/routes/+layout.svelte | 11 - .../SvelteForm/src/routes/+page.server.js | 43 - .../TPSI/SvelteForm/src/routes/+page.svelte | 66 - .../TPSI/SvelteForm/static/robots.txt | 3 - .../TPSI/SvelteForm/svelte.config.js | 13 - .../TPSI/SvelteForm/vite.config.js | 6 - .../TPSI/SvelteFormDB/.gitignore | 23 - pavalean_alexandru/TPSI/SvelteFormDB/.npmrc | 1 - .../TPSI/SvelteFormDB/README.md | 38 - pavalean_alexandru/TPSI/SvelteFormDB/USER.db | Bin 8192 -> 0 bytes .../TPSI/SvelteFormDB/jsconfig.json | 13 - .../TPSI/SvelteFormDB/package-lock.json | 1953 ----------------- .../TPSI/SvelteFormDB/package.json | 22 - .../TPSI/SvelteFormDB/src/app.html | 11 - .../SvelteFormDB/src/lib/assets/favicon.svg | 1 - .../TPSI/SvelteFormDB/src/lib/index.js | 1 - .../SvelteFormDB/src/routes/+layout.svelte | 11 - .../SvelteFormDB/src/routes/+page.server.js | 50 - .../TPSI/SvelteFormDB/src/routes/+page.svelte | 125 -- .../TPSI/SvelteFormDB/static/robots.txt | 3 - .../TPSI/SvelteFormDB/svelte.config.js | 13 - .../TPSI/SvelteFormDB/vite.config.js | 6 - .../pavalean_esercitazione_3_DB/.gitignore | 1 - .../TPSI/pavalean_esercitazione_3_DB/USER.db | Bin 8192 -> 0 bytes .../TPSI/pavalean_esercitazione_3_DB/node.js | 25 - .../package-lock.json | 463 ---- .../pavalean_esercitazione_3_DB/package.json | 6 - .../pavalean_esercitazione_3_DB/schema.dbml | 6 - 37 files changed, 4520 deletions(-) delete mode 100644 pavalean_alexandru/TPSI/SvelteForm/.gitignore delete mode 100644 pavalean_alexandru/TPSI/SvelteForm/.npmrc delete mode 100644 pavalean_alexandru/TPSI/SvelteForm/README.md delete mode 100644 pavalean_alexandru/TPSI/SvelteForm/jsconfig.json delete mode 100644 pavalean_alexandru/TPSI/SvelteForm/package-lock.json delete mode 100644 pavalean_alexandru/TPSI/SvelteForm/package.json delete mode 100644 pavalean_alexandru/TPSI/SvelteForm/src/app.html delete mode 100644 pavalean_alexandru/TPSI/SvelteForm/src/lib/assets/favicon.svg delete mode 100644 pavalean_alexandru/TPSI/SvelteForm/src/lib/index.js delete mode 100644 pavalean_alexandru/TPSI/SvelteForm/src/routes/+layout.svelte delete mode 100644 pavalean_alexandru/TPSI/SvelteForm/src/routes/+page.server.js delete mode 100644 pavalean_alexandru/TPSI/SvelteForm/src/routes/+page.svelte delete mode 100644 pavalean_alexandru/TPSI/SvelteForm/static/robots.txt delete mode 100644 pavalean_alexandru/TPSI/SvelteForm/svelte.config.js delete mode 100644 pavalean_alexandru/TPSI/SvelteForm/vite.config.js delete mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/.gitignore delete mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/.npmrc delete mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/README.md delete mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/USER.db delete mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/jsconfig.json delete mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/package-lock.json delete mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/package.json delete mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/src/app.html delete mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/src/lib/assets/favicon.svg delete mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/src/lib/index.js delete mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+layout.svelte delete mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.server.js delete mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.svelte delete mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/static/robots.txt delete mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/svelte.config.js delete mode 100644 pavalean_alexandru/TPSI/SvelteFormDB/vite.config.js delete mode 100644 pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/.gitignore delete mode 100644 pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/USER.db delete mode 100644 pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/node.js delete mode 100644 pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/package-lock.json delete mode 100644 pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/package.json delete mode 100644 pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/schema.dbml diff --git a/pavalean_alexandru/TPSI/SvelteForm/.gitignore b/pavalean_alexandru/TPSI/SvelteForm/.gitignore deleted file mode 100644 index 3b462cb..0000000 --- a/pavalean_alexandru/TPSI/SvelteForm/.gitignore +++ /dev/null @@ -1,23 +0,0 @@ -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-* diff --git a/pavalean_alexandru/TPSI/SvelteForm/.npmrc b/pavalean_alexandru/TPSI/SvelteForm/.npmrc deleted file mode 100644 index b6f27f1..0000000 --- a/pavalean_alexandru/TPSI/SvelteForm/.npmrc +++ /dev/null @@ -1 +0,0 @@ -engine-strict=true diff --git a/pavalean_alexandru/TPSI/SvelteForm/README.md b/pavalean_alexandru/TPSI/SvelteForm/README.md deleted file mode 100644 index 75842c4..0000000 --- a/pavalean_alexandru/TPSI/SvelteForm/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# 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! - -```sh -# 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: - -```sh -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: - -```sh -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/pavalean_alexandru/TPSI/SvelteForm/jsconfig.json b/pavalean_alexandru/TPSI/SvelteForm/jsconfig.json deleted file mode 100644 index d73b913..0000000 --- a/pavalean_alexandru/TPSI/SvelteForm/jsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "./.svelte-kit/tsconfig.json", - "compilerOptions": { - "allowJs": true, - "checkJs": false, - "moduleResolution": "bundler" - } - // Path aliases are handled by https://svelte.dev/docs/kit/configuration#alias - // except $lib which is handled by https://svelte.dev/docs/kit/configuration#files - // - // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes - // from the referenced tsconfig.json - TypeScript does not merge them in -} diff --git a/pavalean_alexandru/TPSI/SvelteForm/package-lock.json b/pavalean_alexandru/TPSI/SvelteForm/package-lock.json deleted file mode 100644 index c0683a2..0000000 --- a/pavalean_alexandru/TPSI/SvelteForm/package-lock.json +++ /dev/null @@ -1,1499 +0,0 @@ -{ - "name": "svelteform", - "version": "0.0.1", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "svelteform", - "version": "0.0.1", - "devDependencies": { - "@sveltejs/adapter-auto": "^6.1.0", - "@sveltejs/kit": "^2.43.2", - "@sveltejs/vite-plugin-svelte": "^6.2.0", - "svelte": "^5.39.5", - "vite": "^7.1.7" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.11.tgz", - "integrity": "sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.11.tgz", - "integrity": "sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.11.tgz", - "integrity": "sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.11.tgz", - "integrity": "sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.11.tgz", - "integrity": "sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.11.tgz", - "integrity": "sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.11.tgz", - "integrity": "sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.11.tgz", - "integrity": "sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.11.tgz", - "integrity": "sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.11.tgz", - "integrity": "sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.11.tgz", - "integrity": "sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.11.tgz", - "integrity": "sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.11.tgz", - "integrity": "sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.11.tgz", - "integrity": "sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.11.tgz", - "integrity": "sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.11.tgz", - "integrity": "sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.11.tgz", - "integrity": "sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.11.tgz", - "integrity": "sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.11.tgz", - "integrity": "sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.11.tgz", - "integrity": "sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.11.tgz", - "integrity": "sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.11.tgz", - "integrity": "sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.11.tgz", - "integrity": "sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.11.tgz", - "integrity": "sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.11.tgz", - "integrity": "sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.11.tgz", - "integrity": "sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.29", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", - "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", - "dev": true, - "license": "MIT" - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.5.tgz", - "integrity": "sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.5.tgz", - "integrity": "sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.5.tgz", - "integrity": "sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.5.tgz", - "integrity": "sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.5.tgz", - "integrity": "sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.5.tgz", - "integrity": "sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.5.tgz", - "integrity": "sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.5.tgz", - "integrity": "sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.5.tgz", - "integrity": "sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.5.tgz", - "integrity": "sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.5.tgz", - "integrity": "sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.5.tgz", - "integrity": "sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.5.tgz", - "integrity": "sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.5.tgz", - "integrity": "sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.5.tgz", - "integrity": "sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.5.tgz", - "integrity": "sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.5.tgz", - "integrity": "sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.5.tgz", - "integrity": "sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.5.tgz", - "integrity": "sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.5.tgz", - "integrity": "sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.5.tgz", - "integrity": "sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.5.tgz", - "integrity": "sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@standard-schema/spec": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", - "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@sveltejs/acorn-typescript": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.6.tgz", - "integrity": "sha512-4awhxtMh4cx9blePWl10HRHj8Iivtqj+2QdDCSMDzxG+XKa9+VCNupQuCuvzEhYPzZSrX+0gC+0lHA/0fFKKQQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^8.9.0" - } - }, - "node_modules/@sveltejs/adapter-auto": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-6.1.1.tgz", - "integrity": "sha512-cBNt4jgH4KuaNO5gRSB2CZKkGtz+OCZ8lPjRQGjhvVUD4akotnj2weUia6imLl2v07K3IgsQRyM36909miSwoQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@sveltejs/kit": "^2.0.0" - } - }, - "node_modules/@sveltejs/kit": { - "version": "2.47.2", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.47.2.tgz", - "integrity": "sha512-mbUomaJTiADTrq6GT4ZvQ7v1rs0S+wXGMzrjFwjARAKMEF8FpOUmz2uEJ4M9WMJMQOXCMHpKFzJfdjo9O7M22A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@standard-schema/spec": "^1.0.0", - "@sveltejs/acorn-typescript": "^1.0.5", - "@types/cookie": "^0.6.0", - "acorn": "^8.14.1", - "cookie": "^0.6.0", - "devalue": "^5.3.2", - "esm-env": "^1.2.2", - "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": { - "@opentelemetry/api": "^1.0.0", - "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0", - "svelte": "^4.0.0 || ^5.0.0-next.0", - "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - } - } - }, - "node_modules/@sveltejs/vite-plugin-svelte": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-6.2.1.tgz", - "integrity": "sha512-YZs/OSKOQAQCnJvM/P+F1URotNnYNeU3P2s4oIpzm1uFaqUEqRxUB0g5ejMjEb5Gjb9/PiBI5Ktrq4rUUF8UVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sveltejs/vite-plugin-svelte-inspector": "^5.0.0", - "debug": "^4.4.1", - "deepmerge": "^4.3.1", - "magic-string": "^0.30.17", - "vitefu": "^1.1.1" - }, - "engines": { - "node": "^20.19 || ^22.12 || >=24" - }, - "peerDependencies": { - "svelte": "^5.0.0", - "vite": "^6.3.0 || ^7.0.0" - } - }, - "node_modules/@sveltejs/vite-plugin-svelte-inspector": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-5.0.1.tgz", - "integrity": "sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.4.1" - }, - "engines": { - "node": "^20.19 || ^22.12 || >=24" - }, - "peerDependencies": { - "@sveltejs/vite-plugin-svelte": "^6.0.0-next.0", - "svelte": "^5.0.0", - "vite": "^6.3.0 || ^7.0.0" - } - }, - "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.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "dev": true, - "license": "MIT" - }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.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==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" - } - }, - "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==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "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/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "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/devalue": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.4.2.tgz", - "integrity": "sha512-MwPZTKEPK2k8Qgfmqrd48ZKVvzSQjgW0lXLxiIBA8dQjtf/6mw6pggHNLcyDKyf+fI6eXxlQwPsfaCMTU5U+Bw==", - "dev": true, - "license": "MIT" - }, - "node_modules/esbuild": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.11.tgz", - "integrity": "sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.11", - "@esbuild/android-arm": "0.25.11", - "@esbuild/android-arm64": "0.25.11", - "@esbuild/android-x64": "0.25.11", - "@esbuild/darwin-arm64": "0.25.11", - "@esbuild/darwin-x64": "0.25.11", - "@esbuild/freebsd-arm64": "0.25.11", - "@esbuild/freebsd-x64": "0.25.11", - "@esbuild/linux-arm": "0.25.11", - "@esbuild/linux-arm64": "0.25.11", - "@esbuild/linux-ia32": "0.25.11", - "@esbuild/linux-loong64": "0.25.11", - "@esbuild/linux-mips64el": "0.25.11", - "@esbuild/linux-ppc64": "0.25.11", - "@esbuild/linux-riscv64": "0.25.11", - "@esbuild/linux-s390x": "0.25.11", - "@esbuild/linux-x64": "0.25.11", - "@esbuild/netbsd-arm64": "0.25.11", - "@esbuild/netbsd-x64": "0.25.11", - "@esbuild/openbsd-arm64": "0.25.11", - "@esbuild/openbsd-x64": "0.25.11", - "@esbuild/openharmony-arm64": "0.25.11", - "@esbuild/sunos-x64": "0.25.11", - "@esbuild/win32-arm64": "0.25.11", - "@esbuild/win32-ia32": "0.25.11", - "@esbuild/win32-x64": "0.25.11" - } - }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/esrap": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.1.0.tgz", - "integrity": "sha512-yzmPNpl7TBbMRC5Lj2JlJZNPml0tzqoqP5B1JXycNUwtqma9AKCO0M2wHrdgsHcy1WRW7S9rJknAMtByg3usgA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - } - }, - "node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/is-reference": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", - "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.6" - } - }, - "node_modules/kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/magic-string": { - "version": "0.30.19", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", - "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, - "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.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/rollup": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.5.tgz", - "integrity": "sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.8" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.52.5", - "@rollup/rollup-android-arm64": "4.52.5", - "@rollup/rollup-darwin-arm64": "4.52.5", - "@rollup/rollup-darwin-x64": "4.52.5", - "@rollup/rollup-freebsd-arm64": "4.52.5", - "@rollup/rollup-freebsd-x64": "4.52.5", - "@rollup/rollup-linux-arm-gnueabihf": "4.52.5", - "@rollup/rollup-linux-arm-musleabihf": "4.52.5", - "@rollup/rollup-linux-arm64-gnu": "4.52.5", - "@rollup/rollup-linux-arm64-musl": "4.52.5", - "@rollup/rollup-linux-loong64-gnu": "4.52.5", - "@rollup/rollup-linux-ppc64-gnu": "4.52.5", - "@rollup/rollup-linux-riscv64-gnu": "4.52.5", - "@rollup/rollup-linux-riscv64-musl": "4.52.5", - "@rollup/rollup-linux-s390x-gnu": "4.52.5", - "@rollup/rollup-linux-x64-gnu": "4.52.5", - "@rollup/rollup-linux-x64-musl": "4.52.5", - "@rollup/rollup-openharmony-arm64": "4.52.5", - "@rollup/rollup-win32-arm64-msvc": "4.52.5", - "@rollup/rollup-win32-ia32-msvc": "4.52.5", - "@rollup/rollup-win32-x64-gnu": "4.52.5", - "@rollup/rollup-win32-x64-msvc": "4.52.5", - "fsevents": "~2.3.2" - } - }, - "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/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/sirv": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", - "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", - "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/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svelte": { - "version": "5.41.1", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.41.1.tgz", - "integrity": "sha512-0a/huwc8e2es+7KFi70esqsReRfRbrT8h1cJSY/+z1lF0yKM6TT+//HYu28Yxstr50H7ifaqZRDGd0KuKDxP7w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/remapping": "^2.3.4", - "@jridgewell/sourcemap-codec": "^1.5.0", - "@sveltejs/acorn-typescript": "^1.0.5", - "@types/estree": "^1.0.5", - "acorn": "^8.12.1", - "aria-query": "^5.3.1", - "axobject-query": "^4.1.0", - "clsx": "^2.1.1", - "esm-env": "^1.2.1", - "esrap": "^2.1.0", - "is-reference": "^3.0.3", - "locate-character": "^3.0.0", - "magic-string": "^0.30.11", - "zimmerframe": "^1.1.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/tinyglobby": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.5.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "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/vite": { - "version": "7.1.11", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.11.tgz", - "integrity": "sha512-uzcxnSDVjAopEUjljkWh8EIrg6tlzrjFUfMcR1EVsRDGwf/ccef0qQPRyOrROwhrTDaApueq+ja+KLPlzR/zdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.25.0", - "fdir": "^6.5.0", - "picomatch": "^4.0.3", - "postcss": "^8.5.6", - "rollup": "^4.43.0", - "tinyglobby": "^0.2.15" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^20.19.0 || >=22.12.0", - "jiti": ">=1.21.0", - "less": "^4.0.0", - "lightningcss": "^1.21.0", - "sass": "^1.70.0", - "sass-embedded": "^1.70.0", - "stylus": ">=0.54.8", - "sugarss": "^5.0.0", - "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.1.1", - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.1.tgz", - "integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==", - "dev": true, - "license": "MIT", - "workspaces": [ - "tests/deps/*", - "tests/projects/*", - "tests/projects/workspace/packages/*" - ], - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } - } - }, - "node_modules/zimmerframe": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz", - "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==", - "dev": true, - "license": "MIT" - } - } -} diff --git a/pavalean_alexandru/TPSI/SvelteForm/package.json b/pavalean_alexandru/TPSI/SvelteForm/package.json deleted file mode 100644 index b64e55e..0000000 --- a/pavalean_alexandru/TPSI/SvelteForm/package.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "svelteform", - "private": true, - "version": "0.0.1", - "type": "module", - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "prepare": "svelte-kit sync || echo ''" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^6.1.0", - "@sveltejs/kit": "^2.43.2", - "@sveltejs/vite-plugin-svelte": "^6.2.0", - "svelte": "^5.39.5", - "vite": "^7.1.7" - } -} diff --git a/pavalean_alexandru/TPSI/SvelteForm/src/app.html b/pavalean_alexandru/TPSI/SvelteForm/src/app.html deleted file mode 100644 index f273cc5..0000000 --- a/pavalean_alexandru/TPSI/SvelteForm/src/app.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - %sveltekit.head% - - -
%sveltekit.body%
- - diff --git a/pavalean_alexandru/TPSI/SvelteForm/src/lib/assets/favicon.svg b/pavalean_alexandru/TPSI/SvelteForm/src/lib/assets/favicon.svg deleted file mode 100644 index cc5dc66..0000000 --- a/pavalean_alexandru/TPSI/SvelteForm/src/lib/assets/favicon.svg +++ /dev/null @@ -1 +0,0 @@ -svelte-logo \ No newline at end of file diff --git a/pavalean_alexandru/TPSI/SvelteForm/src/lib/index.js b/pavalean_alexandru/TPSI/SvelteForm/src/lib/index.js deleted file mode 100644 index 856f2b6..0000000 --- a/pavalean_alexandru/TPSI/SvelteForm/src/lib/index.js +++ /dev/null @@ -1 +0,0 @@ -// place files you want to import through the `$lib` alias in this folder. diff --git a/pavalean_alexandru/TPSI/SvelteForm/src/routes/+layout.svelte b/pavalean_alexandru/TPSI/SvelteForm/src/routes/+layout.svelte deleted file mode 100644 index ff4c201..0000000 --- a/pavalean_alexandru/TPSI/SvelteForm/src/routes/+layout.svelte +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - -{@render children?.()} diff --git a/pavalean_alexandru/TPSI/SvelteForm/src/routes/+page.server.js b/pavalean_alexandru/TPSI/SvelteForm/src/routes/+page.server.js deleted file mode 100644 index 16a36d1..0000000 --- a/pavalean_alexandru/TPSI/SvelteForm/src/routes/+page.server.js +++ /dev/null @@ -1,43 +0,0 @@ -export const csr = true; // csr attivo -export const ssr = true; //ssr attivo - -let utenti = [ - {nome: "Mario", cognome: "Rossi",eta:25}, - {nome: "Luca", cognome: "Bianchi",eta:15}, - {nome: "Gianni", cognome: "Verdi", eta:19}, - {nome: "Pino", cognome: "RossSilvedtrei",eta:27}, - -]; - -export function load({params}) { - console.log("ESECUZIONE FUNZIONE LOAD:", Date.now()); - - return { - utenti - } -} - - -export const actions = { - default: async ({cookies,request}) => { - const data = await request.formData(); - console.log("I VALORI DEL FORM SONO:", data ); - - const user = { - nome:data.get("nome"), - cognome: data.get("cognome"), - eta: data.get("eta") - } - if (user.nome && user.cognome && user.eta) { - - utenti.push(user); - } - else { - return{ - form_error:true, - form_vals:user - - } - } -}, -}; \ No newline at end of file diff --git a/pavalean_alexandru/TPSI/SvelteForm/src/routes/+page.svelte b/pavalean_alexandru/TPSI/SvelteForm/src/routes/+page.svelte deleted file mode 100644 index 04625d7..0000000 --- a/pavalean_alexandru/TPSI/SvelteForm/src/routes/+page.svelte +++ /dev/null @@ -1,66 +0,0 @@ - - - -
-
-
- -

Nome invalido

-
-
-
- -

Cognome invalido

-
-
-
- -

Nome invalido

-
-
-
- -
    -{#each data.utenti as utente} -
  • {utente.nome} {utente.cognome} ha {utente.eta} anni
  • -{/each} -
- - \ No newline at end of file diff --git a/pavalean_alexandru/TPSI/SvelteForm/static/robots.txt b/pavalean_alexandru/TPSI/SvelteForm/static/robots.txt deleted file mode 100644 index b6dd667..0000000 --- a/pavalean_alexandru/TPSI/SvelteForm/static/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# allow crawling everything by default -User-agent: * -Disallow: diff --git a/pavalean_alexandru/TPSI/SvelteForm/svelte.config.js b/pavalean_alexandru/TPSI/SvelteForm/svelte.config.js deleted file mode 100644 index 10c4eeb..0000000 --- a/pavalean_alexandru/TPSI/SvelteForm/svelte.config.js +++ /dev/null @@ -1,13 +0,0 @@ -import adapter from '@sveltejs/adapter-auto'; - -/** @type {import('@sveltejs/kit').Config} */ -const config = { - kit: { - // adapter-auto only supports some environments, see https://svelte.dev/docs/kit/adapter-auto for a list. - // If your environment is not supported, or you settled on a specific environment, switch out the adapter. - // See https://svelte.dev/docs/kit/adapters for more information about adapters. - adapter: adapter() - } -}; - -export default config; diff --git a/pavalean_alexandru/TPSI/SvelteForm/vite.config.js b/pavalean_alexandru/TPSI/SvelteForm/vite.config.js deleted file mode 100644 index bbf8c7d..0000000 --- a/pavalean_alexandru/TPSI/SvelteForm/vite.config.js +++ /dev/null @@ -1,6 +0,0 @@ -import { sveltekit } from '@sveltejs/kit/vite'; -import { defineConfig } from 'vite'; - -export default defineConfig({ - plugins: [sveltekit()] -}); diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/.gitignore b/pavalean_alexandru/TPSI/SvelteFormDB/.gitignore deleted file mode 100644 index 3b462cb..0000000 --- a/pavalean_alexandru/TPSI/SvelteFormDB/.gitignore +++ /dev/null @@ -1,23 +0,0 @@ -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-* diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/.npmrc b/pavalean_alexandru/TPSI/SvelteFormDB/.npmrc deleted file mode 100644 index b6f27f1..0000000 --- a/pavalean_alexandru/TPSI/SvelteFormDB/.npmrc +++ /dev/null @@ -1 +0,0 @@ -engine-strict=true diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/README.md b/pavalean_alexandru/TPSI/SvelteFormDB/README.md deleted file mode 100644 index 75842c4..0000000 --- a/pavalean_alexandru/TPSI/SvelteFormDB/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# 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! - -```sh -# 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: - -```sh -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: - -```sh -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/pavalean_alexandru/TPSI/SvelteFormDB/USER.db b/pavalean_alexandru/TPSI/SvelteFormDB/USER.db deleted file mode 100644 index 431928badfee827d02f5c22dfe85da9cde08a5c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeI%!Aiq07zgmAvkC>t7?o0F_#G#R7hk|m!WgbHYXx_VThwCLLdnFNc+_{=Q}`M_ zgekLvB6#t(|Cc81*Yr#2ucy+B^HF9r-IUc_89HKZ#yLACVvKpVJGM8$?ZHNq*nOS< z6&^c$^|$R+T)Z&5As_$&2tWV=5P$##AOHafKmY>kEwJEQK^XF9Y1DPDFO4qD=jfay zGD;<-QGX<9HA6j*D4WsnER_S9&^Q^!Q8J-ZIXSR1MLE}$%B!?arseIoTpQKYdHeOZ zc}pyrco%PCDW2-K-Y)`A4*>{300Izz00bZa0SG_<0ucCj0e{nFVVB3s7+nr3`zt=r zRma|@x6|cOt{=zhLFHN%ZF|lSc6ppt_hmm*#q=%<{nl^Qf#b5hRkbQ+)#7W34tLql GB|ZSjR8b)S diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/jsconfig.json b/pavalean_alexandru/TPSI/SvelteFormDB/jsconfig.json deleted file mode 100644 index d73b913..0000000 --- a/pavalean_alexandru/TPSI/SvelteFormDB/jsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "./.svelte-kit/tsconfig.json", - "compilerOptions": { - "allowJs": true, - "checkJs": false, - "moduleResolution": "bundler" - } - // Path aliases are handled by https://svelte.dev/docs/kit/configuration#alias - // except $lib which is handled by https://svelte.dev/docs/kit/configuration#files - // - // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes - // from the referenced tsconfig.json - TypeScript does not merge them in -} diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/package-lock.json b/pavalean_alexandru/TPSI/SvelteFormDB/package-lock.json deleted file mode 100644 index 5e6285a..0000000 --- a/pavalean_alexandru/TPSI/SvelteFormDB/package-lock.json +++ /dev/null @@ -1,1953 +0,0 @@ -{ - "name": "svelteformdb", - "version": "0.0.1", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "svelteformdb", - "version": "0.0.1", - "dependencies": { - "better-sqlite3": "^12.4.1" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^6.1.0", - "@sveltejs/kit": "^2.43.2", - "@sveltejs/vite-plugin-svelte": "^6.2.0", - "svelte": "^5.39.5", - "vite": "^7.1.7" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.11.tgz", - "integrity": "sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.11.tgz", - "integrity": "sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.11.tgz", - "integrity": "sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.11.tgz", - "integrity": "sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.11.tgz", - "integrity": "sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.11.tgz", - "integrity": "sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.11.tgz", - "integrity": "sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.11.tgz", - "integrity": "sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.11.tgz", - "integrity": "sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.11.tgz", - "integrity": "sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.11.tgz", - "integrity": "sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.11.tgz", - "integrity": "sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.11.tgz", - "integrity": "sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.11.tgz", - "integrity": "sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.11.tgz", - "integrity": "sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.11.tgz", - "integrity": "sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.11.tgz", - "integrity": "sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.11.tgz", - "integrity": "sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.11.tgz", - "integrity": "sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.11.tgz", - "integrity": "sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.11.tgz", - "integrity": "sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.11.tgz", - "integrity": "sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.11.tgz", - "integrity": "sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.11.tgz", - "integrity": "sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.11.tgz", - "integrity": "sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.11.tgz", - "integrity": "sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/remapping": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.29", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", - "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", - "dev": true, - "license": "MIT" - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.5.tgz", - "integrity": "sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.5.tgz", - "integrity": "sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.5.tgz", - "integrity": "sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.5.tgz", - "integrity": "sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.5.tgz", - "integrity": "sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.5.tgz", - "integrity": "sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.5.tgz", - "integrity": "sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.5.tgz", - "integrity": "sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.5.tgz", - "integrity": "sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.5.tgz", - "integrity": "sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.5.tgz", - "integrity": "sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.5.tgz", - "integrity": "sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.5.tgz", - "integrity": "sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.5.tgz", - "integrity": "sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.5.tgz", - "integrity": "sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.5.tgz", - "integrity": "sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.5.tgz", - "integrity": "sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.5.tgz", - "integrity": "sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.5.tgz", - "integrity": "sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.5.tgz", - "integrity": "sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.5.tgz", - "integrity": "sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.5.tgz", - "integrity": "sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@standard-schema/spec": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", - "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@sveltejs/acorn-typescript": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.6.tgz", - "integrity": "sha512-4awhxtMh4cx9blePWl10HRHj8Iivtqj+2QdDCSMDzxG+XKa9+VCNupQuCuvzEhYPzZSrX+0gC+0lHA/0fFKKQQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^8.9.0" - } - }, - "node_modules/@sveltejs/adapter-auto": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-6.1.1.tgz", - "integrity": "sha512-cBNt4jgH4KuaNO5gRSB2CZKkGtz+OCZ8lPjRQGjhvVUD4akotnj2weUia6imLl2v07K3IgsQRyM36909miSwoQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@sveltejs/kit": "^2.0.0" - } - }, - "node_modules/@sveltejs/kit": { - "version": "2.48.3", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.48.3.tgz", - "integrity": "sha512-jf8mx3yctRXE9hvixgcqqK94YI2hDnbxI/12Upkz99XFMvxnJKCMzvz0j7lmbXSyBSNEycWO5xHvi7b73y9qkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@standard-schema/spec": "^1.0.0", - "@sveltejs/acorn-typescript": "^1.0.5", - "@types/cookie": "^0.6.0", - "acorn": "^8.14.1", - "cookie": "^0.6.0", - "devalue": "^5.3.2", - "esm-env": "^1.2.2", - "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": { - "@opentelemetry/api": "^1.0.0", - "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0", - "svelte": "^4.0.0 || ^5.0.0-next.0", - "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - } - } - }, - "node_modules/@sveltejs/vite-plugin-svelte": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-6.2.1.tgz", - "integrity": "sha512-YZs/OSKOQAQCnJvM/P+F1URotNnYNeU3P2s4oIpzm1uFaqUEqRxUB0g5ejMjEb5Gjb9/PiBI5Ktrq4rUUF8UVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sveltejs/vite-plugin-svelte-inspector": "^5.0.0", - "debug": "^4.4.1", - "deepmerge": "^4.3.1", - "magic-string": "^0.30.17", - "vitefu": "^1.1.1" - }, - "engines": { - "node": "^20.19 || ^22.12 || >=24" - }, - "peerDependencies": { - "svelte": "^5.0.0", - "vite": "^6.3.0 || ^7.0.0" - } - }, - "node_modules/@sveltejs/vite-plugin-svelte-inspector": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-5.0.1.tgz", - "integrity": "sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.4.1" - }, - "engines": { - "node": "^20.19 || ^22.12 || >=24" - }, - "peerDependencies": { - "@sveltejs/vite-plugin-svelte": "^6.0.0-next.0", - "svelte": "^5.0.0", - "vite": "^6.3.0 || ^7.0.0" - } - }, - "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.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "dev": true, - "license": "MIT" - }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.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==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" - } - }, - "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==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/better-sqlite3": { - "version": "12.4.1", - "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.4.1.tgz", - "integrity": "sha512-3yVdyZhklTiNrtg+4WqHpJpFDd+WHTg2oM7UcR80GqL05AOV0xEJzc6qNvFYoEtE+hRp1n9MpN6/+4yhlGkDXQ==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "bindings": "^1.5.0", - "prebuild-install": "^7.1.1" - }, - "engines": { - "node": "20.x || 22.x || 23.x || 24.x" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "license": "MIT", - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "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": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "license": "ISC" - }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "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/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "license": "MIT", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "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/detect-libc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/devalue": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.4.2.tgz", - "integrity": "sha512-MwPZTKEPK2k8Qgfmqrd48ZKVvzSQjgW0lXLxiIBA8dQjtf/6mw6pggHNLcyDKyf+fI6eXxlQwPsfaCMTU5U+Bw==", - "dev": true, - "license": "MIT" - }, - "node_modules/end-of-stream": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", - "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/esbuild": { - "version": "0.25.11", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.11.tgz", - "integrity": "sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.11", - "@esbuild/android-arm": "0.25.11", - "@esbuild/android-arm64": "0.25.11", - "@esbuild/android-x64": "0.25.11", - "@esbuild/darwin-arm64": "0.25.11", - "@esbuild/darwin-x64": "0.25.11", - "@esbuild/freebsd-arm64": "0.25.11", - "@esbuild/freebsd-x64": "0.25.11", - "@esbuild/linux-arm": "0.25.11", - "@esbuild/linux-arm64": "0.25.11", - "@esbuild/linux-ia32": "0.25.11", - "@esbuild/linux-loong64": "0.25.11", - "@esbuild/linux-mips64el": "0.25.11", - "@esbuild/linux-ppc64": "0.25.11", - "@esbuild/linux-riscv64": "0.25.11", - "@esbuild/linux-s390x": "0.25.11", - "@esbuild/linux-x64": "0.25.11", - "@esbuild/netbsd-arm64": "0.25.11", - "@esbuild/netbsd-x64": "0.25.11", - "@esbuild/openbsd-arm64": "0.25.11", - "@esbuild/openbsd-x64": "0.25.11", - "@esbuild/openharmony-arm64": "0.25.11", - "@esbuild/sunos-x64": "0.25.11", - "@esbuild/win32-arm64": "0.25.11", - "@esbuild/win32-ia32": "0.25.11", - "@esbuild/win32-x64": "0.25.11" - } - }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/esrap": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.1.1.tgz", - "integrity": "sha512-ebTT9B6lOtZGMgJ3o5r12wBacHctG7oEWazIda8UlPfA3HD/Wrv8FdXoVo73vzdpwCxNyXjPauyN2bbJzMkB9A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - } - }, - "node_modules/expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "license": "(MIT OR WTFPL)", - "engines": { - "node": ">=6" - } - }, - "node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "license": "MIT" - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "license": "MIT" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", - "license": "MIT" - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "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": "BSD-3-Clause" - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "license": "ISC" - }, - "node_modules/is-reference": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", - "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.6" - } - }, - "node_modules/kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "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==", - "dev": true, - "license": "MIT" - }, - "node_modules/magic-string": { - "version": "0.30.21", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, - "node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "license": "MIT" - }, - "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.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/napi-build-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", - "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", - "license": "MIT" - }, - "node_modules/node-abi": { - "version": "3.79.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.79.0.tgz", - "integrity": "sha512-Pr/5KdBQGG8TirdkS0qN3B+f3eo8zTOfZQWAxHoJqopMz2/uvRnG+S4fWu/6AZxKei2CP2p/psdQ5HFC2Ap5BA==", - "license": "MIT", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prebuild-install": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", - "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", - "license": "MIT", - "dependencies": { - "detect-libc": "^2.0.0", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^2.0.0", - "node-abi": "^3.3.0", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^4.0.0", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - }, - "bin": { - "prebuild-install": "bin.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/pump": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", - "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/rollup": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.5.tgz", - "integrity": "sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.8" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.52.5", - "@rollup/rollup-android-arm64": "4.52.5", - "@rollup/rollup-darwin-arm64": "4.52.5", - "@rollup/rollup-darwin-x64": "4.52.5", - "@rollup/rollup-freebsd-arm64": "4.52.5", - "@rollup/rollup-freebsd-x64": "4.52.5", - "@rollup/rollup-linux-arm-gnueabihf": "4.52.5", - "@rollup/rollup-linux-arm-musleabihf": "4.52.5", - "@rollup/rollup-linux-arm64-gnu": "4.52.5", - "@rollup/rollup-linux-arm64-musl": "4.52.5", - "@rollup/rollup-linux-loong64-gnu": "4.52.5", - "@rollup/rollup-linux-ppc64-gnu": "4.52.5", - "@rollup/rollup-linux-riscv64-gnu": "4.52.5", - "@rollup/rollup-linux-riscv64-musl": "4.52.5", - "@rollup/rollup-linux-s390x-gnu": "4.52.5", - "@rollup/rollup-linux-x64-gnu": "4.52.5", - "@rollup/rollup-linux-x64-musl": "4.52.5", - "@rollup/rollup-openharmony-arm64": "4.52.5", - "@rollup/rollup-win32-arm64-msvc": "4.52.5", - "@rollup/rollup-win32-ia32-msvc": "4.52.5", - "@rollup/rollup-win32-x64-gnu": "4.52.5", - "@rollup/rollup-win32-x64-msvc": "4.52.5", - "fsevents": "~2.3.2" - } - }, - "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==", - "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/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/set-cookie-parser": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", - "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", - "dev": true, - "license": "MIT" - }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "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/simple-get": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", - "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", - "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": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "node_modules/sirv": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", - "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", - "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/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svelte": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.43.0.tgz", - "integrity": "sha512-1sRxVbgJAB+UGzwkc3GUoiBSzEOf0jqzccMaVoI2+pI+kASUe9qubslxace8+Mzhqw19k4syTA5niCIJwfXpOA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/remapping": "^2.3.4", - "@jridgewell/sourcemap-codec": "^1.5.0", - "@sveltejs/acorn-typescript": "^1.0.5", - "@types/estree": "^1.0.5", - "acorn": "^8.12.1", - "aria-query": "^5.3.1", - "axobject-query": "^4.1.0", - "clsx": "^2.1.1", - "esm-env": "^1.2.1", - "esrap": "^2.1.0", - "is-reference": "^3.0.3", - "locate-character": "^3.0.0", - "magic-string": "^0.30.11", - "zimmerframe": "^1.1.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/tar-fs": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", - "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", - "license": "MIT", - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "license": "MIT", - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tinyglobby": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.5.0", - "picomatch": "^4.0.3" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "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/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "license": "MIT" - }, - "node_modules/vite": { - "version": "7.1.12", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.12.tgz", - "integrity": "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.25.0", - "fdir": "^6.5.0", - "picomatch": "^4.0.3", - "postcss": "^8.5.6", - "rollup": "^4.43.0", - "tinyglobby": "^0.2.15" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^20.19.0 || >=22.12.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^20.19.0 || >=22.12.0", - "jiti": ">=1.21.0", - "less": "^4.0.0", - "lightningcss": "^1.21.0", - "sass": "^1.70.0", - "sass-embedded": "^1.70.0", - "stylus": ">=0.54.8", - "sugarss": "^5.0.0", - "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.1.1", - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.1.tgz", - "integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==", - "dev": true, - "license": "MIT", - "workspaces": [ - "tests/deps/*", - "tests/projects/*", - "tests/projects/workspace/packages/*" - ], - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" - }, - "node_modules/zimmerframe": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz", - "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==", - "dev": true, - "license": "MIT" - } - } -} diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/package.json b/pavalean_alexandru/TPSI/SvelteFormDB/package.json deleted file mode 100644 index 1c10aff..0000000 --- a/pavalean_alexandru/TPSI/SvelteFormDB/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "svelteformdb", - "private": true, - "version": "0.0.1", - "type": "module", - "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "prepare": "svelte-kit sync || echo ''" - }, - "devDependencies": { - "@sveltejs/adapter-auto": "^6.1.0", - "@sveltejs/kit": "^2.43.2", - "@sveltejs/vite-plugin-svelte": "^6.2.0", - "svelte": "^5.39.5", - "vite": "^7.1.7" - }, - "dependencies": { - "better-sqlite3": "^12.4.1" - } -} diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/src/app.html b/pavalean_alexandru/TPSI/SvelteFormDB/src/app.html deleted file mode 100644 index f273cc5..0000000 --- a/pavalean_alexandru/TPSI/SvelteFormDB/src/app.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - %sveltekit.head% - - -
%sveltekit.body%
- - diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/src/lib/assets/favicon.svg b/pavalean_alexandru/TPSI/SvelteFormDB/src/lib/assets/favicon.svg deleted file mode 100644 index cc5dc66..0000000 --- a/pavalean_alexandru/TPSI/SvelteFormDB/src/lib/assets/favicon.svg +++ /dev/null @@ -1 +0,0 @@ -svelte-logo \ No newline at end of file diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/src/lib/index.js b/pavalean_alexandru/TPSI/SvelteFormDB/src/lib/index.js deleted file mode 100644 index 856f2b6..0000000 --- a/pavalean_alexandru/TPSI/SvelteFormDB/src/lib/index.js +++ /dev/null @@ -1 +0,0 @@ -// place files you want to import through the `$lib` alias in this folder. diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+layout.svelte b/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+layout.svelte deleted file mode 100644 index ff4c201..0000000 --- a/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+layout.svelte +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - -{@render children?.()} diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.server.js b/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.server.js deleted file mode 100644 index 25944f4..0000000 --- a/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.server.js +++ /dev/null @@ -1,50 +0,0 @@ -// export const csr = true; // csr attivo -// export const ssr = true; //ssr attivo - -// let utenti = [ -// {nome: "Mario", cognome: "Rossi",eta:25}, -// {nome: "Luca", cognome: "Bianchi",eta:15}, -// {nome: "Gianni", cognome: "Verdi", eta:19}, -// {nome: "Pino", cognome: "Silvestri",eta:27}, - -// ]; - -import Database from "better-sqlite3"; - -const db = new Database("USER.db", {verbose: console.log}); - -export function load({params}) { - console.log("ESECUZIONE FUNZIONE LOAD:", Date.now()); - - const query1 = db.prepare("SELECT * FROM Utente"); - const res1 = query1.all(); - - return { - utenti: res1 - }; -} - - -// export const actions = { -// default: async ({cookies,request}) => { -// const data = await request.formData(); -// console.log("I VALORI DEL FORM SONO:", data ); - -// const user = { -// nome:data.get("nome"), -// cognome: data.get("cognome"), -// eta: data.get("eta") -// } -// if (user.nome && user.cognome && user.eta) { - -// utenti.push(user); -// } -// else { -// return{ -// form_error:true, -// form_vals:user - -// } -// } -// }, -// }; \ No newline at end of file diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.svelte b/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.svelte deleted file mode 100644 index 795459c..0000000 --- a/pavalean_alexandru/TPSI/SvelteFormDB/src/routes/+page.svelte +++ /dev/null @@ -1,125 +0,0 @@ - - - -
-
-
-
- -

Nome invalido

-
-
-
- -

Cognome invalido

-
-
-
- -

Nome invalido

-
-
-
- - - - - - - - - - - - - - {#each data.utenti as utente} - - - - - - - - - {/each} - -
IDNomeCognomeEtàEditRemove
{utente.id}{utente.nome}{utente.cognome}{utente.eta} - - - -
-
- - \ No newline at end of file diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/static/robots.txt b/pavalean_alexandru/TPSI/SvelteFormDB/static/robots.txt deleted file mode 100644 index b6dd667..0000000 --- a/pavalean_alexandru/TPSI/SvelteFormDB/static/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# allow crawling everything by default -User-agent: * -Disallow: diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/svelte.config.js b/pavalean_alexandru/TPSI/SvelteFormDB/svelte.config.js deleted file mode 100644 index 10c4eeb..0000000 --- a/pavalean_alexandru/TPSI/SvelteFormDB/svelte.config.js +++ /dev/null @@ -1,13 +0,0 @@ -import adapter from '@sveltejs/adapter-auto'; - -/** @type {import('@sveltejs/kit').Config} */ -const config = { - kit: { - // adapter-auto only supports some environments, see https://svelte.dev/docs/kit/adapter-auto for a list. - // If your environment is not supported, or you settled on a specific environment, switch out the adapter. - // See https://svelte.dev/docs/kit/adapters for more information about adapters. - adapter: adapter() - } -}; - -export default config; diff --git a/pavalean_alexandru/TPSI/SvelteFormDB/vite.config.js b/pavalean_alexandru/TPSI/SvelteFormDB/vite.config.js deleted file mode 100644 index bbf8c7d..0000000 --- a/pavalean_alexandru/TPSI/SvelteFormDB/vite.config.js +++ /dev/null @@ -1,6 +0,0 @@ -import { sveltekit } from '@sveltejs/kit/vite'; -import { defineConfig } from 'vite'; - -export default defineConfig({ - plugins: [sveltekit()] -}); diff --git a/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/.gitignore b/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/.gitignore deleted file mode 100644 index c2658d7..0000000 --- a/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/.gitignore +++ /dev/null @@ -1 +0,0 @@ -node_modules/ diff --git a/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/USER.db b/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/USER.db deleted file mode 100644 index a995d67c2a67cce56643cb855b5248960d81139c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeI%!Aiq07zgk#b5$rv#+ZyUhTl;^y!Zlk62@?qSu40>+@cn{7D^_vn@4?+y@gNV zYxodmXb+;`#oPWLO`4CSU+FKWl8f_UY7O5MXq6P^;$IL|JyH<0p3gHIzDslH! z{#W>P_|n>TtAun$)BTkRkaPs-}+%v@TN+poTM z600y#oP@oh;?Ei0^O@5r56%+RS22&`K@`SgK2_rbH`Ee{gxZ6tLOav z)xUXNE=j)2H~A`;av>M%y%G3&2tWV=5P$##AOHafKmY;|fWUtWv^G5ox+2onnxbF2 zQ}`^?P4|Xiw=2TTJnDQ}&PVz|XJ)7FQMV)1Oy_fxnO>^%$z2+>HhwG7u6gvcgw7jH O;ZeIIqO`m(suCYX!Bdz3 diff --git a/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/node.js b/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/node.js deleted file mode 100644 index 38762a8..0000000 --- a/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/node.js +++ /dev/null @@ -1,25 +0,0 @@ -import Database from 'better-sqlite3'; - -const db = new Database('/home/pavaleanA/5INFO_2526/pavalean_alexandru/TPSI/SvelteFormDB/USER.db') - -// const query1 = db.prepare('INSERT INTO Utente (nome, cognome, eta) VALUES(?, ?, ?)'); -// const info1 = query1.run('Mirko', 'Bianchi', 25); -// const info2 = query1.run('Alex', 'Pavalean', 16); -// const info3 = query1.run('Matteo', 'Gritella', 18); - -// const query1 = db.prepare('SELECT * FROM Utente WHERE eta > ?') -// const info1 = query1.all(18); -// console.log(info1); - -// const query1 = db.prepare('SELECT * FROM Utente WHERE eta = ?') -// const info1 = query1.all(16); -// console.log(info1); - -// const query1 = db.prepare('UPDATE Utente SET nome=@nome WHERE id=@id'); -// const info1 = query1.run({id: 4, nome: 'Emanuele'}); -// console.log(info1); - -// const query1 = db.prepare('DELETE FROM Utente WHERE id = ?'); -// const info1 = query1.run(4); -// const info2 = query1.run(5); -// const info3 = query1.run(6); \ No newline at end of file diff --git a/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/package-lock.json b/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/package-lock.json deleted file mode 100644 index 6808494..0000000 --- a/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/package-lock.json +++ /dev/null @@ -1,463 +0,0 @@ -{ - "name": "pavalean_esercitazione_3_DB", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "dependencies": { - "better-sqlite3": "^12.4.1" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/better-sqlite3": { - "version": "12.4.1", - "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.4.1.tgz", - "integrity": "sha512-3yVdyZhklTiNrtg+4WqHpJpFDd+WHTg2oM7UcR80GqL05AOV0xEJzc6qNvFYoEtE+hRp1n9MpN6/+4yhlGkDXQ==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "bindings": "^1.5.0", - "prebuild-install": "^7.1.1" - }, - "engines": { - "node": "20.x || 22.x || 23.x || 24.x" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "license": "MIT", - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "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": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "license": "ISC" - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "license": "MIT", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/detect-libc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", - "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "license": "(MIT OR WTFPL)", - "engines": { - "node": ">=6" - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "license": "MIT" - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "license": "MIT" - }, - "node_modules/github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", - "license": "MIT" - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "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": "BSD-3-Clause" - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "license": "ISC" - }, - "node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "license": "MIT" - }, - "node_modules/napi-build-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", - "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", - "license": "MIT" - }, - "node_modules/node-abi": { - "version": "3.79.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.79.0.tgz", - "integrity": "sha512-Pr/5KdBQGG8TirdkS0qN3B+f3eo8zTOfZQWAxHoJqopMz2/uvRnG+S4fWu/6AZxKei2CP2p/psdQ5HFC2Ap5BA==", - "license": "MIT", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/prebuild-install": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", - "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", - "license": "MIT", - "dependencies": { - "detect-libc": "^2.0.0", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^2.0.0", - "node-abi": "^3.3.0", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^4.0.0", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - }, - "bin": { - "prebuild-install": "bin.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/pump": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", - "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "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/simple-get": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", - "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", - "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": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tar-fs": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", - "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", - "license": "MIT", - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "license": "MIT", - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "license": "MIT" - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" - } - } -} diff --git a/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/package.json b/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/package.json deleted file mode 100644 index 448295e..0000000 --- a/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/package.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "dependencies": { - "better-sqlite3": "^12.4.1" - }, - "type": "module" -} diff --git a/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/schema.dbml b/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/schema.dbml deleted file mode 100644 index cdb91be..0000000 --- a/pavalean_alexandru/TPSI/pavalean_esercitazione_3_DB/schema.dbml +++ /dev/null @@ -1,6 +0,0 @@ -Table Utente { - id integer [primary key] - nome varchar - cognome varchar - eta integer -} \ No newline at end of file