From e5bdd7915fada9cee8c47b9f99d61c09ddf9bfd8 Mon Sep 17 00:00:00 2001 From: = <=> Date: Mon, 3 Feb 2025 13:40:23 +0100 Subject: [PATCH 1/4] catalano todos web --- .../Svelte/ToDoSWeb-App/.gitignore | 23 + .../Svelte/ToDoSWeb-App/.npmrc | 1 + .../Svelte/ToDoSWeb-App/README.md | 38 + .../Svelte/ToDoSWeb-App/jsconfig.json | 13 + .../Svelte/ToDoSWeb-App/package-lock.json | 1400 +++++++++++++++++ .../Svelte/ToDoSWeb-App/package.json | 18 + .../Svelte/ToDoSWeb-App/src/app.html | 12 + .../ToDoSWeb-App/src/components/cell.svelte | 15 + .../ToDoSWeb-App/src/components/icon.svelte | 22 + .../src/components/priority.svelte | 47 + .../src/components/todo_item.svelte | 59 + .../src/components/todo_list.svelte | 47 + .../Svelte/ToDoSWeb-App/src/lib/index.js | 1 + .../ToDoSWeb-App/src/routes/+page.svelte | 16 + .../Svelte/ToDoSWeb-App/static/favicon.png | Bin 0 -> 1571 bytes .../Svelte/ToDoSWeb-App/svelte.config.js | 13 + .../Svelte/ToDoSWeb-App/vite.config.js | 6 + 17 files changed, 1731 insertions(+) create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/.gitignore create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/.npmrc create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/README.md create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/jsconfig.json create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/package-lock.json create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/package.json create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/app.html create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/cell.svelte create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/icon.svelte create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/priority.svelte create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_item.svelte create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_list.svelte create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/lib/index.js create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/routes/+page.svelte create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/static/favicon.png create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/svelte.config.js create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/vite.config.js diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/.gitignore b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/.gitignore new file mode 100644 index 00000000..61f572b0 --- /dev/null +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/.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/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/.npmrc b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/.npmrc new file mode 100644 index 00000000..b6f27f13 --- /dev/null +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/README.md b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/README.md new file mode 100644 index 00000000..b5b29507 --- /dev/null +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/README.md @@ -0,0 +1,38 @@ +# sv + +Everything you need to build a Svelte project, powered by [`sv`](https://github.com/sveltejs/cli). + +## Creating a project + +If you're seeing this, you've probably already done this step. Congrats! + +```bash +# create a new project in the current directory +npx sv create + +# create a new project in my-app +npx sv create my-app +``` + +## Developing + +Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: + +```bash +npm run dev + +# or start the server and open the app in a new browser tab +npm run dev -- --open +``` + +## Building + +To create a production version of your app: + +```bash +npm run build +``` + +You can preview the production build with `npm run preview`. + +> To deploy your app, you may need to install an [adapter](https://svelte.dev/docs/kit/adapters) for your target environment. diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/jsconfig.json b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/jsconfig.json new file mode 100644 index 00000000..d73b9136 --- /dev/null +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/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/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/package-lock.json b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/package-lock.json new file mode 100644 index 00000000..65040380 --- /dev/null +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/package-lock.json @@ -0,0 +1,1400 @@ +{ + "name": "todos-web", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "todos-web", + "version": "0.0.1", + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.9.0", + "@sveltejs/vite-plugin-svelte": "^5.0.0", + "svelte": "^5.0.0", + "vite": "^6.0.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", + "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "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.28", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", + "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.1.tgz", + "integrity": "sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.1.tgz", + "integrity": "sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.1.tgz", + "integrity": "sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.1.tgz", + "integrity": "sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.1.tgz", + "integrity": "sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.1.tgz", + "integrity": "sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.1.tgz", + "integrity": "sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.1.tgz", + "integrity": "sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.1.tgz", + "integrity": "sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.1.tgz", + "integrity": "sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.28.1.tgz", + "integrity": "sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.1.tgz", + "integrity": "sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.1.tgz", + "integrity": "sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.1.tgz", + "integrity": "sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.1.tgz", + "integrity": "sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.1.tgz", + "integrity": "sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.1.tgz", + "integrity": "sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.1.tgz", + "integrity": "sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.1.tgz", + "integrity": "sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sveltejs/adapter-auto": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-3.3.1.tgz", + "integrity": "sha512-5Sc7WAxYdL6q9j/+D0jJKjGREGlfIevDyHSQ2eNETHcB1TKlQWHcAo8AS8H1QdjNvSXpvOwNjykDUHPEAyGgdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "import-meta-resolve": "^4.1.0" + }, + "peerDependencies": { + "@sveltejs/kit": "^2.0.0" + } + }, + "node_modules/@sveltejs/kit": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.11.1.tgz", + "integrity": "sha512-dAiHDEd+AOm20eYdMPV1a2eKBOc0s/7XsSs7PCoNv2kKS7BAoVRC9uzR+FQmxLtp8xuEo9z8CtrMQoszkThltQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@types/cookie": "^0.6.0", + "cookie": "^0.6.0", + "devalue": "^5.1.0", + "esm-env": "^1.2.1", + "import-meta-resolve": "^4.1.0", + "kleur": "^4.1.5", + "magic-string": "^0.30.5", + "mrmime": "^2.0.0", + "sade": "^1.8.1", + "set-cookie-parser": "^2.6.0", + "sirv": "^3.0.0", + "tiny-glob": "^0.2.9" + }, + "bin": { + "svelte-kit": "svelte-kit.js" + }, + "engines": { + "node": ">=18.13" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0", + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.3 || ^6.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-5.0.2.tgz", + "integrity": "sha512-GElAxQMlznx1pRdodtkmiyBZcjlaJntJ8APa2hBhnbUAJqKAFGdmwjRPJhh+2DMxwARRLBzQIs/iZ5EbR4X/og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sveltejs/vite-plugin-svelte-inspector": "^4.0.1", + "debug": "^4.4.0", + "deepmerge": "^4.3.1", + "kleur": "^4.1.5", + "magic-string": "^0.30.15", + "vitefu": "^1.0.4" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22" + }, + "peerDependencies": { + "svelte": "^5.0.0", + "vite": "^6.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte-inspector": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-4.0.1.tgz", + "integrity": "sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.7" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^5.0.0", + "svelte": "^5.0.0", + "vite": "^6.0.0" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-typescript": { + "version": "1.4.13", + "resolved": "https://registry.npmjs.org/acorn-typescript/-/acorn-typescript-1.4.13.tgz", + "integrity": "sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": ">=8.9.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/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.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/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.1.1", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", + "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==", + "dev": true, + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.0", + "@esbuild/android-arm": "0.24.0", + "@esbuild/android-arm64": "0.24.0", + "@esbuild/android-x64": "0.24.0", + "@esbuild/darwin-arm64": "0.24.0", + "@esbuild/darwin-x64": "0.24.0", + "@esbuild/freebsd-arm64": "0.24.0", + "@esbuild/freebsd-x64": "0.24.0", + "@esbuild/linux-arm": "0.24.0", + "@esbuild/linux-arm64": "0.24.0", + "@esbuild/linux-ia32": "0.24.0", + "@esbuild/linux-loong64": "0.24.0", + "@esbuild/linux-mips64el": "0.24.0", + "@esbuild/linux-ppc64": "0.24.0", + "@esbuild/linux-riscv64": "0.24.0", + "@esbuild/linux-s390x": "0.24.0", + "@esbuild/linux-x64": "0.24.0", + "@esbuild/netbsd-x64": "0.24.0", + "@esbuild/openbsd-arm64": "0.24.0", + "@esbuild/openbsd-x64": "0.24.0", + "@esbuild/sunos-x64": "0.24.0", + "@esbuild/win32-arm64": "0.24.0", + "@esbuild/win32-ia32": "0.24.0", + "@esbuild/win32-x64": "0.24.0" + } + }, + "node_modules/esm-env": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.1.tgz", + "integrity": "sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==", + "dev": true, + "license": "MIT" + }, + "node_modules/esrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/esrap/-/esrap-1.2.3.tgz", + "integrity": "sha512-ZlQmCCK+n7SGoqo7DnfKaP1sJZa49P01/dXzmjCASSo04p72w8EksT2NMK8CEX8DhKsfJXANioIw8VyHNsBfvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@types/estree": "^1.0.1" + } + }, + "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/globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true, + "license": "MIT" + }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/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.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "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/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "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.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/rollup": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.28.1.tgz", + "integrity": "sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.28.1", + "@rollup/rollup-android-arm64": "4.28.1", + "@rollup/rollup-darwin-arm64": "4.28.1", + "@rollup/rollup-darwin-x64": "4.28.1", + "@rollup/rollup-freebsd-arm64": "4.28.1", + "@rollup/rollup-freebsd-x64": "4.28.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.28.1", + "@rollup/rollup-linux-arm-musleabihf": "4.28.1", + "@rollup/rollup-linux-arm64-gnu": "4.28.1", + "@rollup/rollup-linux-arm64-musl": "4.28.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.28.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.28.1", + "@rollup/rollup-linux-riscv64-gnu": "4.28.1", + "@rollup/rollup-linux-s390x-gnu": "4.28.1", + "@rollup/rollup-linux-x64-gnu": "4.28.1", + "@rollup/rollup-linux-x64-musl": "4.28.1", + "@rollup/rollup-win32-arm64-msvc": "4.28.1", + "@rollup/rollup-win32-ia32-msvc": "4.28.1", + "@rollup/rollup-win32-x64-msvc": "4.28.1", + "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.0", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.0.tgz", + "integrity": "sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==", + "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.14.0", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.14.0.tgz", + "integrity": "sha512-xHrS9dd2Ci9GJd2sReNFqJztoe515wB4OzsPw4A8L2M6lddLFkREkWDJnM5DAND30Zyvjwc1icQVzH0F+Sdx5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.3.0", + "@jridgewell/sourcemap-codec": "^1.5.0", + "@types/estree": "^1.0.5", + "acorn": "^8.12.1", + "acorn-typescript": "^1.4.13", + "aria-query": "^5.3.1", + "axobject-query": "^4.1.0", + "esm-env": "^1.2.1", + "esrap": "^1.2.3", + "is-reference": "^3.0.3", + "locate-character": "^3.0.0", + "magic-string": "^0.30.11", + "zimmerframe": "^1.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, + "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": "6.0.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.3.tgz", + "integrity": "sha512-Cmuo5P0ENTN6HxLSo6IHsjCLn/81Vgrp81oaiFFMRa8gGDj5xEjIcEpf2ZymZtZR8oU0P2JX5WuUp/rlXcHkAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.24.0", + "postcss": "^8.4.49", + "rollup": "^4.23.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.4.tgz", + "integrity": "sha512-y6zEE3PQf6uu/Mt6DTJ9ih+kyJLr4XcSgHR2zUkM8SWDhuixEJxfJ6CZGMHh1Ec3vPLoEA0IHU5oWzVqw8ulow==", + "dev": true, + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/zimmerframe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.2.tgz", + "integrity": "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==", + "dev": true, + "license": "MIT" + } + } +} diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/package.json b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/package.json new file mode 100644 index 00000000..913f8dc3 --- /dev/null +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/package.json @@ -0,0 +1,18 @@ +{ + "name": "todos-web", + "private": true, + "version": "0.0.1", + "type": "module", + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.9.0", + "@sveltejs/vite-plugin-svelte": "^5.0.0", + "svelte": "^5.0.0", + "vite": "^6.0.0" + } +} diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/app.html b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/app.html new file mode 100644 index 00000000..77a5ff52 --- /dev/null +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/app.html @@ -0,0 +1,12 @@ + + + + + + + %sveltekit.head% + + +
%sveltekit.body%
+ + diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/cell.svelte b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/cell.svelte new file mode 100644 index 00000000..b3b51e73 --- /dev/null +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/cell.svelte @@ -0,0 +1,15 @@ +
+ +
+ + \ No newline at end of file diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/icon.svelte b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/icon.svelte new file mode 100644 index 00000000..da212ffc --- /dev/null +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/icon.svelte @@ -0,0 +1,22 @@ + + + + + + + + {name} + + + \ No newline at end of file diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/priority.svelte b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/priority.svelte new file mode 100644 index 00000000..492c1e5e --- /dev/null +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/priority.svelte @@ -0,0 +1,47 @@ + + + + +{prio2str(prio)} + + + \ No newline at end of file diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_item.svelte b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_item.svelte new file mode 100644 index 00000000..8cdebdf2 --- /dev/null +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_item.svelte @@ -0,0 +1,59 @@ + + + + {todo.id} + + + {#if todo.done == false} + + {:else} + + {/if} + + + + + + + + + + + + + + diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_list.svelte b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_list.svelte new file mode 100644 index 00000000..db799130 --- /dev/null +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_list.svelte @@ -0,0 +1,47 @@ + + +

ToDos

+ +
+
+
+
+
+
+ + + {#each todos as todo} + + {/each} +
+ + \ No newline at end of file diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/lib/index.js b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/lib/index.js new file mode 100644 index 00000000..856f2b6c --- /dev/null +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/lib/index.js @@ -0,0 +1 @@ +// place files you want to import through the `$lib` alias in this folder. diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/routes/+page.svelte b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/routes/+page.svelte new file mode 100644 index 00000000..3f388fda --- /dev/null +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/routes/+page.svelte @@ -0,0 +1,16 @@ +
+ +
+ + + + \ No newline at end of file diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/static/favicon.png b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/static/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..825b9e65af7c104cfb07089bb28659393b4f2097 GIT binary patch literal 1571 zcmV+;2Hg3HP)Px)-AP12RCwC$UE6KzI1p6{F2N z1VK2vi|pOpn{~#djwYcWXTI_im_u^TJgMZ4JMOsSj!0ma>B?-(Hr@X&W@|R-$}W@Z zgj#$x=!~7LGqHW?IO8+*oE1MyDp!G=L0#^lUx?;!fXv@l^6SvTnf^ac{5OurzC#ZMYc20lI%HhX816AYVs1T3heS1*WaWH z%;x>)-J}YB5#CLzU@GBR6sXYrD>Vw(Fmt#|JP;+}<#6b63Ike{Fuo!?M{yEffez;| zp!PfsuaC)>h>-AdbnwN13g*1LowNjT5?+lFVd#9$!8Z9HA|$*6dQ8EHLu}U|obW6f z2%uGv?vr=KNq7YYa2Roj;|zooo<)lf=&2yxM@e`kM$CmCR#x>gI>I|*Ubr({5Y^rb zghxQU22N}F51}^yfDSt786oMTc!W&V;d?76)9KXX1 z+6Okem(d}YXmmOiZq$!IPk5t8nnS{%?+vDFz3BevmFNgpIod~R{>@#@5x9zJKEHLHv!gHeK~n)Ld!M8DB|Kfe%~123&Hz1Z(86nU7*G5chmyDe ziV7$pB7pJ=96hpxHv9rCR29%bLOXlKU<_13_M8x)6;P8E1Kz6G<&P?$P^%c!M5`2` zfY2zg;VK5~^>TJGQzc+33-n~gKt{{of8GzUkWmU110IgI0DLxRIM>0US|TsM=L|@F z0Bun8U!cRB7-2apz=y-7*UxOxz@Z0)@QM)9wSGki1AZ38ceG7Q72z5`i;i=J`ILzL z@iUO?SBBG-0cQuo+an4TsLy-g-x;8P4UVwk|D8{W@U1Zi z!M)+jqy@nQ$p?5tsHp-6J304Q={v-B>66$P0IDx&YT(`IcZ~bZfmn11#rXd7<5s}y zBi9eim&zQc0Dk|2>$bs0PnLmDfMP5lcXRY&cvJ=zKxI^f0%-d$tD!`LBf9^jMSYUA zI8U?CWdY@}cRq6{5~y+)#h1!*-HcGW@+gZ4B};0OnC~`xQOyH19z*TA!!BJ%9s0V3F?CAJ{hTd#*tf+ur-W9MOURF-@B77_-OshsY}6 zOXRY=5%C^*26z?l)1=$bz30!so5tfABdSYzO+H=CpV~aaUefmjvfZ3Ttu9W&W3Iu6 zROlh0MFA5h;my}8lB0tAV-Rvc2Zs_CCSJnx@d`**$idgy-iMob4dJWWw|21b4NB=LfsYp0Aeh{Ov)yztQi;eL4y5 zMi>8^SzKqk8~k?UiQK^^-5d8c%bV?$F8%X~czyiaKCI2=UH Date: Thu, 13 Feb 2025 13:16:23 +0100 Subject: [PATCH 2/4] esercizi many2one --- .../02_nat-many2one_catalano.pkt | Bin 0 -> 66031 bytes .../03_nat-many2one-filtered_catalano.pkt | Bin 0 -> 68805 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 RETI/catalano_leonardo/02_nat-many2one_catalano.pkt create mode 100644 RETI/catalano_leonardo/03_nat-many2one-filtered_catalano.pkt diff --git a/RETI/catalano_leonardo/02_nat-many2one_catalano.pkt b/RETI/catalano_leonardo/02_nat-many2one_catalano.pkt new file mode 100644 index 0000000000000000000000000000000000000000..36a37cad89677e2ef4134c5eda4fa7a06fd195a1 GIT binary patch literal 66031 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�+RQumHF%sL&g4{M3XqEw>0*%7B&@q-$V@p-*5vNJ(S)A@CtCu@Tr`zr1s~C*wuJIv`zRL zkUTVc^NDwCl{XnJ{FM<8PjB#m`~JGlnKjJ)#_M2XL~3`L5Xs)Eb1)dJ3%mVQyTb~&5V+^sW84ZAXJt7C+I)$(CQ~A5+m$h_tM%%)d}UuyKE=}my0Vd{w4~o zti3tA?RMV|SIDCHBVlNbd;-Hv?1Vs#K#nKqf)g$QH>EQ0nc3(9b({-n3W{#O`{8Nam#`ga{S8eI3{z9x!Pq#6Z|ex%uU0YGOQdq~Z{7Z+ z&tWZfg5iUs4=ni2ydroM<+Qj~8}_j?ZPIrD99T$yN*%SCQ)ZDNq~MwaC()UO?2q?^ z_Pv&zsE!A%L|W-$8rP6nnWoDfyQ6$#d+^d{so`HVH{v~ch<+8n$mviVuJP8W4 z1H&@@S-hVu+@PCPEeuDv#6sQ6^{4 zR8wf@wpDj@1gE=O#(OGFqa5K1j5F}4;9pfgRpc!I0&o|E_g9|7r{7wzPaonD^PtGE zBJQO}a|PcUg77Bp-TljcSCKiTTvC*|Y~;dim(>4nEfN94R}7#bk%+QdLfcV(V6Ulg zS!^*WC_Zv}+b%4%g>@p`H8(~vE1`YKa~;K$(Xg!kFYCHZ;u=7y(yFN?6^JTn1q&b} zPbu%Vc~8#2kriehEO7H!M&m8b%PSKPdyD^|T#j_RP(JSyvW0>Q&g&EbED~M{?%6nV z6+te;#5bNOf)zcofAm`}1TNDGnP&)wDm7A)DtYoZHXLvu+82M&PgHMuoxC?Y~WG;g+7H zq$teRMKyaV!NE+^WK4c;^(l_o45s|(btadf>n&*Z1v7q7cdlWZpK)`2XxM}6Rc^cl z$8lW~5{V9DuG+wNgc_Lt_gK+B!Stq~#yjkgBo`+;D^N4F5JP@ihhVb}+kLbe^TmFT z?7k%E7w}he_b&{Kz+JK_5q!si+OWTq(@nX2Pi4svPau z%>9e1afb$0NlMceOQrN`>ys%@0>AT$DVYw}9zF!gpuK0Q)AbrBgd?^T(t!k4FwTp5 zDDkvM;*d5t^<@GwPdqUk(`|JzK6aB5pa!IFRj>W$V~_eR7e!_gN&7~K<5=2*RyX{# zjcbJz<5;wd+{yjj^@n^ENao9ATU=<~#dI>r>{!K~Z*Bqo3)+KG206MT#z@YnA?!_M4uhpbCnJY zD?;&Szzw>iJfCAl?JX3-DK0YhyW$#Mo*PzU_Z6y8Egh%csy6K58x}J`t848qN_-@H zDv>e!84w^v4yFN#fBMQ*^J9}W*-*VE)50**IPES#CNdKh&r0Nx;dbrz){qk+HoVkB=?$YY|FT@c0Tm z$k;i`;Y-z&V>B41n9xQTXbTLJqrYO^&M@+YWS}KR=xFdUent|XI&ghW6gGw8SfN%| z7vMrHA>%U4^l*C82IF!1t^i|iUg7JyYFzL<38>zDs?^FK?y5B=_E9*CIsW|IkG7;S z146O=FQ?+B8J6)t;;}+dlWIN@$FB!~-K&tyTb~TzGdgvAtCL(>ZKY}&Un->$Mo1Zw zm4qnja>#*kdvb;Y6|o)?9h|?+vo%ZSC*rTLoOk78&6_0I)s=>S@+q2`F$@_r1@Hnu zub+BfzKHPaDZ%RhnE%0HW$1tW8fbjJ{80I48qpkqWL!-@>T5MZc9>01Jk+&(1rvX& zN&Vvz`zf)e-0ohdt0xxh;^`2eA{P8EQ?SK=?|>!R8^Jtcpl`V<{Zcn#Y<1iXva9;2 zR`A9xC*lZUi)?afm0@gwN#5#;A@$l-vwJbfjE_smke3_=m@t5qE{nW*R&56n;V0N> z40K;!)`_`?Aau#*V*L=Q04c&tY>C`cq@5QtzNI42HF#f3mgZ6aWVwiJ_u)x_yATh? zWw))gE=rIl(l(LLe5c$0o+2j-fNPKubxJ8altJ=lu(8*o_t*{f) zg=M{4*^I@MuoNC{jft%;)ZoJrn`HR7!jb52%0A6C(HQYq)uw=Fnm*N1BI;K_OiV5B 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 Date: Mon, 17 Feb 2025 12:51:17 +0100 Subject: [PATCH 3/4] todos web --- .../ToDoSWeb-App/src/components/cell.svelte | 9 ++++- .../ToDoSWeb-App/src/components/icon.svelte | 4 ++- .../src/components/priority.svelte | 7 +++- .../src/components/todo_item.svelte | 23 ++++++++++--- .../src/components/todo_list.svelte | 33 ++++++++++++++++--- .../ToDoSWeb-App/src/routes/+page.svelte | 3 +- 6 files changed, 64 insertions(+), 15 deletions(-) diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/cell.svelte b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/cell.svelte index b3b51e73..7f711a5f 100644 --- a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/cell.svelte +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/cell.svelte @@ -1,4 +1,8 @@ -
+ + +
@@ -12,4 +16,7 @@ line-height: 32px; font-size: 18px; } + .cell-last{ + border-right: none; + } \ No newline at end of file diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/icon.svelte b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/icon.svelte index da212ffc..c2b4d915 100644 --- a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/icon.svelte +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/icon.svelte @@ -5,15 +5,17 @@ - + {name} \ No newline at end of file diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_item.svelte b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_item.svelte index 8cdebdf2..5d37a280 100644 --- a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_item.svelte +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_item.svelte @@ -2,8 +2,11 @@ import Cell from "./cell.svelte"; import Icon from "./icon.svelte"; import Priority from "./priority.svelte"; + import {createEventDispatcher} from "svelte"; + export let todo; + const dispatch = createEventDispatcher(); const toogle_status = ()=> { todo.done = !todo.done; @@ -12,6 +15,9 @@ const edit_task = () => { document.getElementById(todo.id).blur(); } + const item_change = (type) =>{ + dispatch ('change', {type:type,id: todo.id}); + } @@ -19,7 +25,7 @@ {#if todo.done == false} - + {:else} {/if} @@ -28,20 +34,22 @@ - + - - + + + item_change('delete')} /> + diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_list.svelte b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_list.svelte index db799130..2e819815 100644 --- a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_list.svelte +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_list.svelte @@ -17,31 +17,54 @@ todos = [...todos, todo]; } + const change_todo_item = async (e) => { + delete_item(e.detail.id); + } + const delete_item = (id) => { + console.log("DELETE:",id); + todos = todos.filter(t => t.id !=id); + } -

ToDos

+

ToDos

-
+
+ {#each todos as todo} - + {/each}
\ No newline at end of file diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/routes/+page.svelte b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/routes/+page.svelte index 3f388fda..2fd1f0a5 100644 --- a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/routes/+page.svelte +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/routes/+page.svelte @@ -4,9 +4,8 @@ From d6f07f5f71d07d3c64f60c1dbbe73e408119f575 Mon Sep 17 00:00:00 2001 From: = <=> Date: Mon, 17 Feb 2025 13:45:52 +0100 Subject: [PATCH 4/4] update ToDos Web --- .../src/components/todo_item.svelte | 62 +++++++++---------- .../src/components/todo_list.svelte | 13 ++++ 2 files changed, 43 insertions(+), 32 deletions(-) diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_item.svelte b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_item.svelte index 5d37a280..6db62f8b 100644 --- a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_item.svelte +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_item.svelte @@ -1,72 +1,70 @@ - {todo.id} + {todo.id} {#if todo.done == false} - + {:else} - + {/if} - + - + - - item_change('delete')} /> + item_change('delete')}/> - - + \ No newline at end of file diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_list.svelte b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_list.svelte index 2e819815..d64e01c8 100644 --- a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_list.svelte +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_list.svelte @@ -2,6 +2,7 @@ import Icon from "./icon.svelte"; import Priority from "./priority.svelte"; import TodoItem from "./todo_item.svelte"; + import{onMount} from "svelte"; let todos=[]; let last_id = 0; @@ -15,6 +16,8 @@ }; console.log("CREATE", todo); + localStorage.setItem('todo${todo.id}',JSON.stringify(todo)); + todos = [...todos, todo]; } const change_todo_item = async (e) => { @@ -24,6 +27,16 @@ console.log("DELETE:",id); todos = todos.filter(t => t.id !=id); } + onMount(async() =>{ + for(let i = 0; i