diff --git a/.dockerignore b/.dockerignore index 1b437ce3..7b6e34f5 100644 --- a/.dockerignore +++ b/.dockerignore @@ -5,8 +5,9 @@ node_modules .git* .vscode README.md -Dockerile* +Dockerfile* docker-compose.yml public .svelte-kit -build \ No newline at end of file +build +.env* diff --git a/.github/README.md b/.github/README.md index 3db871d5..06bf03d8 100644 --- a/.github/README.md +++ b/.github/README.md @@ -19,7 +19,12 @@ pnpm test # Vitest - `PUBLIC_INSTANCE_URL` `string`: The domain which the browser will send API requests to. - `PUBLIC_SSR_ENABLED` `boolean`: Enable server-side rendering for SEO and non-JS usage. -- `PUBLIC_INTERNAL_INSTANCE` `string`: The domain the server uses for API requests (only relevant with SSR). + **Leave unset in production for now.** Enabling SSR activates two known issues: + a cross-request locale race in `src/routes/+layout.server.ts` (translations load + into shared module state, so concurrent requests can render each other's + language), and logged-in users receive guest-rendered HTML with a client-side + flicker on hydration. Fix both before turning this on. +- `PUBLIC_INTERNAL_INSTANCE` `string`: Internal backend URL used by server-side code — auth validation in `hooks.server.ts` and the `/api/proxy` upstream — regardless of SSR (e.g. `http://appview:8080` on a Docker network). Falls back to `PUBLIC_INSTANCE_URL`. - `PUBLIC_THEME` `JSON`: A default theme for users, exported from the theme settings. ## License diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 9d1c9586..a7ba7e96 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -33,24 +33,13 @@ jobs: registry: ghcr.io username: ${{ github.actor }} password: ${{ github.token }} - - name: Build/push Bun image - uses: docker/build-push-action@v4 - with: - context: . - platforms: linux/amd64,linux/arm64 - push: true - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - cache-from: type=gha - cache-to: type=gha,mode=max - target: bun - name: Build/push Node image uses: docker/build-push-action@v4 with: context: . platforms: linux/amd64,linux/arm64 push: true - tags: ${{ steps.meta.outputs.tags }}-node + tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} cache-from: type=gha cache-to: type=gha,mode=max diff --git a/Dockerfile b/Dockerfile index d89e3aed..6c59c6e5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,39 +1,33 @@ -# Base stage for both Bun and Node.js -FROM alpine:3.14 AS base +# Build stage — installs with the committed pnpm lockfile for reproducible builds +FROM node:22-alpine AS builder WORKDIR /app -COPY package.json . - -# Bun stage -FROM oven/bun:1.2.9-alpine AS bun-builder -WORKDIR /app -COPY --from=base /app/package.json . +RUN npm install -g pnpm@10.28.2 +COPY package.json pnpm-lock.yaml ./ +RUN pnpm install --frozen-lockfile COPY . . -RUN bun install -RUN ADAPTER=bun bun run build +RUN ADAPTER=node pnpm run build +# Drop devDependencies so the runtime image only ships production deps +RUN pnpm prune --prod -# Node.js stage -FROM node:20-alpine AS node-builder +# Runtime stage +# +# Required runtime environment (set in docker-compose / orchestrator): +# ORIGIN - public URL of this frontend (e.g. https://coves.social); +# adapter-node needs it behind a proxy for correct +# origin/form-action checks +# PUBLIC_INSTANCE_URL - public URL of the Coves backend +# PUBLIC_INTERNAL_INSTANCE - internal backend URL for SSR/proxy hops +# (e.g. http://appview:8080) +# ALLOW_HTTP_INTERNAL_INSTANCE - "true" only if PUBLIC_INTERNAL_INSTANCE is plaintext +# http:// on a private network +FROM node:22-alpine AS node +ENV NODE_ENV=production WORKDIR /app -COPY --from=base /app/package.json . -COPY . . -RUN npm install --no-lockfile -RUN ADAPTER=node npm run build - -# Final Node.js image -FROM node:20-alpine AS node +COPY --from=builder /app/build ./build +COPY --from=builder /app/node_modules ./node_modules +COPY --from=builder /app/package.json ./package.json USER node -WORKDIR /app -COPY --from=node-builder /app/build /app/build -COPY --from=node-builder /app/node_modules /app/node_modules -COPY --from=node-builder /app/package.json /app/package.json EXPOSE 3000 +HEALTHCHECK --interval=30s --timeout=5s --start-period=15s --retries=3 \ + CMD wget -q -O /dev/null http://127.0.0.1:3000/healthz || exit 1 CMD ["node", "build/index.js"] - -# Final Bun image -FROM oven/bun:1.2.9-alpine AS bun -WORKDIR /app -COPY --from=bun-builder /app/build /app/build -COPY --from=bun-builder /app/node_modules /app/node_modules -EXPOSE 3000 -USER bun -CMD ["bun", "build/index.js"] \ No newline at end of file diff --git a/README.md b/README.md index 8d638702..2b0ea60f 100644 --- a/README.md +++ b/README.md @@ -7,12 +7,20 @@ Based on [Photon](https://github.com/Xyphyn/photon) by [Xyphyn](https://github.c ## Development ```sh -bun install -bun run dev +pnpm install +pnpm dev # start dev server +pnpm check # TypeScript + Svelte type checking +pnpm lint # ESLint +pnpm test # Vitest +pnpm build # production build (ADAPTER=node for the Docker image) ``` Built with [SvelteKit](https://svelte.dev/docs/kit), Svelte 5, and Tailwind CSS. +Configuration (environment variables) is documented in +[.github/README.md](.github/README.md); the production container's required +runtime env is documented in the [Dockerfile](Dockerfile). + ## License [AGPL-3.0](LICENSE), same as the upstream Photon project. diff --git a/bun.lock b/bun.lock deleted file mode 100644 index ff718056..00000000 --- a/bun.lock +++ /dev/null @@ -1,833 +0,0 @@ -{ - "lockfileVersion": 1, - "workspaces": { - "": { - "name": "photon-lemmy", - "devDependencies": { - "@dicebear/core": "^8.0.2", - "@dicebear/initials": "^8.0.2", - "@eslint/compat": "^1.3.2", - "@eslint/js": "^9.36.0", - "@svelte-put/qr": "^2.1.0", - "@sveltejs/adapter-auto": "^3.3.1", - "@sveltejs/adapter-node": "^5.4.0", - "@sveltejs/adapter-static": "^3.0.10", - "@sveltejs/kit": "^2.48.5", - "@sveltejs/vite-plugin-svelte": "^4.0.4", - "@tailwindcss/container-queries": "^0.1.1", - "@tailwindcss/vite": "^4.1.17", - "@types/nprogress": "^0.2.3", - "@types/ua-parser-js": "^0.7.39", - "@xylightdev/svelte-hero-icons": "^2.2.7", - "eslint": "^9.36.0", - "eslint-plugin-svelte": "^3.12.3", - "jsdom": "^22.1.0", - "lemmy-js-client": "0.19.11-donation-dialog.1", - "linkify-it": "^5.0.0", - "marked": "^16.4.2", - "marked-linkify-it": "^3.1.14", - "nprogress": "^0.2.0", - "openapi-fetch": "^0.14.0", - "prettier": "^3.6.2", - "prettier-plugin-svelte": "^3.4.0", - "sanitize-markdown": "^2.6.7", - "svelte": "^5.39.4", - "svelte-adapter-bun-next": "^1.0.3", - "svelte-check": "^4.3.1", - "svelte-floating-ui": "^1.6.2", - "svelte-infinite-scroll": "^2.0.1", - "sveltekit-i18n": "^2.4.2", - "tailwindcss": "^4.1.17", - "trap-focus-svelte": "^1.1.0", - "tslib": "^2.8.1", - "typescript": "^5.9.3", - "typescript-eslint": "^8.44.0", - "ua-parser-js": "^1.0.41", - "vite": "^5.4.21", - }, - }, - }, - "packages": { - "@dicebear/converter": ["@dicebear/converter@8.0.2", "", { "dependencies": { "@types/json-schema": "^7.0.11", "tmp-promise": "^3.0.3" }, "peerDependencies": { "@resvg/resvg-js": "^2.4.1", "exiftool-vendored": "^23.0.0", "sharp": "^0.32.6" }, "optionalPeers": ["@resvg/resvg-js", "exiftool-vendored", "sharp"] }, "sha512-mREmyQLIfHnt30Xzjc9ZHgDgIzbF7BXApBCYolnB2kO2Kpb14OdmsyLRsYe/Tt+Vt6sLgiigWoZFcRvbStRhLA=="], - - "@dicebear/core": ["@dicebear/core@8.0.2", "", { "dependencies": { "@dicebear/converter": "8.0.2", "@types/json-schema": "^7.0.11" } }, "sha512-Zr3dBAH+6BBYc2kjz7KvJCMYasQlsY9CZ7D3abgZhk/XRT4B3qxo8kP+FL8YjJvrOJyV2P7h08BAKZlTWuKXPA=="], - - "@dicebear/initials": ["@dicebear/initials@8.0.2", "", { "peerDependencies": { "@dicebear/core": "^8.0.0" } }, "sha512-wVknmFQiCdpNgM/a0Szh3LLOJU4zK5xyzIRHejJ2KyBx2WtDfiNZjgeDM9kjg/QGWk3t3cql4ZLlzqn2DHVcEA=="], - - "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.21.5", "", { "os": "aix", "cpu": "ppc64" }, "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ=="], - - "@esbuild/android-arm": ["@esbuild/android-arm@0.21.5", "", { "os": "android", "cpu": "arm" }, "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg=="], - - "@esbuild/android-arm64": ["@esbuild/android-arm64@0.21.5", "", { "os": "android", "cpu": "arm64" }, "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A=="], - - "@esbuild/android-x64": ["@esbuild/android-x64@0.21.5", "", { "os": "android", "cpu": "x64" }, "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA=="], - - "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.21.5", "", { "os": "darwin", "cpu": "arm64" }, "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ=="], - - "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.21.5", "", { "os": "darwin", "cpu": "x64" }, "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw=="], - - "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.21.5", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g=="], - - "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.21.5", "", { "os": "freebsd", "cpu": "x64" }, "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ=="], - - "@esbuild/linux-arm": ["@esbuild/linux-arm@0.21.5", "", { "os": "linux", "cpu": "arm" }, "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA=="], - - "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.21.5", "", { "os": "linux", "cpu": "arm64" }, "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q=="], - - "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.21.5", "", { "os": "linux", "cpu": "ia32" }, "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg=="], - - "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.21.5", "", { "os": "linux", "cpu": "none" }, "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg=="], - - "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.21.5", "", { "os": "linux", "cpu": "none" }, "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg=="], - - "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.21.5", "", { "os": "linux", "cpu": "ppc64" }, "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w=="], - - "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.21.5", "", { "os": "linux", "cpu": "none" }, "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA=="], - - "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.21.5", "", { "os": "linux", "cpu": "s390x" }, "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A=="], - - "@esbuild/linux-x64": ["@esbuild/linux-x64@0.21.5", "", { "os": "linux", "cpu": "x64" }, "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ=="], - - "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.21.5", "", { "os": "none", "cpu": "x64" }, "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg=="], - - "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.21.5", "", { "os": "openbsd", "cpu": "x64" }, "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow=="], - - "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.21.5", "", { "os": "sunos", "cpu": "x64" }, "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg=="], - - "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.21.5", "", { "os": "win32", "cpu": "arm64" }, "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A=="], - - "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.21.5", "", { "os": "win32", "cpu": "ia32" }, "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA=="], - - "@esbuild/win32-x64": ["@esbuild/win32-x64@0.21.5", "", { "os": "win32", "cpu": "x64" }, "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw=="], - - "@eslint-community/eslint-utils": ["@eslint-community/eslint-utils@4.9.0", "", { "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g=="], - - "@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.1", "", {}, "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ=="], - - "@eslint/compat": ["@eslint/compat@1.4.0", "", { "dependencies": { "@eslint/core": "^0.16.0" }, "peerDependencies": { "eslint": "^8.40 || 9" }, "optionalPeers": ["eslint"] }, "sha512-DEzm5dKeDBPm3r08Ixli/0cmxr8LkRdwxMRUIJBlSCpAwSrvFEJpVBzV+66JhDxiaqKxnRzCXhtiMiczF7Hglg=="], - - "@eslint/config-array": ["@eslint/config-array@0.21.0", "", { "dependencies": { "@eslint/object-schema": "^2.1.6", "debug": "^4.3.1", "minimatch": "^3.1.2" } }, "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ=="], - - "@eslint/config-helpers": ["@eslint/config-helpers@0.3.1", "", {}, "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA=="], - - "@eslint/core": ["@eslint/core@0.16.0", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q=="], - - "@eslint/eslintrc": ["@eslint/eslintrc@3.3.1", "", { "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" } }, "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ=="], - - "@eslint/js": ["@eslint/js@9.36.0", "", {}, "sha512-uhCbYtYynH30iZErszX78U+nR3pJU3RHGQ57NXy5QupD4SBVwDeU8TNBy+MjMngc1UyIW9noKqsRqfjQTBU2dw=="], - - "@eslint/object-schema": ["@eslint/object-schema@2.1.6", "", {}, "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA=="], - - "@eslint/plugin-kit": ["@eslint/plugin-kit@0.3.5", "", { "dependencies": { "@eslint/core": "^0.15.2", "levn": "^0.4.1" } }, "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w=="], - - "@floating-ui/core": ["@floating-ui/core@1.7.3", "", { "dependencies": { "@floating-ui/utils": "^0.2.10" } }, "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w=="], - - "@floating-ui/dom": ["@floating-ui/dom@1.7.4", "", { "dependencies": { "@floating-ui/core": "^1.7.3", "@floating-ui/utils": "^0.2.10" } }, "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA=="], - - "@floating-ui/utils": ["@floating-ui/utils@0.2.10", "", {}, "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ=="], - - "@humanfs/core": ["@humanfs/core@0.19.1", "", {}, "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA=="], - - "@humanfs/node": ["@humanfs/node@0.16.7", "", { "dependencies": { "@humanfs/core": "^0.19.1", "@humanwhocodes/retry": "^0.4.0" } }, "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ=="], - - "@humanwhocodes/module-importer": ["@humanwhocodes/module-importer@1.0.1", "", {}, "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA=="], - - "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.3", "", {}, "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="], - - "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], - - "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="], - - "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], - - "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="], - - "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], - - "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="], - - "@nodelib/fs.stat": ["@nodelib/fs.stat@2.0.5", "", {}, "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="], - - "@nodelib/fs.walk": ["@nodelib/fs.walk@1.2.8", "", { "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="], - - "@polka/url": ["@polka/url@1.0.0-next.29", "", {}, "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww=="], - - "@rollup/plugin-commonjs": ["@rollup/plugin-commonjs@28.0.6", "", { "dependencies": { "@rollup/pluginutils": "^5.0.1", "commondir": "^1.0.1", "estree-walker": "^2.0.2", "fdir": "^6.2.0", "is-reference": "1.2.1", "magic-string": "^0.30.3", "picomatch": "^4.0.2" }, "peerDependencies": { "rollup": "^2.68.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-XSQB1K7FUU5QP+3lOQmVCE3I0FcbbNvmNT4VJSj93iUjayaARrTQeoRdiYQoftAJBLrR9t2agwAd3ekaTgHNlw=="], - - "@rollup/plugin-json": ["@rollup/plugin-json@6.1.0", "", { "dependencies": { "@rollup/pluginutils": "^5.1.0" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA=="], - - "@rollup/plugin-node-resolve": ["@rollup/plugin-node-resolve@16.0.1", "", { "dependencies": { "@rollup/pluginutils": "^5.0.1", "@types/resolve": "1.20.2", "deepmerge": "^4.2.2", "is-module": "^1.0.0", "resolve": "^1.22.1" }, "peerDependencies": { "rollup": "^2.78.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-tk5YCxJWIG81umIvNkSod2qK5KyQW19qcBF/B78n1bjtOON6gzKoVeSzAE8yHCZEDmqkHKkxplExA8KzdJLJpA=="], - - "@rollup/pluginutils": ["@rollup/pluginutils@5.3.0", "", { "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", "picomatch": "^4.0.2" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q=="], - - "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.52.0", "", { "os": "android", "cpu": "arm" }, "sha512-VxDYCDqOaR7NXzAtvRx7G1u54d2kEHopb28YH/pKzY6y0qmogP3gG7CSiWsq9WvDFxOQMpNEyjVAHZFXfH3o/A=="], - - "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.52.0", "", { "os": "android", "cpu": "arm64" }, "sha512-pqDirm8koABIKvzL59YI9W9DWbRlTX7RWhN+auR8HXJxo89m4mjqbah7nJZjeKNTNYopqL+yGg+0mhCpf3xZtQ=="], - - "@rollup/rollup-darwin-arm64": ["@rollup/rollup-darwin-arm64@4.52.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-YCdWlY/8ltN6H78HnMsRHYlPiKvqKagBP1r+D7SSylxX+HnsgXGCmLiV3Y4nSyY9hW8qr8U9LDUx/Lo7M6MfmQ=="], - - "@rollup/rollup-darwin-x64": ["@rollup/rollup-darwin-x64@4.52.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-z4nw6y1j+OOSGzuVbSWdIp1IUks9qNw4dc7z7lWuWDKojY38VMWBlEN7F9jk5UXOkUcp97vA1N213DF+Lz8BRg=="], - - "@rollup/rollup-freebsd-arm64": ["@rollup/rollup-freebsd-arm64@4.52.0", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-Q/dv9Yvyr5rKlK8WQJZVrp5g2SOYeZUs9u/t2f9cQ2E0gJjYB/BWoedXfUT0EcDJefi2zzVfhcOj8drWCzTviw=="], - - "@rollup/rollup-freebsd-x64": ["@rollup/rollup-freebsd-x64@4.52.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-kdBsLs4Uile/fbjZVvCRcKB4q64R+1mUq0Yd7oU1CMm1Av336ajIFqNFovByipciuUQjBCPMxwJhCgfG2re3rg=="], - - "@rollup/rollup-linux-arm-gnueabihf": ["@rollup/rollup-linux-arm-gnueabihf@4.52.0", "", { "os": "linux", "cpu": "arm" }, "sha512-aL6hRwu0k7MTUESgkg7QHY6CoqPgr6gdQXRJI1/VbFlUMwsSzPGSR7sG5d+MCbYnJmJwThc2ol3nixj1fvI/zQ=="], - - "@rollup/rollup-linux-arm-musleabihf": ["@rollup/rollup-linux-arm-musleabihf@4.52.0", "", { "os": "linux", "cpu": "arm" }, "sha512-BTs0M5s1EJejgIBJhCeiFo7GZZ2IXWkFGcyZhxX4+8usnIo5Mti57108vjXFIQmmJaRyDwmV59Tw64Ap1dkwMw=="], - - "@rollup/rollup-linux-arm64-gnu": ["@rollup/rollup-linux-arm64-gnu@4.52.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-uj672IVOU9m08DBGvoPKPi/J8jlVgjh12C9GmjjBxCTQc3XtVmRkRKyeHSmIKQpvJ7fIm1EJieBUcnGSzDVFyw=="], - - "@rollup/rollup-linux-arm64-musl": ["@rollup/rollup-linux-arm64-musl@4.52.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-/+IVbeDMDCtB/HP/wiWsSzduD10SEGzIZX2945KSgZRNi4TSkjHqRJtNTVtVb8IRwhJ65ssI56krlLik+zFWkw=="], - - "@rollup/rollup-linux-loong64-gnu": ["@rollup/rollup-linux-loong64-gnu@4.52.0", "", { "os": "linux", "cpu": "none" }, "sha512-U1vVzvSWtSMWKKrGoROPBXMh3Vwn93TA9V35PldokHGqiUbF6erSzox/5qrSMKp6SzakvyjcPiVF8yB1xKr9Pg=="], - - "@rollup/rollup-linux-ppc64-gnu": ["@rollup/rollup-linux-ppc64-gnu@4.52.0", "", { "os": "linux", "cpu": "ppc64" }, "sha512-X/4WfuBAdQRH8cK3DYl8zC00XEE6aM472W+QCycpQJeLWVnHfkv7RyBFVaTqNUMsTgIX8ihMjCvFF9OUgeABzw=="], - - "@rollup/rollup-linux-riscv64-gnu": ["@rollup/rollup-linux-riscv64-gnu@4.52.0", "", { "os": "linux", "cpu": "none" }, "sha512-xIRYc58HfWDBZoLmWfWXg2Sq8VCa2iJ32B7mqfWnkx5mekekl0tMe7FHpY8I72RXEcUkaWawRvl3qA55og+cwQ=="], - - "@rollup/rollup-linux-riscv64-musl": ["@rollup/rollup-linux-riscv64-musl@4.52.0", "", { "os": "linux", "cpu": "none" }, "sha512-mbsoUey05WJIOz8U1WzNdf+6UMYGwE3fZZnQqsM22FZ3wh1N887HT6jAOjXs6CNEK3Ntu2OBsyQDXfIjouI4dw=="], - - "@rollup/rollup-linux-s390x-gnu": ["@rollup/rollup-linux-s390x-gnu@4.52.0", "", { "os": "linux", "cpu": "s390x" }, "sha512-qP6aP970bucEi5KKKR4AuPFd8aTx9EF6BvutvYxmZuWLJHmnq4LvBfp0U+yFDMGwJ+AIJEH5sIP+SNypauMWzg=="], - - "@rollup/rollup-linux-x64-gnu": ["@rollup/rollup-linux-x64-gnu@4.52.0", "", { "os": "linux", "cpu": "x64" }, "sha512-nmSVN+F2i1yKZ7rJNKO3G7ZzmxJgoQBQZ/6c4MuS553Grmr7WqR7LLDcYG53Z2m9409z3JLt4sCOhLdbKQ3HmA=="], - - "@rollup/rollup-linux-x64-musl": ["@rollup/rollup-linux-x64-musl@4.52.0", "", { "os": "linux", "cpu": "x64" }, "sha512-2d0qRo33G6TfQVjaMR71P+yJVGODrt5V6+T0BDYH4EMfGgdC/2HWDVjSSFw888GSzAZUwuska3+zxNUCDco6rQ=="], - - "@rollup/rollup-openharmony-arm64": ["@rollup/rollup-openharmony-arm64@4.52.0", "", { "os": "none", "cpu": "arm64" }, "sha512-A1JalX4MOaFAAyGgpO7XP5khquv/7xKzLIyLmhNrbiCxWpMlnsTYr8dnsWM7sEeotNmxvSOEL7F65j0HXFcFsw=="], - - "@rollup/rollup-win32-arm64-msvc": ["@rollup/rollup-win32-arm64-msvc@4.52.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-YQugafP/rH0eOOHGjmNgDURrpYHrIX0yuojOI8bwCyXwxC9ZdTd3vYkmddPX0oHONLXu9Rb1dDmT0VNpjkzGGw=="], - - "@rollup/rollup-win32-ia32-msvc": ["@rollup/rollup-win32-ia32-msvc@4.52.0", "", { "os": "win32", "cpu": "ia32" }, "sha512-zYdUYhi3Qe2fndujBqL5FjAFzvNeLxtIqfzNEVKD1I7C37/chv1VxhscWSQHTNfjPCrBFQMnynwA3kpZpZ8w4A=="], - - "@rollup/rollup-win32-x64-gnu": ["@rollup/rollup-win32-x64-gnu@4.52.0", "", { "os": "win32", "cpu": "x64" }, "sha512-fGk03kQylNaCOQ96HDMeT7E2n91EqvCDd3RwvT5k+xNdFCeMGnj5b5hEgTGrQuyidqSsD3zJDQ21QIaxXqTBJw=="], - - "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.52.0", "", { "os": "win32", "cpu": "x64" }, "sha512-6iKDCVSIUQ8jPMoIV0OytRKniaYyy5EbY/RRydmLW8ZR3cEBhxbWl5ro0rkUNe0ef6sScvhbY79HrjRm8i3vDQ=="], - - "@standard-schema/spec": ["@standard-schema/spec@1.0.0", "", {}, "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA=="], - - "@svelte-put/qr": ["@svelte-put/qr@2.1.0", "", { "dependencies": { "headless-qr": "^1.0.3" }, "peerDependencies": { "svelte": "^5.1.0" } }, "sha512-7HzQjoNZI9k6J4R6tnMi0ZGtRQKIFmZqzeo2GtkKZkumtPYByuqjGcB/ApFkxfg+J5mARKezWzKiq9EDJ6htRg=="], - - "@sveltejs/acorn-typescript": ["@sveltejs/acorn-typescript@1.0.5", "", { "peerDependencies": { "acorn": "^8.9.0" } }, "sha512-IwQk4yfwLdibDlrXVE04jTZYlLnwsTT2PIOQQGNLWfjavGifnk1JD1LcZjZaBTRcxZu2FfPfNLOE04DSu9lqtQ=="], - - "@sveltejs/adapter-auto": ["@sveltejs/adapter-auto@3.3.1", "", { "dependencies": { "import-meta-resolve": "^4.1.0" }, "peerDependencies": { "@sveltejs/kit": "^2.0.0" } }, "sha512-5Sc7WAxYdL6q9j/+D0jJKjGREGlfIevDyHSQ2eNETHcB1TKlQWHcAo8AS8H1QdjNvSXpvOwNjykDUHPEAyGgdQ=="], - - "@sveltejs/adapter-node": ["@sveltejs/adapter-node@5.4.0", "", { "dependencies": { "@rollup/plugin-commonjs": "^28.0.1", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^16.0.0", "rollup": "^4.9.5" }, "peerDependencies": { "@sveltejs/kit": "^2.4.0" } }, "sha512-NMsrwGVPEn+J73zH83Uhss/hYYZN6zT3u31R3IHAn3MiKC3h8fjmIAhLfTSOeNHr5wPYfjjMg8E+1gyFgyrEcQ=="], - - "@sveltejs/adapter-static": ["@sveltejs/adapter-static@3.0.10", "", { "peerDependencies": { "@sveltejs/kit": "^2.0.0" } }, "sha512-7D9lYFWJmB7zxZyTE/qxjksvMqzMuYrrsyh1f4AlZqeZeACPRySjbC3aFiY55wb1tWUaKOQG9PVbm74JcN2Iew=="], - - "@sveltejs/kit": ["@sveltejs/kit@2.48.5", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "@sveltejs/acorn-typescript": "^1.0.5", "@types/cookie": "^0.6.0", "acorn": "^8.14.1", "cookie": "^0.6.0", "devalue": "^5.3.2", "esm-env": "^1.2.2", "kleur": "^4.1.5", "magic-string": "^0.30.5", "mrmime": "^2.0.0", "sade": "^1.8.1", "set-cookie-parser": "^2.6.0", "sirv": "^3.0.0" }, "peerDependencies": { "@opentelemetry/api": "^1.0.0", "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0", "svelte": "^4.0.0 || ^5.0.0-next.0", "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0" }, "optionalPeers": ["@opentelemetry/api"], "bin": { "svelte-kit": "svelte-kit.js" } }, "sha512-/rnwfSWS3qwUSzvHynUTORF9xSJi7PCR9yXkxUOnRrNqyKmCmh3FPHH+E9BbgqxXfTevGXBqgnlh9kMb+9T5XA=="], - - "@sveltejs/vite-plugin-svelte": ["@sveltejs/vite-plugin-svelte@4.0.4", "", { "dependencies": { "@sveltejs/vite-plugin-svelte-inspector": "^3.0.0-next.0||^3.0.0", "debug": "^4.3.7", "deepmerge": "^4.3.1", "kleur": "^4.1.5", "magic-string": "^0.30.12", "vitefu": "^1.0.3" }, "peerDependencies": { "svelte": "^5.0.0-next.96 || ^5.0.0", "vite": "^5.0.0" } }, "sha512-0ba1RQ/PHen5FGpdSrW7Y3fAMQjrXantECALeOiOdBdzR5+5vPP6HVZRLmZaQL+W8m++o+haIAKq5qT+MiZ7VA=="], - - "@sveltejs/vite-plugin-svelte-inspector": ["@sveltejs/vite-plugin-svelte-inspector@3.0.1", "", { "dependencies": { "debug": "^4.3.7" }, "peerDependencies": { "@sveltejs/vite-plugin-svelte": "^4.0.0-next.0||^4.0.0", "svelte": "^5.0.0-next.96 || ^5.0.0", "vite": "^5.0.0" } }, "sha512-2CKypmj1sM4GE7HjllT7UKmo4Q6L5xFRd7VMGEWhYnZ+wc6AUVU01IBd7yUi6WnFndEwWoMNOd6e8UjoN0nbvQ=="], - - "@sveltekit-i18n/base": ["@sveltekit-i18n/base@1.3.7", "", { "peerDependencies": { "svelte": ">=3.49.0" } }, "sha512-kg1kql1/ro/lIudwFiWrv949Q07gmweln87tflUZR51MNdXXzK4fiJQv5Mw50K/CdQ5BOk/dJ0WOH2vOtBI6yw=="], - - "@sveltekit-i18n/parser-default": ["@sveltekit-i18n/parser-default@1.1.1", "", {}, "sha512-/gtzLlqm/sox7EoPKD56BxGZktK/syGc79EbJAPWY5KVitQD9SM0TP8yJCqDxTVPk7Lk0WJhrBGUE2Nn0f5M1w=="], - - "@t3-oss/env-core": ["@t3-oss/env-core@0.13.8", "", { "peerDependencies": { "arktype": "^2.1.0", "typescript": ">=5.0.0", "valibot": "^1.0.0-beta.7 || ^1.0.0", "zod": "^3.24.0 || ^4.0.0-beta.0" }, "optionalPeers": ["arktype", "typescript", "valibot", "zod"] }, "sha512-L1inmpzLQyYu4+Q1DyrXsGJYCXbtXjC4cICw1uAKv0ppYPQv656lhZPU91Qd1VS6SO/bou1/q5ufVzBGbNsUpw=="], - - "@tailwindcss/container-queries": ["@tailwindcss/container-queries@0.1.1", "", { "peerDependencies": { "tailwindcss": ">=3.2.0" } }, "sha512-p18dswChx6WnTSaJCSGx6lTmrGzNNvm2FtXmiO6AuA1V4U5REyoqwmT6kgAsIMdjo07QdAfYXHJ4hnMtfHzWgA=="], - - "@tailwindcss/node": ["@tailwindcss/node@4.1.17", "", { "dependencies": { "@jridgewell/remapping": "^2.3.4", "enhanced-resolve": "^5.18.3", "jiti": "^2.6.1", "lightningcss": "1.30.2", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", "tailwindcss": "4.1.17" } }, "sha512-csIkHIgLb3JisEFQ0vxr2Y57GUNYh447C8xzwj89U/8fdW8LhProdxvnVH6U8M2Y73QKiTIH+LWbK3V2BBZsAg=="], - - "@tailwindcss/oxide": ["@tailwindcss/oxide@4.1.17", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.1.17", "@tailwindcss/oxide-darwin-arm64": "4.1.17", "@tailwindcss/oxide-darwin-x64": "4.1.17", "@tailwindcss/oxide-freebsd-x64": "4.1.17", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.17", "@tailwindcss/oxide-linux-arm64-gnu": "4.1.17", "@tailwindcss/oxide-linux-arm64-musl": "4.1.17", "@tailwindcss/oxide-linux-x64-gnu": "4.1.17", "@tailwindcss/oxide-linux-x64-musl": "4.1.17", "@tailwindcss/oxide-wasm32-wasi": "4.1.17", "@tailwindcss/oxide-win32-arm64-msvc": "4.1.17", "@tailwindcss/oxide-win32-x64-msvc": "4.1.17" } }, "sha512-F0F7d01fmkQhsTjXezGBLdrl1KresJTcI3DB8EkScCldyKp3Msz4hub4uyYaVnk88BAS1g5DQjjF6F5qczheLA=="], - - "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.1.17", "", { "os": "android", "cpu": "arm64" }, "sha512-BMqpkJHgOZ5z78qqiGE6ZIRExyaHyuxjgrJ6eBO5+hfrfGkuya0lYfw8fRHG77gdTjWkNWEEm+qeG2cDMxArLQ=="], - - "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.1.17", "", { "os": "darwin", "cpu": "arm64" }, "sha512-EquyumkQweUBNk1zGEU/wfZo2qkp/nQKRZM8bUYO0J+Lums5+wl2CcG1f9BgAjn/u9pJzdYddHWBiFXJTcxmOg=="], - - "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.1.17", "", { "os": "darwin", "cpu": "x64" }, "sha512-gdhEPLzke2Pog8s12oADwYu0IAw04Y2tlmgVzIN0+046ytcgx8uZmCzEg4VcQh+AHKiS7xaL8kGo/QTiNEGRog=="], - - "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.1.17", "", { "os": "freebsd", "cpu": "x64" }, "sha512-hxGS81KskMxML9DXsaXT1H0DyA+ZBIbyG/sSAjWNe2EDl7TkPOBI42GBV3u38itzGUOmFfCzk1iAjDXds8Oh0g=="], - - "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.1.17", "", { "os": "linux", "cpu": "arm" }, "sha512-k7jWk5E3ldAdw0cNglhjSgv501u7yrMf8oeZ0cElhxU6Y2o7f8yqelOp3fhf7evjIS6ujTI3U8pKUXV2I4iXHQ=="], - - "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.1.17", "", { "os": "linux", "cpu": "arm64" }, "sha512-HVDOm/mxK6+TbARwdW17WrgDYEGzmoYayrCgmLEw7FxTPLcp/glBisuyWkFz/jb7ZfiAXAXUACfyItn+nTgsdQ=="], - - "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.1.17", "", { "os": "linux", "cpu": "arm64" }, "sha512-HvZLfGr42i5anKtIeQzxdkw/wPqIbpeZqe7vd3V9vI3RQxe3xU1fLjss0TjyhxWcBaipk7NYwSrwTwK1hJARMg=="], - - "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.1.17", "", { "os": "linux", "cpu": "x64" }, "sha512-M3XZuORCGB7VPOEDH+nzpJ21XPvK5PyjlkSFkFziNHGLc5d6g3di2McAAblmaSUNl8IOmzYwLx9NsE7bplNkwQ=="], - - "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.1.17", "", { "os": "linux", "cpu": "x64" }, "sha512-k7f+pf9eXLEey4pBlw+8dgfJHY4PZ5qOUFDyNf7SI6lHjQ9Zt7+NcscjpwdCEbYi6FI5c2KDTDWyf2iHcCSyyQ=="], - - "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.1.17", "", { "dependencies": { "@emnapi/core": "^1.6.0", "@emnapi/runtime": "^1.6.0", "@emnapi/wasi-threads": "^1.1.0", "@napi-rs/wasm-runtime": "^1.0.7", "@tybys/wasm-util": "^0.10.1", "tslib": "^2.4.0" }, "cpu": "none" }, "sha512-cEytGqSSoy7zK4JRWiTCx43FsKP/zGr0CsuMawhH67ONlH+T79VteQeJQRO/X7L0juEUA8ZyuYikcRBf0vsxhg=="], - - "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.1.17", "", { "os": "win32", "cpu": "arm64" }, "sha512-JU5AHr7gKbZlOGvMdb4722/0aYbU+tN6lv1kONx0JK2cGsh7g148zVWLM0IKR3NeKLv+L90chBVYcJ8uJWbC9A=="], - - "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.1.17", "", { "os": "win32", "cpu": "x64" }, "sha512-SKWM4waLuqx0IH+FMDUw6R66Hu4OuTALFgnleKbqhgGU30DY20NORZMZUKgLRjQXNN2TLzKvh48QXTig4h4bGw=="], - - "@tailwindcss/vite": ["@tailwindcss/vite@4.1.17", "", { "dependencies": { "@tailwindcss/node": "4.1.17", "@tailwindcss/oxide": "4.1.17", "tailwindcss": "4.1.17" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7" } }, "sha512-4+9w8ZHOiGnpcGI6z1TVVfWaX/koK7fKeSYF3qlYg2xpBtbteP2ddBxiarL+HVgfSJGeK5RIxRQmKm4rTJJAwA=="], - - "@tootallnate/once": ["@tootallnate/once@2.0.0", "", {}, "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A=="], - - "@types/cookie": ["@types/cookie@0.6.0", "", {}, "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA=="], - - "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], - - "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="], - - "@types/linkify-it": ["@types/linkify-it@5.0.0", "", {}, "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q=="], - - "@types/nprogress": ["@types/nprogress@0.2.3", "", {}, "sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA=="], - - "@types/resolve": ["@types/resolve@1.20.2", "", {}, "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q=="], - - "@types/ua-parser-js": ["@types/ua-parser-js@0.7.39", "", {}, "sha512-P/oDfpofrdtF5xw433SPALpdSchtJmY7nsJItf8h3KXqOslkbySh8zq4dSWXH2oTjRvJ5PczVEoCZPow6GicLg=="], - - "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.44.1", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.44.1", "@typescript-eslint/type-utils": "8.44.1", "@typescript-eslint/utils": "8.44.1", "@typescript-eslint/visitor-keys": "8.44.1", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.44.1", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-molgphGqOBT7t4YKCSkbasmu1tb1MgrZ2szGzHbclF7PNmOkSTQVHy+2jXOSnxvR3+Xe1yySHFZoqMpz3TfQsw=="], - - "@typescript-eslint/parser": ["@typescript-eslint/parser@8.44.1", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.44.1", "@typescript-eslint/types": "8.44.1", "@typescript-eslint/typescript-estree": "8.44.1", "@typescript-eslint/visitor-keys": "8.44.1", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-EHrrEsyhOhxYt8MTg4zTF+DJMuNBzWwgvvOYNj/zm1vnaD/IC5zCXFehZv94Piqa2cRFfXrTFxIvO95L7Qc/cw=="], - - "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.44.1", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.44.1", "@typescript-eslint/types": "^8.44.1", "debug": "^4.3.4" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-ycSa60eGg8GWAkVsKV4E6Nz33h+HjTXbsDT4FILyL8Obk5/mx4tbvCNsLf9zret3ipSumAOG89UcCs/KRaKYrA=="], - - "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.44.1", "", { "dependencies": { "@typescript-eslint/types": "8.44.1", "@typescript-eslint/visitor-keys": "8.44.1" } }, "sha512-NdhWHgmynpSvyhchGLXh+w12OMT308Gm25JoRIyTZqEbApiBiQHD/8xgb6LqCWCFcxFtWwaVdFsLPQI3jvhywg=="], - - "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.44.1", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-B5OyACouEjuIvof3o86lRMvyDsFwZm+4fBOqFHccIctYgBjqR3qT39FBYGN87khcgf0ExpdCBeGKpKRhSFTjKQ=="], - - "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.44.1", "", { "dependencies": { "@typescript-eslint/types": "8.44.1", "@typescript-eslint/typescript-estree": "8.44.1", "@typescript-eslint/utils": "8.44.1", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-KdEerZqHWXsRNKjF9NYswNISnFzXfXNDfPxoTh7tqohU/PRIbwTmsjGK6V9/RTYWau7NZvfo52lgVk+sJh0K3g=="], - - "@typescript-eslint/types": ["@typescript-eslint/types@8.44.1", "", {}, "sha512-Lk7uj7y9uQUOEguiDIDLYLJOrYHQa7oBiURYVFqIpGxclAFQ78f6VUOM8lI2XEuNOKNB7XuvM2+2cMXAoq4ALQ=="], - - "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.44.1", "", { "dependencies": { "@typescript-eslint/project-service": "8.44.1", "@typescript-eslint/tsconfig-utils": "8.44.1", "@typescript-eslint/types": "8.44.1", "@typescript-eslint/visitor-keys": "8.44.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, "sha512-qnQJ+mVa7szevdEyvfItbO5Vo+GfZ4/GZWWDRRLjrxYPkhM+6zYB2vRYwCsoJLzqFCdZT4mEqyJoyzkunsZ96A=="], - - "@typescript-eslint/utils": ["@typescript-eslint/utils@8.44.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", "@typescript-eslint/scope-manager": "8.44.1", "@typescript-eslint/types": "8.44.1", "@typescript-eslint/typescript-estree": "8.44.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-DpX5Fp6edTlocMCwA+mHY8Mra+pPjRZ0TfHkXI8QFelIKcbADQz1LUPNtzOFUriBB2UYqw4Pi9+xV4w9ZczHFg=="], - - "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.44.1", "", { "dependencies": { "@typescript-eslint/types": "8.44.1", "eslint-visitor-keys": "^4.2.1" } }, "sha512-576+u0QD+Jp3tZzvfRfxon0EA2lzcDt3lhUbsC6Lgzy9x2VR4E+JUiNyGHi5T8vk0TV+fpJ5GLG1JsJuWCaKhw=="], - - "@xylightdev/svelte-hero-icons": ["@xylightdev/svelte-hero-icons@2.2.7", "", { "peerDependencies": { "svelte": "^5.0.0" } }, "sha512-txlrlCf68r6DE43hITVN/ep8dYP2ops0AVtW+HAxIdWgAkae/L7fFJtbhb9iZIDSgHB7HV/5eV+UCVGdEXz3xw=="], - - "abab": ["abab@2.0.6", "", {}, "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA=="], - - "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="], - - "acorn-jsx": ["acorn-jsx@5.3.2", "", { "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="], - - "agent-base": ["agent-base@6.0.2", "", { "dependencies": { "debug": "4" } }, "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="], - - "ajv": ["ajv@6.12.6", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="], - - "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], - - "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], - - "aria-query": ["aria-query@5.3.2", "", {}, "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw=="], - - "assignment": ["assignment@2.0.0", "", {}, "sha512-naMULXjtgCs9SVUEtyvJNt68aF18em7/W+dhbR59kbz9cXWPEvUkCun2tqlgqRPSqZaKPpqLc5ZnwL8jVmJRvw=="], - - "asynckit": ["asynckit@0.4.0", "", {}, "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="], - - "axobject-query": ["axobject-query@4.1.0", "", {}, "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="], - - "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], - - "brace-expansion": ["brace-expansion@1.1.12", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg=="], - - "braces": ["braces@3.0.3", "", { "dependencies": { "fill-range": "^7.1.1" } }, "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA=="], - - "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="], - - "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="], - - "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - - "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], - - "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], - - "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], - - "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], - - "combined-stream": ["combined-stream@1.0.8", "", { "dependencies": { "delayed-stream": "~1.0.0" } }, "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="], - - "commondir": ["commondir@1.0.1", "", {}, "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg=="], - - "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], - - "cookie": ["cookie@0.6.0", "", {}, "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw=="], - - "cross-spawn": ["cross-spawn@7.0.6", "", { "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA=="], - - "cssesc": ["cssesc@3.0.0", "", { "bin": { "cssesc": "bin/cssesc" } }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="], - - "cssstyle": ["cssstyle@3.0.0", "", { "dependencies": { "rrweb-cssom": "^0.6.0" } }, "sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg=="], - - "data-urls": ["data-urls@4.0.0", "", { "dependencies": { "abab": "^2.0.6", "whatwg-mimetype": "^3.0.0", "whatwg-url": "^12.0.0" } }, "sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g=="], - - "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], - - "decimal.js": ["decimal.js@10.6.0", "", {}, "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg=="], - - "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="], - - "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="], - - "delayed-stream": ["delayed-stream@1.0.0", "", {}, "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="], - - "detect-libc": ["detect-libc@2.1.0", "", {}, "sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg=="], - - "devalue": ["devalue@5.3.2", "", {}, "sha512-UDsjUbpQn9kvm68slnrs+mfxwFkIflOhkanmyabZ8zOYk8SMEIbJ3TK+88g70hSIeytu4y18f0z/hYHMTrXIWw=="], - - "domexception": ["domexception@4.0.0", "", { "dependencies": { "webidl-conversions": "^7.0.0" } }, "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw=="], - - "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], - - "enhanced-resolve": ["enhanced-resolve@5.18.3", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" } }, "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww=="], - - "entities": ["entities@6.0.1", "", {}, "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g=="], - - "es-define-property": ["es-define-property@1.0.1", "", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="], - - "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], - - "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="], - - "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="], - - "esbuild": ["esbuild@0.21.5", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.21.5", "@esbuild/android-arm": "0.21.5", "@esbuild/android-arm64": "0.21.5", "@esbuild/android-x64": "0.21.5", "@esbuild/darwin-arm64": "0.21.5", "@esbuild/darwin-x64": "0.21.5", "@esbuild/freebsd-arm64": "0.21.5", "@esbuild/freebsd-x64": "0.21.5", "@esbuild/linux-arm": "0.21.5", "@esbuild/linux-arm64": "0.21.5", "@esbuild/linux-ia32": "0.21.5", "@esbuild/linux-loong64": "0.21.5", "@esbuild/linux-mips64el": "0.21.5", "@esbuild/linux-ppc64": "0.21.5", "@esbuild/linux-riscv64": "0.21.5", "@esbuild/linux-s390x": "0.21.5", "@esbuild/linux-x64": "0.21.5", "@esbuild/netbsd-x64": "0.21.5", "@esbuild/openbsd-x64": "0.21.5", "@esbuild/sunos-x64": "0.21.5", "@esbuild/win32-arm64": "0.21.5", "@esbuild/win32-ia32": "0.21.5", "@esbuild/win32-x64": "0.21.5" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw=="], - - "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], - - "eslint": ["eslint@9.36.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.0", "@eslint/config-helpers": "^0.3.1", "@eslint/core": "^0.15.2", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "9.36.0", "@eslint/plugin-kit": "^0.3.5", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-hB4FIzXovouYzwzECDcUkJ4OcfOEkXTv2zRY6B9bkwjx/cprAq0uvm1nl7zvQ0/TsUk0zQiN4uPfJpB9m+rPMQ=="], - - "eslint-plugin-svelte": ["eslint-plugin-svelte@3.12.4", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.6.1", "@jridgewell/sourcemap-codec": "^1.5.0", "esutils": "^2.0.3", "globals": "^16.0.0", "known-css-properties": "^0.37.0", "postcss": "^8.4.49", "postcss-load-config": "^3.1.4", "postcss-safe-parser": "^7.0.0", "semver": "^7.6.3", "svelte-eslint-parser": "^1.3.0" }, "peerDependencies": { "eslint": "^8.57.1 || ^9.0.0", "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0" }, "optionalPeers": ["svelte"] }, "sha512-hD7wPe+vrPgx3U2X2b/wyTMtWobm660PygMGKrWWYTc9lvtY8DpNFDaU2CJQn1szLjGbn/aJ3g8WiXuKakrEkw=="], - - "eslint-scope": ["eslint-scope@8.4.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg=="], - - "eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], - - "esm-env": ["esm-env@1.2.2", "", {}, "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA=="], - - "espree": ["espree@10.4.0", "", { "dependencies": { "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.1" } }, "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ=="], - - "esquery": ["esquery@1.6.0", "", { "dependencies": { "estraverse": "^5.1.0" } }, "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg=="], - - "esrap": ["esrap@2.1.0", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" } }, "sha512-yzmPNpl7TBbMRC5Lj2JlJZNPml0tzqoqP5B1JXycNUwtqma9AKCO0M2wHrdgsHcy1WRW7S9rJknAMtByg3usgA=="], - - "esrecurse": ["esrecurse@4.3.0", "", { "dependencies": { "estraverse": "^5.2.0" } }, "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="], - - "estraverse": ["estraverse@5.3.0", "", {}, "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="], - - "estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], - - "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="], - - "fast-deep-equal": ["fast-deep-equal@3.1.3", "", {}, "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="], - - "fast-glob": ["fast-glob@3.3.3", "", { "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", "micromatch": "^4.0.8" } }, "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg=="], - - "fast-json-stable-stringify": ["fast-json-stable-stringify@2.1.0", "", {}, "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="], - - "fast-levenshtein": ["fast-levenshtein@2.0.6", "", {}, "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="], - - "fastq": ["fastq@1.19.1", "", { "dependencies": { "reusify": "^1.0.4" } }, "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ=="], - - "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], - - "file-entry-cache": ["file-entry-cache@8.0.0", "", { "dependencies": { "flat-cache": "^4.0.0" } }, "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ=="], - - "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], - - "find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], - - "flat-cache": ["flat-cache@4.0.1", "", { "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.4" } }, "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw=="], - - "flatted": ["flatted@3.3.3", "", {}, "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg=="], - - "form-data": ["form-data@4.0.4", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow=="], - - "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], - - "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], - - "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="], - - "get-proto": ["get-proto@1.0.1", "", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="], - - "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], - - "globals": ["globals@16.4.0", "", {}, "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw=="], - - "globalyzer": ["globalyzer@0.1.0", "", {}, "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q=="], - - "globrex": ["globrex@0.1.2", "", {}, "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg=="], - - "gopd": ["gopd@1.2.0", "", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="], - - "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], - - "graphemer": ["graphemer@1.4.0", "", {}, "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="], - - "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], - - "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="], - - "has-tostringtag": ["has-tostringtag@1.0.2", "", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="], - - "hasown": ["hasown@2.0.2", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ=="], - - "headless-qr": ["headless-qr@1.0.3", "", {}, "sha512-HHVwf1i++Ho2vFstHxAdfP0OjB7Di44nGXbh3VXciuzwkuFb1oeFDCrfOLjFgHip/Kbc/wq2GOaSTiKQ81K/Yg=="], - - "html-encoding-sniffer": ["html-encoding-sniffer@3.0.0", "", { "dependencies": { "whatwg-encoding": "^2.0.0" } }, "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA=="], - - "http-proxy-agent": ["http-proxy-agent@5.0.0", "", { "dependencies": { "@tootallnate/once": "2", "agent-base": "6", "debug": "4" } }, "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w=="], - - "https-proxy-agent": ["https-proxy-agent@5.0.1", "", { "dependencies": { "agent-base": "6", "debug": "4" } }, "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA=="], - - "iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], - - "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], - - "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], - - "import-meta-resolve": ["import-meta-resolve@4.2.0", "", {}, "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg=="], - - "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], - - "is-core-module": ["is-core-module@2.16.1", "", { "dependencies": { "hasown": "^2.0.2" } }, "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w=="], - - "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], - - "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], - - "is-module": ["is-module@1.0.0", "", {}, "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g=="], - - "is-number": ["is-number@7.0.0", "", {}, "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="], - - "is-potential-custom-element-name": ["is-potential-custom-element-name@1.0.1", "", {}, "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ=="], - - "is-reference": ["is-reference@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.6" } }, "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw=="], - - "isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], - - "jiti": ["jiti@2.6.0", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-VXe6RjJkBPj0ohtqaO8vSWP3ZhAKo66fKrFNCll4BTcwljPLz03pCbaNKfzGP5MbrCYcbJ7v0nOYYwUzTEIdXQ=="], - - "js-yaml": ["js-yaml@4.1.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="], - - "jsdom": ["jsdom@22.1.0", "", { "dependencies": { "abab": "^2.0.6", "cssstyle": "^3.0.0", "data-urls": "^4.0.0", "decimal.js": "^10.4.3", "domexception": "^4.0.0", "form-data": "^4.0.0", "html-encoding-sniffer": "^3.0.0", "http-proxy-agent": "^5.0.0", "https-proxy-agent": "^5.0.1", "is-potential-custom-element-name": "^1.0.1", "nwsapi": "^2.2.4", "parse5": "^7.1.2", "rrweb-cssom": "^0.6.0", "saxes": "^6.0.0", "symbol-tree": "^3.2.4", "tough-cookie": "^4.1.2", "w3c-xmlserializer": "^4.0.0", "webidl-conversions": "^7.0.0", "whatwg-encoding": "^2.0.0", "whatwg-mimetype": "^3.0.0", "whatwg-url": "^12.0.1", "ws": "^8.13.0", "xml-name-validator": "^4.0.0" }, "peerDependencies": { "canvas": "^2.5.0" }, "optionalPeers": ["canvas"] }, "sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw=="], - - "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="], - - "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], - - "json-stable-stringify-without-jsonify": ["json-stable-stringify-without-jsonify@1.0.1", "", {}, "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="], - - "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="], - - "kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="], - - "known-css-properties": ["known-css-properties@0.37.0", "", {}, "sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ=="], - - "lemmy-js-client": ["lemmy-js-client@0.19.11-donation-dialog.1", "", {}, "sha512-dmny1WwteMY07EKLoOGYt46HVc7k6H+o0ZzCPcNcpaAVgK5jJ6fs2i2BfMrEtQwAdRzqyVtVX0gXHy17j/cWGw=="], - - "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="], - - "lightningcss": ["lightningcss@1.30.1", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-darwin-arm64": "1.30.1", "lightningcss-darwin-x64": "1.30.1", "lightningcss-freebsd-x64": "1.30.1", "lightningcss-linux-arm-gnueabihf": "1.30.1", "lightningcss-linux-arm64-gnu": "1.30.1", "lightningcss-linux-arm64-musl": "1.30.1", "lightningcss-linux-x64-gnu": "1.30.1", "lightningcss-linux-x64-musl": "1.30.1", "lightningcss-win32-arm64-msvc": "1.30.1", "lightningcss-win32-x64-msvc": "1.30.1" } }, "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg=="], - - "lightningcss-android-arm64": ["lightningcss-android-arm64@1.30.2", "", { "os": "android", "cpu": "arm64" }, "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A=="], - - "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.30.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ=="], - - "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.30.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA=="], - - "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.30.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig=="], - - "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.30.1", "", { "os": "linux", "cpu": "arm" }, "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q=="], - - "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.30.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw=="], - - "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.30.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ=="], - - "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.30.1", "", { "os": "linux", "cpu": "x64" }, "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw=="], - - "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.30.1", "", { "os": "linux", "cpu": "x64" }, "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ=="], - - "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.30.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA=="], - - "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.30.1", "", { "os": "win32", "cpu": "x64" }, "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg=="], - - "lilconfig": ["lilconfig@2.1.0", "", {}, "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ=="], - - "linkify-it": ["linkify-it@5.0.0", "", { "dependencies": { "uc.micro": "^2.0.0" } }, "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ=="], - - "locate-character": ["locate-character@3.0.0", "", {}, "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA=="], - - "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="], - - "lodash.merge": ["lodash.merge@4.6.2", "", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="], - - "magic-string": ["magic-string@0.30.19", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw=="], - - "marked": ["marked@16.4.2", "", { "bin": { "marked": "bin/marked.js" } }, "sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA=="], - - "marked-linkify-it": ["marked-linkify-it@3.1.14", "", { "dependencies": { "@types/linkify-it": "^5.0.0", "linkify-it": "^5.0.0" }, "peerDependencies": { "marked": ">=4 <18" } }, "sha512-kuouqhvv4cV7Jq/uEhv0183Df1eeKsMYGIZM/Ybj8SPZwhkdweOUIByesTalLs4BjJnWBebjkKqo/3fE9A3QEA=="], - - "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], - - "merge2": ["merge2@1.4.1", "", {}, "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="], - - "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="], - - "mime-db": ["mime-db@1.52.0", "", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="], - - "mime-types": ["mime-types@2.1.35", "", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="], - - "minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], - - "mri": ["mri@1.2.0", "", {}, "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA=="], - - "mrmime": ["mrmime@2.0.1", "", {}, "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ=="], - - "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], - - "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], - - "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="], - - "nprogress": ["nprogress@0.2.0", "", {}, "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA=="], - - "nwsapi": ["nwsapi@2.2.22", "", {}, "sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ=="], - - "openapi-fetch": ["openapi-fetch@0.14.0", "", { "dependencies": { "openapi-typescript-helpers": "^0.0.15" } }, "sha512-PshIdm1NgdLvb05zp8LqRQMNSKzIlPkyMxYFxwyHR+UlKD4t2nUjkDhNxeRbhRSEd3x5EUNh2w5sJYwkhOH4fg=="], - - "openapi-typescript-helpers": ["openapi-typescript-helpers@0.0.15", "", {}, "sha512-opyTPaunsklCBpTK8JGef6mfPhLSnyy5a0IN9vKtx3+4aExf+KxEqYwIy3hqkedXIB97u357uLMJsOnm3GVjsw=="], - - "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="], - - "p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], - - "p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="], - - "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="], - - "parse5": ["parse5@7.3.0", "", { "dependencies": { "entities": "^6.0.0" } }, "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw=="], - - "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], - - "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], - - "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], - - "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], - - "picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], - - "postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="], - - "postcss-load-config": ["postcss-load-config@3.1.4", "", { "dependencies": { "lilconfig": "^2.0.5", "yaml": "^1.10.2" }, "peerDependencies": { "postcss": ">=8.0.9", "ts-node": ">=9.0.0" }, "optionalPeers": ["postcss", "ts-node"] }, "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg=="], - - "postcss-safe-parser": ["postcss-safe-parser@7.0.1", "", { "peerDependencies": { "postcss": "^8.4.31" } }, "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A=="], - - "postcss-scss": ["postcss-scss@4.0.9", "", { "peerDependencies": { "postcss": "^8.4.29" } }, "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A=="], - - "postcss-selector-parser": ["postcss-selector-parser@7.1.0", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA=="], - - "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="], - - "prettier": ["prettier@3.6.2", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ=="], - - "prettier-plugin-svelte": ["prettier-plugin-svelte@3.4.0", "", { "peerDependencies": { "prettier": "^3.0.0", "svelte": "^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0" } }, "sha512-pn1ra/0mPObzqoIQn/vUTR3ZZI6UuZ0sHqMK5x2jMLGrs53h0sXhkVuDcrlssHwIMk7FYrMjHBPoUSyyEEDlBQ=="], - - "psl": ["psl@1.15.0", "", { "dependencies": { "punycode": "^2.3.1" } }, "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w=="], - - "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], - - "querystringify": ["querystringify@2.2.0", "", {}, "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ=="], - - "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], - - "readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], - - "requires-port": ["requires-port@1.0.0", "", {}, "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ=="], - - "resolve": ["resolve@1.22.10", "", { "dependencies": { "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w=="], - - "resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], - - "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], - - "rollup": ["rollup@4.52.0", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.52.0", "@rollup/rollup-android-arm64": "4.52.0", "@rollup/rollup-darwin-arm64": "4.52.0", "@rollup/rollup-darwin-x64": "4.52.0", "@rollup/rollup-freebsd-arm64": "4.52.0", "@rollup/rollup-freebsd-x64": "4.52.0", "@rollup/rollup-linux-arm-gnueabihf": "4.52.0", "@rollup/rollup-linux-arm-musleabihf": "4.52.0", "@rollup/rollup-linux-arm64-gnu": "4.52.0", "@rollup/rollup-linux-arm64-musl": "4.52.0", "@rollup/rollup-linux-loong64-gnu": "4.52.0", "@rollup/rollup-linux-ppc64-gnu": "4.52.0", "@rollup/rollup-linux-riscv64-gnu": "4.52.0", "@rollup/rollup-linux-riscv64-musl": "4.52.0", "@rollup/rollup-linux-s390x-gnu": "4.52.0", "@rollup/rollup-linux-x64-gnu": "4.52.0", "@rollup/rollup-linux-x64-musl": "4.52.0", "@rollup/rollup-openharmony-arm64": "4.52.0", "@rollup/rollup-win32-arm64-msvc": "4.52.0", "@rollup/rollup-win32-ia32-msvc": "4.52.0", "@rollup/rollup-win32-x64-gnu": "4.52.0", "@rollup/rollup-win32-x64-msvc": "4.52.0", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-+IuescNkTJQgX7AkIDtITipZdIGcWF0pnVvZTWStiazUmcGA2ag8dfg0urest2XlXUi9kuhfQ+qmdc5Stc3z7g=="], - - "rrweb-cssom": ["rrweb-cssom@0.6.0", "", {}, "sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw=="], - - "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], - - "sade": ["sade@1.8.1", "", { "dependencies": { "mri": "^1.1.0" } }, "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A=="], - - "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="], - - "sanitize-markdown": ["sanitize-markdown@2.6.7", "", { "dependencies": { "assignment": "2.0.0" } }, "sha512-w0exIpQ6Zk/q4yUZNgYcxz5sO1o+y3zYeJlHXp+AGKUPOy9wUoKUpu6/+qVlW6oGMvQ72N/6Gx8q/tZG/CKxSA=="], - - "saxes": ["saxes@6.0.0", "", { "dependencies": { "xmlchars": "^2.2.0" } }, "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA=="], - - "semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="], - - "set-cookie-parser": ["set-cookie-parser@2.7.1", "", {}, "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ=="], - - "shebang-command": ["shebang-command@2.0.0", "", { "dependencies": { "shebang-regex": "^3.0.0" } }, "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA=="], - - "shebang-regex": ["shebang-regex@3.0.0", "", {}, "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="], - - "sirv": ["sirv@3.0.2", "", { "dependencies": { "@polka/url": "^1.0.0-next.24", "mrmime": "^2.0.0", "totalist": "^3.0.0" } }, "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g=="], - - "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], - - "strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="], - - "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - - "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], - - "svelte": ["svelte@5.39.4", "", { "dependencies": { "@jridgewell/remapping": "^2.3.4", "@jridgewell/sourcemap-codec": "^1.5.0", "@sveltejs/acorn-typescript": "^1.0.5", "@types/estree": "^1.0.5", "acorn": "^8.12.1", "aria-query": "^5.3.1", "axobject-query": "^4.1.0", "clsx": "^2.1.1", "esm-env": "^1.2.1", "esrap": "^2.1.0", "is-reference": "^3.0.3", "locate-character": "^3.0.0", "magic-string": "^0.30.11", "zimmerframe": "^1.1.2" } }, "sha512-VU729KzEau1l6d6d25EnRQhdkwwYdTQxQrF8gdUfjZ3dCjrG7VmRMylMxx92ayO9/z5PKWpDrShJdzc4PGW1uA=="], - - "svelte-adapter-bun-next": ["svelte-adapter-bun-next@1.0.3", "", { "dependencies": { "@t3-oss/env-core": "latest", "tiny-glob": "^0.2.9", "zod": "^3.24.2" } }, "sha512-OPKFTYMPDeshBaBqabx08e9G4q6GUfIGF9pZbKcZxlO2j2A6Tj0gFtvgAviz3K/nAJckLIxqgG5y5JZu+vg2SQ=="], - - "svelte-check": ["svelte-check@4.3.2", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "chokidar": "^4.0.1", "fdir": "^6.2.0", "picocolors": "^1.0.0", "sade": "^1.7.4" }, "peerDependencies": { "svelte": "^4.0.0 || ^5.0.0-next.0", "typescript": ">=5.0.0" }, "bin": { "svelte-check": "bin/svelte-check" } }, "sha512-71udP5w2kaSTcX8iV0hn3o2FWlabQHhJTJLIQrCqMsrcOeDUO2VhCQKKCA8AMVHSPwdxLEWkUWh9OKxns5PD9w=="], - - "svelte-eslint-parser": ["svelte-eslint-parser@1.3.3", "", { "dependencies": { "eslint-scope": "^8.2.0", "eslint-visitor-keys": "^4.0.0", "espree": "^10.0.0", "postcss": "^8.4.49", "postcss-scss": "^4.0.9", "postcss-selector-parser": "^7.0.0" }, "peerDependencies": { "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0" }, "optionalPeers": ["svelte"] }, "sha512-oTrDR8Z7Wnguut7QH3YKh7JR19xv1seB/bz4dxU5J/86eJtZOU4eh0/jZq4dy6tAlz/KROxnkRQspv5ZEt7t+Q=="], - - "svelte-floating-ui": ["svelte-floating-ui@1.6.2", "", { "dependencies": { "@floating-ui/dom": "^1.6.13" } }, "sha512-EC+DZtBey50P6l3NSzNQWon3cip8a1bzwdpmCdc45kymqEWL4BKhPemAq7SQ9QLebDPaMECW6YodxFbs2d+O/w=="], - - "svelte-infinite-scroll": ["svelte-infinite-scroll@2.0.1", "", {}, "sha512-goTHCfOHRDCs8C5MeSuIc6LlAQ8zVQ+M4Y3LyvrDjx5rqSSxSrdCuQwIyWYNcO6j6/mnqRro3QB64ClBzfn+Wg=="], - - "sveltekit-i18n": ["sveltekit-i18n@2.4.2", "", { "dependencies": { "@sveltekit-i18n/base": "~1.3.0", "@sveltekit-i18n/parser-default": "~1.1.0" }, "peerDependencies": { "svelte": ">=3.49.0" } }, "sha512-hjRWn4V4DBL8JQKJoJa3MRvn6d32Zo+rWkoSP5bsQ/XIAguPdQUZJ8LMe6Nc1rST8WEVdu9+vZI3aFdKYGR3+Q=="], - - "symbol-tree": ["symbol-tree@3.2.4", "", {}, "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw=="], - - "tailwindcss": ["tailwindcss@4.1.17", "", {}, "sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q=="], - - "tapable": ["tapable@2.2.3", "", {}, "sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg=="], - - "tiny-glob": ["tiny-glob@0.2.9", "", { "dependencies": { "globalyzer": "0.1.0", "globrex": "^0.1.2" } }, "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg=="], - - "tmp": ["tmp@0.2.5", "", {}, "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow=="], - - "tmp-promise": ["tmp-promise@3.0.3", "", { "dependencies": { "tmp": "^0.2.0" } }, "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ=="], - - "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], - - "totalist": ["totalist@3.0.1", "", {}, "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ=="], - - "tough-cookie": ["tough-cookie@4.1.4", "", { "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", "universalify": "^0.2.0", "url-parse": "^1.5.3" } }, "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag=="], - - "tr46": ["tr46@4.1.1", "", { "dependencies": { "punycode": "^2.3.0" } }, "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw=="], - - "trap-focus-svelte": ["trap-focus-svelte@1.1.0", "", {}, "sha512-EZW66cASC5lTMH5v3AA8BtN3lzBNnRJDGlyIkRptsmjYgSD2OdsiZ8OOWROrhbfvmx6P4c382ZD39cv5JkCxww=="], - - "ts-api-utils": ["ts-api-utils@2.1.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="], - - "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - - "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="], - - "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], - - "typescript-eslint": ["typescript-eslint@8.44.1", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.44.1", "@typescript-eslint/parser": "8.44.1", "@typescript-eslint/typescript-estree": "8.44.1", "@typescript-eslint/utils": "8.44.1" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-0ws8uWGrUVTjEeN2OM4K1pLKHK/4NiNP/vz6ns+LjT/6sqpaYzIVFajZb1fj/IDwpsrrHb3Jy0Qm5u9CPcKaeg=="], - - "ua-parser-js": ["ua-parser-js@1.0.41", "", { "bin": { "ua-parser-js": "script/cli.js" } }, "sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug=="], - - "uc.micro": ["uc.micro@2.1.0", "", {}, "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A=="], - - "universalify": ["universalify@0.2.0", "", {}, "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg=="], - - "uri-js": ["uri-js@4.4.1", "", { "dependencies": { "punycode": "^2.1.0" } }, "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="], - - "url-parse": ["url-parse@1.5.10", "", { "dependencies": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" } }, "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ=="], - - "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], - - "vite": ["vite@5.4.21", "", { "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.43", "rollup": "^4.20.0" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^18.0.0 || >=20.0.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", "sass-embedded": "*", "stylus": "*", "sugarss": "*", "terser": "^5.4.0" }, "optionalPeers": ["@types/node", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser"], "bin": { "vite": "bin/vite.js" } }, "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw=="], - - "vitefu": ["vitefu@1.1.1", "", { "peerDependencies": { "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" }, "optionalPeers": ["vite"] }, "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ=="], - - "w3c-xmlserializer": ["w3c-xmlserializer@4.0.0", "", { "dependencies": { "xml-name-validator": "^4.0.0" } }, "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw=="], - - "webidl-conversions": ["webidl-conversions@7.0.0", "", {}, "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g=="], - - "whatwg-encoding": ["whatwg-encoding@2.0.0", "", { "dependencies": { "iconv-lite": "0.6.3" } }, "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg=="], - - "whatwg-mimetype": ["whatwg-mimetype@3.0.0", "", {}, "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q=="], - - "whatwg-url": ["whatwg-url@12.0.1", "", { "dependencies": { "tr46": "^4.1.1", "webidl-conversions": "^7.0.0" } }, "sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ=="], - - "which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], - - "word-wrap": ["word-wrap@1.2.5", "", {}, "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA=="], - - "ws": ["ws@8.18.3", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg=="], - - "xml-name-validator": ["xml-name-validator@4.0.0", "", {}, "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw=="], - - "xmlchars": ["xmlchars@2.2.0", "", {}, "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw=="], - - "yaml": ["yaml@1.10.2", "", {}, "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="], - - "yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], - - "zimmerframe": ["zimmerframe@1.1.4", "", {}, "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ=="], - - "zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], - - "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], - - "@eslint/eslintrc/globals": ["globals@14.0.0", "", {}, "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="], - - "@eslint/plugin-kit/@eslint/core": ["@eslint/core@0.15.2", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg=="], - - "@rollup/plugin-commonjs/is-reference": ["is-reference@1.2.1", "", { "dependencies": { "@types/estree": "*" } }, "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ=="], - - "@tailwindcss/node/jiti": ["jiti@2.6.1", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ=="], - - "@tailwindcss/node/lightningcss": ["lightningcss@1.30.2", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.30.2", "lightningcss-darwin-arm64": "1.30.2", "lightningcss-darwin-x64": "1.30.2", "lightningcss-freebsd-x64": "1.30.2", "lightningcss-linux-arm-gnueabihf": "1.30.2", "lightningcss-linux-arm64-gnu": "1.30.2", "lightningcss-linux-arm64-musl": "1.30.2", "lightningcss-linux-x64-gnu": "1.30.2", "lightningcss-linux-x64-musl": "1.30.2", "lightningcss-win32-arm64-msvc": "1.30.2", "lightningcss-win32-x64-msvc": "1.30.2" } }, "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ=="], - - "@tailwindcss/node/magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], - - "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.7.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" }, "bundled": true }, "sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg=="], - - "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.7.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA=="], - - "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="], - - "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.0.7", "", { "dependencies": { "@emnapi/core": "^1.5.0", "@emnapi/runtime": "^1.5.0", "@tybys/wasm-util": "^0.10.1" }, "bundled": true }, "sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw=="], - - "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], - - "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - - "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], - - "@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - - "eslint/@eslint/core": ["@eslint/core@0.15.2", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg=="], - - "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], - - "micromatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], - - "svelte/magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], - - "@tailwindcss/node/lightningcss/lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.30.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA=="], - - "@tailwindcss/node/lightningcss/lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.30.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ=="], - - "@tailwindcss/node/lightningcss/lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.30.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA=="], - - "@tailwindcss/node/lightningcss/lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.30.2", "", { "os": "linux", "cpu": "arm" }, "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA=="], - - "@tailwindcss/node/lightningcss/lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.30.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A=="], - - "@tailwindcss/node/lightningcss/lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.30.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA=="], - - "@tailwindcss/node/lightningcss/lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.30.2", "", { "os": "linux", "cpu": "x64" }, "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w=="], - - "@tailwindcss/node/lightningcss/lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.30.2", "", { "os": "linux", "cpu": "x64" }, "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA=="], - - "@tailwindcss/node/lightningcss/lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.30.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ=="], - - "@tailwindcss/node/lightningcss/lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.30.2", "", { "os": "win32", "cpu": "x64" }, "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw=="], - - "@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], - } -} diff --git a/eslint.config.js b/eslint.config.js index 6f98d67d..b82ae6f4 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -31,7 +31,10 @@ export default ts.config( 'no-undef': 'off', // sveltekit should make this native then 'svelte/valid-prop-names-in-kit-pages': 'off', - 'svelte/no-at-html-tags': 'off', + // {@html} is an XSS sink — every use needs an explicit, justified + // eslint-disable comment (a shared-component use once shipped as a + // mutation-XSS landmine because this rule was off) + 'svelte/no-at-html-tags': 'error', '@typescript-eslint/no-unsafe-function-type': 'off', 'svelte/require-each-key': 'off', 'svelte/prefer-writable-derived': 'off', diff --git a/package.json b/package.json index 06db1687..8dfebff9 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,8 @@ { - "name": "kelp-coves", + "name": "coves-frontend", "version": "2.2.2", "license": "AGPL-3.0-only", + "packageManager": "pnpm@10.28.2", "devDependencies": { "@dicebear/core": "^8.0.2", "@dicebear/initials": "^8.0.2", @@ -36,7 +37,6 @@ "prettier-plugin-svelte": "^3.4.0", "sanitize-markdown": "^2.6.7", "svelte": "^5.39.4", - "svelte-adapter-bun-next": "^1.0.3", "svelte-check": "^4.3.1", "svelte-floating-ui": "^1.6.2", "svelte-infinite-scroll": "^2.0.1", @@ -57,7 +57,6 @@ "test": "vitest", "preview": "vite preview", "start": "node build/index.js", - "bunstart": "bun build/index.js", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --diagnostic-sources 'js,svelte' --threshold error", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch --diagnostic-sources 'js,svelte' --threshold error", "format": "prettier --write .", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 78e00bb6..a78ebdf2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -107,9 +107,6 @@ importers: svelte: specifier: ^5.39.4 version: 5.49.1 - svelte-adapter-bun-next: - specifier: ^1.0.3 - version: 1.0.3(typescript@5.9.3) svelte-check: specifier: ^4.3.1 version: 4.3.6(picomatch@4.0.3)(svelte@5.49.1)(typescript@5.9.3) @@ -826,23 +823,6 @@ packages: '@sveltekit-i18n/parser-default@1.1.1': resolution: {integrity: sha512-/gtzLlqm/sox7EoPKD56BxGZktK/syGc79EbJAPWY5KVitQD9SM0TP8yJCqDxTVPk7Lk0WJhrBGUE2Nn0f5M1w==} - '@t3-oss/env-core@0.13.10': - resolution: {integrity: sha512-NNFfdlJ+HmPHkLi2HKy7nwuat9SIYOxei9K10lO2YlcSObDILY7mHZNSHsieIM3A0/5OOzw/P/b+yLvPdaG52g==} - peerDependencies: - arktype: ^2.1.0 - typescript: '>=5.0.0' - valibot: ^1.0.0-beta.7 || ^1.0.0 - zod: ^3.24.0 || ^4.0.0 - peerDependenciesMeta: - arktype: - optional: true - typescript: - optional: true - valibot: - optional: true - zod: - optional: true - '@tailwindcss/container-queries@0.1.1': resolution: {integrity: sha512-p18dswChx6WnTSaJCSGx6lTmrGzNNvm2FtXmiO6AuA1V4U5REyoqwmT6kgAsIMdjo07QdAfYXHJ4hnMtfHzWgA==} peerDependencies: @@ -1420,12 +1400,6 @@ packages: resolution: {integrity: sha512-yMqGUQVVCkD4tqjOJf3TnrvaaHDMYp4VlUSObbkIiuCPe/ofdMBFIAcBbCSRFWOnos6qRiTVStDwqPLUclaxIw==} engines: {node: '>=18'} - globalyzer@0.1.0: - resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} - - globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -1929,11 +1903,6 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - svelte-adapter-bun-next@1.0.3: - resolution: {integrity: sha512-OPKFTYMPDeshBaBqabx08e9G4q6GUfIGF9pZbKcZxlO2j2A6Tj0gFtvgAviz3K/nAJckLIxqgG5y5JZu+vg2SQ==} - engines: {bun: '>=1.2.5'} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - svelte-check@4.3.6: resolution: {integrity: sha512-uBkz96ElE3G4pt9E1Tw0xvBfIUQkeH794kDQZdAUk795UVMr+NJZpuFSS62vcmO/DuSalK83LyOwhgWq8YGU1Q==} engines: {node: '>= 18.0.0'} @@ -1976,9 +1945,6 @@ packages: resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==} engines: {node: '>=6'} - tiny-glob@0.2.9: - resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} - tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} @@ -2242,9 +2208,6 @@ packages: zimmerframe@1.1.4: resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==} - zod@3.25.76: - resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} - snapshots: '@babel/helper-string-parser@7.27.1': {} @@ -2714,11 +2677,6 @@ snapshots: '@sveltekit-i18n/parser-default@1.1.1': {} - '@t3-oss/env-core@0.13.10(typescript@5.9.3)(zod@3.25.76)': - optionalDependencies: - typescript: 5.9.3 - zod: 3.25.76 - '@tailwindcss/container-queries@0.1.1(tailwindcss@4.1.18)': dependencies: tailwindcss: 4.1.18 @@ -3351,10 +3309,6 @@ snapshots: globals@17.3.0: {} - globalyzer@0.1.0: {} - - globrex@0.1.2: {} - gopd@1.2.0: {} graceful-fs@4.2.11: {} @@ -3809,16 +3763,6 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-adapter-bun-next@1.0.3(typescript@5.9.3): - dependencies: - '@t3-oss/env-core': 0.13.10(typescript@5.9.3)(zod@3.25.76) - tiny-glob: 0.2.9 - zod: 3.25.76 - transitivePeerDependencies: - - arktype - - typescript - - valibot - svelte-check@4.3.6(picomatch@4.0.3)(svelte@5.49.1)(typescript@5.9.3): dependencies: '@jridgewell/trace-mapping': 0.3.31 @@ -3878,11 +3822,6 @@ snapshots: tapable@2.3.0: {} - tiny-glob@0.2.9: - dependencies: - globalyzer: 0.1.0 - globrex: 0.1.2 - tinybench@2.9.0: {} tinyexec@1.0.2: {} @@ -4062,5 +4001,3 @@ snapshots: yocto-queue@0.1.0: {} zimmerframe@1.1.4: {} - - zod@3.25.76: {} diff --git a/src/app.html b/src/app.html index 6c1adbdd..a916b7ba 100644 --- a/src/app.html +++ b/src/app.html @@ -2,7 +2,7 @@
- + %sveltekit.head% @@ -11,7 +11,7 @@{$t('settings.app.lang.description')} - - {$t('settings.app.lang.credits')} -
{/snippet} diff --git a/src/routes/translators/+page.svelte b/src/routes/translators/+page.svelte deleted file mode 100644 index 65015661..00000000 --- a/src/routes/translators/+page.svelte +++ /dev/null @@ -1,115 +0,0 @@ - - -P-oU`q>bjaCEcaJ4L|Ad9uf61%J7X0q1Pk8x(;hff{ zzT5sej_U7tV?8wHi*#8E>33QzbC}Mg(ivzg;pn;Hd*F3`+rJwX;*a&O5NpjoS!bDf ztm2Qs&(l4^w>BvmY>o0Q^3RjsUQxobS@roxp18BYKQnl^yxwPPX?^XRd-uWKJ^qQ2 z8L^U6V^3AJv}wCu?mb&qzsOa^Jt*Vr-Mjah&iy-c=F}XXn?3dV7fkX4KQ}!N<#Fx1 z-y&YP-XwtaR=USNzvRq*jf<}*8VKetm^k;>t9gEre;e6!H^vCDtv8nsUGa6lPj}HR zt01Qj+mz2cxBXF&_Dk7!Ogt^=dhWV?ZnwS`ae2a_As_lE c4Gp=UvLLap&7^c) z%#vQY-+5Q>^v*Awx9--~wb>q=`5qiIb^guRRJZlP`@#-~ncw=#>~4d~1Q1T$!W+bK z^wQfooN?K@&O7R7B(qi4<;Pr?UUSFz*}u~ h8V6kkr(RZya zQ?5%cQ7!r^*S+kWt-!79 K=v_A+Wj$6Ev+_uBvz>m(RmR6X z{jkonnI4leZ)}xrm1_I?nXMv-Shp3n92ilKVdfQ6RRrU&*_u+@ZpD` zh2vQt4`0zU^3P^8sij@|oRhJ#rBRScB56is;PyKUX0LFu`o3rV0>9Y@{xT}0!9eOI z#tZ8|+W((^x;EH>-{1c49q#VpX-6e@$Eg3i9eWp=9xQ)@69o!k?|=FG@|VApVXZ@O z#E?wPSfaY_#K#96j3Lv+rdO;8n=5m #HjuJ6{ FO16%?xFS z#YHtw+!zyDj|KB7)c;XZe;t 1j~Qj=Z>IM;E(Iw4O14qgK)Wy 5W}F8% zK+#-aJoBL1I)!bG*&YWR_66?opSY3BWmcZ`(FMnK-yB$cMUs!_lTBo{NRA`7RrPHL zXa8;K4HfdY_w4(oazpXQTb@>NQOC{?69rL#fN=SVnl7X4-9D!JTh2aKn^F?%`up}_ znTgZFOc}zo&T~HGKW^EzY`y>T6rB(i>w^-Kd0E$|-FtBH!o!ApKh)FD=)7iVS!&qy z=!RO$SrZR8okzdsaGP`d<+7U^C>ZNB$>vILwa%H|GM_bmGv!||-LfO#$3~sr^7s25 z= Il}7k zZ#plnF39|o)*hGn$Y#~+l$@o~%rnXxp9TFn-f((T+mge%i(<;k6j2gFO+v_z_tESZ z^w#+<=X*41mrLHi+4*LjLO;a%*7x3$GkPbaAER;XG(TU_u}GoYD@%7|d_Tu`;) i-icy#hyx9dYwrjn%rAhfYNE*&_2DQ?Y1z P%LhQ9msO~W?+Jb6IA z<*&W|g&phKUbg+2>3&4w=l{OLfA_ri+038f9uoffC+Epc5|gz}gJo|iuaxI(RDU_+ zoFDhpM^CR$S+P)Ozw_#_vJZd!L)Y`1(ab*8zvs%Q2TymZ8Tr(On@{K2*_3{1Wm~-B z{nN!aSFud&zo>9cuz&e_xybL?+>UJPDqMG_F>q}T-utEX{@e-acf`4sPCwjj*n6%wXV2c& z$%Q6O&hrkOm#{mrci&cNos`-|-}JrjwUV-a_E=2h2yy$nJ?!V)B30(4lCzQz1kb(_ zq<&uZz=pN020MlJP3n2~Giqx82O;+d$`7XBvXW0;oiAy6@y|h*wzy9R`7FORSXEtf zSHEe{;JQ0M!}yJ*icNF=ZfCB~6T&}Ans}XjzG$Z3vJe%2``; EC*!B6We;{^_@Zj@7Zm@=u@gQmA`Iy+qP-mOJXM^V>Ilkzq(W#E|-YmwfZ#y!xv5 z@Be?;TkjhF GmKhL!~ Lv?Gq!k&xF^p_Z2u`6@JL-F`s|}$R%P#+&qr?ky?(O! z`p@&a7E44O&VA&fJn8H{fwWue=bs5YzQ^PRL-V{XXN$Q4R_y;ErC+2Vch87_y7ve3 zBP>y##Tx?tu)mS`@olYFJY!Sov<2U{J?Z}-f9;Kt^DfUlf0b73DzSG-(UXp-2u<3Z zxMEVx{@c K8~0cLyp_$scJo5IYh1g!QA7P6furueAFeXJ zmp?R{UuZ7#y<5*6ulc;1 AU1rq$nX7Om z_h*KCAAZMME&XWq&i&?%bf5pfI!^0zYCMyxiZgEcr?qMo``m_~;y2m8vpMlrUaM&k zIX7*l;v!|=3pR_ncYJH#FzHuop3q9Y|8w`Qlk@JW%Bh**e@iEL(YM`7l1p<}DA}Dl z^zvMlas7eb@^Z;$qpk_ul^LFUUqtKw6aQD&XyUdqzQ&^c+tq24 0srfHNUUSU4x=TXN&*M$K<31z)f+Hs7SAsL8{0qdZc#h5% z{dww2e3XLjorpx!{PagIoU>~lE(>IFy>G|OfBxdByy?3)x8LteDBg1ZTd}^ =OKAD)^T5r?7fn{|BD5?}z6J2ITEf zTDtn9fjZNVs~vNWS4JitKi%!0d+{NQOo8e0h-UT^Hih*YPHO#{s1z(NX_$8{?(fzQ zYJz4rZl`|V`2V=x6KM~Nf3hx*RIcYUl-v6mw4W*bzwhEM!}=nfr9qdbg}L1M%6!N_ zFGphPlgiLw`(0TI8;kY+@MV1Yeg0Md9PR^Q92z&*Ee&&Vaj~(Smh3Z6x8YV!?Ab{t z0-yG;vR_v4@A6Z>?D|ROhnx@Hd&;(7`OOC7d$HTvEewxJ)@x)cvqc@+|2szhpJGY; z{|(g#|H#gm;CgPsW{a(VJF>oHKCU|BYZsh*eXewiafR;+{>mF}{c3LIf4TPa>Se8o zaaEVpSABhQ%fI*S^&fvd(d4)P-QqlZv3N0yzW&wC7NQHdbri}POTS9a(*svvYj0M* zTd8#IpTjPH*)=;qAN_SM{=C5})nDnqZ+!m$*4jb!c=_ZH%L3!2Gm=iuQBFef?&; z(npKnRDnwQ- p^6?~{+&QA9Cmn7!h^%i=)YLU))|E;$^-446V zzQr_Y*2D)h*naMJT>W|7tv_e7=Nau+U#iFUW6!Sl=Z|bS+BBWXTrcHtd3o%=u=tl5 z`>oTAPS13?Hh*ak>y;bd)_&1j5isW}$NQDj!{0P+N;&&`wekD2k6M~*E|_mRdiquU zN9kqqZxnUsa(M0&S3UhGcghj97w692dCDF9>vE)-@tHM72h{Vv{+%c&DDd8UO4ckV z+0u_P9XFnMt^YDd`_t;S)VoJ5&P_ab|Np|OOW8{2 8Tgvns<)>uK=rCBKgMz4dK;yIYa-S|BH5O)FFSiLzg@ajhxa zrkvTu{Quv*PWDG~J=Q*D%prNV>aWT>aL6@!7X6X?cdVYT*@L5f(c}o;_0}nF@fOQ+ zvy}gv`5BvTbU!$IVyjTtJOA6~RCtyzpS!iV(nkJa!mh&-pzcq$*x!>C!D;U*SIxJd zJoltP#eY5F_0x*Wt|_$oKb*E?f06g^73;jy=T*qQ%AFg=b;RuE%>0f2L }JWgiay`_JZpY` zU3|;|yXdtgYM>TQTz^w}>b#XEl3pJ?l$697 L|;XIrmgLWmy^@Ew@b=hW65p&SULic`K4ZwAwABA$ zhDwJxLtiO3hG!g2ojtuwoP}A`T6e*g6OXI lVdMhmjg-sXyS@JOF z(o4C|GJ8HIW$*|^6t9zg tX|f91_P_FFGqi%y38yB{m$5n?M L%OV;^;7ta5f@#p>R%E&|m(HEr? zZ?Ueq5^wc)#wQ-mjU+l5{*>!ofa2}#FN#90 z%hj 919iqC;t9M!S@t4Okg!W z>r}LJZr$z~p JvwRj znD?Q flIX|lVh>-RE^p@` zWAf7WOmW;~kC%PEvvkE>t-7DTm;NfgJN{g&zLDRnlKrf0mwgl3tP_5%-FIQTv9|P1 zDeo)!X`;EpdvYq6Y~*iB9b?Vz>Y8S9ExYVn`rW%TOxF5~2Oa%j>J!tf#>}*Me$}qj zDX;5(RxW%Yaro9cyRe{bZhgMaw{%;@+G5@uWR~8YqFBB!(Rp)V;>@ZACwq*7{+^y1 zKd;$w7PpY?&8pVI6;72W!&jRN&3&^t?O3zj&ZQH5mN*@mo|fP5^I^X9XYQ=(@@KzV zyAIUaY?^rg?7pV!v)Aw_WgR**Gv#7Il>fRZ0q!SU7HpjK<8CBpt>k6?cL#RKt!& OjZv`ay~*USJG8&BP>|2!5PC}Lo`C193!@za5Z<;RMdm#5!0`5*GFi$NfN##0@k ztl3jT65e>EHokZ~bJ?%3hz`N0xjq{NC$qV{=2ZBjvmxlBjEVj3w6fDSY736q@Gwj5 z+*Ex`?btPbi*GgUD~m1HiF*H%dUtR6mbB#tMT}PA2Je?-u65k<_nw`xw@~cdhmn3) zmGrdszq~ztiN4|D8TT?1x9y*Ld`ifsJIuz>o1DVJ-nw%p>gima@3uqFjjN(BZ{}K0 z)*T%ky@s0i|F^!@_uIO1^WFQbjcYxE?`Xvt)TO)-^Va#j>tsOv$Gsm!nko;uZ2tfC z!>^szRW(nSg}0dAJr*}xR7Ue&;pLeerYrQcH~;R~-+CeEc zRTIKyT-gxRnY`H|vQPAux$LRRJ|Dk~Q|V`RDpt(MuDGEZaOW#%sPFFG>+d%RUp}cF zuven$e}d1-xRY^PS}phGO*mD*_>lFP^ ^fRw#%gRl@$Lgur*9td3 zem?nZN15Wr+{SGQJ%UWhuV-Cc`bXU|;n<-U3G 7-Y)hvs#4jmb8GZWWaeM4l6tS4cg6h0olDaf)i?j& z5qC-a+m`>e)zLN#;xD+ru>NBD%NPf$EYs3f%)Pe@G=_`=H~GD9uobM8i vue(>Bc|TuXmvyQ#ZyFPzO`8~6V4Bkd)tSblt8@T~i1Za}EPR^#&p*Aly$mYoSm zeSbg8 ?TySv&cigSUoq+jF%PM3GDLITv67T+i_ zF3zj?@`S;LVcW9InE%JK>#i)4TJXc_f$`nBZ_6*uzp#U`((CcMIH&ZN2X5#cJG# 7sKQ@{63LbvA_TZLW?$^s#PTIxdI=3uVyQYl4H|U3)M((Qf>V3^FmiFrL zb8pIKOf2{paehAIGo9qc?_3``@M~{s<6Zk?#jc(evBB-L_H9Z~HlO~O|2U6CM@QG0 zXSth~9t%8lG;imN*K)moq*#2ECMqP{dYtRjH&e`BVRr|c?##BQah_|e${W`#T5P0U z@$<}$k4JlwR8Bqp MKUV6pvOWFL{x_M3wX3{^4L^|Br zt8L% d#j<()PqUv&1|WSjyM&h2K`8WIwZEY3>z~K+dOy%KA)u_ZrsR zw%2~7y~5t!sYa4d@a(idRkO0*u51mgcqftK^CeN=_TM>kInmuuj{l3hXa8i=m+K1A z?MvdtcHce|nx1<=+c`<`{lxt-#`ej^(LEPVZ}c>nuwrQ=gVeprkIOF{iTru&M%)Ld z^Bn)~{mv-xoqQvT?as_)kDPdZsz&`RICJK2&)Ga Ifkd-qMl)SLCMCtbhAnjgx+GIigI zpOdFNJYlly^^d!+R!*{BccOv!;^AXEw}+iueXEo2QcD4IiG{(JO_vm!PCerK71fo@ z{Jo&=4$ndB41XQ|rlOVetQxMq=nau%e$8T&D`w%R<^|>=409IuPNS6dl+Ao7Tn#m=kI*G_lH!~U;C)GwjR#jHBm3;o!dRP z&vBPnYPR+MTmJa+v^KuUncX3NzVK&IqSB9j?=;BpCS_bznCmNw$kfz%f8={ z@t-SYV U+y9)}oy0O%m@GgnDZCcWN!Cb)j$-2V&-ucgF>&Cy5TlYdl?7d+G zPx |)g}8t3-!e{|tf(4Q zu*M*M*Ye%EDGwH~=08}tzuu|f8F#_j>8fGw3-u;(?tN-J%Sch#d(zE@ LBAZ`b-N{ eXFVvHhfC$DWh3o3oC}?|2k;GLOw&5w@xmX z*FQNXA9mqjO>ohw)hu)GGg$TrwJ%@Va_>U6_@2VV)#3|y{&p%auCIT1Ogr^{zM#4C z`bXzFdln}YB!s^C(rUqQF-0`mY<-`NP*`ZKnF-fhji1T^=5KzUpCakyxPSLXwQCn{ zC@X(=J)&=R^q*|h$CUw@RVg8dPd+N~z6`F>xaTa9<^dNX=Wm?3c7tj0^49&Y-KK9n z8}>Hl!T$Fz?n#`sOnlee@#j#5_+9nacGA~_6oe;lFgttvZu{@*2~!u&;;UP>R*^qE z>xp{OI^DlQ8xCpj+4x!ZnW%B`v#=LiCfv;Y+T^M}Q>-v 9i9bILhgvs%p39pj3>KHV1 zE7 97gpC7qJH=I nwNVyjU$OEoa&R7?Jp`>t|^ z?sATS--F`w&vHmUhz*=-8y34y`e4Id@wP1irTVw8pEG{D+q{2H-6l@$)CC7x#dn-r zGf8lffFomW%HJ&pZ1ImhivCXWoAIhygkjkevH7gGOrN}eVS7b7tjgq=_|yO!&eM Cwd6LyYr(NnR+Owqoz;t%p>u96fxjUF(G5(Ie4jTO-$<-^#)N_LfF4 z$L7#*leu}x1s%dyt5 yUEU96c)3ZyY|QJ#6`3BDHRKr2xS>t-##g8UlnzsR^wmR z%hvdvj(&@>Dgz(Rsjjd8FjZ@n_VTHRzCUoXUi)`)VMcVj->uV2W^4%CTiEy{GD9i) z@`S#*M-N?`o4RS!i~mzf%kK3|np<#3_}cfWaZ3*$&CO+f`{hYP;rgwgUh+6z`q#Ek zDP+Iyqs_HRXUtYDckK|YzBsofROru!FJBLvKG>!DB5mF@hw3kTWEoUX`|M#C`Md6x zsePI0GQT~tKYuyB?Jjpe&dOFGu6{stv7hCN4*gjXE$)RMUKrnvk2oUyWZjY3GAm}( zPm_wDRehwjUExXDu1~$cWv*#@t$uOSDv6`B*?84FnY|~!ui53*H(Or+?=Qa?z4NMF zrrjqwyX-&SUwp)TVti))lWMnG^Z3qP8ciJ9YF+v#?#^tK(ma^B_G+H-|4pJY?n;-7 z7Jk~|VfEw?i{14P>N}Lzx7*$+;F-rC#Wd+Hi`~veq0>(-H@Ofewy%Wm`nTsL``_pv ziLY2N+kb Ah`XkQ{GW8&-SMcI&WbtL6w_`m zZ|9W?j(BUzEp)e1sX;JidF(Y0*K^N!*7Zc4-S+7~tl+k<{ti=T{cK}R%~?>vz4ceO z_-upD*<~+^kMObS>OGPDwf~RgT`|yFiZ8~0USzITyu-&|60l-^S6t4cli@p8H?BIb z?{MbvBhBldRuw3QADaK*lak{3OVd BgMuWv6fS^p;-O@Jr)K z&Zf>{(2OQFtWb82pRrAs^U*>LM|)G}AG=?vz71#T;Hq3{Y+kP!@G=>jCa_qtLfZ?} zNm=knG>k}iQI~&o*#(Q=cMo}2Jr;Yh@1b W<9Wim#MVT1H~#}Cm(sQW#Evh?ZaMN^Ht|JV@Wpd(yXHHscy8XE{v!Uk zSsE0iZfv`2wDW?1L_+vB^MAFo)_lE_FLEXKwd$g?RS&rLmg-%qTFV-#Z(^*K&h=BP zSikL(S6R37tvF-%y|YyqX2x9k{Py|ov**u-w K0YcR5TwNUYm0pS8A~RC`VQp@-3A&xHkaRp?v30STOp{MwTij( zQpnRuUV`BtdUfH`{+vt9Za%1PoV)VI)s>I>RE_g$B=ZQORLg`P7wd;ltki9|vKviIYwh+Wnsp zxIGD{c96s>OAv_%mp#95JaZq{;%(RV9Cb5&X|9?YvtZBnR`VHibkq_oW(uD>Kl`AF z={wEPFYzz=`E;UJnK`dsx}XdDV$&_>x6SwQ>8fjNULEQ1@W^xi%71CxOoEGfqZ1k? zExeZQ-V(h|^!&1I-hWsAxSb=f{3Gi@=wS>0(g^~m?z8OF{9{uiCD^;}<;9t$hw{4) zvebmn*z)I1@X_UW%ReRGTH{?iiTm-%JEt#d{i(Km#cX-=#ayk$V(Zx2Z=(C}s$H6@ ziRg>hos!-DQD?Fh`u|Lozm^rctNY(U&S?EJvZpcxXMMl3as{LEH0>jv+ J@aFo0(+0&YCGB<5wSbssa)`HaK3~RRuL1f{=6|EBWhnsM8~JJ zvi ?z;*LN)I`zLd~fF?b`6g>RapO?EcGpOxhzP>(-fRh%G;rAeh 3R*zlem>l3D){{3}7 zU*nPT)z!)w9TWG+E4T-EX~*n~sbxO$yx`lV+tH5f-#;tJMm_(T$GO(DxNNKWq!K5A z7DWyiq0sh1^?dZ>OKa7?dFTeP_k1>saW1cVbZ1KkgUyeh$#YMwvMv8|>)!Xt4_sVa zoIdva^Ok@#&)PS#>)cr$B9xmvd5O2ggaUR2JK4vpJ)O_<8@EsUR_#3N@qhj|d-B;H zUXb3Ynpc;seoLFl^x^9xXJFuXk-8~*=m-2YKNo^JXyMpqA|Nfgdh?Po+Mmx ~~)onN4zT|*J(5Yj; z-|j!S{L^c-Wj~IEnlpGT-8-e}@vN2Y{g0GxcyLM{6q}k+uw}Kq>h+s1{T}D9kd7(y zIC)THvWM&8_ I5xYwz4t z`7?6H#>B*L=gPF^AHEv1LXVFxc=C5Mj j>cHx8ZP6}&oQj=bU%wvJb4{CFJqgq4~0#9WMD?tXZ^vFB|y?rA1-HZh;GSL9$y z=Xj=7zUpMrlyp!pL2Z_k?FFyXhA-!MR|xUJM8SQBv@%(}jf-kdxW+fmY}-FM^L>^a zXhr3{?|a{^X9&Oe)L3$TO~_Kv(#oZ3Q&wdy)b76|!0_)+LSt9qIVIx|1#s7kfq}v2 zrr4|LRrBY^99`z<^V!e*xJa`F0|Nt--0ADDRaeit{LWNQr=mC7r#9yPi5Fel{?yJC z>smhlKC9xz{|^H5I9@$;v{aF4v_7({^<+kV#Oll^@3&pB&zmhhMMHPVk7<*>*mX!w z{d`)F`)Gdr`>9_nB95L5P0@{9<$7pWpO<=v#OWo5+qonQg}=`{@a3{gWpayo^4?p! zUgS3ZU(UsIF2SarsWaxncKe)e+xA#fX^jhi4Cg7%5qWRQ-F4TYU1!nMC$C Cp>G8 z%6$vIQPj6B=1-}!(gqurV^^p6Tvok0Yw@>vGsWVvt!8Fjy8A!u(jWK8twx2jelR=V zu1)whb#2_7M|FYO9h;5R-n+`D{BfCoGXG-77xOqr0Rfe`hdnnpm-bKFxI^%@?E3f5 zI8VepiaC;)>G*)zI)!sb>X+i?#<^R}LuMWq-aL2lsY{LJlU)Bz_Ob7C<54(JGetA| z>*b~1+h6Imak))%nf<`{aQ#)g*0}WP+7%|wANT8h&k*_;5c&2@;KJa)#ea$unl6Y= zmM@yt6DPa%_rLCPrzU}Oj&ZtSlh}&pGHsrfvTV|cuY#X4m^V2;bBb{|^Pu_Pj|VT$ zFm%_7?RfT0ZO`MILgx0LIBit+?))8eVo$%$d}fpDvpD1RGB3HmDZ3z*)-6BDuX}xz zf=c)f`HK}{`5V<+xWm{3f|Xyemx(>o6jxkp;Qjo7w(<>y^HUctnYEKydLtuGMa# `fT>toKddnxm=_ZeAXFVdK%9r-vZM9cKx!BqmWYy}I> zO;f6kf461B9LDz#=IX7KR?%-g8EwAF?MneuN1fyWamI|8c_MBb4DO#gmN-qotA#^c zd7<8{d2c5;FXF4eol%#x{%4rR+^(s8D?|h {{}br&@Bs#--U2 zdoEeJAMD=Rzg406D9cTS@Aaql9aVYr;iAlvK&$F~GZs#p8&YSK$S7TYC;WyU=lnTK zMGOSk{?0Fd|2Jpr{N`}8)328Z%wDS9uNWr4aLDtfcY7V5xNde IQ2~p)*Q5l8j3|kAwuZI=xKX zzxjRK%axZMOjo_W^keV!eGaGZDaVK@v y6mc2kd9^E6t;q%~+@A*&MWCOV;`((W55+ERSvZej@aN zQ^fO_o4MOIm1?z>aQ$=Y-pwo#{KdoKg4K84{x3U@PJME#_vFdgP25e=bLWZF%wFgr z*U(lyQLbj%wl&Q!q(3q+Fy}BCZMoq5b5j04wT2tlckynyf28jF`<#Wj_uEcQX0$%o z^HA{lk-&d**1F8x(H$?f#N9|)>;1m>W;==)d99{Qo$iqrKewiL-oK|m0+0TjvElQj zR%X4;ItA%_#ot&>`4dsLZj)tmS=a~tt;($T`Zz0 8u|n8&0LB?e3kr z=I3D-iz81@c3MtOzkg-TU-bZO0f|npJ905wgg3v?PkANK@T`aR_so*h%xkA89s3hF zZ(l6mhJ6#JXQs1$-0)SW=v9lK^iJ;&LLux23uno`yzsogm{0cCe#I>fwrZ|PiC*9L z&9}+%UwnD<)rlqNZ&s!o*KXfm!Ei{{H=t>%X3_PTDQBF2&N +4MzLprXNx}-TO40ZApKd&)?G- zlj{wyc>MXX+8}z*+7+HHTbf;OGhgiAw#YEOHvVl*{AFLoMFRJg_PZSql|3-iRD5cv ztE1c$E@qJ}JDb;YHr!g7vH7+$?~^Z6w^q+9Iay?4b|SKTU;V1S nyXHUe2?0P )DhoG%gKTJ&yF`}<`oO36*n4mclm{c!F}*YBg2*AGrk zEI-7+z`*CTaL?aIb#WVVSk*K%_3{ljC;JMS*;?P)e)Pj0?|@I${Cy9Pi#z_i{=@ak zg?X2D{rT0$yY`k}+vA0qg)#3Y{mS>-VaRG!9&TVeWy+^2VX1o|DULO6>-ee SU^(YbwTM$UVd zbIY&t{j1eiQ;TmGjg9gv{!y^~&)tuQ&P)+#oHMiY;+y?~h9Q!Ns#qLXH2xQB^44H` z@nOBQ*^Zleyfu2VvH4Lsocd>&SLfdU@vS0q^X@A?d_0S;zYw34!tb~F^r7Z?lMZ-j zue^TAH}8=(!`WHfrW@RiubtSEeBN)~f6I2Jy1mbJ*TyLpeVumQAotHYd*}0N5qX6# zTN;udubz1`_sGG?s~`MkWSa5Q;ic`~@5R}Nt^Z7X{Cxi1h|?U$x7_(~`plZwxpNvK zxgM4>Wc~}6SLf9CY@2DkF4|}7HvRv{J=W=ND_^g&P *I5f}XOay6<^ABp=>vJ2iunIrWZHi=(kax!``ICd zwVQTd>gTOC%R76z!manh7SokdTWa2C&3(iAx45o*-h3_N8yeOs+}xa5CVF<+dvdSL zSvC20ThHl8*CzQor$^Nht5(KW^6qz$Ix^!k_rp7@n7iHj)+b)x_&xOO$;cCnuZr=B zv;_NQ3tW(W#{aWm=4{PMW2TJBvt0OCw>^2g?O*Y cH=Rv8IJx;&!32x>+Lu45Y&%?W zdh-A6?DY$B7F|nScj@l_lr2WT)MsyT>FZghk=uB9cK;SZ?X^?Y)2{sIYWl&J_txk` z`hTq-6Ir+2oWuL3DdO9+|E(KVpS0}VaNHtu-!fg{KeuQ8+Pv*)TXy9Gh0dIsu!Cv# z#|;!eNB -*lX+rai> oW z^=#>fi$>xpv$statv ?(Y!D&_V9xClR_s?rXK*NQU1=fjNuPwq@#jS5%-nP!~ zqT5rSug}{iNK`F6x&2rE)`0hR4r)&Fxz($KPxdrlS-tq$1c|iNpgy_lXLZj@ZgJ!` zlAL-g_GxjbsIfc4hUdGPpTxaQO5CloRA~`w{?QrF9$wA7v&&m4W}WTrs3MI!`z@n4 zbw@qF^+&a(Zu*_?n(JzkBZKB$mXBYal>E8t=91GkyN}xWMv5PP^e-zrb*)Tis%@Kc zwA)6<>Awzc+3FYiCOYcx8pRtoL=Kql<=cPl@zvX36}DN+PG~jb-?JuWnjka7$yt8f zGhcH~?|&YcY&y}rZMlrIUE7N|cL)98y8#?s9Pb>HT(XLPH8EL6n(5V-3#P7l5R-B0 z=-ZAOS4-XBZ#eaLf7-0MI_XvXzTEa*Hy9W~3j)-8Yn#;s)){WQB<>loPUcMX#%#f6 zj_#LJ|MJzGe!Ko&?Y7G6t#!py^Q8s4qW5 $yy<-tIv)je(6!lAb| zn?36AY719hz2;8FhC4e98S~7yt`}ZCV_Q+e|4W_P%N(5zrasy$cxmhYuM;vo|0!9l zdG@|V-EZpA9g~jCob&RH{c6*9ne3+bSwA2CZ#ns(!2Z?iF6Y&E{hIjU$X-RvJfd zUQ> ;x_=?9Ge+ZA!IGw=yU-q?0mzaTMfbEpsE}K3?*W7!fp%{5c zU!wozt$DZX3-=m#pD7jpF@OK86S})^Iy~#iv*8H*$JXO`**$KKW7Lt(!o#;h)E-o> z*x=y!B5+PyXU#me#FCFY3tV4K`N_C()w|=b*fI^H@+Ev({{IQ!+Wq6~lv5!e=1BDR zTs13q`*2n)y?mOls8xLVrbTAU;`ZM?!#5?!?Gf{-tl(~gFH-|9eYQLp^8HZCH4{b+ z6En`g#=W6uUh`Uh>elMfx6kFz`~5Cz!sD4AMDF}PIpO*l#&c0VwL!0bUR*7Hp{C?& z8;4gW|D$h3X^5ru?Z%PK7;hr|)bQWjT0?qgbwAVjWNSuJ_yIW{R%& zN<6H vW>q z)9>KTmz&=2Rw_Ja*OB&W`!tu&zvN2W6;AfuQizm^-rv#6;juk@M(fwg&(nW0XY4r` zpZK!np~P0M4^r>GTx4hP{8*yIs^_so#?zo$W08&DhU%xcSXQjwl>ec2(aFP?dCz~f zbUnFljf38b<|!R}!w;nG+$k-%#>;H_r8&E{_ifZoxwT^E^5P?$9M8VD$u5!ze9ssE z&!W3J=wPA4E}sVz&xom-@|Qp2sasgglDMANCa;L^ybqt3_U@jQD_$MfF* m$VBfcynjfn%chjU!it1nJ3$W=jjSYrJ&?< zcXyY5*u3WZ#@?%2eU7QBao%K83@osVHdWw!sN@#Fpzz#4SuODDnJg{FDyPjqo~B)y z?6!+P#?AV>S=esY9qs=Ezq{(mAF%q^Skj)^Sf07f)G;TUdEHjmfV_`kAKGTjx8D0A zfs=bf<$u}lbu)C9*lwIBe6>Na?9$Qd51*A7ZUyQ$+`srfd1cNQ4&zP^R{KZULYw?& zFm~%Noy*qFbNOSM)a2PA7msZ<>+WsYqTyU<`%TWdd$01pD95tXBHPsaE^Yd- 1|4*p*%c}6+;w)5E{J-3oyEIPcym{uux%ba5y7u_C=)djn{QZ}` zF&Er@`%Sl$owU`<{-@{98vgpB_RXG&Ysvj^=_hJ3Cl7Dg({y0&ru5Rxx`>C1mi{}w zO@=*J_tMsu>$+uj57rgQ%(}DZ?}O{5XZ){s{hR*&_jj?g@~4(Mg%rpwwtna|and0* zR+Hifu@-x(i~a9uiOtWGc%Kp?zyA7@{|woYrcac28+Y~2jDB P&HQ&qHIX3*ob2fUIua-Q(Z~cx{%Y@12g=Jp(0gbIi z0@aE&`PI$89{il2*25o>{+wZbgv{R?%^nYzcV2#}+L^n-wrO*lsh6hP^0fjxW;Vy~ z)4nQF^mg}( J$ZI~>U;U$SFK+fFdUKfN%NX0TdSAkcK%2Bq6Z}#k56)))K?;=dsw%) z%Zfo{`iU-K&VS_>m1aNQ`*F<+W$m+%d>0m8rfHPmRZT`CMr;i>V3Sbx7VqcTuH?z!0()@7j`rQqN za#t_Ec4_MneQ9ODv;Mf#RBNrH=1c$IFFW=0#^2&cyI<^*&(F1HV7w4|!lU-VyIz}oOd_>qQVp*$*+eeGK3p$T)*ji;72KY??n4Q zF6J{%%3pkT{HsM*%{qHOenlt0s)y6$+6$gP;1kW>`1@1!?5O9xXY4;KDJXBKK61KZ zeXEPjZ;KDMPdW5;FTQCvK5~W2FxZ+~f8&pD`rA2K-QJrWZK?X~7G-3*srK2vfR7p7 z;qenHl6dQ;p7MRI(%QWKrq$(=eUra$kT6+c^ESlEMqB3H+z0n>ib+cQrnsAYbt?$c zKD#vEQbqQe#MKWR|K9%0h!4LZ+EjCL@AK0)qc(~%bvQT`W<@y8{a|@XRMGv>qVw5( z6MNY@&-OieVEgat(Gw2G^yD`BzRz?NcoX&0sr~t_c6Ytb xAZPVMGpJsOR>A7gHdYeTX{~Zj> zUviS;Rg>V<7Yn}MnZ7JqD>UD@$ZO(CiNy-Hm-n1zSrh!zO>KtH^Siz_cl~5bV=q73 zrEc cMVxV7lgq)DE)y!KuaPmB8%=H}G5GFAQ4jMv7e-!X)~ znff@OW#_yHZ`x-m&h>mMz3$bnm5zsI3Wg`TS-HMgGM2om%kAS=IU^_nGqSfYvLo*%}g5Cs<*CFov`MD{SMC4w=2K?N!6N{ zFlnvenv0T&irhOH_iPmZ!M@^9(WS*p3qJ}i+G%lp?Od_E1Jie%zAtyGm}eFXv%He$ z)+MXT3@-Vl@O(OafBA(qTK~6{AF2Gv{jWaA`qdZaKi68TUzQ!RI~nJcrKrRF?CA2n z_RH7)U^u#-MJO!v7R%)}Gak3!Z9W#Y6aB>PRx+q=Pz#(hqq_M1jSA(RD|>&Rlyon( z6ftL0k!95hNUPLSFR=Bp_`SQ_ik*{FB6eFy#!e*$bM6gMYksdy*~DI?^F>M7A?AVh z;=VU}_gd##NjHA$yCubC7}w3Pp?$Ibjy#RE_HAKlJA;lHN_?tO+m#ZpH?umfdg7dY zHHs(HCA3V>|Ig8Sea5Rc)0X?+DQ$}#3NZ$k*Opm5o+B=IJU=x0#X{Se@0QQ6p5uF{ z;b}pf + zc}Fz7ToBWEec8pL^Xuk1atprMGWq52FJ~^@d$rWFIRDSC><2--?|&^@6Mfz5O@x@y z**!BaeQHot`mscHLZH&a8lE5juQr}O7yKi4!n-`-uxkPf&fPt@MrvxhhD+>`wUb^m zPt@PqIp^Bj;*Ux$okB|LHj#?aFK^ZEYxw+9xah9UgtONk9CSAD@x9V`@W;x>&(=@r z6jJf{8rOBj*`utp)lSZ3Yo5QN@F{P swLN7-QTn4#f@|6O-xK&*W3=>ux$AEJBNG63xAFc*W^7fR;$X*H`>X1 z?7Tx*JBOjwC6>^GL6Ms-FwAm`NWS!?aq;h!&Jr(@?w$KBY{0|7z%sc;*W}<|Ymq}U zj+;ouE-_nqw_WjRw8-7~aB*%QA; 0Pp_&^+-4Kja6e@ES#H`Pv4<0!K7NnAJ!SF^ z)5i?F--3%KOuRQE*-v%udS(X6BfEU0m6lo^u7CUc%uBXysgKG|9@rBs-SvINmAZ3> znHHPbU((tc7b4fZmib}Xf!yH86OSy#D>UY0%rIR3W!`JPBg%dW3>w-gaiP6uU+wsG zoy~l*-i5gg3w9c`U9qnXS^DpAo@%D}29Ni8>dq?{b6@ i`qMR9 zn(V(9ZeLO^5Y;C!^W%$YGo^LQ`|iz<4gbH_B)D>#ZcmT;ujkcE)4U49E;#Q~Ro?dX z&*U!Y`vwo>FUq@TJ)G~r95e6yv@rV~>7x@q#=LTHzWhSxuItLAf3GZCGGx9a-Mjx% zY(?-bx6r>%>vV!o-|)Tgq OY?6Rgwme|mJmo?YFC)R&)1f44;E z?n*{3# N^$A`R7qPI;I?(jyfe2I*D3seJu`o`_q0u_(I;AVdAzU8QJkAt z)m10T_ 2^B~0oc{R2#Er&bjc5C&yQlA2ur`f})2v|OtndB1r>Z~WH@|SB@VA!E zq5E_50+pQ3$nZxPo{vfX>3jENaBy~g;??rK&NsR?PdU!?QDp5TS4a1CKhu6X9p1Vj zIAi;LhFca#O>e(-)1GkG$hs=)cRXYA?dto&>9*hff9lI<`G@R_?d;e7cyqSZdcJ~F z-<{?Zlx+K5;i=rK-g@)Th3Uc(@84Q#Ov{PXle(5U pPUUOC Md^JocS?dcPdFweG~@+nmqr8)bCjTpst|-EOpU zLYuKv{l|bSjBnG$-!yv6K9_x3v&rII+gbPT7G@b7vFn$lT__jLV7RmRwqyM4$E-7@ zq|*vsUyFFuBpURkxMUAgYMSFwzsFb4CT!?yV)-ZhSEfrT|3rrHpJNUu&aFr&PfWd3 ze^dP}CzDxZ>1T MWqv80&rdpDuyKdGs_FLlGiNq;sZ^M(GR$p`Vl Vx}maU354`Ct!l`{qWx*)wN0u{uB1k zoN{@)yly7TUyIa9q0gpAR{QmqYhDa|v4-(Wfc+86G$pPH?@rwOkUH_xqj!}e@y{3n zH%?g|b*xa`!c2Ix@rjCa*UncT*m1e%LQTRa)=JsD-JuKl&j0Vq543oCNpLcopy+DO zjAfSZooC;>qb=j+C6PKmZNtVjlf5z&4Ch@+IA 8 z^2N$_YA^4`qsMly;WFxL``Rj@xo3x>`b3kfHhjY8AL{1_S26|pUbtJ}(eax9)S7ug z{^c2)0$#58GWAl`1L;|FBU{(qX}NcFmf55u_b%M|^ZE9?jfeElee-r&eDj{$_7_6O z7AUAH>? Y|^cJ`M3l(GkseVPicUrzG* zAJa*1=1{t)@ZrIlZM&s|c%U)2U5knP6VuJh@PAI z);+jl2iK2pW;T57_aeln8GV`ADRpxi$JZSfm6fU|EHSB{xu9|HtK$Zl9S_c4`*?=; z0ORq({Xce`cCG!s>G8^QNrzK8*2aV@6iKLWG(0!G=UmJU<&{#(J`R~;la+Z{ m!217U9ixg+^{#LxbO9>n<7>ArE`RKm)$6F`%@TN z-Ky?mb}L&=e0GcYTa)uTr!60*+-du;;HMDphi|two5xH!${VOW+kE xQRwyR#*s=iQs)fWMy zA6GtDd{*sSd8TuHjfsWMYIDhskG@kE%oAEs@gjz~x%l=QHO?H4WoPy#d#x^9&wZpy z{8gru_=TYAZHe5zukM`jia0RuSH{k1uOH4>|DEA}`>LNxf450a|6Hf_^iOMF%);(9 zyZ_F2oHH^0bh>o(jx^zn1(R*}%s#$Ptwno{aN#m$cN>nli`7qGiNy=8I2yY;D&>pt zX~v*@X6EV{eDl^XJ+(cf@8*%2K1<5YZu lP3Cup5@akqIM#OBzAp^tHa!2v !t}0ob@ZG-g?BWGJlb10FmNWGx z&h>2gbhUk{^t<_P^R9<=xT-{_e)?GTW7iy;ZTl_ElarU$%(gfX*xx |x^AXjHwV=In&9@9f($xm%l+6yugZS#xgRjZGJJZ@VSL=r`r~>N$Io z&zy1Q|Mq581W$yhUX#~9UI`{wrX9-9*B<+rvunXL!OJg;B|b1eTC4nS*Z%xyqi=k- zu6$fRSCmyG%i~>X<}WrO0mr4cIkLiQ|9fpb5X~=Gl&$o3|AXA=noHlyJOAWpoU@qo zny%uZ!V|~iXP@1CL&rvZf!-H=t>(hjj+%e}aNc=Tbnn!msNmOU%PSqs)%^DsGA2)w zzbEs`OPM)4Jz%A!!oTeX+~O~GsoCV3L@P`c?TlmIbk_dij2UhbwR>fo_2Oh-#Z~N` z-}P&ULeZDi%Pg9gRX0bR{G@B>(i5!rRO_YbzfC+3H&0pI&%N+ATa)BQu>zlj@E=<* ze4b|K7ZCAm(UBxam0K~-UR)CG6ZG=kI?XU@&D6f)C#QFRd1ue0UOv5ON6 Ml95ScJ6t#Zn@_^QzLG}*^|FsJ-=mgW+UILO_Lnw1UT(HdHBZlaHn-CJNwTV z+`7MQvT5WlCv*EpX9UlOJ>6n)#AvSW1J$SH@2>pc*RI~%)9kk7@Z6hQ#Wdo=*Yb5u z?6gcRX!^2fsjU=CVlh!(!oPT1SaAIHuX*R+se446UFzD@QF`|O ztgYRF+N*`WJL~)RNJ^bG-Sunpfn%wAeLpZab${2|I oj$O)0sGe5KS~wY#LZUS;ppYu#DXAM{u2O=HlugAbk+Rv(}4%*6fMIEKMm z>ec0+c`KTx35(wTzaVtO`u#!iVnOM3cQ^KU_}x!u(kKW>%?)l-G;CevQ5m7eR2mzW zl^eF~{P!OpCYM&mecE(z?po77)ieGrSoY7MI5N55Z{K5=jCLFShF=W{SB|;Z8*Mng zM6V_7=$&1AxZL%;Zrg|L^_tDNP;dQ&3zKIDzN@= zyJW_+`}#tCQYRjVXztejuq4Oh;AWR!UW_x2Y`N-xb;9EQeEwdO?WNNKs%72!0vDDn zZr+x5Sc@t8^9ujMoo*)YJ(m>J`NTaxKIwUS
P})b;tEi*}do zL5WR;&nyfWJ)izsn~?7L?O5-ppsu5y%NMTH+0y4#vn=LsdCRhi%1=IKpQ-(w%X)Md zqm;yockB5DnAFlHE`71-WN2~2S1Gg1OHVr#XM6Ta?915@V__xQQXKZ5KjHKP$5&iZ z$09gv_8#y|)NJ?LtajV?Vf6cpJe@Luvm5s8Hk$fgrP$ckIA)4uki(v|^GSc2XV^uU zsef%|`V?^c!J6+(TNsZq*v~imch5pRHXz%U?1rz39XpyUesWe5zFU5y^Y%=MO(m zej9G`d)?($nc$35ENR(h4$pbJAI7p~Z*enLzxdO9V$@qE8;P*Z*8ka`-`*~8x8nJm zKekPYkxJ5)=XpI|P2RTX+;Y=jzjkol$&A>kKYJ;2;j#8JH_RnB#Z1tAVCiKc6~@6+ z!N9;c !r9)p`J$#OIUG61J8gpc(k)BAR>aS}-4PzM zhtZf_eTLN0Me}Tqh?)F5!jN@N^IXtER_|9+vwdECuQ73ap?v4BjGA62*OYfH_2sTh zZu-7{x$Tvc@JDBz3sK*K?WRU%IIz$4*V4~iyX5pA9-$MTJWMxTNEG*qopL^JFOx0D z9|PA*- vtX7yMJ}ByIlMklQVn%* 7Cn~uG|#=?zC@<`g-YI|1KZyJ}kZS>AoM%-}ee@-F ;D?Tr+Q9j7iQy3;xq_CZF &kQ^wEu1B^00hyXL$;@RgF}sfynp7B%!g{ydo>@Imf@ zmrwI@73FWfGTxc6&f@0&^_yphaOYM$-RP&rWp&rp)9O%~&>01VsMvS!m5ywY%|7YV z;d@Fe%>NOSET6C0;fXraPyCfPHCxzMQSpdp_0;9Z`AiivmCHQ$2_)=_KeEPts{e7u zRi{p`lw-K&{U@HUc9+QhxUW8S^KX6F`f_XH$41UMPi?g1*pz>ZXKmk|X{x(Ebgz)2 zLyUcGRIEUX&APL8+J82RRDQSLuKqM|^+lf9TQy}>yi@1I?Yowd%P+aQxFBt-P?W8} z)~z`Q;&od;Z?LZqHSvkK_G>NgKc27ivQNAbzL}+S=XCg@b!IDmJUDIaIr)E75ZkAZ znk!SzFv~k_GJ13))q8u%q3g$#zI2(Jyx)9r&i!r6O%pC0VL!Jy-mqis$6!{qj+*c5 z9$hiJm2LDv_|}g5TpvP{e%%Qux_D(d&y#=N>MKk?3q4u8Ftyo%Grz{#p5bS)(5=@K zGzC^}-`Foa^ U#l25&rLH>S3fw(Ugb(6%RBK-zpKf&v|FTZWiHWY zT`?(njxlr1Z?4nL(YtiJK5pIrYW8kMmaUVvCbku^d^O->dB(ix%hq(^e@pzP?-p p=3$ z&3hev5-06d%5<9NyTx0{a+dT08?ITat)6_^CY0%wryhIicc)R-J?+nR)4~Mh8Xj3G zr8`GIHCd|gHGk={mOHDPg&C(8Jg{I1EKL=>*-?A^bHI@V%j#z11cAjF-#fl_O)-6Y z)NYB+ottmZ`KH|6_EMs1uHEc)pBV+0d@W97-MPbZ=kLAyC;jhId#5@5{DB?MPUeL0 zaT^B7yxsIubgrn1+__h0@7*m9V_g2^>LjlvhW|_$w3ex#7GJNw!gGGGV(+*Al^0yM zDKD*SG7f#GyK?WD`fJ?BP0nflxP7MKR>X?PaOU3bNyd9urfd~>&fgJY-KXk2Z4HCk z4#l-=Hgx*@cq4pPXI=e~Lw63n+VZ43H|o9X{otUsQ(JsY3tr3@6g1wobynM(kmjie zPU#+b)cWfS%e^eYXzo>C>x`CM{MP;4^~7F|e=fNbTW{9r*xqC_)VcED=;dq+AK^*2 zlkyX^&rAGtEBt1D)M~X`BSWM2)SPu0>^D}nvx;^u`PlqR %PxW z_-DK|LZj{JUdsl%H+ODdPiOtTu&F|BXAf(LutZZOgXrbOt=rlr$-I>K)BA2in#LIg z#kp@fo=!@vnjqx!^zhtg&y(f;d#c{LuHC7@zt;WRl)sD@@`N7 6M#v|C^BHO?|;JHxNBMSss@De>n#)6+%%Us2Zn zdp@CC?nIXK!LVmX7|w4@-_h3~Aa!1Q8H@ed7hnG_xVtLUMDVS92mh2~*AiT>PRUuc z_DJCR_I1;$)_r+ OAwkGcEXCL<{GQO Vcbnm_T*CkmcfBuDYdsWWJ2<~J*!2J0Cxk(SsaWb5=XRg-H zzpnnLt0RKrKDTL{okPsArE@0htvT!XGW ^kp_0e*tlSCt=B+#nfu@>;{z zgt@HkYi62Ndz(JF_S$jl(V%+keT*yQ;%}tKB^=qag!8Pi*7?h4w~0Dk5V_ wldx?%R0g9$Z<^nP6ucHF*Em`;=aav z!eQr|-4`FI?pv8+zT)#aZ<$ql^Ef9PmS0@<*k;z!7d)wp6NDbe9?R4T;$Gw%E?>tR z5c9FF+kroETc=BYtoIxa?X^n`H_dn =J1=ul+Aq?{z&h)#lGb*!zw1}cy!&_89G#8N zU8C;ruKst8ug_=FBd)ZQnS$)wl^4907q>lTs%dsZUS0G5=ZW2)A3RB18vIbi_T1~( z96#ySz00Ll10u?OwynB<_WZl;Eb&pdx4--|-!X5Euj}HlOG !bi=t?NeJ0|4O`g`;UXzx||i;w^o%@E<2vbwXSX5l>dTn=Z0i(txa%HxLKvK zH{x3PS6`N*Q ~LA2_e=eM?1Nna7LoPs*Amw? z$cr2otx}A=agjA~@7xCky?uuwxm@ if_e8hF)`Yp3=t(&9FQ(3%+Z_544{P#B5 Jv#d;RU>20(W-SPH6ti z^eydOovP%t6{1>O&zSKD%v R@)mCnnHgJG_!OHnFh>3|j*8{^bYl0D@6HR? zFLwU3eul$`pAy=ldC&MZRZLv9u735zy|HVv?y7#c)tH wyx#wI%;QOCK(o9Ybt9i zRb$2@oxT0PWRouY;^(J#yvaMNb0TxD<(4v2-}nw8tMV03Gne1r&%*o9beH7hLyblq z()p6!|F Ec|*}L73g@-x(>Z4Ve@u91i z+*`^}l-p^PI@9RBZS%aA89XW{CVv$=W%qi+TH{AImmH{8`|I jty>9
SXr(Q=Fufp5oS7TQE`5L;HIro~eGuP=uSNw#f znY6B3wjNpQT`zHN|K3uz$1|=*#&I71duxlw>yJ5ad5Z5IEZ01;&ylfU&y>{~=~G`` z=*?KV<;j7nwWoH6b6ifgyYu?j_viPS*w5)*dV6!DX_Iks*%rT|nJ-!@+aGhSFRaVB z&0SV#bM=!FPhhH(#j6{ofgOuyobTVqd8m+k^P1j8&ksq-+{`V1&AD#DojnisW;Sm; zE#VyH^t$HMBd;32u$wdQ&e;FwXT;YKhOPP6H5yMI6|gOz<&&6qr|4gzm4#Zy zJCcu1?vL7+vvBdd-`qxrpKQ49`iome?B0@o=E6I(61x;1B=`EWDkC^EG;^tR6pTA z_pXUr?gpu!%O0(-y1Zr6*L~^vZ_c(#zn!`M!C_++J;SV?$vb*fVpE$UCkIu9?LDet z|HAXw+I`dG{img8$VdEt^iD_B 5p8eX!zmG_dncB*SlsNq{z0kbZ}@7CtEb}iguaD(+^~41{2{pN@ya9B zAGWPZ4DXwj$a~}BiF5yd$h1y4BF1nlC%1QU&o)+FcS#3l&)I+U;!J&31y%e#`qaCl z^2wCkfTafC|8VHO%ub#1-EODcCaG28t(^SU3*-MWHAZyJ^{QMSo*dI7Z?{R2Ve((L zM$b92*EU7O$G9 Nvz{!bSesh >ERn<<% $!BZD zzUroVWc_H+Qa!J~o9(H~;dk5Qx 72bk?0;dbw%=@@vg5^e1nfS-xbGzclBA-CDn2us@1n z>+QaAe#4jZzZBD1>u#QwURR^wp?cu<(j^TFyw&RWCiv7IZStA^_Q -@B%Ad)|&kvOBY?OIE!WvpM^3 zdiCj(XZA09I<>KwS)Va$U7}T}$^Q3Z4GgE$?=E=$IsflWxodxRn)DXefALV!pX6`( z&WMwBt872}n*6_UADJr5IWu+Bo=>qYo0WM}VZ*`nj&1krugrJ9lrZg)^+{2U?W` iBGpSEb6EoPuk=yj;}1MSpSV`l&0q ze)NUzmJZ@*+vL9bYVXVv_Lm}@A7w*>TNf;t868s4bmQE#K!@HmK8_15DerH54Zc(K zN~!sY9dr0r{!fv%!E7RnZ!0n~-pnZ1VUOSVrP*Z~ufDnO@r4Cj0w(R?wrZ<%o1`dZ zurp9U>&v<9@WclX4i@C9DgB6 1Vmd=F6*jZuZssl$kBi;p3>2>u{4Y zZdmvGu=mmu-IvOmMi2gJTngR#V14O#C$0YF`4-Vt=ac2_yQ9D5uKczsSmxfx-D^L{ z`JD;kH28KshoM5L|JCF3Yu?&2f1IZ7r)e6|`R)Ibfc1+@BCnWS*1onh?@IE9g%$IC zL;3wOH!!^mtewH6v{&NKnKwR1S*}mo$$IeiA|11*y`~*oRi)0b9#C1wZhWX?##@^Y z;$^{QeDb#%`sSasf7kM35?8$}$1GMGR(EHn@Q-D}kN&=DV^l7*_+tIap)z~@{K~z( zmuv&$C0fN^i^vxqmOu9^G%a@8C&wV}il_h2R*Kw^e*9wLd9jWA_I)zjsku1){9Dty z)`K?9ZHi|X{=dXvrD@yua>DxV!)L#S6sQNWGjH>5aW%Wv;+ELNukCKtx==f?@b3RV z%#C?bfeeRZ``16erSf$9H!)VW=|#dfx1GIoQ6p=?UA|jStWWRHd6rqU)>3;;mWAA- zj&IFHHfMjo=~r8DTdPxxVVT`DasM-qG@TYr2wGhlYF*W)T=w!KL&Gvr4gnsie~&{B zr}q_G@5(lE*S<4D$>Q4cNveBaJn#C(wcknfDvQ|Kxy{~tg=+3?eWV+jNmFiJ{*gP`AJD#nyT`w?+ zyY7mflHJz7_ud|6nY!Y}kI&4kcOCv*nzZG{&P} ipaJK=`Eh8SMui`T?gI z51jmSl}+K<=C1*MhZ*w *;BC1ZV3H+U| zVYsQ2H<2gh!b-;NCs_{rt<`G5B*_IrsL z+z@Wz`}4f!{o2Wj#caG>8r#Zdw^@Xlo#E@YdZ)Hhh>N*yTb^;u235<=2X-9~_nyx6 zikH HORKL-Jj7PsuGh@ z{_f_#TY{>|e6bCR^0OpE1aB=gK0D36-E =)7L)n>sg+c z4MJKkj%G94IP&p4U~r#Nkm-0bEpkO~`WExk?zbf!(~|aE>a)F5E2?I0xal&}yXYHB z;TP}bkN@s(H^^*fn<8~q<@~{KsVnU__FtJlMVgi8?bRODObtu%w}(w@H@0u}ZdUqg zZ+-lZ`>K#HPl6X7nyz#7#mZFX|EJ5PE?vGDoc{LrLz}I~%}VDi-*{4Q!^ewm%{#TG z7=4}=?3yk0Y;}dj({*p}hqs0n^uJ^|E_LK=o$;Fdg y}KGZ`412Eq9T99YfmDL&};Wo17NO>6fmH zlWEtMTslF?U@aHhpR7Ys{&8Z~uWO_ybWik4m55N2TPq;be0rl}8|Q7EY5w^Nd(w7( zvtaBw%{F<_8~g4PYvV-987?e8kYBD^a6RB&sZqmLhh~Rs&lkQhfA{vjz$Sy`Cb^d` zhF?Ga{@Ak>R}Z~5*0^21e@^wDJr}}GsFiiDVbikQ@W CEUR*=!TM8u@X z_~^ZqW0@OcV-Jh4UQJuFd-~$}nM-W8EU C#QLOw{t)sq08uu$pw%ezBte@|lW| I)6`7yVeg{`SMC56-Ij>mFV< zVaE1|qgVVp|ECyv pr?Wto|x-y7*i1+#I9Du7$k5XE%S65nrX$ z&-t6BrE&82a39ut8X_m-)?F((cZe%ga`Oci)zT*84~O=tasP@7yKb6%=l;ft@tJWm zukoJV>BI4B*V Er2D z>n40^< |9CSLcC?3b#2f9~E`e6GPE;k#$u^qJRFwpb|S)xI(5IPh$f z>jN2XQJt-iKhG*Gig4s;=jNF3R`BNAH%YA(Q!77C;*v7seZHmYs&jn=&tcgIoSCV2 zy(iYcZ2GET=wHc`c2vEhO1&V!ZbAQ#lbbptcVzuL_(J^dzdPcr7H^vFwa-_3-L8D* zu+Np&c^_1nJH*$|ZLce!Xe4O6&m_hSb^{)FW+m(%`PW@_^Ts-eYc+(nH<2&oV zHt&$2u{dm-5ux;jsbOFoMJsvM6pV9ulm_wua zN%HSw&M#N1y{uJeJA6i%x8T&AhWPd>-_;xLtlBJ>GXL>8%Ts%5SAL&yc*D;lkClr~ zr&`Xw*K#OWFK@<;H wIJJ z*j2TfPagkH+x9WWKI7o={DmzJJkL_!+FwsG@0t>Scl&gAC)LK!47>JE<^J+M*-XK( zv^a9w)J68?mUXYXvpy|&_ MmEq?*I<3zGjkFV_J~tl@mott2 z+Ik|k>H~jicJ-pwD@~VpVqkk&%FWhvW3HdE$XER?>t&PN>Tg;l`206hFP*n- ze~i$HiJleN?uxVL9Fl+2;-KWT-uZ>ng3}v%cJBGK&}Pd8g#+7+Zm320<-Ym&>cO&R zB{@~zL)Q`+ZwgPGz&u+nqm4 Kgmy?W^)F&IZ? );(p2L0=}Q;y-N6>SHynH?5T)cHM7Gy%cegQtL}0N)&AVeU-9b9-LDES_FmuP z+Y-TPsPtJZ@?T0c1B0;QlDaplwmYn(8(y8Axb#7dMX2FLjvziqeT`e*dw0E!oEyCM z@MaO?nBSpsJaJ;@9xaVeT6TFB-@f~~7n^P-Zqk^tDb`UTf5pGTCPlTRYjXP}1Varb zrd?hvqsY29_Fbx|`*IHVs5m{RY>v~mi}UJj8@Ei1Irrn^@7r$t%XuDccocWM^`u!& z;y>Q9;BQ8Yl@~TQgsQpi-g Q`YqEV`Ih>i zM+KMTt~cG76tB3H{r=1K) _eacgg*|QTuF*v{p;FW{BOxR=MAdOHBh97?h95=IvnA@~vb`b`JfUGN8`?Cs~$|NWbTW!8E{)?a$r@>^Jbh46GHFMB3ro9TK} z;HiR?_TME7=6C0C8x x3p>pN-?DV? zRc)G>skQu<%k3){1QU1r&ejo*)t6|n5$D&wId}HW_sNnR`vjNG+icXoLdti&PDZn4 zV%x7*zy6&N*>`2W^f6C;u2$>q;jyniOp7u7`Rm~9%|Ys!&*#LL)fRlTPPj2AzU|`u zf>KGB7i;tnUCBGp9sHYVb%*lRj7z(fZN+r!Pv3oSvSCJ%`TDm`@f?Z?9?CQ0Ekl0( zS5xX+pk8_2H@h->qkOuPoPROjl33<9GG+ zss1(o2b=@mw0Hi#blde%#fEmt?B6jB$qt=1FZJ^tIhia@z5k#gNhgl+oN;r_wxFbm zr;a?axZF{&^m)LuhI)~cG1(i>uAdc|_1!t_gLTV!&x33|H$VULaaD+!KYii>=DRz; zm*hs4ojS(+e|Jm%lLA2x@A(qPgAaU;ef^+{<1pu`qSJ*PPr918)|a1ZFXxo~5_2!( z=@#Xw8(r54DyWtBPfw8evix$=0iR9U?{{8sNcDNcbg$Jc*>9OYTkE1a&(jHOtQOUB zuiv!fNbvc(z6&`AK7W`s(X`xbCeMzu-?T%FHVN%vZIbm{rm*!upWU-P$xKup?%k;~JBq zuVq`dTF7{qmmPj7cY@I?_FvO;$M<}5?53+R_Gc}N&9g3Xl46mWakp@XdQx%j*YEvn zrFWiid3DLpXO;GzsS{kEzPR*SV*e`>)1T3%hbRBxEBU+0ZPLAx6F+8Nlf03}yxS`C zPS`P?Yo4bZp4A*LuDiQ8eeTD`Ch^$w8@POLJoZ%AzvDQ`aPJNmBk{s#hswOSD;EU# zMJUZI`){|mca!dfS-bZX_TPJ)JN58Y{YfR~<)k}r&aS< F`^sOZ-|4*o>ep|??&$%vYbzjn^^4V=G?aF596pGyBTwoL| zvG=Gng8~ENUn8Nr+kUsEzbe)=v|KjfvuFInFL`g}CO7X$We`}~`nPA7$o<`Hfj&L` zOn)l(d9+!DzTNP~w=7`tha*!{H<@kyu{E}@p+l%;lHhTJN|m2h4Q!d(X%9IM6@BY6 z<8NQH`ZQ1Xo}l*W-mAQtAMCx_&B~%95fyJ;@@VmIhStxLcf*e{I3i{`~{% zOYTa4(Su*7Zjq7L7PkIWVS?c+?zg4c#~unNEMJ_in{woh47bPc!aqDS6wlTOd~CZH z^wEjo%M=BvYwo8R)EU_7Cz&^V__~E%Kw2Q6DU!2Y=FZg9ZVl5)mDqjQpXpSu=Z*N9 z%KLA|Z-(x)^S3;T^xPai*~)T;TbFg;)SLaIxg&hWvCDH5n>nt%`RDf_LcnlM-AlJS z3w|f*=gpr~xuZ9uOHRCJ{e8tec>%$d`)+%47G9})@Ko)wmtUn)#LxBScfIc$t6n$i zYX1Dm)ONov$6x-BKmFTGFG?NQZs) 1_o|Z_crD7t9QSzlh9bPy?UK fpz9H@FgxZ@j zC&m3P8`S*Eny|8&nS0WT2x-3etDn8nNi8y6yXD=LnX*B?>ki6goLcGmw!iPw#JZXb z=XV%By%N1~M*nwd-APTGEu;!IzvFvbpmDO^rCURD=hRhFf0FO&9QnET;DaM4OE(7Y zk~*Cn;r;vl6Fbq=!iaBe-ySR5TQ8jNT-Vq;HBIzPa^SpaDYp#M*0wAX5Z!Y0HABs| zeN5MvED}34vuMBkyi-|seK)m9o@^*lF+H5Z`lBiE%zUoNig%A+lTW(N=T*Vc7SwsA zxlw^*2}kq0jT{fRhq+WF#JN5`WR+=qw%9MEY;hjDi+Y;Ww5ex!x37?RzQJxqLA33m zY3>Q`7H>~hT)6aWM)$+J{h?M-U)6o?OX;b*y%cNO=AUt}Qn%;~Yr{O1wy9>#J=15e zPBA|jSusO8s87|-e$ASgik6*63Z7I SmDz8etyP!*zIo>~(=FWGpqz6- zm-B{)pY|B3uHUP~e|4JrF17I8*WR+}+~8>GIiFRz=-t)HQ|A11`<5az)1hl-hMsal zuci4$gS$H~-A+hZ+{w)qKexzvcfsqkk@LlG$ocRl<_PW#n5%2PX@{p#x`6hhsLfgZ zi_X5gDAsPh=6ZS=_u^Z n{`Oj`yOgba%^10bRnv7x$^)-G{l01e%+sFj zce0m|lr6k9xj3axL(M()wPt8QlC+q9yv&I&f4hGf@c6$piTS5y{!Hy @eOcldLzXtvoKc?I?b2ig0w-+u5+);-X E6_-`iuVTce<@Vk+E~l(fKmT4lNRSEp7i7ct~}yE%_T9{mPPW)!K=k>L(QYGgiIX z Vv_fJ3F|MN;xHg?w4HO2q5@7Z&`n0+V8`2K8G_PPa43Wr`d^ %YH^#jXK<*Tn=JTu4>$&qTCy4pc6>93#asVzJ_9BZrJJ!_G# zOVkN!esI^*q3Pfi{$%CN+ml#Rvm#ZU%S<^JgmBN2$k5%n!9_nj>)bV!L%MV7D>70x zzdiGEO6IxZv#Y*39hVcC>nM0DDysVSwBx@1TZ*}7X`Wmi5ohou``79 O=+@SQRbI`VU(_%3 zi%iKsQ68JSf<-gwX1Hbj1}51RmrQl#m!Hfn_^5g!diIGEZ0Vw>11A@GS1Vuj|5fJD zkzijJt}y?oQ{mszLoJK6f|r!pe(^7Nzft@=>)tP)odsb_RHj5M;c+{-{ 87XUor{&NFxV&ad+S{C|VvM5h4PPrD|bxWw_%XKHP!!p%!BJz{dp z?3B}l?UO_|UfO$N?^*NyJgHEB&29$2r{Y{j4D*d<=}M+;_%(Nv$k!!uIcsWedTpI? z$FA#e{FhMQCC@E4yV~3daXgXmKK_CK yysUheYmXfv5!-u zw!Uz%ta)?Ueo@t5ce=K@=06DMyJGI~#M_DIY}ecS9Y6NiUAnrE-`%){!7bNg=7xPo zi+kC^mMTg<)m2*5!hOZ%zQ^AD(!H9KeOBoA$S3OW+ ry)&Yj~SN98LwKC&&eT+hFH#rZRbCd*!X@bLeoUyFYh%kMdR zlB? r6&ADZ*`TzLMQlGUcUXN$Jbf2ty zWKZJj^mp3&at`mq?%dk z_@c;F&>wv^$ZqGY-M@64Z+x(;ywxty$&p{>#Wmxn>IJ_=KM#m?9DKsbC${e0jWlaJ z^X%fYM;HWg=lw9ZuY zo6k~M+^DMgu}q}ueL|74K|;}~Q~Qj})=4n1eGELg;8wkSlG{mzOKck3_N 6=o*QAe(z3S8wNb>ScdkkAj^&}hwj54UU_B=6*v#JLby!b%Hq-ri ze*9}b6rWvNU$3S)*Y;)hEdP0jI<4fNaWDv%EZF{G#h>6aZyev5OqaCkYY|QtZJcw= zMYc{yWuHiYsoJ%w&}oz3R-XQ~G0pbC#*pMkS#w@HiKQ<7?si_~xj<+0tBV~hfBvwq z7Ca$QaOAPNw6 7GrKhb$$xUX @t)f>Yoeup9KJq#F>R;w`=g{2MXHLdEH$J|7`tpVB zNAkWeFJfVsRLUK`srAR5^~-D3l(v33)585B;8T?F?UU*zHA_t&yt<;WY+jPz`Cbz# zS-bV$>^2?x^<`Pe&oigm?_`|bI&H$LnX)f4=GWKG-OHUEdF$I_an8JwEr+_#CrI+2 z+&HW4-=bOBoO #2>Cgtl}m$Gp9F=iF89@>fg0 zBsRQXZ#_5r4{v%4cgb3lch3*}OFO2o;JPjQL>cSDt2zf(ob8)cGD(_Ws%81X%TuTR z;`pJQ%<%Tzu_>3I_J2F=a%5`>*GAiD@0Q!%tk;#8_xZ8Pu2fbQjc?YT|5`OZ-Ae!0 z;{1hL-!82FC2=po=!|)5oCcS7Kz4Q7pG)~g33*?&7o{a}Z4#NN`%E;dP>Fw0f&u@s zjqNWV-W5Hy^xXA86XmXx7iP=MNa9G^!Elx>rRcl7-KWXMw-?4_o^vlVHCUilTTs$4 z=V6(6K|_O_Q~4%`;QWopFBL3H=CqP}y+iGg(gLxAfiIlR=i96*cM07v=S)LlZL073 zEw7HO=9YZ_X19*qhojl+wof@Y^(mjgw7))g&o203eLMc@k$Ej2S*}Fh>JbQFo+`ie z+3$S6SKEvVE?u eTqv!in8+oT&)^X~67xQ2HhWXTLwuoZA0uPTn%CDv#o$1t5`(%R9 z*U~jAd*_ICvCmbGPZg6qDVK1s?qHMRUZY1}e9wmeeJ8?yd_$bfj@cETB19%Uowqv6 z@8QV@yB;14E{eX_@VKM4DEQ434X&c+PVekbBxTrj7XQ2;R2(h0B mpxO~2&^-2Jf&Du`qpW~QJ?JzpY+QO+*ZHe@~v#!>H;Y_ z2f0TVkJR}pOYK}DoB1{*&^bys%{_W@*MDi}`IooP^}c^6*lX&|H* yQonee8RV$dDTP{7myr_Yj$>d>x$(_SrJ(eHj`Y+e! z;+?v1mg2 jm18zzGFoBqRf4Sev%=VsUpV!ti zc~M~Mu~J`Y2Ql4c!ptw`aL2Z9IX?Z-A{`l@9l|wJ8QUKkzq(uzRsGuL;N_1tIr7{_ z{(6@~?noWoT=3*bOdI#A%Ddf*H?wdajNI%pnbE)cW%UBp7txoOIKM3~oBBkf+|q^1 zV!qxli{nh1hYnVp>VJJFhVQl0B>5tlRpGZ&tFw*Ra|%|UbY*z*_tWv3--_K4i6K5V zyV`|M&c2!-E8AA>c =2&yJBQ#+i|KEV;OLVzYx7?~V+ {FFh9(z@P zE$BDnmtp$5%da?7dy!e%yp}T$A};*f*XJVn$C7>8c0G 8{G@-1V9D-Md!? zazrja^8MBH{uv28st<22_ A%oA%>$b%l>e^aHLwd$ zRWFbUW!lUpx1OEfaRu*@t-6Wp7R3fSl=p8xKke7SoOg4!iW#;(bX{{V$ULL|!dt$3 zfj`+K)~$LVtG%3=Q!XUEZsi%z$ZRj|YsOyF^4U9<>Gvn{%{S5TVA5D->pEq_7AK95 zYJa!Js(LjPt=-|mba&mZKYLj=1yrrF+!j;)@p@iuTlABYsoSc$kHwgAh((>Bd@udv zB-Mwzj4SfA-iP@u{M;*Me{0E!cZdJ8O5dJ%E1GLo_@>Y^em;ArtJ&-9*1fav&DrxN z-)#5#-hFv$;hLP^zgY@-?sN7od-J14c3XJB+J}1gWm|QA>9S;XZf4Ms(&cmiXSw~p zi}2GlL7xvCEaeAn6 VP6dXjp(9&pKdG_N-j3uoJGzVtIs z!68-o4Lg>&RW)4Ocda6C_Kq#Wr4xT$SGCrBF*%0gXXo~kF79XY?#&mD9<2D8lkWW@ zp6w@-`r?PH%TL+eYW@29Y2=jF2%lSQC4nh9Yi8*urN=QHtQ1%K%lNWNN@87#dx7`b zea1JWr=5DSIAFg;;;~=h^6p-j*X}E_eQQ?eWLa(9)Ol9AJ?%>8{u_lWS+03ck^VT@ zS$~`Ijr{J4-vLVTjinE(i~la%y7A}C=i0T852P%aervbquJe+6azf{)^Qz3A@I9aP zg^O=-xAP0rBNMEhYW$yMgikZMHuIGgpUQ4QnZi9u1RmWs;SU$UexvvPR27#Boy z7Co`MwYJjoL`~p>g)d4R>)s|5D>OaV`oH{io&JJ*4G+vuzMrQRem>epEn$jSW5%WU z|1*+rr>f`wkoe&1(Pw=^(q_{duNvp?;y?CCPHyp)&^V#{^7x&|ndToF<(BqqTdNf0 zcKm;|@Vfb*of{5*n8fu#Jg6+KigC`9ea3p>Ay<~JS(0NpuTZw<%deTIQm;9=C$4<> za>f65yB@dyieKPdP;Kw1cPgVh=-3OfB^}IGJ@Xc@&r=Pqv0HMD{a;5p OS8?J!_Z31fuZi2N%dp%h z`k_VOs%dF~K>zQ_+jA35?rm<_*_Win<+W?VcedNSRbigfgbYjX?f-0>#Z&cBb78UZ zv5Tt(uIvd~x9LLnHw7+*LeWC22hEQ*+w9}HxW3i$g6^wHo81=dJDcjbe+2`Z<^H*a z@10!47s_1OubgsFZ2zW-m1pbMcHUXr xt6rO9ANBv*dzk|% zD_J7%9pFiApO8B@_~N~{b6gZ;XIyq?Ke ! > z`8?sl@xy9{vmNrT+G(?Q9w_qoZWXJU`DNe1p5vi+&oTY9zJ6?9fw9B#>IVXnMg}?) zp8CyvC-$uKx|7Wjk4?v~&QvK>_dN03zv12d)2|E8NvZnX*I4#3L1S-%-c*)Kr`jo2 z$79>FTSF&5ia$JaiR8|O-(-zWN9FIfoqO*x_wGv%S6p;dXLd6&exe_hc{arM$g?Q| zVyW*-gWrA?HjxT`8EtvTE&al2HXYae((Lr$<_eDKWkn6%6&31N(@*Z2IO&1%&KK!c z#aFgGY&a2^etm`6zBqBc7i-#BQUn=$7oJ}icH8M$?UmJUZIeE8%FehK-t}d Kqo^kMG-#otBTkw(-Yh4*gr48aWF4 z7IPmyap;h|%X8~gh4W5p|Ccy#>T7toFk %sR*2O9ov zeQ?OnfT2U2N9CF(-}4EaQ>=fSTrzC~|6i94k7n`}&oXUgHYi)fTe$7=rtddPIrM7z zj$T@lcUmKA-lDd=Jf@HnJ?lLS?y WQ{@A$V#x9lVGZsXf&kc@Ra_9SYIRWuE+wZJMQD3;wQPz2FezfMpIj7n^ zPo*U ulk90vnJB-xPj)PQK1G_XJ#687Q`b;u-wM~q zx6In?qd8cbA7zNn@on?^r@F=MwQ%;_Yx83Kc;;}pJzZoTV$ajasWRVU^S2vs u^LtTNg=o YpTra+icMe7mYePE<|L{-{72J*Qfd}xu#f% z(=%7%;*w&8*&mk2FA=NT=gYle;j--X1!j+VcrBPFGKR+dUit8~mjBd0556$I{;_)Q zoKN?^&$6oa&V8OKuvUd(|MH}1O+S{#m6QlZt!&a^J+$!L)2Vh+IU;rrz7x9>U)H`6 zc5bobk2jw;zw_Qh{bgwuekPNm%)cfStjXVV;(yjr=1oa~2VSQ+= F=Fx ze+yObeD lk?tFcD%(YX~3vLPQ?B`gzTh!sV z$#qs$ 5J#KeW^di*?wHodc$6)= f8!k_hfA9bQtVzAV(!*JdJC0iwDg^Eik >96nE{#YJp_t^cQ`bH6ja zSez;(-0a}OJulMko^Imd8}Ifk`5PGOW%oZdrvBA}Ez@U3w_l&Aev*B x!g zc9e?PG-dwv_Bixv_Em*nwP&U47U-`$HtSrL;`)}0a}%Ad7vARlud{w)y>elkw~=-B zs%jbK3qQ9#kjS{NHb39w>yh^{XD?4?UX>fR{Ot4d6APE;Mm_JJW_jmCOM|i9AJ1DA zC;vHGs0IIC*!*`{dB$;j{zH78#Xo<}I=pA;_s}Yx?(ce0>hY%QzpJim=f9y95qe8? zF5|7FEBBwvKiPj>(aCzwomJI)|Li?(opf=DKyv?$Y}dTRf1y0m+~#{{m|o1Q-v7a5 zN^7Me>qnRNkL|CQ&AR5C5i&39jOdqn9SLU1w>*n`UiO4&>9cWie63T6Y~4Ba-b3cu z^RpLwyFP5*Fx4}q%=xFkSx-;_6Yo+}ji`I;7N+>0j%I8M`F&1+dCtz~@9Ph3DL;F! zLUnQ3=C?jeb}bj1>(R${c6VLNTQ{zlLh~1eOOLw6Tb=*C)y2bO4^zU&DwEKX@RboO z%wH@#Gpq6z-_sA>=cOLB3C(JJxZEe|`k@QKlh;g|KJRi+_`|b`3ZEP$rv8*{o%vnA zeidt6RO=-3WXl -}ABdNeNGeE5vweN&FtRZ`Ml`vi8X-jk_&=8;hzI8XPBPRov8U)X+KY+uRy zEN$O1Hi0*RHauMmPqT$zFPMIFg;`EZ>xLTzzIJA-ZgFlowSCvOgl9G)9?oy;FHe~i z-FYOTQ!6jVqT!DG5$UXX{#FSa=P4a16Mr`U@wZpz{Px+*@?sKalf9N1zQ6s=!TU TbLe+imdtKhl$;qAf@+UO+{#|Rh(bdwjO!dC&?~KPSB_C(< z>;BM7o5K-u?5D2dF`tRIt5(FXJuTR!ws%G%?@n{ugPJPG3m5Zf=rnXl$4-93uvdj` zqy2ApW2cPeO^sg|pYJe~4S&(br(VTuEWjQv=X=Pgt6$0VcYs$zgu^X^8D}3R{K*e~ z*n2$4)kb03^2 +*T0#>MoXv-R#>x)+{b zZvX4Ialm _}*#B|mf`Yqm<{4ExXV`u^zqe`KyS-_S4DWQe{!X|0r@!9X z=I4|74GY2!Y`Jd3;G4Q-;nn*rXVzZ7QJ-Sj(rU0rWf6x_*1X#r&c|3kOz+(~w^rd~ z;~$&wOoM8bpSPRU4x}Gn-ygU^X8NBspG0e 9PfP;HI;0Y&%__Jw0X1 z$z&I WKN;ta=+~GBZ$yWdehm?5&q;_upQ%Ws+w;*Pk2T zc3GC5y~Aj+-u>S~`TdtH?bIqZ?_J!z>d(`^DjJ5 7iAVYuomrZY8d)>7$h=}rXqVH36uEcCY3fWB7Ck$( zSOeZ{W%Z8_-<|*U;hCeNg=g )wO_s!`hwMzddbM?-j5M?GEVg zojX^4+MXK X8x zw(3{Gai>{IKfSBJM_kyO_-2uF*G|QtKldhP1>LevczA 5zeEH64?+TAB6)*~zr%}2u_VQz~ z+f~8(c}MpIs3*!cSqoUKd+JdsXLQk*_4l*9#R1uh1tQbrH&3sf_&y;a^W}zSd+nv- z6Z}K&hR-=3qnPh{?yBRY9VZN(1sS}~WISQWoa=UGUZla{+pA*ZC+C=jhb*2UbmrP= zzeLGJQA`r88Q#U6v*SJ#ekx}+nd3L_`+U)w&tVJCs+Jg;Wp+Pl4l+%!ej3PAxMW7| zAz20map4ugf>MY6%x>MVF8@)S+5Vm3p*E2Vu5oI9nSDK4_x#DQtAER5`wIR?$sGQp zxp
{vVFK)jBSb$JSlilMuDxxCn=8 zfJ|gv%&AzbOFxfYe-W*7y&+TeO#bt}9S84K{N(xJo4=H; dsTf zPn;5;%~1Ay=5&7D+|>_E)*XI7!_9xOLG>DCyQzvB*c1b1v&T9n&QDuj=CH_3^2oQ~ zm)37Z=ElWx98%$5D)ms#Ew3OU_1w9p2 *&mCi zq}!-koIKXjb@pS)`VDP2#W%{R9=IHAbGh-s=~ v1=-eJAWXqyABAtHR#P9PY<9zunt*q`s;3tcLHp$1|cY zN-M5ey;1U7sNfU7TIZ=3Dpj@XnR;q=-4pa>v3>V$Mzp3}Wz0ub*= -L^ zmwZ$CDAu5xyetycm6IJedN3}`ef;+?d)cw|NnJC08s1HiIJagVUntL<+f1Fek8TrC zT(!~dvo3o|R8)b>In7V}kt>1=IMeG@pY;5CZy6MKv@0u5wwvci-I2H3YYy O(a_ea*zGQ|9rN1KZmZ~3^@J1zUMbl5=iC)0+v*I9O%^wE#93BOKGw0rR{7Z4 zbvy5EwfLPPc%mpxe2%VhuY?45-R%hZxV{$c=V?+YZ6#@i(E+hrmjxfwdni%C5yR;+ zf6e|Szi%zyJzdf!?7&qnuF1KKsuNV>SG#6bAHMVK(w@!h4D@of*}4N8PR_o0HRIGi zm6kP)Gk)*mzZKp6=7Eaa%UaVMNv7T3#dj^?_PjiAb _pfMyuUj*U&AL@gAH=`uGq4QS+q`Plq$5+0WSTM0{4i_2 z-ucaMpQUeV