From f938fa5c41c84487078be22335d7226a74c68d94 Mon Sep 17 00:00:00 2001 From: Compostella-Alberto Date: Mon, 17 Feb 2025 13:08:08 +0100 Subject: [PATCH 1/2] Consegno esercizi --- .../compostella_03_nat-many2one-filtered.pkt | Bin 0 -> 66307 bytes .../compostella_04_nat-many2many.pkt | Bin 0 -> 64885 bytes .../svelte/todos-web/.gitignore | 24 + .../svelte/todos-web/README.md | 38 + .../svelte/todos-web/jsconfig.json | 13 + .../svelte/todos-web/package-lock.json | 1400 +++++++++++++++++ .../svelte/todos-web/package.json | 18 + .../svelte/todos-web/src/app.html | 12 + .../todos-web/src/components/cell.svelte | 22 + .../todos-web/src/components/icon.svelte | 25 + .../todos-web/src/components/priority.svelte | 54 + .../todos-web/src/components/todo_item.svelte | 63 + .../todos-web/src/components/todo_list.svelte | 70 + .../svelte/todos-web/src/lib/index.js | 1 + .../svelte/todos-web/src/routes/+page.svelte | 15 + .../svelte/todos-web/static/favicon.png | Bin 0 -> 1571 bytes .../svelte/todos-web/svelte.config.js | 13 + .../svelte/todos-web/vite.config.js | 6 + 18 files changed, 1774 insertions(+) create mode 100644 RETI/compostella_alberto/compostella_03_nat-many2one-filtered.pkt create mode 100644 RETI/compostella_alberto/compostella_04_nat-many2many.pkt create mode 100644 TPSI/compostella_alberto/svelte/todos-web/.gitignore create mode 100644 TPSI/compostella_alberto/svelte/todos-web/README.md create mode 100644 TPSI/compostella_alberto/svelte/todos-web/jsconfig.json create mode 100644 TPSI/compostella_alberto/svelte/todos-web/package-lock.json create mode 100644 TPSI/compostella_alberto/svelte/todos-web/package.json create mode 100644 TPSI/compostella_alberto/svelte/todos-web/src/app.html create mode 100644 TPSI/compostella_alberto/svelte/todos-web/src/components/cell.svelte create mode 100644 TPSI/compostella_alberto/svelte/todos-web/src/components/icon.svelte create mode 100644 TPSI/compostella_alberto/svelte/todos-web/src/components/priority.svelte create mode 100644 TPSI/compostella_alberto/svelte/todos-web/src/components/todo_item.svelte create mode 100644 TPSI/compostella_alberto/svelte/todos-web/src/components/todo_list.svelte create mode 100644 TPSI/compostella_alberto/svelte/todos-web/src/lib/index.js create mode 100644 TPSI/compostella_alberto/svelte/todos-web/src/routes/+page.svelte create mode 100644 TPSI/compostella_alberto/svelte/todos-web/static/favicon.png create mode 100644 TPSI/compostella_alberto/svelte/todos-web/svelte.config.js create mode 100644 TPSI/compostella_alberto/svelte/todos-web/vite.config.js diff --git a/RETI/compostella_alberto/compostella_03_nat-many2one-filtered.pkt b/RETI/compostella_alberto/compostella_03_nat-many2one-filtered.pkt new file mode 100644 index 0000000000000000000000000000000000000000..0a36771659d2fe7cc6f6c8b3982e6847ee59dde2 GIT binary patch literal 66307 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 literal 0 HcmV?d00001 diff --git a/RETI/compostella_alberto/compostella_04_nat-many2many.pkt b/RETI/compostella_alberto/compostella_04_nat-many2many.pkt new file mode 100644 index 0000000000000000000000000000000000000000..e3caa1493c64906250a43e59eb6061599631c5e6 GIT binary patch literal 64885 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 OGUt2BzL0(Jex3U}-{%kj literal 0 HcmV?d00001 diff --git a/TPSI/compostella_alberto/svelte/todos-web/.gitignore b/TPSI/compostella_alberto/svelte/todos-web/.gitignore new file mode 100644 index 00000000..fb16ae11 --- /dev/null +++ b/TPSI/compostella_alberto/svelte/todos-web/.gitignore @@ -0,0 +1,24 @@ +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-* +node_modules/ diff --git a/TPSI/compostella_alberto/svelte/todos-web/README.md b/TPSI/compostella_alberto/svelte/todos-web/README.md new file mode 100644 index 00000000..b5b29507 --- /dev/null +++ b/TPSI/compostella_alberto/svelte/todos-web/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/compostella_alberto/svelte/todos-web/jsconfig.json b/TPSI/compostella_alberto/svelte/todos-web/jsconfig.json new file mode 100644 index 00000000..d73b9136 --- /dev/null +++ b/TPSI/compostella_alberto/svelte/todos-web/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/compostella_alberto/svelte/todos-web/package-lock.json b/TPSI/compostella_alberto/svelte/todos-web/package-lock.json new file mode 100644 index 00000000..65040380 --- /dev/null +++ b/TPSI/compostella_alberto/svelte/todos-web/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/compostella_alberto/svelte/todos-web/package.json b/TPSI/compostella_alberto/svelte/todos-web/package.json new file mode 100644 index 00000000..913f8dc3 --- /dev/null +++ b/TPSI/compostella_alberto/svelte/todos-web/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/compostella_alberto/svelte/todos-web/src/app.html b/TPSI/compostella_alberto/svelte/todos-web/src/app.html new file mode 100644 index 00000000..77a5ff52 --- /dev/null +++ b/TPSI/compostella_alberto/svelte/todos-web/src/app.html @@ -0,0 +1,12 @@ + + + + + + + %sveltekit.head% + + +
%sveltekit.body%
+ + diff --git a/TPSI/compostella_alberto/svelte/todos-web/src/components/cell.svelte b/TPSI/compostella_alberto/svelte/todos-web/src/components/cell.svelte new file mode 100644 index 00000000..8b308bfd --- /dev/null +++ b/TPSI/compostella_alberto/svelte/todos-web/src/components/cell.svelte @@ -0,0 +1,22 @@ + + +
+ +
+ + \ No newline at end of file diff --git a/TPSI/compostella_alberto/svelte/todos-web/src/components/icon.svelte b/TPSI/compostella_alberto/svelte/todos-web/src/components/icon.svelte new file mode 100644 index 00000000..3589c228 --- /dev/null +++ b/TPSI/compostella_alberto/svelte/todos-web/src/components/icon.svelte @@ -0,0 +1,25 @@ + + + + + + + + {nome} + + + \ No newline at end of file diff --git a/TPSI/compostella_alberto/svelte/todos-web/src/components/priority.svelte b/TPSI/compostella_alberto/svelte/todos-web/src/components/priority.svelte new file mode 100644 index 00000000..8741b416 --- /dev/null +++ b/TPSI/compostella_alberto/svelte/todos-web/src/components/priority.svelte @@ -0,0 +1,54 @@ + + + + {prio2str(prio)} + + + \ No newline at end of file diff --git a/TPSI/compostella_alberto/svelte/todos-web/src/components/todo_item.svelte b/TPSI/compostella_alberto/svelte/todos-web/src/components/todo_item.svelte new file mode 100644 index 00000000..ff401d6e --- /dev/null +++ b/TPSI/compostella_alberto/svelte/todos-web/src/components/todo_item.svelte @@ -0,0 +1,63 @@ + + + + {todo.id} + + + + + + + + + + + + item_change('delete')}/> + + + \ No newline at end of file diff --git a/TPSI/compostella_alberto/svelte/todos-web/src/components/todo_list.svelte b/TPSI/compostella_alberto/svelte/todos-web/src/components/todo_list.svelte new file mode 100644 index 00000000..039ad093 --- /dev/null +++ b/TPSI/compostella_alberto/svelte/todos-web/src/components/todo_list.svelte @@ -0,0 +1,70 @@ + + +

Todos

+
+
+
+
+
+
+ + {#each todos as todo} + + {/each} + +
+ + \ No newline at end of file diff --git a/TPSI/compostella_alberto/svelte/todos-web/src/lib/index.js b/TPSI/compostella_alberto/svelte/todos-web/src/lib/index.js new file mode 100644 index 00000000..856f2b6c --- /dev/null +++ b/TPSI/compostella_alberto/svelte/todos-web/src/lib/index.js @@ -0,0 +1 @@ +// place files you want to import through the `$lib` alias in this folder. diff --git a/TPSI/compostella_alberto/svelte/todos-web/src/routes/+page.svelte b/TPSI/compostella_alberto/svelte/todos-web/src/routes/+page.svelte new file mode 100644 index 00000000..9df2550f --- /dev/null +++ b/TPSI/compostella_alberto/svelte/todos-web/src/routes/+page.svelte @@ -0,0 +1,15 @@ + + +
+ +
+ + \ No newline at end of file diff --git a/TPSI/compostella_alberto/svelte/todos-web/static/favicon.png b/TPSI/compostella_alberto/svelte/todos-web/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: Mon, 17 Feb 2025 13:45:43 +0100 Subject: [PATCH 2/2] consegno --- .../svelte/todos-web/src/components/todo_list.svelte | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/TPSI/compostella_alberto/svelte/todos-web/src/components/todo_list.svelte b/TPSI/compostella_alberto/svelte/todos-web/src/components/todo_list.svelte index 039ad093..94d6625a 100644 --- a/TPSI/compostella_alberto/svelte/todos-web/src/components/todo_list.svelte +++ b/TPSI/compostella_alberto/svelte/todos-web/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; @@ -14,6 +15,7 @@ priority: 3 } console.log("CREATE: ", todo); + localStorage.setItem('todo${todo.id}', JSON.stringify(todo)); todos = [...todos, todo] } const change_todo_item = async (e) => { @@ -25,6 +27,16 @@ todos = todos.filter(t => t.id != id); } + onMount(async () => { + for(let i = 0; i < localStorage.length; i++){ + const key = localStorage.key(i); + const todo = JSON.parse(localStorage.getItem(key)); + if (todo != NULL) + todos.push(todo); + } + todos = [...todos]; + }); +

Todos