From 2ee0bb88513bf444c1da9b6b13306473f01d8870 Mon Sep 17 00:00:00 2001 From: Robino-Samuele Date: Mon, 3 Feb 2025 13:41:39 +0100 Subject: [PATCH 1/5] Consgeno ToDoS app --- .../svelte/todos-web/.gitignore | 23 + .../svelte/todos-web/.npmrc | 1 + .../svelte/todos-web/README.md | 38 + .../svelte/todos-web/jsconfig.json | 13 + .../svelte/todos-web/package-lock.json | 1401 +++++++++++++++++ .../svelte/todos-web/package.json | 19 + .../svelte/todos-web/src/app.html | 12 + .../todos-web/src/components/cell.svelte | 15 + .../todos-web/src/components/icon.svelte | 23 + .../todos-web/src/components/priority.svelte | 47 + .../todos-web/src/components/todo_item.svelte | 58 + .../todos-web/src/components/todo_list.svelte | 43 + .../svelte/todos-web/src/lib/index.js | 1 + .../svelte/todos-web/src/routes/+page.svelte | 16 + .../svelte/todos-web/static/favicon.png | Bin 0 -> 1571 bytes .../svelte/todos-web/svelte.config.js | 13 + .../svelte/todos-web/vite.config.js | 6 + 17 files changed, 1729 insertions(+) create mode 100644 TPSI/robinopipoli_samuele/svelte/todos-web/.gitignore create mode 100644 TPSI/robinopipoli_samuele/svelte/todos-web/.npmrc create mode 100644 TPSI/robinopipoli_samuele/svelte/todos-web/README.md create mode 100644 TPSI/robinopipoli_samuele/svelte/todos-web/jsconfig.json create mode 100644 TPSI/robinopipoli_samuele/svelte/todos-web/package-lock.json create mode 100644 TPSI/robinopipoli_samuele/svelte/todos-web/package.json create mode 100644 TPSI/robinopipoli_samuele/svelte/todos-web/src/app.html create mode 100644 TPSI/robinopipoli_samuele/svelte/todos-web/src/components/cell.svelte create mode 100644 TPSI/robinopipoli_samuele/svelte/todos-web/src/components/icon.svelte create mode 100644 TPSI/robinopipoli_samuele/svelte/todos-web/src/components/priority.svelte create mode 100644 TPSI/robinopipoli_samuele/svelte/todos-web/src/components/todo_item.svelte create mode 100644 TPSI/robinopipoli_samuele/svelte/todos-web/src/components/todo_list.svelte create mode 100644 TPSI/robinopipoli_samuele/svelte/todos-web/src/lib/index.js create mode 100644 TPSI/robinopipoli_samuele/svelte/todos-web/src/routes/+page.svelte create mode 100644 TPSI/robinopipoli_samuele/svelte/todos-web/static/favicon.png create mode 100644 TPSI/robinopipoli_samuele/svelte/todos-web/svelte.config.js create mode 100644 TPSI/robinopipoli_samuele/svelte/todos-web/vite.config.js diff --git a/TPSI/robinopipoli_samuele/svelte/todos-web/.gitignore b/TPSI/robinopipoli_samuele/svelte/todos-web/.gitignore new file mode 100644 index 00000000..3b462cb0 --- /dev/null +++ b/TPSI/robinopipoli_samuele/svelte/todos-web/.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/robinopipoli_samuele/svelte/todos-web/.npmrc b/TPSI/robinopipoli_samuele/svelte/todos-web/.npmrc new file mode 100644 index 00000000..b6f27f13 --- /dev/null +++ b/TPSI/robinopipoli_samuele/svelte/todos-web/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/TPSI/robinopipoli_samuele/svelte/todos-web/README.md b/TPSI/robinopipoli_samuele/svelte/todos-web/README.md new file mode 100644 index 00000000..b5b29507 --- /dev/null +++ b/TPSI/robinopipoli_samuele/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/robinopipoli_samuele/svelte/todos-web/jsconfig.json b/TPSI/robinopipoli_samuele/svelte/todos-web/jsconfig.json new file mode 100644 index 00000000..d73b9136 --- /dev/null +++ b/TPSI/robinopipoli_samuele/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/robinopipoli_samuele/svelte/todos-web/package-lock.json b/TPSI/robinopipoli_samuele/svelte/todos-web/package-lock.json new file mode 100644 index 00000000..a5ae991b --- /dev/null +++ b/TPSI/robinopipoli_samuele/svelte/todos-web/package-lock.json @@ -0,0 +1,1401 @@ +{ + "name": "todos-web", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "todos-web", + "version": "0.0.1", + "devDependencies": { + "@sveltejs/adapter-auto": "^4.0.0", + "@sveltejs/kit": "^2.16.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.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz", + "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz", + "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz", + "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz", + "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz", + "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz", + "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz", + "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz", + "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz", + "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz", + "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz", + "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz", + "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz", + "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz", + "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz", + "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz", + "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz", + "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz", + "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz", + "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz", + "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz", + "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz", + "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz", + "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz", + "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz", + "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==", + "cpu": [ + "x64" + ], + "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.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.0.tgz", + "integrity": "sha512-G2fUQQANtBPsNwiVFg4zKiPQyjVKZCUdQUol53R8E71J7AsheRMV/Yv/nB8giOcOVqP7//eB5xPqieBYZe9bGg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.0.tgz", + "integrity": "sha512-qhFwQ+ljoymC+j5lXRv8DlaJYY/+8vyvYmVx074zrLsu5ZGWYsJNLjPPVJJjhZQpyAKUGPydOq9hRLLNvh1s3A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.32.0.tgz", + "integrity": "sha512-44n/X3lAlWsEY6vF8CzgCx+LQaoqWGN7TzUfbJDiTIOjJm4+L2Yq+r5a8ytQRGyPqgJDs3Rgyo8eVL7n9iW6AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.32.0.tgz", + "integrity": "sha512-F9ct0+ZX5Np6+ZDztxiGCIvlCaW87HBdHcozUfsHnj1WCUTBUubAoanhHUfnUHZABlElyRikI0mgcw/qdEm2VQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.32.0.tgz", + "integrity": "sha512-JpsGxLBB2EFXBsTLHfkZDsXSpSmKD3VxXCgBQtlPcuAqB8TlqtLcbeMhxXQkCDv1avgwNjF8uEIbq5p+Cee0PA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.32.0.tgz", + "integrity": "sha512-wegiyBT6rawdpvnD9lmbOpx5Sph+yVZKHbhnSP9MqUEDX08G4UzMU+D87jrazGE7lRSyTRs6NEYHtzfkJ3FjjQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.32.0.tgz", + "integrity": "sha512-3pA7xecItbgOs1A5H58dDvOUEboG5UfpTq3WzAdF54acBbUM+olDJAPkgj1GRJ4ZqE12DZ9/hNS2QZk166v92A==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.32.0.tgz", + "integrity": "sha512-Y7XUZEVISGyge51QbYyYAEHwpGgmRrAxQXO3siyYo2kmaj72USSG8LtlQQgAtlGfxYiOwu+2BdbPjzEpcOpRmQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.32.0.tgz", + "integrity": "sha512-r7/OTF5MqeBrZo5omPXcTnjvv1GsrdH8a8RerARvDFiDwFpDVDnJyByYM/nX+mvks8XXsgPUxkwe/ltaX2VH7w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.32.0.tgz", + "integrity": "sha512-HJbifC9vex9NqnlodV2BHVFNuzKL5OnsV2dvTw6e1dpZKkNjPG6WUq+nhEYV6Hv2Bv++BXkwcyoGlXnPrjAKXw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.32.0.tgz", + "integrity": "sha512-VAEzZTD63YglFlWwRj3taofmkV1V3xhebDXffon7msNz4b14xKsz7utO6F8F4cqt8K/ktTl9rm88yryvDpsfOw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.32.0.tgz", + "integrity": "sha512-Sts5DST1jXAc9YH/iik1C9QRsLcCoOScf3dfbY5i4kH9RJpKxiTBXqm7qU5O6zTXBTEZry69bGszr3SMgYmMcQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.32.0.tgz", + "integrity": "sha512-qhlXeV9AqxIyY9/R1h1hBD6eMvQCO34ZmdYvry/K+/MBs6d1nRFLm6BOiITLVI+nFAAB9kUB6sdJRKyVHXnqZw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.32.0.tgz", + "integrity": "sha512-8ZGN7ExnV0qjXa155Rsfi6H8M4iBBwNLBM9lcVS+4NcSzOFaNqmt7djlox8pN1lWrRPMRRQ8NeDlozIGx3Omsw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.0.tgz", + "integrity": "sha512-VDzNHtLLI5s7xd/VubyS10mq6TxvZBp+4NRWoW+Hi3tgV05RtVm4qK99+dClwTN1McA6PHwob6DEJ6PlXbY83A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.32.0.tgz", + "integrity": "sha512-qcb9qYDlkxz9DxJo7SDhWxTWV1gFuwznjbTiov289pASxlfGbaOD54mgbs9+z94VwrXtKTu+2RqwlSTbiOqxGg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.32.0.tgz", + "integrity": "sha512-pFDdotFDMXW2AXVbfdUEfidPAk/OtwE/Hd4eYMTNVVaCQ6Yl8et0meDaKNL63L44Haxv4UExpv9ydSf3aSayDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.32.0.tgz", + "integrity": "sha512-/TG7WfrCAjeRNDvI4+0AAMoHxea/USWhAzf9PVDFHbcqrQ7hMMKp4jZIy4VEjk72AAfN5k4TiSMRXRKf/0akSw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.32.0.tgz", + "integrity": "sha512-5hqO5S3PTEO2E5VjCePxv40gIgyS2KvO7E7/vvC/NbIW4SIRamkMr1hqj+5Y67fbBWv/bQLB6KelBQmXlyCjWA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sveltejs/adapter-auto": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-4.0.0.tgz", + "integrity": "sha512-kmuYSQdD2AwThymQF0haQhM8rE5rhutQXG4LNbnbShwhMO4qQGnKaaTy+88DuNSuoQDi58+thpq8XpHc1+oEKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "import-meta-resolve": "^4.1.0" + }, + "peerDependencies": { + "@sveltejs/kit": "^2.0.0" + } + }, + "node_modules/@sveltejs/kit": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.16.1.tgz", + "integrity": "sha512-2pF5sgGJx9brYZ/9nNDYnh5KX0JguPF14dnvvtf/MqrvlWrDj/e7Rk3LBJPecFLLK1GRs6ZniD24gFPqZm/NFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cookie": "^0.6.0", + "cookie": "^0.6.0", + "devalue": "^5.1.0", + "esm-env": "^1.2.2", + "import-meta-resolve": "^4.1.0", + "kleur": "^4.1.5", + "magic-string": "^0.30.5", + "mrmime": "^2.0.0", + "sade": "^1.8.1", + "set-cookie-parser": "^2.6.0", + "sirv": "^3.0.0" + }, + "bin": { + "svelte-kit": "svelte-kit.js" + }, + "engines": { + "node": ">=18.13" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0", + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.3 || ^6.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-5.0.3.tgz", + "integrity": "sha512-MCFS6CrQDu1yGwspm4qtli0e63vaPCehf6V7pIMP15AsWgMKrqDGCPFF/0kn4SP0ii4aySu4Pa62+fIRGFMjgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sveltejs/vite-plugin-svelte-inspector": "^4.0.1", + "debug": "^4.4.0", + "deepmerge": "^4.3.1", + "kleur": "^4.1.5", + "magic-string": "^0.30.15", + "vitefu": "^1.0.4" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22" + }, + "peerDependencies": { + "svelte": "^5.0.0", + "vite": "^6.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte-inspector": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-4.0.1.tgz", + "integrity": "sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.7" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^5.0.0", + "svelte": "^5.0.0", + "vite": "^6.0.0" + } + }, + "node_modules/@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/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/debug": { + "version": "4.4.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.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", + "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.2", + "@esbuild/android-arm": "0.24.2", + "@esbuild/android-arm64": "0.24.2", + "@esbuild/android-x64": "0.24.2", + "@esbuild/darwin-arm64": "0.24.2", + "@esbuild/darwin-x64": "0.24.2", + "@esbuild/freebsd-arm64": "0.24.2", + "@esbuild/freebsd-x64": "0.24.2", + "@esbuild/linux-arm": "0.24.2", + "@esbuild/linux-arm64": "0.24.2", + "@esbuild/linux-ia32": "0.24.2", + "@esbuild/linux-loong64": "0.24.2", + "@esbuild/linux-mips64el": "0.24.2", + "@esbuild/linux-ppc64": "0.24.2", + "@esbuild/linux-riscv64": "0.24.2", + "@esbuild/linux-s390x": "0.24.2", + "@esbuild/linux-x64": "0.24.2", + "@esbuild/netbsd-arm64": "0.24.2", + "@esbuild/netbsd-x64": "0.24.2", + "@esbuild/openbsd-arm64": "0.24.2", + "@esbuild/openbsd-x64": "0.24.2", + "@esbuild/sunos-x64": "0.24.2", + "@esbuild/win32-arm64": "0.24.2", + "@esbuild/win32-ia32": "0.24.2", + "@esbuild/win32-x64": "0.24.2" + } + }, + "node_modules/esm-env": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz", + "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/esrap": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/esrap/-/esrap-1.4.3.tgz", + "integrity": "sha512-Xddc1RsoFJ4z9nR7W7BFaEPIp4UXoeQ0+077UdWLxbafMQFyU79sQJMk7kxNgRwQ9/aVgaKacCHC2pUACGwmYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "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/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.5.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", + "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", + "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.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/rollup": { + "version": "4.32.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.32.0.tgz", + "integrity": "sha512-JmrhfQR31Q4AuNBjjAX4s+a/Pu/Q8Q9iwjWBsjRH1q52SPFE2NqRMK6fUZKKnvKO6id+h7JIRf0oYsph53eATg==", + "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.32.0", + "@rollup/rollup-android-arm64": "4.32.0", + "@rollup/rollup-darwin-arm64": "4.32.0", + "@rollup/rollup-darwin-x64": "4.32.0", + "@rollup/rollup-freebsd-arm64": "4.32.0", + "@rollup/rollup-freebsd-x64": "4.32.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.32.0", + "@rollup/rollup-linux-arm-musleabihf": "4.32.0", + "@rollup/rollup-linux-arm64-gnu": "4.32.0", + "@rollup/rollup-linux-arm64-musl": "4.32.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.32.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.32.0", + "@rollup/rollup-linux-riscv64-gnu": "4.32.0", + "@rollup/rollup-linux-s390x-gnu": "4.32.0", + "@rollup/rollup-linux-x64-gnu": "4.32.0", + "@rollup/rollup-linux-x64-musl": "4.32.0", + "@rollup/rollup-win32-arm64-msvc": "4.32.0", + "@rollup/rollup-win32-ia32-msvc": "4.32.0", + "@rollup/rollup-win32-x64-msvc": "4.32.0", + "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.19.3", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.19.3.tgz", + "integrity": "sha512-rb/bkYG9jq67OCWikMvaPnfOobyGn0JizVDwHpdeBtLiNXPMcoA9GTFC3BhptP7xGNquUU8J5GiS7PlGlfDAFA==", + "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", + "clsx": "^2.1.1", + "esm-env": "^1.2.1", + "esrap": "^1.4.3", + "is-reference": "^3.0.3", + "locate-character": "^3.0.0", + "magic-string": "^0.30.11", + "zimmerframe": "^1.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/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.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.11.tgz", + "integrity": "sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.24.2", + "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.5", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.5.tgz", + "integrity": "sha512-h4Vflt9gxODPFNGPwp4zAMZRpZR7eslzwH2c5hn5kNZ5rhnKyRJ50U+yGCdc2IRaBs8O4haIgLNGrV5CrpMsCA==", + "dev": true, + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/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/robinopipoli_samuele/svelte/todos-web/package.json b/TPSI/robinopipoli_samuele/svelte/todos-web/package.json new file mode 100644 index 00000000..8415d81d --- /dev/null +++ b/TPSI/robinopipoli_samuele/svelte/todos-web/package.json @@ -0,0 +1,19 @@ +{ + "name": "todos-web", + "private": true, + "version": "0.0.1", + "type": "module", + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "prepare": "svelte-kit sync || echo ''" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^4.0.0", + "@sveltejs/kit": "^2.16.0", + "@sveltejs/vite-plugin-svelte": "^5.0.0", + "svelte": "^5.0.0", + "vite": "^6.0.0" + } +} diff --git a/TPSI/robinopipoli_samuele/svelte/todos-web/src/app.html b/TPSI/robinopipoli_samuele/svelte/todos-web/src/app.html new file mode 100644 index 00000000..77a5ff52 --- /dev/null +++ b/TPSI/robinopipoli_samuele/svelte/todos-web/src/app.html @@ -0,0 +1,12 @@ + + + + + + + %sveltekit.head% + + +
%sveltekit.body%
+ + diff --git a/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/cell.svelte b/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/cell.svelte new file mode 100644 index 00000000..b3b51e73 --- /dev/null +++ b/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/cell.svelte @@ -0,0 +1,15 @@ +
+ +
+ + \ No newline at end of file diff --git a/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/icon.svelte b/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/icon.svelte new file mode 100644 index 00000000..88c8cb4c --- /dev/null +++ b/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/icon.svelte @@ -0,0 +1,23 @@ + + + + + + + + {name} + + + \ No newline at end of file diff --git a/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/priority.svelte b/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/priority.svelte new file mode 100644 index 00000000..0121fb4f --- /dev/null +++ b/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/priority.svelte @@ -0,0 +1,47 @@ + + + + {prio2str(prio)} + + + \ No newline at end of file diff --git a/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/todo_item.svelte b/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/todo_item.svelte new file mode 100644 index 00000000..b9b23be1 --- /dev/null +++ b/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/todo_item.svelte @@ -0,0 +1,58 @@ + + + + {todo.id} + + + {#if todo.done == false} + + {:else} + + {/if} + + + + + + + + + + + + \ No newline at end of file diff --git a/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/todo_list.svelte b/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/todo_list.svelte new file mode 100644 index 00000000..92601dd8 --- /dev/null +++ b/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/todo_list.svelte @@ -0,0 +1,43 @@ + + +

Todos

+
+
+
+
+
+
+ + {#each todos as todo} + + {/each} + +
+ + \ No newline at end of file diff --git a/TPSI/robinopipoli_samuele/svelte/todos-web/src/lib/index.js b/TPSI/robinopipoli_samuele/svelte/todos-web/src/lib/index.js new file mode 100644 index 00000000..856f2b6c --- /dev/null +++ b/TPSI/robinopipoli_samuele/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/robinopipoli_samuele/svelte/todos-web/src/routes/+page.svelte b/TPSI/robinopipoli_samuele/svelte/todos-web/src/routes/+page.svelte new file mode 100644 index 00000000..81bf639c --- /dev/null +++ b/TPSI/robinopipoli_samuele/svelte/todos-web/src/routes/+page.svelte @@ -0,0 +1,16 @@ + + +
+ +
+ + \ No newline at end of file diff --git a/TPSI/robinopipoli_samuele/svelte/todos-web/static/favicon.png b/TPSI/robinopipoli_samuele/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: Thu, 13 Feb 2025 13:10:30 +0100 Subject: [PATCH 2/5] Consegno l'esercitazione 3 sulla NAT --- .../Robino_03_nat-many2one-filtered.pkt | Bin 0 -> 66274 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 RETI/robinopipoli_samuele/Robino_03_nat-many2one-filtered.pkt diff --git a/RETI/robinopipoli_samuele/Robino_03_nat-many2one-filtered.pkt b/RETI/robinopipoli_samuele/Robino_03_nat-many2one-filtered.pkt new file mode 100644 index 0000000000000000000000000000000000000000..c6f26b0e3b1f7996ef67a24a8b0a640f0e14e466 GIT binary patch literal 66274 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

DI1*a zax_=GY%cwf>F&hKQVa6Ikj08etG?dkKJg!(fFL&EmM2t`l7p04n^K_}n9m~7)IIP> z}XfRp6 zekdbj|5!%BT_FH9A3_fTp73h^OO1Rj)>15GmiuByc{{^I&0=|x*%`%-tmupSV;%)g zIXhw2_xu0xzfydh5x#nR$%5nUq+z#R>?K=H3GBih_K1Xti%Z})U%Jy+T|#S>g?m#I zH}E|}1uqgi9N9H;cx}3&r4qiafGIZS+$iYqRA9rw@`Yp1Nac`C-hfEGaOSL7uVuJf zO&fjbLDOf=*zr4y8%+uGzX?V#8{)f1p-MSQSV)Xwuq4o(!Q(w`*XY!%q@L(2q>=+s zhd)tI+me|kDY%b;;$w@!z1NB6YGORtTgHzu?uNVzeTUkHiN1n+pSY6pNPpc1QXP?_ z+DiDrMS-N0LH!X#`Fc^r9|-4arJHf9wi@2C>E@`>2Z%nQw*0QaeF>2Q~w-DY=5-$8xG zgF_l)-{K(?G#0PEB#-56gHTj;E}}_KM+sz@0_9|&GddSoMBTnf72D#RL};u}m?Ovh z@4p9@d@4u;z4U9JJWGYkMd}JnM`{m%m+8}1bCCXtaBJQU!^LGGZR;l2*FCHhebB=R zIP#wX%qin&;RMZnF0)<7r!c$0v4Dmb`3U}TinHd^fao7FQw*?@t2JxzllQP zthr=j1aM2FiJCjApCf$*hUS9|iN?!S@6ruQhu_7=+e?0rXw($725x?$%ehcHhuc;F zhf~TZZ&edQqCKd4R=lUr1iHhC_ItAQZZwbR*5$_qS;TEka3qFx%5Mvrwk5{yL@V%QdY*dZj0pT9 ztW%-BkY%U+=iVxfxGn8fmIK~P6`yyl%yw9zs7Pgz;<*^6wd}X(OlmA8$0f6B1_v7~ zNW86qkfE9G6?2rGpVkQQ#vLDPqb|wGzay^UfVu2WNx1OLV?pHX>wvfx7!dYTDBoFl z$AZ`R;+d=LEsc~h@g0MFCC4|ZF^Ye~OjP?+LIrsr81PYrTm&G=vwT5g!-rB_Vun)? zjjENQgOfts^Ay4nHEgrrHfnso!KKnMu1;rroTmRqQTuJkyU7`> z{-PxnE#3RIkJ%88$&gOCTx^~p`#<+vF#zO{y##QsfRZ?S9PX4dYh`nh^$?1AY z{cA0$ArZ}7Dxj zgjGlmR6ZU4{-X0*NaxSs!x<4TK#bFcp`cq9MD)4Ux`&AGu2B-?p`BSkdlub?FS`X^ zPeT$W{4&+%XrnV{*sWZuvO0a?GQhE%-`akS7#-Mi;%%$O?l)cqSfKu(gB~dw#}OT# zd9u&rK*+-rz;DV{Gc4k<%MjC+p1wn{R5ASh5nv?zD`OTazj~0P*GtRWNs}Dndm+?L3wc&Z3n` zV%@`0xbyw99j)eXH-Q0ZsZ^ZRDihy!5rl6PQHDyN(mSH-M%4_Wf|Y_Y@Y- z8+jSzwonv&kBzfgxnAikU1YOBoq07(;57`cgkG?BR`NUGFI1R|n-0i*M}5z@{Se}@ z`)*eE?d&?Qp#CpHQ}7f~!~k8QfF$(oyuS38vFT-)` z<{YnED-W#hOxIp6u7VDA1@HsmEc@XuJD1_9^K?HuU`K$=MjSr&cQ8|$tPx3DyaD_D zLvi=pj;En-C0NTl)StWKLRHg>Bkyz;`uatu_%Z`5yB`wngZb-}`J;fm1^ii|0rA!} z@fAd{j5)L1jD}&B^o%>Tt}J?zogql)Ah%;y^vS2irz3&CJIBTGJBcS(e)<(SA-Wqd zrh=XJLoYj#6?t$w=zC&5kWl2}NVd3yJipYB2BTaR%D6*24Mcc!a;G7+{cCow@S*5@ z<-hG-;V@jAPegko`4?qVINTo!eZ>fa3NwQWpMsze4U7|Ryj#y?zwGwldK({B5Ez=& zyngzS&jjEC)$(S+V2ubw*!76&b_fvqDT|s@0h>;h);A)zrEXNg)|3DRxFEKD;-c4C zdY$n}ClQ~KU2J~j4R5!gQ^f}>ZsB`m=2`ttE;WqFmvPu>j#&W3A%+5ct1t>s@0L*r z=6q@d#CMpaf@j4J#v#Y@gzva8C%mM<0U!e3{jq>}IW4CFcOrASD+AuvnwFmztnP5~ zx|#MybG*5N&T%3Fsl#XvM&{;tEthDG>HBu}rL`J60N~{w+Fenm47RVlgNGq&V|8K? zRO|6Q4j?c~@-9|Mj~6c{1M)1YRKvJoaZfaSU`O|vxIcmU8KBw!K;Cmn7EGEU0y`I8L_ zOMVRu3eJnnMGr@@(Bd!ez`!*H!QG65cUb1&zx(M8ztd)phFw(o7sH`V>IUh4!UBy1 zk`@%NB_KqiPG8*a`ldkth?yCC+L+bapHYZfeXZ5nEx&`a_PWjF zvC3L!GQ~IV^FRu$)DX%kwu?GH8;{p=!5DG#%NGYWXT=*#R5Id44{qDa4Cg~~^Y@)V z$dX29)B!TU2cgYQo~^j8A4)qUUC(cXog`J}+XvR68A@H|1FLh`u3?6x3x&DJOw>1P z5#$L($x{P+cb9$jtIIZcAaOy2aW&9B1T`vp0)U36$~%h#F0l9y8=*_;t5^^R0=AZ^ zJAQP~;44v|uj0o(L0{g_PJ^QjDJDUzxv E+oJCszyJUM literal 0 HcmV?d00001 From 7d77c8456f7f3c5a18473f243db80d49ca4df484 Mon Sep 17 00:00:00 2001 From: Robino-Samuele Date: Thu, 13 Feb 2025 13:43:57 +0100 Subject: [PATCH 3/5] Cosnegno es 4 NAT --- .../Robino_04_nat-many2many.pkt | Bin 0 -> 64480 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 RETI/robinopipoli_samuele/Robino_04_nat-many2many.pkt diff --git a/RETI/robinopipoli_samuele/Robino_04_nat-many2many.pkt b/RETI/robinopipoli_samuele/Robino_04_nat-many2many.pkt new file mode 100644 index 0000000000000000000000000000000000000000..1bcd065e1e9d6fe78074454df46bb26e62d90687 GIT binary patch literal 64480 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�*VUoNe=`W`ifokkc9e_0*-{LU0QC*L)+qkWB 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 Zepb)&4k5kNz}5C_B*Wi4mk}UGHrvpN$nyXI literal 0 HcmV?d00001 From 81909fb97e12e20f6336cc7d9c25cd8291037d9d Mon Sep 17 00:00:00 2001 From: Robino-Samuele Date: Mon, 17 Feb 2025 12:51:51 +0100 Subject: [PATCH 4/5] Consegno esercitazione 16 ToDoS Web --- .../todos-web/src/components/cell.svelte | 10 ++++- .../todos-web/src/components/icon.svelte | 4 +- .../todos-web/src/components/priority.svelte | 8 +++- .../todos-web/src/components/todo_item.svelte | 21 +++++++--- .../todos-web/src/components/todo_list.svelte | 41 ++++++++++++++++--- .../svelte/todos-web/src/routes/+page.svelte | 3 +- 6 files changed, 71 insertions(+), 16 deletions(-) diff --git a/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/cell.svelte b/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/cell.svelte index b3b51e73..cb801fe1 100644 --- a/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/cell.svelte +++ b/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/cell.svelte @@ -1,4 +1,8 @@ -

+ + +
@@ -12,4 +16,8 @@ line-height: 32px; font-size: 18px; } + + .cell-last { + border-right: none; + } \ No newline at end of file diff --git a/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/icon.svelte b/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/icon.svelte index 88c8cb4c..bc34c578 100644 --- a/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/icon.svelte +++ b/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/icon.svelte @@ -6,14 +6,16 @@ - + {name} \ No newline at end of file diff --git a/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/todo_item.svelte b/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/todo_item.svelte index b9b23be1..83d4a2b3 100644 --- a/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/todo_item.svelte +++ b/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/todo_item.svelte @@ -2,8 +2,14 @@ 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 item_change = (type) => { + dispatch ('change', { type: type, id: todo.id }); + } const toggle_status= ( ) => { todo.done = !todo.done; @@ -19,7 +25,7 @@ {#if todo.done == false} - + {:else} {/if} @@ -27,17 +33,17 @@ - + - - + + item_change('delete')} /> \ No newline at end of file diff --git a/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/todo_list.svelte b/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/todo_list.svelte index 92601dd8..9e5ca40c 100644 --- a/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/todo_list.svelte +++ b/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/todo_list.svelte @@ -15,6 +15,16 @@ console.log("CREATE", todo); 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

@@ -23,21 +33,40 @@
-
+
{#each todos as todo} - + {/each}
\ No newline at end of file diff --git a/TPSI/robinopipoli_samuele/svelte/todos-web/src/routes/+page.svelte b/TPSI/robinopipoli_samuele/svelte/todos-web/src/routes/+page.svelte index 81bf639c..ab3a8531 100644 --- a/TPSI/robinopipoli_samuele/svelte/todos-web/src/routes/+page.svelte +++ b/TPSI/robinopipoli_samuele/svelte/todos-web/src/routes/+page.svelte @@ -8,9 +8,8 @@ \ No newline at end of file From 7637b50b6b359632d7cfcadcbfd7bf3df088c683 Mon Sep 17 00:00:00 2001 From: Robino-Samuele Date: Mon, 17 Feb 2025 13:43:24 +0100 Subject: [PATCH 5/5] consegno esercitazione da 12 a 18 ToDoS Web --- .../svelte/todos-web/src/components/todo_list.svelte | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/todo_list.svelte b/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/todo_list.svelte index 9e5ca40c..f32c59d9 100644 --- a/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/todo_list.svelte +++ b/TPSI/robinopipoli_samuele/svelte/todos-web/src/components/todo_list.svelte @@ -1,6 +1,7 @@

Todos