From e5bdd7915fada9cee8c47b9f99d61c09ddf9bfd8 Mon Sep 17 00:00:00 2001 From: = <=> Date: Mon, 3 Feb 2025 13:40:23 +0100 Subject: [PATCH 1/4] catalano todos web --- .../Svelte/ToDoSWeb-App/.gitignore | 23 + .../Svelte/ToDoSWeb-App/.npmrc | 1 + .../Svelte/ToDoSWeb-App/README.md | 38 + .../Svelte/ToDoSWeb-App/jsconfig.json | 13 + .../Svelte/ToDoSWeb-App/package-lock.json | 1400 +++++++++++++++++ .../Svelte/ToDoSWeb-App/package.json | 18 + .../Svelte/ToDoSWeb-App/src/app.html | 12 + .../ToDoSWeb-App/src/components/cell.svelte | 15 + .../ToDoSWeb-App/src/components/icon.svelte | 22 + .../src/components/priority.svelte | 47 + .../src/components/todo_item.svelte | 59 + .../src/components/todo_list.svelte | 47 + .../Svelte/ToDoSWeb-App/src/lib/index.js | 1 + .../ToDoSWeb-App/src/routes/+page.svelte | 16 + .../Svelte/ToDoSWeb-App/static/favicon.png | Bin 0 -> 1571 bytes .../Svelte/ToDoSWeb-App/svelte.config.js | 13 + .../Svelte/ToDoSWeb-App/vite.config.js | 6 + 17 files changed, 1731 insertions(+) create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/.gitignore create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/.npmrc create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/README.md create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/jsconfig.json create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/package-lock.json create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/package.json create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/app.html create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/cell.svelte create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/icon.svelte create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/priority.svelte create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_item.svelte create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/components/todo_list.svelte create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/lib/index.js create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/routes/+page.svelte create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/static/favicon.png create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/svelte.config.js create mode 100644 TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/vite.config.js diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/.gitignore b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/.gitignore new file mode 100644 index 00000000..61f572b0 --- /dev/null +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/.gitignore @@ -0,0 +1,23 @@ +node_modules/ + +# Output +.output +.vercel +.netlify +.wrangler +/.svelte-kit +/build + +# OS +.DS_Store +Thumbs.db + +# Env +.env +.env.* +!.env.example +!.env.test + +# Vite +vite.config.js.timestamp-* +vite.config.ts.timestamp-* diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/.npmrc b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/.npmrc new file mode 100644 index 00000000..b6f27f13 --- /dev/null +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/README.md b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/README.md new file mode 100644 index 00000000..b5b29507 --- /dev/null +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/README.md @@ -0,0 +1,38 @@ +# sv + +Everything you need to build a Svelte project, powered by [`sv`](https://github.com/sveltejs/cli). + +## Creating a project + +If you're seeing this, you've probably already done this step. Congrats! + +```bash +# create a new project in the current directory +npx sv create + +# create a new project in my-app +npx sv create my-app +``` + +## Developing + +Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: + +```bash +npm run dev + +# or start the server and open the app in a new browser tab +npm run dev -- --open +``` + +## Building + +To create a production version of your app: + +```bash +npm run build +``` + +You can preview the production build with `npm run preview`. + +> To deploy your app, you may need to install an [adapter](https://svelte.dev/docs/kit/adapters) for your target environment. diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/jsconfig.json b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/jsconfig.json new file mode 100644 index 00000000..d73b9136 --- /dev/null +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/jsconfig.json @@ -0,0 +1,13 @@ +{ + "extends": "./.svelte-kit/tsconfig.json", + "compilerOptions": { + "allowJs": true, + "checkJs": false, + "moduleResolution": "bundler" + } + // Path aliases are handled by https://svelte.dev/docs/kit/configuration#alias + // except $lib which is handled by https://svelte.dev/docs/kit/configuration#files + // + // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes + // from the referenced tsconfig.json - TypeScript does not merge them in +} diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/package-lock.json b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/package-lock.json new file mode 100644 index 00000000..65040380 --- /dev/null +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/package-lock.json @@ -0,0 +1,1400 @@ +{ + "name": "todos-web", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "todos-web", + "version": "0.0.1", + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.9.0", + "@sveltejs/vite-plugin-svelte": "^5.0.0", + "svelte": "^5.0.0", + "vite": "^6.0.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz", + "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.0.tgz", + "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz", + "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.0.tgz", + "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz", + "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz", + "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz", + "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz", + "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz", + "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz", + "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz", + "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz", + "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz", + "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz", + "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz", + "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz", + "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", + "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz", + "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz", + "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz", + "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz", + "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz", + "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz", + "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz", + "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.28", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", + "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.1.tgz", + "integrity": "sha512-2aZp8AES04KI2dy3Ss6/MDjXbwBzj+i0GqKtWXgw2/Ma6E4jJvujryO6gJAghIRVz7Vwr9Gtl/8na3nDUKpraQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.1.tgz", + "integrity": "sha512-EbkK285O+1YMrg57xVA+Dp0tDBRB93/BZKph9XhMjezf6F4TpYjaUSuPt5J0fZXlSag0LmZAsTmdGGqPp4pQFA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.1.tgz", + "integrity": "sha512-prduvrMKU6NzMq6nxzQw445zXgaDBbMQvmKSJaxpaZ5R1QDM8w+eGxo6Y/jhT/cLoCvnZI42oEqf9KQNYz1fqQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.1.tgz", + "integrity": "sha512-WsvbOunsUk0wccO/TV4o7IKgloJ942hVFK1CLatwv6TJspcCZb9umQkPdvB7FihmdxgaKR5JyxDjWpCOp4uZlQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.1.tgz", + "integrity": "sha512-HTDPdY1caUcU4qK23FeeGxCdJF64cKkqajU0iBnTVxS8F7H/7BewvYoG+va1KPSL63kQ1PGNyiwKOfReavzvNA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.1.tgz", + "integrity": "sha512-m/uYasxkUevcFTeRSM9TeLyPe2QDuqtjkeoTpP9SW0XxUWfcYrGDMkO/m2tTw+4NMAF9P2fU3Mw4ahNvo7QmsQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.1.tgz", + "integrity": "sha512-QAg11ZIt6mcmzpNE6JZBpKfJaKkqTm1A9+y9O+frdZJEuhQxiugM05gnCWiANHj4RmbgeVJpTdmKRmH/a+0QbA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.1.tgz", + "integrity": "sha512-dRP9PEBfolq1dmMcFqbEPSd9VlRuVWEGSmbxVEfiq2cs2jlZAl0YNxFzAQS2OrQmsLBLAATDMb3Z6MFv5vOcXg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.1.tgz", + "integrity": "sha512-uGr8khxO+CKT4XU8ZUH1TTEUtlktK6Kgtv0+6bIFSeiSlnGJHG1tSFSjm41uQ9sAO/5ULx9mWOz70jYLyv1QkA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.1.tgz", + "integrity": "sha512-QF54q8MYGAqMLrX2t7tNpi01nvq5RI59UBNx+3+37zoKX5KViPo/gk2QLhsuqok05sSCRluj0D00LzCwBikb0A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.28.1.tgz", + "integrity": "sha512-vPul4uodvWvLhRco2w0GcyZcdyBfpfDRgNKU+p35AWEbJ/HPs1tOUrkSueVbBS0RQHAf/A+nNtDpvw95PeVKOA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.1.tgz", + "integrity": "sha512-pTnTdBuC2+pt1Rmm2SV7JWRqzhYpEILML4PKODqLz+C7Ou2apEV52h19CR7es+u04KlqplggmN9sqZlekg3R1A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.1.tgz", + "integrity": "sha512-vWXy1Nfg7TPBSuAncfInmAI/WZDd5vOklyLJDdIRKABcZWojNDY0NJwruY2AcnCLnRJKSaBgf/GiJfauu8cQZA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.1.tgz", + "integrity": "sha512-/yqC2Y53oZjb0yz8PVuGOQQNOTwxcizudunl/tFs1aLvObTclTwZ0JhXF2XcPT/zuaymemCDSuuUPXJJyqeDOg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.1.tgz", + "integrity": "sha512-fzgeABz7rrAlKYB0y2kSEiURrI0691CSL0+KXwKwhxvj92VULEDQLpBYLHpF49MSiPG4sq5CK3qHMnb9tlCjBw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.1.tgz", + "integrity": "sha512-xQTDVzSGiMlSshpJCtudbWyRfLaNiVPXt1WgdWTwWz9n0U12cI2ZVtWe/Jgwyv/6wjL7b66uu61Vg0POWVfz4g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.1.tgz", + "integrity": "sha512-wSXmDRVupJstFP7elGMgv+2HqXelQhuNf+IS4V+nUpNVi/GUiBgDmfwD0UGN3pcAnWsgKG3I52wMOBnk1VHr/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.1.tgz", + "integrity": "sha512-ZkyTJ/9vkgrE/Rk9vhMXhf8l9D+eAhbAVbsGsXKy2ohmJaWg0LPQLnIxRdRp/bKyr8tXuPlXhIoGlEB5XpJnGA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.1.tgz", + "integrity": "sha512-ZvK2jBafvttJjoIdKm/Q/Bh7IJ1Ose9IBOwpOXcOvW3ikGTQGmKDgxTC6oCAzW6PynbkKP8+um1du81XJHZ0JA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sveltejs/adapter-auto": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-3.3.1.tgz", + "integrity": "sha512-5Sc7WAxYdL6q9j/+D0jJKjGREGlfIevDyHSQ2eNETHcB1TKlQWHcAo8AS8H1QdjNvSXpvOwNjykDUHPEAyGgdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "import-meta-resolve": "^4.1.0" + }, + "peerDependencies": { + "@sveltejs/kit": "^2.0.0" + } + }, + "node_modules/@sveltejs/kit": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.11.1.tgz", + "integrity": "sha512-dAiHDEd+AOm20eYdMPV1a2eKBOc0s/7XsSs7PCoNv2kKS7BAoVRC9uzR+FQmxLtp8xuEo9z8CtrMQoszkThltQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@types/cookie": "^0.6.0", + "cookie": "^0.6.0", + "devalue": "^5.1.0", + "esm-env": "^1.2.1", + "import-meta-resolve": "^4.1.0", + "kleur": "^4.1.5", + "magic-string": "^0.30.5", + "mrmime": "^2.0.0", + "sade": "^1.8.1", + "set-cookie-parser": "^2.6.0", + "sirv": "^3.0.0", + "tiny-glob": "^0.2.9" + }, + "bin": { + "svelte-kit": "svelte-kit.js" + }, + "engines": { + "node": ">=18.13" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0", + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.3 || ^6.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-5.0.2.tgz", + "integrity": "sha512-GElAxQMlznx1pRdodtkmiyBZcjlaJntJ8APa2hBhnbUAJqKAFGdmwjRPJhh+2DMxwARRLBzQIs/iZ5EbR4X/og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sveltejs/vite-plugin-svelte-inspector": "^4.0.1", + "debug": "^4.4.0", + "deepmerge": "^4.3.1", + "kleur": "^4.1.5", + "magic-string": "^0.30.15", + "vitefu": "^1.0.4" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22" + }, + "peerDependencies": { + "svelte": "^5.0.0", + "vite": "^6.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte-inspector": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-4.0.1.tgz", + "integrity": "sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.7" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^5.0.0", + "svelte": "^5.0.0", + "vite": "^6.0.0" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-typescript": { + "version": "1.4.13", + "resolved": "https://registry.npmjs.org/acorn-typescript/-/acorn-typescript-1.4.13.tgz", + "integrity": "sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": ">=8.9.0" + } + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/devalue": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", + "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==", + "dev": true, + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.0.tgz", + "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.0", + "@esbuild/android-arm": "0.24.0", + "@esbuild/android-arm64": "0.24.0", + "@esbuild/android-x64": "0.24.0", + "@esbuild/darwin-arm64": "0.24.0", + "@esbuild/darwin-x64": "0.24.0", + "@esbuild/freebsd-arm64": "0.24.0", + "@esbuild/freebsd-x64": "0.24.0", + "@esbuild/linux-arm": "0.24.0", + "@esbuild/linux-arm64": "0.24.0", + "@esbuild/linux-ia32": "0.24.0", + "@esbuild/linux-loong64": "0.24.0", + "@esbuild/linux-mips64el": "0.24.0", + "@esbuild/linux-ppc64": "0.24.0", + "@esbuild/linux-riscv64": "0.24.0", + "@esbuild/linux-s390x": "0.24.0", + "@esbuild/linux-x64": "0.24.0", + "@esbuild/netbsd-x64": "0.24.0", + "@esbuild/openbsd-arm64": "0.24.0", + "@esbuild/openbsd-x64": "0.24.0", + "@esbuild/sunos-x64": "0.24.0", + "@esbuild/win32-arm64": "0.24.0", + "@esbuild/win32-ia32": "0.24.0", + "@esbuild/win32-x64": "0.24.0" + } + }, + "node_modules/esm-env": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.1.tgz", + "integrity": "sha512-U9JedYYjCnadUlXk7e1Kr+aENQhtUaoaV9+gZm1T8LC/YBAPJx3NSPIAurFOC0U5vrdSevnUJS2/wUVxGwPhng==", + "dev": true, + "license": "MIT" + }, + "node_modules/esrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/esrap/-/esrap-1.2.3.tgz", + "integrity": "sha512-ZlQmCCK+n7SGoqo7DnfKaP1sJZa49P01/dXzmjCASSo04p72w8EksT2NMK8CEX8DhKsfJXANioIw8VyHNsBfvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@types/estree": "^1.0.1" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true, + "license": "MIT" + }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-reference": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", + "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.6" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/locate-character": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", + "dev": true, + "license": "MIT" + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/rollup": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.28.1.tgz", + "integrity": "sha512-61fXYl/qNVinKmGSTHAZ6Yy8I3YIJC/r2m9feHo6SwVAVcLT5MPwOUFe7EuURA/4m0NR8lXG4BBXuo/IZEsjMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.28.1", + "@rollup/rollup-android-arm64": "4.28.1", + "@rollup/rollup-darwin-arm64": "4.28.1", + "@rollup/rollup-darwin-x64": "4.28.1", + "@rollup/rollup-freebsd-arm64": "4.28.1", + "@rollup/rollup-freebsd-x64": "4.28.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.28.1", + "@rollup/rollup-linux-arm-musleabihf": "4.28.1", + "@rollup/rollup-linux-arm64-gnu": "4.28.1", + "@rollup/rollup-linux-arm64-musl": "4.28.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.28.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.28.1", + "@rollup/rollup-linux-riscv64-gnu": "4.28.1", + "@rollup/rollup-linux-s390x-gnu": "4.28.1", + "@rollup/rollup-linux-x64-gnu": "4.28.1", + "@rollup/rollup-linux-x64-musl": "4.28.1", + "@rollup/rollup-win32-arm64-msvc": "4.28.1", + "@rollup/rollup-win32-ia32-msvc": "4.28.1", + "@rollup/rollup-win32-x64-msvc": "4.28.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/sirv": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.0.tgz", + "integrity": "sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svelte": { + "version": "5.14.0", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.14.0.tgz", + "integrity": "sha512-xHrS9dd2Ci9GJd2sReNFqJztoe515wB4OzsPw4A8L2M6lddLFkREkWDJnM5DAND30Zyvjwc1icQVzH0F+Sdx5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.3.0", + "@jridgewell/sourcemap-codec": "^1.5.0", + "@types/estree": "^1.0.5", + "acorn": "^8.12.1", + "acorn-typescript": "^1.4.13", + "aria-query": "^5.3.1", + "axobject-query": "^4.1.0", + "esm-env": "^1.2.1", + "esrap": "^1.2.3", + "is-reference": "^3.0.3", + "locate-character": "^3.0.0", + "magic-string": "^0.30.11", + "zimmerframe": "^1.1.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/vite": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.3.tgz", + "integrity": "sha512-Cmuo5P0ENTN6HxLSo6IHsjCLn/81Vgrp81oaiFFMRa8gGDj5xEjIcEpf2ZymZtZR8oU0P2JX5WuUp/rlXcHkAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.24.0", + "postcss": "^8.4.49", + "rollup": "^4.23.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.4.tgz", + "integrity": "sha512-y6zEE3PQf6uu/Mt6DTJ9ih+kyJLr4XcSgHR2zUkM8SWDhuixEJxfJ6CZGMHh1Ec3vPLoEA0IHU5oWzVqw8ulow==", + "dev": true, + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/zimmerframe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.2.tgz", + "integrity": "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==", + "dev": true, + "license": "MIT" + } + } +} diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/package.json b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/package.json new file mode 100644 index 00000000..913f8dc3 --- /dev/null +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/package.json @@ -0,0 +1,18 @@ +{ + "name": "todos-web", + "private": true, + "version": "0.0.1", + "type": "module", + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/kit": "^2.9.0", + "@sveltejs/vite-plugin-svelte": "^5.0.0", + "svelte": "^5.0.0", + "vite": "^6.0.0" + } +} diff --git a/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/app.html b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/app.html new file mode 100644 index 00000000..77a5ff52 --- /dev/null +++ b/TPSI/catalano_leonardo/Svelte/ToDoSWeb-App/src/app.html @@ -0,0 +1,12 @@ + + +
+ + + + %sveltekit.head% + + +!fC?)C>KqwNlm6BXZT#@R1bdsAMXubLsV=`Dj6?U`U&ePbQ zEWOiM0e~Ab=TE<&iRmMiGf}-VfT8q3 zxfkVj!FtVF%t=UoTMU99T>e}!>h@n`u-@f6z?t7G=48yhIZdh@2=&G>fs^3^@mcG~Jr^G~d{u z0L1>Jpx(9Td&2iuIE2lqygmRct8!SjD$P@@UIOXouxF>{y#7-1_r1 @=K1x~b3JT>F^?a+QyMrU9{%?>akp * zw2I6Jaa=2z4Q*Wq{NCoGKADZ_xEa_}vUeGI?yl&m7X5wett4`4Qgw_HcLe(K3EZq9 zTZU|BL8ne0^6zl{{B<;9M7rLhjJ#IIJ%vrHkV0T0&)n@%A9UccQ(?Q|M?W!a1KcU> z{E@LjF^2+L#|E$C#ZOS5?uFezj3&s1z2pGvWubZ0ANcwE=$#FM=$tq!@=sy@U=h}7 zgi;lGg=-pR;OJV>H8(ZJItIL|P62UN*SZ5YpB*e+YD2&2D6CMwhyH4!SrZ*EDJ );Gi*s3AuhPKyNp~{1^Q)QaBHyi(sqm4T7{li74 z2mVeFL>l#LGnv#hQmW9~2VvjhbSlrHNDMGduYudw85z7 lB(w)tuc(Ez;C#V@gCqUQ(zXI(9Ds@1f>X%t^lgcu^MaQ)>~fR%MC=4x-*f zy_}ejfK>fP9Q`52rV(tvxq9t=Z3e9wI{c3L$1gM56i0I)7cK<~(&pR1lbzZk#W>0? z#A+1=O7&EcN@saFt_BxA1aHp0omg9{Xl#Q2r6rr%VP|bsMZYd&n$>)Sl5~R@RVY8N z(*4GUm63jdjW4DIK(UkdX_{gNRnxTmZk36h+5v;w-|p4aYEzbRv?Nc&Z@510aw=ge z9VL|q$G4WFD7|Dw7gC4jKE@fr53VqHacmb4{1ReJ_YaiJGJ5&XH1^{kk~}glQqQqb zwS_;*VT7#A173tq=AU}nK*T`jJ#S42^M=RJ@F&~r_RCnoruvaZy(7B0b_q($*m@B^ zhBA>K&3_K?ZYcu*AN CW%t-Q?M@E*NGFQ8j4x(&QG|sK>2M;conESJ;RP$$p^i}0QBaB?7F0s zIE(Zg^ Jlx z0_ 0%JFaw4uI-aX8GF|2a7RUws2Yu4o0EoH^Zeu z=^p8O4kI4u<@cI$bz)qGr{eS06+)PSQx(A5voN8GMb?J|iMCY`BiHwAcmq3h&u2@k z8V@3w=Ft(HBw@hAbZLU1?7E8!tH94kZ0htH+0_?$ayiW#>=Hx%6lz;#V7V)^lC)Am zZ2`)&<1vPR7`v~Jw>Nib^Te65IHHR}jF}2`W0MmNrkq$dYnU|3!$3b5m_7?L;^k5i zoK8}3^)I1>+PFRdZl9(W-usWL%14<2o(q1`C&hN}lhdGfr2~+9<8U-F&u|xcAhz5b z{^{UpMA`wISQXFZevL{9p --zofby$5}qNWEolpDT!Wwy=D)(*tju_^E)z=GPh?z z1Y6aHxV>(fBO!}{)F+bNjPxomZJSKW2%VLF!f~vi{aIrY42MoT;#z_8t#mA?ZFcCo zC3vBeIp7CK)y2aw{1U6t(CD9dzT7QVpzTK``699IQv%l%g!>W#L1J8|-E$JgZ Y}!GQB=fZe%rZDvSZ&F)LR zCYA-D|LG`tb8DnsBFWM_i2vc-oZ@mYNT|s%d9QJ*S^49`(4I)Y9QGHYS9z5?1p@bh zx6Ke^DmfEsWLN|p;0IZ3ho=afEdjTDabup3aBbg++j;AxkB)Wh|C7`?3PI7=6GW>b zS3yG=Ly!Cl67;tJgG`LwE$>O(wwNBjQU`{2yPx5U!^|HA&u}jAR>0U#3N>Q?9-`2~ zF6pHbll>ccwYrZIO3jDA8py4cDHL>MWsdE)1E;0NrSMb!3K5^N2`tIp_(HYzbd_yU z#cVgvK~2Ub!q&xRu%#UFZeI2y2%r$!CGL@Bm1%5vE-K6mexy7-4zxRVYj*3z8 dlmeQAb1+>biDbl0BjtQn&6{xDP83OiU zMsL>$B$Ar}#08!uGHCB3b(YLnh20F*TSXB~%acT@;2M*)VJrPa_1vt``v+>n$DBNq z`0o8T82+V3`N2SbX$Sf0tou3U{80Uqh*r6LnaqkYQL9bT3b@FRIQHzST !p)7^~X>;%q~3|u8KJ7MJRy9b$|8EI1y z HCwboz+N zY;{?13(B!j&z3zq)!mPy?A9q?yfS)KB1@EIeL4DYjI%WD kdkC5`*&94MQ?`968Fs_4Z}nh9pq|x;Y80i) zVKHXyL_1LD*q(^e>X!VqyQlKhD|Z~1wWR8?>i%JVRGGw@3`#Mvwlv^`F(yil!ZNVw z%@5;G)=Z0VLQ3-$>vHkEV{g7$AU zkP?x41{LC+fZ#7Haj?72wrF6MD$ zbqxJZ1EC(^{G{AZqi~ d0i(TZwlTOk7I=xC1Q;%$L zUM|UQ?wYl1?nn3HDxsSOs9He>9I(It;{ugfkL>+T(bdf?iQ==FM-MdL?C#F;URdnJ z8`!w~LzbASFVERfsmz?+N+=u%(@z#R96ejfiW>Yzs{}7Iu}O7Rd%KzZTA|Hn*Os+N zWdU%3%5%9 FMfrrp)w9};r^2pxC@^b z-o9$Brzn+B1dtY9AI8*?LbYm8NT=Zsges!`ns6AFK{)?K#gi*_b}^rm#ccpa{?yB0 zv{fK{JsfHBQ4oyfd@bMreo5J-?Knm~+nzU9wKCJszPfQDpjt;U_Gs%BJ-mOI^f_l8 z4pY8_)*f#zg7PtFRiACxIe^7o?74Zt(x3@P&A;S &_UJnK>0w zC(kLY@b|J(3>RSJQDw%kCQ$&QCBy0fDpy7wk84Otjp0a^|Cj~EISv{Y{*g*ZVN9xc zM6zD|qo;?ibniYYHC#YsITw*V`-o-o^laBxQNx5C6Vbr3{9_bZ^`K;ykke7c1U=38 zvI$()CHBk#p;8x}DCM(t%yNQJ3x;!fJUV1y-aI;QkEUbRz6hwZB!tud+zq4v#zx}z z08s1^D2diG`s++CQ#l?|P467jrwz_= &@jtE;Ha3`OW`Tn2XLd9e-qNAQRd&c%K3#jT&ZU!8<)NyhAHg*zFNDTzC=$U% z`@;AlV{#O%`C!Yyak#-$iF2H-X7>lG&V@Rsjla9oreafP#r^0Je#xfhDJ1>hLYVX# zfkdi>Rl#4iA_XL2`_^%>EBr5k#Mi8>P+3@Xl Dcfo?8T3wtXKks74A=l qEB>GX~NI7F3JNO zO)ysX_NbrHNAGS3_^#LuD j0!st@&lSMlw&%09|?*!DKY1kn64k$#edkJ&qB$3 LOHZxM=#-kW#Gt@h^$W+B%Oq~)Hdn2T!f#{=Ea}fhO!Hj>tEp( z;wJQ4=X}X!A*Ea-%9CPY`}HOq4!h8;1?tz7Dc;azG0q4gmnreWIeTrZlid!q`+$el z%z(gLbc%r >{t>7puUyWWv{O>pX6q-O9lIP3N^Al zoF~!4fF@-DO3-v4^>mnws5qM9Js`Rk=3w=?rZvk4tM;_GmJT(}wm7roh`bLErWe5@ zK5cA1X@-FL*(0T;tR6%KkXISs8%}eB_-&3Nb}&fkam&Yt#>7_h90k_kk;R|_n$BYT z =9bE3iNlTo*n{ueCh;ShUuk%0O^{A zomJ;$bbbBS9kGRgZR95EB1!K2ucb)*Yqd@+8iB(;7@UBX75QeV8a7kJg*{my#t>UX zS@4BQ!_p94vixY#hhh0@XuI*DcIvh&tozJvb|e8h^pq!oO-&l@38z%SFA+2UCGHGf zFyG+S?c<^4aT-OW|4BtNl;>AT7)h3;qcYpDN0@iWG;b*eUC*Ze)F+56{jn)6Qwx8n zYR8BaXXUWOt!x1nRZPrlOOHtB7nN*1pHy04kw|hBwec1usowz2!`g4zu>xTd^I+Tb z_1%Juiu0pMmeYo(2mQkT8o`i_BFzoCq_!OWw^Bx2b9x)0IA6fxGjsj_5>{cz3$;w{ zHi=3J% sI$Epxc)G`LRxh2Hvxph{%PaH4~z@y9QF9k?+w zITmw{UGF8gBDq|=Ni<=zyPY 6ghCh_TsmJ_{?f7%RUmM^QU zB?b3jh`fl!!j_g%;yF7W!Gme)bOe-@gJZvGOgAvKR@EDBQI0Nmt;rbKHnPQTT=FJT z)2eqLc4-_$8|Ntu-@?nb)a%mwWo3bKQL^489G#@<4TqPGYhjdj ak9RLLk#Vh^wXdQdC?yz?GtpHP^niTvPy3yM2S zolaE)KW{`@M2uw;d6y58yB915_Dh;dXSE!Blk#^Fg2AmnVbUGADxDcS8T5Uw{1kFQ zga9@d+}gZY$R SjwkzsKvzhJfw#a17lM*15bR0!*7D49k4rXlZBD4tg z@H-QK%4y2719>|mqB<1~g_!b*juy>k*V-S!{L?MfD2rzyb}lE#d&i_=D=TumgZnU= zBE~`7N|y<;3={w4Kwz(;!);G@&5U;+(=zqh=K`O-w4K{N^*=zN%JEup1BN(fYym+z zUjo*!JrvIb7B1|4?=75FXIKvlDPZhTu}t2Cw7q2(WNRv|V3Xa}F}j%w8Fd6gCbevr zX$xw^`jl8a5}~7}cn5Q#04*I8T!oNQd4s`R%g}=-IA~+pK%T@$r;mm<^PWZb6T9)% zCKtcR5D4jPKZIwZNVj~}qErk(mRgFJLNE21mm~Y4>EN~W7#<94Ew4J>4A_v(aPfn& zel)2%jN>_@ps(g%bUK?x`)9geZX|RHWQaSaVngRttzD@0xah59CMw6IL*=S%A(eMp z37tEOwf9>{#f6w1J_2jcB>J1b8AOOkfA1=QZds_csgqoLp7#CY2AS_dK!nD=zc1El zvyz=M;c;NcBAsds;k~RIEgQw5J2i^bZ?X?srV$5zxe|czy@#4Z8^(I5JsQDF|5`Oq zRXXm{TVYagq>*WaKbQ^5FsX|E&Pq{6Y?mG-t1SVR#Yik`6;4mS+h+#afX^*T4`UL! zy#0XY*u)~Uyrf#<_e&-)N{>7gO`}IoK>NG(d_&n}6{BudgwrtX2%yetD?v#C=q5=a zEOkrZCc8)&rV;d64^}@kWW@;&af4H138mxc`}%%q5G-+bSg+8?8lVk+y?peX=G< t0`;p8TLf7Ja5lij!*9 zN(9Zce!gE)4%jRNh7Ej!f) i2z93$cA+WH!)Jw4%r&=(}G}2f;;KRAS;f+ zOi}h2fIkln=brG8OUm~HHDA;wR6z+4kfO)uh9{JHe~9Eb-q1Y8^_0* EVl8|vRrV!#*wKO-d5`66CzCLX&cM}o$_ z|6NETBO8%HK|U=-g}%jDx1xHFziS{?zWUxpE?|2)v>YH~Q&BIRYeorw_mPXlf_oHs zmUPJ6DMmd!e9EQnbuSIc>V%s)&qvUYFBvS3I%b97T_UdHBDw68YS79smEZ3v#e2~C z2tPF0xv*oR`PF9`n;uH=!$w}1FHtSYR|nG@ji?C-C&b}v7L9S(bqbwr7l7YF`YZ_I z!ieOTF`#b~jA3Nh@}A{yirVANp?a7;D%mxGRV}xtLi~ryLzJz9s{0Hc&;J#c9B?d# zf}FT79e7&VT6{7BvP1%jvme7=z$cv+@?**kLY539v}fc?+WtVhH>hfiUHSs3Z1zwD zBxZzYg;1|=&8hrGCbPGlAn!hs_})eSGeBmkWdho`$w^HA5yXA;U%eQ|-ZO29hz`(1 zz{j@hYSe+J5_n3QJSRIVqHz4&YpHLFops|<*IBX)vAR|R3NTN977 qw3^6ID&>&cvyZYSGu3C7Z!kdQa=v$@; z?BPU|!dJ5NQ#hBCk8kGgJ^tTf+h~IzQH42bwTfx5K%s!U7Yi$b>5u(wpP{|#HvBV( zv0x%gi(ph@6G!Oo_)=?^6;)$vfaz&7p7DN!Z6BbVU* _02=yZgsQyovOODA=*E8#$x(`i`4n|B=WZ-hC`ySwSK_>Za#R45 zbSrIVWK6dfVVEIPddmz}az=SGrW3OvT^wY_URpepY2Ma-Fd~vf^}~;mWlmq%4XuxJ zl$co&2d}^(4$rvn09KJ`KKBEder#~;_HJ)Z-kGcr1Y7?_f9wHx# ?3`Vl>JatyGmX22IF{Tph(FvuXiDbXpm=VE#(GA)3RuTKbo8L>jape! zIo-?#(wzPEP(eiQg@VnxDt R zdDe{I3e0Jbl8u5nmDKVz*2GCvA5!%e6#v7MsDYkdjX7^y!w~6T74*(?d5Q_*WJuV! zns7zUx{ig1cuEpzs8RZ&0)#XDt1g^Fl6jtubqoP%MYkxHXtHRccABM6%gVf&)0X@L zr}7nNml6KF&=f2iZu*|=>GF=Zz)osjE%-9^50UGuvuHSd@fAFTu(O^y%G{cBSk-ZE zZ-;@4Ed?uU`>?`%K|&CH_T0VrkQQ9+0xS3N0CIAmvnXgI$*LX$x1qF$z}~|?BKvW_ z1_74?@as&u*_swY1ds_C-bV#Ek+#t~m5;A)Cqso_Zq1FA4HvZt3!cHl_R4fz#;pk4 z0dyZm|79x2Ry&pvS;rWAI0PYVM7oRI04bma#aYD|J_bKbY$orm;q~EBO`IXWAn;vm ztBkVE=SMwV&F783uip&qr4P?}=nMP22gCFht)f5#gPYhU?`bgNz3EIynT>7Slzq)J z1jUZjcB?am5<7Ptpe;JrYp}**>z1!XZ+a9I9P1FYeEENW)6lmiQ1M!H1aG_f;Ri~< zBDbGLqtJ@s`Nosaeq~Kq!AwKMbbs ?{Xqz#Qto9QNBfl=4cvi=oqR$j &0ccr6~{%(OGd zNOA7bsxKY#vGPR$J(!q-0TK(L_gfdCt0+D0!i8zG6=GUle(-YY{>JMZ0G*1reY+0- z{osucceK1K5YOf?b=drA8TLZkBnxVwz}2DM#HdA1-7?43Gayl`DPKagGot}dvgnwG zV{DTJu}S3ul?R38>z5j~!PGNWG1&oq{fVQ3EPc1aQ(|FR?>C6xTC5AUO#XQ;3h?A0 zm^X}R-MK{N?;M#TEy@?TqHezKV_<`ZuriREw?uo)fn&Q|(j2d32|d2DCvh+7_ACZg z#_Ph+hQ*G_ukSV$G_}v=P^EY#IS;>xsox@TQMI@l# qfUx zfQd(fZb=1Om*Iy4{v;gTYg_GZ6%eASzTx#p0VTa {gaqLqsD8kZJ(^kbQO7kcR4q*4|zRlAZpq9VSeeJ z5WT&OU{e!qasIAFC~B~6SGy@&3g)A^{{kwYJeovx#bnZ#y~6{BfP`66I2IfQ0ISF+ zgSIi|)5NqFppWP*7HyIG`%Ih d9lSm!pDc7X1Q}P|p$MrE`TQjt&N`lPHYOW{fE}GWjAdlFnGT6+QuDiIv%vlA)wz z*OcCLU{=eE9le&sNd6sYY5GS<6OioK(1a-24N9kZk~bx}^Thygdvcefg{oe}rQh z(Jzh$7+u&8Nulp=YYoSAk8a(O$rT&slv)aFyPy+=Vh 4fu7q{Q^SydRrYGEK zBo8wi8WqKfHwX8-CxDBdj`A^^F5B=az4iQMjHO3JH3Zn|@eAqf&p@6vGW2U;+V!Z- z8~rq%`iK^4q{?Xg|7}{{me9k*NG}QRu9%W(sNgv}{nD~I%E!@l3BmUUbB7{oe|xVS zdNV~a1xoNj-F*T^>z}Liq;xDu$L>{7vmdyti?2ip8*aA(3 LaWi89s66WA7YzB~SBL#laefv2CV%G&BXm!`$FGQ=X$R=3LX_*{r&;5faXp zuJQRFIe6XM ;Ebwx3hV(mZs=>c-4Xy#^;Dvj?LcF-^HC z;BX kaIczvnI5%PCb8GyUY8qk;vL1C3i zJbF}*A{T^|oV$0e8^9q7+r*dzSK_u|QYU7_WiNeJts{FROU)4EEvEK=7S}@32#8u( z`15`IQgvY=9)nA0yS=hs9GEaU*ypY9wn-neY5HkBUQ$iIkHMhM< py$fSvOcV zATZzx+gp?qRSb+$oV(rlMEJzHqW%p-o?|(fn_yv~@kzbmh$hU{U`sK;fG9dI1!TZ` zD-jcPRpgOX5qj{J44eJ7{K;;(&Aunaw6yOHM1eQ?s9MVA&(T+{sHoz_fXY5P4_``( zcJ2e3qEZ)gKFCWwM(o&h7sF~pX&-m+WUWYa?oZIto&aIjU5?YV` 8lV!1el>Y+5WLGkcBm zhe5`isc?scP)a}BC5r^s^{ZyQI1skDdG<4dlnwZa&`-E?D;;|v7f7u`XDo^+L7^ct zJe D3pS6A_~Y%FOM2x5C|>uE{?rMsCPKY2#lL69jIndtqBrC#r#b zZem;OYj^u(vr2+sEz`%sKYu69+4^8LywI6+T|}N=(OQYHQkVDMOI<7);>YCF*#!n@ zy?{r+#Pt45dWIJzHt2&4p8SL1BPd9AV6hQ^C;=3Gr1b6vT)a2u`0Z=sC&Iu?7XW90 z4toyz3CR$7ntLc0)ex54%B^(l*rGBHchSkYVINi5XH}$*&G(uzWBk4nj1b-s?{Ze$ zkS0ULxJj&lREl(A)22X{!faemnN$YTF6%z!WuU}e#9oENqcKi`N!b(K;YAtzBZfUK zyMS}a>Qmm 2%f(A0oJLXn_WLoPPssPU3y?BrxES3Q- V!!%)R)8M@p yS<0lv%JGHZPBVUn z%7+bhxZ`F_5%kLn72H+NuL;dkq0{VHwlI&HI&MVz+U>*fa?yHhWwdw%ZU5I8@-FX+ zs*FGpPXnhUx;g}%28IxNsD|=WRHNx4HCwq!OZZhVGxs2o04zY$zxg0rOZwW%X#k3t zjg$j?Wz$@b?I7+DTC&1(C5dVaJs*(gPuTdz%E(AoVbu7zw$=(+5`D7*K`JNHA5()E zB7G;5)C$qSL>BYr6761KbmhIILISm+7KVu3DGi@>shTq0q`KHGu}^ZFb=5(sI;q?3 zA9FTYsD=sY4Vj6R?n3fiS%GNgtHF+#gh!1T+BEw?gHBPAg^1;qZb&mV8GhAnb&LRZ z5m1WDzi#@Btv9NZ2$DaQ^*(xGt)-;woYX;WXehE$j8D+)@Ulv=_T9s^ep22V|1x qGBO%XX?F4eV?}Fgc{HYRt{5hgpkoDVr3IS{kSnd zk;|%nflIc9Zm;Nzusu9T3xn9#ZsiJ=s?y=~paG#qzHL9pTk}BSm`a}lRak d;iZ;uLPW+YS1aW|GDC2mUfE zhG>U~kOM;>jn^pQlNh{unK7J8B<=#sG;g)b!=~710> (*+xtH>In0n*f|FF{nGtj zn5ppBR#Is^|8!+9FY6I0m^`laSIMdK={@#^@@*~q((8;}cU|uRF)1+g8+9Ezc7cBF zlP74sil3fBvdnXb;-lg74+~oRspN{ bc#Lc=lm4aM1Yxz6k72 zL$!v0FQ@9KjP4}2!p`psEd!#-(7Sl1?p;+4fKb0xXvL%6 Hk8zJUR?U2*5B=a!6s`7%W 3QGtA6KCe -9$XAbjKm>WO*%2d#8Zum^ADnj mXADo~aJ#m=*hY;m>K+H^ZYxsB`y4#r(B=ZpyUR?eBw=z&14Y2$U0z^K*~w zkXx}K3%XuUUf{_ 2kWg8nnT_LIWB?=f?ozQYPdX(0pRE$&= z^ze0ELEy9LKgzubvC$9Z+*q{e$S5!~<_*ob5hzZYPLzl4VXFy)OovNyfxbORj(X?8 z9rZ~QmO~J5=n9K?5HzBS$)W6q!()Pp_>ZVEBuH1%?2H#_1!C{8n|g#?c5w?&VO8`a z=ar`s07I6PxFjq4G3@cu=O{94R26*1Eg!uChCpOWo@QbS{^bZdlMBXRZavf3reR*^ z*R;z=<;LOck~U%PJuMIVDa}D=WvIEOa=0T?1+)oy&&yr-E3|559z!eH_K+ohFCB2u zHvv_E}yZ9 z_nutEII3kP(2a4y{jV<=nxK-wAdUyD_|5O1JA^;ar!W-0!r~Awpisct!L1*A`C&3~ zCjbh4QFW<0f3O&25blcnA78Q{-Gq1pRMKy}+}sGsD6(1PThk`uNRvqsT!DD!V(M3{ zFoxn8FHD0k;=%W($FmlIBG=Pg*pjr(>k4wKgjNMOY~1Xi=US7*o2L?7R!l}=g@D%l z7KaTg)c#h3i8(mJVdJRDL}qG7;Oy+!U $nxQ=o<^#ePXa*_IH1(Q zW>jv-yauc-F{-6aRQrar-JRsmHu!>uH;&BG@h$UdI7!a}J{*0Ehx3*mBtMV;Gbv^G zeS3^usEuMFTb 5X-u8Jo}TtFiMm-uhoBhQBx$ z3SxSDicEaBnIEDFol-*ETIZ5ks5MZ~=C1F9Ab=&IaW?|b*?l!R8mu?2F*|zzA3G(n z_h9XgxgSE)QAjM0 **kyt+Kf0v{6dnp?9y*U>G>;VUo&E_`AI&OL zITQu>tVI1na& m5K`BH&=jI;saLkrdoqM2%*n7U`V?s z;8dZf5g7cI)l3$r`}V5eRi67nDIArY$yaH&h6V!bXT4#GlgrfH>6}rC`s}Rufp$k@ zuTQH t*jC@DH~SeB=#GeK4SQc??v#c422p;-BUFG?1^;8+&6k9L4KLGolRtZo1N->iFGo zR)aC;qqc1!n7rNuHjT|T#w2T5`c yy71wI>#h$z4*;qP)m_<$BB!)xLh=A1?1ciEf<1IV(~2#^(6-06muy{+V9c zyD3?X?o2x)j5Ci3O$hftac{^Pc|~tRu;YMe#}>6|WWI}=;x%1Lov8U (-yMMy58#+xwgg7QXTF(|`R3(d=Tk+!#1T;t`T@OP i?RSF@1@t3W!l?0y6P-P~{U|B$I=ZoFqq0LT2_=_G^`; z4@q-(ci%)NJgnJ0DFb>`bdeKaKz_je{}KXJqPHiY4dA zA(zad*+S#D4j4v{ZV$ROkT-02f{fegtf0kF0s0<^S?H!KM`VdEJh=X9p6V#$fI34E zasBJ&ZgaSN%>?M~iak98X8W+JS3N!6U!x1N9gcG@9}GNmCGL0ll>PY3)}@h8+#}lL z-OWeUkP55HF_#Sw)Abshu6|aJC})SK-lD6QYe~q>%&lij&I9zuvx{aC@9A{ElW+CU zv~JsgNz-dFk$24CvP5WJgX?o5qNQACb`zj3_jf4Ma!)=%N7>v{1C-%pLPf2g^o;yr zqJ`}X-4{ez>-10^WpKuZ=O0!;-$*WV6N8OLJpL&ExPa(WAjDaAth6y!l6GZDqpvAp zwj$88vLF@2?+Hnkq{BsI;!E;=6y^YmSoO*dTOAp!95%Mf*qSN(j`6kVT;_s146{5` z4yJ80F#}L0HYb0+IISQ8=K<=9e%cXAaSoYOzP#+G{DXI|5OGOTr0t=@ee;Ana+9n< z6&&z^5_B{KEm3pr lqoBkAlL6OEN9k z@OzJb(cHOAM6x)WI2*&|`+SzbaV4FmgUgI|lh~*nOtti1bL_btjsdXuTct;@%1zV^ zBnCR#==_y1Cow0xu}6YHib8c{9@n`}H)&$z*RN0xNZb=j)|xNM*otfWMR_^mA|1AY zlM60$fs@Sde?qc|bFUq8aB7%?kLr5pN$PTz2TAT1HQs;GKE6322_EL?Gw}lZ==P0u z{vG1EGXz)~LHII#N63Xo=w;+oxLv<|BtW+l_88{wK0;4D_Zcc5E1U`D9IIja&{1Bk z)0trU0Z@A@)+b{Is`9)yN0#Vz(%n8`1%W)$p%y#35T4+%qfvkz_i!MJ4AZO2OQ-F= zJ;_qX=^mBWIxDLSKiaO>$tmc1uhmE_-fz#KygUfwpLsA>mc9Q&;~R=02Gl?%&1XA7 zzk|a>@I@}7M*>fmYYMJz5IA7w=)_-!h{(T3ZI48485=rt?8n )zuho z!JQ$Ah>;$Nncb6hF>h{7CQDk~Qrr}7QEYQ=Mr);p<`^^uW| zNz~qLH^kc?1jZ8&i|(vKOq(b1mj2>D7-b}w`9PR*2$+_7g2aw$q@E7Ulrs$cj#`9X zBIqI@IH7vvj8U#`bNiKY{{-7;kJ9Eu;IP#W#b(g@_OYYMSWM^ <7yPbCNzES-h43oph4n4UW$41?a5?87;6 lTl$;p-z%#D99&TPM;;FE_&;8S># z5et)S?poG2w8Ff>E{opG)s|fwjCD%lc!~edI82^>m9JuQiRy4f-BK|!tuFpQM~=~! zr|?HTqvKEB0;ufKndt^x+Uu<4!%wrQET7g;RZO)!xRyfwPpzl)l5T3)elm;xKmiSv zde7=i6J!S2_+nANG}^N9rMd&m0(5H2VouSfX2?}Wr%NeKq{AYYl8j Olvi(nL+Q|5ufaw~d737mUmktdrkP0{3HsM-6KL-SBcE#x0Tfm9W1?5?lVL1V zdX38hm`ae5 ?I|J_@W8Gds|X* zXeQvlg|99E{y17!JC@Nl%>b7emmTVvdJrZ4J~Wo!?|uB=$on)2g!uSuo#I%w~5g zdhzwvwXWeo@8MS?5$l#<*JOC8L3W~R9$k`}Iuu2Zt#@)tW*#p@Mde6GH%2@0;Ov8t zhRBI3hPHEj>Vi|X8olo5!$CyX^;AM3(LGM&*1R(D_%nYJ;eCbd`@#5?7pZ%IIxO 6!t>KL$( zg8XC0yjw2%WiXvD2d;rI_%Ck$`%mXj7p0j41@|d^ZQ@0dj?-Q4*vN;Iw#Y@?0?f5+ z(vK;`L-6E4pIaHGOGnpc76O)V)he%1Z|{j-BaX;F+;;wNfE;Jcmjhb@%d^w{bPT%H zEChAK!*eU$Jex3aY(n>*Bmqi+g)*4yEkKIo+P|Ob->~RHvKd>A#m>BvpFOByMw4%C z?(ua&4QCtbRAwV)RTA4=DzWyv53ox %z;&>l28Zp!yg4t;(S1p4-eERDA9Crij{20XJaX47AN++UUA#5d MI3OQ=nOny@12perjU3u{VNZz0f-kGMr75 W^i=@*vkE|92$&F9 Z9*Zh^BP7~L#XuANoZ+E`5my{E|Cq;(T+ z6no?EgLUR)-K;;8H90J^Z4Eo#qQ_sHhD&+u6mRCNOW}9hC(Qmw?xpb_i&4L%ygvp{ zCn(H!0S^vGSp%NI&5#-3V~o!PgVc(Y$kXyA8fWI&rzF{%Oh%k)E^J-VOzU%Y-GFL= zaI_GJh$vTaQ_Fmb?7q?;!Xi`oh4xje?^F+F7`P+4@LR)C|4fVVuQWW&;ZHI^0dVjp zZS#0ISzPZ!ZNRQiT4|?BkJ(M99=)wog?~t@3DrO|2KHFW{PIaE$6%q>u6%k`K r@8YhEDbOUKw7T6fvkLW`eD{9sNNJp`KWu}G^k 4erf;a&WzyXhXzl8#9~X z=Fx0|I56LtrI6nj?o>PDkHfP6n2zmZzkV3Rg?4p5p9y(H#Habf(IM!85X>pJ@dOUL zlPP%rQeEu$0KmAwkOVf?_koGQq9Q3nkK#<~Dv;c$J; l&UcEbKc=-taRlOUJve=VYWoV@5r0dt+C<%n{lW)BQR>Th{ z(4W1iS5+{g+D =WL@M-7FngxT)sYlRR zg5{Y4BKCUH$azOVy-zA _Bemu>Rqzp9IBHm9dDYGIF<$NI%fMCpm>%1j;#_F#8 zWeTIa82MBln9K6>6#2%A 5HPLd;8<`BX4n7Td#v$d=lraZyF6My^|KRKTi^E}Vh55@nFMDJQa{@gDp zLe_DY3aO%(@n{WH2Ra{F-VvXN2|vVtz6jfz0SyC|K7dM%Kr2{66o1b7T#29=7E? oAk}mbb0+isO3Hrf=4y&!;~Z#T%}&9=A3t6`%78B4;r0*-(PoZxRoy3 zC38vXR%>}3L-@!-J+*MG2uz_=RMkf=K>*uCl@NXr2B94bmkY=h_}m~TtleHjpeY1| z$=ap#TPJjZH2_>6 I>J}4yLTA#Ce!j@5IS? zb+T!>dG1rY845kFA6pET;^3yx3j>4i6mlPZUZ-iG9pDBY%#4muI_eCa-?9W+y%*{c zT!0B=U^ N7M^$xu=PiZg{u z>!Wf)BzdCi#(g&8cH^X8+bHvMIRS_e-B65&+j!&hqKtz71@J|y@F^aG4p@U*VjD$W z5$tvNLnG^e@MW0|8#{UmL0IJhd0L;N}Y z#bU;p{CiC*6&c;aPfY~gOj2mt9HfMu^_pOw=>_qj+fYvW#g@RpRIS9bV1fBnB&dGw zT{5rJG;$En0xpKEpKecxf<&~+-e*-^q$Fg>CdyV&BhA@52mflki-H&Y3h7Gd(bU0r zY~(f@DljUp(-~#d+Dd~=Lz~vDe-bbk>&8X{9bl~7(|{j1#jbp0F!$L|f12}C@i#)> zC?E1d3t@)@fK?vEZ5$N^9dT&vg9_UxB1bww1 ?dkbH19hw9_rl z1J=F*+S^LB^-3*3SnVsSL(^EAwFB(ZXlgJ_WW|SBOCi*z6vS}3A^Ot-_TN^aFVq#$ zwpH6!FZ*F!qNwuESX>KI=HlZWNKBURt07qMgQ+}|A6{<==JucPw=?~obfA`*X&I;& zx Z>2W# isjOjV5wtH74S*pC zuPrqiDAqpy8a}=)#83%?vmn1|JEzsJtW&v-mSXswcQ)PL3EiI&I3zCdVf_QibQo}T z+9qBOGNEUZljKQGmRKN4W^A~@?xUdZ*(2zSUSf#ZJ3(_{Z2t4T^bCz=KWv)_I!~jS zA@=1X==}zGQm`BWw0EzgPf9`FslRyI7rUWvD3Cknfn%pUVn&tMWZGh%sjHP!OPfqw z>yjGO0!f6OY!7M$A$aaUDNp9mVORsF^mvAtlnCb%b%mvq6-sjPT9a1zy2L*zwZDTA zCm9QYrS3I1W`}aVM=(3^o6)=OnmdM^tbdr`gaAYtJrK->kPPCdMA_7MIExwmBjHpt z!#=R#0w Y*qzt&`+vVGQmQZ=$l(a%+W0Eiv& 7;dN5|pTwOwu=k+x^UuMme7S3GCt#zb+uW2!oIcd;h>baNp7|N?A9xo rt`V+&6-5+UKBAu zvegar4I_5CS|%rWn=}YabY=)ie-viN0)@1qs0$8jtF{Tnp4{r?V?F%+UGS@#e*5t0 z3-WT^;p {tlt^Iu5s_w{Vg3Wy(={$HA+eOHJAG}yHh5YxRreZy#* zw%it|Qo9XwJytHOX&&D74-D$wVwyW$GE-vTJ6t$;*T_rjJwMe(r(`Qu4Gao6d(22; z7UX_A$uX1{Rx2rz2$P{^5bG1GU5)X1-&JVy-eDi?>hWD=ukzMnk%fDp;v+Zcx5dDD zZ3K0@VE5b}^5%D$-VV!^(RY9YxR%V|c#75hlqPV-kEp>KI^W5qsI>s@$b=&2+i&{( z?hnPVL+Y< +RQumHF%sL&g4{M3Xq Ew>0*%7B&@q-$V@p-*5vNJ(S)A@CtCu@Tr`zr1s ~C*wuJIv`zRL zkUTVc^NDwCl{XnJ{FM<8PjB#m`~JGlnKjJ)#_M2XL~3`L5Xs)Eb1)dJ3%mVQ yTb~&5V+^sW84ZAXJt7C+I)$(CQ~A5+m$h_tM%%)d}UuyKE=}my0Vd{w4~o zti3tA?RMV|SIDCHBVlNbd;-Hv?1Vs#K#nKqf)g$QH>EQ0nc3(9b({-n3W{#O `{8Nam#`ga{S8eI3 {z9x!Pq#6Z|ex%uU0YGOQdq~Z{7Z+ z&tWZfg5iUs4=ni2ydroM<+Qj~8}_j?ZPIrD99T$yN*%SCQ)ZDNq~MwaC()UO?2q?^ z_Pv&zsE!A%L|W-$8rP 6nnWoDfyQ6$#d+^d{so`HVH{v~ch<+8n$mviVuJP8W4 z 1H&@@S-hVu+@PCPEeuDv#6sQ6^{4 zR8wf@wpDj@1gE=O#(OGFqa5K1j5F}4;9pfgRpc!I0&o|E_g9|7r{7wzPaonD^PtGE zBJQO}a|PcUg77Bp-TljcSCKiTTvC*|Y~;dim(>4nEfN94R}7#bk%+QdLfcV(V6Ulg zS!^*WC_Zv}+b%4%g>@p`H8(~vE1`YKa~;K$(Xg!kFYCHZ;u=7y(yFN?6^JTn1q&b} zPbu%Vc~8#2kriehEO7H!M&m8b%PSKPdyD^|T#j_RP(JSyvW0>Q&g&EbED~M{?%6nV z6+te;#5bNOf )zcofAm`}1TNDGnP&)wDm7A)DtYoZHXLvu+82M&PgHMuoxC?Y~WG;g+7H zq$teRMKyaV!NE+^WK4c;^(l_o45s|(btadf>n&*Z1v7q7cdlWZpK)`2XxM}6Rc^cl z$8lW~5{V9DuG+wNgc_Lt_gK+B!Stq~#yjkgBo`+;D^N4F5JP@ihhVb}+kLbe^TmFT z?7k%E7w}he_b&{Kz+JK_5q!si+O WTq(@nX2Pi4svPau z%>9e1afb$0NlMceOQrN`>ys%@0>AT$DVYw}9zF!gpuK0Q)AbrBgd?^T(t!k4FwTp5 zDDkvM;*d5t^<@GwPdqUk(`|JzK6aB5pa!IFRj>W$V~_eR7e!_gN&7~K<5=2*RyX{# zjcbJz<5;wd+{yjj^@n^ENao9ATU=<~#dI>r>{!K~Z*Bqo3)+KG206MT#z@YnA?!_M4uhpbCnJY zD?;&Szzw>iJfCAl?JX3-DK0YhyW$#Mo*PzU_Z6y8Egh%csy6K58x}J`t848qN_-@H zDv>e!84w^v4yFN#fBMQ*^J9}W*-*VE) 50** IPES#CNdKh&r0Nx;dbrz){qk+HoVkB=?$YY|FT@c0Tm z$k;i`;Y-z&V>B41n9xQTXbTLJqrYO^&M@+YWS}KR=xFdUent|XI&ghW6gGw8SfN%| z7vMrHA>%U4^l*C82IF!1t^i|iUg7JyYFzL<38>zDs?^FK?y5B=_E9*CIsW|IkG7;S z146O=FQ?+B8J6)t;;}+dlWIN@$FB!~-K&tyTb~TzGdgvAtCL(>ZKY}&Un->$Mo1Zw zm4qnja>#*kdvb;Y6|o)?9h|?+vo%ZSC*rTLoOk78&6_0I)s=>S@+q2`F$@_r1@Hnu zub+BfzKHPaDZ%RhnE%0HW$1tW8fbjJ{80I48qpkqWL!-@>T5MZc9>01Jk+&(1rvX& zN&Vvz`zf)e-0ohdt0xxh;^`2eA{P8EQ?SK=?|>!R8^Jtcpl`V<{Zcn#Y<1iXva9;2 zR`A9xC*lZUi)?afm0@gwN#5#;A@$l-vwJbfjE_smke3_=m@t5qE{nW*R&56n;V0N> z40K;!)`_`?Aau#*V*L=Q04c&tY>C`cq@5QtzNI42HF#f3mgZ6aWVwiJ_u)x_yATh? zWw))gE=rIl(l(LLe5c$0o+ 2j-fNPKubxJ8altJ=lu(8*o_t*{f) zg=M{4*^I@MuoNC{jft%;)ZoJrn`HR7!jb52%0A6C(HQYq)uw=Fnm*N1BI;K_OiV5B zAsh0uc<3uWG^-h;--n&gFCsL8*d30#vwavO!qTb-zMoSKL3~vI@UD#uhhYer=+Z>^ zgc`B9ziDP}`!G8VEsXq}6gPCOSQ0v6sO#H#UAFnOfGU^lED^ek*UE|g21bT?z@C-X zqr%8N_h}ju*wav5-&-A%#oPInOQquZxf;DTzxCiJ(4eSqgOIL+CfOrdJs6ufLDqg} zI}0sY5R1FlR~QkMk*RP F#n)7%1<<5dZ*xDm=%`u afv<4f0#0=(2YotuY*1FG9L>3vCQlbrDfP&By zmaeB8*2p+*pBTThpnv3wZF=}6*O1s6*7=Ndj1DSVi z=%SW!kw=L!i3C_81^p;NGzH7$?C`CY4FkMm3JC}HlZMocM$3`e6xNLv)sJ^(;l;Lw zK8#|k;vP1rEVh6;qL>HyO|HOkzU*}YMF@d}$a%<-qnm+kmOHeyO@qKlDUk=zOyi}` zP}0x(il!%>)EQe(m51_w_Z#fYc5&9{8lxDgvS%Fx&1>UNqi_4J*!=dp#On$fosRC8 zt=Z#-DS-b|mJ gHiSa7}Ut4xQ!y2NtKkxgnP+B}1x@%bHcuSMP&~SdZlT zG76`*qkpdx!N!T2K~kqU)EALf_1X&%agLDm2(x3WW%cb|hnI-X|NPVz^ OQNt^^ip%Me)Kqya~V}YW{54ZT> g&@m`XJFjE7X92#3D z0-vF6`zDpm9gE|lAEU?DTp)hw;BWurR7-(GInS|&69rm17hnQg{VUe*VQa04+Naew zB~WflML6XYzZbdKmF>KaatWq}b~}E*x{E-n6^#+;RNlS7L>P9&sg9yaJOjL$P0?M! z%+HeU@oG$$Xf~FbrjQx#ioRbgTf-iVUl`@a0}sbS*HReSK8F>9FxgF%OwpVA{W3fm z*yK4=C;XB+nj|?$$Ci*A2}1_0vLgku%Uk?LJ5F?w>S1TX`x|HCYL8ssSbmb6o@tuL zziJX0q;br=1vp|%(Z`!bvW#PJfMkx_#%=MI{{!9~yG0^&@#CW@$QU|R>5F;x2uJb5 zho4|0Sk#;h|EjB-M odkt^QR>mvvL|3&@* zR(y+WfMJCsrDPr8s@_0U@&nzr4_(_4jL>xHm{VJUay7v5wakvo>|ll(#KoGDoIeIv zr5=XMKin1p9%-t%n=40UuG3)}Y;7;-{t%9AZ1G~~Fu)cJb6KMMD? zVd3FJ3tce(FdKnfWedcMY1eH*X#&pj$zYWAyD9Bs*3J*?=f(pA24c{LGe3ZTAiIQq zRw&wU@RCGbH(DjU5mX-zZhm>OwNRq;l_X<|IW-5zGmSpg;9o7IKF5NY+WMF)>vQIJ z w`kb9QQDtYAqE zm)vO9lNR6wqKpx4OiNmP#+50kL@d(cO@d7kP$=RBedyrb)oLJh#b9ql#Wuf=LZi_= z^PdM3AtWqGFw|wjItqCJ18Z6K-CQjNo}Qk)!3@pzt^wDBEA`nGr+?Zt{yvQ$yr58W z*G7iLWtG#e>XBeutqD+2#wW#}Dw%>BgQ#i->fHLe7H$5=pI(w6Ngk}O`m%bC+U`bK zR76DmbR3-}>m=c*CBG}@qP1V*eQN#uyPa*z7B$P-mu72oj#T&0=U@@ky|M#19NOn+ zoI-H5WPw~3)l;Ou(d=YaL#EYoOxx?bN0Cm82uga$qb#tLzAq`YJK;y8b*a1arzg80 zvKM1)!_oHat980inqMCSi-QVlEAXH#$yVWpsk9qiEn2(Iv e-jMLWGPkX|(Hmhum_~kV0lHqr^I<{2FJ;FO zh%n~p8zo0`tY$HJI7}+}3H7FbTbNmgUUodzT$|v!PV6x&DbX3`RJX^|lnV}865W2& zQVt6UEJOAACu=@7F=FguB!~m7M&i7j6}))z>^%Q;-0ud|h>hYp$hvp%U^47ifwtLz zTGeDf4@=A%pj?TltVV|#k8%ytNwY|e3DQ6w9VIOF$uAZp1}a>U&bF>A!`ZM|P0$Ca zI7 ;(C-V38Fl$3;y%ARF*9HS!Nqo+~IR*zi@8z}>3m zwEUcOWVD5n9rM=u#BE_Lln8^5b?2?QyFj=fy@U7>tZ;cTBwf1|&kPa*Vq<@;q`wue zb6LH~2lCq`9GQb2kESk;r@D7n-)z6HaZ9H`4T1PuB*bjSS>ja0EjS_Um*wLVitiPM z`-dyz(`Zn(8iuk;O)M*krzt)kNk(j^1@)AGl?jg6Y&dO?gJMSc>~Db+!j1&q!o6$2 zpNK^u3{!6Pz1zC5b{W-Po$gTJv#+gDC6FQ!9!dZMLA-o4vVEoW+|e|HLQ6|D*E@ti zhlVA!m_5@*$JVTG;zy+HS1VcecrRt3 C9^}##IqyzI1LUFx)k+e0UqRIH1^B0z282)K% zEN->07=A+i;ho=`1C$Q*J=t53=bYIn31Hv6IRY3Z8kN0b(Hl3{>QY{~Gy4c46ybc5 z_EPi$PHqKT@hy5XSY`eo)q_$AZIz8sVg%Td2l+K%?WUVWc+kDmGvK4#Y)X^ijV|AT zo(zY!ySaXO|3RWIh){JME~Yxs?K(4%)w>#yBXN?pF#QZ+OCnI(l}UNcacZXz_}*Jr zT!lC{{JsJZ*~K=`nxl|8=7%#SaPpeD*O4$OD|z0g>4p{uZAkBXda)VReDRe_^L!!| z@mZy&YthQ2`iP%~c}hfr#VGv4jck;nOsBIl36fRKpy;CFciMRdAvo^kOwVrwfNm^I z0!_PpMBXy~GqF`1mWHqQBA7BDQ(t0@k4)V=_hlJS=sc{GH$zh`Jw|=k8i#JmndcAj z&a5u`BT25ii7ZV^$!W|CqipwSn(b|n5cWUR2sE9DRQUPYzikcQG6mygxcct?1?@ON zX;wBlnkO-| @if ?ez^i!_RMJ)J)G%GRANIb!j$-&9wj>5f?^4q*WqyFS78( zwRjkt*XDH6+zn$ebqa+`Jm_4LTt$!~C{V+L8W24cd+YC}DF)}q*934_96K&7)2o}h z-AK0^>u9co*6mMU)g;Nrx#oKAIAW;9t8S5m)2=M7(MT|Lv=QN?`#!~E=h&?t#s2Uo zmw(B}zn!BsuzJbR`pjVN% j8}h zQm?bwd^KvhFbAADGT4HO?kLsJn}nYPRbBs7w{Z)Wn%Lg>G8k<6vBZqG&%vwr3+P90 zCzf_zr?DYMeon{`^Ss?(Ol%PkR8r4=XHQ6tf1Snj3FSJLrp>29^6K=LsJpu&N?$yO zrgc68>!y$Nw+D)1A#>d$tZmS4lQz$Vty*9&^vu*W+^E}~q$FB7SxpmoEdp|bi#U#* zD)Z-Puo0>U^*U_pQ$0O5ysx9m+Qng&Xk0c!xk>An`dn7pYlLpnz@%izyI}PZ@6DSs z^}=#^w5*v#SsjXblcmg>IYf}{ot@eenKbOah2dc?X_e0@^|x2$5)8~hMKMPdFo6&t zN+4&hut_TxOL|C`vzSh!b_J@?f(89Y=KnITkY#@OVtX(#{4tVstM~0*OCsg zo ~Ay|t1L2-v&3 z`~x8(eYYf_s^T8tLjvep3#ye;c7_sYL9`(=sbfa&DRg0pqCfIUqWzp-{8Q4CDswop z+JlqSLQIv--wv~U0zpolq_3#p`O)6oY}D@bFIIfxbdFA*BLFXP(N=0+%%N%dHTR+` z)c e!JQ6&vS+R`maW(jlL7zfe5$s@}0%tt~VbJ#UnKBV|Z mI}&7Pfcr^utFI-H}jdU w z#8kiGP-IH`)N_g2!6py&g89$Ow1?2sMH{vyIb9o+`z(jzVQ%cwzy98=LKA4*r{Sg` zM6@9#Ik@_Xh+TD2xexnUms~i7%{rv5V| Chh4ab{RFry1{CSang znlyCYQkiRdd$8Gg9rv!kRG%(#_o2t)gTY7_mZh|gg8v(`8(RyM1 zRoc8Xp#lcIh>)v~(8fk$DvZzl*KkTOOTHBD140Zae7p%>?Nora#SgWsQl#ONJ@YC# z=s3jt8R{O`RiT5sqO9URfF`KOFApjo4^mrP$K A#LQns;i| zVy5|ScHj2P&&x6i9=Q;#LZk CbH{o_Y-U&Ng(VM=W6cyNe~ndzghuj zJPlcadVpjGn |TgHY(+=I%uxqyTo|lD>zh;nA9SUX zr5IT>Wc8BMGdF8@HIi_xYT$yI3RIh&K_$s9+w7GRPWr~bhvy*aLO=U8(Odc}3gD<5 zWU-D7vf8oo`i^svCgg+Q9%L>4ZMQy!76NLa8`gg)BsjNLFiea5!3Qf1!Hh;2>-QFa zYQHWE1QN^%Ltg^^zGn `W$1v9Noi8Z_w)d;sd9 zlbUEhz!wy-O@knFyB}|#lRn>iiBN@I&Ii6+T7DUog6QtI*2CxM9;1tnd1cM{#i>*+ z@>xOq-)C08xA0KOX{z+?um1OaK)3no;NW$cm_ZT11S-~j>oM`&OUW8Q7yCC& $yzbBW03}{YnE*LJ#=lwuNc*r}3RxLE z2n1`Vn>WmYOR^s&ZSff!G(Bj0b5b}256x)?&sn*&f~%I~W-dcl7uG|(kZiRhJC3L? zVNG5)Oxuel*VZZMiq$S67M8qLeTnsTa%bf%x+Rz8$`$n)Hi@!mR30st$@;%8*O=^D zdI*>Xoi1GmAWl9*{CQkDVpt0E{`J=zvRK EJyZZL;|NPJm?abFeMkx#9RH@B? z;Tgz-FuyKN5N~S5hp{;pnkM+@&mN2xH@bAUjiP9)M3V!FUFl(Mz;ndNCPf+Te-DGm zE8*`Q(^c*MY!joE-ecur4Cs)ZsETEHLA-!mo+ZvmsI@-R`wRbc%*0SAe9ooK8BeRH zq;fCFFvA9?aQ +J^ zH5jc;ZJL~tDqYwKz0W}@4vQFsySW^bGTmZlbwDUZ*P`&yf{MpbsS}#>kU%LUdyhIJ zVuzYw5(X;Ejs7@?2J1a(@=%5{|BZ^&-jqy$o_(1^BBLko?lRMKcQCg6Zip)#roJWO zV*FA9`&1O6US>w+VF^J 41SBi|LEKoLF#--nd=Y%DlqE^B*0N@pe5TL--beEuO9{8 zHsFg3WyNQh*aacf494h MF#?3?@LRuY=8*~P;Dw}>QHwKEancuyk&R@_y z@Nw(gjKa$&9Lv+GciT-GCw{vQE-eaYmD38$Hk~H?An?a^YLaEj>W4WP7*8BCwPZIB ze@Px)U@?{^DW~gX+eC(Ejq@@R^wK?Kgz30edZxEGRS5;)t^S%nWRM1g(Siet76S(F zfoCOu9qw`@V1e&1 m^w$nF;`PJ|}l zL~{5Hu7EaD-p<{BjDL`)VV(6M-eim n**NUq;M1M7rI->*@DK;mD`7sgnvZEq4 z#%xHg&r%#8MR%N|lCmIa#sP9c4z_}YI2ws@{7FC!qMek_s|f6xZS>Q+A3}ZTvP#W5 z@rAlxef9#R$SUYs{&91J`6W`Zpzl$k4F07a_M_HF+CD@!{*Lnb3Iy&(>dWY%O7w-% z!iqatr41HNEbHZ#QE%{=6@NS^;3%5^LmQ9xpDb(GEHrW1oQx{Jzx9;U8X$?sV-|L4 zQ&Pi>+{KZGEg;EQ!HbZQ7>-66)MlJ2;+M_75y~aNPNvh({M6~$*W5csA%KC+!Ubhm zTE`!y&Mo17-PzzX+IITFPvh|(Dk<^RUSZMp9+rTZ`8Gx%+Xje)9G74aQ36Ee^Rom#Wcdqn{v&y 2!ji1!dt-wSI zQWF}{JTEJ4O{8SgB(AZy_f$d?zm@u~0cn{bkmtAxsQyW<{oS1$JOxa?cH$0p>!4a= z98wfdj !0K@L4G)~4TsLEMJDhXbjz-*G`d z^6fV%p3Y!OckZ1@5nR_7; CeOE&+mBg$8ND80%Y>k<9nYN6IZnOT-$B=po==(HTh$vDB=Xu@~9iHUxo`^sJ zNm2^Ml_P1mub)(Hlq`ILZ4%k9o1lRTh5+9(O!cj{SIed_wL9f*NxH!TSt(j1#G$cW zX~Gc&7OK%q@s0118yWQl0)6S?_>-TaJZ((~FT7uORESwe<&V9bgAVr=M}~Y?y?Y_F z4r`?VII^6YX+~^{DTWiTQqm4b75cWO6fA(JiIMt=!DqnbiN%4&aDUax8xU=@V^Y3= z?5r)YS7J)jkUnek_^JJAK|_C#Ik-YpvQH}h*#`CFsnAnr TQ=t9AV1}$pM(TMAVDhT=1F@!A>mI6~5{0lxBg8eYy)WN70 z{rGDtqwpb(#|{BnfV<=>AJS_@odET?=I4n@ tQ}2D%Dd_T-2!{s={~^DYtwB4jXyqLm;yZzvFyFyRGj{AQ?8*x7_})}N zz%~HQeA;bS#KcP?^N*089FjWiK7h+T=+ZMxY7!Dc*Unzb-!?*3TrWmYtaxX|gpzwX z8~iJ*+)&36 eA1pmurmjvvOpFq^{Z}$*b>N ly$guWK=X7@ripC~Okq_=oM7t(EQXIKJYR(W{2Jy`bY=f(zaidGfMbALEvU zRr5% ?V@T3$eC~C51iR3iL6Vze&O;tWN z>~0#bA;+2o)WGLQ&8nKQxE%jFauz(p(FWvCxt^QYNr{BWL%}JTZpoPC&^W3)mIW=v z_)wQH$LbCKWrm8-{vx~~v*nWu&YNtyFdAAQ6Ch0GCj%zqIQv2CUko*yzyN2_ntf*n z1ZVa()S*lCGYqc{XlzTfc6T%P$Fq}*>7d^!>V?7s^4eTLk6V}gfDj8twr9xwiszk@ zjUIur5HOm>Fi&$$Gy>@wkSx1-2IxiPjt~L#RUbxlvE}!wRr9H-oIEq8=_I(o?pn7n z7JZm& &3*4I!nmf_QNLmm$l(BMwAo}RD<6$E%u&V*p&sI z>8r!62Tl9vmpuO32l6;{a1|WG;m=VYa0dc25% P$|4jTYglVs!c<-Dn>ljc zdF6=9Oqa8zj;jl*%|OO8I7Q+HH0qTx7N+r27_jdgaYf&N!<*}kujB0P6FP-#bywb% z^c= b6tCUkdx!9~yZJx<8|1x*ER7&I?W
n#3pI`ZPpG%clx)-tMXuO^;VX)VW9F@%c zm08(-J|ofuRfSz5_A(nFvNFM`Ek4yl*n^0AD=dX_?a2%@8|44P8cp=2ugd#6VQxtl zYYzWf1-J3`xY)p@2R}Xs1_;jQ;Ji_m>mZVRy{+F&eo<$soxng94_B1Gu=>!OOcS%K zj=*+gvjQ9t?fC!wQyk}q;aV9tl{5hP2s93V%gi{}vIH_=`drT<##st2@S{)zu@^ BeP6cn(mO`nTOdCgl%q_ii?Boat#=a3pl~bz7M`?mW><$Pb z+BdO}z;!jFGaypJYZPoCJVXZB*uAUQYG-*5K;Pq@Zd+9(W}c^$805&Wk*KUm>BuPY z#K`VBR=^+fZlZcMwiZN1S)!!=W$lgidIe(SJ>k_ZkNhUiG? @$Ebm&@B;gw+!4(Al)BwkY%>7P?M2b4| z8KUttt+jaeWzNK_USoUKXhtqR4>VeB$r4FTu=P;6nbKl{p*`~ju_>h=Vgz(slWBR< zEub2|+NXN|cqIQRHa@%-=>Ed3mO~CPx3F_HTEf78!wyTByD$@hYOWW^TkwY4m-7JA zf^o)clJ0b346ma>)-BaZTT7xJ@4Hi+Xke}HcjzI^< d}(NP&<3~136`679r|Gku*ng!6tQfx#yFm8HuFOW}#r5VUY z;$ZIOz9EaZLo(Sj-ZU`@JW52?#F_;8u$~fh^%ob`FA5Or=qmGDjdR^EZqyv8*OjvR z)YJp&rYQITOA~4~jEFzRavpg}5WhH)7P%$oS$u~FVhP_%P&{XNavB(3W=9DpC5-aR zO~6v1Dr2%aYXN8RmhG(lk@GPn9Vw#a)8gayF5TWohwX<|o$C!Zohl)q>^l}ze~@6U zAQb=odWbGG<#McucDdn_rP>-C!>mJt+4wHzF|!(rJ&$rd9f18zW({Xm*l6C`?C~4U zt|76?D}wTM(uN&>BWeRYN38t{(cio<^8Zh1B1Cgn?V}%hOgPGO+1ocq*5eXNU=Wk1 zyy-=DB83KFZ)wraLd6jSoT`zG5s~cIsR-TGP(~!iSIR+Ms9Npj$2!n)+{6KuDI*++ zk76HYu0$=%xClwnGJ)GwW`RZBO1vxYKvB7jS}#<_Dn@R+BatCez ddsT{$q@1(DOZ&jw zOXX%cn*(3`+g-)Op#x5`QCb4@F h$}S?XC#0!Q|piTx#fI%M5O(yzS6GK@4)6C}Am`F9lpBpfhsw=j1& z=)ulg;*(6(#yh7Yu>J7}51$WPw?0(3OzeM^>{Rb7WhydAK4AchoL=xC%@%5 xd5<%EKYzaka$yHzkZIu2|aG6^dWp5;hPb&kV1gZ6^KAw+m* za`dbo@bbLu`g1%ca2$Ve<03K6&BAIeW+rD`yz=h!#zA8PedRS?6ye25_39NajIpWT z4gm@%nWI#EAsnZD2~`3{m7rR_%;fnPDh`_BvPxkgq0$>ud2g@-UH)||c#A|m%(py{ z52>-i=BWX9fQ=hOh=h%5NO?>K9C+#A<;SEh028Z(_SyYdtpd8U1}WTgE8ZD0$@j_4 z<-&NR()?nH>1YIhvm}o_r3)@A>rFwS&7Znj27$_;{N^X(a%e@hEuLfrEEMbc2mmx! zHWc=JtI$#MHgk*zS45aes>PHX)Z2joh+jn$Ytochd &kINW*l0mg7Kt=RA6~i}H0K$R1oOXhF z^^J?*< $esq` zrike1Yn`Ff9(l?Mygl{^Ak=H#YqRd3#@IVa jk4v^TYjXcS}fwy_w=hL^8Gax3HuO2?|SIn0%VBF|rjkdViJeX&6wKrRcekKAb* z9_^RRQdbhdOsnavuPxpW8D<0?5IhWUe9n60CG;a}vs^qk9*s^iBdC|lR%Mjy)y@pD zwRx?UwSUM!=Z&8GFEej{8}JCAia&!hKB8gT);^eN*=#bkcP49+|2iIx7yKqs oI3H*cFqSN^k(E8^jU1OQ|CMK$36wLEr?hbdRP9T$lI_wV?6jBKP? zj=JJ^<|3Xh#wsZ>)h$mm@ DoV=7M+LAuvFC?Z)lJWqIh_x M^oNLHJXfQNu`Sd}2NtFwKh?9xh7Km#9$@>P z3@=-+JD7Dio21^+&_=M-L%*EL3K`9iD;6GcjN9*kwqD4B%!lkWwE&ytlP~Nm208W@ zembb#59?|LGQ)?H27P>$RMno`XaN9?Ycw`>RnpDTs0e=RxhxRdL*T9%rg;l1}&!AUo zNu9V%N=BAYh(@>+ +y)~8M|Q(1bwk}}a&APQ)Iw!z z2=4Ru!FlIJ(<;oX>Z4;NJhj}bP#Jgwes=BNp#X#uKKrvq%UPoUC;h^U34(%Us3kC# zXWh{jVo=5TIR~AF-m#maNdB&$3J8LRDKCLc)!iVqk<&8!Eg) ` z5Xbxa9@2J0miu%gj$YBdjM-^ZMGD{W%)@BND^(K9i$d7!d%30c_nbPQq{I|Kl_U97 zoy`e*b(;OJ{Y7LazD!%wH}w7S(I}vIPrEWU^6w}Jj#g9XRDH{XNu3fl2&8#80X!l* zaunt=M2jp%C`Vabi=V@NV<($KDTEVgnuuGfVSGs+9i$`}T67)X GblP)2{$V_7lfw{`IM0tg@)w$ElUoz{e3Z?j-_0woXKKL`ELpG^j*C7|s7ONW^ zNr)OeZg7zU (z4-{rdJ>`PyI~4{jMf#3k0DDRTIDdeP&yMe4#0qnQ9C+_DwdL>Wuy-83)~Vkz zbl|vrk$?PWU?0GU8eVRT?y?{YIs6YHY0N(4k!_O?s-nR%BoWR+_*bFU;jo(QxAojx z *=%0eAth!ppjkV0fF2GXFt%@ZhbzZ{*n1MLMSs$M)a@4 zjlg;TC?9DDmlr9HMdSP$=A>ZX0a)_!$Uul_(hq~e0me5;|BZg-&@}_&J1=pZ+dj3i z!xAm*;2`%koYkQ~TjMT1GX_q3tMc&B)spV3)bj%t9o jQS@cH?bGa?3 z8nw`u4Fx*>nyjtzJoCd3EHI{5(kS8;D-Q9Hbujb|w$k%8)}vg1L0B^wzqvMSsc_5~ zB_o0(xb$zBhR}irM^XGTrldIF=D_z?z;lU{apQg&Av~{3#ZA68wKSOLNf5X#tmS0h z_60ewjVY-(c^gj=Y~1JKkg+=gQg($<{BiW6Z2l1@-4_0hlsB#L8&Y}6)&*EGf%f}U z#_OGF+#08ff+NpGkaKY)uIN(&Y0(87VKugSJ#18>>ZpA9B*s?sQbjgssIsLjm7xU5 zAQ{;d9kMIK#d+} n4zzP1AW9YMR^@3}y2l`>nnN1g((ZNgSF0nm3qg&Md z LZ8)v(^yC*|YIx1ysRpykmwC;~h0Oknn zqx&y6hZI|>bL4#k^lG$gX;ya?R?h)&3q}kI4DE$L3_NOMZwy8-<8ba)aKl2vO?n1- z1*CJLrNMdMb$NS{<*Zx3CRb#^85BRqI0f1@LnZn&4?*6}y;NcOdJUOLftavB+bFe% zLq+sePwFUI3(<9;@b6)40q15%t6in<(%Bad-@&LvscIjfD>yqB?gt8O#cwDitjYXY zp$p(69Pd@%&_IX-79R=C1yN!Wy)u1sd7!C)oChmiC!ixjkxAvU)ryA`8f-`bQH{td zkWXx&pBh;6;GBSps 1B;=PIhCjQ4RDXKt??OX~0s!HwdAFC0Y=|r{UVZ8T;x@1NEr3uBB5F}) zE^HhX{~0ZxQD;=TD<}$8K{C1SR-xH2>pYL_-<7OJOmV7!n_2k;rSB`3PNmN!*!VW= zFQE9a)-ViZD0|b$<5q$Q4}jB|+;_3!$Tq;N@c467IbXYDxJiI^#;G{D_a(QanhBdR zT<6(Gi%Fh&Q7G}gn+k6Kg>AwZgu~#tg?-$p@viR3iNCD~?qYC~I`>NyTO|}4t{Vd1 zKOV6QzCa^*`%iyp14$kb@!XI$lpZw>5YQv_FX`bcTDjN_N=-^kaswNiGG~lPY9(V> z*49M3bT(<)FU;pK05HTSAMpBPwG~kFJ{95ARbNZosJ*~rI@l4oyf@q6nIYiZD26^N zx6p?W8Ev$6Hw5oq{_osgCyuhvF`Hv#mW$(QK1U0(CSQHtSp+GOX)k8vWxT$x-^dk; zZXHSumnnXT%6fiza<|q;`%W8`(MyhyF~3g*bg6Bx!p_i6-SJ2f={k?{oBAZe^wMqb z3-N6lc`;vZil~w7tTg%i72n3tqmXqVnJ@ePm5LRn(G6QGJgHThJieF>xO8OSkoz&6 z87Ky^&zr_V5i8puEC&Rs%Oo_~=4o^;xFrpfnY-iSKQE_tff6xLOhz+eiC})2R=e=v z%1U <=Eh=cL9f Z8)L(Jo};qoU<{5My&n`@xQt$=;G>;(f1%&HyewSP;Nvnu)=1$95gko zttNgZJr5Cl1VL4M2RQYi2b^)<)hkVdPbn89H@|o(>CK+cr!e4NR0z0auh9+t{9D-~ zdn(fSOE{) hB*xktP9@gf-=!Yg+1=D$Wg6{Vid00TKw=toG205OW7JXI9PzJA zD%*QDP5qAg+?m$cP29aL#QSO}4ZU)Dq>|s7k%5ER^~zj1IzlrLSib34t%nl1-Dlyy zRufFVN?F6s$cZ=yIt&mn_*zgC&YRkSVI^Kbd}F3B%NZj9V&LmCHX&C$SvJH-&hbjX zkG`ITkpXQ8^UR&kP=RQ5%IQ*IyX7@Ki8exKD){4m)qzsP6q?nTK>ym!o3cBk>7XHs z3@NzXoy9US;_prhFCyi{lx#5{K=c=0JX`!VT3ge6b7ZvNrz58EM>wuwlGx-|*w9 uzwrSC0fN@m#Znx1zJvVIQ5zY8$!!NqOL$fgO4? zn8fzcPH9P&ij6A}b6k*yvOW|(b@4>dfU_unWLiRrR#NyW7@&+vmmF-UGLA5UP|DHP zSj ML~C(Cx$k6azjbJ<3LjNP z1sd_04fv`h7LKgkl(Qsa_u6v8mSqe5zlf)Rf?3q#m~)l=D+)E|d^2pB*9GR}`0Bce z{<0_+GY`H+uRdzPZy3oThz_C7(J*wT;QrvfR=3!*K4En_G%}U+ba-S8gmEyNQY<{} znS3>n3LhE=M>s~lm0q^y>C0GI7fkIW9jE)1#{+53OH$<=McRF^da&unP%bM?GHjbE z*6bF+5T>m&shwu42kkgO8#&KxRB$rByEV}>V3Z~O7dR6DM?di^ f>wB% z4bRxt4ruGp_3O{7t*}+FV6pR=@K)5ipG+e$Sza!4!?w?$9FZyU3Ljo$4d9 @GEMe|-I4n$<*)=O_*HgI8^GK&B&ZOr10kt7X0!wicrS&m`E8*Q6X()i}=KEHWh z=g#`KEpbmg+gkE1VG9SgRJ*WM{sA_`Ac@>?*LJi3K5y--_Mx@9BMLL^Ni>!CRZ+MB zYAcZR((F|Iv_kW55G%GzPmW@`i`NLkU^QGkMjE=HMdExp#|t?k(PwB)!h{9?p18rx zv6)UR2^5RrdQGo9I63jciKjw4rW(pDagmr+qG)FSm8YVq1n%Mf;w56~b`y@6c$oSF z5YQnrp++TwK7`!i%Aei_lZm18T;ApI0N)20*^2B6*O8OFVPU*vJ2_^VG}vDSHgFt=Y)w}h kQWqp1Q|Ww zg1cHY0&CPudLJIx#vo9hw#>2`oUJbE14$Zv{g)r6muDR-Et$EP09)Q1`DWrP&q_^o zM!8aQ>mVe{9dFm=UorUUtq6Fg2XkXiFi;Vd7;CRBrT&?y$dsedvLKlai4zAU7}8<+ zDlTT$&pUHUa>PT|4YTD;SLc`XPQ1i2>kcNkE^2vykky!`wikU4`^QG!4$%7M5t&?Z zR8WL?35>F1pUkbg(Wl)n&Vvt 7y0UH- BO?l1frfd{WfFt6+-^w3sLb`^e|Zk`ASZQ-o8|a@tus4Wei$?LmraMbrAd z2&oaXlSAm^O^-doBUxU=H@S9tI(g!L3u-@~q-j4Rnci)alr!=8UgO6%XF9$1SAd9S z8+t3M_K$xXPBbTlopXUt$^+56`4ox=C6qacbuOno>8<82_;y&qp7Xv+rMj>|D*ZTf z7!=p`aH@i!*h{jlDY?h~JDEwje>~E(=VnOUWOzVVKEBtd%9KD+Pvu}#8g!oki76uz zVSN{PC0er;XMzB_(WlQ{TCd&3^mK~+lfenfd=UBw(%~OGXl%TFC~Ma$@xcT@ISIAb z+E~@4h@ff%t=9W$2;w!rBQr>4>mp~YZ8%f*8IetYIoL4Oii4|pK{yZ_DT&m(WTh~! zvn&~_6m6fD=vt1)hN4Rrw7MYYb+e@sNNW|s?;eiZ(LRRjo`x$(c7;XD!ZiI%W{K{8 zq%%RI^Cl|V{Qf 9Iv1k?~ z&I8Yk+EiYFeDH&u6wJ`?866MIjfxgoi|5PFy0is*vfr`gtI-(i=WuOu;B^|i9rXxR z=;ME`+>Ij}w>HPZgoiUR(N_kPyi9=to_nYe0hbD5ZwAld31TF0q1%?O3n9z~VgCY_ z&U-wN6BpNA@vnnS2wInO>o7Jf(v9HHj#__3BOx{CE1TI@PF4wNs|$KqYM9b0Vk{2k zrW;-|Zq+F}bE4PGcP!!?KL{>m*O!8mk6ySjETR0Y0<^)nHn92f$E&Edj89ZS4jupX zataNJ=%tiQGtd4UhjK;(rjO-&_DSNcNGCK>jW3WhYuKRj0zQX9=_H=#JRZt1QiKCd z?-)?FZtvh4=X@c63iUy&aj+TJa9|NxKT7#|qsp7ctvBN_h}+0_7Gfg0wFPzeqw+vM zE;Ay@?CWld9rVX^j*^ZZFY9y`DO5(2XVzuU>}->Glw5BH_yDUwA6q}=NFe%82Sw`K z0{{H6=B`@qx873iOAKGZzM$CUS(71C7&L`87lW~sU?g>Z;H-vmK;oLZOdd3YPSUm_ zD!f}U252oN2f{w-FxUDq#^Is7PdV!C!dIYI{yAVQ4ePLfx|A-0QKF@NnnfPqK#XcG z LdvV^GBUt ml^wZ2}YZZ%m>e-kw; -v1!6dMFg #4kSV|Jx{PIz`$ zdpco$mLklS$WygK)Fj*hEW&d`)#F<}T9-2SU5M$egb;BU|M&@FI@PuwphEbV;}iY? zSyd9orm91f{CCkNgti*2w3MV}pJUl$?0QHbLU&hna8X+BiHsubR}Ne#TTTsKy*L&T z-t|yd${g1?*+|m(XZZez8$TOz0f-Ce05+oWKY#2(cL*$8f4~D})}A1zAiq4c`#i&E zQf2B~VPTb8< zdkspNx#LX|DqCN2S;QJDH484tWi*HI_df|gQM5gk-6@A qla8{dM>8?_pG>m!*Hm(XCU&5_~y508Ymg(ba*;{@7sN>ydH~@vQ-GV@yBwz z{X#W+K0TTa{7Y45>9YwVM?x=D3Gk7FXOj6b#Lu4D-z2Q#7}gG;Z1xph&M927{V85r z$?ngjIsMLHG}3pBS{XSE^!woTiZr>ZYg^f0LKSGa%NyU-Hy2!3zB=8&fxr_0V9DxX zGa5`ikb-*JgAGm90Rbuc=cr)^Q1?L*tLe_X$<1*|8g*TUcVs_m;Bv2iRt0e=bXfnx z=Svc$d==KvNqAn_R$N?V( > !snW227vJ*>X$h}8JXc(|PSx^Csk`r? zC-g#_#0Q?^_u>PNC@y(dAGmIlXhODQf?`%*z4`A(df$_xwn2Z^HEtNeAJgA%<^gIa zpS7Ar;&$k~pDUVg_wn)zVzPr05M^$DIHQE;0%^_y3_m1zK?%r^wKd5zHsp%c=!A zfNKneXk@!k%(;`ZCE&K=L2)>g{qGSB2RNZtiW99GoU4-~vI~FrC!P-QGQCfIqWUd+ z6ut3H_`32{_>;O@sfhefqU8hj`z~Hle7do?En{8t9kI|BTM6;)w2X5$nJK(RCjm zkAmMM=Xo0*NoF8Ds>X)fOw7V~fG)((uyDgpu~aU6aUu$`6W<)-2y&BT4JWW9`o|S= zfs*plEaMZ)Yn6|XAu)hbg8=-Ja%H1GTNn?L4CdbV5Ns08`=L< V)~#_iWQLIhUlox_l>Rd7Z&(zcfEN9e??iLabLBj8>d`=zOXunWGv6^Es$ra zlbAq4& Vl>u>Q{-r n+o{6yL*oDw$auL0r)Sw3Wiy{K| zM=@VIBBNKUHDK$QMZ<(Z0(Qu-1W-iNi$2DO#>5&< >Ak|Pg?S2nhkN3B=Ftj9->{-`Vp!)z@36r3>tbJzNb$6qfzRK`3b zw@4OcmYjd9GOI@9h$eU~ADAPPuDIg-Ix}W|Q7$qp;u)^36177L`p2}4lSU;(H0Lx0 ze2e342uf)mX^OmcQ?Y{?a*>!dq^YX$arH8F%F7tOx7G|<0W|KoX yTg1a_#WXf|6y1-0R&Q4 i@cH_WlD(Hh#ou0dH>YiTFZqP8Gk&m6TIZ zAdnptHZ3WF&NM~=pr(bPdQ^EJ*mN2lU0x`7{U`j8&=)_Q<_I^t+NQsHv^Eq&0A9!G zN2Isw&UZy^goI2|S*!eMFDxjz+ 80B`i8RPZl%|kc&*=j^$QABhNwTC%=)6kM zej %XE5c~Odq168 1uGKk9<+$y_IwI#96W!|32}?IEAy7W(~yN1ZM3>wN12_zUz+@pQfP>=g_z``}-$ z#kqg&nfFu!YiqraC5ld}Ik;Lz0Vdx!5dki{TwP-q|8ul?%0Z~?Z2a=mKKlg#-bTbd z!(FHnE`#<#E2t1{(D);rq*Vjm5*=5h_QQ-~-hw|-!SX(767{>rC{f{Kk*dlClZ69} zINWoEs^Ea(m`OFVerRJF->hBLWd4=SLX$uc)=j_0x!Hu8>Y70<(F)XS@ayAv8(usb zS{))|1-@#rP`lyk9AjT>fNoOmbzMmnW7u|cMI%&%(?WL8$hDaTS;bLxMLMBd32ZsU z?$!|9+IfPmk`JH&)EJkmnV08meWCQ)dCxSs+^{BM&~N!h!cIV2CYgxf;PlQMetVHf zBg)9Jsm|F~)_gRi9sjv9?D3kysyp3JwnqM57qf%vo4Pbbs=