From b0d23a5dfe35bc987f36e03120c20a381186cac7 Mon Sep 17 00:00:00 2001 From: Marshall Thompson Date: Tue, 20 Jan 2026 17:26:17 -0700 Subject: [PATCH 01/17] feat(website): Add new Nuxt-based feathersjs.com website - Migrate from VitePress to Nuxt 4 with @feathersdev/websites layer - Convert all documentation from VitePress format to Nuxt Content - Add TopNav, Logo, and MDC callout components (Tip, Warning, Note, Danger) - Set up content collections for docs and menus - Configure Tailwind CSS with DaisyUI theme - Add global search functionality --- docs/.vitepress/components.d.ts | 1 + website/.nuxtrc | 1 + website/app/app.vue | 67 + website/app/assets/css/main.css | 95 + website/app/components/Logo.vue | 7 + website/app/components/TopNav.vue | 38 + website/app/components/content/Danger.vue | 17 + website/app/components/content/Note.vue | 17 + website/app/components/content/Tip.vue | 17 + website/app/components/content/Warning.vue | 17 + website/app/pages/docs/[...slug].vue | 26 + website/app/pages/index.vue | 69 + website/content.config.schema.ts | 40 + website/content.config.ts | 23 + website/content/docs/api/application.md | 330 + .../docs/api/assets/architecture-overview.svg | 1 + .../content/docs/api/authentication/client.md | 208 + .../content/docs/api/authentication/hook.md | 61 + .../content/docs/api/authentication/index.md | 19 + .../content/docs/api/authentication/jwt.md | 151 + .../content/docs/api/authentication/local.md | 176 + .../content/docs/api/authentication/oauth.md | 316 + .../docs/api/authentication/service.md | 271 + .../docs/api/authentication/strategy.md | 53 + website/content/docs/api/channels.md | 447 + website/content/docs/api/client.md | 184 + website/content/docs/api/client/rest.md | 653 + website/content/docs/api/client/socketio.md | 478 + website/content/docs/api/configuration.md | 108 + .../content/docs/api/databases/adapters.md | 23 + website/content/docs/api/databases/common.md | 319 + website/content/docs/api/databases/knex.md | 552 + website/content/docs/api/databases/memory.md | 51 + website/content/docs/api/databases/mongodb.md | 480 + .../content/docs/api/databases/querying.md | 239 + website/content/docs/api/errors.md | 149 + website/content/docs/api/events.md | 194 + website/content/docs/api/express.md | 591 + website/content/docs/api/hooks.md | 444 + website/content/docs/api/http.md | 368 + website/content/docs/api/index.md | 66 + website/content/docs/api/koa.md | 270 + website/content/docs/api/schema/index.md | 27 + website/content/docs/api/schema/resolvers.md | 400 + website/content/docs/api/schema/schema.md | 295 + website/content/docs/api/schema/typebox.md | 1715 ++ website/content/docs/api/schema/validators.md | 156 + website/content/docs/api/services.md | 287 + website/content/docs/api/socketio.md | 213 + website/content/docs/comparison.md | 9 + .../docs/cookbook/assets/auth0-app.png | Bin 0 -> 118336 bytes .../docs/cookbook/assets/facebook-app.png | Bin 0 -> 51229 bytes .../docs/cookbook/authentication/_discord.md | 88 + .../docs/cookbook/authentication/anonymous.md | 59 + .../docs/cookbook/authentication/apiKey.md | 123 + .../docs/cookbook/authentication/auth0.md | 70 + .../docs/cookbook/authentication/facebook.md | 105 + .../docs/cookbook/authentication/firebase.md | 297 + .../docs/cookbook/authentication/google.md | 110 + .../cookbook/authentication/revoke-jwt.md | 121 + .../docs/cookbook/authentication/stateless.md | 52 + .../content/docs/cookbook/deploy/docker.md | 45 + .../docs/cookbook/express/file-uploading.md | 330 + .../docs/cookbook/express/view-engine.md | 106 + .../docs/cookbook/general/client-test.md | 120 + .../content/docs/cookbook/general/scaling.md | 64 + website/content/docs/cookbook/index.md | 7 + website/content/docs/ecosystem/index.md | 26 + website/content/docs/feathers-vs-firebase.md | 13 + website/content/docs/feathers-vs-loopback.md | 17 + website/content/docs/feathers-vs-meteor.md | 17 + website/content/docs/feathers-vs-nest.md | 13 + website/content/docs/feathers-vs-sails.md | 15 + .../guides/basics/assets/feathers-chat.png | Bin 0 -> 166377 bytes .../basics/assets/generate-app-mongodb.png | Bin 0 -> 551503 bytes .../guides/basics/assets/generate-app.png | Bin 0 -> 528416 bytes .../generate-authentication-mongodb.png | Bin 0 -> 284697 bytes .../basics/assets/generate-authentication.png | Bin 0 -> 324552 bytes .../guides/basics/assets/generate-hook.png | Bin 0 -> 68585 bytes .../assets/generate-service-mongodb.png | Bin 0 -> 193706 bytes .../guides/basics/assets/generate-service.png | Bin 0 -> 261107 bytes .../docs/guides/basics/assets/github-app.png | Bin 0 -> 174525 bytes .../docs/guides/basics/authentication.md | 29 + .../content/docs/guides/basics/generator.md | 90 + website/content/docs/guides/basics/hooks.md | 176 + website/content/docs/guides/basics/login.md | 204 + website/content/docs/guides/basics/schemas.md | 295 + .../content/docs/guides/basics/services.md | 132 + .../content/docs/guides/basics/starting.md | 380 + website/content/docs/guides/basics/testing.md | 227 + website/content/docs/guides/cli/app.md | 88 + website/content/docs/guides/cli/app.test.md | 9 + .../content/docs/guides/cli/authentication.md | 31 + website/content/docs/guides/cli/channels.md | 5 + website/content/docs/guides/cli/client.md | 61 + .../content/docs/guides/cli/client.test.md | 38 + .../content/docs/guides/cli/configuration.md | 7 + .../cli/custom-environment-variables.md | 48 + website/content/docs/guides/cli/databases.md | 47 + .../content/docs/guides/cli/declarations.md | 90 + .../content/docs/guides/cli/default.json.md | 68 + website/content/docs/guides/cli/hook.md | 114 + website/content/docs/guides/cli/index.md | 87 + website/content/docs/guides/cli/knexfile.md | 21 + website/content/docs/guides/cli/log-error.md | 3 + website/content/docs/guides/cli/logger.md | 27 + website/content/docs/guides/cli/package.md | 14 + website/content/docs/guides/cli/prettierrc.md | 9 + .../content/docs/guides/cli/service.class.md | 172 + website/content/docs/guides/cli/service.md | 89 + .../docs/guides/cli/service.schemas.md | 108 + .../content/docs/guides/cli/service.shared.md | 16 + .../content/docs/guides/cli/service.test.md | 72 + website/content/docs/guides/cli/tsconfig.md | 1 + website/content/docs/guides/cli/validators.md | 44 + website/content/docs/guides/frameworks.md | 26 + .../docs/guides/frontend/javascript.md | 359 + website/content/docs/guides/index.md | 33 + website/content/docs/guides/migrating.md | 346 + website/content/docs/guides/security.md | 34 + website/content/docs/guides/whats-new.md | 307 + website/content/docs/help/faq.md | 330 + website/content/docs/help/index.md | 35 + website/content/docs/index.md | 46 + website/content/menus/docs-api.json | 173 + website/content/menus/docs-cookbook.json | 77 + website/content/menus/docs-guides.json | 141 + website/content/menus/docs-help.json | 13 + website/eslint.config.mjs | 6 + website/feathersdev-websites-0.0.1.tgz | Bin 0 -> 171079 bytes website/nuxt.config.ts | 22 + website/package-lock.json | 21046 ++++++++++++++++ website/package.json | 43 + website/public/favicon.png | Bin 0 -> 18237 bytes website/public/feathersjs.svg | 6 + website/public/img/client-bird.svg | 292 + website/public/img/coding-bird.svg | 938 + website/public/img/favicon.ico | Bin 0 -> 5533 bytes website/public/img/favicon.png | Bin 0 -> 1193 bytes website/public/img/feathers-isotype.svg | 9 + .../img/feathers-logo-horizontal-inverted.svg | 13 + .../public/img/feathers-logo-horizontal.svg | 13 + website/public/img/feathers-logo-wide.png | Bin 0 -> 18567 bytes .../public/img/feature-icons/Fast_Icon.svg | 20 + .../img/feature-icons/Flexible_Icon.svg | 1 + .../img/feature-icons/Universal_Icon.svg | 1 + .../public/img/illustration/1.front-layer.svg | 9 + .../public/img/illustration/2.birds-layer.svg | 437 + .../public/img/illustration/3.trees-layer.svg | 176 + .../img/illustration/4.tree-house-layer.svg | 185 + .../public/img/illustration/5.land-layer.svg | 540 + .../illustration/6.green-mountains-layer.svg | 167 + .../illustration/7.rocky-mountains-layer.svg | 65 + .../img/illustration/8.clouds-layer.svg | 62 + .../public/img/illustration/9.sky-layer.svg | 53 + .../Final_Header_Illustration.jpg | Bin 0 -> 123288 bytes .../Final_Header_Illustration.svg | 1 + .../img/illustration/birds-hero-day.svg | 519 + .../img/illustration/birds-hero-night.svg | 560 + .../img/illustration/combined-centered.jpg | Bin 0 -> 199249 bytes .../illustration/combined-night-centered.jpg | Bin 0 -> 188514 bytes .../img/illustration/combined-night.jpg | Bin 0 -> 184720 bytes .../img/illustration/combined-night.svg | 1485 ++ website/public/img/illustration/combined.jpg | Bin 0 -> 193066 bytes website/public/img/illustration/combined.svg | 1474 ++ .../public/img/illustration/hero-day-bg.svg | 17 + .../img/illustration/hero-day-foreground.svg | 514 + .../img/illustration/hero-day-sun-solo.svg | 19 + .../public/img/illustration/hero-day-sun.svg | 28 + .../public/img/illustration/hero-night-bg.svg | 22 + .../illustration/hero-night-foreground.svg | 478 + .../img/illustration/hero-night-moon-solo.svg | 75 + .../img/illustration/hero-night-moon.svg | 80 + website/public/img/isotype-inverted.svg | 9 + website/public/img/main-character-bench.svg | 1 + website/public/img/main-character-coding.svg | 702 + .../public/img/main-character-starting.svg | 1 + website/public/img/partners/1.jpg | Bin 0 -> 49245 bytes website/public/img/partners/2.jpg | Bin 0 -> 41115 bytes website/public/img/partners/3.jpg | Bin 0 -> 48353 bytes website/public/img/partners/4.jpg | Bin 0 -> 42148 bytes website/public/img/partners/5.jpg | Bin 0 -> 33611 bytes website/public/img/professor-bird-server.svg | 1 + website/public/img/server-bird.svg | 419 + .../img/tutorial/docsVersionDropdown.png | Bin 0 -> 25102 bytes .../public/img/tutorial/localeDropdown.png | Bin 0 -> 30020 bytes website/public/logo.svg | 6 + website/public/og.png | Bin 0 -> 127476 bytes website/tsconfig.json | 4 + 189 files changed, 47778 insertions(+) create mode 100644 website/.nuxtrc create mode 100644 website/app/app.vue create mode 100644 website/app/assets/css/main.css create mode 100644 website/app/components/Logo.vue create mode 100644 website/app/components/TopNav.vue create mode 100644 website/app/components/content/Danger.vue create mode 100644 website/app/components/content/Note.vue create mode 100644 website/app/components/content/Tip.vue create mode 100644 website/app/components/content/Warning.vue create mode 100644 website/app/pages/docs/[...slug].vue create mode 100644 website/app/pages/index.vue create mode 100644 website/content.config.schema.ts create mode 100644 website/content.config.ts create mode 100644 website/content/docs/api/application.md create mode 100644 website/content/docs/api/assets/architecture-overview.svg create mode 100644 website/content/docs/api/authentication/client.md create mode 100644 website/content/docs/api/authentication/hook.md create mode 100644 website/content/docs/api/authentication/index.md create mode 100644 website/content/docs/api/authentication/jwt.md create mode 100644 website/content/docs/api/authentication/local.md create mode 100644 website/content/docs/api/authentication/oauth.md create mode 100644 website/content/docs/api/authentication/service.md create mode 100644 website/content/docs/api/authentication/strategy.md create mode 100644 website/content/docs/api/channels.md create mode 100644 website/content/docs/api/client.md create mode 100644 website/content/docs/api/client/rest.md create mode 100644 website/content/docs/api/client/socketio.md create mode 100644 website/content/docs/api/configuration.md create mode 100644 website/content/docs/api/databases/adapters.md create mode 100644 website/content/docs/api/databases/common.md create mode 100644 website/content/docs/api/databases/knex.md create mode 100644 website/content/docs/api/databases/memory.md create mode 100644 website/content/docs/api/databases/mongodb.md create mode 100644 website/content/docs/api/databases/querying.md create mode 100644 website/content/docs/api/errors.md create mode 100644 website/content/docs/api/events.md create mode 100644 website/content/docs/api/express.md create mode 100644 website/content/docs/api/hooks.md create mode 100644 website/content/docs/api/http.md create mode 100644 website/content/docs/api/index.md create mode 100644 website/content/docs/api/koa.md create mode 100644 website/content/docs/api/schema/index.md create mode 100644 website/content/docs/api/schema/resolvers.md create mode 100644 website/content/docs/api/schema/schema.md create mode 100644 website/content/docs/api/schema/typebox.md create mode 100644 website/content/docs/api/schema/validators.md create mode 100644 website/content/docs/api/services.md create mode 100644 website/content/docs/api/socketio.md create mode 100644 website/content/docs/comparison.md create mode 100644 website/content/docs/cookbook/assets/auth0-app.png create mode 100644 website/content/docs/cookbook/assets/facebook-app.png create mode 100644 website/content/docs/cookbook/authentication/_discord.md create mode 100644 website/content/docs/cookbook/authentication/anonymous.md create mode 100644 website/content/docs/cookbook/authentication/apiKey.md create mode 100644 website/content/docs/cookbook/authentication/auth0.md create mode 100644 website/content/docs/cookbook/authentication/facebook.md create mode 100644 website/content/docs/cookbook/authentication/firebase.md create mode 100644 website/content/docs/cookbook/authentication/google.md create mode 100644 website/content/docs/cookbook/authentication/revoke-jwt.md create mode 100644 website/content/docs/cookbook/authentication/stateless.md create mode 100644 website/content/docs/cookbook/deploy/docker.md create mode 100644 website/content/docs/cookbook/express/file-uploading.md create mode 100644 website/content/docs/cookbook/express/view-engine.md create mode 100644 website/content/docs/cookbook/general/client-test.md create mode 100644 website/content/docs/cookbook/general/scaling.md create mode 100644 website/content/docs/cookbook/index.md create mode 100644 website/content/docs/ecosystem/index.md create mode 100644 website/content/docs/feathers-vs-firebase.md create mode 100644 website/content/docs/feathers-vs-loopback.md create mode 100644 website/content/docs/feathers-vs-meteor.md create mode 100644 website/content/docs/feathers-vs-nest.md create mode 100644 website/content/docs/feathers-vs-sails.md create mode 100644 website/content/docs/guides/basics/assets/feathers-chat.png create mode 100644 website/content/docs/guides/basics/assets/generate-app-mongodb.png create mode 100644 website/content/docs/guides/basics/assets/generate-app.png create mode 100644 website/content/docs/guides/basics/assets/generate-authentication-mongodb.png create mode 100644 website/content/docs/guides/basics/assets/generate-authentication.png create mode 100644 website/content/docs/guides/basics/assets/generate-hook.png create mode 100644 website/content/docs/guides/basics/assets/generate-service-mongodb.png create mode 100644 website/content/docs/guides/basics/assets/generate-service.png create mode 100644 website/content/docs/guides/basics/assets/github-app.png create mode 100644 website/content/docs/guides/basics/authentication.md create mode 100644 website/content/docs/guides/basics/generator.md create mode 100644 website/content/docs/guides/basics/hooks.md create mode 100644 website/content/docs/guides/basics/login.md create mode 100644 website/content/docs/guides/basics/schemas.md create mode 100644 website/content/docs/guides/basics/services.md create mode 100644 website/content/docs/guides/basics/starting.md create mode 100644 website/content/docs/guides/basics/testing.md create mode 100644 website/content/docs/guides/cli/app.md create mode 100644 website/content/docs/guides/cli/app.test.md create mode 100644 website/content/docs/guides/cli/authentication.md create mode 100644 website/content/docs/guides/cli/channels.md create mode 100644 website/content/docs/guides/cli/client.md create mode 100644 website/content/docs/guides/cli/client.test.md create mode 100644 website/content/docs/guides/cli/configuration.md create mode 100644 website/content/docs/guides/cli/custom-environment-variables.md create mode 100644 website/content/docs/guides/cli/databases.md create mode 100644 website/content/docs/guides/cli/declarations.md create mode 100644 website/content/docs/guides/cli/default.json.md create mode 100644 website/content/docs/guides/cli/hook.md create mode 100644 website/content/docs/guides/cli/index.md create mode 100644 website/content/docs/guides/cli/knexfile.md create mode 100644 website/content/docs/guides/cli/log-error.md create mode 100644 website/content/docs/guides/cli/logger.md create mode 100644 website/content/docs/guides/cli/package.md create mode 100644 website/content/docs/guides/cli/prettierrc.md create mode 100644 website/content/docs/guides/cli/service.class.md create mode 100644 website/content/docs/guides/cli/service.md create mode 100644 website/content/docs/guides/cli/service.schemas.md create mode 100644 website/content/docs/guides/cli/service.shared.md create mode 100644 website/content/docs/guides/cli/service.test.md create mode 100644 website/content/docs/guides/cli/tsconfig.md create mode 100644 website/content/docs/guides/cli/validators.md create mode 100644 website/content/docs/guides/frameworks.md create mode 100644 website/content/docs/guides/frontend/javascript.md create mode 100644 website/content/docs/guides/index.md create mode 100644 website/content/docs/guides/migrating.md create mode 100644 website/content/docs/guides/security.md create mode 100644 website/content/docs/guides/whats-new.md create mode 100644 website/content/docs/help/faq.md create mode 100644 website/content/docs/help/index.md create mode 100644 website/content/docs/index.md create mode 100644 website/content/menus/docs-api.json create mode 100644 website/content/menus/docs-cookbook.json create mode 100644 website/content/menus/docs-guides.json create mode 100644 website/content/menus/docs-help.json create mode 100644 website/eslint.config.mjs create mode 100644 website/feathersdev-websites-0.0.1.tgz create mode 100644 website/nuxt.config.ts create mode 100644 website/package-lock.json create mode 100644 website/package.json create mode 100644 website/public/favicon.png create mode 100644 website/public/feathersjs.svg create mode 100644 website/public/img/client-bird.svg create mode 100644 website/public/img/coding-bird.svg create mode 100644 website/public/img/favicon.ico create mode 100644 website/public/img/favicon.png create mode 100644 website/public/img/feathers-isotype.svg create mode 100644 website/public/img/feathers-logo-horizontal-inverted.svg create mode 100644 website/public/img/feathers-logo-horizontal.svg create mode 100644 website/public/img/feathers-logo-wide.png create mode 100644 website/public/img/feature-icons/Fast_Icon.svg create mode 100644 website/public/img/feature-icons/Flexible_Icon.svg create mode 100644 website/public/img/feature-icons/Universal_Icon.svg create mode 100644 website/public/img/illustration/1.front-layer.svg create mode 100644 website/public/img/illustration/2.birds-layer.svg create mode 100644 website/public/img/illustration/3.trees-layer.svg create mode 100644 website/public/img/illustration/4.tree-house-layer.svg create mode 100644 website/public/img/illustration/5.land-layer.svg create mode 100644 website/public/img/illustration/6.green-mountains-layer.svg create mode 100644 website/public/img/illustration/7.rocky-mountains-layer.svg create mode 100644 website/public/img/illustration/8.clouds-layer.svg create mode 100644 website/public/img/illustration/9.sky-layer.svg create mode 100644 website/public/img/illustration/Final_Header_Illustration.jpg create mode 100644 website/public/img/illustration/Final_Header_Illustration.svg create mode 100644 website/public/img/illustration/birds-hero-day.svg create mode 100644 website/public/img/illustration/birds-hero-night.svg create mode 100644 website/public/img/illustration/combined-centered.jpg create mode 100644 website/public/img/illustration/combined-night-centered.jpg create mode 100644 website/public/img/illustration/combined-night.jpg create mode 100644 website/public/img/illustration/combined-night.svg create mode 100644 website/public/img/illustration/combined.jpg create mode 100644 website/public/img/illustration/combined.svg create mode 100644 website/public/img/illustration/hero-day-bg.svg create mode 100644 website/public/img/illustration/hero-day-foreground.svg create mode 100644 website/public/img/illustration/hero-day-sun-solo.svg create mode 100644 website/public/img/illustration/hero-day-sun.svg create mode 100644 website/public/img/illustration/hero-night-bg.svg create mode 100644 website/public/img/illustration/hero-night-foreground.svg create mode 100644 website/public/img/illustration/hero-night-moon-solo.svg create mode 100644 website/public/img/illustration/hero-night-moon.svg create mode 100644 website/public/img/isotype-inverted.svg create mode 100644 website/public/img/main-character-bench.svg create mode 100644 website/public/img/main-character-coding.svg create mode 100644 website/public/img/main-character-starting.svg create mode 100644 website/public/img/partners/1.jpg create mode 100644 website/public/img/partners/2.jpg create mode 100644 website/public/img/partners/3.jpg create mode 100644 website/public/img/partners/4.jpg create mode 100644 website/public/img/partners/5.jpg create mode 100644 website/public/img/professor-bird-server.svg create mode 100644 website/public/img/server-bird.svg create mode 100644 website/public/img/tutorial/docsVersionDropdown.png create mode 100644 website/public/img/tutorial/localeDropdown.png create mode 100644 website/public/logo.svg create mode 100644 website/public/og.png create mode 100644 website/tsconfig.json diff --git a/docs/.vitepress/components.d.ts b/docs/.vitepress/components.d.ts index 1a744ba1f0..881b459d29 100644 --- a/docs/.vitepress/components.d.ts +++ b/docs/.vitepress/components.d.ts @@ -2,6 +2,7 @@ // @ts-nocheck // Generated by unplugin-vue-components // Read more: https://github.com/vuejs/core/pull/3399 +// biome-ignore lint: disable export {} /* prettier-ignore */ diff --git a/website/.nuxtrc b/website/.nuxtrc new file mode 100644 index 0000000000..1e780800e7 --- /dev/null +++ b/website/.nuxtrc @@ -0,0 +1 @@ +setups.@nuxt/test-utils="3.23.0" \ No newline at end of file diff --git a/website/app/app.vue b/website/app/app.vue new file mode 100644 index 0000000000..f5e243a9f1 --- /dev/null +++ b/website/app/app.vue @@ -0,0 +1,67 @@ + + + diff --git a/website/app/assets/css/main.css b/website/app/assets/css/main.css new file mode 100644 index 0000000000..c80ddd1e20 --- /dev/null +++ b/website/app/assets/css/main.css @@ -0,0 +1,95 @@ +@import "tailwindcss"; +@plugin "@tailwindcss/typography"; +@plugin "daisyui"; + +@source "../../../node_modules/daisy-ui-kit/app/components/*.{vue,js}"; +@source "../../../node_modules/@feathersdev/websites/app/components/*.{vue,js}"; +@source "../../../node_modules/@feathersdev/websites/app/layouts/*.{vue,js}"; +@source "../../components/**/*.{vue,js,jsx,mjs,ts,tsx}"; +@source "../../layouts/**/*.{vue,js,jsx,mjs,ts,tsx}"; +@source "../../pages/**/*.{vue,js,jsx,mjs,ts,tsx}"; +@source "../../plugins/**/*.{js,ts,mjs}"; +@source "../../composables/**/*.{js,ts,mjs}"; +@source "../../utils/**/*.{js,ts,mjs}"; +@source "../../{A,a}pp.{vue,js,jsx,mjs,ts,tsx}"; +@source "../../{E,e}rror.{vue,js,jsx,mjs,ts,tsx}"; +@source "../../app.config.{js,ts,mjs}"; +@source "../../../content/**/*.{md,vue}"; + +@layer base { + @media (min-width: 640px) { + html { + font-size: 18px; + } + } +} + +@plugin "daisyui/theme" { + name: "feathers"; + default: true; + prefersdark: false; + color-scheme: dark; + + --color-base-100: oklch(3.6% 0.01 270); + --color-base-200: oklch(15% 19% 307); + --color-base-300: oklch(35% 44% 287); + --color-base-content: oklch(93.3% 0.01 260); + --color-primary: oklch(48% 39% 348); + --color-primary-content: oklch(100% 0 0); + --color-secondary: oklch(60% 44% 272); + --color-secondary-content: oklch(0% 0 0); + --color-accent: oklch(34.1% 0.13 297.4); + --color-accent-content: oklch(100% 0 0); + --color-neutral: oklch(20.1% 0.05 260.7); + --color-neutral-content: oklch(100% 0 0); + --color-info: oklch(56.8% 0.14 255.1); + --color-info-content: oklch(94.5% 0.01 230); + --color-success: oklch(77.1% 0.13 149.9); + --color-success-content: oklch(94.5% 0.01 230); + --color-warning: oklch(89.5% 0.17 97.7); + --color-warning-content: oklch(94.5% 0.01 230); + --color-error: oklch(64.1% 0.21 29.3); + --color-error-content: oklch(94.5% 0.01 230); + + /* border radius */ + --radius-selector: 1rem; + --radius-field: 1rem; + --radius-box: 0.5rem; + + /* base sizes */ + --size-selector: 0.25rem; + --size-field: 0.25rem; + + /* border size */ + --border: 1px; + + /* Card */ + --card-fs: 1rem; + + /* effects */ + --depth: 1; + --noise: 0; + + --invert-logo: 0; +} + +html { + background-color: var(--color-base-200); +} + +html, +body, +#__nuxt { + font-family: Poppins, sans-serif; + height: 100%; + width: 100%; +} + +.prose h1 a, +.prose h2 a, +.prose h3 a, +.prose h4 a, +.prose h5 a, +.prose h6 a { + text-decoration: none !important; +} diff --git a/website/app/components/Logo.vue b/website/app/components/Logo.vue new file mode 100644 index 0000000000..85c59ee6c0 --- /dev/null +++ b/website/app/components/Logo.vue @@ -0,0 +1,7 @@ + diff --git a/website/app/components/TopNav.vue b/website/app/components/TopNav.vue new file mode 100644 index 0000000000..e03a4a4100 --- /dev/null +++ b/website/app/components/TopNav.vue @@ -0,0 +1,38 @@ + + + diff --git a/website/app/components/content/Danger.vue b/website/app/components/content/Danger.vue new file mode 100644 index 0000000000..a76113cd7b --- /dev/null +++ b/website/app/components/content/Danger.vue @@ -0,0 +1,17 @@ + + + diff --git a/website/app/components/content/Note.vue b/website/app/components/content/Note.vue new file mode 100644 index 0000000000..95de17bd5e --- /dev/null +++ b/website/app/components/content/Note.vue @@ -0,0 +1,17 @@ + + + diff --git a/website/app/components/content/Tip.vue b/website/app/components/content/Tip.vue new file mode 100644 index 0000000000..12b1319ef7 --- /dev/null +++ b/website/app/components/content/Tip.vue @@ -0,0 +1,17 @@ + + + diff --git a/website/app/components/content/Warning.vue b/website/app/components/content/Warning.vue new file mode 100644 index 0000000000..5f7bfbec1e --- /dev/null +++ b/website/app/components/content/Warning.vue @@ -0,0 +1,17 @@ + + + diff --git a/website/app/pages/docs/[...slug].vue b/website/app/pages/docs/[...slug].vue new file mode 100644 index 0000000000..874a60b86d --- /dev/null +++ b/website/app/pages/docs/[...slug].vue @@ -0,0 +1,26 @@ + + + diff --git a/website/app/pages/index.vue b/website/app/pages/index.vue new file mode 100644 index 0000000000..6018b4d425 --- /dev/null +++ b/website/app/pages/index.vue @@ -0,0 +1,69 @@ + + + diff --git a/website/content.config.schema.ts b/website/content.config.schema.ts new file mode 100644 index 0000000000..ea24a4b1b4 --- /dev/null +++ b/website/content.config.schema.ts @@ -0,0 +1,40 @@ +import { z } from 'zod' + +// Menus +export type MenuItem = { + title: string + path: string + stem?: string + icon?: string + iconClasses?: string + noDivider?: boolean + meta?: { + new?: boolean + } + children?: MenuItem[] +} + +// Using a non-recursive schema for Nuxt Content compatibility +// The full recursive type is maintained via the TypeScript type above +export const menuItemSchema = z.object({ + title: z.string(), + path: z.string(), + stem: z.string().optional(), + icon: z.string().optional(), + iconClasses: z.string().optional(), + noDivider: z.boolean().optional(), + meta: z + .object({ + new: z.boolean().optional(), + }) + .optional(), + children: z.array(z.any()).optional(), +}) + +export const menuSchema = z.object({ + title: z.string(), + icon: z.string().optional(), + iconClasses: z.string().optional(), + items: z.array(menuItemSchema), +}) +export type Menu = z.infer diff --git a/website/content.config.ts b/website/content.config.ts new file mode 100644 index 0000000000..6446f0c58a --- /dev/null +++ b/website/content.config.ts @@ -0,0 +1,23 @@ +import { defineCollection, defineContentConfig } from '@nuxt/content' +import { menuSchema } from './content.config.schema' + +export default defineContentConfig({ + collections: { + // Site Pages and Menus + pages: defineCollection({ + type: 'page', + source: 'pages/**/*.md', + }), + menus: defineCollection({ + type: 'data', + source: 'menus/**/*.json', + schema: menuSchema, + }), + + // Feathers Documentation + docs: defineCollection({ + type: 'page', + source: 'docs/**/*.md', + }), + }, +}) diff --git a/website/content/docs/api/application.md b/website/content/docs/api/application.md new file mode 100644 index 0000000000..7b46956cab --- /dev/null +++ b/website/content/docs/api/application.md @@ -0,0 +1,330 @@ + + +# Application + + + +[![npm version](https://img.shields.io/npm/v/@feathersjs/authentication-client.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/feathers) +[![Changelog](https://img.shields.io/badge/changelog-.md-blue.svg?style=flat-square)](https://github.com/feathersjs/feathers/blob/dove/packages/feathers/CHANGELOG) + + + +``` +npm install @feathersjs/feathers --save +``` + +The core `@feathersjs/feathers` module provides the ability to initialize a new Feathers application instance. It works in Node, React Native and the browser (see the [client](./client) chapter for more information). Each instance allows for registration and retrieval of [services](./services), [hooks](./hooks), plugin configuration, and getting and setting configuration options. An initialized Feathers application is referred to as the **app object**. + +```ts +import { feathers } from '@feathersjs/feathers' + +type ServiceTypes = { + // Add registered services here +} + +// Types for `app.set(name, value)` and `app.get(name)` +type Configuration = { + port: number +} + +const app = feathers() +``` + +## .use(path, service [, options]) + +`app.use(path, service [, options]) -> app` allows registering a [service object](./services) on a given `path`. + +```ts +import { feathers, type Id } from '@feathersjs/feathers' + +class MessageService { + async get(id: Id) { + return { + id, + text: `This is the ${id} message!` + } + } +} + +type ServiceTypes = { + // Add services path to type mapping here + messages: MessageService +} + +const app = feathers() + +// Register a service instance on the app +app.use('messages', new MessageService()) + +// Get the service and call the service method with the correct types +const message = await app.service('messages').get('test') +``` + +### path + +The `path` is a string that should be URL friendly and may contain `/` as a separator. `path` can also be `/` to register a service at the root level. A path may contain placeholders in the form of `:userId/messages` which will be included in `params.route` by a transport. + +### options + +The following options are available: + +- `methods` (default: `['find', 'get', 'create', 'patch', 'update','remove']`) - A list of official and [custom service methods](services#custom-methods) that should be available to clients. When using this option **all** method names that should be available externally must be passed. Those methods will automatically be available for use with [hooks](./hooks). +- `events` - A list of [public custom events sent by this service](./events#custom-events) + +```ts +import { EventEmitter } from 'events' +import { feathers, type Id } from '@feathersjs/feathers' + +// Feathers services will always be event emitters +// but we can also extend it for better type consistency +class MessageService extends EventEmitter { + async doSomething(data: { message: string }, params: Params) { + this.emit('something', 'I did something') + return data + } + + async get(id: Id) { + return { + id, + text: `This is the ${id} message!` + } + } +} + +type ServiceTypes = { + // Add services path to type mapping here + messages: MessageService +} + +const app = feathers() + +// Register a service with options +app.use('messages', new MessageService(), { + methods: ['get', 'doSomething'], + events: ['something'] +}) +``` + +::warning[Important] +If the `methods` property is `undefined`, all standard methods will be enabled and accessible externally. +:: + +## .unuse(path) + +`app.unuse(path)` unregisters an existing service on `path` and calls the services [.teardown method](./services#teardownapp-path) if it is implemented. + +## .service(path) + +`app.service(path) -> service` returns the [service object](./services) for the given path. Feathers internally creates a new object from each registered service. This means that the object returned by `app.service(path)` will provide the same methods and functionality as your original service object but also functionality added by Feathers and its plugins like [service events](./events) and [additional methods](./services#feathers-functionality). + +```ts +const messageService = app.service('messages') + +const message = await messageService.get('test') + +console.log(message) + +messageService.on('created', (message: Message) => { + console.log('Created a todo') +}) +``` + +::note[Note] +Note that a server side `app.service(path)` only allows the original service name (e.g. `app.service(':userId/messages')`) and does not parse placeholders. To get a service with route paramters use [.lookup](#lookuppath) +:: + +## .lookup(path) + +`app.lookup(path)` allows to look up a full path and will return the `data` (route parameters) and `service` **on the server**. + +```ts +const lookup = app.lookup('messages/4321') + +// lookup.service -> app.service('messages') +// lookup.data -> { __id: '4321' } + +// `lookup.dta` needs to be passed as `params.route` +lookup.service.find({ + route: lookup.data +}) +``` + +Case insensitive lookups can be enabled in the `app` file like this: + +```ts +app.routes.caseSensitive = false +``` + +## .hooks(hooks) + +`app.hooks(hooks) -> app` allows registration of application-level hooks. For more information see the [application hooks section in the hooks chapter](./hooks#application-hooks). + +## .publish([event, ] publisher) + +`app.publish([event, ] publisher) -> app` registers a global event publisher. For more information see the [channels publishing](./channels#publishing) chapter. + +## .configure(callback) + +`app.configure(callback) -> app` runs a `callback` function that gets passed the application object. It is used to initialize plugins and can be used to separate your application into different files. + +```ts +const setupService = (app: Application) => { + app.use('/todos', todoService) +} + +app.configure(setupService) +``` + +## .setup([server]) + +`app.setup([server]) -> Promise` is used to initialize all services by calling each [services .setup(app, path)](services#setupapp-path) method (if available). +It will also use the `server` instance passed (e.g. through `http.createServer`) to set up SocketIO (if enabled) and any other provider that might require the server instance. You can register [application setup hooks](./hooks#setup-and-teardown) to e.g. set up database connections and other things required to be initialized on startup in a certain order. + +Normally `app.setup` will be called automatically when starting the application via [app.listen([port])](#listen-port) but there are cases (like in tests) when it can be called explicitly. + +## .teardown([server]) + +`app.teardown([server]) -> Promise` can be called to gracefully shut down the application. When the app has been set up with a server (e.g. by calling `app.listen()`) the server will be closed automatically when calling `app.teardown()`. You can also register [application hooks](./hooks#setup-and-teardown) on teardown to e.g. close database connection etc. + +## .listen(port) + +`app.listen([port]) -> Promise` starts the application on the given port. It will set up all configured transports (if any) and then run [app.setup(server)](#setup-server) with the server object and then return the server object. + +`listen` will only be available if a server side transport (REST or websocket) has been configured. + +## .set(name, value) + +`app.set(name, value) -> app` assigns setting `name` to `value`. + +::danger +`app.set` is global to the application. It is used for storing application wide information like database connection strings etc. **Do not use it for storing request or service specific data.** This can be done by adding data to the [hook context](./hooks#hook-context). +:: + +```ts +import { feathers } from '@feathersjs/feathers' + +type ServiceTypes = { + // Add services path to type mapping here +} + +// app.get and app.set can be typed when initializing the app +type Configuration = { + port: number +} + +const app = feathers() + +app.set('port', 3030) + +app.listen(app.get('port')) +``` + +::note[Note] +On the server, settings are usually initialized using [Feathers configuration](configuration). +:: + +## .get(name) + +`app.get(name) -> value` retrieves the setting `name`. + +## .on(eventname, listener) + +Provided by the core [NodeJS EventEmitter .on](https://nodejs.org/api/events.html#events_emitter_on_eventname_listener). Registers a `listener` method (`function(data) {}`) for the given `eventname`. + +```js +app.on('login', (user) => console.log('Logged in', user)) +``` + +## .emit(eventname, data) + +Provided by the core [NodeJS EventEmitter .emit](https://nodejs.org/api/events.html#events_emitter_emit_eventname_args). + +```ts +type MyEventData = { message: string } + +app.emit('myevent', { + message: 'Something happened' +}) + +app.on('myevent', (data: MyEventData) => console.log('myevent happened', data)) +``` + +::warning[Important] +`app` can not receive or send events to or from clients. A [custom service](./services) should be used for that. +:: + +## .removeListener(eventname) + +Provided by the core [NodeJS EventEmitter .removeListener](https://nodejs.org/api/events.html#events_emitter_removelistener_eventname_listener). Removes all or the given listener for `eventname`. + +## .mixins + +`app.mixins` contains a list of service mixins. A mixin is a callback (`(service, path, options) => {}`) that gets run for every service that is being registered. Adding your own mixins allows to add functionality to every registered service. + +```ts +import type { Id } from '@feathersjs/feathers' + +// Mixins have to be added before registering any services +app.mixins.push((service: any, path: string) => { + service.sayHello = function () { + return `Hello from service at '${path}'` + } +}) + +app.use('/todos', { + async get(id: Id) { + return { id } + } +}) + +app.service('todos').sayHello() +// -> Hello from service at 'todos' +``` + +## .services + +`app.services` contains an object of all [services](./services) keyed by the path they have been registered via `app.use(path, service)`. This allows to return a list of all available service names: + +```ts +const servicePaths = Object.keys(app.services) + +servicePaths.forEach((path) => { + const service = app.service(path) +}) +``` + +::danger +To retrieve services use [app.service(path)](#service-path), not `app.services[path]` directly. +:: + +A Feathers [client](client) does not know anything about the server it is connected to. This means that `app.services` will _not_ automatically contain all services available on the server. Instead, the server has to provide the list of its services, e.g. through a [custom service](./services): + +```ts +class InfoService { + constructor(public app: Application) {} + + async find() { + return { + service: Object.keys(this.app.services) + } + } +} + +app.use('info', new InfoService(app)) +``` + +## .defaultService + +`app.defaultService` can be a function that returns an instance of a new standard service for `app.service(path)` if there isn't one registered yet. By default it throws a `NotFound` error when you are trying to access a service that doesn't exist. + +```ts +import { MemoryService } from '@feathersjs/memory' + +// For every `path` that doesn't have a service +// Automatically return a new in-memory service +app.defaultService = function (path: string) { + return new MemoryService() +} +``` + +This is used by the [client transport adapters](./client) to automatically register client side services that talk to a Feathers server. diff --git a/website/content/docs/api/assets/architecture-overview.svg b/website/content/docs/api/assets/architecture-overview.svg new file mode 100644 index 0000000000..bf1898c96f --- /dev/null +++ b/website/content/docs/api/assets/architecture-overview.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/content/docs/api/authentication/client.md b/website/content/docs/api/authentication/client.md new file mode 100644 index 0000000000..150548776f --- /dev/null +++ b/website/content/docs/api/authentication/client.md @@ -0,0 +1,208 @@ + + +# Authentication Client + + + +[![npm version](https://img.shields.io/npm/v/@feathersjs/authentication-client.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/authentication-client) +[![Changelog](https://img.shields.io/badge/changelog-.md-blue.svg?style=flat-square)](https://github.com/feathersjs/feathers/blob/dove/packages/authentication-client/CHANGELOG) + + + +``` +npm install @feathersjs/authentication-client --save +``` + +The `@feathersjs/authentication-client` module allows you to easily authenticate a Feathers client against a Feathers server. It is not required, but makes it easier to implement authentication in your client by automatically storing and sending the access token and handling re-authenticating when a websocket disconnects. + +## Usage + +```ts +import { feathers } from '@feathersjs/feathers' +import socketio from '@feathersjs/socketio-client' +import io from 'socket.io-client' +import authentication from '@feathersjs/authentication-client' + +const socket = io('http://api.feathersjs.com') +const app = feathers() + +// Setup the transport (Rest, Socket, etc.) here +app.configure(socketio(socket)) + +// Available options are listed in the "Options" section +app.configure(authentication()) +``` + +## Options + +The following options are available for `app.configure(authentication(options))`: + +- `storage` (default: `localStorage` if available, `MemoryStorage` otherwise) - The storage to store the access token. For React Native use `import { AsyncStorage } from 'react-native'` +- `path` (default: '/authentication') - The path of the authentication service +- `locationKey` (default: `'access_token'`) - The name of the window hash parameter to parse for an access token from the `window.location`. Usually used by the OAuth flow. +- `locationErrorKey` (default: `'error') - The name of the window hash parameter to parse for authentication errors. Usually used by the OAuth flow. +- `jwtStrategy` (default: `'jwt'`) - The access token authentication strategy +- `storageKey` (default: `'feathers-jwt'`) - Key for storing the token in `storage` +- `header` (default: `'Authorization'`) - Name of the accessToken header +- `scheme` (default: `'Bearer'`) - The HTTP header scheme +- Authentication (default: `AuthenticationClient`) - Allows to provide a [customized authentication client class](#customization) + +::note +Verifying or parsing the token on the client usually isn't necessary since the server does that on JWT authentication and returns with the token information but it can still be done manually with the [jwt-decode](https://www.npmjs.com/package/jwt-decode) package. +:: + +## app.reAuthenticate([force]) + +`app.reAuthenticate() -> Promise` will try to authenticate using the access token from the storage or the window location (e.g. after a successful [OAuth](./oauth) login). This is normally called to either show your application (when successful) or showing a login page or redirecting to the appropriate OAuth link. + +```js +try { + await app.reAuthenticate() + showDashboard() +} catch (error) { + showLoginPage() +} +``` + +::danger +`app.reAuthenticate()` has to be called when you want to use the token from storage. **There is no need to call it more than once**, so you’d typically only do it once when the application initializes. When successful, all subsequent requests will send their authentication information automatically. +:: + +In some rare cases, for example making sure the user object returned by `app.get('authentication')` is up-to-date after it was changed on the server, you may force reauthentication via `app.reAuthenticate(true)`. + +## app.authenticate(data) + +`app.authenticate(data) -> Promise` will try to authenticate with a Feathers server by passing a `strategy` and other properties as credentials. + +```ts +try { + // Authenticate with the local email/password strategy + await app.authenticate({ + strategy: 'local', + email: 'my@email.com', + password: 'my-password' + }) + // Show e.g. logged in dashboard page +} catch (error: any) { + // Show login page (potentially with `e.message`) + console.error('Authentication error', e) +} +``` + +- `data {Object}` - of the format `{strategy [, ...otherProps]}` + - `strategy {String}` - the name of the strategy to be used to authenticate. Required. + - `...otherProps {Properties} ` vary depending on the chosen strategy. Above is an example of using the `local` strategy. + +## app.logout() + +Removes the access token from storage on the client. It also calls the `remove` method of the [authentication service](./service). + +## app.get('authentication') + +`app.get('authentication') -> Promise` is a Promise that resolves with the current authentication information. For most strategies this is the best place to **get the currently authenticated user**: + +```js +// Returns the authenticated user +const { user } = await app.get('authentication') +// Gets the authenticated accessToken (JWT) +const { accessToken } = await app.get('authentication') +``` + +## app.authentication + +Returns the instance of the [AuthenticationClient](#authenticationclient). + +## AuthenticationClient + +### service + +`app.authentication.service` returns an instance of the authentication client service, normally `app.service('authentication')`. + +### storage + +`app.authentication.storage` returns the storage instance (e.g. window.LocalStorage, React Native AsyncStorage or an in-memory store). + +### handleSocket(socket) + +`app.authentication.handleSocket(socket) -> void` makes sure that a websocket real-time connection is always re-authenticated before making any other request. + +### getFromLocation(location) + +`app.authentication.getFromLocation(location) -> Promise` tries to retrieve an access token from `window.location`. This usually means the `access_token` in the hash set by the [OAuth authentication strategy](./oauth). + +### setAccessToken(token) + +`app.authentication.setAccessToken(token) -> Promise` sets the access token in the storage (normally `feathers-jwt` in `window.localStorage`). + +### getAccessToken() + +`app.authentication.getAccessToken() -> Promise` returns the access token from `storage`. If not found it will try to get the access token via [getFromLocation()]() or return `null` if neither was successful. + +### removeAccessToken() + +`app.authentication.removeAccessToken() -> Promise` removes the access token from the storage. + +### reset() + +`app.authentication.reset()` resets the authentication state without explicitly logging out. Should not be called directly. + +### handleError() + +`app.authentication.handleError(error, type: 'authenticate'|'logout') -> Promise` handles any error happening in the `authenticate` or `logout` method. By default it removes the access token if the error is a `NotAuthenticate` error. Otherwise it does nothing. + +### reAuthenticate(force, strategy?) + +`app.authentication.reAuthenticate(force = false, strategy) -> Promise` will re-authenticate with the current access token from [app.authentication.getAccessToken()](). If `force` is set to `true` it will always re-authenticate, with the default `false` only when not already authenticated. + +`strategy` is an optional parameter which defaults to the configured `jwtStrategy`. + +### authenticate() + +The internal method called when using [app.authenticate()](#app-authenticate-data). + +### logout() + +The internal method called when using [app.logout()](#app-logout). + +## Customization + +The [AuthenticationClient]() can be extended to provide custom functionality and then passed during initialization: + +```ts +import { feathers } from '@feathersjs/feathers' +import socketio from '@feathersjs/socketio-client' +import io from 'socket.io-client' +import authentication, { AuthenticationClient } from '@feathersjs/authentication-client' + +const socket = io('http://api.feathersjs.com') +const app = feathers() + +class MyAuthenticationClient extends AuthenticationClient { + getFromLocation(location) { + // Do custom location things here + return super.getFromLocation(location) + } +} + +// Setup the transport (Rest, Socket, etc.) here +app.configure(socketio(socket)) + +// Pass the custom authentication client class as the `Authentication` option +app.configure( + authentication({ + Authentication: MyAuthenticationClient + }) +) +``` + +## Hooks + +The following hooks are added to the client side application automatically (when calling `app.configure(authentication())`). + +### authentication + +Hook that ensures for every request that authentication is completed and successful. It also makes the authentication information available in the client side `params` (e.g. `params.user`). + +### populateHeader + +Adds the appropriate `Authorization` header for any REST request. diff --git a/website/content/docs/api/authentication/hook.md b/website/content/docs/api/authentication/hook.md new file mode 100644 index 0000000000..12e1cdfe47 --- /dev/null +++ b/website/content/docs/api/authentication/hook.md @@ -0,0 +1,61 @@ + + +# Authenticate Hook + +The `authenticate` hook will use `params.authentication` of the service method call and run [authenticationService.authenticate()](./service#authenticate-data-params-strategies). + +The hook will + +- Throw an error if the strategy fails +- Throw an error if no authentication information is set and it is an external call (`params.provider` is set) or do nothing if it is an internal call (`params.provider` is `undefined`) +- If successful, merge `params` with the return value of the authentication strategy + +For example, a successful [JWT strategy](./jwt) authentication will set: + +```js +params.authentication.payload // The decoded payload +params.authentication.strategy === 'jwt' // The strategy name +params.user // or params[entity] if entity is not `null` +``` + +In the following hooks and for the service method call. It can be used as a `before` or `around` [hook](../hooks). + +## authenticate(...strategies) + +Check `params.authentication` against a list of authentication strategy names. + +```ts +import { authenticate } from '@feathersjs/authentication' + +// Authenticate with `jwt` and `api-key` strategy +// using app.service('authentication') as the authentication service +app.service('messages').hooks({ + around: { + all: [authenticate('jwt', 'api-key')] + } +}) +``` + +## authenticate(options) + +Check `params.authentication` against a list of strategies and specific authentication service. Available `options` are: + +- `service` - The path to the authentication service +- `strategies` - A list of strategy names + +```js +import { authenticate } from '@feathersjs/authentication' + +// Authenticate with `jwt` and `api-key` strategy +// using app.service('v1/authentication') as the authentication service +app.service('messages').hooks({ + before: { + all: [ + authenticate({ + service: 'v1/authentication', + strategies: ['jwt', 'api-key'] + }) + ] + } +}) +``` diff --git a/website/content/docs/api/authentication/index.md b/website/content/docs/api/authentication/index.md new file mode 100644 index 0000000000..a6ba0a9b89 --- /dev/null +++ b/website/content/docs/api/authentication/index.md @@ -0,0 +1,19 @@ + + +# Authentication Overview + +The `@feathersjs/authentication` plugins provide a collection of tools for username/password, JWT and OAuth (GitHub, Facebook etc.) authentication as well as custom authentication mechanisms. + +It consists of the following core modules: + +- `@feathersjs/authentication` which includes + - The [AuthenticationService](./service) that allows to register [authentication strategies](./strategy) and create and manage access tokens + - The [JWTStrategy](./jwt) to use JWTs to make authenticated requests + - The [authenticate hook](./hook) to limit service calls to an authentication strategy. +- [Local authentication](./local) for local username/password authentication +- [OAuth authentication](./oauth) for Google, GitHub, Facebook etc. authentication +- [The authentication client](./client) to use Feathers authentication on the client. + +::warning +`@feathersjs/authentication` is an abstraction for different authentication mechanisms. It does not handle things like user verification or password reset functionality etc. This can be implemented manually, with the help of libraries like [feathers-authentication-management](https://github.com/feathers-plus/feathers-authentication-management) or a platform like [Auth0](https://auth0.com/). +:: diff --git a/website/content/docs/api/authentication/jwt.md b/website/content/docs/api/authentication/jwt.md new file mode 100644 index 0000000000..6873802880 --- /dev/null +++ b/website/content/docs/api/authentication/jwt.md @@ -0,0 +1,151 @@ + + +# JWT Authentication + + + +[![npm version](https://img.shields.io/npm/v/@feathersjs/authentication.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/authentication) +[![Changelog](https://img.shields.io/badge/changelog-.md-blue.svg?style=flat-square)](https://github.com/feathersjs/feathers/blob/dove/packages/authentication/CHANGELOG) + + + +``` +npm install @feathersjs/authentication --save +``` + +The `JWTStrategy` is an [authentication strategy](./strategy) included in `@feathersjs/authentication` for authenticating [JSON web tokens (JWT)](https://jwt.io/): + +```json +{ + "strategy": "jwt", + "accessToken": "" +} +``` + +## Usage + +```ts +import { AuthenticationService, JWTStrategy } from '@feathersjs/authentication' +import type { Application } from './declarations' + +declare module './declarations' { + interface ServiceTypes { + authentication: AuthenticationService + } +} + +export const authentication = (app: Application) => { + const authentication = new AuthenticationService(app) + + authentication.register('jwt', new JWTStrategy()) + + app.use('authentication', authentication) +} +``` + +## Options + +Options are set in the [authentication configuration](./service#configuration) under the strategy name. Available options are: + +- `header` (default: `'Authorization'`): The HTTP header containing the JWT +- `schemes` (default: `[ 'Bearer', 'JWT' ]`): An array of schemes to support + +The default settings support passing the JWT through the following HTTP headers: + +``` +Authorization: +Authorization: Bearer +Authorization: JWT +``` + +Options are usually set under the registered name via [Feathers configuration](../configuration) in `config/default.json` or `config/.json`: + +```json +{ + "authentication": { + "jwt": { + "header": "X-Auth" + } + } +} +``` + +::warning[Important] +Since the default options are what most clients expect for JWT authentication they usually don't need to be customized. +:: + +To change the settings for generating and validating a JWT see the [authentication service configuration](./service#configuration) + +## JwtStrategy + +### getEntity(id, params) + +`jwtStrategy.getEntity(id, params)` returns the entity instance for `id`, usually `entityService.get(id, params)`. It will _not_ be called if `entity` in the [authentication configuration](./service#configuration) is set to `null`. + +### authenticate(data, params) + +`jwtStrategy.authenticate(data, params)` will try to verify `data.accessToken` by calling the strategies [authenticationService.verifyAccessToken](./service). + +Returns a promise that resolves with the following format: + +```js +{ + [entity], + accessToken, + authentication: { + strategy: 'jwt', + payload + } +} +``` + +::warning[Important] +Since the JWT strategy returns an `accessToken` property (the same as the token sent to this strategy), that access token will also be returned by [authenticationService.create](./service#create-data-params) instead of creating a new one. +:: + +### getEntityQuery(params) + +Returns the `query` to use when calling `entityService.get` (default: `{}`). + +### parse(req, res) + +Parse the HTTP request headers for JWT authentication information. By default in the `Authorization` header. Returns a promise that resolves with either `null` or data in the form of: + +```js +{ + strategy: '', + accessToken: '' +} +``` + +## Customization + +```ts +import { AuthenticationService, JWTStrategy } from '@feathersjs/authentication' +import { LocalStrategy } from '@feathersjs/authentication-local' +import type { Application } from './declarations' + +declare module './declarations' { + interface ServiceTypes { + authentication: AuthenticationService + } +} + +class MyJwtStrategy extends JWTStrategy { + // Only allow authenticating activated users + async getEntityQuery(params: Params) { + return { + active: true + } + } +} + +export default (app: Application) => { + const authentication = new AuthenticationService(app) + + authentication.register('jwt', new MyJwtStrategy()) + + // ... + app.use('authentication', authentication) +} +``` diff --git a/website/content/docs/api/authentication/local.md b/website/content/docs/api/authentication/local.md new file mode 100644 index 0000000000..9a96c11727 --- /dev/null +++ b/website/content/docs/api/authentication/local.md @@ -0,0 +1,176 @@ + + +# Local Authentication + + + +[![npm version](https://img.shields.io/npm/v/@feathersjs/authentication-local.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/authentication-local) +[![Changelog](https://img.shields.io/badge/changelog-.md-blue.svg?style=flat-square)](https://github.com/feathersjs/feathers/blob/dove/packages/authentication-local/CHANGELOG) + + + +``` +npm install @feathersjs/authentication-local --save +``` + +`@feathersjs/authentication-local` provides a `LocalStrategy` for authenticating with a username/email and password combination, e.g. + +```json +{ + "strategy": "local", + "email": "hello@feathersjs.com", + "password": "supersecret" +} +``` + +## Usage + +```ts +import { AuthenticationService } from '@feathersjs/authentication' +import { LocalStrategy } from '@feathersjs/authentication-local' +import type { Application } from './declarations' + +declare module './declarations' { + interface ServiceTypes { + authentication: AuthenticationService + } +} + +export const authentication = (app: Application) => { + const authentication = new AuthenticationService(app) + + authentication.register('local', new LocalStrategy()) + + app.use('authentication', authentication) +} +``` + +## Options + +Options are set in the [authentication configuration](./service#configuration) under the strategy name. Available options are: + +- `usernameField`: Name of the username field (e.g. `'email'`), may be a nested property (e.g. `'auth.email'`) +- `passwordField`: Name of the password field (e.g. `'password'`), may be a nested property (e.g. `'auth.password'`) +- `hashSize` (default: `10`): The BCrypt salt length +- `errorMessage` (default: `'Invalid login'`): The error message to return on errors +- `entityUsernameField` (default: `usernameField`): Name of the username field on the entity if authentication request data and entity field names are different +- `entityPasswordField` (default: `passwordField`): Name of the password field on the entity if authentication request data and entity field names are different + +Options are usually set under the registered name via [Feathers configuration](../configuration) in `config/default.json` or `config/.json`: + +```json +{ + "authentication": { + "local": { + "usernameField": "email", + "passwordField": "password" + } + } +} +``` + +## LocalStrategy + +::note[Note] +The methods described in this section are intended for [customization](#customization) purposes and internal calls. They usually do not need to be called directly. +:: + +### getEntityQuery(query, params) + +`localStrategy.getEntityQuery(query, params) -> Promise` returns the query for finding the entity. `query` includes the `usernameField` or `entityUsernameField` as `{ [field]: username }` and by default returns a promise that resolves with `{ $limit: 1 }` combined with `query`. + +### findEntity(username, params) + +`localStrategy.findEntity(username, params) -> Promise` return the entity for a given username and service call parameters. It will use the query returned by `getEntityQuery` and call `.find` on the entity (usually `/users`) service. It will return a promise that resolves with the first result of the `.find` call or throw an error if nothing was found. + +### getEntity(entity, params) + +`localStrategy.getEntity(authResult, params) -> Promise` returns the external representation for `entity` that will be sent back to the client. + +### hashPassword(password) + +`localStrategy.hashPassword(password) -> Promise` creates a safe one-way hash of the given plain `password` string. By default [bCryptJS](https://www.npmjs.com/package/bcryptjs) is used. + +### comparePassword(entity, password) + +`localStrategy.comparePassword(entity, password) -> Promise` compares a plain text `password` with the hashed password of the `entity` returned by `findEntity`. Returns the `entity` or throws an error if the passwords don't match. + +### authenticate(authentication, params) + +`localStrategy.authenticate(authentication, params)` is the main endpoint implemented by any [authentication strategy](./strategy). It is usually called for authentication requests for this strategy by the [AuthenticationService](./service). + +## Customization + +The `LocalStrategy` can be customized like any ES6 class and then registered on the [AuthenticationService](./service): + +```ts +import type { Application, Params, Query } from '@feathersjs/feathers' +import { AuthenticationService, JWTStrategy } from '@feathersjs/authentication' +import { LocalStrategy } from '@feathersjs/authentication-local' + +class MyLocalStrategy extends LocalStrategy { + async getEntityQuery(query: Query, params: Params) { + // Query for use but only include `active` users + return { + ...query, + active: true, + $limit: 1 + } + } +} + +export default (app: Application) => { + const authService = new AuthenticationService(app) + + authService.register('local', new MyLocalStrategy()) + + // ... + app.use('/authentication', authService) +} +``` + +## Helpers + +### Protecting fields + +As of Feathers v5, external [resolvers](../schema/resolvers) using the `schemaHooks.resolveExternal` hook are the preferred method to hide or change fields for external requests. The following will always hide the user password for external responses and events: + +```ts +import { resolve, schemaHooks } from '@feathersjs/schema' + +export const userExternalResolver = resolve({ + properties: { + // The password should never be visible externally + password: async () => undefined + } +}) + +app.service('users').hooks({ + after: { + all: [schemaHooks.resolveExternal(userExternalResolver)] + } +}) +``` + +### passwordHash + +The `passwordHash` utility provides a [property resolver function](../schema/resolvers#property-resolvers) that uses a local strategy to securely [hash the password](#hashpassword-password) before storing it in the database. The following options are available: + +- `strategy` - The name of the local strategy (usually `'local'`) +- `service` - The path of the authentication service (will use `app.get('defaultAuthentication')` by default) + +```ts +export const userDataResolver = resolve({ + properties: { + password: passwordHash({ strategy: 'local' }) + } +}) +``` + +### hashPassword(field) + +The `hashPassword` hook is provided for Feathers v4 backwards compatibility but **has been deprecated** in favour of the [passwordHash resolver](#passwordhash). + +### protect(...fields) + +The `protect` hook is provided for Feathers v4 backwards compatibility but **has been deprecated** in favour of [external data resolvers](../schema/resolvers). diff --git a/website/content/docs/api/authentication/oauth.md b/website/content/docs/api/authentication/oauth.md new file mode 100644 index 0000000000..75cb70b1a2 --- /dev/null +++ b/website/content/docs/api/authentication/oauth.md @@ -0,0 +1,316 @@ + + +# OAuth + + + +[![npm version](https://img.shields.io/npm/v/@feathersjs/authentication-oauth.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/authentication-oauth) +[![Changelog](https://img.shields.io/badge/changelog-.md-blue.svg?style=flat-square)](https://github.com/feathersjs/feathers/blob/dove/packages/authentication-oauth/CHANGELOG) + + + +``` +npm install @feathersjs/authentication-oauth --save +``` + +`@feathersjs/authentication-oauth` allows to authenticate with over 180 OAuth providers (Google, Facebook, GitHub etc.) using [grant](https://github.com/simov/grant), an OAuth middleware module for NodeJS. + +## Usage + +The following section covers oAuth authentication strategy [setup](#setup) and a more detailed description of the possible oAuth [flows](#flow) and [oAuth URLs](#oauth-urls). + +### Setup + +The following is a standard oAuth setup. The `OAuthStrategy` often needs to be [customized](#customization) to include additional fields (like the avatar, email address or username) from the oAuth provider. + +```ts +import { AuthenticationService, JWTStrategy } from '@feathersjs/authentication' +import { LocalStrategy } from '@feathersjs/authentication-local' +import { OAuthStrategy, oauth } from '@feathersjs/authentication-oauth' +import type { Application } from './declarations' + +declare module './declarations' { + interface ServiceTypes { + authentication: AuthenticationService + } +} + +export const authentication = (app: Application) => { + const authentication = new AuthenticationService(app) + + authentication.register('jwt', new JWTStrategy()) + authentication.register('github', new OAuthStrategy()) + authentication.register('google', new OAuthStrategy()) + + app.use('authentication', authentication) + app.configure(oauth({})) +} +``` + +The following settings for `app.configure(oauth())` are available: + +- `linkStrategy` (default: `'jwt'`) - The name of the stratagy to use for [account linking](#account-linking) +- `authService` (default: `app.get('defaultAuthentication')`) - The path of the authentication service to use +- `expressSession` - An Express middleware for handling sessions. By default will use an HTTP cookie that is only available for the oAuth flow. **This normally does not need to be changed.** +- `koaSession` - A Koa middleware for handling sessions. By default will use an HTTP cookie that is only available for the oAuth flow. **This normally does not need to be changed.** + +### Providers + +For specific OAuth provider setup see the following [cookbook](../../cookbook/) guides: + +- [Auth0](../../cookbook/authentication/auth0) +- [Facebook](../../cookbook/authentication/facebook) +- [Google](../../cookbook/authentication/google) + +### Flow + +There are two ways to initiate OAuth authentication: + +1. Through the browser (most common) + + - User clicks on link to OAuth URL (`oauth/`) + - Gets redirected to provider and authorizes the application + - Callback to the [OauthStrategy](#oauthstrategy) which + - Gets the users profile + - Finds or creates the user (entity) for that profile + - The [AuthenticationService](./service) creates an access token for that entity + - Redirects back to the origin URL including the generated access token + - The frontend (e.g. the Feathers [authentication client](./client)) uses the returned access token to authenticate + +2. With an existing access token, e.g. obtained through the Facebook mobile SDK + - Authenticate normally through the [authentication service](./service) with `{ strategy: '', accessToken: 'oauth access token' }`. + - Calls the [OauthStrategy](#oauthstrategy) which + - Gets the users profile + - Finds or creates the entity for that profile + - Returns the authentication result + +::warning[Important] +If you are attempting to authenticate using an existing oAuth access token, ensure that you have added the strategy (e.g. 'facebook') to the allowed [authStrategies](./service#configuration) configuration. +:: + +### OAuth URLs + +There are two URLs and redirects that are important for OAuth authentication: + +- `http(s):///oauth/`: The main URL to initiate the OAuth flow. **Link to this from the browser.** +- `http(s):///oauth//callback`: The callback path that should be **set in the OAuth provider application settings.** + +In the browser any OAuth flow can be initiated with a link like this: + +```html +Login with GitHub +``` + +### Account linking + +To **link an existing user** the current access token can be added to the OAuth flow query using the `feathers_token` query parameter: + +```html + Login with GitHub +``` + +This will use the user (entity) of that access token to link the OAuth account to. Using the [authentication client](./client) you can get the current access token via `app.get('authentication')`: + +```ts +const { accessToken } = await app.get('authentication') +``` + +### Redirects + +The recommended way to enable redirects is to set a list of allowed `origins` in your [application configuration](../configuration) (e.g. `config/default.json`). This will ensure cross origin restrictions across your application and allow oAuth authentication from different frontend applications. + +```js +{ + "origins": [ + // Allow redirect to a local development frontend + // (e.g. a create-react-app server) and our production URL + "http://localhost:500", "https://myapp.feathersjs.com" + ] +} +``` + +**Alternatively**, the `redirect` configuration can be used to redirect back to the frontend application after OAuth authentication was successful and an access token for the user has been created by the [authentication service](./service) or if authentication failed. It works cross domain and by default includes the access token or error message in the window location hash. The following configuration + +```js +{ + "authentication": { + "oauth": { + "redirect": "https://app.mydomain.com/" + } + } +} +``` + +A successful oAuth flow will redirect to the origin or redirect URL in the form of `https://app.mydomain.com/#access_token=` or `https://app.mydomain.com/#error=`. Redirects can be customized with the [getRedirect()](#getredirect-data) method of the OAuth strategy. The [authentication client](./client) handles the default redirects automatically already. + +::note[Note] +The redirect is using a hash instead of a query string by default because it is not logged server side and can be easily read on the client. You can force query based redirect by adding a `?` to the end of the `redirect` option. +:: + +If the `redirect` option is not set and no origin is available the authentication result data will be sent as JSON instead. + +Dynamic redirects to the same URL are possible by setting the `redirect` query parameter in the OAuth flow. For example, the following OAuth link: + +```html + Login with GitHub +``` + +With the above configuration will redirect to `https://app.mydomain.com/dashboard` after the OAuth flow. + +## Options + +Options are usually set under the registered name via [Feathers configuration](../configuration) in `config/default.json` or `config/.json` under the `authentication.oauth` section. Available options are: + +- `origins` (default: `app.get('origins')`): A list of URLs from which oAuth authentication should be allowed. For example setting this option to`[ "https://feathersjs.com", "https://feathers.cloud" ]` would allow requests from those domains and redirect back to where the request came from. This can be used **instead of** the `redirect` option for a more consisten cross origin configuration via the `app.get('origins')` configuration value and to allow oAuth logins from multiple domains. +- `redirect`: The URL of the frontend to redirect to with the access token (or error message). The [authentication client](./client) handles those redirects automatically. If not set, the authentication result will be sent as JSON instead. +- `defaults`: Default [Grant configuration](https://github.com/simov/grant#configuration) used for all strategies. The following default options are set automatically: + - `prefix` (default: `'/oauth'`) - The OAuth base path + - `origin` (default: `http(s)://host[:port]`) - The server path for the oAuth flow to redirect back to. Set this if you are e.g. running your local server on HTTPS +- `` (e.g. `twitter`): The [Grant configuration](https://github.com/simov/grant#configuration) used for a specific strategy. + +::tip +Removing the `redirect` option allows to troubleshoot troubleshoot OAuth authentication errors as a JSON response by opening the oAuth URL directly in the browser. +:: + +```json +{ + "authentication": { + "origins": ["localhost:3030"], + "oauth": { + "redirect": "/frontend", + "google": { + "key": "...", + "secret": "...", + "custom_params": { "access_type": "offline" } + }, + "twitter": { + "key": "...", + "secret": "..." + } + } + } +} +``` + +::note[Note] +All OAuth strategies will by default always look for configuration under `authentication.oauth.`. If `authentication.oauth` is not set in the configuration, OAuth authentication will be disabled. +:: + +Here is a [list of all Grant configuration options](https://github.com/simov/grant#all-available-options) that are available: + +| Key | Location | Description | +| :------------------------- | :------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------- | +| request_url | [oauth.json](https://github.com/simov/grant/blob/master/config/oauth.json) | OAuth1/step1 | +| authorize_url | [oauth.json](https://github.com/simov/grant/blob/master/config/oauth.json) | OAuth1/step2 or OAuth2/step1 | +| access_url | [oauth.json](https://github.com/simov/grant/blob/master/config/oauth.json) | OAuth1/step3 or OAuth2/step2 | +| oauth | [oauth.json](https://github.com/simov/grant/blob/master/config/oauth.json) | OAuth version number | +| scope_delimiter | [oauth.json](https://github.com/simov/grant/blob/master/config/oauth.json) | string delimiter used for concatenating multiple scopes | +| protocol, host, path | `defaults` | used to generate `redirect_uri` | +| transport | `defaults` | [transport](#response-data-transport) to use to deliver the response data in your final `callback` route | +| state | `defaults` | toggle random `state` string generation for OAuth2 | +| key | `[provider]` | OAuth app key, reserved aliases: `consumer_key` and `client_id` | +| secret | `[provider]` | OAuth app secret, reserved aliases: `consumer_secret` and `client_secret` | +| scope | `[provider]` | list of scopes to request | +| custom_params | `[provider]` | custom authorization [parameters](#custom-parameters) and their values | +| subdomain | `[provider]` | string to be [embedded](#subdomain-urls) in `request_url`, `authorize_url` and `access_url` | +| nonce | `[provider]` | toggle random `nonce` string generation for [OpenID Connect](#openid-connect) providers | +| callback | `[provider]` | final callback route on your server to receive the [response data](#response-data) | +| dynamic | `[provider]` | allow [dynamic override](#dynamic-override) of configuration | +| overrides | `[provider]` | [static overrides](#static-overrides) for a provider | +| response | `[provider]` | [limit](#limit-response-data) the response data | +| token_endpoint_auth_method | `[provider]` | authentication method for the [token endpoint](#token-endpoint-auth-method) | +| name | generated | provider's [name](#grant), used to generate `redirect_uri` | +| profile_url | [grant-profile](https://github.com/simov/grant-profile) | The URL to retrieve the user profile from | +| [provider] | generated | provider's [name](#grant) as key | +| redirect_uri | generated | OAuth app [redirect URI](#redirect-uri), generated using `protocol`, `host`, `path` and `name` | + +## OAuthStrategy + +### entityId + +`oauthStrategy.entityId -> string` returns the name of the id property of the entity. + +### getEntityQuery(profile, params) + +`oauthStrategy.getEntityQuery(profile, params) -> Promise` returns the entity lookup query to find the entity for a profile. By default returns + +```js +{ + [`${this.name}Id`]: profile.sub || profile.id +} +``` + +### getEntityData(profile, entity, params) + +`oauthStrategy.getEntityData(profile, existing, params) -> Promise` returns the data to either create a new or update an existing entity. `entity` is either the existing entity or `null` when creating a new entity. + +### getProfile(data, params) + +`oauthStrategy.getProfile(data, params) -> Promise` returns the user profile information from the OAuth provider that was used for the login. `data` is the OAuth callback information which normally contains e.g. the OAuth access token. + +### getRedirect (data) + +`oauthStrategy.getRedirect(data) -> Promise` returns the URL to redirect to after a successful OAuth login and entity lookup or creation. By default it redirects to `authentication.oauth.redirect` from the configuration with `#access_token=` added to the end of the URL. The `access_token` hash is e.g. used by the [authentication client](./client) to log the user in after a successful OAuth login. The default redirects do work cross domain. + +### getAllowedOrigin (params) + +`oauthStrategy.getAllowedOrigin(params) -> Promise` returns the redirect base URL or throws an error if it is not allowed. + +### getCurrentEntity(params) + +`oauthStrategy.getCurrentEntity(params) -> Promise` returns the currently linked entity for the given `params`. It will either use the entity authenticated by `params.authentication` or return `null`. + +### findEntity(profile, params) + +`oauthStrategy.findEntity(profile, params) -> Promise` finds an entity for a given OAuth profile. Uses `{ [${this.name}Id]: profile.id }` by default. + +### createEntity(profile, params) + +`oauthStrategy.createEntity(profile, params) -> Promise` creates a new entity for the given OAuth profile. Uses `{ [${this.name}Id]: profile.id }` by default. + +### updateEntity(entity, profile, params) + +`oauthStrategy.updateEntity(entity, profile, params) -> Promise` updates an existing entity with the given profile. Uses `{ [${this.name}Id]: profile.id }` by default. + +### authenticate(authentication, params) + +`oauthStrategy.authenticate(authentication, params)` is the main endpoint implemented by any [authentication strategy](./strategy). It is usually called for authentication requests for this strategy by the [AuthenticationService](./service). + +## Customization + +Normally, any OAuth provider set up in the [configuration](#configuration) will be initialized with the default [OAuthStrategy](#oauthstrategy). The flow for a specific provider can be customized by extending `OAuthStrategy` class and registering it under that name on the [AuthenticationService](./service): + +```ts +import { Application } from '@feathersjs/feathers' +import { AuthenticationService, JWTStrategy } from '@feathersjs/authentication' +import type { OAuthProfile } from '@feathersjs/authentication' +import { OAuthStrategy } from '@feathersjs/authentication-oauth' + +declare module './declarations' { + interface ServiceTypes { + authentication: AuthenticationService + } +} + +class MyGithubStrategy extends OAuthStrategy { + async getEntityData(profile: OAuthProfile) { + // Include the `email` from the GitHub profile when creating + // or updating a user that logged in with GitHub + const baseData = await super.getEntityData(profile) + + return { + ...baseData, + email: profile.email + } + } +} + +export default (app: Application) => { + const authentication = new AuthenticationService(app) + + authentication.register('github', new MyGithubStrategy()) + + // ... + app.use('authentication', authentication) +} +``` diff --git a/website/content/docs/api/authentication/service.md b/website/content/docs/api/authentication/service.md new file mode 100644 index 0000000000..ae5fe7107a --- /dev/null +++ b/website/content/docs/api/authentication/service.md @@ -0,0 +1,271 @@ + + +# Authentication Service + + + +[![npm version](https://img.shields.io/npm/v/@feathersjs/authentication.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/authentication) +[![Changelog](https://img.shields.io/badge/changelog-.md-blue.svg?style=flat-square)](https://github.com/feathersjs/feathers/blob/dove/packages/authentication/CHANGELOG) + + + +``` +npm install @feathersjs/authentication --save +``` + +The `AuthenticationService` is a [Feathers service](../services) that allows to register different [authentication strategies](./strategy) and manage access tokens (using [JSON web tokens (JWT)](https://jwt.io/) by default). This section describes + +- The [standard setup](#setup) used by the generator +- How to [configure](#configuration) authentication and where the configuration should go +- The different [authentication flows](#authentication-flows) +- The methods available on the authentication service +- How to [customize](#customization) the authentication service +- The [Events](#events) sent by the authentication service + +## Setup + +The standard setup initializes an [AuthenticationService](#authenticationservice) at the `/authentication` path with a [JWT strategy](./jwt), [Local strategy](./local) and [OAuth authentication](./oauth) (if selected). + +```ts +import { AuthenticationService, JWTStrategy } from '@feathersjs/authentication' +import { LocalStrategy } from '@feathersjs/authentication-local' +import type { Application } from './declarations' + +declare module './declarations' { + interface ServiceTypes { + authentication: AuthenticationService + } +} + +export const authentication = (app: Application) => { + const authentication = new AuthenticationService(app) + + authentication.register('jwt', new JWTStrategy()) + authentication.register('local', new LocalStrategy()) + + app.use('authentication', authentication) +} +``` + +## Configuration + +The standard authentication service configuration is normally located in the `authentication` section of a [configuration file](../configuration) (default: `config/default.json`). + +::note[Note] +The authentication service can also be configured dynamically or without Feathers configuration by using [app.set](../application#set-name-value), e.g. `app.set('authentication', config)`. +:: + +The following options are available: + +- `secret`: The JWT signing secret. +- `service`: The path of the entity service +- `authStrategies`: A list of authentication strategy names to allow on this authentication service to create access tokens. +- `parseStrategies`: A list of authentication strategies that should be used to parse HTTP requests. Defaults to the same as `authStrategies`. +- `entity`: The name of the field that will contain the entity after successful authentication. Will also be used to set `params[entity]` (usually `params.user`) when using the [authenticate hook](./hook). Can be `null` if no entity is used (see [stateless tokens](../../cookbook/authentication/stateless)). +- `entityId`: The id property of an entity object. Only necessary if the entity service does not have an `id` property (e.g. when using a custom entity service). +- `jwtOptions`: All options available for the [node-jsonwebtoken package](https://github.com/auth0/node-jsonwebtoken). + +An authentication service configuration in `config/default.json` can look like this: + +```json +{ + "authentication": { + "secret": "CHANGE_ME", + "entity": "user", + "service": "users", + "authStrategies": ["jwt", "local"], + "jwtOptions": { + "header": { "typ": "access" }, + "audience": "https://yourdomain.com", + "issuer": "feathers", + "algorithm": "HS256", + "expiresIn": "1d" + } + } +} +``` + +::note +`typ` in the `header` options is not a typo, it is part of the [JWT JOSE header specification](https://tools.ietf.org/html/rfc7519#section-5). +:: + +Additionally to the above configuration, most [strategies](./strategy) will look for their own configuration under the name it was registered. An example can be found in the [local strategy configuration](./local#configuration). + +## Authentication flows + +Below are the flows how the authentication service can be used. + +### To _create a new JWT_ + +For any strategy allowed in `authStrategies`, a user can call `app.service('/authentication').create(data)` or `POST /authentication` with `data` as `{ strategy: name, ...loginData }`. Internally authentication will then + +- Call the strategy `.authenticate` method with `data` +- Create a JWT for the entity returned by the strategy +- Return the JWT (`accessToken`) and the additional information from the strategy + +For `local` strategy, the user has to be created before doing auth, otherwise, a 401 `NotAuthenticated` error will be sent. + +### To _authenticate an external request_ + +For any HTTP request and strategy allowed in `parseStrategies` or - if not set - `authStrategies` authentication will: + +- Call [strategy.parse](./strategy#parse-req-res) and set the return value of the first strategy that does not return `null` as `params.authentication` +- Verify `params.authentication` using the [authenticate hook](./hook) which calls the strategy `.authenticate` method with `params.authentication` as the data +- Merge the return value of the strategy with `params` (e.g. setting `params.user`) + +### To authenticate _your own service request_ + +For any service that uses the [authenticate hook](./hook) called internally you can set `params.authentication` in the service call which will then: + +- Verify `params.authentication` using the [authenticate hook](./hook) which calls the strategy `.authenticate` method with `params.authentication` as the data +- Merge the return value of the strategy with `params` (e.g. setting `params.user`) + +::warning +You can set `params.authentication` for internal requests on the server but usually setting the entity (`params.user` in most cases) if you already have it available should be preferred. This will avoid the overhead of running authentication again if it has already been done. +:: + +## AuthenticationService + +### constructor(app [, configKey]) + +`const authService = new AuthenticationService(app, configKey = 'authentication')` initializes a new authentication service with the [Feathers application](../application) instance and a `configKey` which is the name of the configuration property to use via [app.get()](../application#get-name) (default: `app.get('authentication')`). Upon initialization it will also update the configuration with the [default settings](#configuration). + +### authenticate(data, params, ...strategies) + +`authService.authenticate(data, params, ...strategies) -> Promise` is the main authentication method and authenticates `data` and `params` against a list of strategies in `strategies`. + +`data` _must_ always contain a `strategy` property indicating the name of the strategy. If `data.strategy` is not available or not allowed (included in the `strategies` list) a `NotAuthenticated` error will be thrown. Otherwise the result of [strategy.authenticate()](./strategy#authenticate-authentication-params) will be returned. + +### create(data, params) + +`authService.create(data, params) -> Promise` runs `authService.authenticate` with `data`, `params` and the list of `strategies` from `authStrategies` in the [configuration](#configuration). As with any other [Feathers service](../services), this method will be available to clients, e.g. running a `POST /authentication`. + +If successful it will create a JWT with the payload taken from [authService.getPayload](#getpayload-authresult-params) and the options from [authService.getTokenOptions](#gettokenoptions-authresult-params). `data` _must_ always contain a valid and allowed `strategy` name. Will emit the [`login` event](#app-on-login). + +### remove(id, params) + +`authService.remove(id, params) -> Promise` should be called with `id` set to `null` or to the authenticated access token. Will verify `params.authentication` and emit the [`logout` event](#app-on-logout) if successful. + +### configuration + +`authService.configuration` returns a copy of current value of `app.get(configKey)` (default: `app.get('authentication')`). This is a deep copy of the configuration and is not intended to be modified. In order to change the configuration, [app.set(configKey)](../application#set-name-value) should be used: + +```ts +const config = app.get('authentication') + +// Update configuration with a new entity +app.set('authentication', { + ...config, + entity: 'some other entity name' +}) +``` + +### register(name, strategy) + +`authService.register(name, strategy)` registers an [authentication strategy](./strategy) under `name` and calls the strategy methods `setName`, `setApplication`, `setAuthentication` and `verifyConfiguration` if they are implemented. + +### getStrategy(name) + +`service.getStrategy(name)` returns the authentication strategy registered under `name`. Usually authentication strategies do not need to be used directly. + +### getStrategies(...names) + +`service.getStrategies(...names) -> AuthenticationStrategy[]` returns the [authentication strategies](./strategy) that exist for a list of names. The returned array may include `undefined` values if the strategy does not exist. Usually authentication strategies do not need to be used directly. + +```js +const [localStrategy] = authService.getStrategies('local') +``` + +### createAccessToken(payload) + +`authService.createAccessToken(payload, [options, secret]) -> Promise` creates a new access token. By default it is a [JWT](https://jwt.io/) with `payload`, using [configuration.jwtOptions](#configuration) merged with `options` (optional). It will either use `authService.configuration.secret` or the optional `secret` to sign the JWT. Throws an error if the access token can not be created. + +```ts +const token = await app.service('authentication').createAccessToken({ + permission: 'admin' +}) +``` + +::warning +Normally, it is not necessary to call this method directly. Calling [authService.create(data, params)](#create-data-params) using an authentication strategy will take care of creating the correct access token. +:: + +### verifyAccessToken(accessToken) + +`authService.verifyAccessToken(accessToken, [options, secret]) -> Promise` verifies the access token. By default it will try to verify a JWT using `configuration.jwtOptions` merged with `options` (optional). Will either use `configuration.secret` or the optional `secret` to verify the JWT. Returns the encoded payload or throws an error. + +### getTokenOptions(authResult, params) + +`authService.getTokenOptions(authResult, params) -> Promise` returns the options for creating a new access token based on the return value from calling [authService.authenticate()](#authenticate-data-params-strategies). Called internally on [authService.create()](#create-data-params). It will try to set the JWT `subject` to the entity (user) id if it is available which will then be used by the [JWT strategy](./jwt) to populate `params[entity]` (usually `params.user`). + +### getPayload(authResult, params) + +`authService.getPayload(authResult, params) -> Promise` returns the access token payload for an authentication result (the return value of [authService.create()](#create-data-params)) and [service call parameters](../services#params). Called internally on [.create](#create-data-params). Returns either `params.payload` or an empty object (`{}`). + +### parse(req, res, ...strategies) + +`authService.parse(req, res, ...strategies) -> Promise` parses a [NodeJS HTTP request](https://nodejs.org/api/http.html#http_class_http_incomingmessage) and [HTTP response](https://nodejs.org/api/http.html#http_class_http_serverresponse) for authentication information using `strategies` calling [each strategies `.parse()` method](./strategy#parse-req-res) if it is implemented. Will return the value of the first strategy that didn't return `null`. This does _not_ authenticate the request, it will only return authentication information that can be used by `authService.authenticate` or `authService.create`. + +### setup(path, app) + +`authService.setup(path, app)` verifies the [configuration](#configuration) and makes sure that + +- A `secret` has been set +- If `entity` is not `null`, check if the entity service is available and make sure that either the `entityId` configuration or the `entityService.id` property is set. +- Register internal hooks to send events and keep real-time connections up to date. All custom hooks should be registered at this time. + +## app.get('defaultAuthentication') + +After registering an authentication service, it will set the `defaultAuthentication` property on the application to its configuration name (`configKey` set in the constructor) if it does not exist. `app.get('defaultAuthentication')` will be used by other parts of Feathers authentication to access the authentication service if it is not otherwise specified. Usually this will be `'authentication'`. + +## Customization + +The `AuthenticationService` can be customized like any other class: + +```ts +import type { Params } from '@feathersjs/feathers' +import type { AuthenticationResult } from '@feathersjs/authentication' +import { AuthenticationService } from '@feathersjs/authentication' + +class MyAuthService extends AuthenticationService { + async getPayload(authResult: AuthenticationResult, params: Params) { + // Call original `getPayload` first + const payload = await super.getPayload(authResult, params) + const { user } = authResult + + if (user && user.permissions) { + payload.permissions = user.permissions + } + + return payload + } +} + +app.use('/authentication', new MyAuthService(app)) +``` + +Things to be aware of when extending the authentication service: + +- When implementing your own `constructor`, always call `super(app, configKey)` +- When overriding a method, calling `super.method` and working with its return value is recommended unless you are certain your custom method behaves exactly the same way, otherwise things may no longer work as expected. +- When extending `setup`, `super.setup(path, app)` should always be called, otherwise events and real-time connection authentication will no longer work. + +## Events + +For both, `login` and `logout` the event data is `(authenticationResult, params, context) => {}` as follows: + +- `authResult` is the return value of the `authService.create` or `authService.remove` call. It usually contains the user and access token. +- `params` is the service call parameters +- `context` is the service methods [hook context](../hooks#hook-context) + +### app.on('login') + +`app.on('login', (authenticationResult, params, context) => {})` will be sent after a user logs in. This means, after any successful external call to [authService.create](#create-data-params). + +::warning[Important] +The `login` event is also sent for e.g. reconnections of websockets and may not always have a corresponding `logout` event. Use the [`disconnect` event](../channels#app-on-disconnect) for handling disconnection. +:: + +### app.on('logout') + +`app.on('logout', (authenticationResult, params, context) => {})` will be sent after a user explicitly logs out. This means after any successful external call to [authService.remove](#remove-id-params). diff --git a/website/content/docs/api/authentication/strategy.md b/website/content/docs/api/authentication/strategy.md new file mode 100644 index 0000000000..69855ce95b --- /dev/null +++ b/website/content/docs/api/authentication/strategy.md @@ -0,0 +1,53 @@ + + +# Authentication Strategies + +An authentication strategy is any object or class that implements at least an [authenticate(data, params)]() method. They can be registered with the AuthenticationService to authenticate service calls and other requests. The following strategies already come with Feathers: + +- [JWTStrategy](./jwt) in `@feathersjs/authentication` +- [LocalStrategy](./local) in `@feathersjs/authentication-local` +- [OAuthStrategy](./oauth) in `@feathersjs/authentication-oauth` + +More details on how to customize existing strategies can be found in their API documentation. This section describes the common methods for all authentication strategies and how a custom authentication strategy can be implemented. + +## setName(name) + +Will be called with the `name` under which the strategy has been [registered on the authentication service](./service#register-name-strategy). Does not have to be implemented. + +## setApplication(app) + +Will be called with the [Feathers application](../application) instance. Does not have to be implemented. + +## setAuthentication(service) + +Will be called with the [Authentication service](./service) this strategy has been registered on. Does not have to be implemented. + +## verifyConfiguration() + +Synchronously verify the configuration for this strategy and throw an error if e.g. required fields are not set. Does not have to be implemented. + +## authenticate(authentication, params) + +Authenticate `authentication` data with additional `params`. `authenticate` should throw a `NotAuthenticated` if it failed or return an authentication result object. + +## parse(req, res) + +Parse a given plain Node HTTP request and response and return `null` or the authentication information it provides. Does not have to be implemented. + +This is called by the authentication service. See [AuthService.parse](https://dove.feathersjs.com/api/authentication/service.html#parse-req-res-strategies) + +## AuthenticationBaseStrategy + +The `AuthenticationBaseStrategy` class provides a base class that already implements some of the strategy methods below with some common functionality: + +- [setName](#setname-name) sets `this.name` +- [setApplication](#setapplication-app) sets `this.app` +- [setAuthentication](#setauthentication-service) sets `this.authentication` +- `configuration` getter returns `this.authentication.configuration[this.name]` +- `entityService` getter returns the entity (usually `/users`) service from `this.app` + +## Examples + +Examples for authentication strategies can be found in the [Cookbook](../../cookbook/): + +- [Anonymous strategy](../../cookbook/authentication/anonymous) diff --git a/website/content/docs/api/channels.md b/website/content/docs/api/channels.md new file mode 100644 index 0000000000..404d9aab73 --- /dev/null +++ b/website/content/docs/api/channels.md @@ -0,0 +1,447 @@ + + +# Channels + +On a Feathers server with a real-time transport (like [Socket.io](./socketio)) configured, event channels determine which connected clients to send [real-time events](./events) to and how the sent data should look. + +This chapter describes: + +- [Concepts](#concepts) of real-time communication +- [An example](#example) channels.js file +- [Real-time Connections](#connections) and how to access them +- [Channel usage](#channels) and how to retrieve, join and leave channels +- [Publishing events](#publishing) to channels + +::note[Important] +Channels functionality will not be available in the following two scenarios: + +- When you're making a rest-only API, not using a real-time adapter. +- When you're using Feathers on the client. Only server-side Feathers has channel management. +:: + +Here are some example logic conditions where channels are useful: + +- Real-time events should only be sent to authenticated users +- Users should only get updates about messages from chat rooms they joined +- Only users in the same organization should receive real-time updates about their data changes +- Only admins should be notified when new users are created +- When a user is created, modified or removed, non-admins should only receive a "safe" version of the user object (e.g. only `email`, `id` and `avatar`) + +## Concepts + +A **_channel_** is basically an array of **_connection_** objects. Each array is explicitly given a name. When using a real-time server transport and a new client connects, you can tell the server to explicitly add that client's connection object to any relevant channels. Any connection in a channel will receive all events that are sent to that channel. This allows clients to receive only their intended messages. + +When using a real-time transport, the server pushes events (such as "created", "removed" etc. for a particular service) down to its clients. Using channels allows customizing which clients should receive each event. The client doesn’t subscribe to individual channels, directly, but rather subscribes to specific events like `created`, `patched`, custom events, etc, in which they are interested. Those events will only fire for a client if the server pushes data to one a channel to which the client has been added. + +You can have any number of channels. This helps to organise how data is sent and to control the volume of data, by not sending things that aren't relevant. + +The server can also change connection channel membership from time to time, eg. before vs after login. + +The server needs to explicitly **publish** channels it is interested in sharing with clients before they become available. + +## Example + +The example below shows a `channels.js` file illustrating how the different parts fit together: + +```ts +import type { RealTimeConnection, Params } from '@feathersjs/feathers' +import type { Application, HookContext } from './declarations' + +export default function (app: any) { + if (typeof app.channel !== 'function') { + // If no real-time functionality has been configured just return + return + } + + app.on('connection', (connection: RealTimeConnection) => { + // On a new real-time connection, add it to the anonymous channel + app.channel('anonymous').join(connection) + }) + + app.on('login', (AuthenticationResult: any, { connection }: Params) => { + // connection can be undefined if there is no + // real-time connection, e.g. when logging in via REST + if (connection) { + // The connection is no longer anonymous, remove it + app.channel('anonymous').leave(connection) + + // Add it to the authenticated user channel + app.channel('authenticated').join(connection) + } + }) + + // eslint-disable-next-line no-unused-vars + app.publish((data: any, context: HookContext) => { + // Here you can add event publishers to channels set up in `channels.js` + // To publish only for a specific event use `app.publish(eventname, () => {})` + console.log( + 'Publishing all events to all authenticated users. See `channels.js` and https://docs.feathersjs.com/api/channels.html for more information.' + ) + + // e.g. to publish all service events to all authenticated users use + return app.channel('authenticated') + }) +} +``` + +## Connections + +A connection is an object that represents a real-time connection. It is the same object as `socket.feathers` in a [Socket.io](./socketio#params) middleware. You can add any kind of information to it but most notably, when using [authentication](./authentication/service), it will contain the authenticated user. By default it is located in `connection.user` once the client has authenticated on the socket (usually by calling `app.authenticate()` on the [client](./client)). + +We can get access to the `connection` object by listening to `app.on('connection', connection => {})` or `app.on('login', (payload, { connection }) => {})`. + +::note[Note] +When a connection is terminated it will be automatically removed from all channels. +:: + +### app.on('connection') + +`app.on('connection', connection => {})` is fired every time a new real-time connection is established. This is a good place to add the connection to a channel for anonymous users (in case we want to send any real-time updates to them): + +```ts +import type { RealTimeConnection } from '@feathersjs/feathers' + +app.on('connection', (connection: RealTimeConnection) => { + // On a new real-time connection, add it to the + // anonymous channel + app.channel('anonymous').join(connection) +}) +``` + +### app.on('disconnect') + +`app.on('disconnect', connection => {})` is fired every time real-time connection is disconnected. This is a good place to to handle disconnections outside of a logout. A connection that is disconnected will always leave all its channels automatically. + +### app.on('login') + +`app.on('login', (authenticationResult, params, context) => {})` is sent by the [AuthenticationService](./authentication/service#app-on-login) on successful login. + +This is a good place to add the connection to channels related to the user (e.g. chat rooms, admin status etc.) + +```ts +import type { Params } from '@feathersjs/feathers' +import type { AuthenticationResult } from '@feathersjs/authentication' + +app.on('login', (payload: AuthenticationResult, { connection }: Params) => { + // connection can be undefined if there is no + // real-time connection, e.g. when logging in via REST + if (connection) { + // The user attached to this connection + const { user } = connection + + // The connection is no longer anonymous, remove it + app.channel('anonymous').leave(connection) + + // Add it to the authenticated user channel + app.channel('authenticated').join(connection) + + // Channels can be named anything and joined on any condition ` + // E.g. to send real-time events only to admins use + if (user.isAdmin) { + app.channel('admins').join(connection) + } + + // If the user has joined e.g. chat rooms + user.rooms.forEach((room) => { + app.channel(`rooms/${room.id}`).join(connection) + }) + } +}) +``` + +### app.on('logout') + +`app.on('logout', (AuthenticationResult, params, context) => {})` is sent by the [AuthenticationService](./authentication/service) on successful logout: + +```ts +import type { Params } from '@feathersjs/feathers' +import type { AuthenticationResult } from '@feathersjs/authentication' + +app.on('logout', (payload: AuthenticationResult, { connection }: Params) => { + if (connection) { + // Join the channels a logged out connection should be in + app.channel('anonymous').join(connection) + } +}) +``` + +::note[note] +On `logout` the connection will be removed from all existing channels automatically. +:: + +## Channels + +A channel is an object that contains a number of connections. It can be created via `app.channel` and allows a connection to join or leave it. + +### app.channel(...names) + +`app.channel(name) -> Channel`, when given a single name, returns an existing or new named channel: + +```ts +app.channel('admins') // the admin channel +app.channel('authenticated') // the authenticated channel +``` + +`app.channel(name1, name2, ... nameN) -> Channel`, when given multiples names, will return a combined channel. A combined channel contains a list of all connections (without duplicates) and re-directs `channel.join` and `channel.leave` calls to all its child channels. + +```ts +// Combine the anonymous and authenticated channel +const combinedChannel = app.channel('anonymous', 'authenticated') + +// Join the `anonymous` and `authenticated` channel +combinedChannel.join(connection) + +// Join the `admins` and `chat` channel +app.channel('admins', 'chat').join(connection) + +// Leave the `admins` and `chat` channel +app.channel('admins', 'chat').leave(connection) + +// Make user with `_id` 5 leave the admins and chat channel +app.channel('admins', 'chat').leave((connection) => { + return connection.user._id === 5 +}) +``` + +### app.channels + +`app.channels -> [string]` returns a list of all existing channel names. + +```ts +app.channel('authenticated') +app.channel('admins', 'users') + +app.channels // [ 'authenticated', 'admins', 'users' ] + +app.channel(app.channels) // will return a channel with all connections +``` + +This is useful to e.g. remove a connection from all channels: + +```ts +import type { RealTimeConnection } from '@feathersjs/feathers' + +// When a user is removed, make all their connections leave every channel +app.service('users').on('removed', (user: User) => { + app.channel(app.channels).leave((connection: RealTimeConnection) => { + return user._id === connection.user._id + }) +}) +``` + +### channel.join(connection) + +`channel.join(connection) -> Channel` adds a connection to this channel. If the channel is a combined channel, add the connection to all its child channels. If the connection is already in the channel it does nothing. Returns the channel object. + +```ts +import type { Params } from '@feathersjs/feathers' +import type { AuthenticationResult } from '@feathersjs/authentication' + +app.on('login', (payload: AuthenticationResult, { connection }: Params) => { + if (connection && connection.user.isAdmin) { + // Join the admins channel + app.channel('admins').join(connection) + + // Calling a second time will do nothing + app.channel('admins').join(connection) + } +}) +``` + +### channel.leave(connection|fn) + +`channel.leave(connection|fn) -> Channel` removes a connection from this channel. If the channel is a combined channel, remove the connection from all its child channels. Also allows to pass a callback that is run for every connection and returns if the connection should be removed or not. Returns the channel object. + +```ts +import type { RealTimeConnection } from '@feathersjs/feathers' + +// Make the user with `_id` 5 leave the `admins` channel +app.channel('admins').leave((connection: RealTimeConnection) => { + return connection.user._id === 5 +}) +``` + +### channel.filter(fn) + +`channel.filter(fn) -> Channel` returns a new channel filtered by a given function which gets passed the connection. + +```ts +import type { RealTimeConnection } from '@feathersjs/feathers' + +// Returns a new channel with all connections of the user with `_id` 5 +const userFive = app + .channel(app.channels) + .filter((connection: RealTimeConnection) => connection.user._id === 5) +``` + +### channel.send(data) + +`channel.send(data) -> Channel` returns a copy of this channel with customized data that should be sent for this event. Usually this should be handled by modifying either the service method result or setting client "safe" data in `context.dispatch` but in some cases it might make sense to still change the event data for certain channels. + +What data will be sent as the event data will be determined by the first available in the following order: + +1. `data` from `channel.send(data)` +2. `context.dispatch` +3. `context.result` + +```ts +import type { RealTimeConnection } from '@feathersjs/feathers' + +app.on('connection', (connection: RealTimeConnection) => { + // On a new real-time connection, add it to the + // anonymous channel + app.channel('anonymous').join(connection) +}) + +// Send the `users` `created` event to all anonymous +// users but use only the name as the payload +app.service('users').publish('created', (data: User) => { + return app.channel('anonymous').send({ + name: data.name + }) +}) +``` + +::warning[Important] +If a connection is in multiple channels (e.g. `users` and `admins`) it will get the data from the _first_ channel that it is in. +:: + +### channel.connections + +`channel.connections -> [ object ]` contains a list of all connections in this channel. + +### channel.length + +`channel.length -> integer` returns the total number of connections in this channel. + +## Publishing + +Publishers are callback functions that return which channel(s) to send an event to. They can be registered at the application and the service level and for all or specific events. A publishing function gets the event data and context object (`(data, context) => {}`) and returns a named or combined channel, an array of channels or `null`. Only one publisher can be registered for one type. Besides the standard [service event names](./events#service-events) an event name can also be a [custom event](./events#custom-events). `context` is the [hook context object](./hooks) from the service call or an object containing `{ path, service, app, result }` for custom events. + +### service.publish([event,] fn) + +`service.publish([event,] fn) -> service` registers a publishing function for a specific service for a specific event or all events if no event name was given. + +```ts +import { HookContext } from './declarations' +import type { Params } from '@feathersjs/feathers' +import type { AuthenticationResult } from '@feathersjs/authentication' + +app.on('login', (payload: AuthenticationResult, { connection }: Params) => { + // connection can be undefined if there is no + // real-time connection, e.g. when logging in via REST + if (connection && connection.user.isAdmin) { + app.channel('admins').join(connection) + } +}) + +// Publish all messages service events only to its room channel +app.service('messages').publish((data: Message, context: HookContext) => { + return app.channel(`rooms/${data.roomId}`) +}) + +// Publish the `created` event to admins and the user that sent it +app.service('users').publish('created', (data: User, context: HookContext) => { + return [ + app.channel('admins'), + app.channel(app.channels).filter((connection) => connection.user._id === context.params.user._id) + ] +}) + +// Prevent all events in the `password-reset` service from being published +app.service('password-reset').publish(() => null) +``` + +### app.publish([event,] fn) + +`app.publish([event,] fn) -> app` registers a publishing function for all services for a specific event or all events if no event name was given. + +```ts +import type { Params } from '@feathersjs/feathers' +import type { AuthenticationResult } from '@feathersjs/authentication' + +app.on('login', (payload: AuthenticationResult, { connection }: Params) => { + // connection can be undefined if there is no + // real-time connection, e.g. when logging in via REST + if (connection) { + app.channel('authenticated').join(connection) + } +}) + +// Publish all events to all authenticated users +app.publish((data: any, context: HookContext) => { + return app.channel('authenticated') +}) + +// Publish the `log` custom event to all connections +app.publish('log', (data: any, context: HookContext) => { + return app.channel(app.channels) +}) +``` + +### Publisher precedence + +The first publisher callback found in the following order will be used: + +1. Service publisher for a specific event +2. Service publisher for all events +3. App publishers for a specific event +4. App publishers for all events + +## Keeping channels updated + +Since every application will be different, keeping the connections assigned to channels up to date (e.g. if a user joins/leaves a room) is up to you. + +In general, channels should reflect your persistent application data. This means that it normally isn't necessary for e.g. a user to request to directly join a channel. This is especially important when running multiple instances of an application since channels are only _local_ to the current instance. + +Instead, the relevant information (e.g. what rooms a user is currently in) should be stored in the database and then the active connections can be re-distributed into the appropriate channels listening to the proper [service events](./events). + +The following example updates all active connections for a given user when the user object (which is assumed to have a `rooms` array being a list of room ids the user has joined) is updated or removed: + +```ts +import type { RealTimeConnection } from '@feathersjs/feathers' +import type { Params } from '@feathersjs/feathers' +import type { AuthenticationResult } from '@feathersjs/authentication' + +// Join a channel given a user and connection +const joinChannels = (user: User, connection: RealTimeConnection) => { + app.channel('authenticated').join(connection) + // Assuming that the chat room/user assignment is stored + // on an array of the user + user.rooms.forEach((room) => app.channel(`rooms/${roomId}`).join(connection)) +} + +// Get a user to leave all channels +const leaveChannels = (user: User) => { + app.channel(app.channels).leave((connection) => connection.user._id === user._id) +} + +// Leave and re-join all channels with new user information +const updateChannels = (user: User) => { + // Find all connections for this user + const { connections } = app.channel(app.channels).filter((connection) => connection.user._id === user._id) + + // Leave all channels + leaveChannels(user) + + // Re-join all channels with the updated user information + connections.forEach((connection) => joinChannels(user, connection)) +} + +app.on('login', (payload: AuthenticationResult, { connection }: Params) => { + if (connection) { + // Join all channels on login + joinChannels(connection.user, connection) + } +}) + +// On `updated` and `patched`, leave and re-join with new room assignments +app.service('users').on('updated', updateChannels) +app.service('users').on('patched', updateChannels) +// On `removed`, remove the connection from all channels +app.service('users').on('removed', leaveChannels) +``` + +::note[Note] +The number active connections is usually one (or none) but unless you prevent it explicitly Feathers is not preventing multiple logins of the same user (e.g. with two open browser windows or on a mobile device). +:: diff --git a/website/content/docs/api/client.md b/website/content/docs/api/client.md new file mode 100644 index 0000000000..88f691800d --- /dev/null +++ b/website/content/docs/api/client.md @@ -0,0 +1,184 @@ + + +# Feathers Client + +One of the most notable features of Feathers is that it can also be used as the client. In contrast with most other frameworks, it isn't a separate library; instead you get the exact same functionality with a client and on a server. This means you can use [services](./services) and [hooks](./hooks) and configure plugins. By default, a Feathers client automatically creates services that talk to a Feathers server. + +In order to connect to a Feathers server, a client creates [Services](./services) that use a REST or websocket connection to relay method calls and - for a real-time transport like Socket.io - allow listening to [events](./events) on the server. This means the [Feathers application instance](./application) is usable the exact same way as on the server. + +Modules most relevant on the client are: + +- `@feathersjs/feathers` to initialize a new Feathers [application](./application) +- [@feathersjs/rest-client](./client/rest) to connect to services through REST HTTP provided by [Koa](./koa) or [Express](./express). +- [@feathersjs/socketio-client](./client/socketio) to connect to services through [Socket.io](./socketio). +- [@feathersjs/authentication-client](./authentication/client) to authenticate a client + +::warning[Important] +You do not have to use Feathers on the client to connect to a Feathers server. The client [REST client](./client/rest) and [Socket.io client](./client/socketio) chapters also describe how to use the connection directly without Feathers on the client side. +:: + +This chapter describes how to set up Feathers as the client in Node, React Native and in the browser with a module loader like Webpack or Parcel or through a ` + + +``` diff --git a/website/content/docs/api/client/rest.md b/website/content/docs/api/client/rest.md new file mode 100644 index 0000000000..5f6edadf72 --- /dev/null +++ b/website/content/docs/api/client/rest.md @@ -0,0 +1,653 @@ + + +# REST Client + +The following chapter describes the use of + +- [@feathersjs/rest-client](#feathersjsrest-client) as a client side Feathers HTTP API integration +- [Direct connection](#http-api) with any other HTTP client + +## rest-client + + + +[![npm version](https://img.shields.io/npm/v/@feathersjs/client.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/rest-client) +[![Changelog](https://img.shields.io/badge/changelog-.md-blue.svg?style=flat-square)](https://github.com/feathersjs/feathers/blob/dove/packages/rest-client/CHANGELOG) + + + +``` +npm install @feathersjs/rest-client --save +``` + +`@feathersjs/rest-client` allows to connect to a service exposed through a REST HTTP transport (e.g. with [Koa](../koa#rest) or [Express](../express#rest)) using [fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API), [Superagent](https://github.com/ladjs/superagent) or [Axios](https://github.com/mzabriskie/axios). + +::note +For directly using a Feathers REST API (via HTTP) without using Feathers on the client see the [HTTP API](#http-api) section. +:: + +::tip +REST client services do emit `created`, `updated`, `patched` and `removed` events but only _locally for their own instance_. Real-time events from other clients can only be received by using a real-time transport like [Socket.io](./socketio). +:: + +::warning +A client application can only use **a single transport** (e.g. either REST or Socket.io). Using two transports in the same client application is not necessary. +:: + +### rest([baseUrl]) + +REST client services can be initialized by loading `@feathersjs/rest-client` and initializing a client object with a base URL. + +```ts +import { feathers } from '@feathersjs/feathers' +import rest from '@feathersjs/rest-client' + +const app = feathers() + +// Connect to the same as the browser URL (only in the browser) +const restClient = rest() + +// Connect to a different URL +const restClient = rest('http://feathers-api.com') + +// Configure an AJAX library (see below) with that client +app.configure(restClient.fetch(window.fetch.bind(window))) + +// Connect to the `http://feathers-api.com/messages` service +const messages = app.service('messages') +``` + +The base URL is relative from where services are registered. That means that + +- A service at `http://api.feathersjs.com/api/v1/messages` with a base URL of `http://api.feathersjs.com` would be available as `app.service('api/v1/messages')` +- A base URL of `http://api.feathersjs.com/api/v1` would be `app.service('messages')`. + +::warning[important] +In the browser `window.fetch` (which the same as the global `fetch`) has to be passed as `window.fetch.bind(window)` otherwise it will be called with an incorrect context, causing a JavaScript error: `Failed to execute 'fetch' on 'Window': Illegal invocation`. +:: + +### params.headers + +Request specific headers can be through `params.headers` in a service call: + +```js +app.service('messages').create( + { + text: 'A message from a REST client' + }, + { + headers: { 'X-Requested-With': 'FeathersJS' } + } +) +``` + +### params.connection + +Allows to pass additional options specific to the AJAX library. `params.connection.headers` will be merged with `params.headers`: + +```js +app.configure(restClient.axios(axios)) + +app.service('messages').get(1, { + connection: { + // Axios specific options here + } +}) +``` + +### app.rest + +`app.rest` contains a reference to the `connection` object passed to `rest().(connection)`. + +### Request libraries + +The Feathers REST client can be used with several HTTP request libraries. + +#### Fetch + +The [Fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) is the recommended way to make client connections since it does not require a third party library on most platforms: + +```js +// In Node +app.configure(restClient.fetch(fetch)) + +// In modern browsers +app.configure(restClient.fetch(window.fetch.bind(window))) +``` + +Where supported, an [AbortController](https://developer.mozilla.org/en-US/docs/Web/API/AbortController) can be used to abort fetch requests: + +```js +const controller = new AbortController() + +app.configure(restClient.fetch(fetch)) + +app.service('messages').get(1, { + connection: { + signal: controller.signal + } +}) + +controller.abort() +``` + +#### Superagent + +[Superagent](http://visionmedia.github.io/superagent/) currently works with a default configuration: + +```ts +import superagent from 'superagent' + +app.configure(restClient.superagent(superagent)) +``` + +#### Axios + +[Axios](http://github.com/mzabriskie/axios) currently works with a default configuration: + +```js +import axios from 'axios' + +app.configure(restClient.axios(axios)) +``` + +To use default values for all requests, `axios.create` with [the axios configuration](https://axios-http.com/docs/req_config) can be used: + +```js +import axios from 'axios' + +app.configure( + restClient.axios( + axios.create({ + headers: { 'X-Requested-With': 'My-Feathers-Frontend' } + }) + ) +) +``` + +### FormData and File Uploads + +The REST client automatically detects when you pass a `FormData` object and handles it appropriately - skipping JSON serialization and letting the browser set the correct `Content-Type` header with the multipart boundary. + +```ts +// Create a FormData object +const formData = new FormData() +formData.append('file', fileInput.files[0]) +formData.append('description', 'My uploaded file') + +// Upload using the service - FormData is auto-detected +const result = await app.service('uploads').create(formData) +``` + +On the server, the data is parsed and converted to a plain object: + +```ts +// Server receives: +{ + file: File, + description: 'My uploaded file' +} +``` + +Multiple values for the same field name become an array: + +```ts +// Client +const formData = new FormData() +formData.append('files', file1) +formData.append('files', file2) +formData.append('files', file3) + +// Server receives: +{ + files: [File, File, File] // All files in one array +} +``` + +::warning[REST only] +FormData and file uploads are only supported with the REST/HTTP transport. Socket.io does not support FormData - attempting to send FormData over websockets will result in an error. +:: + +::note[note] +File uploads use the native `Request.formData()` API which buffers the entire request into memory. For large file uploads (videos, large datasets), consider using presigned URLs to upload directly to cloud storage (S3, R2, etc.). +:: + +### Streaming Uploads + +The REST client supports streaming data to services using `ReadableStream`. This is useful for large file uploads, real-time data ingestion, or piping data directly to storage without buffering. + +```ts +// Stream a file to a service +const file = fileInput.files[0] +const stream = file.stream() + +const result = await app.service('uploads').create(stream, { + headers: { + 'Content-Type': file.type, + 'X-Filename': file.name + } +}) +``` + +On the server, the service receives the `ReadableStream` directly: + +```ts +class UploadService { + async create(stream: ReadableStream, params: Params) { + const filename = params.headers['x-filename'] + const contentType = params.headers['content-type'] + + // Pipe directly to storage - no buffering + await storage.upload(filename, stream, { contentType }) + + return { filename, uploaded: true } + } +} +``` + +The stream can be piped directly to cloud storage (S3, R2, etc.) without loading the entire file into memory: + +```ts +async create(stream: ReadableStream, params: Params) { + // Stream directly to R2/S3 + await env.MY_BUCKET.put(params.headers['x-filename'], stream) + return { success: true } +} +``` + +For more complex metadata, you can stringify an object into a header: + +```ts +// Client +const file = fileInput.files[0] + +await app.service('csv-import').create(file.stream(), { + headers: { + 'Content-Type': 'text/csv', + 'X-Import-Options': JSON.stringify({ + filename: file.name, + tableName: 'products', + skipHeader: true + }) + } +}) + +// Server +async create(stream: ReadableStream, params: Params) { + const options = JSON.parse(params.headers['x-import-options']) + // options.filename, options.tableName, options.skipHeader +} +``` + +::warning[Header size limits] +HTTP headers are typically limited to 8KB total. Keep metadata small - use headers for filenames, options, and IDs, not large data payloads. +:: + +::note[Content-Type] +If no `Content-Type` header is specified, streaming requests default to `application/octet-stream`. Any content type not recognized as JSON, form-urlencoded, or multipart will be streamed through to the service. +:: + +::warning[REST only] +Streaming uploads are only supported with the REST/HTTP transport. Socket.io does not support streaming request bodies. +:: + +### Custom Methods + +On the client, [custom service methods](../services#custom-methods) registered using the `methods` option when registering the service via `restClient.service()`: + +```ts +import { feathers } from '@feathersjs/feathers' +import type { Params } from '@feathersjs/feathers' +import rest from '@feathersjs/rest-client' +import type { RestService } from '@feathersjs/rest-client' + +// `data` and return type of custom method +type CustomMethodData = { name: string } +type CustomMethodResponse = { acknowledged: boolean } + +type ServiceTypes = { + // The type is a RestService extended with custom methods + myservice: RestService & { + myCustomMethod(data: CustomMethodData, params: Params): Promise + } +} + +const client = feathers() + +// Connect to the same as the browser URL (only in the browser) +const restClient = rest().fetch(window.fetch.bind(window)) + +// Connect to a different URL +const restClient = rest('http://feathers-api.com').fetch(window.fetch.bind(window)) + +// Configure an AJAX library (see below) with that client +client.configure(restClient) + +// Register a REST client service with all methods listed +client.use('myservice', restClient.service('myservice'), { + methods: ['find', 'get', 'create', 'update', 'patch', 'remove', 'myCustomMethod'] +}) + +// Then it can be used like other service methods +client.service('myservice').myCustomMethod(data, params) +``` + +::note +Just like on the server _all_ methods you want to use have to be listed in the `methods` option. +:: + +### Connecting to multiple servers + +It is possible to instantiate and use individual services pointing to different servers by calling `rest('server').().service(name)`: + +```ts +import { feathers } from '@feathersjs/feathers' +import rest from '@feathersjs/rest-client' + +const app = feathers() + +const client1 = rest('http://feathers-api.com').fetch(window.fetch.bind(window)) +const client2 = rest('http://other-feathers-api.com').fetch(window.fetch.bind(window)) + +// With additional options to e.g. set authentication information +const client2 = rest('http://other-feathers-api.com').fetch(window.fetch.bind(window), { + headers: { + Authorization: 'Bearer ' + } +}) + +// Configuring this will initialize default services for http://feathers-api.com +app.configure(client1) + +// Connect to the `http://feathers-api.com/messages` service +const messages = app.service('messages') + +// Register /users service that points to http://other-feathers-api.com/users +app.use('users', client2.service('users')) + +const users = app.service('users') +``` + +::note[note] +If the authentication information is different, it needs to be set as an option as shown above or via `params.headers` when making the request. +:: + +### Extending rest clients + +This can be useful if you e.g. wish to override how the query is transformed before it is sent to the API. + +```ts +import type { Query } from '@feathersjs/feathers' +import { FetchClient } from '@feathersjs/rest-client' +import qs from 'qs' + +class CustomFetch extends FetchClient { + getQuery(query: Query) { + if (Object.keys(query).length !== 0) { + const queryString = qs.stringify(query, { + strictNullHandling: true + }) + + return `?${queryString}` + } + + return '' + } +} + +app.configure(restClient.fetch(fetch, CustomFetch)) +``` + +## HTTP API + +You can communicate with a Feathers REST API using any other HTTP REST client. The following section describes what HTTP method, body and query parameters belong to which service method call. + +All query parameters in a URL will be set as `params.query` on the server. Other service parameters can be set through [hooks](../hooks) and [Express middleware](../express). URL query parameter values will always be strings. Conversion (e.g. the string `'true'` to boolean `true`) on the server is done via [schemas](../schema/index) or [hooks](../hooks). + +The body type for `POST`, `PUT` and `PATCH` requests is determined by the request type. You should also make sure you are setting your `Accept` header to `application/json`. Here is the mapping of service methods to REST API calls: + +| Service method | HTTP method | Path | +| -------------- | ----------- | ----------- | +| .find() | GET | /messages | +| .get() | GET | /messages/1 | +| .create() | POST | /messages | +| .update() | PUT | /messages/1 | +| .patch() | PATCH | /messages/1 | +| .remove() | DELETE | /messages/1 | + +### Authentication + +Authenticating HTTP (REST) requests is a two step process. First you have to obtain a JWT from the [authentication service](../authentication/service) by POSTing the strategy you want to use: + +```json +// POST /authentication the Content-Type header set to application/json +{ + "strategy": "local", + "email": "your email", + "password": "your password" +} +``` + +Here is what that looks like with curl: + +```bash +curl -H "Content-Type: application/json" -X POST -d '{"strategy":"local","email":"your email","password":"your password"}' http://localhost:3030/authentication +``` + +Then to authenticate subsequent requests, add the returned `accessToken` to the `Authorization` header as `Bearer `: + +```bash +curl -H "Content-Type: application/json" -H "Authorization: Bearer " http://localhost:3030/messages +``` + +For more information see the [authentication API documentation](../). + +### find + +Retrieves a list of all matching resources from the service + +``` +GET /messages?status=read&user=10 +``` + +Will call `messages.find({ query: { status: 'read', userId: '10' } })` on the server. + +If you want to use any of the built-in find operands ($le, $lt, $ne, $eq, $in, etc.) the general format is as follows: + +``` +GET /messages?field[$operand]=value&field[$operand]=value2 +``` + +For example, to find the records where field _status_ is not equal to **active** you could do + +``` +GET /messages?status[$ne]=active +``` + +The find API allows the use of $limit, $skip, $sort, and $select in the query. These special parameters can be passed directly inside the query object: + +``` +// Find all messages that are read, limit to 10, only include text field. +{"status": "read", "$limit":10, "$select": ["name"] } } // JSON + +GET /messages?status=read&$limit=10&$select[]=text // HTTP +``` + +More information about the possible parameters for official database adapters can be found [in the database querying section](../databases/querying). + +### get + +Retrieve a single resource from the service. + +``` +GET /messages/1 +``` + +Will call `messages.get(1, {})` on the server. + +``` +GET /messages/1?status=read +``` + +Will call `messages.get(1, { query: { status: 'read' } })` on the server. + +### create + +Create a new resource with `data` which may also be an array. + +``` +POST /messages +{ "text": "I really have to iron" } +``` + +Will call `messages.create({ "text": "I really have to iron" }, {})` on the server. + +``` +POST /messages +[ + { "text": "I really have to iron" }, + { "text": "Do laundry" } +] +``` + +::note[note] +With a [database adapters](../databases/adapters) the [`multi` option](../databases/common) has to be set explicitly to support creating multiple entries. +:: + +### update + +Completely replace a single or multiple resources. + +``` +PUT /messages/2 +{ "text": "I really have to do laundry" } +``` + +Will call `messages.update(2, { text: 'I really have to do laundry' }, {})` on the server. When no `id` is given by sending the request directly to the endpoint something like: + +``` +PUT /messages?status=unread +{ "status": "read" } +``` + +Will call `messages.update(null, { status: 'read' }, { query: { status: 'unread' } })` on the server. + +### patch + +Merge the existing data of a single or multiple resources with the new `data`. + +``` +PATCH /messages/2 +{ "status": "read" } +``` + +Will call `messages.patch(2, { status: 'read' }, {})` on the server. When no `id` is given by sending the request directly to the endpoint something like: + +``` +PATCH /messages?status=unread +{ "status": "read" } +``` + +Will call `messages.patch(null, { status: 'read' }, { query: { status: 'unread' } })` on the server to change the status for all read messages. + +::note[note] +With a [database adapters](../databases/adapters) the [`multi` option](../databases/common) has to be set to support patching multiple entries. +:: + +This is supported out of the box by the Feathers [database adapters](../databases/adapters) + +### remove + +Remove a single or multiple resources: + +``` +DELETE /messages/2 +``` + +Will call `messages.remove(2, {} })`. + +When no `id` is given by sending the request directly to the endpoint something like: + +``` +DELETE /messages?status=archived +``` + +Will call `messages.remove(null, { query: { status: 'archived' } })` to delete all read messages. + +::note[note] +With a [database adapters](../databases/adapters) the [`multi` option](../databases/common) has to be set to support patching multiple entries. +:: + +### Custom methods + +[Custom service methods](../services#custom-methods) can be called directly via HTTP by sending a POST request and setting the `X-Service-Method` header to the method you want to call: + +``` +POST /messages + +X-Service-Method: myCustomMethod + +{ + "message": "Hello world" +} +``` + +Via CURL: + +```bash +curl -H "Content-Type: application/json" -H "X-Service-Method: myCustomMethod" -X POST -d '{"message": "Hello world"}' http://localhost:3030/myservice +``` + +This will call `messages.myCustomMethod({ message: 'Hello world' }, {})`. + +### Route placeholders + +Service URLs can have placeholders, e.g. `users/:userId/messages`. (see in [express](../express#params.route) or [koa](../koa#params.route)) + +You can call the client with route placeholders in the `params.route` property: + +```ts +import { feathers } from '@feathersjs/feathers' +import rest from '@feathersjs/rest-client' + +const app = feathers() + +// Connect to the same as the browser URL (only in the browser) +const restClient = rest() + +// Connect to a different URL +const restClient = rest('http://feathers-api.com') + +// Configure an AJAX library (see below) with that client +app.configure(restClient.fetch(window.fetch.bind(window))) + +// Connect to the `http://feathers-api.com/messages` service +const messages = app.service('users/:userId/messages') + +// Call the `http://feathers-api.com/users/2/messages` URL +messages.find({ + route: { + userId: 2 + } +}) +``` + +This can also be achieved by using the client bundled, +sharing several `servicePath` variable exported in the [service shared file](../../guides/cli/service.shared#Variables) file. + +```ts +import rest from '@feathersjs/rest-client' +// usersMessagesPath contains 'users/:userId/messages' +import { createClient, usersMessagesPath } from 'my-app' + +const connection = rest('https://myapp.com').fetch(window.fetch.bind(window)) + +const client = createClient(connection) + +// Call the `https://myapp.com/users/2/messages` URL +client.service(usersMessagesPath).find({ + route: { + userId: 2 + } +}) +``` diff --git a/website/content/docs/api/client/socketio.md b/website/content/docs/api/client/socketio.md new file mode 100644 index 0000000000..1f21319d60 --- /dev/null +++ b/website/content/docs/api/client/socketio.md @@ -0,0 +1,478 @@ + + +# Socket.io Client + +## socketio-client + + + +[![npm version](https://img.shields.io/npm/v/@feathersjs/client.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/socketio-client) +[![Changelog](https://img.shields.io/badge/changelog-.md-blue.svg?style=flat-square)](https://github.com/feathersjs/feathers/blob/dove/packages/socketio-client/CHANGELOG) + + + +``` +npm install @feathersjs/socketio-client socket.io-client --save +``` + +The `@feathersjs/socketio-client` module allows to connect to services exposed through the [Socket.io transport](../socketio) via a Socket.io socket. We recommend using Feathers and the `@feathersjs/socketio-client` module on the client if possible since it can also handle reconnection and reauthentication. If however, you want to use a direct Socket.io connection without using Feathers on the client, see the [Direct connection](#direct-connection) section. + +::warning[Important] +Socket.io is also used to _call_ service methods. Using sockets for both calling methods and receiving real-time events is generally faster than using [REST](./rest). There is therefore no need to use both REST and Socket.io in the same client application. +:: + +### socketio(socket) + +Initialize the Socket.io client using a given socket and the default options. + +```ts +import { feathers } from '@feathersjs/feathers' +import socketio from '@feathersjs/socketio-client' +import io from 'socket.io-client' + +const socket = io('http://api.feathersjs.com') +const app = feathers() + +// Set up Socket.io client with the socket +app.configure(socketio(socket)) + +// Receive real-time events through Socket.io +app.service('messages').on('created', (message) => console.log('New message created', message)) + +// Call the `messages` service +app.service('messages').create({ + text: 'A message from a REST client' +}) +``` + +### `app.io` + +`app.io` contains a reference to the `socket` object passed to `socketio(socket [, options])` + +```ts +app.io.on('disconnect', (reason: any) => { + // Show offline message +}) +``` + +### Custom Methods + +On the client, [custom service methods](../services#custom-methods) are also registered using the `methods` option when registering the service via `socketClient.service()`: + +```ts +import { feathers } from '@feathersjs/feathers' +import type { Params } from '@feathersjs/feathers' +import socketio from '@feathersjs/socketio-client' +import type { SocketService } from '@feathersjs/socketio-client' +import io from 'socket.io-client' + +// `data` and return type of custom method +type CustomMethodData = { name: string } +type CustomMethodResponse = { acknowledged: boolean } + +type ServiceTypes = { + // The type is a Socket service extended with custom methods + myservice: SocketService & { + myCustomMethod(data: CustomMethodData, params: Params): Promise + } +} + +const socket = io('http://api.feathersjs.com') +const client = feathers() +const socketClient = socketio(socket) + +// Set up Socket.io client with the socket +client.configure(socketClient) + +// Register a socket client service with all methods listed +client.use('myservice', socketClient.service('myservice'), { + methods: ['find', 'get', 'create', 'update', 'patch', 'remove', 'myCustomMethod'] +}) + +// Then it can be used like other service methods +client.service('myservice').myCustomMethod(data, params) +``` + +::note +Just like on the server _all_ methods you want to use have to be listed in the `methods` option. +:: + +### Route placeholders + +Service URLs can have placeholders, e.g. `users/:userId/messages`. (see in [express](../express#params.route) or [koa](../koa#params.route)) + +You can call the client with route placeholders in the `params.route` property: + +```ts +import { feathers } from '@feathersjs/feathers' +import socketio from '@feathersjs/socketio-client' +import io from 'socket.io-client' + +const socket = io('http://api.feathersjs.com') +const app = feathers() + +// Set up Socket.io client with the socket +app.configure(socketio(socket)) + +// Call `users/2/messages` +app.service('users/:userId/messages').find({ + route: { + userId: 2 + } +}) +``` + +This can also be achieved by using the client bundled, +sharing several `servicePath` variable exported in the [service shared file](../../guides/cli/service.shared#Variables) file. + +```ts +import rest from '@feathersjs/rest-client' + +const connection = rest('https://myapp.com').fetch(window.fetch.bind(window)) + +const client = createClient(connection) + +// Call the `https://myapp.com/users/2/messages` URL +client.service(usersMyMessagesPath).find({ + route: { + userId: 2 + } +}) + +import io from 'socket.io-client' +import socketio from '@feathersjs/socketio-client' +import { createClient, usersMessagesPath } from 'my-app' + +const socket = io('http://api.my-feathers-server.com') +const connection = socketio(socket) + +const client = createClient(connection) + +const messageService = client.service('users/:userId/messages') + +// Call `users/2/messages` +app.service('users/:userId/messages').find({ + route: { + userId: 2 + } +}) +``` + +## Direct connection + +Feathers sets up a normal Socket.io server that you can connect to with any Socket.io compatible client, usually the [Socket.io client](http://socket.io/docs/client-api/) either by loading the `socket.io-client` module or `/socket.io/socket.io.js` from the server. Query parameter types do not have to be converted from strings as they do for REST requests. + +::warning[Important] +The socket connection URL has to point to the server root which is where Feathers will set up Socket.io. +:: + +```html + + + + + + + +``` + +Service methods can be called by emitting a `` event followed by the service path and method parameters. The service path is the name the service has been registered with (in `app.use`), without leading or trailing slashes. An optional callback following the `function(error, data)` Node convention will be called with the result of the method call or any errors that might have occurred. + +`params` will be set as `params.query` in the service method call. Other service parameters can be set through a [Socket.io middleware](../socketio). + +If the service path or method does not exist, an appropriate Feathers error will be returned. + +### Authentication + +There are two ways to establish an authenticated Socket.io connection. Either by calling the authentication service or by sending authentication headers. + +#### Via authentication service + +Sockets will be authenticated automatically by calling [.create](#create) on the [authentication service](../authentication/service): + +```ts +import io from 'socket.io-client' + +const socket = io('http://localhost:3030') + +socket.emit( + 'create', + 'authentication', + { + strategy: 'local', + email: 'hello@feathersjs.com', + password: 'supersecret' + }, + function (error, authResult) { + console.log(authResult) + // authResult will be {"accessToken": "your token", "user": user } + // You can now send authenticated messages to the server + } +) +``` + +::warning[Important] +When a socket disconnects and then reconnects, it has to be authenticated again before making any other request that requires authentication. This is usually done with the [jwt strategy](../authentication/jwt) using the `accessToken` from the `authResult`. The [authentication client](../authentication/client) handles this already automatically. +:: + +```js +socket.on('connect', () => { + socket.emit( + 'create', + 'authentication', + { + strategy: 'jwt', + accessToken: authResult.accessToken + }, + function (error, newAuthResult) { + console.log(newAuthResult) + } + ) +}) +``` + +#### Via handshake headers + +If the authentication strategy (e.g. JWT or API key) supports parsing headers, an authenticated websocket connection can be established by adding the information in the [extraHeaders option](https://socket.io/docs/client-api/#With-extraHeaders): + +```ts +import io from 'socket.io-client' + +const socket = io('http://localhost:3030', { + extraHeaders: { + Authorization: `Bearer ` + } +}) +``` + +::note[Note] +The authentication strategy needs to be included in the [`authStrategies` configuration](../authentication/service#configuration). +:: + +### find + +Retrieves a list of all matching resources from the service + +```js +socket.emit('find', 'messages', { status: 'read', user: 10 }, (error, data) => { + console.log('Found all messages', data) +}) +``` + +Will call `app.service('messages').find({ query: { status: 'read', user: 10 } })` on the server. + +### get + +Retrieve a single resource from the service. + +```js +socket.emit('get', 'messages', 1, (error, message) => { + console.log('Found message', message) +}) +``` + +Will call `app.service('messages').get(1, {})` on the server. + +```js +socket.emit('get', 'messages', 1, { status: 'read' }, (error, message) => { + console.log('Found message', message) +}) +``` + +Will call `app.service('messages').get(1, { query: { status: 'read' } })` on the server. + +### create + +Create a new resource with `data` which may also be an array. + +```js +socket.emit( + 'create', + 'messages', + { + text: 'I really have to iron' + }, + (error, message) => { + console.log('Todo created', message) + } +) +``` + +Will call `app.service('messages').create({ text: 'I really have to iron' }, {})` on the server. + +```js +socket.emit('create', 'messages', [{ text: 'I really have to iron' }, { text: 'Do laundry' }]) +``` + +Will call `app.service('messages').create` with the array. + +### update + +Completely replace a single or multiple resources. + +```js +socket.emit( + 'update', + 'messages', + 2, + { + text: 'I really have to do laundry' + }, + (error, message) => { + console.log('Todo updated', message) + } +) +``` + +Will call `app.service('messages').update(2, { text: 'I really have to do laundry' }, {})` on the server. The `id` can also be `null` to update multiple resources: + +```js +socket.emit( + 'update', + 'messages', + null, + { + status: 'unread' + }, + { status: 'read' } +) +``` + +Will call `app.service('messages').update(null, { status: 'read' }, { query: { satus: 'unread' } })` on the server. + +### patch + +Merge the existing data of a single or multiple resources with the new `data`. + +```js +socket.emit( + 'patch', + 'messages', + 2, + { + read: true + }, + (error, message) => { + console.log('Patched message', message) + } +) +``` + +Will call `app.service('messages').patch(2, { read: true }, {})` on the server. The `id` can also be `null` to update multiple resources: + +```js +socket.emit( + 'patch', + 'messages', + null, + { + status: 'read' + }, + { + status: 'unread' + }, + (error, message) => { + console.log('Patched message', message) + } +) +``` + +Will call `app.service('messages').patch(null, { status: 'read' }, { query: { status: 'unread' } })` on the server, to change the status for all read app.service('messages'). + +### remove + +Remove a single or multiple resources: + +```js +socket.emit('remove', 'messages', 2, {}, (error, message) => { + console.log('Removed a message', message) +}) +``` + +Will call `app.service('messages').remove(2, {})` on the server. The `id` can also be `null` to remove multiple resources: + +```js +socket.emit('remove', 'messages', null, { status: 'archived' }) +``` + +Will call `app.service('messages').remove(null, { query: { status: 'archived' } })` on the server to delete all messages with status `archived`. + +### Custom methods + +[Custom service methods](../services#custom-methods) can be called directly via Socket.io by sending a `socket.emit(methodName, serviceName, data, query)` message: + +```js +socket.emit('myCustomMethod', 'myservice', { message: 'Hello world' }, {}, (error, data) => { + console.log('Called myCustomMethod', data) +}) +``` + +### Listening to events + +Listening to service events allows real-time behaviour in an application. [Service events](../events) are sent to the socket in the form of `servicepath eventname`. + +#### created + +The `created` event will be published with the callback data, when a service `create` returns successfully. + +```ts +const socket = io('http://localhost:3030/') + +socket.on('messages created', (message: Message) => { + console.log('Got a new Todo!', message) +}) +``` + +#### updated, patched + +The `updated` and `patched` events will be published with the callback data, when a service `update` or `patch` method calls back successfully. + +```ts +const socket = io('http://localhost:3030/') + +socket.on('my/messages updated', (message: Message) => { + console.log('Got an updated Todo!', message) +}) + +socket.emit( + 'update', + 'my/messages', + 1, + { + text: 'Updated text' + }, + {}, + (error, callback) => { + // Do something here + } +) +``` + +#### removed + +The `removed` event will be published with the callback data, when a service `remove` calls back successfully. + +```js +const socket = io('http://localhost:3030/') + +socket.on('messages removed', (message: Message) => { + // Remove element showing the Todo from the page + $('#message-' + message.id).remove() +}) +``` + +#### Custom events + +[Custom events](../events#custom-events) can be listened to accordingly: + +```ts +const socket = io('http://localhost:3030/') + +socket.on('messages myevent', function (data: any) { + console.log('Got myevent event', data) +}) +``` diff --git a/website/content/docs/api/configuration.md b/website/content/docs/api/configuration.md new file mode 100644 index 0000000000..5f4ff41924 --- /dev/null +++ b/website/content/docs/api/configuration.md @@ -0,0 +1,108 @@ + + +# Configuration + + + +[![npm version](https://img.shields.io/npm/v/@feathersjs/configuration.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/configuration) +[![Changelog](https://img.shields.io/badge/changelog-.md-blue.svg?style=flat-square)](https://github.com/feathersjs/feathers/blob/dove/packages/configuration/CHANGELOG) + + + +``` +npm install @feathersjs/configuration --save +``` + +`@feathersjs/configuration` is a wrapper for [node-config](https://github.com/lorenwest/node-config) to make configuration values available via [app.get](./application#get-name) which can then be used to configure an application. + +By default it will look in `config/*` for `default.json`. It will be merged with other configuration files in the `config/` folder using the `NODE_ENV` environment variable. So setting `NODE_ENV=production` will merge `config/default.json` with `config/production.json`. + +For more information also see the [node-config docs](https://github.com/lorenwest/node-config/wiki/Configuration-Files). + +## Usage + +`app.configure(configuration())` loads the configuration from `node-config` and makes it available via `app.get()`. + +```ts +import { feathers } from '@feathersjs/feathers' +import configuration from '@feathersjs/configuration' + +// Use the application root and `config/` as the configuration folder +const app = feathers().configure(configuration()) + +// Will return 3030 with `{ "port": 3030 }` in config/default.json +app.get('port') +``` + +::warning[Important] +Direct access to nested config properties is not supported via `app.get()`. To access a nested config property (e.g. `Customer.dbConfig.host`, use `app.get('Customer').dbConfig.host`. +:: + +## Configuration validation + +`app.configure(configuration(validator))` loads the configuration from `node-config`, makes it available via `app.get()` and validates the original configuration against a [Feathers schema](./schema/) validator when [app.setup](./application#setup-server) (or [app.listen](./application#listen-port)) is called. + +```ts +import { feathers } from '@feathersjs/feathers' +import { Ajv } from '@feathersjs/schema' +import { Type, getValidator } from '@feathersjs/typebox' +import type { Static } from '@feathersjs/typebox' +import configuration from '@feathersjs/configuration' + +const configurationSchema = Type.Object( + { + port: Type.Number(), + host: Type.String() + }, + { $id: 'Configuration', additionalProperties: false } +) + +const configurationValidator = getValidator(configurationSchema, new Ajv()) + +type ServiceTypes = {} +// Use the schema type for typed `app.get` and `app.set` calls +type Configuration = Static + +// Use the application root and `config/` as the configuration folder +const app = feathers().configure(configuration(configurationValidator)) + +// Configuration will only be validated now +app + .listen() + .then(() => console.log('Server started')) + .catch((error) => { + // Configuration validation errors will show up here + console.log(error.data) + }) +``` + +## Environment variables + +As recommended by node-config, it is possible to override the configuration with custom variables by passing a JSON object in the [`NODE_CONFIG` environment variable](https://github.com/lorenwest/node-config/wiki/Environment-Variables#node_config): + +``` +$ export NODE_CONFIG='{ "port": 8080, "host": "production.app" }' +$ node myapp.js +``` + +Individual environment variables can be used through [Custom Environment Variables](https://github.com/lorenwest/node-config/wiki/Environment-Variables#custom-environment-variables) by creating a `config/custom-environment-variables.json` like this: + +```js +{ + "port": "PORT", + "mongodb": "MONGOHQ_URL" +} +``` + +## Configuration directory + +By default, Feathers will use the `config/` directory in the root of your project’s source directory. To change this, e.g., if you have Feathers installed under the `server/` directory and you want your configuration at `server/config/`, you have to set the `NODE_CONFIG_DIR` environment variable in `app.js` _before_ importing `@feathersjs/configuration`: + +``` +$ export NODE_CONFIG_DIR=server/config +$ node myapp.js +``` + +::note[Note] +The NODE_CONFIG_DIR environment variable isn’t used directly by @feathersjs/configuration but by the [node-config](https://github.com/lorenwest/node-config) module that it uses. For more information on configuring node-config settings, see the [Configuration Files Wiki page](https://github.com/lorenwest/node-config/wiki/Configuration-Files). +:: diff --git a/website/content/docs/api/databases/adapters.md b/website/content/docs/api/databases/adapters.md new file mode 100644 index 0000000000..b75d122263 --- /dev/null +++ b/website/content/docs/api/databases/adapters.md @@ -0,0 +1,23 @@ + + +# Overview + +Feathers database adapters are modules that provide [services](../services) that implement standard [CRUD](https://en.wikipedia.org/wiki/Create,_read,_update_and_delete) functionality for a specific database. They use a [common API](./common) for initialization and settings, and they provide a [common query syntax](./querying). + +::note +[Services](../services) allow to implement access to _any_ database or API. The database adapters listed here are just convenience wrappers with a common API. See the community adapters section for support for other datastores. +:: + +## Core Adapters + +The following data storage adapters are available in Feathers core + +| Core Package | Supported Data Stores | +| -------------------- | -------------------------------------------------------------------------------------------------------------- | +| [Memory](./memory) | Memory | +| [MongoDB](./mongodb) | MongoDB | +| [SQL (Knex)](./knex) | MySQL
MariaDB
PostgreSQL
CockroachDB
SQLite
Amazon Redshift
OracleDB
MSSQL | + +## Community Adapters + +There are also many community maintained adapters for other databases and ORMs which can be found on the [Ecosystem page](/ecosystem/?cat=Database&sort=lastPublish). diff --git a/website/content/docs/api/databases/common.md b/website/content/docs/api/databases/common.md new file mode 100644 index 0000000000..797631fbbe --- /dev/null +++ b/website/content/docs/api/databases/common.md @@ -0,0 +1,319 @@ + + +# Common API + +The Feathers database adapters implement a common interface for initialization, pagination, extending and querying. This chapter describes the common adapter initialization and options, how to enable and use pagination, the details on how specific service methods behave and how to extend an adapter with custom functionality. + +::warning[Important] +Every database adapter is an implementation of the [Feathers service interface](../services). If there is no adapter available for your database of choice, you can still use it directly in a [custom service](../services). We recommend being familiar with Feathers services, service events and hooks and the database before using a database adapter. +:: + +## Initialization + +### `new Service(options)` + +Each adapter exports a `Service` class that can be exported and extended. + +```ts +import { NameService } from 'feathers-' + +app.use('/messages', new NameService()) +app.use('/messages', new NameService({ id, events, paginate })) +``` + +### Options + +The following options are available for all database adapters: + +- `id {string}` (_optional_) - The name of the id field property (usually set by default to `id` or `_id`). +- `paginate {Object}` (_optional_) - A [pagination object](#pagination) containing a `default` and `max` page size +- `multi {string[]|boolean}` (_optional_, default: `false`) - Allow `create` with arrays and `patch` and `remove` with id `null` to change multiple items. Can be `true` for all methods or an array of allowed methods (e.g. `[ 'remove', 'create' ]`) + +The following legacy options are still available but should be avoided: + +- `events {string[]}` (_optional_, **deprecated**) - A list of [custom service events](../events#custom-events) sent by this service. Use the `events` option when [registering the service with app.use](../application#usepath-service--options) instead. +- `operators {string[]}` (_optional_, **deprecated**) - A list of additional non-standard query parameters to allow (e.g `[ '$regex' ]`). Not necessary when using a [query schema](../schema/validators#validatequery) +- `filters {Object}` (_optional_, **deprecated**) - An object of additional top level query filters, e.g. `{ $populate: true }`. Can also be a converter function like `{ $ignoreCase: (value) => value === 'true' ? true : false }`. Not necessary when using a [query schema](../schema/validators#validatequery) + +For database specific options see the adapter documentation. + +## Pagination + +When initializing an adapter you can set the following pagination options in the `paginate` object: + +- `default` - Sets the default number of items when `$limit` is not set +- `max` - Sets the maximum allowed number of items per page (even if the `$limit` query parameter is set higher) + +When `paginate.default` is set, `find` will return a _page object_ (instead of the normal array) in the following form: + +``` +{ + "total": "", + "limit": "", + "skip": "", + "data": [/* data */] +} +``` + +The pagination options can be set as follows: + +```js +const service = require('feathers-') + +// Set the `paginate` option during initialization +app.use( + '/todos', + service({ + paginate: { + default: 5, + max: 25 + } + }) +) + +// override pagination in `params.paginate` for this call +app.service('todos').find({ + paginate: { + default: 100, + max: 200 + } +}) + +// disable pagination for this call +app.service('todos').find({ + paginate: false +}) +``` + +::note[note] +Disabling or changing the default pagination is not available in the client. Only `params.query` is passed to the server (also see a [workaround here](https://github.com/feathersjs/feathers/issues/382#issuecomment-288125825)) +:: + +## params.adapter + +Setting the `adapter` in the [service method `params`](../services#params) allows do dynamically modify the database adapter options based on the request. This e.g. allows to temporarily allow multiple entry creation/changes or the pagination settings. + +```ts +const messages = [ + { + text: 'message 1' + }, + { + text: 'message 2' + } +] + +// Enable multiple entry insertion for this request +app.service('messages').create(messages, { + adapter: { + multi: true + } +}) +``` + +::tip +If the adapter has a `Model` option, `params.adapter.Model` can be used to point to different databases based on the request to e.g. allow multi-tenant systems. This is usually done by setting `context.params.adapter` in a [hook](../hooks). +:: + +## params.paginate + +Setting `paginate` in the [service method `params`](../services#params) allows to change or disable the default pagination for a single request: + +```ts +// Get all messages as an array +const allMessages = await app.service('messages').find({ + paginate: false +}) +``` + +## Extending Adapters + +There are two ways to extend existing database adapters. Either by extending the base class or by adding functionality through hooks. + +### Classes + +All modules also export an [ES6 class](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Classes) as `Service` that can be directly extended. See the [Service CLI guide](../../guides/cli/service.class) on how to override existing and implement new methods. + +## Service methods + +This section describes specifics on how the [service methods](../services) are implemented for all adapters. + +### constructor(options) + +Initializes a new service. Should call `super(options)` when overwritten. + +### Methods without hooks + +The database adapters support calling their service methods without any hooks by adding a `_` in front of the method name as `_find`, `_get`, `_create`, `_patch`, `_update` and `_remove`. This can be useful if you need the raw data from the service and don't want to trigger any of its hooks. + +```js +// Call `get` without running any hooks +const message = await app.service('/messages')._get('') +``` + +::warning[note] +These methods are only available internally on the server, not on the client side and only for the Feathers database adapters. They do _not_ send any events. +:: + +### adapter.find(params) + +`adapter.find(params) -> Promise` returns a list of all records matching the query in `params.query` using the [common querying mechanism](./querying). Will either return an array with the results or a page object if [pagination is enabled](#pagination). + +```ts +// Find all messages for user with id 1 +const messages = await app.service('messages').find({ + query: { + userId: 1 + } +}) + +console.log(messages) + +// Find all messages belonging to room 1 or 3 +const roomMessages = await app.service('messages').find({ + query: { + roomId: { + $in: [1, 3] + } + } +}) + +console.log(roomMessages) +``` + +Find all messages for user with id 1 + +``` +GET /messages?userId=1 +``` + +Find all messages belonging to room 1 or 3 + +``` +GET /messages?roomId[$in]=1&roomId[$in]=3 +``` + +### adapter.get(id, params) + +`adapter.get(id, params) -> Promise` retrieves a single record by its unique identifier (the field set in the `id` option during initialization). + +```ts +const message = await app.service('messages').get(1) + +console.log(message) +``` + +``` +GET /messages/1 +``` + +### adapter.create(data, params) + +`adapter.create(data, params) -> Promise` creates a new record with `data`. `data` can also be an array to create multiple records. + +```ts +const message = await app.service('messages').create({ + text: 'A test message' +}) + +console.log(message) + +const messages = await app.service('messages').create([ + { + text: 'Hi' + }, + { + text: 'How are you' + } +]) + +console.log(messages) +``` + +``` +POST /messages +{ + "text": "A test message" +} +``` + +### adapter.update(id, data, params) + +`adapter.update(id, data, params) -> Promise` completely replaces a single record identified by `id` with `data`. Does not allow replacing multiple records (`id` can't be `null`). `id` can not be changed. + +```ts +const updatedMessage = await app.service('messages').update(1, { + text: 'Updates message' +}) + +console.log(updatedMessage) +``` + +``` +PUT /messages/1 +{ "text": "Updated message" } +``` + +### adapter.patch(id, data, params) + +`adapter.patch(id, data, params) -> Promise` merges a record identified by `id` with `data`. `id` can be `null` to allow replacing multiple records (all records that match `params.query` the same as in `.find`). `id` can not be changed. + +```ts +const patchedMessage = await app.service('messages').patch(1, { + text: 'A patched message' +}) + +console.log(patchedMessage) + +const params = { + query: { read: false } +} + +// Mark all unread messages as read +const multiPatchedMessages = await app.service('messages').patch( + null, + { + read: true + }, + params +) +``` + +``` +PATCH /messages/1 +{ "text": "A patched message" } +``` + +Mark all unread messages as read + +``` +PATCH /messages?read=false +{ "read": true } +``` + +### adapter.remove(id, params) + +`adapter.remove(id, params) -> Promise` removes a record identified by `id`. `id` can be `null` to allow removing multiple records (all records that match `params.query` the same as in `.find`). + +```ts +const removedMessage = await app.service('messages').remove(1) + +console.log(removedMessage) + +const params = { + query: { read: true } +} + +// Remove all read messages +const removedMessages = await app.service('messages').remove(null, params) +``` + +``` +DELETE /messages/1 +``` + +Remove all read messages + +``` +DELETE /messages?read=true +``` diff --git a/website/content/docs/api/databases/knex.md b/website/content/docs/api/databases/knex.md new file mode 100644 index 0000000000..a9a93356c2 --- /dev/null +++ b/website/content/docs/api/databases/knex.md @@ -0,0 +1,552 @@ + + +# SQL Databases + + + +[![npm version](https://img.shields.io/npm/v/@feathersjs/knex.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/knex) +[![Changelog](https://img.shields.io/badge/changelog-.md-blue.svg?style=flat-square)](https://github.com/feathersjs/feathers/blob/dove/packages/knex/CHANGELOG) + + + +Support for SQL databases like PostgreSQL, MySQL, MariaDB, SQLite or MSSQL is provided in Feathers via the `@feathersjs/knex` database adapter which uses [KnexJS](https://knexjs.org/). Knex is a fast and flexible query builder for SQL and supports many databases without the overhead of a full blown ORM like Sequelize. It still provides an intuitive syntax and more advanced tooling like migration support. + +```bash +$ npm install --save @feathersjs/knex +``` + +::note +The Knex adapter implements the [common database adapter API](./common) and [querying syntax](./querying). +:: + +## API + +### KnexService(options) + +`new KnexService(options)` returns a new service instance initialized with the given options. The following example extends the `KnexService` and then uses the `sqliteClient` (or relevant client for your SQL database type) from the app configuration and provides it to the `Model` option, which is passed to the new `MessagesService`. + +```ts +import type { Params } from '@feathersjs/feathers' +import { KnexService } from '@feathersjs/knex' +import type { KnexAdapterParams, KnexAdapterOptions } from '@feathersjs/knex' + +import type { Application } from '../../declarations' +import type { Messages, MessagesData, MessagesQuery } from './messages.schema' + +export interface MessagesParams extends KnexAdapterParams {} + +export class MessagesService extends KnexService< + Messages, + MessagesData, + ServiceParams +> {} + +export const messages = (app: Application) => { + const options: KnexAdapterOptions = { + paginate: app.get('paginate'), + Model: app.get('sqliteClient'), + name: 'messages' + } + app.use('messages', new MessagesService(options)) +} +``` + +### Options + +The Knex specific adapter options are: + +- `Model {Knex}` (**required**) - The KnexJS database instance +- `name {string}` (**required**) - The name of the table +- `schema {string}` (_optional_) - The name of the schema table prefix (example: `schema.table`) +- `tableOptions {only: boolean` (_optional_) - For PostgreSQL only. Argument for passing options to knex db builder. ONLY keyword is used before the tableName to discard inheriting tables' data. (https://knexjs.org/guide/query-builder.html#common) +- `extendedOperators {[string]: string}` (_optional_) - A map defining additional operators for the query builder. Example: `{ $fulltext: '@@' }` for PostgreSQL full text search. See [Knex source](https://github.com/knex/knex/blob/master/lib/formatter/wrappingFormatter.js#L10) for operators supported by Knex. + +The [common API options](./common#options) are: + +- `id {string}` (_optional_, default: `'id'`) - The name of the id field property. By design, Knex will always add an `id` property. +- `paginate {Object}` (_optional_) - A [pagination object](#pagination) containing a `default` and `max` page size +- `multi {string[]|boolean}` (_optional_, default: `false`) - Allow `create` with arrays and `patch` and `remove` with id `null` to change multiple items. Can be `true` for all methods or an array of allowed methods (e.g. `[ 'remove', 'create' ]`) + +There are additionally several legacy options in the [common API options](./common#options) + +### getModel([params]) + +`service.getModel([params])` returns the [Knex](https://knexjs.org/guide/query-builder.html) client for this table. + +### db(params) + +`service.db([params])` returns the Knex database instance for a request. This will include the `schema` table prefix and use a transaction if passed in `params`. + +### createQuery(params) + +`service.createQuery(params)` returns a query builder for a service request, including all conditions matching the query syntax. This method can be overriden to e.g. [include associations](#associations) or used in a hook customize the query and then passing it to the service call as [params.knex](#paramsknex). + +```ts +app.service('messages').hooks({ + before: { + find: [ + async (context: HookContext) => { + const query = context.service.createQuery(context.params) + + // do something with query here + query.orderBy('name', 'desc') + + context.params.knex = query + } + ] + } +}) +``` + +### params.knex + +When making a [service method](https://docs.feathersjs.com/api/services.html) call, `params` can contain an `knex` property which allows to modify the options used to run the KnexJS query. See [createQuery](#createqueryparams) for an example. + +## Querying + +In addition to the [common querying mechanism](./querying), this adapter also supports the following operators. Note that these operators need to be added for each query-able property to the [TypeBox query schema](../schema/typebox#query-schemas) or [JSON query schema](../schema/schema#querysyntax) like this: + +```ts +const messageQuerySchema = Type.Intersect( + [ + // This will additionally allow querying for `{ name: { $ilike: 'Dav%' } }` + querySyntax(messageQueryProperties, { + name: { + $ilike: Type.String() + } + }), + // Add additional query properties here + Type.Object({}) + ], + { additionalProperties: false } +) +``` + +### $like + +Find all records where the value matches the given string pattern. The following query retrieves all messages that start with `Hello`: + +```ts +app.service('messages').find({ + query: { + text: { + $like: 'Hello%' + } + } +}) +``` + +Through the REST API: + +``` +/messages?text[$like]=Hello% +``` + +### $notlike + +The opposite of `$like`; resulting in an SQL condition similar to this: `WHERE some_field NOT LIKE 'X'` + +```ts +app.service('messages').find({ + query: { + text: { + $notlike: '%bar' + } + } +}) +``` + +Through the REST API: + +``` +/messages?text[$notlike]=%bar +``` + +### $ilike + +For PostgreSQL only, the keywork $ilike can be used instead of $like to make the match case insensitive. The following query retrieves all messages that start with `hello` (case insensitive): + +```ts +app.service('messages').find({ + query: { + text: { + $ilike: 'hello%' + } + } +}) +``` + +Through the REST API: + +``` +/messages?text[$ilike]=hello% +``` + +## Search + +Basic search can be implemented with the [query operators](#querying). + +## Associations + +While [resolvers](../schema/resolvers) offer a reasonably performant way to fetch associated entities, it is also possible to join tables to populate and query related data. This can be done by overriding the [createQuery](#createqueryparams) method and using the [Knex join methods](https://knexjs.org/guide/query-builder.html#join) to join the tables of related services. + +### Querying + +Considering a table like this: + +```ts +await db.schema.createTable('todos', (table) => { + table.increments('id') + table.string('text') + table.bigInteger('personId').references('id').inTable('people').notNullable() + return table +}) +``` + +To query based on properties from the `people` table, join the tables you need in `createQuery` like this: + +```ts +class TodoService> extends KnexService { + createQuery(params: KnexAdapterParams) { + const query = super.createQuery(params) + + query.join('people as person', 'todos.personId', 'person.id') + + return query + } +} +``` + +This will alias the table name from `people` to `person` (since our Todo only has a single person) and then allow to query all related properties as dot separated properties like `person.name`, including the [Feathers query syntax](./querying): + +```ts +// Find the Todos for all Daves older than 100 +app.service('todos').find({ + query: { + 'person.name': 'Dave', + 'person.age': { $gt: 100 } + } +}) +``` + +Note that in most applications, the query-able properties have to explicitly be added to the [TypeBox query schema](../schema/typebox#query-schemas) or [JSON query schema](../schema/schema#querysyntax). Support for the query syntax for a single property can be added with the `queryProperty` helper: + +```ts +import { queryProperty } from '@feathersjs/typebox' + +export const todoQueryProperties = Type.Pick(userSchema, ['text']) +export const todoQuerySchema = Type.Intersect( + [ + querySyntax(userQueryProperties), + // Add additional query properties here + Type.Object( + { + // Only query the name for strings + 'person.name': Type.String(), + // Support the query syntax for the age + 'person.age': queryProperty(Type.Number()) + }, + { additionalProperties: false } + ) + ], + { additionalProperties: false } +) +``` + +### Populating + +Related properties from the joined table can be added as aliased properties with [query.select](https://knexjs.org/guide/query-builder.html#select): + +```ts +class TodoService> extends KnexService { + createQuery(params: KnexAdapterParams) { + const query = super.createQuery(params) + + query + .join('people as person', 'todos.personId', 'person.id') + // This will add a `personName` property + .select('person.name as personName') + // This will add a `person.age' property + .select('person.age') + + return query + } +} +``` + +::warning[important] +Since SQL does not have a concept of nested objects, joined properties will be dot separated strings, **not nested objects**. Conversion can be done by e.g. using Lodash `_.set` in a [resolver converter](../schema/resolvers#options). +:: + +This works well for individual properties, however if you require the complete (and safe) representation of the entire related data, use a [resolver](../schema/resolvers) instead. + +## Transactions + +The Knex adapter comes with three hooks that allows to run service method calls in a transaction. They can be used as application wide hooks or per service. + +To use the transactions feature, you must ensure that the three hooks (start, end and rollback) are being used. + +At the start of any request, a new transaction will be started. All the changes made during the request to the services that are using knex will use the transaction. At the end of the request, if successful, the changes will be commited. If an error occurs, the changes will be forfeit, all the `creates`, `patches`, `updates` and `deletes` are not going to be commited. + +The object that contains `transaction` is stored in the `params.transaction` of each request. + +::warning[Important] +If you call another Knex service within a hook and want to share the transaction you will have to pass `context.params.transaction` in the parameters of the service call. +:: + +Sometimes it can be important to know when the transaction has been completed (committed or rolled back). For example, we might want to wait for transaction to complete before we send out any realtime events. This can be done by awaiting on the `transaction.committed` promise which will always resolve to either `true` in case the transaction has been committed, or `false` in case the transaction has been rejected. + +```ts +app.service('messages').publish(async (data, context) => { + const { transaction } = context.params + + if (transaction) { + const success = await transaction.committed + + if (!success) { + return [] + } + } + + return app.channel(`rooms/${data.roomId}`) +}) +``` + +This also works with nested service calls and nested transactions. For example, if a service calls `transaction.start()` and passes the transaction param to a nested service call, which also calls `transaction.start()` in it's own hooks, they will share the top most `committed` promise that will resolve once all of the transactions have successfully committed. + +### Example Transaction Setup + +We will be using TypeBox schemas throughout, but that is not a requirement. + +We will have two services `Order` and `ShippingOrder` + +When we create an `Order` we want to automatically create a `ShippingOrder`, but if `Order` or `ShippingOrder` fail to be created we want to roll everything back and not save either. + +#### Order Schema + +```ts +export const orderSchema = Type.Object( + { + id: Type.String({ format: 'uuid' }), + item: Type.String(), + address: Type.String(), + quantity: Type.Number() + }, + { $id: 'Order', additionalProperties: false } +) +``` + +#### Shipping Order Schema + +```ts +export const shippingOrderSchema = Type.Object( + { + id: Type.String({ format: 'uuid' }), + order_id: Type.String({ format: 'uuid', $schema: 'Order' }), + expedited: Type.Boolean(), + shipped: Type.Boolean() + }, + { $id: 'ShippingOrder', additionalProperties: false } +) +``` + +#### After hook + +Let's start by adding our logic to automatically create our `ShippingOrder`. + +In our `order.ts` file we can add this hook + +```ts +after: { + create: [ + async (context: HookContext) => { + const ourOrder = context.result as Order //Let's not deal with arrays or pagination for now + + await context.app + .service(shippingOrderPath) + .create({ expedited: true, shipped: false, order_id: ourOrder.id }) + } + ] +} +``` + +#### The problem + +Now that we have our logic in, `Order` will automatically create `ShippingOrder`. But what if something goes wrong and the `Order` is created but `ShippingOrder` isn't. This could cause an order to never be shipped. + +We can solve this problem in two ways outlined below. + +::note +You can emulate an error by throwing an error in the before create hook of your `shipping-order.ts` file + +```ts +create: [ + async () => { + throw new Error('Fail') + }, + schemaHooks.validateData(shippingOrderDataValidator), + schemaHooks.resolveData(shippingOrderDataResolver) +] +``` +:: + +#### Application wide wrapping transaction + +Using the global hooks in `src/app.ts` we are able to wrap all of our `create`, `update`, and `patch` hooks. + +```ts +import { transaction } from '@feathersjs/knex' + +const transactionHandler = async (context: HookContext, next: NextFunction) => { + try { + console.log('Start our work') + await transaction.start()(context) + await next() + await transaction.end()(context) + console.log('Work done') + } catch (err) { + console.log('Rollback') + await transaction.rollback()(context) + throw err + } +} + +// Register hooks that run on all service methods +app.hooks({ + around: { + create: [transactionHandler], + patch: [transactionHandler], + update: [transactionHandler], + delete: [transactionHandler] + } +}) +``` + +What this does is for any `create`/`update`/`patch`/`delete` request, we are starting a transaction that will be available in `context.params.transaction`. + +Note this does not mean we are done, when a `create` request is made to `Order`, it will have `context.params.transaction` available to it but we have to pass that along to `ShippingOrder` create request. + +Let's revisit our hook that automatically creates `ShippingOrder` and modify it to pass our transaction with the request. + +```ts +after: { + create: [ + async (context: HookContext) => { + const ourOrder = context.result as Order + + await context.app.service(shippingOrderPath).create( + { expedited: true, shipped: false, order_id: ourOrder.id }, + { transaction: context.params.transaction } // <-- + ) + } + ] +} +``` + +::note +We have to use await here otherwise the transaction will close before the creation is finished. For something like sending an email, you can opt to not await. + +```ts +context.params.transaction?.committed.then((success: any) => { + if (!success) return + //Send Email +}) +``` +:: + +### Service wide wrapping transaction + +The simplest way of doing this is + +- Add `transaction.start()` in the before create hook. +- Add `transaction.end()` in the after create hook. +- Add `transaction.rollback()` in the error all hook. + +```ts +app.service(orderPath).hooks({ + around: { + // ... + }, + before: { + // ... + create: [ + schemaHooks.validateData(orderDataValidator), + schemaHooks.resolveData(orderDataResolver), + transaction.start() + ] + }, + after: { + create: [ + async (context: HookContext) => { + const ourOrder = context.result as Order //Let's not deal with arrays or pagination for now + + await context.app + .service(shippingOrderPath) + .create( + { expedited: true, shipped: false, order_id: ourOrder.id }, + { transaction: context.params.transaction } + ) + }, + transaction.end() + ] + }, + error: { + all: [transaction.rollback()] + } +}) +``` + +#### Example with around hook + +When utilizing the around hook, you must pass the context manually. Remember to handle your errors as well, since `around` hooks will not throw into the `error` hook + +```ts +{ + around: { + create: [ + async (context: HookContext, next: NextFunction) => { + console.log('Start Work') + await transaction.start()(context) + try { + //We can do any work here, similar to a before hook + await next() + const ourOrder = context.result as Order + + await context.app + .service(shippingOrderPath) + .create( + { expedited: true, shipped: false, order_id: ourOrder.id }, + { transaction: context.params.transaction } + ) + console.log('End Work') + transaction.end()(context) + } catch (err) { + console.log('Rollback') + transaction.rollback()(context) + throw err + } + } + ] + } +} +``` + +## Error handling + +The adapter only throws [Feathers Errors](https://docs.feathersjs.com/api/errors.html) with the message to not leak sensitive information to a client. On the server, the original error can be retrieved through a secure symbol via `import { ERROR } from '@feathersjs/knex'` + +```ts +import { ERROR } from 'feathers-knex' + +try { + await knexService.doSomething() +} catch (error: any) { + // error is a FeathersError with just the message + // Safely retrieve the Knex error + const knexError = error[ERROR] +} +``` + +## Migrations + +In a generated application, migrations are already set up. See the [CLI guide](../../guides/cli/knexfile) and the [KnexJS migrations documentation](https://knexjs.org/guide/migrations.html) for more information. diff --git a/website/content/docs/api/databases/memory.md b/website/content/docs/api/databases/memory.md new file mode 100644 index 0000000000..3c79cc3df4 --- /dev/null +++ b/website/content/docs/api/databases/memory.md @@ -0,0 +1,51 @@ + + +# Memory Adapter + + + +[![npm version](https://img.shields.io/npm/v/@feathersjs/memory.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/memory) +[![Changelog](https://img.shields.io/badge/changelog-.md-blue.svg?style=flat-square)](https://github.com/feathersjs/feathers/blob/dove/packages/memory/CHANGELOG) + + + +`@feathersjs/memory` is a service adatper for in-memory data storage that works on all platforms. It is normally not used to store data on a production server but can be useful for data that isn't persistent and to e.g. cache data in browser or React Native applications. + +```bash +$ npm install --save @feathersjs/memory +``` + +::note +The memory adapter implements the [common database adapter API](./common) and [querying syntax](./querying). +:: + +## API + +### Usage + +```ts +import { MemoryService } from '@feathersjs/memory' + +type Message = { + id: number + text: string +} + +type MessageData = Pick + +class MyMessageService extends MemoryService {} + +app.use('messages', new MyMessageService({})) +``` + +### Options + +The following options are available: + +- `id` (_optional_, default: `'id'`) - The name of the id field property. +- `startId` (_optional_, default: `0`) - An id number to start with that will be incremented for every new record (unless it is already set). +- `store` (_optional_) - An object with id to item assignments to pre-initialize the data store +- `events` (_optional_) - A list of [custom service events](https://docs.feathersjs.com/api/events.html#custom-events) sent by this service +- `paginate` (_optional_) - A [pagination object](https://docs.feathersjs.com/api/databases/common.html#pagination) containing a `default` and `max` page size +- `allow` (_optional_) - A list of additional query parameters to allow +- `multi` (_optional_) - Allow `create` with arrays and `update` and `remove` with `id` `null` to change multiple items. Can be `true` for all methods or an array of allowed methods (e.g. `[ 'remove', 'create' ]`) diff --git a/website/content/docs/api/databases/mongodb.md b/website/content/docs/api/databases/mongodb.md new file mode 100644 index 0000000000..cf757e6dd1 --- /dev/null +++ b/website/content/docs/api/databases/mongodb.md @@ -0,0 +1,480 @@ + + +# MongoDB + + + +[![npm version](https://img.shields.io/npm/v/@feathersjs/mongodb.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/mongodb) +[![Changelog](https://img.shields.io/badge/changelog-.md-blue.svg?style=flat-square)](https://github.com/feathersjs/feathers/blob/dove/packages/mongodb/CHANGELOG) + + + +Support for MongoDB is provided in Feathers via the `@feathersjs/mongodb` database adapter which uses the [MongoDB Client for Node.js](https://www.npmjs.com/package/mongodb). The adapter uses the [MongoDB Aggregation Framework](https://www.mongodb.com/docs/manual/aggregation/), internally, and enables using Feathers' friendly syntax with the full power of [aggregation operators](https://www.mongodb.com/docs/manual/meta/aggregation-quick-reference/). The adapter automatically uses the [MongoDB Query API](https://www.mongodb.com/docs/drivers/node/current/quick-reference/) when you need features like [Collation](https://www.mongodb.com/docs/drivers/node/current/fundamentals/collations/). + +```bash +$ npm install --save @feathersjs/mongodb +``` + +::note +The MongoDB adapter implements the [common database adapter API](./common) and [querying syntax](./querying). +:: + +## API + +### `MongoDBService(options)` + +`new MongoDBService(options)` returns a new service instance initialized with the given options. The following example extends the `MongoDBService` and then uses the `mongodbClient` from the app configuration and provides it to the `Model` option, which is passed to the new `MessagesService`. + +```ts +import type { Params } from '@feathersjs/feathers' +import { MongoDBService } from '@feathersjs/mongodb' +import type { MongoDBAdapterParams, MongoDBAdapterOptions } from '@feathersjs/mongodb' + +import type { Application } from '../../declarations' +import type { Messages, MessagesData, MessagesQuery } from './messages.schema' + +export interface MessagesParams extends MongoDBAdapterParams {} + +export class MessagesService extends MongoDBService< + Messages, + MessagesData, + ServiceParams +> {} + +export const messages = (app: Application) => { + const options: MongoDBAdapterOptions = { + paginate: app.get('paginate'), + Model: app.get('mongodbClient').then((db) => db.collection('messages')) + } + app.use('messages', new MessagesService(options)) +} +``` + +Here's an overview of the `options` object: + +### Options + +MongoDB adapter specific options are: + +- `Model {Promise}` (**required**) - A Promise that resolves with the MongoDB collection instance. This can also be the return value of an `async` function without `await` +- `disableObjectify {boolean}` (_optional_, default `false`) - This will disable conversion of the id field to a MongoDB ObjectID if you want to e.g. use normal strings +- `useEstimatedDocumentCount {boolean}` (_optional_, default `false`) - If `true` document counting will rely on `estimatedDocumentCount` instead of `countDocuments` + +The [common API options](./common#options) are: + +- `id {string}` (_optional_, default: `'_id'`) - The name of the id field property. By design, MongoDB will always add an `_id` property. But you can choose to use a different property as your primary key. +- `paginate {Object}` (_optional_) - A [pagination object](#pagination) containing a `default` and `max` page size +- `multi {string[]|boolean}` (_optional_, default: `false`) - Allow `create` with arrays and `patch` and `remove` with id `null` to change multiple items. Can be `true` for all methods or an array of allowed methods (e.g. `[ 'remove', 'create' ]`) + +There are additionally several legacy options in the [common API options](./common#options) + +### getModel() + +`getModel([params])` returns a Promise that resolves with the MongoDB collection object. The optional `params` is the service parameters which may allow to override the collection via [params.adapter](./common#paramsadapter). + +### aggregateRaw(params) + +The `find` method has been split into separate utilities for converting params into different types of MongoDB requests. When using `params.pipeline`, the `aggregateRaw` method is used to convert the Feathers params into a MongoDB aggregation pipeline with the `model.aggregate` method. This method returns a raw MongoDB Cursor object, which can be used to perform custom pagination or in custom server scripts, if desired. + +### findRaw(params) + +`findRaw(params)` This method is used when there is no `params.pipeline` and uses the common `model.find` method. It returns a raw MongoDB Cursor object, which can be used to perform custom pagination or in custom server scripts, if desired. + +### makeFeathersPipeline(params) + +`makeFeathersPipeline(params)` takes a set of Feathers params and converts them to a pipeline array, ready to pass to `model.aggregate`. This utility comprises the bulk of the `aggregateRaw` functionality, but does not use `params.pipeline`. + +### Custom Params + +The `@feathersjs/mongodb` adapter utilizes three custom params which control adapter-specific features: `params.pipeline`, `params.mongodb`, and `params.adapter`. As mentioned [here](/api/services#params), these custom params are not intended to be used directly from the client. Directly exposing `params.pipeline` or `params.mongodb` to the client directly would expose the entire database to the client through powerful pipeline queries. + +#### params.adapter + +Allows to dynamically set the [adapter options](#options) (like the `Model` collection) for a service method call. + +#### params.pipeline + +Used for [aggregation pipelines](#aggregation-pipeline). Whenever this property is set, the adapter will use the `model.aggregate` method instead of the `model.find` method. The `pipeline` property should be an array of [aggregation stages](https://www.mongodb.com/docs/manual/reference/operator/aggregation-pipeline/). + +#### params.mongodb + +When making a [service method](/api/services) call, `params` can contain an`mongodb` property (for example, `{ upsert: true }`) which allows modifying the options used to run the MongoDB query. This param can be used for both find and aggregation queries. + +## Transactions + +[MongoDB Transactions](https://docs.mongodb.com/manual/core/transactions/) can be used by passing a `session` in [params.mongodb](#paramsmongodb). For example in a [hook](../hooks): + +```ts +import { ObjectId } from 'mongodb' +import { HookContext } from '../declarations' + +export const myHook = async (context: HookContext) => { + const { app } = context + const session = app.get('mongoClient').startSession() + + try { + await session.withTransaction(async () => { + const fooData = { message: 'Data for foo' } + const barData = { text: 'Data for bar' } + + await app.service('fooService').create(fooData, { + mongodb: { session } + }) + await app.service('barService').create(barData, { + mongodb: { session } + }) + }) + } finally { + await session.endSession() + } +} +``` + +## Indexes + +Indexes and unique constraints can be added to the `Model` Promise, usually in the `getOptions` in `.class`: + +```ts +export const getOptions = (app: Application): MongoDBAdapterOptions => { + return { + paginate: app.get('paginate'), + Model: app + .get('mongodbClient') + .then((db) => db.collection('myservice')) + .then((collection) => { + collection.createIndex({ email: 1 }, { unique: true }) + + return collection + }) + } +} +``` + +::note +Note that creating indexes for an existing collection with many entries should be done as a separate operation instead. See the [MongoDB createIndex documentation](https://www.mongodb.com/docs/manual/reference/method/db.collection.createIndex/) for more information. +:: + +## Querying + +Additionally to the [common querying mechanism](./querying) this adapter also supports [MongoDB's query syntax](https://www.mongodb.com/docs/manual/tutorial/query-documents/) and the `update` method also supports MongoDB [update operators](https://www.mongodb.com/docs/manual/reference/operator/update/). + +## Search + +::warning[Important] +Note that in a normal application all MongoDB specific operators have to explicitly be added to the [TypeBox query schema](../schema/typebox#query-schemas) or [JSON query schema](../schema/schema#querysyntax). +:: + +There are two ways to perform search queries with MongoDB: + +- Perform basic Regular Expression matches using the `$regex` filter. +- Perform full-text search using the `$search` filter. + +### Basic Regex Search + +You can perform basic search using regular expressions with the `$regex` operator. Here's an example query. + +```js +{ + text: { $regex: 'feathersjs', $options: 'igm' }, +} +``` + +### Full-Text Search + +See the MongoDB documentation for instructions on performing full-text search using the `$search` operator: + +- Perform [full-text queries on self-hosted MongoDB](https://www.mongodb.com/docs/manual/core/link-text-indexes/). +- Perform [full-text queries on MongoDB Atlas](https://www.mongodb.com/docs/atlas/atlas-search/) (MongoDB's first-party hosted database). +- Perform [full-text queries with the MongoDB Pipeline](https://www.mongodb.com/docs/manual/tutorial/text-search-in-aggregation/) + +## Aggregation Pipeline + +In Feathers v5 Dove, we added support for the full power of MongoDB's Aggregation Framework and blends it seamlessly with the familiar Feathers Query syntax. The `find` method automatically uses the aggregation pipeline when `params.pipeline` is set. + +The Aggregation Framework is accessed through the mongoClient's `model.aggregate` method, which accepts an array of "stages". Each stage contains an operator which describes an operation to apply to the previous step's data. Each stage applies the operation to the results of the previous step. It’s now possible to perform any of the [Aggregation Stages](https://www.mongodb.com/docs/upcoming/reference/operator/aggregation-pipeline/) like `$lookup` and `$unwind`, integration with the normal Feathers queries. + +Here's how it works with the operators that match the Feathers Query syntax. Let's convert the following Feathers query: + +```ts +const query = { + text: { $regex: 'feathersjs', $options: 'igm' }, + $sort: { createdAt: -1 }, + $skip: 20, + $limit: 10 +} +``` + +The above query looks like this when converted to aggregation pipeline stages: + +```ts +;[ + // returns the set of records containing the word "feathersjs" + { $match: { text: { $regex: 'feathersjs', $options: 'igm' } } }, + // Sorts the results of the previous step by newest messages, first. + { $sort: { createdAt: -1 } }, + // Skips the first 20 records of the previous step + { $skip: 20 }, + // returns the next 10 records + { $limit: 10 } +] +``` + +### Pipeline Queries + +You can use the `params.pipeline` array to append additional stages to the query. This next example uses the `$lookup` operator together with the `$unwind` operator to populate a `user` attribute onto each message based on the message's `userId` property. + +```ts +const result = await app.service('messages').find({ + query: { $sort: { name: 1 } }, + pipeline: [ + { + $lookup: { + from: 'users', + localField: 'userId', + foreignField: '_id', + as: 'user' + } + }, + { $unwind: { path: '$user' } } + ], + paginate: false +}) +``` + +### Aggregation Stages + +In the example, above, the `query` is added to the pipeline, first. Then additional stages are added in the `pipeline` option: + +- The `$lookup` stage creates an array called `user` which contains any matches in `message.userId`, so if `userId` were an array of ids, any matches would be in the `users` array. However, in this example, the `userId` is a single id, so... +- The `$unwind` stage turns the array into a single `user` object. + +The above is like doing a join, but without the data transforming overhead like you'd get with an SQL JOIN. If you have properly applied index to your MongoDB collections, the operation will typically execute extremely fast for a reasonable amount of data. + +A couple of other notable query stages: + +- `$graphLookup` lets you recursively pull in a tree of data from a single collection. +- `$search` lets you do full-text search on fields + +All stages of the pipeline happen directly on the MongoDB server. + +Read through the full list of supported stages [in the MongoDB documentation](https://www.mongodb.com/docs/upcoming/reference/operator/aggregation-pipeline/). + +### The `$feathers` Stage + +The previous section showed how to append stages to a query using `params.pipeline`. Well, `params.pipeline` also supports a custom `$feathers` operator/stage which allows you to specify exactly where in the pipeline the Feathers Query gets injected. + +### Example: Proxy Permissions + +Imagine a scenario where you want to query the `pages` a user can edit by referencing a `permissions` collection to find out which pages the user can actually edit. Each record in the `permissions` record has a `userId` and a `pageId`. So we need to find and return only the pages to which the user has access by calling `GET /pages` from the client. + +We could put the following query in a hook to pull the correct `pages` from the database in a single query THROUGH the permissions collection. Remember, the request is coming in on the `pages` service, but we're going to query for pages `through` the permissions collection. Assume we've already authenticated the user, so the user will be found at `context.params.user`. + +```ts +// Assume this query on the client +const pages = await app.service('pages').find({ query: {} }) + +// And put this query in a hook to populate pages "through" the permissions collection +const result = await app.service('permissions').find({ + query: {}, + pipeline: [ + // query all permissions records which apply to the current user + { + $match: { userId: context.params.user._id } + }, + // populate the pageId onto each `permission` record, as an array containing one page + { + $lookup: { + from: 'pages', + localField: 'pageId', + foreignField: '_id', + as: 'page' + } + }, + // convert the `page` array into an object, so now we have an array of permissions with permission.page on each. + { + $unwind: { path: '$page' } + }, + // Add a permissionId to each page + { + $addFields: { + 'page.permissionId': '$_id' + } + }, + // discard the permission and only keep the populated `page`, and bring it top level in the array + { + $replaceRoot: { newRoot: '$page' } + }, + // apply the feathers query stages to the aggregation pipeline. + // now the query will apply to the pages, since we made the pages top level in the previous step. + { + $feathers: {} + } + ], + paginate: false +}) +``` + +Notice the `$feathers` stage in the above example. It will apply the query to that stage in the pipeline, which allows the query to apply to pages even though we had to make the query through the `permissions` service. + +If we were to express the above query with JavaScript, the final result would the same as with the following example: + +```ts +// perform a db query to get the permissions +const permissions = await context.app.service('permissions').find({ + query: { + userId: context.params.user._id + }, + paginate: false +}) +// make a list of pageIds +const pageIds = permissions.map((permission) => permission.pageId) +// perform a db query to get the pages with matching `_id` +const pages = await context.app.service('pages').find({ + query: { + _id: { + $in: pageIds + } + }, + paginate: false +}) +// key the permissions by pageId for easy lookup +const permissionsByPageId = permissions.reduce((byId, current) => { + byId[current.pageId] = current + return byId +}, {}) +// Add the permissionId to each `page` record. +const pagesWithPermissionId = pages.map((page) => { + page.permissionId = permissionByPageId[page._id]._id + return page +}) +// And now apply the original query, whatever the client may have sent, to the pages. +// It might require another database query +``` + +Both examples look a bit complex, but te one using aggregation stages will be much quicker because all stages run in the database server. It will also be quicker because it all happens in a single database query! + +One more obstacle for using JavaScript this way is that if the user's query changed (from the front end), we would likely be required to edit multiple different parts of the JS logic in order to correctly display results. With the pipeline example, above, the query is very cleanly applied. + +## Collation + +This adapter includes support for [collation and case insensitive indexes available in MongoDB v3.4](https://docs.mongodb.com/manual/release-notes/3.4/#collation-and-case-insensitive-indexes). Collation parameters may be passed using the special `collation` parameter to the `find()`, `remove()` and `patch()` methods. + +**Example: Patch records with case-insensitive alphabetical ordering** + +The example below would patch all student records with grades of `'c'` or `'C'` and above (a natural language ordering). Without collations this would not be as simple, since the comparison `{ $gt: 'c' }` would not include uppercase grades of `'C'` because the code point of `'C'` is less than that of `'c'`. + +```ts +const patch = { shouldStudyMore: true } +const query = { grade: { $gte: 'c' } } +const collation = { locale: 'en', strength: 1 } +const patchedStudent = await students.patch(null, patch, { query, collation }) +``` + +**Example: Find records with a case-insensitive search** + +Similar to the above example, this would find students with a grade of `'c'` or greater, in a case-insensitive manner. + +```ts +const query = { grade: { $gte: 'c' } } +const collation = { locale: 'en', strength: 1 } + +const collatedStudents = await students.find({ query, collation }) +``` + +For more information on MongoDB's collation feature, visit the [collation reference page](https://docs.mongodb.com/manual/reference/collation/). + +## ObjectIds + +MongoDB uses [ObjectId](https://www.mongodb.com/docs/manual/reference/method/ObjectId/) object as primary keys. To store them in the right format they have to be converted from and to strings. + +### AJV keyword + +To validate and convert strings to an object id using AJV, the `keywordObjectId` [AJV keyword](https://ajv.js.org/api.html#ajv-addkeyword-definition-string-object-ajv) helper can be used. It is set up automatically in a generated application using MongoDB. + +```ts +import { keywordObjectId } from '@feathersjs/mongodb' + +const validator = new Ajv() + +validator.addKeyword(keywordObjectId) +``` + +### ObjectIdSchema + +Both, `@feathersjs/typebox` and `@feathersjs/schema` export an `ObjectIdSchema` helper that creates a schema which can be both, a MongoDB ObjectId or a string that will be converted with the `objectid` keyword: + +```ts +import { ObjectIdSchema } from '@feathersjs/typebox' // or '@feathersjs/schema' + +const typeboxSchema = Type.Object({ + userId: ObjectIdSchema() +}) + +const jsonSchema = { + type: 'object', + properties: { + userId: ObjectIdSchema() + } +} +``` + +::warning[Important] +The `ObjectIdSchema` helper will only work when the [`objectid` AJV keyword](#ajv-keyword) is registered. +:: + +### ObjectId resolvers + +While the AJV format checks if an object id is valid, it still needs to be converted to the right type. An alternative the the [AJV converter](#ajv-converter) is to use [Feathers resolvers](../schema/resolvers). The following [property resolver](../schema/resolvers) helpers can be used. + +::warning[Important] +ObjectId resolvers do not need to be used when using the [AJV keyword](#ajv-keyword). They are useful however when using another JSON schema validation library. +:: + +#### resolveObjectId + +`resolveObjectId` resolves a property as an object id. It can be used as a direct property resolver or called with the original value. + +```ts +import { resolveObjectId } from '@feathersjs/mongodb' + +export const messageDataResolver = resolve({ + properties: { + userId: resolveObjectId + } +}) + +export const messageDataResolver = resolve({ + properties: { + userId: async (value, _message, context) => { + // If the user is an admin, allow them to create messages for other users + if (context.params.user.isAdmin && value !== undefined) { + return resolveObjectId(value) + } + // Otherwise associate the record with the id of the authenticated user + return context.params.user._id + } + } +}) +``` + +#### resolveQueryObjectId + +`resolveQueryObjectId` allows to query for object ids. It supports conversion from a string to an object id as well as conversion for values from the [$in, $nin and $ne query syntax](./querying). + +```ts +import { resolveQueryObjectId } from '@feathersjs/mongodb' + +export const messageQueryResolver = resolve({ + properties: { + userId: resolveQueryObjectId + } +}) +``` + +## Dates + +While MongoDB has a native `Date` type, the most reliable way to deal with dates is to send and store them as UTC millisecond timestamps e.g. returned by [Date.now()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/now) or [new Date().getTime()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getTime) which is also used in the [Feathers getting started guide](../../guides/basics/generator). This has a few advantages: + +- No conversion between different string types +- No timezone and winter/summer time issues +- Easier calculations and query-ability diff --git a/website/content/docs/api/databases/querying.md b/website/content/docs/api/databases/querying.md new file mode 100644 index 0000000000..c5336c74ba --- /dev/null +++ b/website/content/docs/api/databases/querying.md @@ -0,0 +1,239 @@ + + +# Querying + +All official database adapters support a common way for querying, sorting, limiting and selecting `find` and `get` method calls as part of `params.query`. Querying also applies `update`, `patch` and `remove` method calls. + +::note[Note] +When used via REST URLs all query values are strings and may need to be converted to the correct type. In a v5 application this is done automatically using [schemas](../schema/index). +:: + +## Filters + +Filters are special properties (starting with a `$`) added at the top level of a query. They can determine page settings, the properties to select and more. + +### $limit + +`$limit` will return only the number of results you specify: + +```js +// Retrieves the first two unread messages +app.service('messages').find({ + query: { + $limit: 2, + read: false + } +}) +``` + +``` +GET /messages?$limit=2&read=false +``` + +::note +With [pagination enabled](common#pagination), to just get the number of available records set `$limit` to `0`. This will only run a (fast) counting query against the database and return a page object with the `total` and an empty `data` array. +:: + +### $skip + +`$skip` will skip the specified number of results: + +```js +// Retrieves the next two unread messages +app.service('messages').find({ + query: { + $limit: 2, + $skip: 2, + read: false + } +}) +``` + +``` +GET /messages?$limit=2&$skip=2&read=false +``` + +### $sort + +`$sort` will sort based on the object you provide. It can contain a list of properties by which to sort mapped to the order (`1` ascending, `-1` descending). + +```js +// Find the 10 newest messages +app.service('messages').find({ + query: { + $limit: 10, + $sort: { + createdAt: -1 + } + } +}) +``` + +``` +/messages?$limit=10&$sort[createdAt]=-1 +``` + +### $select + +`$select` allows to pick which fields to include in the result. This will work for any service method. + +```js +// Only return the `text` and `userId` field in a message +app.service('messages').find({ + query: { + $select: ['text', 'userId'] + } +}) + +app.service('messages').get(1, { + query: { + $select: ['text'] + } +}) +``` + +``` +GET /messages?$select[]=text&$select[]=userId +GET /messages/1?$select[]=text +``` + +### $or + +Find all records that match any of the given criteria. + +```js +// Find all messages that are not marked as archived +// or any message from room 2 +app.service('messages').find({ + query: { + $or: [{ archived: { $ne: true } }, { roomId: 2 }] + } +}) +``` + +``` +GET /messages?$or[0][archived][$ne]=true&$or[1][roomId]=2 +``` + +### $and + +Find all records that match all of the given criteria. + +```js +// Find all messages that are not marked as archived and in room 2 +app.service('messages').find({ + query: { + $and: [{ archived: { $ne: true } }, { roomId: 2 }] + } +}) +``` + +``` +GET /messages?$and[0][archived][$ne]=true&$and[1][roomId]=2 +``` + +## Operators + +Operators either query a property for a specific value or determine nested special properties (starting with a `$`) that allow querying the property for certain conditions. When multiple operators are set, all conditions have to apply for a property to match. + +### Equality + +All fields that do not contain special query parameters are compared directly for equality. + +```js +// Find all unread messages in room #2 +app.service('messages').find({ + query: { + read: false, + roomId: 2 + } +}) +``` + +``` +GET /messages?read=false&roomId=2 +``` + +### $in, $nin + +Find all records where the property does (`$in`) or does not (`$nin`) match any of the given values. + +```js +// Find all messages in room 2 or 5 +app.service('messages').find({ + query: { + roomId: { + $in: [2, 5] + } + } +}) +``` + +``` +GET /messages?roomId[$in][]=2&roomId[$in][]=5 +``` + +### $lt, $lte + +Find all records where the value is less (`$lt`) or less and equal (`$lte`) to a given value. + +```js +// Find all messages older than a day +const DAY_MS = 24 * 60 * 60 * 1000 + +app.service('messages').find({ + query: { + createdAt: { + $lt: new Date().getTime() - DAY_MS + } + } +}) +``` + +``` +GET /messages?createdAt[$lt]=1479664146607 +``` + +### $gt, $gte + +Find all records where the value is more (`$gt`) or more and equal (`$gte`) to a given value. + +```js +// Find all messages within the last day +const DAY_MS = 24 * 60 * 60 * 1000 + +app.service('messages').find({ + query: { + createdAt: { + $gt: new Date().getTime() - DAY_MS + } + } +}) +``` + +``` +GET /messages?createdAt[$gt]=1479664146607 +``` + +### $ne + +Find all records that do not equal the given property value. + +```js +// Find all messages that are not marked as archived +app.service('messages').find({ + query: { + archived: { + $ne: true + } + } +}) +``` + +``` +GET /messages?archived[$ne]=true +``` + +## Search + +Searching is not part of the common querying syntax since it is very specific to the database you are using. For built in databases, see the [SQL search](./knex#search) and [MongoDb search](./mongodb#search) documentation. If you are using [a community supported adapter](/ecosystem/?cat=Database&sort=lastPublish) their documentation may contain additional information on how to implement search functionality. diff --git a/website/content/docs/api/errors.md b/website/content/docs/api/errors.md new file mode 100644 index 0000000000..77331eedfe --- /dev/null +++ b/website/content/docs/api/errors.md @@ -0,0 +1,149 @@ + + +# Errors + + + +[![npm version](https://img.shields.io/npm/v/@feathersjs/errors.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/errors) +[![Changelog](https://img.shields.io/badge/changelog-.md-blue.svg?style=flat-square)](https://github.com/feathersjs/feathers/blob/dove/packages/errors/CHANGELOG) + + + +``` +npm install @feathersjs/errors --save +``` + +The `@feathersjs/errors` module contains a set of standard error classes used by all other Feathers modules. + +## Examples + +Here are a few ways that you can use them: + +```ts +import { NotFound, GeneralError, BadRequest } from '@feathersjs/errors' + +// If you were to create an error yourself. +const notFound = new NotFound('User does not exist') + +// You can wrap existing errors +const existing = new GeneralError(new Error('I exist')) + +// You can also pass additional data +const data = new BadRequest('Invalid email', { + email: 'sergey@google.com' +}) + +// You can also pass additional data without a message +const dataWithoutMessage = new BadRequest({ + email: 'sergey@google.com' +}) + +// If you need to pass multiple errors +const validationErrors = new BadRequest('Invalid Parameters', { + errors: { email: 'Email already taken' } +}) + +// You can also omit the error message and we'll put in a default one for you +const validationErrors = new BadRequest({ + errors: { + email: 'Invalid Email' + } +}) +``` + +## Feathers errors + +The following error types, all of which are instances of `FeathersError`, are available: + +- 400: `BadRequest` +- 401: `NotAuthenticated` +- 402: `PaymentError` +- 403: `Forbidden` +- 404: `NotFound` +- 405: `MethodNotAllowed` +- 406: `NotAcceptable` +- 408: `Timeout` +- 409: `Conflict` +- 411: `LengthRequired` +- 422: `Unprocessable` +- 429: `TooManyRequests` +- 500: `GeneralError` +- 501: `NotImplemented` +- 502: `BadGateway` +- 503: `Unavailable` + +::tip +All of the Feathers core modules and most plugins and database adapters automatically emit the appropriate Feathers errors for you. For example, most of the database adapters will already send `Conflict` or `Unprocessable` errors on validation errors. +:: + +Feathers errors contain the following fields: + +- `name` - The error name (e.g. "BadRequest", "ValidationError", etc.) +- `message` - The error message string +- `code` - The HTTP status code +- `className` - A CSS class name that can be handy for styling errors based on the error type. (e.g. "bad-request" , etc.) +- `data` - An object containing anything you passed to a Feathers error except for the `errors` object and `message`. +- `errors` - An object containing whatever was passed to a Feathers error inside `errors`. This is typically validation errors or if you want to group multiple errors together. + +::warning[Important] +To convert a Feathers error back to an object call `error.toJSON()`. A normal `console.log` of a JavaScript Error object will not automatically show those additional properties described above (even though they can be accessed directly). +:: + +## Custom errors + +You can create custom errors by extending from the `FeathersError` class and calling its constructor with `(message, name, code, className, data)`: + +- `message` - The error message +- `name` - The error name (e.g. `MyError`) +- `code` - An [HTTP error code](https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html) +- `className` - The full name of the error class (e.g. `my-error`) +- `data` - Additional data to include in the error + +```ts +import { FeathersError } from '@feathersjs/errors' + +class UnsupportedMediaType extends FeathersError { + constructor(message: string, data: any) { + super(message, 'UnsupportedMediaType', 415, 'unsupported-media-type', data) + } +} + +const error = new UnsupportedMediaType('Not supported') + +console.log(error.toJSON()) +``` + +## Error Handling + +It is important to make sure that errors get cleaned up before they go back to the client. [Express error handling middleware](https://docs.feathersjs.com/api/express.html#expresserrorhandler) works only for REST calls. If you want to make sure that ws errors are handled as well, you need to use [application error hooks](hooks#application-hooks) which are called on any service call error. + +Here is an example error handler you can add to app.hooks errors. + +```js +const errors = require('@feathersjs/errors') +const errorHandler = (ctx) => { + if (ctx.error) { + const error = ctx.error + if (!error.code) { + const newError = new errors.GeneralError('server error') + ctx.error = newError + return ctx + } + if (error.code === 404 || process.env.NODE_ENV === 'production') { + error.stack = null + } + return ctx + } +} +``` + +then add it as an [application level](./application#hooks-hooks) error hook + +```ts +app.hooks({ + //... + error: { + all: [errorHandler] + } +}) +``` diff --git a/website/content/docs/api/events.md b/website/content/docs/api/events.md new file mode 100644 index 0000000000..2227351c18 --- /dev/null +++ b/website/content/docs/api/events.md @@ -0,0 +1,194 @@ + + +# Events + +Events are the key part of Feathers real-time functionality. All events in Feathers are provided through the [NodeJS EventEmitter](https://nodejs.org/api/events.html) interface. This section describes + +- A quick overview of the [NodeJS EventEmitter interface](#eventemitters) +- The standard [service events](#service-events) +- How to allow sending [custom events](#custom-events) from the server to the client + +::warning[Important] +For more information on how to safely send real-time events to clients, see the [Channels chapter](./channels). +:: + +## EventEmitters + +Once registered, any [service](./services) gets turned into a standard [NodeJS EventEmitter](https://nodejs.org/api/events.html) and can be used accordingly. + +```ts +const messages = app.service('messages') + +// Listen to a normal service event +messages.on('patched', (message: Message) => console.log('message patched', message)) + +// Only listen to an event once +messsages.once('removed', (message: Message) => console.log('First time a message has been removed', message)) + +// A reference to a handler +const onCreatedListener = (message: Message) => console.log('New message created', message) + +// Listen `created` with a handler reference +messages.on('created', onCreatedListener) + +// Unbind the `created` event listener +messages.removeListener('created', onCreatedListener) + +// Send a custom event +messages.emit('customEvent', { + anything: 'Data can be anything' +}) +``` + +## Service Events + +Any service automatically emits `created`, `updated`, `patched` and `removed` events when the respective service method returns successfully. This works on the client as well as on the server. Events are not fired until all [hooks](./hooks) have executed. When the client is using [Socket.io](socketio), events will be pushed automatically from the server to all connected clients. This is how Feathers does real-time. + +::tip +To disable sending of events e.g. when updating a large amount of data, set [context.event](./hooks#context-event) to `null` in a hook. +:: + +Additionally to the event `data`, all events also get the [hook context](./hooks) from their method call passed as the second parameter. + +### created + +The `created` event will fire with the result data when a service `create` returns successfully. + +```ts +import { feathers, type Params, type HookContext } from '@feathersjs/feathers' + +type Message = { text: string } + +class MessageService { + async create(data: Message) { + return data + } +} + +const app = feathers<{ messages: MessageService }>() + +app.use('messages', new MessageService()) + +// Retrieve the wrapped service object which is also an EventEmitter +const messages = app.service('messages') + +messages.on('created', (message: Message, contexHookContext) => console.log('created', message)) + +messages.create({ + text: 'We have to do something!' +}) +``` + +### updated, patched + +The `updated` and `patched` events will fire with the callback data when a service `update` or `patch` method calls back successfully. + +```ts +import { feathers } from '@feathersjs/feathers' +import type { Id, Params, HookContext } from '@feathersjs/feathers' + +type Message = { text: string } + +class MessageService { + async update(id: Id, data: Message) { + return data + } + + async patch(id: Id, data: Message) { + return data + } +} + +const app = feathers<{ messages: MessageService }>() + +app.use('messages', new MessageService()) + +const messages = app.service('my/messages') + +messages.on('updated', (message: Message, context: HookContext) => console.log('updated', message)) +messages.on('patched', (message: Message) => console.log('patched', message)) + +messages.update(0, { + text: 'updated message' +}) + +messages.patch(0, { + text: 'patched message' +}) +``` + +### removed + +The `removed` event will fire with the callback data when a service `remove` calls back successfully. + +```ts +import { feathers } from '@feathersjs/feathers' +import type { Id, Params, HookContext } from '@feathersjs/feathers' + +type Message = { text: string } + +class MessageService { + async remove(id: Id, params: Params) { + return { id } + } +} + +const app = feathers<{ messages: MessageService }>() + +app.use('messages', new MessageService()) + +const messages = app.service('messages') + +messages.on('removed', (message: Message, context: HookContext) => console.log('removed', message)) +messages.remove(1) +``` + +## Custom events + +By default, real-time clients will only receive the [standard events](#service-events). However, it is possible to define a list of custom events that should also be sent to the client when registering the service with [app.use](./application##use-path-service-options), when `service.emit('customevent', data)` is called on the server. The `context` for custom events won't be a full hook context but just an object containing `{ app, service, path, result }`. + +::warning[important] +Custom events can only be sent from the server to the client, not the other way (client to server). A [custom service](./services) should be used for those cases. +:: + +For example, a payment service that sends status events to the client while processing a payment could look like this: + +```ts +class PaymentService { + async create(data: any, params: Params) { + const customer = await createStripeCustomer(params.user) + this.emit('status', { status: 'created' }) + + const payment = await createPayment(data) + this.emit('status', { status: 'completed' }) + + return payment + } +} + +// Then register it like this: +app.use('payments', new PaymentService(), { + events: ['status'] +}) +``` + +Using `service.emit` custom events can also be sent in a hook: + +```js +app.service('payments').hooks({ + after: { + create(context: HookContext) { + context.service.emit('status', { status: 'completed' }) + } + } +}) +``` + +Custom events can be [published through channels](./channels#publishing) just like standard events and listened to it in a [Feathers client](./client) or [directly on the socket connection](./client/socketio#listening-to-events): + +```js +client.service('payments').on('status', (data) => {}) + +// or +socket.on('payments status', (data) => {}) +``` diff --git a/website/content/docs/api/express.md b/website/content/docs/api/express.md new file mode 100644 index 0000000000..0d021581b5 --- /dev/null +++ b/website/content/docs/api/express.md @@ -0,0 +1,591 @@ + + +# Express + + + +[![npm version](https://img.shields.io/npm/v/@feathersjs/express.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/express) +[![Changelog](https://img.shields.io/badge/changelog-.md-blue.svg?style=flat-square)](https://github.com/feathersjs/feathers/blob/dove/packages/express/CHANGELOG) + + + +``` +npm install @feathersjs/express --save +``` + +The `@feathersjs/express` module contains [Express](http://expressjs.com/) framework integrations for Feathers: + +- The [Express framework bindings](#expressapp) to make a Feathers application Express compatible +- An Express based transport to expose services through a [REST API](#expressrest) +- An [Express error handler](#expresserrorhandler) for [Feathers errors](./errors) + +```ts +import { feathers } from '@feathersjs/feathers' +import express from '@feathersjs/express' + +const app = express(feathers()) +``` + +::warning[Important] +As of Feathers v5, [Koa](./koa) is the recommended framework integration since it is more modern, faster and easier to use. When chosen explicitly, you should already be familiar with [Express](http://expressjs.com/en/guide/routing.html). +:: + +## express(app) + +`express(app) -> app` is a function that turns a [Feathers application](./application) into a fully Express (4+) compatible application that additionally to Feathers functionality also lets you use the [Express API](http://expressjs.com/en/4x/api.html). + +```ts +import { feathers } from '@feathersjs/feathers' +import express from '@feathersjs/express' + +const app = express(feathers()) +``` + +Note that `@feathersjs/express` also exposes the Express [built-in middleware](#built-ins) + +## express(app, expressApp) + +`express(app, expressApp) -> app` allows to extend an existing Express application with the Feathers application `app`. + +## express() + +If no Feathers application is passed, `express() -> app` returns a plain Express application just like a normal call to Express would. + +## app.use(path, service|mw|\[mw\]) + +`app.use(path, service|mw|[mw]) -> app` registers either a [service object](./services), an [Express middleware](http://expressjs.com/en/guide/writing-middleware.html) or an array of [Express middleware](http://expressjs.com/en/guide/writing-middleware.html) on the given path. If [a service object](./services) is passed it will use Feathers registration mechanism, for a middleware function Express. + +```ts +// Register a service +app.use('todos', { + async get(id) { + return { id } + } +}) + +// Register an Express middleware +app.use('/test', (req, res) => { + res.json({ + message: 'Hello world from Express middleware' + }) +}) + +// Register multiple Express middleware functions +app.use( + '/test', + (req, res, next) => { + res.data = 'Step 1 worked' + next() + }, + (req, res) => { + res.json({ + message: `Hello world from Express middleware ${res.data}` + }) + } +) +``` + +## app.listen(port) + +`app.listen(port) -> Promise` will first call Express [app.listen](http://expressjs.com/en/4x/api.html#app.listen) and then internally also call the [app.setup(server)](./application#setup-server). + +```ts +// Listen on port 3030 +const server = await app.listen(3030) +``` + +## app.setup(server) + +`app.setup(server) -> app` is usually called internally by `app.listen` but in the cases described below needs to be called explicitly. + +### Sub-Apps + +When registering an application as a sub-app, `app.setup(server)` has to be called to initialize the sub-apps services. + +```ts +import { feathers } from '@feathersjs/feathers' +import express from '@feathersjs/express' + +const api = feathers() + +api.use('service', myService) + +const mainApp = express(feathers()).use('/api/v1', api) + +const server = await mainApp.listen(3030) + +// Now call setup on the Feathers app with the server +await api.setup(server) +``` + +### HTTPS + +HTTPS requires creating a separate server in which case `app.setup(server)` also has to be called explicitly. In a generated application `src/index.js` should look like this: + +```ts +import https from 'https' +import { app } from './app' + +const port = app.get('port') +const server = https + .createServer( + { + key: fs.readFileSync('privatekey.pem'), + cert: fs.readFileSync('certificate.pem') + }, + app + ) + .listen(443) + +// Call app.setup to initialize all services and SocketIO +app.setup(server) + +server.on('listening', () => logger.info('Feathers application started')) +``` + +### Virtual Hosts + +The [vhost](https://github.com/expressjs/vhost) Express middleware can be used to run a Feathers application on a virtual host but again requires `app.setup(server)` to be called explicitly. + +```ts +import vhost from 'vhost' +import { feathers } from '@feathersjs/feathers' +import express from '@feathersjs/express' + +const app = express(feathers()) + +app.use('/todos', todoService) + +const host = express().use(vhost('foo.com', app)) +const server = await host.listen(8080) + +// Here we need to call app.setup because .listen on our virtual hosted +// app is never called +app.setup(server) +``` + +## rest() + +Registers a Feathers transport mechanism that allows you to expose and consume [services](./services) through a [RESTful API](https://en.wikipedia.org/wiki/Representational_state_transfer). This means that you can call a service method through the `GET`, `POST`, `PUT`, `PATCH` and `DELETE` [HTTP methods](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol): + +| Service method | HTTP method | Path | +| -------------- | ----------- | ----------- | +| .find() | GET | /messages | +| .get() | GET | /messages/1 | +| .create() | POST | /messages | +| .update() | PUT | /messages/1 | +| .patch() | PATCH | /messages/1 | +| .remove() | DELETE | /messages/1 | + +### app.configure(rest()) + +Configures the transport provider with a standard formatter sending JSON response via [res.json](http://expressjs.com/en/4x/api.html#res.json). + +```ts +import { feathers } from '@feathersjs/feathers' +import express, { json, urlencoded, rest } from '@feathersjs/express' + +// Create an Express compatible Feathers application +const app = express(feathers()) + +// Turn on JSON parser for REST services +app.use(json()) +// Turn on URL-encoded parser for REST services +app.use(urlencoded({ extended: true })) +// Set up REST transport +app.configure(rest()) +``` + +::danger[Important] +The `json` and `urlencoded` body parser and [params middleware](#params) has to be registered **before** any service. +:: + +### app.configure(rest(formatter)) + +The default REST response formatter is a middleware that formats the data retrieved by the service as JSON. If you would like to configure your own `formatter` middleware pass a `formatter(req, res)` function. This middleware will have access to `res.data` which is the data returned by the service. [res.format](http://expressjs.com/en/4x/api.html#res.format) can be used for content negotiation. + +```ts +import { feathers } from '@feathersjs/feathers' +import express, { json, urlencoded, rest } from '@feathersjs/express' + +const app = express(feathers()) + +// Turn on JSON parser for REST services +app.use(json()) +// Turn on URL-encoded parser for REST services +app.use(urlencoded({ extended: true })) +// Set up REST transport +app.configure( + rest(function (req, res) { + // Format the message as text/plain + res.format({ + 'text/plain': function () { + res.end(`The Message is: "${res.data.text}"`) + } + }) + }) +) +``` + +## Custom service middleware + +Custom Express middleware that only should run before or after a specific service can be passed to `app.use` in the order it should run: + +```ts +const todoService = { + async get(id: Id) { + return { + id, + description: `You have to do ${id}!` + } + } +} + +app.use('todos', logRequest, todoService, updateData) +``` + +::danger +Custom middleware will only run for REST requests and not when used with other transports (like Socket.io). If possible try to avoid custom middleware and use [hooks](hooks) or customized services instead which will work for all transports. +:: + +Middleware that runs after the service has the service call information available as + +- `res.data` - The data that will be sent +- `res.hook` - The [hook](./hooks) context of the service method call + +For example `updateData` could look like this: + +```js +function updateData(req, res, next) { + res.data.updateData = true + next() +} +``` + +If you run `res.send` in a custom middleware after the service and don't call `next`, other middleware (like the REST formatter) will be skipped. This can be used to e.g. render different views for certain service method calls, for example to export a file as CSV: + +```ts +import json2csv from 'json2csv' + +const fields = ['done', 'description'] + +app.use('todos', todoService, function (req, res) { + const result = res.data + const data = result.data // will be either `result` as an array or `data` if it is paginated + const csv = json2csv({ data, fields }) + + res.type('csv') + res.end(csv) +}) +``` + +## params + +All Express middleware will have access to the `req.feathers` object to set properties on the service method `params`: + +```ts +import { feathers } from '@feathersjs/feathers' +import type { Id, Params } from '@feathersjs/feathers' +import express, { json, urlencoded, rest } from '@feathersjs/express' + +const app = express(feathers()) + +app.use(json()) +app.use(urlencoded({ extended: true })) +app.use(function (req, res, next) { + req.feathers.fromMiddleware = 'Hello world' + next() +}) +app.configure(rest()) + +app.use('todos', { + async get(id: Id, params: Params) { + console.log(params.provider) // -> 'rest' + console.log(params.fromMiddleware) // -> 'Hello world' + + return { + id, + params, + description: `You have to do ${id}!` + } + } +}) + +app.listen(3030) +``` + +Avoid setting `req.feathers = something` directly since it may already contain information that other Feathers plugins rely on. Adding individual properties or using `{ ...req.feathers, something }` is the more reliable option. + +::warning[Important] +Since the order of Express middleware matters, any middleware that sets service parameters has to be registered **before** `app.configure(rest())` or as a [custom service middleware](#custom-service-middleware) +:: + +::tip +Although it may be convenient to set `req.feathers.req = req` to have access to the request object in the service, we recommend keeping your services as provider independent as possible. There usually is a way to pre-process your data in a middleware so that the service does not need to know about the HTTP request or response. +:: + +### params.query + +`params.query` will contain the URL query parameters sent from the client. For the REST transport the query string is parsed using the [qs](https://github.com/ljharb/qs) module. For some query string examples see the [database querying](./databases/querying) chapter. + +::warning +Only `params.query` is passed between the server and the client, other parts of `params` are not. This is for security reasons so that a client can't set things like `params.user` or the database options. You can always map from `params.query` to other `params` properties in a [hook](./hooks). +:: + +For example: + +``` +GET /messages?read=true&$sort[createdAt]=-1 +``` + +Will set `params.query` to + +```json +{ + "read": "true", + "$sort": { "createdAt": "-1" } +} +``` + +::tip +Note that the URL is a string so type conversion may be necessary. This is usually done with [query schemas and resolvers](./schema/index). +:: + +::danger +If an array in your request consists of more than 20 items, the [qs](https://www.npmjs.com/package/qs) parser implicitly [converts](https://github.com/ljharb/qs#parsing-arrays) it to an object with indices as keys. To extend this limit, you can set a custom query parser: `app.set('query parser', str => qs.parse(str, {arrayLimit: 1000}))` +:: + +### params.provider + +For any [service method call](./services) made through REST `params.provider` will be set to `rest`. In a [hook](./hooks) this can for example be used to prevent external users from making a service method call: + +```ts +import { HookContext } from 'declarations' + +app.service('users').hooks({ + before: { + remove: [ + async (context: HookContext) => { + // check for if(context.params.provider) to prevent any external call + if (context.params.provider === 'rest') { + throw new Error('You can not delete a user via REST') + } + } + ] + } +}) +``` + +### params.headers + +`params.headers` will contain the original service request headers. + +### params.route + +Express route placeholders in a service URL will be added to the services `params.route`. See the [FAQ entry on nested routes](../help/faq#how-do-i-do-nested-or-custom-routes) for more details on when and when not to use nested routes. + +```ts +import { feathers } from '@feathersjs/feathers' +import express, { rest } from '@feathersjs/express' + +const app = express(feathers()) + +app.configure(rest()) +app.use(function (req, res, next) { + req.feathers.fromMiddleware = 'Hello world' + next() +}) + +app.use('users/:userId/messages', { + async get(id, params) { + console.log(params.query) // -> ?query + console.log(params.provider) // -> 'rest' + console.log(params.fromMiddleware) // -> 'Hello world' + console.log(params.route.userId) // will be `1` for GET /users/1/messages + + return { + id, + params, + read: false, + text: `Feathers is great!`, + createdAt: new Date().getTime() + } + } +}) + +app.listen(3030) +``` + +## Middleware + +`@feathersjs/express` comes with the following middleware + +### notFound(options) + +`notFound()` returns middleware that returns a `NotFound` (404) [Feathers error](./errors). It should be used as the last middleware **before** the error handler. The following options are available: + +- `verbose`: Set to `true` if the URL should be included in the error message (default: `false`) + +```ts +import { notFound, errorHandler } from '@feathersjs/express' + +// Return errors that include the URL +app.use(notFound({ verbose: true })) +app.use(errorHandler()) +``` + +### errorHandler() + +`errorHandler` is an [Express error handler](https://expressjs.com/en/guide/error-handling.html) middleware that formats any error response to a REST call as JSON (or HTML if e.g. someone hits our API directly in the browser) and sets the appropriate error code. + +::tip +You can still use any other Express compatible [error middleware](http://expressjs.com/en/guide/error-handling.html) with Feathers. +:: + +::danger[Important] +Just like in Express, the error handler has to be registered _after_ all middleware and services. +:: + +#### app.use(errorHandler()) + +Set up the error handler with the default configuration. + +```ts +import { feathers } from '@feathersjs/feathers' +import express from '@feathersjs/express' + +const app = express(feathers()) + +// before starting the app +app.use(express.errorHandler()) +``` + +#### app.use(errorHandler(options)) + +```ts +import { feathers } from '@feathersjs/feathers' +import express from '@feathersjs/express' + +const app = express(feathers()) + +// Just like Express your error middleware needs to be +// set up last in your middleware chain. +app.use( + express.errorHandler({ + html: function (error, req, res, next) { + // render your error view with the error object + res.render('error', error) + } + }) +) + +app.use( + errorHandler({ + html: { + 404: 'path/to/notFound.html', + 500: 'there/will/be/robots.html' + } + }) +) +``` + +::warning[important] +If you want to have the response in json format be sure to set the `Accept` header in your request to `application/json` otherwise the default error handler will return HTML. +:: + +The following options can be passed when creating a new error handler: + +- `html` (Function|Object) [optional] - A custom formatter function or an object that contains the path to your custom html error pages. Can also be set to `false` to disable html error pages altogether so that only JSON is returned. +- `logger` (Function|false) (default: `console`) - Set a logger object to log the error (it will be logger with `logger.error(error)` + +### authenticate() + +`express.authenticate(...strategies)` allows to protect an Express middleware with an [authentication service](./authentication/service) that has [strategies](./authentication/strategy) registered that can parse HTTP headers. It will set the authentication information on the `req.feathers` object (e.g. `req.feathers.user`). The following example protects the `/hello` endpoint with the JWT strategy (so the `Authorization: Bearer ` header needs to be set) and uses the user email to render the message: + +```ts +import { authenticate } from '@feathersjs/express' + +app.use('/hello', authenticate('jwt'), (req, res) => { + const { user } = req.feathers + + res.render(`Hello ${user.email}`) +}) + +// When using with the non-default authentication service +app.use( + '/hello', + authenticate({ + service: 'v2/auth', + strategies: ['jwt', 'api-key'] + }), + (req, res) => { + const { user } = req.feathers + + res.render(`Hello ${user.email}`) + } +) +``` + +When clicking a normal link, web browsers do _not_ send the appropriate header. In order to initate an authenticated request to a middleware from a browser link, there are two options. One is using a session which is described in the [Server Side rendering guide](../cookbook/express/view-engine), another is to add the JWT access token to the query string and mapping it to an authentication request: + +```ts +import { authenticate } from '@feathersjs/express' + +const setQueryAuthentication = (req, res, next) => { + const { access_token } = req.query + + if (access_token) { + req.authentication = { + strategy: 'jwt', + accessToken: access_token + } + } + + next() +} + +// Request this with `hello?access_token=` +app.use('/hello', setQueryAuthentication, authenticate('jwt'), (req, res) => { + const { user } = req.feathers + + res.render(`Hello ${user.email}`) +}) +``` + +How to get the access token from the authentication client is described in the [authentication client documentation](../api/authentication/client#app-get-authentication). + +::warning +When using HTTPS URLs are safely encrypted but when using this method you have to make sure that access tokens are not logged through any of your logging mechanisms. +:: + +### parseAuthentication + +The `parseAuthentication` middleware is registered automatically and will use the strategies of the default [authentication service](./authentication/service) to parse headers for authentication information. If you want to additionally parse authentication with a different authentication service this middleware can be registered again with that service configured. + +```ts +import { parseAuthentication } from '@feathersjs/express' + +app.use( + parseAuthentication({ + service: 'api/v1/authentication', + strategies: ['jwt', 'local'] + }) +) +``` + +### cors + +A reference to the [cors](https://github.com/expressjs/cors) module. + +### compression + +A reference to the [compression](https://github.com/expressjs/compression) module. + +### Built ins + +Note that `@feathersjs/express` also exposes the standard [Express middleware](http://expressjs.com/en/4x/api.html#express): + +- `json` - A JSON body parser +- `urlencoded` - A URL encoded form body parser +- `serveStatic` - To statically host files in a folder +- `Router` - Creates an Express router object diff --git a/website/content/docs/api/hooks.md b/website/content/docs/api/hooks.md new file mode 100644 index 0000000000..b2ae7e53c2 --- /dev/null +++ b/website/content/docs/api/hooks.md @@ -0,0 +1,444 @@ + + +# Hooks + +Hooks are pluggable middleware functions that can be registered **around**, **before**, **after** or on **error**(s) of a [service method](./services). Multiple hook functions can be chained to create complex work-flows. A hook is **transport independent**, which means it does not matter if it has been called internally on the server, through HTTP(S) (REST), websockets or any other transport Feathers supports. They are also service agnostic, meaning they can be used with ​**any**​ service regardless of whether they use a database or not. + +Hooks are commonly used to handle things like permissions, validation, logging, [authentication](./authentication/hook), [data schemas and resolvers](./schema/index), sending notifications and more. This pattern keeps your application logic flexible, composable, and easier to trace through and debug. For more information about the design patterns behind hooks see [this blog post](https://blog.feathersjs.com/api-service-composition-with-hooks-47af13aa6c01). + +## Quick Example + +The following example logs the runtime of any service method on the `messages` service and adds `createdAt` property before saving the data to the database: + +```ts +import { feathers, type HookContext, type NextFunction } from '@feathersjs/feathers' + +const app = feathers() + +app.service('messages').hooks({ + around: { + all: [ + // A hook that wraps around all other hooks and the service method + // logging the total runtime of a successful call + async (context: HookContext, next: NextFunction) => { + const startTime = Date.now() + + await next() + + console.log(`Method ${context.method} on ${context.path} took ${Date.now() - startTime}ms`) + } + ] + }, + before: { + create: [ + async (context: HookContext) => { + context.data = { + ...context.data, + createdAt: Date.now() + } + } + ] + } +}) +``` + +::note +While it is always possible to add properties like `createdAt` in the above example via hooks, the preferred way to make data modifications like this in Feathers 5 is via [schemas and resolvers](./schema/index). +:: + +## Hook functions + +### before, after and error + +`before`, `after` and `error` hook functions are functions that are `async` or return a promise and take the [hook context](#hook-context) as the parameter and return nothing or throw an error. + +```ts +import { HookContext } from '../declarations' + +export const hookFunction = async (context: HookContext) => { + // Do things here +} +``` + +For more information see the [hook flow](#hook-flow) section. + +### around + +`around` hooks are a special kind of hook that allow to control the entire `before`, `after` and `error` flow in a single function. They are a Feathers specific version of the generic [@feathersjs/hooks](https://github.com/feathersjs/hooks). An `around` hook is an `async` function that accepts two arguments: + +- The [hook context](#hook-context) +- An asynchronous `next` function. Somewhere in the body of the hook function, there is a call to `await next()`, which calls the `next` hooks OR the original function if all other hooks have run. + +In its simplest form, an around hook looks like this: + +```js +import { HookContext, NextFunction } from '../declarations' + +export const myAfoundHook = async (context: HookContext, next: NextFunction) => { + try { + // Code before `await next()` runs before the main function + await next() + // Code after `await next()` runs after the main function. + } catch (error) { + // Do things on error + } finally { + // Do things always + } +} +``` + +Any around hook can be wrapped around another function. Calling `await next()` will either call the next hook in the chain or the service method if all other hooks have run. + +## Hook flow + +In general, hooks are executed in the order [they are registered](#registering-hooks) with `around` hooks running first: + +- `around` hooks (before `await next()`) +- `before` hooks +- service method +- `after` hooks +- `around` hooks (after `await next()`) + +Note that since `around` hooks wrap **around** everything, the first hook to run will be the last to execute its code after `await next()`. This is reverse of the order `after` hooks execute. + +The hook flow can be affected as follows. + +### Throwing an error + +When an error is thrown (or the promise is rejected), all subsequent hooks - and the service method call if it didn't run already - will be skipped and only the error hooks will run. + +The following example throws an error when the text for creating a new message is empty. You can also create very similar hooks to use your Node validation library of choice. + +```ts +app.service('messages').hooks({ + before: { + create: [ + async (context: HookContext) => { + if (context.data.text.trim() === '') { + throw new Error('Message text can not be empty') + } + } + ] + } +}) +``` + +### Setting `context.result` + +When `context.result` is set in an `around` hook before calling `await next()` or in a `before` hook, the original [service method](./services) call will be skipped. All other hooks will still execute in their normal order. The following example always returns the currently [authenticated user](./authentication/service) instead of the actual user for all `get` method calls: + +```js +app.service('users').hooks({ + before: { + get: [ + async (context: HookContext) => { + // Never call the actual users service + // just use the authenticated user + context.result = context.params.user + } + ] + } +}) +``` + +## Hook context + +The hook `context` is passed to a hook function and contains information about the service method call. It has **read only** properties that should not be modified and **_writeable_** properties that can be changed for subsequent hooks. + +::tip +The `context` object is the same throughout a service method call so it is possible to add properties and use them in other hooks at a later time. +:: + +::warning[Important] +If you want to inspect the hook context, e.g. via `console.log`, the object returned by [context.toJSON()](#contexttojson) should be used, otherwise you won't see all properties that are available. +:: + +### `context.app` + +`context.app` is a _read only_ property that contains the [Feathers application object](./application). This can be used to retrieve other services (via `context.app.service('name')`) or configuration values. + +### `context.service` + +`context.service` is a _read only_ property and contains the service this hook currently runs on. + +### `context.path` + +`context.path` is a _read only_ property and contains the service name (or path) without leading or trailing slashes. + +### `context.method` + +`context.method` is a _read only_ property with the name of the [service method](./services) (`find`, `get`, `create`, `update`, `patch`, `remove`). + +### `context.type` + +`context.type` is a _read only_ property with the hook type (one of `around`, `before`, `after` or `error`). + +### `context.params` + +`context.params` is a **writeable** property that contains the [service method](./services) parameters (including `params.query`). For more information see the [service params documentation](./services#params). + +### `context.id` + +`context.id` is a **writeable** property and the `id` for a `get`, `remove`, `update` and `patch` service method call. For `remove`, `update` and `patch`, `context.id` can also be `null` when modifying multiple entries. In all other cases it will be `undefined`. + +### `context.data` + +`context.data` is a **writeable** property containing the data of a `create`, `update` and `patch` service method call. + +::note +`context.data` will only be available for `create`, `update`, `patch` and [custom methods](./services#custom-methods). +:: + +#### Working with Streams + +When using [streaming uploads](./client/rest#streaming-uploads), `context.data` will be a `ReadableStream`. Since streams can only be consumed once, around hooks are the recommended way to work with streaming data. Here are common patterns: + +**Passing streams through unchanged:** + +If you only need to validate metadata or check permissions, you can let the stream pass through to the service: + +```ts +app.service('uploads').hooks({ + around: { + create: [ + async (context: HookContext, next: NextFunction) => { + // Validate using headers - don't consume the stream + const contentType = context.params.headers?.['content-type'] + if (!contentType?.startsWith('image/')) { + throw new BadRequest('Only images are allowed') + } + + // Stream passes through unchanged + await next() + } + ] + } +}) +``` + +**Wrapping streams with transforms:** + +You can wrap the incoming stream with a transform stream for processing: + +```ts +import { TransformStream } from 'node:stream/web' + +app.service('uploads').hooks({ + around: { + create: [ + async (context: HookContext, next: NextFunction) => { + const originalStream = context.data as ReadableStream + + // Create a transform that tracks bytes + let totalBytes = 0 + const countingTransform = new TransformStream({ + transform(chunk, controller) { + totalBytes += chunk.length + controller.enqueue(chunk) + } + }) + + // Replace with transformed stream + context.data = originalStream.pipeThrough(countingTransform) + + await next() + + // After service completes, totalBytes is available + context.result.size = totalBytes + } + ] + } +}) +``` + +::warning[Important] +Streams can only be consumed once. If you need to read the stream content in a hook (e.g., for validation), you must either buffer the entire stream or use a tee/transform approach. For large files, prefer validating metadata from headers rather than consuming the stream. +:: + +### `context.error` + +`context.error` is a **writeable** property with the error object that was thrown in a failed method call. It can be modified to change the error that is returned at the end. + +::note +`context.error` will only be available if `context.type` is `error`. +:: + +### `context.result` + +`context.result` is a **writeable** property containing the result of the successful service method call. It is only available in `after` hooks. `context.result` can also be set in + +- An `around` or `before` hook to skip the actual service method (database) call +- An `error` hook to swallow the error and return a result instead + +::note +`context.result` will only be available if `context.type` is `after` or if `context.result` has been set. +:: + +### `context.dispatch` + +`context.dispatch` is a **writeable, optional** property and contains a "safe" version of the data that should be sent to any client. If `context.dispatch` has not been set `context.result` will be sent to the client instead. `context.dispatch` only affects the data sent through a Feathers Transport like [REST](./express) or [Socket.io](./socketio). An internal method call will still get the data set in `context.result`. + +::warning[Important] +`context.dispatch` is used by the `schemaHooks.resolveDispatch` [resolver](./schema/resolvers). Use dispatch resolvers whenever possible to get safe representations external data. +:: + +### `context.http` + +`context.http` is a **writeable, optional** property that allows customizing HTTP response specific properties. The following properties can be set: + +- `context.http.status` - Sets the [HTTP status code](https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html) that should be returned. Usually the most appropriate status code will be picked automatically but there are cases where it needs to be customized. +- `context.http.headers` - An object with additional HTTP response headers +- `context.http.location` - Setting this property will trigger a redirect for HTTP requests. + +::warning[Important] +Setting `context.http` properties will have no effect when using a websocket real-time connection. +:: + +### `context.event` + +`context.event` is a **writeable, optional** property that allows service events to be skipped by setting it to `null` + +### `context.toJSON()` + +`context.toJSON()` returns a full object representation of the hook context and all its properties. + +## Registering hooks + +Hook functions are registered on a service through the `app.service().hooks(hooks)` method. The most commonly used registration format is + +```js +{ + [type]: { // around, before, after or error + all: [ + // list of hooks that should run for every method here + ], + [methodName]: [ + // list of method hooks here + ] + } +} +``` + +This means usual hook registration looks like this: + +```ts +// The standard all at once way (also used by the generator) +// an array of functions per service method name (and for `all` methods) +app.service('servicename').hooks({ + around: { + all: [ + async (context: HookContext, next: NextFunction) => { + console.log('around all hook ran') + await next() + } + ], + find: [ + /* other hook functions here */ + ], + get: [], + create: [], + update: [], + patch: [], + remove: [], + // Custom methods use hooks as well + myCustomMethod: [] + }, + before: { + all: [async (context: HookContext) => console.log('before all hook ran')], + find: [ + /* other hook functions here */ + ], + get: [] + // ...etc + }, + after: { + find: [async (context: HookContext) => console.log('after find hook ran')] + }, + error: {} +}) +``` + +::warning +Hooks will only be available for the standard service methods or methods passed in `options.methods` to [app.use](application#usepath-service--options). See the [documentation for @feathersjs/hooks](https://github.com/feathersjs/hooks) how to use hooks on other methods. +:: + +Since around hooks offer the same functionality as `before`, `after` and `error` hooks at the same time they can also be registered without a nested object: + +```ts +import { HookContext, NextFunction } from './declarations' + +// Passing an array of around hooks that run for every method +app.service('servicename').hooks([ + async (context: HookContext, next: NextFunction) => { + console.log('around all hook ran') + await next() + } +]) + +// Passing an object with method names and a list of around hooks +app.service('servicename').hooks({ + get: [ + async (context: HookContext, next: NextFunction) => { + console.log('around get hook ran') + await next() + } + ], + create: [], + update: [], + patch: [], + remove: [], + myCustomMethod: [] +}) +``` + +## Application hooks + +### Service hooks + +To add hooks to every service `app.hooks(hooks)` can be used. Application hooks are [registered in the same format as service hooks](#registering-hooks) and also work exactly the same. Note when application hooks will be executed: + +- `around` application hook will run around all other hooks +- `before` application hooks will always run _before_ all service `before` hooks +- `after` application hooks will always run _after_ all service `after` hooks +- `error` application hooks will always run _after_ all service `error` hooks + +Here is an example for a very useful application hook that logs every service method error with the service and method name as well as the error stack. + +```ts +import { HookContext } from './declarations' + +app.hooks({ + error: { + all: [ + async (context: HookContext) => { + console.error(`Error in '${context.path}' service method '${context.method}'`, context.error.stack) + } + ] + } +}) +``` + +### Setup and teardown + +A special kind of application hooks are [app.setup](./application#setupserver) and [app.teardown](./application#teardownserver) hooks. They are around hooks that can be used to initialize database connections etc. and only run once when the application starts or shuts down. Setup and teardown hooks only have `context.app` and `context.server` available in the hook context. + +```ts +import { MongoClient } from 'mongodb' + +app.hooks({ + setup: [ + async (context: HookContext, next: NextFunction) => { + // E.g. wait for MongoDB connection to complete + await context.app.get('mongoClient').connect() + await next() + } + ], + teardown: [ + async (context: HookContext, next: NextFunction) => { + // Close MongoDB connection + await context.app.get('mongoClient').close() + await next() + } + ] +}) +``` diff --git a/website/content/docs/api/http.md b/website/content/docs/api/http.md new file mode 100644 index 0000000000..656b6596c8 --- /dev/null +++ b/website/content/docs/api/http.md @@ -0,0 +1,368 @@ + + +# HTTP + +The `feathers/http` module provides a Web Standard HTTP handler that works across all JavaScript runtimes: Node.js, Deno, Bun, and Cloudflare Workers. + +## createHandler + +`createHandler(app, middleware?)` creates a Web Standard request handler that processes HTTP requests for your Feathers application. + +```ts +import { feathers } from 'feathers' +import { createHandler } from 'feathers/http' + +const app = feathers() + +app.use('messages', { + async find() { + return [{ id: 1, text: 'Hello world' }] + } +}) + +const handler = createHandler(app) +``` + +The handler has the signature `(request: Request) => Promise` which is the Web Standard used by Deno, Bun, and Cloudflare Workers. + +### Options + +- `app` - The Feathers application +- `middleware` - Optional array of middleware. Defaults to `[errorHandler(), queryParser(), bodyParser()]` + +## Runtime Usage + +### Deno + +```ts +import { feathers } from 'feathers' +import { createHandler } from 'feathers/http' + +const app = feathers() +// ... configure your app + +const handler = createHandler(app) + +Deno.serve({ port: 3030 }, handler) +``` + +### Bun + +```ts +import { feathers } from 'feathers' +import { createHandler } from 'feathers/http' + +const app = feathers() +// ... configure your app + +const handler = createHandler(app) + +Bun.serve({ + port: 3030, + fetch: handler +}) +``` + +### Cloudflare Workers + +```ts +import { feathers } from 'feathers' +import { createHandler } from 'feathers/http' + +const app = feathers() +// ... configure your app + +const handler = createHandler(app) + +export default { + fetch: handler +} +``` + +### Node.js + +Node.js does not have a built-in Web Standard HTTP server, so an adapter is required. The `toNodeHandler` function converts the Web Standard handler to work with Node's `http.createServer`. + +```ts +import { createServer } from 'node:http' +import { feathers } from 'feathers' +import { createHandler } from 'feathers/http' +import { toNodeHandler } from 'feathers/http/node' + +const app = feathers() +// ... configure your app + +const handler = createHandler(app) +const server = createServer(toNodeHandler(handler)) + +server.listen(3030, () => { + console.log('Server running on http://localhost:3030') +}) + +// Call app.setup to initialize all services +await app.setup(server) +``` + +## toNodeHandler + +`toNodeHandler(handler)` converts a Web Standard `(Request) => Promise` handler to Node's `(IncomingMessage, ServerResponse) => void` signature. + +```ts +import { toNodeHandler } from 'feathers/http/node' + +const nodeHandler = toNodeHandler(handler) +``` + +This adapter: + +- Converts Node's `IncomingMessage` to a Web Standard `Request` +- Buffers JSON, form-urlencoded, and multipart requests for proper parsing +- Streams all other content types directly +- Writes the Web Standard `Response` back to Node's `ServerResponse` + +## Middleware + +The HTTP handler uses a middleware chain for request processing. The default middleware handles common tasks like error handling, query parsing, and body parsing. + +### errorHandler + +Catches errors and returns them as properly formatted JSON responses with appropriate status codes. + +```ts +import { errorHandler } from 'feathers/http' +``` + +### queryParser + +Parses URL query parameters using [qs](https://www.npmjs.com/package/qs) and adds them to `params.query`. + +```ts +import { queryParser } from 'feathers/http' + +// With custom parser +import qs from 'qs' +queryParser((query) => qs.parse(query, { arrayLimit: 200 })) +``` + +### bodyParser + +Parses request bodies based on content type: + +| Content-Type | Parsing Method | +| ----------------------------------- | ------------------------------------ | +| `application/json` | `request.json()` | +| `application/x-www-form-urlencoded` | `request.text()` → `URLSearchParams` | +| `multipart/form-data` | `request.formData()` | +| Everything else | Streams `request.body` directly | + +```ts +import { bodyParser } from 'feathers/http' +``` + +### Custom Middleware + +You can provide custom middleware to the handler: + +```ts +import { createHandler, errorHandler, queryParser, bodyParser } from 'feathers/http' + +const customLogger = async (context, next) => { + console.log(`${context.request.method} ${context.request.url}`) + await next() +} + +const handler = createHandler(app, [errorHandler(), customLogger, queryParser(), bodyParser()]) +``` + +## params + +### params.query + +Contains the URL query parameters parsed by the `queryParser` middleware. + +```ts +// GET /messages?status=read&limit=10 +// params.query = { status: 'read', limit: '10' } +``` + +### params.provider + +For any service method call made through HTTP, `params.provider` will be set to `'rest'`. + +### params.headers + +Contains the request headers as a plain object. + +```ts +// params.headers = { 'content-type': 'application/json', ... } +``` + +### params.route + +Route placeholders in a service URL will be added to `params.route`. + +```ts +app.use('users/:userId/messages', messageService) + +// GET /users/123/messages +// params.route = { userId: '123' } +``` + +### params.request + +The original Web Standard `Request` object is available as `params.request`. + +## Content Types + +### JSON + +Standard JSON requests and responses: + +```ts +// Request +POST /messages +Content-Type: application/json + +{ "text": "Hello world" } + +// Service receives +data = { text: 'Hello world' } +``` + +### Form Data + +URL-encoded and multipart form data are automatically parsed: + +```ts +// Request +POST /messages +Content-Type: application/x-www-form-urlencoded + +text=Hello+world&status=sent + +// Service receives +data = { text: 'Hello world', status: 'sent' } +``` + +### File Uploads + +Multipart file uploads use the Web Standard `FormData` API: + +```ts +// Request +POST /uploads +Content-Type: multipart/form-data + +// Service receives +data = { + file: File, // Web Standard File object + description: 'string' +} +``` + +Multiple files with the same field name become an array: + +```ts +data = { + files: [File, File, File] +} +``` + +### Streaming + +Non-buffered content types are streamed directly to the service: + +```ts +class UploadService { + async create(stream: ReadableStream, params: Params) { + // Stream data directly to storage + const reader = stream.getReader() + + while (true) { + const { done, value } = await reader.read() + if (done) break + // Process chunks + } + + return { uploaded: true } + } +} +``` + +## Returning Responses + +Services can return a Web Standard `Response` directly for full control: + +```ts +class DownloadService { + async get(id: string) { + const file = await storage.get(id) + + return new Response(file.stream, { + headers: { + 'Content-Type': file.contentType, + 'Content-Disposition': `attachment; filename="${file.name}"` + } + }) + } +} +``` + +## Async Iterators (SSE) + +Services can return async iterators for Server-Sent Events: + +```ts +class StreamService { + async find() { + return (async function* () { + for (let i = 0; i < 10; i++) { + yield { count: i } + await new Promise((resolve) => setTimeout(resolve, 1000)) + } + })() + } +} +``` + +The response will be sent as `text/event-stream`: + +``` +data: {"count":0} + +data: {"count":1} + +data: {"count":2} +... +``` + +## CORS + +The handler automatically sets CORS headers based on the request's `Origin` header: + +``` +Access-Control-Allow-Origin: +``` + +For preflight `OPTIONS` requests, the handler returns: + +``` +Access-Control-Allow-Origin: +Access-Control-Allow-Methods: GET, POST, PUT, PATCH, DELETE, OPTIONS +Access-Control-Allow-Headers: accept, accept-language, content-language, content-type, range, authorization, x-service-method +Access-Control-Allow-Credentials: true +``` + +## Custom Methods + +[Custom service methods](./services#custom-methods) can be called via HTTP by setting the `X-Service-Method` header: + +``` +POST /messages +X-Service-Method: myCustomMethod +Content-Type: application/json + +{ "data": "value" } +``` + +This will call `messages.myCustomMethod({ data: 'value' }, params)`. diff --git a/website/content/docs/api/index.md b/website/content/docs/api/index.md new file mode 100644 index 0000000000..95faa25534 --- /dev/null +++ b/website/content/docs/api/index.md @@ -0,0 +1,66 @@ + + +# API + +This section describes all the individual modules and APIs of Feathers. + +## Core + +Feathers core functionality that works on the client and the server + +- [Application](./application) - The main Feathers application API +- [Services](./services) - Service objects and their methods and Feathers specific functionality +- [Hooks](./hooks) - Pluggable middleware for service methods +- [Events](./events) - Events sent by Feathers service methods +- [Errors](./errors) - A collection of error classes used throughout Feathers + +## Transports + +Expose a Feathers application as an API server + +- [HTTP](./http) - Web Standard HTTP handler for Deno, Bun, Cloudflare Workers, and Node.js +- [Koa](./koa) - Feathers KoaJS framework bindings, REST API provider and error middleware. +- [Express](./express) - Feathers Express framework bindings, REST API provider and error middleware. +- [Socket.io](./socketio) - The Socket.io real-time transport provider +- [Channels](./channels) - Channels are used to send real-time events to clients +- [Configuration](./configuration) - A node-config wrapper to initialize configuration of a server side application. + +## Authentication + +Feathers authentication mechanism + +- [Service](./authentication/service) - The main authentication service configuration +- [Hook](./authentication/hook) - The hook used to authenticate service method calls +- [Strategies](./authentication/strategy) - More about authentication strategies +- [Local](./authentication/local) - Local email/password authentication +- [JWT](./authentication/jwt) - JWT authentication +- [OAuth](./authentication/oauth) - Using OAuth logins (Facebook, Twitter etc.) + +## Client + +More details on how to use Feathers on the client + +- [Usage](./client) - Feathers client usage in Node, React Native and the browser (also with Webpack and Browserify) +- [REST](./client/rest) - Feathers client and direct REST API server usage +- [Socket.io](./client/socketio) - Feathers client and direct Socket.io API server usage +- [Authentication](authentication/client) - A client for Feathers authentication + +## Schema + +Model definitions for validating and resolving data. + +- [TypeBox](./schema/typebox) - Integration for TypeBox, a JSON schema type builder +- [JSON schema](./schema/schema) - JSON schema integration +- [Validators](./schema/validators) - Schema validators and validation hooks +- [Resolvers](./schema/resolvers) - Dynamic data resolvers + +## Databases + +Feathers common database adapter API and querying mechanism + +- [Adapters](./databases/adapters) - A list of supported database adapters +- [Common API](./databases/common) - Database adapter common initialization and configuration API +- [Querying](./databases/querying) - The common querying mechanism +- [MongoDB](./databases/querying) - The adapter for MongoDB databases +- [SQL](./databases/knex) - The adapter for SQL databases using KnexJS +- [Memory](./databases/memory) - The adapter for in-memory data storage diff --git a/website/content/docs/api/koa.md b/website/content/docs/api/koa.md new file mode 100644 index 0000000000..8776b54587 --- /dev/null +++ b/website/content/docs/api/koa.md @@ -0,0 +1,270 @@ + + +# Koa + + + +[![npm version](https://img.shields.io/npm/v/@feathersjs/koa.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/koa) +[![Changelog](https://img.shields.io/badge/changelog-.md-blue.svg?style=flat-square)](https://github.com/feathersjs/feathers/blob/dove/packages/koa/CHANGELOG) + + + +``` +npm install @feathersjs/koa --save +``` + +The `@feathersjs/koa` module contains the [KoaJS](https://koajs.com/) framework integrations for Feathers. It will turn the Feathers app into a fully compatible KoaJS application. + +## koa(app) + +`koa(app) -> app` is a function that turns a [Feathers application](./application) into a fully KoaJS compatible application that additionally to Feathers functionality also lets you use the [KoaJS API](https://koajs.com/). + +```ts +import { feathers } from '@feathersjs/feathers' +import { koa, errorHandler, bodyParser, rest } from '@feathersjs/koa' + +const app = koa(feathers()) + +app.use(errorHandler()) +app.use(authentication()) +app.use(bodyParser()) +app.configure(rest()) +``` + +Also see the [additional middleware](#middleware) that `@feathersjs/koa` exposes. + +## koa(app, koaApp) + +`koa(app, koaApp) -> app` allows to extend an existing Koa application with the Feathers application `app`. + +## koa() + +If no Feathers application is passed, `koa() -> app` returns a plain Koa application (`new Koa()`). + +## app.use(location|mw[, service]) + +`app.use(location|mw[, service]) -> app` registers either a [service object](./services), or a Koa middleware. If a path and [service object](./services) is passed it will use Feathers registration mechanism, for a middleware function Koa. + +## app.listen(port) + +`app.listen(port) -> HttpServer` will first call Koa [app.listen](https://github.com/koajs/koa/blob/master/docs/api/index#applisten) and then internally also call the [Feathers app.setup(server)](./application#setupserver). + +```js +// Listen on port 3030 +const server = await app.listen(3030) +``` + +## app.setup(server) + +`app.setup(server) -> app` is usually called internally by `app.listen` but in the cases described below needs to be called explicitly. + +### HTTPS + +HTTPS requires creating a separate server in which case `app.setup(server)` also has to be called explicitly. In a generated application `src/index.js` should look like this: + +```ts +import https from 'https' +import { app } from './app' + +const port = app.get('port') +const server = https + .createServer( + { + key: fs.readFileSync('privatekey.pem'), + cert: fs.readFileSync('certificate.pem') + }, + app.callback() + ) + .listen(443) + +// Call app.setup to initialize all services and SocketIO +app.setup(server) + +server.on('listening', () => logger.info('Feathers application started')) +``` + +## params + +In a Koa middleware, `ctx.feathers` is an object which will be extended as `params` in a service method call. + +```ts +import { rest } from '@feathersjs/koa' +import type { NextFunction } from '@feathersjs/koa' +import type { Id, Params } from '@feathersjs/feathers' + +class TodoService { + async get(id: Id, params: Params & { fromMiddleware: string }) { + const { fromMiddleware } = params + + return { id, fromMiddleware } + } +} + +// Register Koa middleware +app.use(async (ctx: any, next: NextFunction) => { + ctx.feathers = { + ...ctx.feathers, + fromMiddleware: 'Hello from Koa middleware' + } + + await next() +}) +app.configure(rest()) + +// Register a service +app.use('todos', new TodoService()) +``` + +::warning[Important] +Note that `app.configure(rest())` has to happen **after** any custom middleware. +:: + +### params.query + +`params.query` will contain the URL query parameters sent from the client parsed using [koa-qs](https://github.com/koajs/qs). + +::warning[important] +Only `params.query` is passed between the server and the client, other parts of `params` are not. This is for security reasons so that a client can't set things like `params.user` or the database options. You can always map from `params.query` to other `params` properties in a [hook](./hooks). +:: + +To increase the array limit in query strings, `koa-qs` can be reinitalized with the options for the [qs](https://www.npmjs.com/package/qs) module: + +```ts +// app.ts +import koaQs from 'koa-qs' + +// ... +koaQs(app, 'extended', { + arrayLimit: 200 +}) +``` + +### params.provider + +For any [service method call](./services) made through REST `params.provider` will be set to `rest`. + +### params.route + +Route placeholders in a service URL will be added to the services `params.route`. See the [FAQ entry on nested routes](../help/faq#how-do-i-do-nested-or-custom-routes) for more details on when and when not to use nested routes. + +```ts +import { feathers } from '@feathersjs/feathers' +import { koa, errorHandler, bodyParser, rest } from '@feathersjs/koa' + +const app = koa(feathers()) + +app.use('users/:userId/messages', { + async get(id, params) { + console.log(params.query) // -> ?query + console.log(params.provider) // -> 'rest' + console.log(params.fromMiddleware) // -> 'Hello world' + console.log(params.route) // will be `{ userId: '1' }` for GET /users/1/messages + + return { + id, + params, + read: false, + text: `Feathers is great!`, + createdAt: new Date().getTime() + } + } +}) + +app.listen(3030) +``` + +## Service middleware + +When registering a service, it is also possible to pass custom Koa middleware that should run `before` the specific service method in the `koa` [service option](./application#usepath-service--options): + +```ts +app.use('/todos', new TodoService(), { + koa: { + before: [ + async (ctx, next) => { + ctx.feathers // data that will be merged into sevice `params` + + // This will run all subsequent middleware and the service call + await next() + + // Then we have additional properties available on the context + ctx.hook // the hook context from the method call + ctx.body // the return value + } + ] + } +}) +``` + +Note that the order of middleware will be `[...before, serviceMethod]`. + +## Middleware + +### rest + +```ts +import { rest } from '@feathersjs/koa' + +app.configure(rest()) +``` + +Configures the middleware for handling service calls via HTTP. It will also register authentication header parsing. The following (optional) options are available: + +- `formatter` - A middleware that formats the response body +- `authentication` - The authentication `service` and `strategies` to use for parsing authentication information + +### errorHandler + +```ts +import { errorHandler } from '@feathersjs/koa' + +app.use(errorHandler()) +``` + +A middleware that formats errors as a Feathers error and sets the proper status code. Needs to be the first middleware registered in order to catch all other errors. + +### authenticate + +A middleware that allows to authenticate a user (or other authentication entity) using the [authentication service](./authentication/service) setting `ctx.feathers.user`. Not necessary for use with services but can be used in custom middleware. + +```ts +import { authenticate } from '@feathersjs/koa' + +// Authenticate other middleware with the JWT strategy +app.use(authenticate('jwt')) + +// Authenticate a non default service +app.use( + authenticate({ + service: 'api/v1', + strategies: ['jwt'] + }) +) +``` + +### parseAuthentication + +The `parseAuthentication` middleware is registered automatically and will use the strategies of the default [authentication service](./authentication/service) to parse headers for authentication information. If you want to additionally parse authentication with a different authentication service this middleware can be registered again with that service configured. + +```ts +import { parseAuthentication } from '@feathersjs/koa' + +app.use( + parseAuthentication({ + service: 'api/v1/authentication', + strategies: ['jwt', 'local'] + }) +) +``` + +### bodyParser + +A reference to the [koa-body](https://github.com/koajs/koa-body) module. + +### cors + +A reference to the [@koa/cors](https://github.com/koajs/cors) module. + +### serveStatic + +A reference to the [koa-static](https://github.com/koajs/static) module. diff --git a/website/content/docs/api/schema/index.md b/website/content/docs/api/schema/index.md new file mode 100644 index 0000000000..6786cd79f9 --- /dev/null +++ b/website/content/docs/api/schema/index.md @@ -0,0 +1,27 @@ + + +# Schema Overview + + + +[![npm version](https://img.shields.io/npm/v/@feathersjs/schema.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/schema) +[![Changelog](https://img.shields.io/badge/changelog-.md-blue.svg?style=flat-square)](https://github.com/feathersjs/feathers/blob/dove/packages/schema/CHANGELOG) + + + +`@feathersjs/schema` provides a way to define data models and to dynamically resolve them. It comes in in the following main parts: + +- [JSON schema](https://json-schema.org/) using [TypeBox](./typebox) or [plain JSON schema](./schema) to define a data model with TypeScript types and validations. This allows us to: + - Automatically get TypeScript types from schema definitions + - Automatically generate API documentation + - Create [database adapter](../databases/common) models without duplicating the data format +- [Validators](./validators) take a [TypeBox](./typebox) or [JSON](./schema) schema to validate data to + - Ensure data is valid and always in the right format + - Validate query string queries and convert them to the right type +- [Resolvers](./resolvers) - Resolve properties based on a context (usually the [hook context](../hooks)). This can be used for many different things like: + - Adding default and computed values + - Populating associations + - Securing queries and e.g. limiting requests to a user + - Removing protected properties for external requests + - Ability to add read- and write permissions on the property level + - Hashing passwords and validating dynamic password policies diff --git a/website/content/docs/api/schema/resolvers.md b/website/content/docs/api/schema/resolvers.md new file mode 100644 index 0000000000..c1e4499ea8 --- /dev/null +++ b/website/content/docs/api/schema/resolvers.md @@ -0,0 +1,400 @@ + + +# Resolvers + +Resolvers dynamically resolve individual properties based on a context, in a Feathers application usually the [hook context](../hooks#hook-context). + +This provide a flexible way to do things like: + +- Populating associations +- Returning computed properties +- Securing queries and e.g. limiting requests for a user +- Setting context (e.g. logged in user or organization) specific default values +- Removing protected properties for external requests +- Add read- and write permissions on the property level +- Hashing passwords and validating dynamic password policies + +You can create a resolver for any data type and resolvers can also be used outside of Feathers. + +## Example + +Here is an example for a standalone resolver using a custom context: + +```ts +import { resolve } from '@feathersjs/schema' + +type User = { + id: number + name: string +} + +type Message = { + id: number + userId: number + likes: number + text: string + user: User +} + +class MyContext { + getUser(id) { + return { + id, + name: 'David' + } + } + + getLikes(messageId) { + return 10 + } +} + +const messageResolver = resolve({ + likes: (value, message, context) => { + return context.getLikes(message.id) + }, + user: (value, message, context) => { + return context.getUser(message.userId) + } +}) + +const resolvedMessage = await messageResolver.resolve( + { + id: 1, + userId: 23, + text: 'Hello!' + }, + new MyContext() +) +``` + +## Property resolvers + +Property resolvers are a map of property names to resolver functions. A resolver function is an `async` or regular function that resolves a property on a data object. If it returns `undefined` the property will not be included. It gets passed the following parameters: + +- `value` - The current value which can also be `undefined` +- `data` - The initial data object +- `context` - The context for this resolver +- `status` - Additional status information like current property resolver path, the properties that should be resolved or a reference to the initial context. + +```ts +const userResolver = resolve({ + isDrinkingAge: async (value, user, context) => { + const drinkingAge = await context.getDrinkingAge(user.country) + + return user.age >= drinkingAge + }, + fullName: (value, user, context) => { + return `${user.firstName} ${user.lastName}` + } +}) +``` + +::danger +Property resolver functions should only return a value and not have side effects. This means a property resolver **should not** do things like create new data or modify the `data` or `context` object. [Hooks](../hooks) should be used for side effects. +:: + +## Virtual property resolvers + +Virtual resolvers are property resolvers that do not use the `value` but instead always return a value of their own. The parameters are (`(data, context, status)`). The above example can be written like this: + +```ts +import { resolve, virtual } from '@feathersjs/schema' + +const userResolver = resolve({ + isDrinkingAge: virtual(async (user, context) => { + const drinkingAge = await context.getDrinkingAge(user.country) + + return user.age >= drinkingAge + }), + fullName: virtual((user, context) => { + return `${user.firstName} ${user.lastName}` + }) +}) +``` + +::warning[Important] +Virtual resolvers should always be used when combined with a [database adapter](../databases/adapters) in order to make valid [$select queries](../databases/querying#select). Otherwise queries could try to select fields that do not exist in the database which will throw an error. +:: + +## Options + +A resolver takes the following options as the second parameter: + +- `converter` (optional): A `(data, context) => {}` or `async (data, context) => {}` function that can return a completely new representation of the data. A `converter` runs before `properties` resolvers. + +```ts +const userResolver = resolve( + { + isDrinkingAge: async (value, user, context) => { + const drinkingAge = await context.getDrinkingAge(user.country) + + return user.age >= drinkingAge + }, + fullName: async (value, user, context) => { + return `${user.firstName} ${user.lastName}` + } + }, + { + // Convert the raw data into a new structure before running property resolvers + converter: async (rawData, context) => { + return { + firstName: rawData.data.first_name, + lastName: rawData.data.last_name + } + } + } +) +``` + +## Hooks + +In a Feathers application, resolvers are used through [hooks](../hooks) to convert service `query`, `data` and `response`. The context for these resolvers is always the [hook context](../hooks#hook-context). + +### resolveData + +Data resolvers use the `hooks.resolveData(...resolvers)` hook and convert the `data` from a `create`, `update` or `patch` [service method](../services) or a [custom method](../services#custom-methods). This can be used to validate against the schema and e.g. hash a password before storing it in the database or to remove properties the user is not allowed to write. It is possible to pass multiple objects containing resolvers which will run in the order they are passed. Subsequent resolver objects will receive the output from previous resolvers. `schemaHooks.resolveData` can be used as an `around` and `before` hook. + +```ts +import { hooks as schemaHooks, resolve } from '@feathersjs/schema' +import { Type } from '@feathersjs/typebox' +import type { Static } from '@feathersjs/typebox' +import type { HookContext } from '../declarations' + +const messageSchema = Type.Object( + { + id: Type.Number(), + text: Type.String(), + createdAt: Type.Number(), + updatedAt: Type.Number(), + userId: Type.Number() + }, + { $id: 'Message', additionalProperties: false } +) + +type Message = Static + +// Pick the data for creating a new message +const messageDataSchema = Type.Pick(messageSchema, ['text']) +type MessageData = Static + +// Resolver that automatically set `userId` and `createdAt` +const messageDataResolver = resolve({ + // Associate the currently authenticated user + userId: (value, message, context) => context.params?.user.id, + // Return the current date + createdAt: () => Date.now() +}) + +// Resolver that automatically sets `updatedAt` +const messagePatchResolver = resolve({ + // Return the current date + updatedAt: () => Date.now() +}) + +app.service('users').hooks({ + before: { + create: [schemaHooks.resolveData(messageDataResolver)], + patch: [schemaHooks.resolveData(messagePatchResolver)] + } +}) +``` + +Note that as an `all` hook `resolveData` will run for any method that has `data`, including [custom methods](../services#custom-methods). If you want to validate custom methods differently the hook should be registered on each service method it is used: + +```ts +app.service('users').hooks({ + before: { + create: [schemaHooks.resolveData(messageDataResolver)], + update: [schemaHooks.resolveData(messageDataResolver)], + patch: [schemaHooks.resolveData(messageDataResolver)], + customMethod: [schemaHooks.resolveData(customMethodDataResolver)] + } +}) +``` + +### resolveResult + +Result resolvers use the `hooks.resolveResult(...resolvers)` hook and resolve the data that is returned by a service call ([context.result](../hooks#context-result) in a hook). This can be used to populate associations or add other computed properties etc. It is possible to pass multiple resolvers which will run in the order they are passed, using the previous data. + +::warning[Important] +`schemaHooks.resolveResult` must be used as an `around` hook. This is to ensure that the database adapters will be able to handle [$select queries](../databases/querying#select) properly when using [virtual properties](#virtual-property-resolvers). +:: + +```ts +import { hooks as schemaHooks, resolve, virtual } from '@feathersjs/schema' +import { Type } from '@feathersjs/typebox' +import type { Static } from '@feathersjs/typebox' +import type { HookContext } from '../declarations' + +const userSchema = Type.Object( + { + id: Type.Number(), + email: Type.String(), + password: Type.String(), + avatar: Type.Optional(Type.String()) + }, + { $id: 'User', additionalProperties: false } +) +type User = Static + +const messageSchema = Type.Object( + { + id: Type.Number(), + text: Type.String(), + createdAt: Type.Number(), + userId: Type.Number(), + user: Type.Ref(userSchema) + }, + { $id: 'Message', additionalProperties: false } +) + +type Message = Static + +export const messageResolver = resolve({ + user: virtual(async (message, context) => { + // Populate the user associated via `userId` + const user = await context.app.service('users').get(message.userId) + return user + }) +}) + +app.service('messages').hooks({ + around: { + all: [schemaHooks.resolveResult(messageResolver)] + } +}) +``` + +### resolveExternal + +External (or dispatch) resolver use the `hooks.resolveDispatch(...resolvers)` hook to return a safe version of the data that will be sent to external clients. It is possible to pass multiple resolvers which will run in the order they are passed, using the previous data. Returning `undefined` for a property resolver will exclude the property which can be used to hide sensitive data like the user password. This includes nested associations and real-time events. `schemaHooks.resolveExternal` can be used as an `around` or `after` hook. + +```ts +import { hooks as schemaHooks, resolve } from '@feathersjs/schema' +import { Type } from '@feathersjs/typebox' +import type { Static } from '@feathersjs/typebox' +import type { HookContext } from '../declarations' + +const userSchema = Type.Object( + { + id: Type.Number(), + email: Type.String(), + password: Type.String(), + avatar: Type.Optional(Type.String()) + }, + { $id: 'User', additionalProperties: false } +) +type User = Static + +export const userExternalResolver = resolve({ + // Always hide the password for external responses + password: () => undefined +}) + +// Dispatch should be resolved on every method +app.service('users').hooks({ + around: { + all: [schemaHooks.resolveExternal(userExternalResolver)] + } +}) +``` + +::warning[important] +In order to get the safe data from resolved associations **all services** involved need the `schemaHooks.resolveExternal` hook registered even if it does not need a resolver (`schemaHooks.resolveExternal()`). + +`schemaHooks.resolveExternal` should be registered first when used as an `around` hook or last when used as an `after` hook so that it gets the final result data. +:: + +### resolveQuery + +Query resolvers use the `hooks.resolveQuery(...resolvers)` hook to modify `params.query`. This is often used to set default values or limit the query so a user can only request data they are allowed to see. It is possible to pass multiple resolvers which will run in the order they are passed, using the previous data. `schemaHooks.resolveQuery` can be used as an `around` or `before` hook. + +In this example for a `User` schema we are first checking if a user is available in our request. In the case a user is available we are returning the user's ID. Otherwise we return whatever value was provided for `id`. + +`context.params.user` would only be set if the request contains a user. This is usually the case when an external request is made. In the case of an internal request we may not have a specific user we are dealing with, and we will just return `value`. + +If we were to receive an internal request, such as `app.service('users').get(123)`, `context.params.user` would be `undefined` and we would just return the `value` which is `123`. + +```ts +import { hooks as schemaHooks, resolve } from '@feathersjs/schema' +import { Type } from '@feathersjs/typebox' +import type { Static } from '@feathersjs/typebox' +import type { HookContext } from '../declarations' + +const userSchema = Type.Object( + { + id: Type.Number(), + email: Type.String(), + password: Type.String(), + avatar: Type.Optional(Type.String()) + }, + { $id: 'User', additionalProperties: false } +) +type User = Static + +export const userQueryProperties = Type.Pick(userSchema, ['id', 'email']) +export const userQuerySchema = querySyntax(userQueryProperties) +export type UserQuery = Static + +export const userQueryResolver = resolve({ + // If there is an authenticated user, they can only see their own data + id: (value, query, context) => { + if (context.params.user) { + return context.params.user.id + } + + return value + } +}) + +// The query can be resolved on every method +app.service('users').hooks({ + before: { + all: [resolveQuery(userQueryResolver)] + } +}) +``` + +For a more complicated example. We will make a separate `queryResolver`, called `companyFilterQueryResolver`, that will act as a ownership filter. We will have a `Company` service that is owned by a `User`. We will assume our app has two registered users and two companies. Each user owning one company. For simplicity, `User1` owns `Company1`, and `User2` owns `Company2` + +We want to make sure only the user that owns the company can make any requests related to it. Our schema contains a `ownerUser` field, this is the owner of the company. When a request is made to the company schema, we are effectivly filtering our search for companies to be only those whose `ownerUser` matches the requesting user's id. + +So if a `GET /company` request is made by `User1`, our resolver will convert our query to `GET /company?name=Company1&ownerUser={User1.id}`. The result will only return an array of 1 company to `User1` + +Similarily, if a patch request was made by `User1` to modify `Company2`. A `404` would occur, as resulting query would search the database for a `Company2` that is owned by `User1` which does not exist. + +```ts +// Main data model schema +export const companySchema = Type.Object( + { + id: Type.String({ format: 'uuid' }), + name: Type.String(), + ownerUser: Type.Ref(userSchema) + }, + { $id: 'Company', additionalProperties: false } +) + +// Schema for allowed query properties +export const companyQueryProperties = Type.Pick(companySchema, ['id']) +export const companyQuerySchema = Type.Intersect( + [ + querySyntax(companyQueryProperties), + // Add additional query properties here + Type.Object({}, { additionalProperties: false }) + ], + { additionalProperties: false } +) +export type CompanyQuery = Static +export const companyQueryValidator = getValidator(companyQuerySchema, queryValidator) +export const companyQueryResolver = resolve({}) + +export const companyFilterQueryResolver = resolve({ + ownerUser: (value, obj, context) => { + if (context.params.user) { + return context.params.user.id + } + return value + } +}) +``` diff --git a/website/content/docs/api/schema/schema.md b/website/content/docs/api/schema/schema.md new file mode 100644 index 0000000000..eff70b3955 --- /dev/null +++ b/website/content/docs/api/schema/schema.md @@ -0,0 +1,295 @@ + + +# JSON Schema + +As an alternative to [TypeBox](./typebox), `@feathersjs/schema` also provides the ability to define plain JSON schemas as objects. It uses [json-schema-to-ts](https://github.com/thomasaribart/json-schema-to-ts) to turn those schemas into TypeScript types. + +::note[Need JSON Schema help?] +You can find an introduction in the [JSON schema official getting started guide](https://json-schema.org/learn/getting-started-step-by-step) and a lot of type-specific JSON Schema examples in the [json-schema-to-ts docs](https://github.com/ThomasAribart/json-schema-to-ts). +:: + +## Creating Schemas + +### Definitions + +If you are not familiar with JSON schema have a look at the [official getting started guide](https://json-schema.org/learn/getting-started-step-by-step). Here is an example for a possible user schema: + +```ts +import type { FromSchema } from '@feathersjs/schema' + +export const userSchema = { + $id: 'User', + type: 'object', + additionalProperties: false, + required: ['email', 'password'], + properties: { + id: { type: 'number' }, + email: { type: 'string' }, + password: { type: 'string' } + } +} as const + +export type User = FromSchema +``` + +### Generating Correct Types + +For correct TypeScript types, the definition always **needs to be declared `as const`**. This first example will not produce correct types because the definition is not immediately followed by `as const`: + +```ts +// Will not produce correct types. +const definition = { type: 'object' } // `as const` is missing, here. +``` + +This next example does declare `as const` after the `definition`, so the types will be generated correctly: + +```ts +// Produces correct types. +const definition = { type: 'object' } as const +``` + +## Extending Schemas + +To create a new schema that extends an existing one, combine the schema properties (and `schema.required`, if used) with the new properties: + +```ts +import type { FromSchema } from '@feathersjs/schema' + +export const userDataSchema = { + $id: 'User', + type: 'object', + additionalProperties: false, + required: ['email', 'password'], + properties: { + email: { type: 'string' }, + password: { type: 'string' } + } +} as const + +export type UserData = FromSchema + +export const userSchema = { + $id: 'UserResult', + type: 'object', + additionalProperties: false, + required: [...userDataSchema.required, 'id'], + properties: { + ...userDataSchema.properties, + id: { type: 'number' } + } +} as const + +export type User = FromSchema +``` + +## References + +Associated schemas can be initialized via the `$ref` keyword referencing the `$id` set during schema definition. + +In TypeScript, the referenced type needs to be added explicitly. + +```ts +import type { FromSchema } from '@feathersjs/schema' + +export const userSchema = { + $id: 'User', + type: 'object', + additionalProperties: false, + required: ['email', 'password'], + properties: { + id: { type: 'number' }, + email: { type: 'string' }, + password: { type: 'string' } + } +} as const + +export type User = FromSchema + +export const messageSchema = { + $id: 'Message', + type: 'object', + additionalProperties: false, + required: ['text'], + properties: { + text: { type: 'string' }, + user: { $ref: 'User' } + } +} as const + +export type Message = FromSchema< + typeof messageSchema, + { + // All schema references need to be passed to get the correct type + references: [typeof userSchema] + } +> +``` + +## Query Helpers + +Schema ships with a few helpers to automatically create schemas that comply with the [Feathers query syntax](../databases/querying) (like `$gt`, `$ne` etc.): + +### querySyntax + +`querySyntax(schema.properties, extensions)` initializes all properties the additional query syntax properties `$limit`, `$skip`, `$select` and `$sort`. `$select` and `$sort` will be typed so they only allow existing schema properties. + +```ts +import { querySyntax } from '@feathersjs/schema' +import type { FromSchema } from '@feathersjs/schema' + +export const userQuerySchema = { + $id: 'UserQuery', + type: 'object', + additionalProperties: false, + properties: { + ...querySyntax(userSchema.properties) + } +} as const + +export type UserQuery = FromSchema + +const userQuery: UserQuery = { + $limit: 10, + $select: ['email', 'id'], + $sort: { + email: 1 + } +} +``` + +Additional special query properties [that are not already included in the query syntax](../databases/querying) like `$ilike` can be added like this: + +```ts +import { querySyntax } from '@feathersjs/schema' +import type { FromSchema } from '@feathersjs/schema' + +export const userQuerySchema = { + $id: 'UserQuery', + type: 'object', + additionalProperties: false, + properties: { + ...querySyntax(userSchema.properties, { + email: { + $ilike: { + type: 'string' + } + } + } as const) + } +} as const + +export type UserQuery = FromSchema + +const userQuery: UserQuery = { + $limit: 10, + $select: ['email', 'id'], + $sort: { + email: 1 + }, + email: { + $ilike: '%@example.com' + } +} +``` + +### queryProperty + +`queryProperty` helper takes a definition for a single property and returns a schema that allows the default query operators. This helper supports the operators listed, below. Learn what each one means in the [common query operator](/api/databases/querying#operators) documentation. + +- `$gt` +- `$gte` +- `$lt` +- `$lte` +- `$ne` +- `$in` +- `$nin` + +The `name` property in the example, below, shows how `queryProperty` wraps a single property's definition. + +```ts +import { queryProperty } from '@feathersjs/schema' + +export const userQuerySchema = { + $id: 'UserQuery', + type: 'object', + additionalProperties: false, + properties: { + name: queryProperty({ type: 'string' }) + } +} as const +``` + +With the `queryProperty` utility in place, the schema will allow querying on `name` using any of the above-listed operators. With it in place, the query in the following example will not throw an error: + +```ts +const query = { name: { $in: ['Marco', 'Polo'] } } + +app.service('users').find({ query }) +``` + +You can learn how it works, [here](https://github.com/feathersjs/feathers/blob/dove/packages/schema/src/query.ts#L29-L55). + +### queryProperties + +`queryProperties(schema.properties)` takes the all properties of a schema and converts them into query schema properties (using `queryProperty`) + +## Validators + +The following functions are available to get a [validator function](./validators) from a JSON schema definition. + +::note[note] +See the [validators](./validators) chapter for more information on validators and validator functions. +:: + +### getDataValidator + +`getDataValidator(definition, validator)` returns validators for the data of `create`, `update` and `patch` service methods. You can either pass a single definition in which case all properties of the `patch` schema will be optional or individual validators for `create`, `update` and `patch`. + +```ts +import { getDataValidator, Ajv } from '@feathersjs/schema' +import type { FromSchema } from '@feathersjs/schema' + +const userDataSchema = { + $id: 'User', + type: 'object', + additionalProperties: false, + required: ['email', 'password'], + properties: { + email: { type: 'string' }, + password: { type: 'string' } + } +} as const + +type UserData = FromSchema + +const dataValidator = new Ajv() + +const dataValidator = getDataValidator(userDataSchema, dataValidator) +``` + +### getValidator + +`getValidator(definition, validator)` returns a single validator function for a JSON schema. + +```ts +import { querySyntax, Ajv, getValidator } from '@feathersjs/schema' +import type { FromSchema } from '@feathersjs/schema' + +export const userQuerySchema = { + $id: 'UserQuery', + type: 'object', + additionalProperties: false, + properties: { + ...querySyntax(userSchema.properties) + } +} as const + +export type UserQuery = FromSchema + +// Since queries can be only strings we can to coerce them +const queryValidator = new Ajv({ + coerceTypes: true +}) + +const messageValidator = getValidator(userQuerySchema, queryValidator) +``` diff --git a/website/content/docs/api/schema/typebox.md b/website/content/docs/api/schema/typebox.md new file mode 100644 index 0000000000..6f229ffb72 --- /dev/null +++ b/website/content/docs/api/schema/typebox.md @@ -0,0 +1,1715 @@ + + +# TypeBox + +`@feathersjs/typebox` allows to define JSON schemas with [TypeBox](https://github.com/sinclairzx81/typebox), a JSON schema type builder with static type resolution for TypeScript. + +[[toc]] + +::note[Note] +For additional information also see the [TypeBox documentation](https://github.com/sinclairzx81/typebox/blob/master/readme#contents). +:: + +## Usage + +The module exports all of TypeBox functionality with additional support for [query schemas](#query-schemas) and [validators](#validators). The following is an example for defining the message schema [from the guide](../../guides/basics/schemas#handling-messages) using TypeBox: + +```ts +import { Type } from '@feathersjs/typebox' +import type { Static } from '@feathersjs/typebox' + +const messageSchema = Type.Object( + { + id: Type.Number(), + text: Type.String(), + createdAt: Type.Number(), + userId: Type.Number() + }, + { $id: 'Message', additionalProperties: false } +) + +type Message = Static +``` + +## Result and data schemas + +A good approach to define schemas in a Feathers application is to create the main schema first. This is usually the properties that are in the database and things like associated entries. Then we can get the data schema by e.g. picking the properties a client submits using `Type.Pick` + +```ts +import { Type } from '@feathersjs/typebox' +import type { Static } from '@feathersjs/typebox' + +const userSchema = Type.Object( + { + id: Type.Number(), + email: Type.String(), + password: Type.String(), + avatar: Type.Optional(Type.String()) + }, + { $id: 'User', additionalProperties: false } +) +type User = Static + +// Pick the data for creating a new user +const userDataSchema = Type.Pick(userSchema, ['email', 'password']) + +type UserData = Static + +const messageSchema = Type.Object( + { + id: Type.Number(), + text: Type.String(), + createdAt: Type.Number(), + userId: Type.Number(), + // Reference the user + user: Type.Ref(userSchema) + }, + { $id: 'Message', additionalProperties: false } +) + +type Message = Static + +// Pick the data for creating a new message +const messageDataSchema = Type.Pick(messageSchema, ['text']) + +type MessageData = Static +``` + +## Query schemas + +### querySyntax + +`querySyntax(definition, extensions, options)` returns a schema to validate the [Feathers query syntax](../databases/querying) for all properties in a TypeBox definition. + +```ts +import { querySyntax } from '@feathersjs/typebox' + +// Schema for allowed query properties +const messageQueryProperties = Type.Pick(messageSchema, ['id', 'text', 'createdAt', 'userId'], { + additionalProperties: false +}) +const messageQuerySchema = querySyntax(messageQueryProperties) + +type MessageQuery = Static +``` + +Additional special query properties [that are not already included in the query syntax](../databases/querying) like `$ilike` can be added like this: + +```ts +import { querySyntax } from '@feathersjs/typebox' + +// Schema for allowed query properties +const messageQueryProperties = Type.Pick(messageSchema, ['id', 'text', 'createdAt', 'userId'], { + additionalProperties: false +}) +const messageQuerySchema = Type.Intersect( + [ + // This will additionally allow querying for `{ name: { $ilike: 'Dav%' } }` + querySyntax(messageQueryProperties, { + name: { + $ilike: Type.String() + } + }), + // Add additional query properties here + Type.Object({}) + ], + { additionalProperties: false } +) +``` + +To allow additional query properties outside of the query syntax use the intersection type: + +```ts +import { querySyntax } from '@feathersjs/typebox' + +// Schema for allowed query properties +const messageQueryProperties = Type.Pick(messageSchema, ['id', 'text', 'createdAt', 'userId'], { + additionalProperties: false +}) +const messageQuerySchema = Type.Intersect( + [ + querySyntax(messageQueryProperties), + Type.Object({ + isActive: Type.Boolean() + }) + ], + { additionalProperties: false } +) + +type MessageQuery = Static +``` + +### queryProperty + +`queryProperty(definition)` returns a schema for the [Feathers query syntax](../databases/querying) for a single property. + +## Validators + +The following functions are available to get a [validator function](./validators) from a TypeBox schema. + +::note[note] +See the [validators](./validators) chapter for more information on validators and validator functions. +:: + +### getDataValidator + +`getDataValidator(definition, validator)` returns validators for the data of `create`, `update` and `patch` service methods. You can either pass a single definition in which case all properties of the `patch` schema will be optional or individual validators for `create`, `update` and `patch`. + +```ts +import { Ajv } from '@feathersjs/schema' +import { Type, getDataValidator } from '@feathersjs/typebox' +import type { Static } from '@feathersjs/typebox' + +const userSchema = Type.Object( + { + id: Type.Number(), + email: Type.String(), + password: Type.String(), + avatar: Type.Optional(Type.String()) + }, + { $id: 'User', additionalProperties: false } +) +type User = Static + +// Pick the data for creating a new user +const userDataSchema = Type.Pick(userSchema, ['email', 'password']) + +const dataValidator = new Ajv() + +const userDataValidator = getDataValidator(userDataSchema, dataValidator) + +// For more granular control +const userDataValidator = getDataValidator( + { + create: userDataSchema, + update: userDataSchema, + patch: Type.Partial(userDataSchema) + }, + dataValidator +) +``` + +### getValidator + +`getValidator(definition, validator)` returns a single validator function for a TypeBox schema. + +```ts +import { Ajv } from '@feathersjs/schema' +import { Type, getValidator } from '@feathersjs/typebox' + +// Schema for allowed query properties +const messageQueryProperties = Type.Pick(messageSchema, ['id', 'text', 'createdAt', 'userId'], { + additionalProperties: false +}) +const messageQuerySchema = querySyntax(messageQueryProperties) +type MessageQuery = Static + +// Since queries can be only strings we can to coerce them +const queryValidator = new Ajv({ + coerceTypes: true +}) + +const messageQueryValidator = getValidator(messageQuerySchema, queryValidator) +``` + +## Validating Dates + +When validating dates sent from the client, the most spec-compliant solution is to use the [ISO8601 format](https://www.rfc-editor.org/rfc/rfc3339#section-5.6). For example, SQLite date values are strings in the [ISO8601 format](https://www.rfc-editor.org/rfc/rfc3339#section-5.6), which is `YYYY-MM-DDTHH:MM:SS.SSS`. The character between the date and time formats is generally specified as the letter `T`, as in `2016-01-01T10:20:05.123`. For date values, you implement this spec with `Type.String` and not `Type.Date`. + +When using AJV you can validate this format with the `ajv-formats` package, which the Feathers CLI installs for you. Using it with `@feathersjs/typebox` looks like this: + +```ts +const userSchema = Type.Object( + { + createdAt: Type.String({ format: 'date-time' }) + }, + { $id: 'User', additionalProperties: false } +) +``` + +See the `@feathersjs/mongodb` docs for more information on [validating dates with MongoDB](/api/databases/mongodb#dates). + +## Types + +TypeBox provides a set of functions that allow you to compose JSON Schema similar to how you would compose static types with TypeScript. Each function creates a JSON schema fragment which can compose into more complex types. The schemas produced by TypeBox can be passed directly to any JSON Schema-compliant validator, or used to reflect runtime metadata for a type. + +### Standard + +These are the standard TypeBox types. Each section shows equivalent code in three formats: + +- TypeBox +- TypeScript type +- JSON Schema + +The following information comes from the TypeBox documentation. It has been formatted to make it easier to copy/paste examples. + +#### Primitive Types + +Primitive type utilities create schemas for individual values. + +##### Any + +Creates a schema that will always pass validation. It's the equivalent of TypeScript's [any](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#any) type. + +```js +const T = Type.Any() +``` + +```js +type T = any +``` + +```js +const T = {} +``` + +##### Unknown + +Similar to [any](#any), it creates a schema that will always pass validation. It's the equivalent of TypeScript's [unknown](https://www.typescriptlang.org/docs/handbook/2/functions.html#unknown) type. + +```js +const T = Type.Unknown() +``` + +```js +type T = unknown +``` + +```js +const T = {} +``` + +##### String + +Creates a string schema and type. `Type.String` will generally be used for validating dates sent from clients, as well. See [Validating Dates](#validating-dates). + +```js +const T = Type.String() +``` + +```js +type T = string +``` + +```js +const T = { + type: 'string' +} +``` + +###### String Formats Bundled + +Strings are the most versatile, serializable type which can be transmitted from clients. Because of their versatility, several custom string formatters are supported, by default, in Feathers CLI-generated applications. [Additional formats](#additional-formats) can be manually enabled. + +
+ +###### `date-time` + +```ts +Type.String({ format: 'date-time' }) +``` + +Validates against the [date-time](https://www.rfc-editor.org/rfc/rfc3339#section-5.6) described in RFC3339/ISO8601, which is the following format: + +``` +YYYY-MM-DDTHH:MM:SS.SSS+HH:MM +2022-11-30T11:21:44.000-08:00 +``` + +The sections of this format are described as follows: + +- **full-date**: `YYYY-MM-DD` +- **partial-time**: `HH:MM:SS.SSS` (where `.SSS` represents optional milliseconds) +- **time-offset**: `+HH:MM` (where `+` can be `-` and which value represents UTC offset or "time zone") **required** + +
+ +###### `time` + +```ts +Type.String({ format: 'time' }) +``` + +Validates against the following format: + +``` +HH:MM:SS.SSS+HH:MM +11:21:44.000-08:00 +``` + +The sections of this format are described as follows: + +- **partial-time**: `HH:MM:SS.SSS` (where `.SSS` represents optional milliseconds) +- **time-offset**: `+HH:MM` (where `+` can be `-` and which value represents UTC offset or "time zone") **optional** + +
+ +###### `date` + +```ts +Type.String({ format: 'date' }) +``` + +Validates against the [full date](https://www.rfc-editor.org/rfc/rfc3339#section-5.6) described in RFC3339/ISO8601, which is the following format: + +``` +YYYY-MM-DD +2022-11-30 +``` + +
+ +###### `email` + +```ts +Type.String({ format: 'email' }) +``` + +Validates email addresses against the format specified by [RFC 1034](https://rumkin.com/software/email/rules/). + +
+ +###### `hostname` + +```ts +Type.String({ format: 'hostname' }) +``` + +Validates hostnames against the format specified by [RFC 1034](https://rumkin.com/software/email/rules/). + +
+ +###### `ipv4` + +```ts +Type.String({ format: 'ipv4' }) +``` + +Validates an IPV4-formatted IP Address. + +``` +0.0.0.0 to 255.255.255.255 +``` + +
+ +###### `ipv6` + +```ts +Type.String({ format: 'ipv6' }) +``` + +Validates an IPV6-formatted IP Address. + +
+ +###### `uri` + +```ts +Type.String({ format: 'uri' }) +``` + +Validates a full URI. + +
+ +###### `uri-reference` + +```ts +Type.String({ format: 'uri-reference' }) +``` + +
+ +###### `uuid` + +```ts +Type.String({ format: 'uuid' }) +``` + +Validates a Universally Unique Identifier according to [rfc4122](https://www.rfc-editor.org/rfc/rfc4122). + +
+ +###### `uri-template` + +```ts +Type.String({ format: 'uri-template' }) +``` + +Validates a URI Template according to [rfc6570](https://www.rfc-editor.org/rfc/rfc6570). + +
+ +###### `json-pointer` + +```ts +Type.String({ format: 'json-pointer' }) +``` + +Validates a JSON Pointer, according to [RFC6901](https://www.rfc-editor.org/rfc/rfc6901). + +
+ +###### `relative-json-pointer` + +```ts +Type.String({ format: 'relative-json-pointer' }) +``` + +Validates a Relative JSON Pointer, according to [this draft](https://datatracker.ietf.org/doc/html/draft-luff-relative-json-pointer-00). + +
+ +###### `regex` + +```ts +Type.String({ format: 'regex' }) +``` + +Tests whether a string is a valid regular expression by passing it to RegExp constructor. + +
+ +###### Additional Formats + +The `ajv-formats` package bundled with CLI-generated apps includes additional utilities, listed below, which can be manually enabled by modifying the array of formats in `src/schema/validators.ts`. The additional formats are highlighted in this code example: + +```ts{16-25} +const formats: FormatsPluginOptions = [ + 'date-time', + 'time', + 'date', + 'email', + 'hostname', + 'ipv4', + 'ipv6', + 'uri', + 'uri-reference', + 'uuid', + 'uri-template', + 'json-pointer', + 'relative-json-pointer', + 'regex', + 'iso-time', + 'iso-date-time', + 'duration', + 'byte', + 'int32', + 'int64', + 'float', + 'double', + 'password', + 'binary', +] +``` + +Be aware that there is also an [ajv-formats-draft2019 package](https://github.com/luzlab/ajv-formats-draft2019) which can be manually installed. The package allows use of several international formats for urls, domains, and emails. The formats are included in [JSON Schema draft-07](https://json-schema.org/draft-07/json-schema-release-notes.html). + +
+ +###### iso-time + +Must be manually enabled. See [Additional Formats](#additional-formats). + +```ts +Type.String({ format: 'iso-time' }) +``` + +Validates against UTC-based time format: + +``` +HH:MM:SS.SSSZ +11:21:44.000Z + +HH:MM:SSZ +11:21:44Z +``` + +The sections of this format are described as follows: + +- **partial-time**: `HH:MM:SS.SSS` (where `.SSS` represents optional milliseconds) +- **Z**: `Z` (where Z represents UTC time zone, or time offset 00:00) + +
+ +###### `iso-date-time` + +```ts +Type.String({ format: 'iso-date-time' }) +``` + +Validates against the [date-time](https://www.rfc-editor.org/rfc/rfc3339#section-5.6) described in RFC3339/ISO8601, which is the following format: + +``` +YYYY-MM-DDTHH:MM:SS.SSSZ +2022-11-30T11:21:44.000Z + +YYYY-MM-DDTHH:MM:SSZ +2022-11-30T11:21:44Z +``` + +The sections of this format are described as follows: + +- **full-date**: `YYYY-MM-DD` +- **partial-time**: `HH:MM:SS.SSS` (where `.SSS` represents optional milliseconds) +- **Z**: `Z` (where Z represents UTC time zone, or time offset 00:00) + +
+ +###### Duration + +Must be manually enabled. See [Additional Formats](#additional-formats). + +```ts +Type.String({ format: 'duration' }) +``` + +A duration string representing a period of time, as specified in [rfc3339 appendix-A](https://www.rfc-editor.org/rfc/rfc3339#appendix-A) undder the "Durations" heading. Here's an excerpt of the spec. + +``` +Durations: + +dur-second = 1*DIGIT "S" +dur-minute = 1*DIGIT "M" [dur-second] +dur-hour = 1*DIGIT "H" [dur-minute] +dur-time = "T" (dur-hour / dur-minute / dur-second) +dur-day = 1*DIGIT "D" +dur-week = 1*DIGIT "W" +dur-month = 1*DIGIT "M" [dur-day] +dur-year = 1*DIGIT "Y" [dur-month] +dur-date = (dur-day / dur-month / dur-year) [dur-time] + +duration = "P" (dur-date / dur-time / dur-week) +``` + +
+ +###### Byte + +Must be manually enabled. See [Additional Formats](#additional-formats). + +```ts +Type.String({ format: 'byte' }) +``` + +Validates base64-encoded data according to the [openApi 3.0.0 specification](https://spec.openapis.org/oas/v3.0.0#data-types). + +
+ +###### int32 + +Must be manually enabled. See [Additional Formats](#additional-formats). + +```ts +Type.String({ format: 'int32' }) +``` + +Validates signed (+/-), 32-bit integers according to the [openApi 3.0.0 specification](https://spec.openapis.org/oas/v3.0.0#data-types). + +
+ +###### int64 + +Must be manually enabled. See [Additional Formats](#additional-formats). + +```ts +Type.String({ format: 'int64' }) +``` + +Validates signed (+/-), 64-bit integers according to the [openApi 3.0.0 specification](https://spec.openapis.org/oas/v3.0.0#data-types). + +
+ +###### float + +Must be manually enabled. See [Additional Formats](#additional-formats). + +```ts +Type.String({ format: 'float' }) +``` + +Validates floats according to the [openApi 3.0.0 specification](https://spec.openapis.org/oas/v3.0.0#data-types). + +
+ +###### double + +Must be manually enabled. See [Additional Formats](#additional-formats). + +```ts +Type.String({ format: 'double' }) +``` + +Validates doubles according to the [openApi 3.0.0 specification](https://spec.openapis.org/oas/v3.0.0#data-types). + +
+ +###### password + +Must be manually enabled. See [Additional Formats](#additional-formats). + +```ts +Type.String({ format: 'password' }) +``` + +Validates passwords according to the [openApi 3.0.0 specification](https://spec.openapis.org/oas/v3.0.0#data-types). + +
+ +###### binary + +Must be manually enabled. See [Additional Formats](#additional-formats). + +```ts +Type.String({ format: 'binary' }) +``` + +Validates a binary string according to the [openApi 3.0.0 specification](https://spec.openapis.org/oas/v3.0.0#data-types). + +
+ +##### Number + +Creates a number schema and type. + +```js +const T = Type.Number() +``` + +```js +type T = number +``` + +```js +const T = { + type: 'number' +} +``` + +##### Integer + +Creates a number schema and type. The number has to be an integer (not a float). + +```js +const T = Type.Integer() +``` + +```js +type T = number +``` + +```js +const T = { + type: 'integer' +} +``` + +##### Boolean + +Creates a boolean schema and type. + +```js +const T = Type.Boolean() +``` + +```js +type T = boolean +``` + +```js +const T = { + type: 'boolean' +} +``` + +##### Null + +Creates a schema and type only allowing `null`. + +```js +const T = Type.Null() +``` + +```js +type T = null +``` + +```js +const T = { + type: 'null' +} +``` + +##### Literal + +Creates a schema and type that must match the provided value. + +```js +const T = Type.Literal(42) +``` + +```js +type T = 42 +``` + +```js +const T = { + const: 42, + type: 'number' +} +``` + +#### Object & Array Types + +These utilities creates schemas and types for objects and arrays. + +##### RegEx + +Creates a string schema that validates against a regular expression object. The TypeScript type will be `string`. + +```js +const T = Type.RegEx(/foo/) +``` + +```js +type T = string +``` + +```js +const T = { + type: 'string', + pattern: 'foo' +} +``` + +##### Array + +Creates an array of the provided type. You can use any of the utility types to specify what can go in the array, even complex types using [union](#union) and [intersect](#intersect). + +```js +const T = Type.Array(Type.Number()) +``` + +```js +type T = number[] +``` + +```js +const T = { + type: 'array', + items: { + type: 'number' + } +} +``` + +##### Object + +Creates an object schema where all properties are required by default. You can use the [Type.Optional](#optional) utility to mark a key as optional. + +```js +const T = Type.Object({ + x: Type.Number(), + y: Type.Number() +}) +``` + +```js +type T = { + x: number, + y: number +} +``` + +```js +const T = { + type: 'object', + properties: { + x: { + type: 'number' + }, + y: { + type: 'number' + } + }, + required: ['x', 'y'] +} +``` + +##### Tuple + +Creates an array type with exactly two items matching the specified types. + +```js +const T = Type.Tuple([Type.Number(), Type.Number()]) +``` + +```js +type T = [number, number] +``` + +```js +const T = { + type: 'array', + items: [{ type: 'number' }, { type: 'number' }], + additionalItems: false, + minItems: 2, + maxItems: 2 +} +``` + +##### StringEnum + +`StringEnum` is a standalone utility to for specifying an array of allowed string values on a property. It is directly exported from `@feathersjs/typebox`: + +```js +// import the module, first +import { StringEnum } from '@feathersjs/typebox' + +const T = StringEnum(['crow', 'dove', 'eagle']) +// Add additional options +const T = StringEnum(['crow', 'dove', 'eagle'], { + default: 'crow' +}) +``` + +To obtain the TypeScript type, use the `Static` utility: + +```js +import { Static } from '@feathersjs/typebox' + +type T = Static +``` + +```js +const T = { + enum: ['crow', 'dove', 'eagle'] +} +``` + +##### Enum + +::note +For string values, use [StringEnum](#stringenum). +:: + +```js +enum Foo { + A, + B, +} +const T = Type.Enum(Foo) +``` + +```js +enum Foo { + A, + B, +} +type T = Foo +``` + +```js +const T = { + anyOf: [ + { type: 'number', const: 0 }, + { type: 'number', const: 1 } + ] +} +``` + +#### Utility Types + +The utility types create types which are derived from other types. + +##### KeyOf + +Creates a schema for a string that can be any of the keys of a provided `Type.Object`. It's similar to TypeScript's [KeyOf](https://www.typescriptlang.org/docs/handbook/2/keyof-types.html#handbook-content) operator. + +```js +const T = Type.KeyOf( + Type.Object({ + x: Type.Number(), + y: Type.Number() + }) +) +``` + +```js +type T = keyof { + x: number, + y: number, +} +``` + +```js +const T = { + anyOf: [ + { type: 'string', const: 'x' }, + { type: 'string', const: 'y' } + ] +} +``` + +##### Union + +Creates a type which can be one of the types in the provided array. It's the equivalent to using `|` to form a TypeScript [Union](https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes-func.html#unions). + +```js +const T = Type.Union([Type.String(), Type.Number()]) +``` + +```js +type T = string | number +``` + +```js +const T = { + anyOf: [{ type: 'string' }, { type: 'number' }] +} +``` + +##### Intersect + +Creates an object type by combining two or more other object types. + +```js +const T = Type.Intersect([ + Type.Object({ + x: Type.Number() + }), + Type.Object({ + y: Type.Number() + }) +]) +``` + +```js +type T = { x: number } & { y: number } +``` + +```js +const T = { + type: 'object', + properties: { + x: { type: 'number' }, + y: { type: 'number' } + }, + required: ['x', 'y'] +} +``` + +##### Never + +Creates a type that will never validate if the attribute is present. This is useful if you are allowing [additionalProperties](#additionalproperties) but need to prevent using specific keys. + +```js +const T = Type.Never() +``` + +```js +type T = never +``` + +```js +const T = { + allOf: [ + { type: 'boolean', const: false }, + { type: 'boolean', const: true } + ] +} +``` + +##### Record + +Creates the JSON Schema equivalent of TypeScript's [Record](https://www.typescriptlang.org/docs/handbook/utility-types.html#recordkeys-type) utility type. + +```js +const T = Type.Record(Type.String(), Type.Number()) +``` + +```js +type T = Record +``` + +```js +const T = { + type: 'object', + patternProperties: { + '^.*$': { + type: 'number' + } + } +} +``` + +##### Partial + +Creates a schema for an object where all keys are optional. It's the opposite of [Required](#required), and the JSON Schema equivalent of TypeScript's [Partial](https://www.typescriptlang.org/docs/handbook/utility-types.html#partialtype) utility type. + +```js +const T = Type.Partial( + Type.Object({ + x: Type.Number(), + y: Type.Number() + }) +) +``` + +```js +type T = Partial<{ + x: number, + y: number +}> +``` + +```js +const T = { + type: 'object', + properties: { + x: { type: 'number' }, + y: { type: 'number' } + } +} +``` + +##### Required + +Creates a schema for an object where all keys are required, even ignoring if keys are marked with `Type.Optional`. It's the opposite of [Partial](#partial), and the JSON Schema equivalent of TypeScript's [Required](https://www.typescriptlang.org/docs/handbook/utility-types.html#requiredtype) utility type. + +```js +const T = Type.Required( + Type.Object({ + x: Type.Optional(Type.Number()), + y: Type.Optional(Type.Number()) + }) +) +``` + +```js +type T = Required<{ + x?: number, + y?: number +}> +``` + +```js +const T = { + type: 'object', + properties: { + x: { type: 'number' }, + y: { type: 'number' } + }, + required: ['x', 'y'] +} +``` + +##### Pick + +Forms a new object containing only the array of keys provided in the second argument. It's the JSON Schema equivalent of TypeScript's [Pick](https://www.typescriptlang.org/docs/handbook/utility-types.html#picktype-keys) utility type. + +```js +const T = Type.Pick( + Type.Object({ + x: Type.Number(), + y: Type.Number() + }), + ['x'] +) +``` + +```js +type T = Pick< + { + x: number, + y: number + }, + 'x' +> +``` + +```js +const T = { + type: 'object', + properties: { + x: { type: 'number' } + }, + required: ['x'] +} +``` + +##### Omit + +Forms a new object containing all keys except those provided in the second argument. It's the JSON Schema equivalent of TypeScript's [Omit](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys) utility type. + +```js +const T = Type.Omit( + Type.Object({ + x: Type.Number(), + y: Type.Number() + }), + ['x'] +) +``` + +```js +type T = Omit< + { + x: number, + y: number + }, + 'x' +> +``` + +```js +const T = { + type: 'object', + properties: { + y: { type: 'number' } + }, + required: ['y'] +} +``` + +### Modifiers + +TypeBox provides modifiers that can be applied to an objects properties. This allows for `optional` and `readonly` to be applied to that property. The following table illustrates how they map between TypeScript and JSON Schema. + +#### Optional + +Allows marking a key in [Type.Object](#object) as optional. + +```js +const T = Type.Object({ + name: Type.Optional(Type.String()) +}) +``` + +```js +type T = { + name?: string +} +``` + +```js +const T = { + type: 'object', + properties: { + name: { + type: 'string' + } + } +} +``` + +#### Readonly + +Allows marking a key in [Type.Object](#object) as readonly. It's the equivalent of TypeScript's [Readonly](https://www.typescriptlang.org/docs/handbook/utility-types.html#readonlytype) utility type. + +```js +const T = Type.Object({ + name: Type.Readonly(Type.String()) +}) +``` + +```js +type T = { + readonly name: string +} +``` + +```js +const T = { + type: 'object', + properties: { + name: { + type: 'string' + } + }, + required: ['name'] +} +``` + +#### ReadonlyOptional + +Allows marking a key in [Type.Object](#object) as both [readonly](#readonly) and [optional](#optional). + +```js +const T = Type.Object({ + name: Type.ReadonlyOptional(Type.String()) +}) +``` + +```js +type T = { + readonly name?: string +} +``` + +```js +const T = { + type: 'object', + properties: { + name: { + type: 'string' + } + } +} +``` + +### Options by Type + +You can pass additional JSON schema options on the last argument of any given type. The [JSON Schema specification](https://json-schema.org/draft/2020-12/json-schema-validation.html#name-a-vocabulary-for-structural) describes options for each data type. Descriptions from the specification are copied here for easy reference. + +#### For Numbers + +Number types support the following options, which can be used simultaneously. + +##### `multipleOf` + +The value of "multipleOf" MUST be a number, strictly greater than 0. Values are valid only if division by this keyword's value results in an integer. + +```ts +const T = Type.Number({ multipleOf: 2 }) +``` + +##### `maximum` + +The value of "maximum" MUST be a number, representing an inclusive upper limit for a numeric instance. If the instance is a number, then this keyword validates only if the instance is less than or exactly equal to "maximum". + +```ts +const T = Type.Number({ maximum: 20 }) +``` + +##### `exclusiveMaximum` + +The value of "exclusiveMaximum" MUST be a number, representing an exclusive upper limit for a numeric instance. If the instance is a number, then the instance is valid only if it has a value strictly less than (not equal to) "exclusiveMaximum". + +```ts +const T = Type.Number({ exclusiveMaximum: 20 }) +``` + +##### `minimum` + +The value of "minimum" MUST be a number, representing an inclusive lower limit for a numeric instance. If the instance is a number, then this keyword validates only if the instance is greater than or exactly equal to "minimum". + +```ts +const T = Type.Number({ minimum: 20 }) +``` + +##### `exclusiveMinimum` + +The value of "exclusiveMinimum" MUST be a number, representing an exclusive lower limit for a numeric instance. If the instance is a number, then the instance is valid only if it has a value strictly greater than (not equal to) "exclusiveMinimum". + +```ts +const T = Type.Number({ exclusiveMinimum: 20 }) +``` + +#### For Strings + +String types support the following options, which can be used simultaneously. + +##### `maxLength` + +The value of this keyword MUST be a non-negative integer. A string instance is valid against this keyword if its length is less than, or equal to, the value of this keyword. The length of a string instance is defined as the number of its characters as defined by RFC 8259 [RFC8259]. + +##### `minLength` + +The value of this keyword MUST be a non-negative integer. A string instance is valid against this keyword if its length is greater than, or equal to, the value of this keyword. The length of a string instance is defined as the number of its characters as defined by RFC 8259 [RFC8259]. Omitting this keyword has the same behavior as a value of 0. + +##### `pattern` + +Use `Type.Regex`, instead of this option. + +##### With AJV Formats + +There are four custom options which are only available for certain formats when using the `ajv-formats` package: + +- [formatMinimum](#formatminimum) +- [formatMaximum](#formatmaximum) +- [formatExclusiveMinimum](#formatexclusiveminimum) +- [formatExclusiveMaximum](#formatexclusivemaximum) + +The above-listed options are only available when using the following [string formats](#string-formats). + +- [date](#date) +- [time](#time) +- [date-time](#date-time) +- [iso-time](#iso-time) +- [iso-date-time](#iso-date-time) + +##### `formatMinimum` + +Allows defining minimum constraints when the `format` keyword defines ordering (using the compare function in format definition). Available when using [ajv-formats](#with-ajv-formats). + +The following example validates that the provided date is on or after November 13, 2022. + +```ts +Type.String({ format: 'date', formatMinimum: '2022-11-13' }) +``` + +##### `formatMaximum` + +Allows defining maximum constraints when the `format` keyword defines ordering (using the compare function in format definition). Available when using [ajv-formats](#with-ajv-formats). + +The following example validates that the provided date is on or before November 13, 2022. + +```ts +Type.String({ format: 'date', formatMaximum: '2022-11-13' }) +``` + +##### `formatExclusiveMinimum` + +Allows defining exclusive minimum constraints when the `format` keyword defines ordering (using the compare function in format definition). Available when using [ajv-formats](#with-ajv-formats). + +The following example validates that the provided date is after (and not on) November 13, 2022. + +```ts +Type.String({ format: 'date', formatExclusiveMinimum: '2022-11-13' }) +``` + +##### `formatExclusiveMaximum` + +Allows defining exclusive maximum constraints when the `format` keyword defines ordering (using the compare function in format definition). Available when using [ajv-formats](#with-ajv-formats). + +The following example validates that the provided date is before (and not on) November 13, 2022. + +```ts +Type.String({ format: 'date', formatExclusiveMaximum: '2022-11-13' }) +``` + +#### For Arrays + +Array types support the following options, which can be used simultaneously. + +##### `maxItems` + +The value of this keyword MUST be a non-negative integer. An array instance is valid against "maxItems" if its size is less than, or equal to, the value of this keyword. + +##### `minItems` + +The value of this keyword MUST be a non-negative integer. An array instance is valid against "minItems" if its size is greater than, or equal to, the value of this keyword. Omitting this keyword has the same behavior as a value of 0. + +##### `uniqueItems` + +The value of this keyword MUST be a boolean. If this keyword has boolean value false, the instance validates successfully. If it has boolean value true, the instance validates successfully if all of its elements are unique. Omitting this keyword has the same behavior as a value of false. + +##### `maxContains` + +The value of this keyword MUST be a non-negative integer. + +If "contains" is not present within the same schema object, then this keyword has no effect. + +An instance array is valid against "maxContains" in two ways, depending on the form of the annotation result of an adjacent "contains" [json-schema] keyword. The first way is if the annotation result is an array and the length of that array is less than or equal to the "maxContains" value. The second way is if the annotation result is a boolean "true" and the instance array length is less than or equal to the "maxContains" value. + +##### `minContains` + +The value of this keyword MUST be a non-negative integer. + +If "contains" is not present within the same schema object, then this keyword has no effect. + +An instance array is valid against "minContains" in two ways, depending on the form of the annotation result of an adjacent "contains" [json-schema] keyword. The first way is if the annotation result is an array and the length of that array is greater than or equal to the "minContains" value. The second way is if the annotation result is a boolean "true" and the instance array length is greater than or equal to the "minContains" value. + +A value of 0 is allowed, but is only useful for setting a range of occurrences from 0 to the value of "maxContains". A value of 0 causes "minContains" and "contains" to always pass validation (but validation can still fail against a "maxContains" keyword). + +Omitting this keyword has the same behavior as a value of 1. + +#### For Objects + +Array types support the following options, which can be used simultaneously. + +##### `additionalProperties` + +Specifies if keys other than the ones specified in the schema are allowed to be present in the object. + +##### `maxProperties` + +The value of this keyword MUST be a non-negative integer. An object instance is valid against "maxProperties" if its number of properties is less than, or equal to, the value of this keyword. + +##### `minProperties` + +The value of this keyword MUST be a non-negative integer. An object instance is valid against "minProperties" if its number of properties is greater than, or equal to, the value of this keyword. Omitting this keyword has the same behavior as a value of 0. + +##### `required` + +All TypeBox types are required unless you wrap them in [Type.Optional](#optional), so you don't need to use this option, manually. + +##### `dependentRequired` + +The value of this keyword MUST be an object. Properties in this object, if any, MUST be arrays. Elements in each array, if any, MUST be strings, and MUST be unique. + +This keyword specifies properties that are required if a specific other property is present. Their requirement is dependent on the presence of the other property. + +Validation succeeds if, for each name that appears in both the instance and as a name within this keyword's value, every item in the corresponding array is also the name of a property in the instance. + +Omitting this keyword has the same behavior as an empty object. + +### Extended + +In addition to JSON schema types, TypeBox provides several extended types that allow for the composition of `function` and `constructor` types. These additional types are not valid JSON Schema and will not validate using typical JSON Schema validation. However, these types can be used to frame JSON schema and describe callable interfaces that may receive JSON validated data. Since these are nonstandard types, most applications will not need them. Consider using the [Standard Types](#standard), instead, as using these types may make it difficult to upgrade your application in the future. + +#### Extended Configuration + +Utilities in this section require updating `src/schemas/validators.ts` to the Extended Ajv Configuration, as shown here: + +```ts +import { TypeGuard } from '@sinclair/typebox' +import { Value } from '@sinclair/typebox/value' +import addFormats from 'ajv-formats' +import type { Options } from 'ajv' +import Ajv from 'ajv' + +function schemaOf(schemaOf: string, value: unknown, schema: unknown) { + switch (schemaOf) { + case 'Constructor': + return TypeGuard.IsConstructor(schema) && Value.Check(schema, value) // not supported + case 'Function': + return TypeGuard.IsFunction(schema) && Value.Check(schema, value) // not supported + case 'Date': + return TypeGuard.IsDate(schema) && Value.Check(schema, value) + case 'Promise': + return TypeGuard.IsPromise(schema) && Value.Check(schema, value) // not supported + case 'Uint8Array': + return TypeGuard.IsUint8Array(schema) && Value.Check(schema, value) + case 'Undefined': + return TypeGuard.IsUndefined(schema) && Value.Check(schema, value) // not supported + case 'Void': + return TypeGuard.IsVoid(schema) && Value.Check(schema, value) + default: + return false + } +} + +export function createAjv(options: Options = {}) { + return addFormats(new Ajv(options), [ + 'date-time', + 'time', + 'date', + 'email', + 'hostname', + 'ipv4', + 'ipv6', + 'uri', + 'uri-reference', + 'uuid', + 'uri-template', + 'json-pointer', + 'relative-json-pointer', + 'regex', + ]) + .addKeyword({ type: 'object', keyword: 'instanceOf', validate: schemaOf }) + .addKeyword({ type: 'null', keyword: 'typeOf', validate: schemaOf }) + .addKeyword('exclusiveMinimumTimestamp') + .addKeyword('exclusiveMaximumTimestamp') + .addKeyword('minimumTimestamp') + .addKeyword('maximumTimestamp') + .addKeyword('minByteLength') + .addKeyword('maxByteLength') +} + +export const dataValidator: Ajv = createAjv({}) +export const queryValidator: Ajv = createAjv({ coerceTypes: true }) +``` + +If you see an error stating `Error: strict mode: unknown keyword: "instanceOf"`, it's likely because you need to extend your configuration, as shown above. + +#### Constructor + +Verifies that the value is a constructor with typed arguments and return value. Requires [Extended Ajv Configuration](#extended-configuration). + +```js +const T = Type.Constructor([Type.String(), Type.Number()], Type.Boolean()) +``` + +```js +type T = new ( + arg0: string, + arg1: number, +) => boolean +``` + +```js +const T = { + type: 'constructor', + parameters: [ + { type: 'string' }, + { type: 'number' }, + ], + return { + type: 'boolean', + }, +} +``` + +#### Function + +Verifies that the value is a function with typed arguments and return value. Requires [Extended Ajv Configuration](#extended-configuration). + +```js +const T = Type.Function([Type.String(), Type.Number()], Type.Boolean()) +``` + +```js +type T = ({ + arg0: string, + arg1: number +}) => boolean +``` + +```js +const T = { + type: 'function', + parameters: [ + { type: 'string' }, + { type: 'number' }, + ], + return { + type: 'boolean', + }, +} +``` + +#### Promise + +Verifies that the value is an instanceof Promise which resolves to the provided type. Requires [Extended Ajv Configuration](#extended-configuration). + +```js +const T = Type.Promise(Type.String()) +``` + +```js +type T = Promise +``` + +```js +const T = { + type: 'promise', + item: { type: 'string' } +} +``` + +#### Uint8Array + +Verifies that the value is an instanceof Uint8Array. Requires [Extended Ajv Configuration](#extended-configuration). + +```js +const T = Type.Uint8Array() +``` + +```js +type T = Uint8Array +``` + +```js +const T = { + type: 'object', + instanceOf: 'Uint8Array' +} +``` + +#### Date + +Verifies that the value is an instanceof Date. This is likely not the validator to use for storing dates in a database. See [Validating Dates](#validating-dates). Requires [Extended Ajv Configuration](#extended-configuration). + +```js +const T = Type.Date() +``` + +```js +type T = Date +``` + +```js +const T = { + type: 'object', + instanceOf: 'Date' +} +``` + +#### Undefined + +Verifies that the value is `undefined`. Requires [Extended Ajv Configuration](#extended-configuration). + +```js +const T = Type.Undefined() +``` + +```js +type T = undefined +``` + +```js +const T = { + type: 'object', + specialized: 'Undefined' +} +``` + +#### Symbol + +Verifies that the value is of type `Symbol`. Requires [Extended Ajv Configuration](#extended-configuration). + +```js +const T = Type.Symbol() +``` + +```js +type T = symbol +``` + +```js +const T = { + type: 'null', + typeOf: 'Symbol' +} +``` + +#### BigInt + +Verifies that the value is of type `BigInt`. Requires [Extended Ajv Configuration](#extended-configuration). + +```js +const T = Type.BigInt() +``` + +```js +type T = bigint +``` + +```js +const T = { + type: 'null', + typeOf: 'BigInt' +} +``` + +#### Void + +Verifies that the value is `null`. Requires [Extended Ajv Configuration](#extended-configuration). + +```js +const T = Type.Void() +``` + +```js +type T = void +``` + +```js +const T = { + type: 'null' +} +``` + +### Reference + +Use `Type.Ref(...)` to create referenced types. The target type must specify an `$id`. + +```ts +const T = Type.String({ $id: 'T' }) +const R = Type.Ref(T) +``` + +For a more detailed example see the [result and data schema](#result-and-data-schemas) section. diff --git a/website/content/docs/api/schema/validators.md b/website/content/docs/api/schema/validators.md new file mode 100644 index 0000000000..80c6d567dc --- /dev/null +++ b/website/content/docs/api/schema/validators.md @@ -0,0 +1,156 @@ + + +# Validators + +[Ajv](https://ajv.js.org/) is the default JSON Schema validator used by `@feathersjs/schema`. We chose it because it's fully compliant with the JSON Schema spec and it's the fastest JSON Schema validator because it has its own compiler. It pre-compiles code for each validator, instead of dynamically creating validators from schemas during runtime. + +::warning[Important] +Ajv and most other validation libraries are only used for ensuring data is valid and are not designed to convert data to different types. Type conversions and populating data can be done using [resolvers](./resolvers). This ensures a clean separation of concern between validating and populating data. +:: + +## Usage + +The following is the standard `validators.ts` file that sets up a validator for data and queries (for which string types will be coerced automatically). It also sets up a collection of additional formats using [ajv-formats](https://ajv.js.org/packages/ajv-formats.html). The validators in this file can be customized according to the [Ajv documentation](https://ajv.js.org/) and [its plugins](https://ajv.js.org/packages/). You can find the available Ajv options in the [Ajv class API docs](https://ajv.js.org/options.html). + +```ts +import { Ajv, addFormats } from '@feathersjs/schema' +import type { FormatsPluginOptions } from '@feathersjs/schema' + +const formats: FormatsPluginOptions = [ + 'date-time', + 'time', + 'date', + 'email', + 'hostname', + 'ipv4', + 'ipv6', + 'uri', + 'uri-reference', + 'uuid', + 'uri-template', + 'json-pointer', + 'relative-json-pointer', + 'regex' +] + +export const dataValidator = addFormats(new Ajv({}), formats) + +export const queryValidator = addFormats( + new Ajv({ + coerceTypes: true + }), + formats +) +``` + +## Validation functions + +A validation function takes data and validates them against a schema using a validator. They can be used with any validation library. Currently the `getValidator` functions are available for: + +- [TypeBox schema](./typebox#validators) to validate a TypeBox definition using an Ajv validator instance +- [JSON schema](./schema#validators) to validate a JSON schema object using an Ajv validator instance + +## Hooks + +The following hooks take a [validation function](#validation-functions) and validate parts of the [hook context](../hooks#hook-context). + +### validateData + +`schemaHooks.validateData` takes a [validation function](#validation-functions) and allows to validate the `data` in a `create`, `update` and `patch` request as well as [custom service methods](../services#custom-methods). It can be used as an `around` or `before` hook. + +```ts +import { Ajv, hooks as schemaHooks } from '@feathersjs/schema' +import { Type, getValidator } from '@feathersjs/typebox' +import type { Static } from '@feathersjs/typebox' +import { dataValidator } from '../validators' + +const userSchema = Type.Object( + { + id: Type.Number(), + email: Type.String(), + password: Type.String(), + avatar: Type.Optional(Type.String()) + }, + { $id: 'User', additionalProperties: false } +) +type User = Static + +const userDataSchema = Type.Pick(userSchema, ['email', 'password']) + +// Returns validation functions for `create`, `update` and `patch` +const userDataValidator = getValidator(userDataSchema, dataValidator) + +app.service('users').hooks({ + before: { + all: [schemaHooks.validateData(userDataValidator)] + } +}) +``` + +### validateQuery + +`schemaHooks.validateQuery` takes a [validation function](#validation-functions) and validates the `query` of a request. It can be used as an `around` or `before` hook. When using the `queryValidator` from the [usage](#usage) section, strings will automatically be converted to the right type using [Ajv's type coercion rules](https://ajv.js.org/coercion.html). + +```ts +import { Ajv, schemaHooks } from '@feathersjs/schema' +import { Type, getValidator } from '@feathersjs/typebox' +import { queryValidator } from '../validators' + +// Schema for allowed query properties +const messageQueryProperties = Type.Pick(messageSchema, ['id', 'text', 'createdAt', 'userId'], { + additionalProperties: false +}) +const messageQuerySchema = querySyntax(messageQueryProperties) +type MessageQuery = Static + +const messageQueryValidator = getValidator(messageQuerySchema, queryValidator) + +app.service('messages').hooks({ + around: { + all: [schemaHooks.validateQuery(messageQueryValidator)] + } +}) +``` + +### Using validators with custom methods + +You can optionally create validators for your custom methods. For example we will create a custom method in our `user` service that simply says "Hello ${name}" to the requestor. + +For the example we can use this TypeBox schema + +```ts +//Our request object, we expect something like {name: "Bob"} +export const sayHelloRequest = Type.Object( + { + name: Type.String({ + description: "Who are we saying hello to!", + examples: ["Bob"], + minLength: 2, + }), + }, + { $id: "sayHelloRequest", additionalProperties: false }, +); + +//We intend on returning an object with a string response property +export const sayHelloResponse = Type.Object( + { response: Type.String() }, + { $id: "sayHelloResponse", additionalProperties: false }, +); + +export const sayHelloValidator = getValidator(sayHelloRequest, dataValidator); +``` + +In our user class file, we can define our custom method + +```ts +async sayHello(data: Static): Promise> { + const { name } = data + return { response: `Hello ${name}` } +} +``` + +Finally, we can add our validator in our service hooks + +```ts +sayHello: [schemaHooks.validateData(sayHelloValidator)] +``` diff --git a/website/content/docs/api/services.md b/website/content/docs/api/services.md new file mode 100644 index 0000000000..e4ffc11695 --- /dev/null +++ b/website/content/docs/api/services.md @@ -0,0 +1,287 @@ + + +# Services + +Services are the heart of every Feathers application. Services are objects or instances of [classes](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Classes) that implement [certain methods](#service-methods). Feathers itself will also add some [additional methods and functionality](#feathers-functionality) to its services. + +## Service methods + +Service methods are pre-defined [CRUD](https://en.wikipedia.org/wiki/Create,_read,_update_and_delete) and [custom methods](#custom-methods) that your service provides or that have already been implemented by one of the [database adapters](./databases/common). Below is an example of a Feathers service as a class or object. + +```ts +import { feathers } from '@feathersjs/feathers' +import type { Params, Id, NullableId } from '@feathersjs/feathers' + +class MyServiceClass { + async find(params: Params) { + return [] + } + async get(id: Id, params: Params) {} + async create(data: any, params: Params) {} + async update(id: NullableId, data: any, params: Params) {} + async patch(id: NullableId, data: any, params: Params) {} + async remove(id: NullableId, params: Params) {} + async setup(app: Application, path: string) {} + async teardown(app: Application, path: string) {} +} + +const myServiceObject = { + async find(params: Params) { + return [] + }, + async get(id: Id, params: Params) {}, + async create(data: any, params: Params) {}, + async update(id: NullableId, data: any, params: Params) {}, + async patch(id: NullableId, data: any, params: Params) {}, + async remove(id: NullableId, params: Params) {}, + async setup(app: Application, path: string) {}, + async teardown(app: Application, path: string) {} +} + +type ServiceTypes = { + 'my-service': MyServiceClass + 'my-service-object': typeof myServiceObject +} + +const app = feathers() + +app.use('my-service', new MyServiceClass()) +app.use('my-service-object', myServiceObject) +``` + +::danger +Always use the service returned by `app.service(path)` not the service object or class directly or you will not get any of the [Feathers service functionality](services#feathers-functionality) +:: + +::tip +Methods are optional and if a method is not implemented Feathers will automatically emit a `NotImplemented` error. At least one standard service method must be implemented to be considered a service. If you used `methods` option when registering the service via [app.use](./application#usepath-service--options), all methods listed must be available. +:: + +Service methods must use [async/await](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function) or return a [Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) and have the following parameters: + +- `id` — The identifier for the resource. A resource is the data identified by a unique id. +- `data` — The resource data. +- `params` - Additional parameters for the method call (see [params](#params)) + +Once registered, the service can be retrieved and used via [app.service()](./application#servicepath): + +```js +const myService = app.service('my-service') + +const items = await myService.find() + +const item = await app.service('my-service').get(1) + +console.log('.get(1)', item) +``` + +::note +Although probably the most common use case, a service does not necessarily have to connect to a database. A custom service can implement any functionality like talking to another API or send an email etc. +:: + +::warning[Important] +This section describes the general usage of service methods and how to implement them. They are already implemented by the official Feathers database adapters. For specifics on how to use the database adapters, see the [database adapters documentation](./databases/common). +:: + +### params + +`params` contain additional information for the service method call. Some properties in `params` can be set by Feathers already. Commonly used are: + +- `params.query` - the query parameters from the client, either passed as URL query parameters (see the [REST](./express) chapter) or through websockets (see [Socket.io](./socketio)). +- `params.provider` - The transport (`rest` or `socketio`) used for this service call. Will be `undefined` for internal calls from the server (unless passed explicitly). +- `params.authentication` - The authentication information to use for the [authentication service](./authentication/service) +- `params.user` - The authenticated user, either set by [Feathers authentication](./authentication/) or passed explicitly. +- `params.connection` - If the service call has been made by a real-time transport (e.g. through websockets), `params.connection` is the connection object that can be used with [channels](./channels). +- `params.headers` - The HTTP headers connected to this service call if available. This is either the headers of the REST call or the headers passed when initializing a websocket connection. + +::warning[Important] +For external calls only `params.query` will be sent between the client and server. This is because other parameters in `params` on the server often contain security critical information (like `params.user` or `params.authentication`). +:: + +### .find(params) + +`service.find(params) -> Promise` - Retrieves a list of all resources from the service. `params.query` can be used to filter and limit the returned data. + +```ts +class MessageService { + async find(params: Params) { + return [ + { + id: 1, + text: 'Message 1' + }, + { + id: 2, + text: 'Message 2' + } + ] + } +} + +app.use('messages', new MessageService()) +``` + +::note +`find` does not have to return an array. It can also return an object. The database adapters already do this for [pagination](./databases/common#pagination). +:: + +### .get(id, params) + +`service.get(id, params) -> Promise` - Retrieves a single resource with the given `id` from the service. + +```ts +import type { Id, Params } from '@feathersjs/feathers' + +class TodoService { + async get(id: Id, params: Params) { + return { + id, + text: `You have to do ${id}!` + } + } +} + +app.use('todos', new TodoService()) +``` + +### .create(data, params) + +`service.create(data, params) -> Promise` - Creates a new resource with `data`. The method should return with the newly created data. `data` may also be an array. + +A successful `create` method call emits the [`created` service event](./events#created) with the returned data or a separate event for every item if the returned data is an array. + +```ts +import type { Id, Params } from '@feathersjs/feathers' + +type Message = { text: string } + +class MessageService { + messages: Message[] = [] + + async create(data: Message, params: Params) { + this.messages.push(data) + + return data + } +} + +app.use('messages', new MessageService()) +``` + +::warning[Important] +Note that `data` may also be an array. When using a [database adapters](./databases/adapters) the [`multi` option](./databases/common) has to be set to allow arrays. +:: + +### .update(id, data, params) + +`service.update(id, data, params) -> Promise` - Replaces the resource identified by `id` with `data`. The method should return with the complete, updated resource data. `id` can also be `null` when updating multiple records. + +A successful `update` method call emits the [`updated` service event](./events#updated-patched). If an array is returned, it will send an individual `updated` event for every item. + +::note +The [database adapters](./databases/adapters) do not support completely replacing multiple entries. +:: + +### .patch(id, data, params) + +`patch(id, data, params) -> Promise` - Merges the existing data of the resource identified by `id` with the new `data`. `id` can also be `null` indicating that multiple resources should be patched with `params.query` containing the query criteria. + +A successful `patch` method call emits the [`patched` service event](./events#updated-patched) with the returned data. When an array is returned when patching mutiple items, it will send an individual `patched` event for every item in the array. + +The method should return with the complete, updated resource data. Implement `patch` additionally (or instead of) `update` if you want to distinguish between partial and full updates and support the `PATCH` HTTP method. + +::note +With [database adapters](./databases/adapters) the [`multi` option](./databases/common) has to be set explicitly to support patching multiple entries. +:: + +### .remove(id, params) + +`service.remove(id, params) -> Promise` - Removes the resource with `id`. The method should return with the removed data. `id` can also be `null`, which indicates the deletion of multiple resources, with `params.query` containing the query criteria. + +A successful `remove` method call emits the [`removed` service event](./events#removed) with the returned data or a separate event for every item if the returned data is an array. + +::note +With [database adapters](./databases/adapters) the [`multi` option](./databases/common) has to be set explicitly to support removing multiple entries. +:: + +### .setup(app, path) + +`service.setup(app, path) -> Promise` is a special method that initializes the service, passing an instance of the Feathers application and the path it has been registered on. + +When calling [app.listen](application#listenport) or [app.setup](application#setupserver) all registered services `setup` methods will be called. If a service is registered afterwards, the `setup` method will be called immediately. + +### .teardown(app, path) + +`service.teardown(app, path) -> Promise` is a special method that shuts down the service, passing an instance of the Feathers application and the path it has been registered on. If a service implements a `teardown` method, it will be called during [app.teardown()](application#teardownserver) or when unregistering the service via [app.unuse](./application#unusepath). + +## Custom Methods + +A custom method is any other service method you want to expose publicly. A custom method **must have** the signature of `(data, params)` with the same semantics as standard service methods (`data` is the payload, `params` is the service [params](#params)). They can be used with [hooks](./hooks) (including authentication) and must be `async` or return a Promise. + +In order to register a public custom method, the names of _all methods_ have to be passed as the `methods` option when registering the service with [app.use()](./application#usepath-service--options) + +```ts +import type { Id, Params } from '@feathersjs/feathers' + +type CustomData = { + name: string +} + +class MyService { + async get(id: Id, params: Params) { + return { + id, + message: `You have to do ${id}` + } + } + + async myCustomMethod(data: CustomData, params: Params) { + return data + } +} + +type ServiceTypes = { + 'my-service': MyService +} + +const app = feathers() + .configure(rest()) + .use('my-service', new MyService(), { + // Pass all methods you want to expose + methods: ['get', 'myCustomMethod'] + }) +``` + +See the [REST client](./client/rest) and [Socket.io client](./client/socketio) chapters on how to use those custom methods on the client. + +::warning[Important] +When passing the `methods` option **all methods** you want to expose, including standard service methods, must be listed. This allows to completely disable standard service method you might not want to expose. The `methods` option only applies to external access (via a transport like HTTP or websockets). All methods continue to be available internally on the server. +:: + +## Feathers functionality + +When registering a service, Feathers (or its plugins) can also add its own methods to a service. Most notably, every service will automatically become an instance of a [NodeJS EventEmitter](https://nodejs.org/api/events.html#events_class_eventemitter). + +### .hooks(hooks) + +Register [hooks](./hooks) for this service. + +### .publish([event, ] publisher) + +Register an event publishing callback. For more information, see the [channels chapter](./channels). + +### .on(eventname, listener) + +Provided by the core [NodeJS EventEmitter .on](https://nodejs.org/api/events.html#events_emitter_on_eventname_listener). Registers a `listener` method (`function(data) {}`) for the given `eventname`. + +::note +For more information about service events, see the [Events chapter](./events). +:: + +### .emit(eventname, data) + +Provided by the core [NodeJS EventEmitter .emit](https://nodejs.org/api/events.html#events_emitter_emit_eventname_args). Emits the event `eventname` to all event listeners. + +### .removeListener(eventname) + +Provided by the core [NodeJS EventEmitter .removeListener](https://nodejs.org/api/events.html#events_emitter_removelistener_eventname_listener). Removes all listeners, or the given listener, for `eventname`. diff --git a/website/content/docs/api/socketio.md b/website/content/docs/api/socketio.md new file mode 100644 index 0000000000..dd84990e2d --- /dev/null +++ b/website/content/docs/api/socketio.md @@ -0,0 +1,213 @@ + + +# Socket.io + + + +[![npm version](https://img.shields.io/npm/v/@feathersjs/socketio.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/socketio) +[![Changelog](https://img.shields.io/badge/changelog-.md-blue.svg?style=flat-square)](https://github.com/feathersjs/feathers/blob/dove/packages/socketio/CHANGELOG) + + + +``` +npm install @feathersjs/socketio --save +``` + +The [@feathersjs/socketio](https://github.com/feathersjs/socketio) module allows to call [service methods](./services) and receive [real-time events](./events) via [Socket.io](http://socket.io/), a NodeJS library which enables real-time bi-directional, event-based communication. + +::warning[Important] +This page describes how to set up a Socket.io server. The [Socket.io client chapter](./client/socketio) shows how to connect to this server on the client and the message format for service calls and real-time events. +:: + +## Configuration + +`@feathersjs/socketio` can be used standalone or together with a Feathers framework integration like [Express](./express). + +### socketio() + +`app.configure(socketio())` sets up the Socket.io transport with the default configuration using either the server provided by [app.listen](./application#listenport) or passed in [app.setup(server)](./application#setupserver). + +```ts +import { feathers } from '@feathersjs/feathers' +import socketio from '@feathersjs/socketio' + +const app = feathers() + +app.configure(socketio()) + +app.listen(3030) +``` + +::warning[Important] +Once the server has been started with `app.listen()` or `app.setup(server)` the Socket.io object is available as `app.io`. Usually you should not have to send or listen to events on `app.io` directly. +:: + +### socketio(callback) + +`app.configure(socketio(callback))` sets up the Socket.io transport with the default configuration and call `callback` with the [Socket.io server object](http://socket.io/docs/server-api/). + +```ts +import { feathers } from '@feathersjs/feathers' +import socketio from '@feathersjs/socketio' + +const app = feathers() + +app.configure( + socketio((io) => { + io.on('connection', (socket) => { + // Do something here + }) + + // Registering Socket.io middleware + io.use(function (socket, next) { + // Exposing a request property to services and hooks + socket.feathers.referrer = socket.request.referrer + next() + }) + }) +) + +app.listen(3030) +``` + +::danger +Try to avoid listening and sending events on the `socket` directly since it circumvents Feathers secure dispatch mechanisms available through [channels](./channels) and [hooks](./hooks). +:: + +#### Using uWebSockets.js + +uWS can be used as a drop in replacement for socket handling. +As a result you'll see lower latencies, a better memory footprint and even slightly less overall resource usage. +You will on the other hand need to install the following extra package to get things working. + +``` +npm install uNetworking/uWebSockets.js#20.31.0 --save +``` + +Now you can use the `io.attachApp` function to attach uWS as a replacement. + +```ts +import { feathers } from '@feathersjs/feathers' +import socketio from '@feathersjs/socketio' +import { App } from 'uWebSockets.js' + +const app = feathers() + +app.configure( + socketio((io) => { + io.attachApp(App()) + }) +) + +app.listen(3030) +``` + +### socketio(options [, callback]) + +`app.configure(socketio(options [, callback]))` sets up the Socket.io transport with the given [Socket.io options object](https://github.com/socketio/engine.io#methods-1) and optionally calls the callback described above. + +This can be used to e.g. configure the path where Socket.io is initialize (`socket.io/` by default). The following changes the path to `ws/`: + +```ts +import { feathers } from '@feathersjs/feathers' +import socketio from '@feathersjs/socketio' + +const app = feathers() + +app.configure( + socketio( + { + path: '/ws/' + }, + (io) => { + // Do something here + // This function is optional + } + ) +) + +app.listen(3030) +``` + +### socketio(port, [options], [callback]) + +`app.configure(socketio(port, [options], [callback]))` creates a new Socket.io server on a separate port. Options and a callback are optional and work as described above. + +```ts +import { feathers } from '@feathersjs/feathers' +import socketio from '@feathersjs/socketio' + +const app = feathers() + +app.configure(socketio(3031)) +app.listen(3030) +``` + +## params + +[Socket.io middleware](https://socket.io/docs/v4/middlewares/) can modify the `feathers` property on the `socket` which will then be used as the service call `params`: + +```ts +app.configure( + socketio((io) => { + io.use((socket, next) => { + socket.feathers.user = { name: 'David' } + next() + }) + }) +) + +app.use('messages', { + async create(data, params, callback) { + // When called via SocketIO: + params.provider // -> socketio + params.user // -> { name: 'David' } + return data + } +}) +``` + +::note +`socket.feathers` is the same object as the `connection` in a [channel](./channels). `socket.request` and `socket.handshake` contains information the HTTP request that initiated the connection (see the [Socket.io documentation](https://socket.io/docs/server-api/#socket-request)). +:: + +### params.provider + +For any [service method call](./services) made through Socket.io `params.provider` will be set to `socketio`. In a [hook](./hooks) this can for example be used to prevent external users from making a service method call: + +```js +app.service('users').hooks({ + before: { + remove(context) { + // check for if(context.params.provider) to prevent any external call + if (context.params.provider === 'socketio') { + throw new Error('You can not delete a user via Socket.io') + } + } + } +}) +``` + +### params.query + +`params.query` will contain the query parameters sent from the client. + +::warning +Only `params.query` is passed between the server and the client, other parts of `params` are not. This is for security reasons so that a client can't set things like `params.user` or the database options. You can always map from `params.query` to `params` in a before [hook](./hooks). +:: + +### params.connection + +`params.connection` is the connection object that can be used with [channels](./channels). It is the same object as `socket.feathers` in a Socket.io middleware as [shown in the `params` section](#params). + +### params.headers + +`params.headers` contains the headers from the original handshake. This is usually sent with the `extraHeaders` option when initialising the connection on the client: + +```ts +const socket = io('http://localhost:9777', { + extraHeaders: { + MyHeader: 'somevalue' + } +}) +``` diff --git a/website/content/docs/comparison.md b/website/content/docs/comparison.md new file mode 100644 index 0000000000..61774b7022 --- /dev/null +++ b/website/content/docs/comparison.md @@ -0,0 +1,9 @@ +# Feathers vs others + +The following sections compare Feathers to other software choices that seem similar or may overlap with the use cases of Feathers. Due to the bias of these comparisons being on the Feathers website, we attempt to only use facts. Below you can find a feature comparison table and in each section you can get more detailed comparisons. If you find something invalid or out of date in the comparisons, please create an issue and we'll address it as soon as possible. + +- [Feathers vs Firebase](/feathers-vs-firebase) +- [Feathers vs Meteor](/feathers-vs-meteor) +- [Feathers vs Sails](/feathers-vs-sails) +- [Feathers vs Loopback](/feathers-vs-loopback) +- [Feathers vs Nest](/feathers-vs-nest) diff --git a/website/content/docs/cookbook/assets/auth0-app.png b/website/content/docs/cookbook/assets/auth0-app.png new file mode 100644 index 0000000000000000000000000000000000000000..377566cfce15f070049844919f1873279ed00353 GIT binary patch literal 118336 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 z zgU$Qj_amYT!etb<3DC&@_l9Kt6O8{v_n%<=(aHY_#y`RMCujUWOrV17#8FIAV*i?w zuq+SZ+hLu*XSS>Vnis=f zT;;6jqVT2tbDq$m3dZ846+$nC&D8tR&wI+0ug3v;Y-T=u{0(k;KJ_8a23}wuE{)AR{l(0* zB@V_4o6&SUv|r0HC7q#W|E}<#g$tJ!??wGEIdS(#I|m&v+3rM)Ncd&R6NBZV$RZCiY~AGf>IUJsoGaKHq_w$cfU<|W9QD` z3JNeAr@q~j|6@>a6@X`E8Qu|7E)VV#|C22I_kEUwpLHPe{lyvm*NiT53oO1qWKO*{ z0w3+og3bP_bS9O+Urx^kasQa)f#@VCP?+eYMsdLXQ?nkE{|?hIs0WZYmp1+k+Gi|{ zI4i{2911>qJ2pMwcc>V^UlnvJWPkl<-VbiU)+}DOK#TW(1O>Dp>E(a1Yk@-CrTOT~ zH37+Bfz>1ZWdB#BGM&H|r=VOi=9>yP_g-)<2;yk==PK0ukTH< zBhBW9%oThp+ZRpPT_B}s`fETLKL}32t^@}{vBFq20jyH&e5Cn_)rc(CJZK(RaI0>j z07oqR7m4RA2-C{a0+d!0{rhAyfQLfNRQFjI@TOpy@!#!R61;SUk(L_p6Z5XD0UI|5 z3{dLKJz_TRmEP^OENQ1E1{c~AsVrX<2aR!iAj9#Wd+?(Cb#k{Qm2uf)@64a}Yom*4 zxR~Y6J>{1TXPJjBVX0U099W_qACb>IPoGM{Dz~k(+n$31+nYF8{Q_Fa$F_haBh>;J z3|eR*10$P6S3sT%AJI1{T-Xq{Cl3U8@MlvljWR+&lPREuEu8Uo;=t?1lV$AsHLv0I zX~>IUESdMPa!5le42ULh_<2nEJO53i2kifhz#}{C+HVKxbfx?6?3#Hoc$e9a4RMYk zo=@R3aIqCVc=B3~ocgE4fv{Lm&vu5{kNOv z0XTYNFl))cFP8y`l7^G9Fc&qR9W50F9PJU^WA=SiGx7M`2LKSC0s4f*S|?TnwE++% zz4J8zdvAgOkaJ~efEQ6^F%ak`Q2A7*D@^E;`(?e_noh#~5iP~605mmVzZht-9(={E zUZvBw07{?pfUQd^JvQUN7`?p))Tyc$;7eAK0?b}OO%W>&{B}=Fpk25&9UQ$zbT+#I zTfc~FF1x9hhuP(g>d-FriFMEXok!TeiCv~r%`{TLcs2T7mkuK?j3J3N%30u3g2!N(om!8Bb&N?_}~;Q|a5jP*9iabp&)cX}FLf zo|DvOKJ%`?T~JdOdb7Shie*ZaFlcq7vUMov+>ch~$zva22SQ5BSEi-216^jj)1oHa zH*9_9rxD2(VU1bf;qp?sgzDCeWivhv2~WouKTGXkM|+&?Ic8O^6{uZOade;*v0JN4 zQL&&_DI4lz@tF&jfBD9#;6s{UQFTk*Zr^L^My!}W%w=u62a z>GEwMn&hwu9~)#zVhzWXT- zx4gXTe~uDMb)aG;9efu1^S`B{4}$wSE^RiRpKSy6b`F>@DX8L5)1n*4(yKn_Z{1cN z6uLXD;mQHFao6#Un=?t^G;o4|#c9s4R&`lmUCyyJ75cq#q}(%KV-ImObH&6!Le9@_2D~;kTd{B$4Y9at&9^AaYgQ6nWWXx zb1!b+nve@5ZMpM7k3P&bm6d;%Lp_B`BRc5*?fI8tDjy#;YBZXU#%|EUuNFUi0;tVE zh$Izim}LB9t=ItZC`I^ETc0yL_VxMB>n{B#UpDO^lNd;QnH+{1<4S^6<{ z_4-vPmMcAk*DXCtRI(pbj=HxJ(WwgAD&v82`j|9CLtq4`T}IR@+D^9FcgO4d5qH8i^LPP84L zGJ5n<^h^IJxY5+(oxZ*Hj#xmgAwU~JyUu&!fAdmTWk**;uJD*I#-1d@yGuQ4<-mMv z3|V z%vu^q$}ash1+HM64VQ{ykr(NaIl!xoYr6dbODwQ;Svm-J>74RyTwCkdjknHp0;%3I zUR``+@D6j(SGTT5mW8YLywe?|U1u8tS_c;V{+cv2be&Gfm?vmg{<-d_^@N3*X|ChO zAeIdLEd8+#8;)7vGc@zWh!RoN^6hy0KEjrBtRivb!e3NdLWj>roY9Wa?bIf`LGb_` zDNhE@Rt_$FtbG9J6F`HcZT~Ge33!MD>(FyM`J#|2Q}m79@q^dAk|KP|e^qKe!wsK1 z`WnC`H?!8Au}WWzKDQCL)qOylRah~3tG;@eWr~k5h(Aeh&JjnyxDXhm248dV=uGS= zD5ziTm%`0|=_`{)$qAu1VoPIrtT=6LJ$^7-b%YRfX>|#bG9pq>JMUch2y3yLq&9J; z0~U7iCxG*+*&(c{*~|g>s01~qSSX=pzUk?TdkhZL0yse*B*@ayw;ZeX$yV)E@i+}y> zcA}QP!wB1Xyx}>zh6xmwQ*Ko*$|>HTbTF9qY{WdVpv*;eB#YyDm1SAcPK;b@PuoB` z&dRZ;TPjG=p}5%wS&NgC3e#I0Q!~oTAd8ps5@C`B(8`Ad z&xGASmLof?2h#b5Y{~oo8di4Gd78nJ5N3T&+_CNF_&5;rHaxBi%E25H9Z!!qwbqpn zULkU|?4?+o*%+S(1a&%q*M*$?6|4hR3a{PA*UJDPzU)GN3*jbK5PRvZ;fDH)1mg{0 zbVUTvFt+aEXM|5c-5{ke3}$3=fd0QRY;#A2hS76a`x;9`aY84nBkV3i{!=W{<`F(D zXZu;&cIVPkSA4u)fZPkqv03Zn2;e@)T`Ztq#9#X9x@8*epwOsmLta0JO4gG- zP>1P1LeVD)-eB+{*Joi073+S#PTn)`zu{o+Fu84db>J2T3=u@a0c33{K9}gj;1tnp z(35@%rh&sUTs2z?3yLN3r{`Rw*#rBhfE=uj3GhEdpX7=t%RasjfTDV+8p$cbHkW8v zv}*-nG^+$@59%O)-`5~?TUDU8V6mQank9eAXu03sJ0u{4tHqe!hA|MZ$dr8ofpvi9 zVn+a%LEFdsGc?s^O=FE{(gxF`B+`~@rB*t(5WdF2G@_T0xoT1R#uOT~KYM(raiRx} zW)C;LO>}CwNn4DFo}3VIiil9Jd0Yt17=xfP-xA#V)&WqwjNQ;wmvps|Rk9!7FdhiK zI+^#?C~exw80&J2xcfyz;F)i-sKk&qe4$ow>-{Y9?#S-Uri`{oN+(8Bg$PdkxMajxMr zM+CWQAybqfy(*uJo)y~3xK;Fx$`?_?brr34F`XjO*OE`%Qk?K6;Nw`^sC)H0>l^<4 zw<=Hz-6HzUPzF&KiH!``(6~!e?Rp;yV*12G{BR`Cnij}DmX8|q1ij8{;2?a2Z&^6H z&WcdR4bfG+JDKL@>E_+qW*m^tTv@40-rv^M<@S^Q;?5eHY;T=qBabit*ahSp~0`q9M%!jyaOwmZP7_Yh_kT;OUli%|> zX9vzYJ@#ni&V6qe!8#AJs;&Fhya2rfvH129CaGFj9bB+3gYwMsI2t0+q;kH#q^wCV z3djVUzJvlqLa;J@7xMngrut#ISG)2|@XX;$)JP;3CNXA1b4g5ux8|DGMz;-LwdUYxkE#Zqb?@+ju@4zFPt~<>BUeDOF=fHP; zw%r0w{N7#2nE7?nvkQkvH}?plkIU9;ab@pCE%AeIMAMh0jR?ONlQ^E?HY0bLh6E=# z9h{(J=Rqy2*~(_?+k0*w*!u&xCrZ3Y^as7VxpQw=(jo=)TUHr7$C7U> zy^HH?rzA+E-=e8(Kcl#^$zTwRia-!!wA~jDAu$CUoO6YoOnbuvM@R#VAYX>f>@*jE#yBeld%$zGA^IOkNI3nj`Z0}ABAb-tEKC)7Y<_4Xx~^`mg9j% z(&sSAg38Sr%N$_unO|6|0Fl!jdafMOto0`Y)PieXp2qo z{=R;_NE$g16(5agZaUU8mdyh6IO_mIlKSL5DcOc}%_ta^tJ-P@C65}yyYdTc|Fzo3 z_JjHUquxdLQPP3ny%fBYeuWp*4V}k~Jd;umT?1hl=H_D}SUJT9vWNkiK(aX)j*XT6 zbDpfj0In%ud}$sgzTklv8+yup^;~)ug8Oo8V$hAEr83JiXUs(t0LNu#7&*zl^{g)3 zXu47&7PPOHwbxRVAa_I*Uxu#M&C{lgl05sVR;)jnF$-pI@?Q!AqCXcdsAgf-wKBhg zif)-%&JSc)nH%!lRQjS{FpCkzp9$o^*CGJ^iQr^E=~Rw^|&t{0Gv|>o_e+_N1!}$604* z&uK4zxs|4`z}UeIYV)F-BDR=ZZ=zvRWSz-1oiq8365RHTyYtaLJGSWn`7 zF6!=U-meOJf6_GVJ$=m?D2_d9iHiJcV<5VF)~fR4sL$R`U){id?W5a_1LV#!0`lxI zveu1JEpUn9rc)Im+p?YQuqnsal@dF6b7z}!v&zpm)iP2Q_u90giITxy13dM;eL{e- ze>a?2JR77FhG6lxyfhD{#To{(qYqM5-|tDtx!rks?|E|36%`R`&UOy|z#)h4`r%!@n-KQh*?MR5W0hn*4~$CC z$jhYe1MfvyX9QE*4TeTP1bxuTV=)D+h}R>WFy+`XwDG)5C?FYFncX{yLG6+Sy#c~F zn8mA_Bw34L9N4X=>?H=|7ym^V^-ZIl{A0gcgsYx+lp!3!Z(fcAOhr6VreovawY~h# z7eg{q$&lrev$5pM9G*p@_x$wlUWH`yP@wW*0=0XC zH^vtnFMrR2GUV4v#6R7+X_ti{;=z>i73QgYD)Fq_WH0|8xx35N=>mOD6yeKKz73jLEFZ*@{o-_LiNE4m%gcg}_l}pNnl25TD)=0Y<2lq3@YCV)x7?0-6(=@fAw=5ZyY=X%(6Tw91X^8nQP8ak4~LHd z4#U0O5ifjgGx9C<)r58HFFq@M23GRbW{HxRgnFwH$$*)g&$19*^4mRsQ4M(VyLUGj zhGkspQogqk6b+;bI`B&E7JWODuS7ZJ{CKc!teNq{jy%2S1m?)?(0qe3`Zm*4dxrS= zi~Om>-bTYK}FlOt4UMWWSu znub%)IhNU-IwOSCYj}0Jb1qj# zSKG;~FPQ#VC@wgG>Or>1hH+O7Cpwwkto)*V_V2+q5`5k>%LQSoi`CZ;K9(Q@tTBBD zgds!9l|W>0zUpu-}HK@94Sj z`Ixca*4A!N;JKMer2<44MaXW~Tf`B?E2a^Cv-rJ`34*RVZ#mReF%cT{=r-|-r!SSB zYp^C5(}9=Bs86#!g;ixXOp+Ut06Rc`J=dC6MN0BgM*AQMT)o$kLyf1O_0h8>taL&c zKxre!XbFtdV=Pz2N~AR}_r1|em&3%FYef$-C2W5ZS5!JuD*npP)h+j|2amZo^9Fp% z6Znrwd8Qv{CpY5p4L3udS(XUJzoLs43E4hz9HD|=HFU2D9JQKL$N=6_!9)fV$Oq7G z$x>mCL0o)I0fx`xa19PSe!>ml&eNdN3ea@W%|_t{$VwX*TnnA_Z%r%_NaD3uw$op#fM^g>Z+U^_5x+GtFL3Dac%!~()?0qT2*U+%Dvep1@<3~zgmF7WT zkQ3fKx|gB*PR<-R%ln+qiJi-#+o{%10~Gz!ijj3Z&H6 z)fC*lY))bizH}}`+0a{ZyoEMU&{BRlV`qjec=#T-sGU&3J&M`PS2!9;`E{xDAwA_j zEY#W!yqEIfllS-}ziHQL9?9a*CrC|*pPgj7x!z)WX*1uyHz~=JJ}*D<+MhcU+y&v; zSc*3LL~S?*h1t+R3u^8?8ly1 zZhH+boSHnqMo(b!&Ab7fGPg=E`Zf|KkbNwKO2*YyZChR1P2P?d`^t(~wSY<@H3L^r z`nZ-n$bcDZ#9GVPe8pq(7~Cj-XR9xH+MI}q{=5>}15OiOs{Vkpy##$-`Hh(aPs+g@yY3{jKofWF$>qA}=BIY#eLEbJSoSM=fz)g9R!oO(U?7Xwof$eWa*fRU z&(+3T*R~S+ZK>Z=7KyifYa!7*YF;GjeUqkU*xw8I{0cs2H77QTWGazbxs9|U6x5XT zl-Z?0JWJiY*-qI&rc5QvpEXH5^NLV(aU|W`*u9`5%^rb-WYdywjZ{9uGf{r_jEs*e zZYnsQ$s5(k1oQzTyzU|EDrrQ=kLPq#c(#4r*U8VURUJgxWmw>q42xDl5x}0RdDz-& z+9pKBK02trD{A}XXB6MOl(6~)!BJ~)_+u{$8`}uc{N#%R$DvAsonjHuJ2w-Ax(K?~ zWC3G$w(_XE`OeX3(NB6fiiO39Dq^*VDQCm|Wzy}NWxx#V;>_!IVc7`2Xxy=&TbB^S zO9Pd<)_gyHSj*VTN?}O2#R8SKpL8Zra`!pz#;%DG!hpH)j=qW0wfz^cS6_?)!6GR{ zyFY5KH_Bi22bEUkkuW;Iz_AWWSa28xwbYkY)nRZZKTGvVqKkA~A$zhd;pR#*=f=Z~ zP@8i3DauzfVK?fIMsp)pp0wD_R2I^2$<4T&6uf1AfD!BmXK4#R;;yLMFA27wye+48T6iEW4C(k z)hqSZ96+a3q|h+UmBvMpatp}69N|UqNv?t<%?v%&jtgp#%X` zsARhDWLF5vJ~KiLD{|O2hfE9}8rAeB!QS5gZjg)XwuWB&;TpRA_Jt}5V#LUz?}T$BHBCD9*@3q9p32~AkAl1|rp=N%$b}F}3|v{+l0x*bleX*%y9_znTq$xR zw*r=_ye2cNx(k z@Bh*0^R!~bx(?XCO=8`o4$%7e9|54oY~&Sc7E~A?aZbM6>B84wd5`Y2l6~m>b7@!> z8Vs2nt|FYxL6eOR*ATT3!N)a@?!0=*-T2aG(yJEf36$iNX6PLr>BKzk$QvHM?<9t* zOjD+F;V~hPp$PuU?KW!jv9{Z@wg5>QvVIghfm!Klp-_~I1`qK{h-Db4!u=NLU@Yp9eL-y^7T92Jg6sq8GOTE zH5GjF$uo8+?saBH4I~+KrhM}26uqD$by_x5dNiL9VyCxaRR#9uRiBs(Dlz(J?h6Z} zBZa>V?dBra9-KT#mEa5Mgpny2poBDILFzkff=thB@}QXWLi?}3u5&gnpU0c;``%wU zX?D3K&s?3!fxcPvqS&!YGWiuN5zt_qtl{pJ%=;+vq?GL_zNvQ!N>9j^j$0Mzp*W}u zj`x&JQHYl5;ZB39v9`;le}?ThV=zgE6b&PGXee=6CH;Xoz2g1s#!eNscYZso!(op#f_m>z?)xLpOz{VSz8rNaMIIxec+q@O99_FDVi-k`I3(rfrJGBm&aE`p{OWdOu^iow}s zc>7Ws)dvKaa+ja=Ug61X%Eaq`p)d}k#wW(3Mc7X|uUrvjOcqW3?klXzBbW6tl@$?S z!!f&FrNtDTnKq%-uJqwPpB{aX{3=cL4^hHZvYrR*0q2H2$xrQWM9)3D+hfb}0u_9i zB{#bx`dMgocn2D7RF=SfzkKQtH*Jo?TqkQ{@uRybC`s1|A38_DB#JHAP|QTUI@T*( z!jloXsNA{aV~Qm~l#rZM$`5V@#S6+j>695EU0%5%Wa5O4H~4D~S`CFWw$aw;a@8iG zuSzf2pi(oSYPEcE^K~z^&$O3^31~K$rq;z zNW}?V$_=3?Cu*dW+~~r4Mk*U=uGLpZdJjp8F_4BWF+xt;1+@z}EFp~4>sd)#r9wB@ zS*_jlplm}C^QNFC6p&-D8)HQ{y}!%L-QL#tz?qe08&!2fc*HkN7`MU5nv}qvX6OT3 zngDy7ryaw?mHIZAnD7Co&<~NbbxS2k#@3<`p^F}hIe*y4$@O!D&Mogw9WKUC@6Zhk zFfmkA_|I)UdmyCJm0>-8Nlp@60J z3(UJ69F4?U{LfIF<68#pxK1KhPL>ZcDD4tHzN5$3rFcee;X>O6pJL2)WthnXKr8?w39tX*k}LS|YpW%+6)~OfMy`msjNMjd~>1EyFp~ z^{h(TL%Xlbb20DpNr^7vOV>LiSbMUXNcXet0Q-8d^CBLQNnxxj7jUBxJO(*=BFG0* zjSDa7QF=qc5syt1821sCe2D?h$e*A`+L2O0 zCX+LO|N1)7Z2tH`2>WyrbhF%K-4z1XR*}Bu#ZOCF=@<|@LT4TeSKJxY1_XwWS9zc(6oMRETO-&5@ zbWmRfxlUYl+vClFe!dQ^c_e`Y_=0q9n_qu}LpH^HTfDz9eI5;(Oe z+Kn&WSKH_Q;uICcy_kp3cDzc+J2><&MqYcb?a+zg-j6Gp?dFT`P*E=VtkTgk!7`{u ziRS@Y(uSQ;mi>xcN!F^%24HxOwjYJAUj+mGK1M_^>4@e7;)39wc^m-Qseq<}#zqt0qf zvux|;SU9PH89zcQ0991^WdrxnNZEQJSUngGc!9DrN?%X)6uMc|L{xHIkA!btF)VmVU*4OrbeJsB zWw!vI%>zZSE{@d}CY&K!ZUKWEquZEA&>bAC;RLF$#;BahzFv3OGg=gPWb_VKZ(WwN zhpF*I$hM#L^VW4Kjb&&_lNCEH!>__)K1kOi7~-7!2kM z(TCokd`=#PX6C6-z?**)z{@;t9aZ__qF{#5x`2WUYLMkn_I=4}jlTt=Q4`gZhu7if zH7n!SzYwrvxnqkz-={+6e>kj*n%t?=(0%doByjmhE(@(3nRvu<2v`r0B?LFcj6FF! zeMvoa1JfyfE_;894hcFgl$%(AhZ#PPdNIH?X^dvQu&C>pz){Q9FVc}V@ODp@XGS1k zHkK8UnG{-qx4kAh1ojzyH6xIbsS7`>531yUcB8$CL-zE8S548q#VqHT&b(Un#vQ4P zFip2ng`=91)(q54*PA@YPm`dqA^e`8qxg|Hvjtb)%2 z$LUM+j^V5k6Z$7Yqea?7Ns^U^qYhw~Gkhpllcki9Yl`#X{bj?Q0fRc}IMzDM_`-oh zo807KYjVwJPX`;~7Tv-J8u<=D8i(ZE&<+`C&aV+ z*~eJM@*3(if*`DF*1+lmx|7ykEs{WPKeAb^A;%1)-J42RP+5K@0)pHiz*aJEoqA!<3Jf(n=i~# zUo7D5a!+`aF*&oUEtRS!MTL7)xP>s-t?Bp7h|N$&LHq0_;^pvtc%45@;2m}(-$`h- z=-?Oah*Y56Vl&gN6Z*2VVQy#CHRX7h8twe<7Iua2no-iE!pHHWkHD>J!u=DI%&$jzjuSkubecFT+n zLI%uxA+(=~|-P&|(DBJXz`FJDlT>u$~t;(d7+qt&Tj!7AOS*qWjhVl>MwGEe4VUq{(Z zY3x52%JQ(_5+-($Wu@2b(LTLRC}DtZPrsGn1FLZS*@&Oo6SBezL`rX%J}o>Nj(ksX zUu!mrZnn${C>UOYPN3;;4rj}{Rz?>`({16AC%mtcNM}==CEUvMo^{-J&Syo)$D{5A zQVopHsS)64UUAO3yQ9Oxy{rgn`N3jv<@&ZXL^l=D6x!ja+3mPwA{V+XVlC&?s8=2G z*zai4i9G$v$AaRP%fZPbjC=2dVj7=Y3f+9GL#sYP+ucdUa9~rxQvuiMVY)JJ^ghv)s;iH0=E2&W>fo8`ohb3NqT~NMQW4rrHsVc`utaT zGw;ZuU#$BM26-Ct#*ax7wC+T1>CmL+q5eY2||@UE~Fft=e3a^WYrNa zgSHc!^NDm$5Cxo3tY(KTM z!Cyzoz(TXf71zb~q9m#%wt7z@CC-?+#WIUP1Ie`kRNisKYwgflr` zws&%pzL$eZ=T4GWS$_M5w7+26-&aCfLhHWrwGM>wg59VT!54^6XG>YxSesBbo^peB z1pKax9dEofiXk)Fw9X{Tib6$@@M0f2^ZW?XRo9+M|2R=J*dRo7HB> z>dY|J@)CuS3nYQma!x<#Iu=3t6m$>vQowww)GxXRAWja_>wOlWzY_e|!0w)_uYXj~-R%qiV{s&|jTB_VBu?;i%l%*vMDz+un#@}(u&?OhK1&d@loC;) z{6e7E9Mmok55pspja2Zt?CL|priv;~nbKi*TzPP8#hy9InQoQt0_W%zc{J)SOWQNc zi9i4FbcJJ^u(dlVA>cMw)yeGZEub?)?7{<5Hq&n)LqY(re88kF>%k{0tVI2;yamg9g`oynv zSc-q`SYM->e9wvyd>zNrM^Es>Fd+_fu+{wsEnz){P<)RmSL0fsAD(`uC5;=3`>l{Z zeIFYjPQ#C&P8>|EI*+pQhdhY)*V7s9A}|Fjdo+5exBg@?xo4c6h|fx6w=S1S2q4E zbR3luX0pQ*k=m;BpeCe5h!NjCmS9J$s-eWiV}9WH?`5$pe~c-dVnvX8JPo6J+xwS# z^ylxMNIz3AC7hprME4_ed!snegKnB^Q!dryKNJ<$TM&l_PQgo$C+A^Qlo1hcI= za|lDo(gpU@DCRu9+`%nuL9@}`d{-k;zmH zS?j8p0o*{bx?7|8s~%W8$y0D%y_Jz;qLZlxju33;ALrDGRx@ymKtIyXURw)_kEJE zE{|AKl^|>IY&UR~8>ui`843a7~BkY z49RA`!hVkh3!&grg84{Kp9CZ;$s-P1)Mvz8ND8Kx(xqH$hRb`P4+~Mo=?mFr7F)e@ z?Gv67J-i3&GgEeT{2-2QerMt!eB^Zo6-Q^#bXhW4Z!EFB>@|%k^fl`WK`1KFggz%Z zVl0{ltm)CW2RC!Ed_dqrPtuaX#0)(O;O56W{A$RO+}`?uCXK$_8mP{7Q5V4!%4_&D zQ}!p2mxqCDWt}s-am=X@p+F~OoEZQ6^(Mzn6tYq3(!}|?-Rt*7r4J$gKk{UpvS!J| z2)8OfOy$Rc9jZj7o`zq75W|3Sc{1@f=h6n+t@*zFU11*otZ1>z`E8|K=g)S42;$AoGO%Oa$zKDMd>vH|V^5a8J(iR@^M_#~tsN+5m(2SZ3nAE{);aJhG z|Kc__`2bQV%h6?45*S5Yk3eHx$y2i$0^+m{^vuCCte>3eGEl?$fVF!IyOghJDoTj_ zY%!q+(iPSbTxj{AtJ4sBU4o|E-*%f9u)7~fT)^)?Z*42X7O@M%MjoEL#Wcy@QPR`_laHBVBfli5d z;da#GKLl4=!Cl`h$7;&< zEJpu+j|31t{RR7FBY!hRf4#T}D53t+u?@%0r)W9Fg7fn8ZyUH?ncY`g#4g*v< zZRRSk0cD`LBgH|Irw-5B3amo^trPMg@&c;)+kMH*(F$ki1%TYU~jsN6wj;MA6EB#|7ePqg+C#Ah-UKbn`#J%oBw*T zU!FWx9rwaQX&(ns@^SY zeUyOj*TjMb1hhT=-=%5(*8Uo2|1-Y-i4dU6%K`?+0mYE||0+%Mw2ard-S#;4@Biy7|MN1L z{{-VdPvxIr{LwxB3C2Ic_`fHwe|pCM-ZS>@SZsc+ww$T+wQLRnJf+->%}$R0)83bd zL%qNKONo-TqOx{cC}l~Z?3_5+&yg)f&M=~~bh7W+`i7L0eJM$nY$M4sw(MJ?7~6!h z4r8BT7|;EoWjep-_vdq6&mT{J&6WAg=e^wTdw;)P{XsNt?#@tEza6`e23&Y_G;puc zWr-}vpAYL*TrvD?0@l^~Wa%b!Tt)QG?}kwhE(fA|*pfC-p}%XZ384)ue@y>H0Nh~z zWIx(>h#?5#9EDwniJPu+h2S=HYkW-LXU&tZFB*R{(z~N8EjA%^zW-1$$LC!g2%)Xq z!e{>tn;$T!pQbZ~)>lyTYlPs^$eXEu(^j8j(qpx1jX&$h?iqHb>oi?Xb#gHqO;8Z| zyRXt}8>#P6;NT-6-9jym3jmU{3t|q>+yRAe$g0{5A8yQi92QFj*614@6xUSRr4fGr zsv;#^;lOm*Bm4Nh1Fw?9GmF8*eN=x>MTkdscB)*h4c(8cik`I3^}|$Nmv}b)4U=YL z6kj>78j=yNs_`$oLUEj#gPzfiy&ps<~VP2l7|J>qx-G=S)>WKjqEqWv>$81 zSv2*@6jOH-m>#dl4=^6nvx29Oe+Qm<83uy^I2%4%IGY0SCQ<>;M(W=$f<(mOf5F*g z!t*(I6tFbyjesICdDEh70w*zc@KY z@Vps=m*-=6Ci4fJjTAiidcTGXElAD>6oK-hr$Q9?j+u1iKv-=*2MRB$oHrrvkwZGotcjSiQ#c|4LI!EA*N{<6e= zW-vyNy$iDj5W(fleMcYafd{+L!u=dH4wnW3z0(8GJ6i#IM}RJ0_Z#$%5X@HRU(h>c zh&y(CY&i1-JoB|3L)_Tx*AO}8wCEKdq7_jj0xnQR)oq8MR)NkkNo7;CbzrtgI)&Cx za))^l4c^xoA(%#u-!YAB55YU)p59icQI5i|V5&BNl*9r^NuG4|3W1x;lK`tF`!A%V z1q3N6GdVmbAD(%v-iFGuN_G4`O-!nH38wmiHH?qP*H@WL_rPoC=JK3_*uaHz z&Y5Ph_KX?8^G3=7=Km+K|I-3%dsG}%8|nbK4ptto0rw&p$cKybf)Q}%qQM}Zd}0@* zZgQ(xWl!79-=TK`>CLGYrqz>9+%hYTF@v8NM@a>7O}dwVBfOoBwU}=ZSt>}dPK=?S#Jj1Z+a{PhpW8j zAhUV>G^WeUBk<6DnP-mcDfiDEkM~-_;YjxG9dT7)js}We>2S}Kz__b{44!ZL?Py}| z)yg|F&$!EkDQ_B%#swfy-8v#Nf81=m>g&DeE(nhLTD+nfC1khjn086X**6{a2^294ilx>4Z_RTIE&aaeBl z-EM7<^A9}6o(2aQ0p^Idy+E5X88|xmL;;7|;ll+XD@M-PEgW}FnFgDZ}emrKUGPbCb>+T*j*aD6%Q^NqPHbC0Utc1ZKc#4D348oa7F z;mkx`6DQoGH`ps!Av>1rUxncQTTH1q7P`3WL2^64Nt78l-ii4oSaOXRYsplhse5;{ zkJXEn^W0Y=7g3~s7q*h=;>o*|g>hYUDxY)9ImhEH?wQp0i#5t!Y1>T4^dV7t>Yg$g>0p#0I&Vs;y+#jLWB1y zk7iEI6CA8^GZiPae5mtDNmqgg*}P}`9RLaDddoWZt{bpX@hd2;zy!|D}VFQCi$R6W^B6PD|_ zBTAI*A>YMhL`j?S+XLa8GyVD+ew_~xX>!mmCcqq04W1Z>AzYSw!gg?%_0f5lU_^iL zrLN{(x;N#ZK5UrQ%qTe_q!rC>S3LeAxA|1l;fNZn9W)h(ZDnibv>sV=wb?#6Z1ucf zmqshsn)wDw*n2s6ryQc#W9=YO>foyErvb*wXaoHLB_?h^P?`(iApyt^m{><601!H1 zGfNLtSsSL8?r@h1UIykJzgx!(oRwt`dc9$K@CjhZvO0aKBdCO2Py ztb*c<0ARP5%shEhn(9g-PyoYA25})FcOoI8cxyOJItZas&OJGin3Gp~VDL z2C)Q$I`Vp5an1l$FU3{#U2AbgafhvyXE;k7y;zos~b#Jl_Ub zl36}-Y?Qpp?K}Z3QoSccd?J#@skk<8DUjZ+xN^nSK{lKeLQa+oWMStp>F{aIW z?G-aVka{l#o%B;-Ob9zHJeI6}V^?HdpWW|R;k}Yd3D=W zIz11SrZzKM5Zp!+xCiDFN!!r2+&q^%A>&A34U z$C&4v&E7Mzd@5muF1G11_wjO09)!iSU77hBWv*cA5D~Ln6ST!|34qadCwi}p54GS( z+a~bjTIryGp2%x%lcxCC{#GpewKPeFq6h}XaiiFA>Kf5U5kU$WY*!a(;n!acSE2xt zQL~DZ9jcG1xA)9Mmb6Gi$Fzi1NsD0VjYEI?{PbsPGwDK1T0LhTI;`C9IIt~F*Q{Nz z^ywf2Lk5EC+=9?sgubQon}=UcSoHtEZ&TtpJQjdr7y&ghT2e`u!=0S<1m8i3`7 z2!eG$i`*+yp>&q(jy1g<(59GM1nxb+?2dFbSx{G(O~#`D)=RoXjFFR7=Cd#1)Vf4d z{F>zwwat48Q;R~>i2UjhcX>Ulj`%#4N+Gf}Cniat)Rv67I9nLuMl89GM{<^jC#Rdi zf94)bbicv(SYyx2S9HoUQ+?xcEI4(|lwE@}JPgMXriZr&G1WUGRRslNPnD1ZcI%A2 zMNL&rJHO$$pI>np6P=FnYCq4-lAfTw{}BL8y_Lv}&gW~staFlK&{MalDbyOSmoEX< z&1sR42&_=<;k(*l45Do^!=Z#;f7Wx?>b*L=dc0DdSAyZx%z$0W|JrW|^j^7O`Yk1M zVh*-=bM+#idV$o-!1B~0kLz0-l#Hy6|OR*fDiD*b|(gHu~_E;IV5;c z<78dzoZ0C#4@eevoS1Kt9#BH}?{R8V(``XYK(ex741$PpbZ zr%sl;4 z%bKgmJg*Fl1}mV+**l;4dNbNhJEfTg-!ZV5?Go4qIt}-A)h8|fmWIsu^GEraU|FIZ z`W)-5qC%9(5_P=05rDi^RZJ7_iHdu*^VA8W@N&W2fM8yR)6NSnr)SBd^~=(vntmnMbXqo}Xkpi6!}$)Czh! zd{THs?+>IG0?!NEQkBBC-ItrIpP2&0soq0q*3s)KE+ugrBD+@Sv#KtIiWyz&u2Xoz zz*M8K3U2DnfZWKXtI92%K!CYCnxtsSQF~heeM7(4U+r$9c@{S9tzp|-`V%r@^=m7cY;Skq(P6lm8{xIPX7`-aPYhruqX;VLc7LVE2oIi>?4<7^sSJ6Jp)Q#iMA>7Qz_Y zfsmM>+KPtT+?HE{j z8O5%!&pPS6pE6SJztlIXpL~?Q)ANP1WEd`Xs?mLyOH^-Q|0_EWz>C_-tabnSpT&n5 ziseKF0?hfWbF&M3Y(s9|-%ku^DQK(BwFCUlYkg_ZsEVo%5oK5TiyG+9()bm@6P+rwG;Nc+<5q)_W4 zGv0Qen5xgFTupH5;=6_M>XaxG%vf=M{=Ca?R&WqFHXk@!<>d&35UYp$l9jR61e6aV zoD%CJOI`_GOgQ2|4gQ#C+r@eLjuxU{OKp#!=a|QHJl=8XNZ5xsDTZ30N+G-QIFgL~ z6n0#8>30g7<8G!0zz83{qq>QGj+0O@8+)Kgj%i8II8v~)1a~d7*H|#(YFMrFrIu5z z)45~iN1hn}7VkON5S9s~UzL|I5o{>nIK4loITWn0@U&K$k?`TSNPzitKvn*Q4*2Ji zSDIQFQMzng+XC`rVXO42!UF|NGIeC--WgeH3a({fS$q3)& z7G^EVtyt~Vc9AIGG4*Z5W=Vf2=14FR(_Zvu#Da(X5uujR|&WmMCXdcyY)k0#TB zQ-?3xeblbXMup2umBd`Cwz2p<``TW_;0GSXv8D~S-(xmG8#$BhPx#Lyt*?%nXj>N7 zH!rQBcHDJ7X+9Z0C!C(`g7ubO#2&jM*;gAnA65G0h{a%4AWl{0W!^~abym_~HEWeg z=%e#zZPF5)FLm3MOa-m+_O%Oo{(e~=@3zv5PyBe??#-O9^^Q3vt|&m*V;eU zKGqi1^H(rGv^Z9DcM=??fiH<|X0PqyS*T&gJwkXw%6(Ncw!NP6w>~vFhIk(xA*H%5 z3psLFX#ABbRZj}_BD7hD-#_<)WWO>&Id?&B{xw-PkQg&jW?j4{pNli*31IW`S)j=J z&v=IvmmNpkM4JLaCjF7!GNbYTR9P#`$7C6Gimla3V;`QJ{+JQRCcmI($m0%aVBD2x zs}_~GbhxrS-z{A_$YQZXz~RtLJ@b+mI|_HWA&wxy)K+H{&?U|=rJ-Fj9_l>sx+)ju zRW$XceC=j8v`OZdU}O$k*kdl`+ITcu>SA!_kPWaN>2q#45*4tORYtIchjBYOFdyd} zt(?Sa#_p_tH0X(#sY*i}phn7;D69*d`Oxv~CGWO_o@p#DYBH(D0P0stkRZ%+sPjI& zB1)}$_MG=~@}FFRHHtPT;$v188;!8}j&ui0^0u!#vIiF`#~YXj6;8_HaWBj88Hyz} zfd*$a556v6o3gif1JsH5!qt_UqH7aerZ?J))W(V2|E=(SA2>yRgw(H2PS;;<<*5ZI)O`~lbl z+u~Ol$R2FaH67s;%zAD&jznvV_sl2Q&W$DK60sCft}5gjn2Da|n#}>`VR0UJFsQBA z(Q-TgnUvvYUWnsf$cGN&q!)YpB_eF<*5E&mwZ}rJ?a?vKB;@ADeBXlK6EUNRLj3e( zsoQ)NI_~Btahv|?35|TC!&mdu0^s`#@1E_0v6_rKO=^UiUbFtAupo; z2{q-!4(8K&`wpVcpCodZerCY62qn7yEdzX8n5N6Y7T!0C{7lwuvgR2jf_MTXhe=yQ zH0Zu0)-r-#pRuMV>rAZPqZEV;4k9JJ(28s^l$U4omeW8DmeKdCJ`>*$tmi` zJP79$YBqksgnbr)eS}DWk?BwV5;A-HR_TlOv2zID{_GCF< zk|1;}ERr{QaYlS-a`X z^SVqd1hda%-v*=t1xcX|W@Kg${p~FN1@eB(0FdlfcvWb4A%W;AnLLFj48PyH^_=1SV)wYOjs)+Jy!cpN zVfflIq5aRg1<7WTQ-tft^~?=32}&Q#Wa-X(s4F8s?zo`GLW-J*OMR{_4&+bzC7!oQ zY?4gGfmU@xb4a$WpvL%x#YgB#cpo1wIhR;@4Rr)k$N>Aq1n?x?eZ|iSX(^bA*tg!w#=1V6Djdrs=w4(}117?*rAW-Ss!c?6Rk0hqm-dvn%ODSVw<#mUVs94qn#CFTK#8ZqSHyZ9eqsvxn5oQ z#f#n@Cd(XX8G9&Ssb-JHnE~Z#B{h*_l6xH@jh)RI=%qOae+PbD)F;vfp@hiCtAAid zlinV&OhpUtRk7h{Y|ouC3}ZN>dsq1||8lL$b>!NLVN`-cp2=|3dnA`Eav>j*#RpxU z5}2K^F=2`Jusd$NPmfa?CR1HM-_Z|DccOkW-tN!-vO7AVx!L)SJ=d2DPs_l)$?(C? zyHl-B{P|B^f=iIq@FcoghAK#eDK^E^AXrTh2ryUtYR zI?L6+qok7EO#3j%4xN~&6MP=hrq1WI;3c2`!(nXeUo{r+tUnk+B>U#LwUKg~5*<%y zM1?M89|#C9%RS0LuSJ7L2JS3n-Ic|1%QU zFIFr{C|@r2iyg88m)mOp4vGX95*t6A{%5nVQx8fGV!q^8KT^!T^eCtsDyYpUyrNHm z5}86{g&klGK*Gmw5GmQIH&AHGPU0&-^EsciYF$L`H+5dKY-J+GwlW?Uw}qFas7(fK zj%ptkeCwH4r5ioK-&jCWj^z@MNLGEt5ZN-t6pv}$UoW}~``Sx#x4-!hGW1DLt44GZ-^Q)Un`>m3= zauUjY_J6)HIs#uk9`?j*BLVah$wl7`{=`R9i%&icE0Vf@r|hZi$aeZp>wnu$2(-oS zk;`a?x^ux4W{!Vmm!kn+H8^mRl7Y-b4{3AlVSOcwbaa2)Q6(El!D~wHakktAAL{7( z)4pArKoG3<%)(U*8X-f-Ez8gMn>~iFW}d#ZWPnT}xe(s*n(vZ}*3aVTHwsZwYMK z)O@$zPWo$8N}s{F{(MKIIS+ctco@|hmy?G9!W;A98g7H8)UOA&pv(DMzXZ*^G?0pI z?9<#sD5U1QeN5q7&jG?Q`s^-#qyGARwaQ^sl#>%n8E|0CQrq)$HfDk}Ip<8hFGkVK zD-x;Lo>sL`uSIIUyWV?!Bf+=_<2uh#PTN@E=MB>Re**izQ(%#f5~NRu6?#gPqs1*$ zX3@WF9>D4T+Mp|cvx!ke4-uZ@_hY>b5f%M1p`tlPvKnYf_zjcf&YplvIj?&aU4H4h ztTp@$`EnLgYs~H^X71zSP~OU$3T?}-`1c9gXdu#AO}(9-`ef(zthX;PRUt~hs;Vo@ z;yg&B&F)0kq5p`V)xnwo`gO^`6Sj-V8HhsQJ4<=Bp%7&KPK(5gd!{}%Vg*LbP(Rlx zH5?yJKj~Em`fZ;f8)WP{R>_EA@56oe$B<$gku)?`B2Rro+=nk-g+Lt%T}}QI>8SD9 zj`qM*2m^=Z_YU32#LAZAdUmifx5C5AHdNcbVEV`lG1B&C#<^FO3w=jq4m(8sa*Wyj z)uFrcdHiSw=uESzSzL`_l5un`yuC5ovN+BIABhvOnJd z=J%Ig=%4EK$EV~T*v^lekhA~&Yu+Ob(OVx#|9?k$5iu1#!`8oO&mVpTGMaOs!d>X* z&@?KOcBPd3Y!R2#W0mlW38L{Bl9d=?&smiQvS?>dJ6^q;@CDoOq%vBy_+ysHXvRP{ m4{WKAqZN){MwxMPW}VLx_sRa2#4H{ByKr9T_iUA`cm4~qPzfXe literal 0 HcmV?d00001 diff --git a/website/content/docs/cookbook/assets/facebook-app.png b/website/content/docs/cookbook/assets/facebook-app.png new file mode 100644 index 0000000000000000000000000000000000000000..d887349e85d795383621d977cec953a3d0a40a46 GIT binary patch literal 51229 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

ums5=&6dKHGAdVP=e8@Gt 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 literal 0 HcmV?d00001 diff --git a/website/content/docs/cookbook/authentication/_discord.md b/website/content/docs/cookbook/authentication/_discord.md new file mode 100644 index 0000000000..1b0706ec04 --- /dev/null +++ b/website/content/docs/cookbook/authentication/_discord.md @@ -0,0 +1,88 @@ + + +# Discord + +Discord login can be initialized like any other [OAuth provider](../../api/authentication/oauth) by adding the app id and secret to `config/default.json`: + +```js +{ + "authentication": { + "oauth": { + "discord": { + "key": "", + "secret": "", + "scope": ["identify email"] + } + } + } +} +``` + +> __Protip:__ A list of all available Discord scopes can be found [here](https://discord.com/developers/docs/topics/oauth2#shared-resources-oauth2-scopes) + +## Application client and secret + +The client id (App ID) and secret can be found [here](https://discord.com/developers/applications/): +![Discord App](https://cdn.discordapp.com/attachments/468897350807453706/722369856317423656/unknown.png) + +Now add this to your src/authentication.ts: + +```ts +import {OAuthProfile, OAuthStrategy} from "@feathersjs/authentication-oauth"; +import {AuthenticationRequest} from "@feathersjs/authentication"; +import axios, {AxiosRequestConfig} from 'axios' +import {ServiceAddons} from '@feathersjs/feathers'; +import {AuthenticationService, JWTStrategy} from '@feathersjs/authentication'; +import {LocalStrategy} from '@feathersjs/authentication-local'; +import {oauth} from '@feathersjs/authentication-oauth'; +import {Application} from './declarations'; + +export default function (app: Application) { + const authentication = new AuthenticationService(app); + + authentication.register('jwt', new JWTStrategy()); + authentication.register('local', new LocalStrategy()); + authentication.register('discord', new DiscordStrategy()); + + app.use('/authentication', authentication); + app.configure(oauth()); +} + +export class DiscordStrategy extends OAuthStrategy { + async getProfile(authResult: AuthenticationRequest) { + // This is the OAuth access token that can be used + // for Discord API requests as the Bearer token + const accessToken = authResult.access_token; + const userOptions: AxiosRequestConfig = { + method: 'GET', + headers: {'Authorization': `Bearer ${accessToken}`}, + url: `https://discord.com/api/users/@me`, + }; + const {data} = await axios(userOptions); + return data; + } + + async getEntityData(profile: OAuthProfile) { + // `profile` is the data returned by getProfile + const baseData = await super.getEntityData(profile); + + if (profile.avatar == null) { + profile.avatar = 'https://cdn.discordapp.com/embed/avatars/0.png' + } else { + const isGif = profile.avatar.startsWith('a_'); + profile.avatar = `https://cdn.discordapp.com/avatars/${profile['id']}/${profile['avatar']}.${isGif ? 'gif' : 'png'}` + } + + return { + ...baseData, + username: profile.username, + email: profile.email, + avatar: profile.avatar, + }; + } +} +``` + +If you don't need the avatar then you can simply remove the lines of code. +If the user doesn't have an avatar then we will set it to Discord's default avatar. + diff --git a/website/content/docs/cookbook/authentication/anonymous.md b/website/content/docs/cookbook/authentication/anonymous.md new file mode 100644 index 0000000000..6e137d3d0c --- /dev/null +++ b/website/content/docs/cookbook/authentication/anonymous.md @@ -0,0 +1,59 @@ + + +# Anonymous authentication + +Anonymous authentication can be allowed by creating a [custom strategy](../../api/authentication/strategy) that returns the `params` that you would like to use to identify an authenticated user. + +```ts +import { Params } from '@feathersjs/feathers'; +import { AuthenticationBaseStrategy, AuthenticationResult, AuthenticationService } from '@feathersjs/authentication'; + +class AnonymousStrategy extends AuthenticationBaseStrategy { + async authenticate(authentication: AuthenticationResult, params: Params) { + return { + anonymous: true + } + } +} + +export default function(app: Application) { + const authentication = new AuthenticationService(app); + // ... authentication service setup + authentication.register('anonymous', new AnonymousStrategy()); +} +``` + +Next, we create a hook called `allow-anonymous` that sets `params.authentication` if it does not exist and if `params.provider` exists (which means it is an external call) to use that `anonymous` strategy: + +```ts +import { Hook, HookContext } from '@feathersjs/feathers'; + +export default (): Hook => { + return async (context: HookContext, next?: NextFunction) => { + const { params } = context; + + if (params.provider && !params.authentication) { + context.params = { + ...params, + authentication: { + strategy: 'anonymous' + } + } + } + + if (next) { + await next(); + } + + return context; + } +} +``` + +This hook should be added __before__ the [authenticate hook](../../api/authentication/hook) wherever anonymous authentication should be allowed: + +```js +all: [ allowAnonymous(), authenticate('jwt', 'anonymous') ], +``` + +If an anonymous user now accesses the service externally, the service call will succeed and have `params.anonymous` set to `true`. diff --git a/website/content/docs/cookbook/authentication/apiKey.md b/website/content/docs/cookbook/authentication/apiKey.md new file mode 100644 index 0000000000..4165dad9d7 --- /dev/null +++ b/website/content/docs/cookbook/authentication/apiKey.md @@ -0,0 +1,123 @@ +# API Key Authentication + +We will start by providing the required configuration for this strategy. You should change all of these values as per your requirement. + +```js +{ + "authentication": { + ...otherConfig, + "authStrategies": [ ...otherStrategies, "apiKey" ], + "apiKey": { + "allowedKeys": [ "API_KEY_1", "API_KEY_2" ], + "header": "x-access-token" + } + } +} +``` + +Note: if all you want is api key authentication, it is still necessary to register a secret, service and entity. Since no other authentication method is used, entity can be `null`. + +A fully working example with just API key authentication: +```json +{ + "host": "localhost", + "port": 3030, + "public": "../public/", + "paginate": { + "default": 10, + "max": 50 + }, + "authentication": { + "secret": "some-secret", + "service": "users", + "entity": null, + "authStrategies": ["apiKey"], + "apiKey": { + "allowedKeys": [ "API_KEY_1", "API_KEY_2" ], + "header": "x-access-token" + } + } +} +``` + +Next we will be creating a [custom strategy](../../api/authentication/strategy) that returns the `params` that you would like to use to identify an authenticated user/request. + +```ts +import { AuthenticationBaseStrategy, AuthenticationResult, AuthenticationService } from '@feathersjs/authentication'; +import { NotAuthenticated } from '@feathersjs/errors'; +import { ServiceAddons } from '@feathersjs/feathers'; +import { Application } from './declarations'; + +declare module './declarations' { + interface ServiceTypes { + 'authentication': AuthenticationService & ServiceAddons; + } +} + +class ApiKeyStrategy extends AuthenticationBaseStrategy { + app: Application; + + constructor(app: Application) { + super(); + this.app = app; + } + + async authenticate(authentication: AuthenticationResult) { + const { token } = authentication; + + const config = this.app.get('authentication').apiKey; + + const match = config.allowedKeys.includes(token); + if (!match) throw new NotAuthenticated('Incorrect API Key'); + + return { + apiKey: true + } + } +} + +export default function (app: Application) { + const authentication = new AuthenticationService(app); + + // This can have multiple .register calls if multiple strategies have been added + authentication.register('apiKey', new ApiKeyStrategy(app)); + + app.use('/authentication', authentication); +} +``` + +Next, we create a hook called `allow-apiKey` that sets `params.authentication` if it does not exist and if `params.provider` exists (which means it is an external call) to use that `apiKey` strategy. We will also provide the capability for the apiKey to be read from the request header: (you could also read the token as a query parameter but you will have to filter it out before it's passed to Feathers calls like `get` and `find`. + +```ts +import { HookContext, NextFunction } from '@feathersjs/feathers'; + +export default () => async (context: HookContext, next: NextFunction) => { + const { params, app } = context; + + const headerField = app.get('authentication').apiKey.header; + const token = params.headers ? params.headers[headerField] : null; + + if (token && params.provider && !params.authentication) { + context.params = { + ...params, + authentication: { + strategy: 'apiKey', + token + } + }; + } + + return next(); +} +``` + +This hook should be added __before__ the [authenticate hook](../../api/authentication/hook) wherever API Key authentication should be allowed: + +```js +import { authenticate } from '@feathersjs/authentication/lib/hooks'; +import allowApiKey from './hooks/allow-api-key'; + +all: [ allowApiKey(), authenticate('jwt', 'apiKey') ], +``` + +If a user now accesses the service externally with the correct apiKey, the service call will succeed and have `params.apiKey` set to `true`. diff --git a/website/content/docs/cookbook/authentication/auth0.md b/website/content/docs/cookbook/authentication/auth0.md new file mode 100644 index 0000000000..3dcc646328 --- /dev/null +++ b/website/content/docs/cookbook/authentication/auth0.md @@ -0,0 +1,70 @@ + + +# Auth0 + +To enable OAuth logins with [Auth0](http://auth0.com), we need the following settings after creating an application: + +![Auth0 application](../assets/auth0-app.png) + +This should be added in your configuration (usually `config/default.json`) as follows: + +```json +"authentication": { + "oauth": { + "redirect": "/", + "auth0": { + "key": "", + "secret": "", + "subdomain": " __Important:__ `subdomain` should be the "Domain" from the application settings __without__ the `auth0.com` part. So, in the screenshot above, the subdomain for `dev-6gqkmpt6.auth0.com` would be `dev-6gqkmpt6`. If the subdomain includes a region, it needs to be included as well so the subdomain for `dev-6gqkmpt6.us.auth0.com` would be `dev-6gqkmpt6.us` + +## Strategy + +To use Auth0 in the chat application from the [Feathers guide](../../guides/) we have to do the same modifications as already shown [for the GitHub login in the authentication guide](../../guides/basics/authentication). + +In `src/authentication.ts` like this: + +```ts +import { ServiceAddons, Params } from '@feathersjs/feathers'; +import { AuthenticationService, JWTStrategy } from '@feathersjs/authentication'; +import { LocalStrategy } from '@feathersjs/authentication-local'; +import { oauth, OAuthStrategy, OAuthProfile } from '@feathersjs/authentication-oauth'; + +import { Application } from './declarations'; + +declare module './declarations' { + interface ServiceTypes { + 'authentication': AuthenticationService & ServiceAddons; + } +} + +class Auth0Strategy extends OAuthStrategy { + async getEntityData(profile: OAuthProfile, existing: any, params: Params) { + const baseData = await super.getEntityData(profile, existing, params); + + return { + ...baseData, + email: profile.email + }; + } +} + +export default function(app: Application) { + const authentication = new AuthenticationService(app); + + authentication.register('jwt', new JWTStrategy()); + authentication.register('local', new LocalStrategy()); + authentication.register('auth0', new Auth0Strategy()); + + app.use('/authentication', authentication); + app.configure(oauth()); +} +``` + +Additionally, `auth0Id` needs to be included in the data in the users service class. diff --git a/website/content/docs/cookbook/authentication/facebook.md b/website/content/docs/cookbook/authentication/facebook.md new file mode 100644 index 0000000000..c89e7d9dee --- /dev/null +++ b/website/content/docs/cookbook/authentication/facebook.md @@ -0,0 +1,105 @@ + + +# Facebook + +Facebook login can be initialized like any other [OAuth provider](../../api/authentication/oauth) by adding the app id and secret to `config/default.json`: + +```js +{ + "authentication": { + "oauth": { + "facebook": { + "key": "", + "secret": "" + } + } + } +} +``` + +Requesting the email property requires adding additional `scope` to the oauth configuration: +```js +{ + "authentication": { + "oauth": { + "facebook": { + "key": "", + "secret": "", + "scope": ["email, public_profile"] + } + } + } +} +``` + +## Application client and secret + +The client id (App ID) and secret can be found in the Settings of the [Facebook app](https://developers.facebook.com/apps): + +![Facebook app settings](../assets/facebook-app.png) + +## Getting profile data + +The standard OAuth strategy only returns the default profile fields (`id` and `name`). To get other fields, like the email or profile picture, the [getProfile](../../api/authentication/oauth#getprofile-data-params) method of the [OAuth strategy needs to be customized](../../api/authentication/oauth#customization) to call the Graph API profile endpoint `https://graph.facebook.com/me` with an HTTP request library like [Axios](https://developers.facebook.com/tools/explorer/) requesting the additional fields. + +> __Pro tip:__ Facebook API requests can be tested via the [Graph API explorer](https://developers.facebook.com/tools/explorer/). + +The following example allows to log in with Facebook in the [chat application from the guide](../../guides/index): + +```ts +import { Params } from '@feathersjs/feathers'; +import { AuthenticationService, JWTStrategy, AuthenticationRequest } from '@feathersjs/authentication'; +import { LocalStrategy } from '@feathersjs/authentication-local'; +import { expressOauth, OAuthStrategy, OAuthProfile } from '@feathersjs/authentication-oauth'; +import axios from 'axios'; +import { Application } from './declarations'; + +declare module './declarations' { + interface ServiceTypes { + 'authentication': AuthenticationService & ServiceAddons; + } +} + +class FacebookStrategy extends OAuthStrategy { + async getProfile (authResult: AuthenticationRequest, _params: Params) { + // This is the OAuth access token that can be used + // for Facebook API requests as the Bearer token + const accessToken = authResult.access_token; + + const { data } = await axios.get('https://graph.facebook.com/me', { + headers: { + authorization: `Bearer ${accessToken}` + }, + params: { + // There are + fields: 'id,name,email' + } + }); + + return data; + } + + async getEntityData(profile: OAuthProfile, existing: any, params: Params) { + // `profile` is the data returned by getProfile + const baseData = await super.getEntityData(profile, existing, params); + + return { + ...baseData, + email: profile.email + }; + } +} + +export default function(app: Application) { + const authentication = new AuthenticationService(app); + + authentication.register('jwt', new JWTStrategy()); + authentication.register('local', new LocalStrategy()); + authentication.register('facebook', new FacebookStrategy()); + + app.use('/authentication', authentication); + app.configure(expressOauth()); +} +``` + +> __Pro tip:__ [See all available Facebook user options here](https://developers.facebook.com/docs/graph-api/reference/user/). diff --git a/website/content/docs/cookbook/authentication/firebase.md b/website/content/docs/cookbook/authentication/firebase.md new file mode 100644 index 0000000000..5f5d1e1bac --- /dev/null +++ b/website/content/docs/cookbook/authentication/firebase.md @@ -0,0 +1,297 @@ + + +# Firebase + +[Firebase](https://firebase.google.com/docs/auth) requires a custom [OAuth Authentication Strategy](../../api/authentication/oauth.html#oauthstrategy). This is because one is not provided to us, by the default [Grant](https://github.com/simov/grant) configuration Feathers uses for [OAuth](https://docs.feathersjs.com/api/authentication/oauth.html#oauth). + +Since Firebase does not provide a UI for us to redirect to, we use flow #2 outlined in [OAuth Flow](../../api/authentication/oauth.html#flow). + +## Authentation Setup + +Update `config/default.json`: + +```json +{ + "authentication": { + "oauth": {} + }, + "firebase": { + "type": "THIS SHOULD BE YOUR SERVICE ACCOUNT", + "project_id": "GENERATED UNDER FIREBASE CONSOLE", + "...": "..." + } +} + +``` +> Note: Since Firebase can be used for more than just authentication, we'll store our service account in the root of our config. Otherwise, if preferred, you can store under `authentication.oauth`. + +## Authentication Strategy + +Create a file under `src/firebase.js`: + +```js +const firebase = require('firebase-admin'); +const { OAuthStrategy } = require('@feathersjs/authentication-oauth'); +const { NotAuthenticated } = require('@feathersjs/errors'); + +const logger = require('./logger'); + +function initialize(app){ + const firebaseConfig = app.get('firebase'); + + // Initialize app + try { + firebase.initializeApp({ + credential: firebase.credential.cert(firebaseConfig) + }); + } catch (e) { + console.log('erorr initializing firebase', e); + } +} + +class FirebaseStrategy extends OAuthStrategy { + + async authenticate(authentication, params){ + logger.debug('firebase:strategy:authenticate'); + return super.authenticate(authentication, params); + } + + async getProfile(data, _params){ + const firebase = require('firebase-admin'); + let user; + + try { + user = await firebase.auth().verifyIdToken(data.access_token); + } catch(e){ + logger.error(e); + throw new NotAuthenticated(); + } + + logger.debug(`firebase:strategy:getProfile:successful ${user.user_id}`); + + return { + email: user.email, + id: user.user_id + }; + } + + async getEntityData(profile) { + const baseData = await super.getEntityData(profile); + + return { + ...baseData, + email: profile.email + }; + } +} + +module.exports = { initialize, FirebaseStrategy }; +``` + +Now we can edit `src/authentication.js` + +```js +const { AuthenticationService, JWTStrategy } = require('@feathersjs/authentication'); +const { expressOauth } = require('@feathersjs/authentication-oauth'); + +const { FirebaseStrategy } = require('./firebase'); + +module.exports = app => { + const authentication = new AuthenticationService(app); + + authentication.register('firebase', new FirebaseStrategy()); + + app.use('/authentication', authentication); + app.configure(expressOauth()); +}; +``` + +## Building frontend + +To save time, you can leverage the pre-built UI provided by [Firebase UI](https://firebase.google.com/docs/auth/web/firebaseui). + +### Create auth page + +First, create a `public/firebase_auth.html` file that initializes everything we'll need for our different auth components. + +```html + + + + + + Firebase Authentication Example + + + + + + + + + + + + + +

Welcome to My Awesome App

+ + +
+ + + + + + + + + + + + + +``` + +### Initialize client w/Firebase auth +Now, let's make a `public/client.js` file where all of our JavaScript will live. + +> Be sure to update `firebaseConfig` with the one provided from your [Firebase Console](https://console.firebase.google.com/). Additionally, checkout [Firebase UI](https://firebase.google.com/docs/auth/web/firebaseui) docs for more information on customizing `ui.start`. This includes theming options, all providers supported by Firebase & more. + +```js +let client, ui; + +init(); + +function init(){ + initializeFeathers(); + initializeAuth(); + initializeFirebase(); +} + +function initializeFeathers(){ + // Establish a Socket.io connection + const socket = io(); + // Initialize our Feathers client application through Socket.io + // with hooks and authentication. + client = feathers(); + + client.configure(feathers.socketio(socket)); + // Use localStorage to store our login token + client.configure(feathers.authentication()); +} + +// Either re-authenticate existing session, or start Firebase UI +async function initializeAuth(){ + try { + await client.reAuthenticate(); + showMemberApp(); + } catch(e){ + // Error re-authenticating, so let's start Firebase UI + showGuestApp(); + } + + // No longer need to prepare anything + document.getElementById('app-preparing').style.display = 'none'; +} + +function initializeFirebase(){ + // Your web app's Firebase configuration + // For Firebase JS SDK v7.20.0 and later, measurementId is optional + var firebaseConfig = { + // Copy this from your Firebase Console + // Under Project Settings -> Web App + }; + // Initialize Firebase + firebase.initializeApp(firebaseConfig); + + // Initialize the FirebaseUI Widget using Firebase. + ui = new firebaseui.auth.AuthUI(firebase.auth()); +} + +async function showMemberApp(){ + // Get user information + const { user } = await client.get('authentication'); + + // Hide Guest App + document.getElementById('app-guest').style.display = 'none'; + + // Show member app + document.getElementById('app-member').style.display = 'block'; + document.getElementById('app-member').innerHTML = `Logged in as, ${user.email}. Logout`; + +} + +function showGuestApp(){ + // Hide & clear member app + document.getElementById('app-member').style.display = 'none'; + document.getElementById('app-member').innerHTML = ''; + + // Show Guest app + document.getElementById('app-guest').style.display = 'block'; + startFirebaseUI(); +} + +function startFirebaseUI(){ + ui.start('#firebaseui-auth-container', { + callbacks: { + signInSuccessWithAuthResult: function(authResult, redirectUrl) { + // User successfully signed in. + // Return type determines whether we continue the redirect automatically + // or whether we leave that to developer to handle. + firebase.auth().currentUser.getIdToken(/* forceRefresh */ true).then(async function(idToken) { + await client.authenticate({ + strategy: 'firebase', + access_token: idToken, + }); + showMemberApp(); + }); + + return false; + }, + uiShown: function() { + // The widget is rendered. + // Hide the loader. + document.getElementById('loader').style.display = 'none'; + } + }, + // Will use popup for IDP Providers sign-in flow instead of the default, redirect. + signInFlow: 'popup', + credentialHelper: firebaseui.auth.CredentialHelper.NONE, // disable accountchooter.com helper + signInOptions: [ + firebase.auth.EmailAuthProvider.PROVIDER_ID, + firebase.auth.FacebookAuthProvider.PROVIDER_ID, + firebase.auth.TwitterAuthProvider.PROVIDER_ID, + ], + // Other config options... + }); +} + +const addEventListener = (selector, event, handler) => { + document.addEventListener(event, async ev => { + if (ev.target.closest(selector)) { + handler(ev); + } + }); +}; + +// "Logout" button click handler +addEventListener('#logout', 'click', async () => { + await client.logout(); + + showGuestApp(); +}); +``` + +Now you should be able to visit your Firebase auth at the + +``` +http://localhost:3030/firebase_auth.html +``` + +page locally and authenticate w/any Firebase Providers you've set up in your Firebase Project 🔥 diff --git a/website/content/docs/cookbook/authentication/google.md b/website/content/docs/cookbook/authentication/google.md new file mode 100644 index 0000000000..2e1f1529f8 --- /dev/null +++ b/website/content/docs/cookbook/authentication/google.md @@ -0,0 +1,110 @@ + + +# Google + +To enable Google login, add the app id, app secret and scope property to `config/default.json`: + +```js +{ + "authentication": { + "oauth": { + "google": { + "key": "", + "secret": "", + "scope": ["openid"] + } + } + } +} +``` + +According to the [documentation of Google](https://developers.google.com/identity/protocols/OpenIDConnect#scope-param): +"The scope value must begin with the string openid and then include profile or email or both.". + +To also request the email address, add the string "email" to the array of the 'scope' property: +```js +{ + "authentication": { + "oauth": { + "google": { + "key": "", + "secret": "", + "scope": ["openid", "email"], + "nonce": true + } + } + } +} +``` + +The property 'nonce', according to the documentation: "A random value generated by your app that enables replay protection.". + +## Application client and secret + +The client id (App ID) and secret can be acquired by creating a [OAuth client ID](https://console.developers.google.com/apis/credentials): +1. Click on 'OAuth client ID' +![Creating OAuth client ID - step 1](https://bartduisters.com/img/feathers/oauth-client-id-1.png) +2. Select 'web application', fill in the information and click 'Create' +![Creating OAuth client ID - step 2](https://bartduisters.com/img/feathers/oauth-client-id-2.png) + +**Important**: Fill in the callback url, in a default Feathers setup it will be /oauth/google/callback. + +3. Replace `` and `` with the id and secret of the created OAuth client ID application + +```js +{ + "authentication": { + "oauth": { + "google": { + "key": ".apps.googleusercontent.com", + "secret": "", + "scope": ["openid", "email"], + "nonce": true + } + } + } +} +``` + +Note: Use the generated credentials of the OAuth client ID. + +Note: `` will be replaced by a string similar to **481298021138-hv27glb811ocr7pdon5lsg8hh5a6pgjv**.apps.googleusercontent.com. + +Note: `` will be replaced by a string similar to **XkWl0witdP4ogeNIgyOi-CeS**. + +## Using the data returned from the Google App through a custom OAuth Strategy + +In `src/authentication.js`: + +```js +const axios = require('axios'); +const { OAuthStrategy } = require('@feathersjs/authentication-oauth'); + +class GoogleStrategy extends OAuthStrategy { + async getEntityData(profile) { + + // this will set 'googleId' + const baseData = await super.getEntityData(profile); + + // this will grab the picture and email address of the Google profile + return { + ...baseData, + profilePicture: profile.picture, + email: profile.email + }; + } +} + +module.exports = app => { + const authentication = new AuthenticationService(app); + + authentication.register('jwt', new JWTStrategy()); + authentication.register('local', new LocalStrategy()); + authentication.register('google', new GoogleStrategy()); + + app.use('/authentication', authentication); + app.configure(expressOauth()); +}; +``` +**Important**: googleId, profilePicture and email are properties that should exist on the database model! + diff --git a/website/content/docs/cookbook/authentication/revoke-jwt.md b/website/content/docs/cookbook/authentication/revoke-jwt.md new file mode 100644 index 0000000000..7fc095bc59 --- /dev/null +++ b/website/content/docs/cookbook/authentication/revoke-jwt.md @@ -0,0 +1,121 @@ + + +# Revoking JWTs + +By default a valid JWT can be used for as long as it is valid. To do a normal logout the client just "forgets" their JWT (usually by removing it from localStorage). + +To add the ability to revoke an access token so that it can be no longer used even if it is still valid [the authentication service](../../api/authentication/service) can be customized as follows. + +## Basic example + +The following example shows the basic flow of how a JWT can be revoked by storing it in a plain object. In a normal application you would use something like the [Redis storage shown below](#using-redis). + +```js +const { AuthenticationService } = require('@feathersjs/authentication'); +const { NotAuthenticated } = require('@feathersjs/errors'); + +const revokedTokens = {}; + +class RevokableAuthService extends AuthenticationService { + async revokeAccessToken (accessToken) { + // First make sure the access token is valid + const verified = await this.verifyAccessToken(accessToken); + + revokedTokens[accessToken] = true; + + return verified; + } + + async verifyAccessToken(accessToken) { + // First check if the token has been revoked + if (revokedTokens[accessToken]) { + throw new NotAuthenticated('Token revoked'); + } + + return super.verifyAccessToken(accessToken); + } + + async remove (id, params) { + const authResult = await super.remove(id, params); + const { accessToken } = authResult; + + if (accessToken) { + // If there is an access token, revoke it + await this.revokeAccessToken(accessToken); + } + + return authResult; + } +} + +app.use('/authentication', new RevokableAuthService(app)); +``` + +## Using Redis + +[Redis](https://redis.io/) is a great storage mechanism for revoked JWTs because it allows to remove keys after a certain time. A revoked JWT does not have to be stored forever and can be removed from storage after it has expired since it will no longer be valid anyway. The flow is the same as shown above but using the NodeJS Redis adapter instead: + +``` +npm install redis +``` + +```js +const redis = require('redis'); + +const { AuthenticationService } = require('@feathersjs/authentication'); +const { NotAuthenticated } = require('@feathersjs/errors'); + +class RedisAuthService extends AuthenticationService { + constructor (app, configKey) { + super(app, configKey); + + const client = redis.createClient(); + + this.redis = { + client, + get: client.get.bind(client), + set: client.set.bind(client), + exists: client.exists.bind(client), + expireat: client.exists.bind(client) + } + + (async () => { + await this.redis.client.connect(); + })() + } + + async revokeAccessToken (accessToken) { + // First make sure the access token is valid + const verified = await this.verifyAccessToken(accessToken); + // Calculate the remaining valid time for the token (in seconds) + const expiry = verified.exp - Math.floor(Date.now() / 1000); + + // Add the revoked token to Redis and set expiration + await this.redis.set(accessToken, 1, { EX: expiry }); + + return verified; + } + + async verifyAccessToken(accessToken) { + if (await this.redis.exists(accessToken)) { + throw new NotAuthenticated('Token revoked'); + } + + return super.verifyAccessToken(accessToken); + } + + async remove (id, params) { + const authResult = await super.remove(id, params); + const { accessToken } = authResult; + + if (accessToken) { + // If there is an access token, revoke it + await this.revokeAccessToken(accessToken); + } + + return authResult; + } +} + +app.use('/authentication', new RedisAuthService(app)); +``` diff --git a/website/content/docs/cookbook/authentication/stateless.md b/website/content/docs/cookbook/authentication/stateless.md new file mode 100644 index 0000000000..084d2885a9 --- /dev/null +++ b/website/content/docs/cookbook/authentication/stateless.md @@ -0,0 +1,52 @@ + + +# Stateless JWT + +By default, an authentication token is associated to an entity (usually a user). It is also possible to issue tokens that are stateless and not tied to an entity lookup. This can be useful when all the information necessary can be contained in the token payload. The drawback is that the token information can not be changed and will always be valid until the token expires so it is e.g. not possible to disable a user or change their permissions before the token expires. + +## Configuration + +Stateless tokens can be issued by setting the `entity` option in the [JWT strategy authentication configuration](../../api/authentication/jwt#configuration) to `null` (in which case `service` option also won't be used): + +```json +{ + "authentication": { + "secret": "CHANGE_ME", + "entity": null, + "authStrategies": [ "jwt", "local" ], + "jwtOptions": { + "header": { "typ": "access" }, + "audience": "https://yourdomain.com", + "issuer": "feathers", + "algorithm": "HS256", + "expiresIn": "1d" + } + } +} +``` + +> __Note:__ When still using other built-in strategies (like the [local strategy](../../api/authentication/local)) with an entity, the option can be set for each strategy (e.g. `{ "authentication": { "local": { "entity": "user" } } }`). + +## Customizing the payload + +In order for the token to contain information, the `getPayload` method needs to be customize by [extending the authentication service](../../api/authentication/service#customization): + +```js +const { AuthenticationService } = require('@feathersjs/authentication'); + +class MyAuthService extends AuthenticationService { + async getPayload(authResult, params) { + // Call original `getPayload` first + const payload = await super.getPayload(authResult, params); + const { user } = authResult; + + if (user && user.permissions) { + payload.permissions = user.permissions; + } + + return payload; + } +} + +app.use('/authentication', new MyAuthService(app)); +``` diff --git a/website/content/docs/cookbook/deploy/docker.md b/website/content/docs/cookbook/deploy/docker.md new file mode 100644 index 0000000000..46ed5f326e --- /dev/null +++ b/website/content/docs/cookbook/deploy/docker.md @@ -0,0 +1,45 @@ + + +# Dockerize a Feathers application + +A Feathers application can be [dockerized like any other Node.js application](https://nodejs.org/en/docs/guides/nodejs-docker-webapp/). + +## Create an app + +```sh +mkdir feathers-app +cd feathers-app/ +feathers generate app +``` + +### Dockerfile + +Add the following `Dockerfile` to the project directory: + +``` +FROM node:lts-alpine + +WORKDIR /usr/src/app + +COPY package*.json ./ + +RUN npm install + +COPY . . + +EXPOSE 3030 + +CMD ["npm", "run", "start"] +``` + +## Build the image + +```sh +docker build -t my-feathers-image . +``` + +## Start the container + +```sh +docker run -d -p 3030:3030 --name my-feathers-container my-feathers-image +``` diff --git a/website/content/docs/cookbook/express/file-uploading.md b/website/content/docs/cookbook/express/file-uploading.md new file mode 100644 index 0000000000..b6f219a807 --- /dev/null +++ b/website/content/docs/cookbook/express/file-uploading.md @@ -0,0 +1,330 @@ + + +# File uploads in FeathersJS + +Over the last months we at [ciancoders.com](https://ciancoders.com/) have been working in a new SPA project using Feathers and React, the combination of those two turns out to be **just amazing**. + +Recently we were struggling to find a way to upload files without having to write a separate Express middleware or having to (re)write a complex Feathers service. + +## Our Goals + +We want to implement an upload service to accomplish a few important things: + +1. It has to handle large files (+10MB). +2. It needs to work with the app's authentication and authorization. +3. The files need to be validated. +4. At the moment there is no third party storage service involved, but this will change in the near future, so it has to be prepared. +5. It has to show the upload progress. + +The plan is to upload the files to a feathers service so we can take advantage of hooks for authentication, authorization and validation, and for service events. + +Fortunately, there exists a file storage service: [feathers-blob](https://github.com/feathersjs/feathers-blob). With it we can meet our goals, but (spoiler alert) it isn't an ideal solution. We discuss some of its problems below. + +## Basic upload with feathers-blob and feathers-client + +For the sake of simplicity, we will be working over a very basic feathers server, with just the upload service. + +Lets look at the server code: + +```javascript +/* --- server.js --- */ + +const feathers = require('@feathersjs/feathers'); +const express = require('@feathersjs/express'); +const socketio = require('@feathersjs/socketio'); + +// feathers-blob service +const blobService = require('feathers-blob'); +// Here we initialize a FileSystem storage, +// but you can use feathers-blob with any other +// storage service like AWS or Google Drive. +const fs = require('fs-blob-store'); +const blobStorage = fs(__dirname + '/uploads'); + +// Feathers app +const app = express(feathers()); + +// Parse HTTP JSON bodies +app.use(express.json()); +// Parse URL-encoded params +app.use(express.urlencoded({ extended: true })); +// Add REST API support +app.configure(express.rest()); +// Configure Socket.io real-time APIs +app.configure(socketio()); + +// Upload Service +app.use('/uploads', blobService({Model: blobStorage})); + +// Register a nicer error handler than the default Express one +app.use(express.errorHandler()); + +// Start the server +app.listen(3030, function(){ + console.log('Feathers app started at localhost:3030') +}); +``` + +Let's look at this implemented in the `@feathersjs/cli` generated server code: + +```javascript +/* --- /src/services/uploads/uploads.service.js --- */ + +// Initializes the `uploads` service on path `/uploads' + +const createModel = require('../../models/uploads.model'); +const hooks = require('./uploads.hooks'); +const filters = require('./uploads.filters'); + +// feathers-blob service +const blobService = require('feathers-blob'); +// Here we initialize a FileSystem storage, +// but you can use feathers-blob with any other +// storage service like AWS or Google Drive. +const fs = require('fs-blob-store'); + +// File storage location. Folder must be created before upload. +// Example: './uploads' will be located under feathers app top level. +const blobStorage = fs('./uploads'); + +module.exports = function() { + const app = this; + const Model = createModel(app); + const paginate = app.get('paginate'); + + // Initialize our service with any options it requires + app.use('/uploads', blobService({ Model: blobStorage})); + + // Get our initialized service so that we can register hooks and filters + const service = app.service('uploads'); + + service.hooks(hooks); + + if (service.filter) { + service.filter(filters); + } +}; +``` + +`feathers-blob` works over abstract-blob-store, which is an abstract interface to various storage backends, such as filesystem, AWS, or Google Drive. It only accepts and retrieves files encoded as dataURI strings. + +Just like that we have our backend ready, go ahead and POST something to localhost:3030/uploads`, for example with postman: + +```json +{ + 'uri': 'data:image/gif;base64,R0lGODlhEwATAPcAAP/+//7/////+////fvzYvryYvvzZ/fxg/zxWfvxW/zwXPrtW/vxXvfrXv3xYvrvYvntYvnvY/ruZPrwZPfsZPjsZfjtZvfsZvHmY/zxavftaPrvavjuafzxbfnua/jta/ftbP3yb/zzcPvwb/zzcfvxcfzxc/3zdf3zdv70efvwd/rwd/vwefftd/3yfPvxfP70f/zzfvnwffvzf/rxf/rxgPjvgPjvgfnwhPvzhvjvhv71jfz0kPrykvz0mv72nvblTPnnUPjoUPrpUvnnUfnpUvXlUfnpU/npVPnqVPfnU/3uVvvsWPfpVvnqWfrrXPLiW/nrX/vtYv7xavrta/Hlcvnuf/Pphvbsif3zk/zzlPzylfjuk/z0o/LqnvbhSPbhSfjiS/jlS/jjTPfhTfjlTubUU+/iiPPokfrvl/Dll/ftovLWPfHXPvHZP/PbQ/bcRuDJP/PaRvjgSffdSe3ddu7fge7fi+zkuO7NMvPTOt2/Nu7SO+3OO/PWQdnGbOneqeneqvDqyu3JMuvJMu7KNfHNON7GZdnEbejanObXnOW8JOa9KOvCLOnBK9+4Ku3FL9ayKuzEMcenK9e+XODOiePSkODOkOW3ItisI9yxL+a9NtGiHr+VH5h5JsSfNM2bGN6rMJt4JMOYL5h4JZl5Jph3Jpl4J5h5J5h3KJl4KZp5Ks+sUN7Gi96lLL+PKMmbMZt2Jpp3Jpt3KZl4K7qFFdyiKdufKsedRdm7feOpQN2QKMKENrpvJbFfIrNjJL1mLMBpLr9oLrFhK69bJFkpE1kpFYNeTqFEIlsoFbmlnlsmFFwpGFkoF/////7+/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANAALAAAAAATABMAAAj/AKEJHCgokKJKlhThGciQYSIva7r8SHPFzqGGAwPd4bKlh5YsPKy0qFLnT0NAaHTcsIHDho0aKkaAwGCGEkM1NmSkIjWLBosVJT6cOjUrzsBKPl54KmYsACoTMmk1WwaA1CRoeM7siJEqmTIAsjp40ICK2bEApfZcsoQlxwxRzgI8W8XhgoVYA+Kq6sMK0QEYKVCUkoVqQwQJFTwFEAAAFZ9PlFy4OEEiRIYJD55EodDA1ClTbPp0okRFxBQDBRgskAKhiRMlc+Sw4SNpFCIoBBwkUMBkCBIiY8qAgcPG0KBHrBTFQbCEV5EjQYQACfNFjp5CgxpxagVtUhIjwzaJYSHzhQ4cP3ryQHLEqJbASnu+6EIW6o2b2X0ISXK0CFSugazs0YYmwQhziyuE2PLLIv3h0hArkRhiCCzAENOLL7tgAoqDGLXSSSaPMLIIJpmAUst/GA3UCiuv1PIKLtw1FBAAOw==' +} +``` + +The service will respond with something like this: + +```json +{ + 'id': '6454364d8facd7a88e627e4c4b11b032d2f83af8f7f9329ffc2b7a5c879dc838.gif', + 'uri': 'the-same-uri-we-uploaded', + 'size': 1156 +} +``` + +Or we can implement a very basic frontend with `feathers-client` and `jQuery`: + +```html + + + + Feathersjs File Upload + + + + + + +

Let's upload some files!

+ + + + +``` + +This code watches for file selection, then encodes it and does an ajax post to upload it, watching the upload progress via the xhr object. Everything works as expected. + +Every file we select gets uploaded and saved to the `./uploads` directory. + +Work done!, let's call it a day, shall we? + +... But hey, there is something that doesn't feel quite right ...right? + +### DataURI upload problems + +It doesn't feel right because it is not. Let's imagine what would happen if we try to upload a large file, say 25MB or more: The entire file (plus some extra MB due to the encoding) has to be kept in memory for the entire upload process, this could look like nothing for a normal computer but for mobile devices it's a big deal. + +We have a big RAM consumption problem. Not to mention we have to encode the file before sending it... + +The solution would be to modify the service, adding support for splitting the dataURI into small chunks, then uploading one at a time, collecting and reassembling everything on the server. But hey, it's not that the same thing browsers and web servers have been doing since maybe the very early days of the web? Maybe since Netscape Navigator? + +Well, actually it is, and doing a `multipart/form-data` post is still the easiest way to upload a file. + +## Feathers-blob with multipart support. + +Back with the backend, in order to accept multipart uploads, we need a way to handle the `multipart/form-data` received by the web server. Given that Feathers behaves like Express, let's just use `multer` and a custom middleware to handle that. + +``` javascript +/* --- server.js --- */ +const multer = require('multer'); +const multipartMiddleware = multer(); + +// Upload Service with multipart support +app.use('/uploads', + + // multer parses the file named 'uri'. + // Without extra params the data is + // temporarely kept in memory + multipartMiddleware.single('uri'), + + // another middleware, this time to + // transfer the received file to feathers + function(req,res,next){ + req.feathers.file = req.file; + next(); + }, + blobService({Model: blobStorage}) +); +``` + +Notice we kept the file field name as *uri* just to maintain uniformity, as the service will always work with that name anyways, but you can change it if you prefer. + +Feathers-blob only understands files encoded as dataURI, so we need to convert them first. Let's make a Hook for that: + +```javascript +/* --- server.js --- */ +const dauria = require('dauria'); + +// before-create Hook to get the file (if there is any) +// and turn it into a datauri, +// transparently getting feathers-blob to work +// with multipart file uploads +app.service('/uploads').before({ + create: [ + function(context) { + if (!context.data.uri && context.params.file){ + const file = context.params.file; + const uri = dauria.getBase64DataURI(file.buffer, file.mimetype); + context.data = {uri: uri}; + } + } + ] +}); +``` + +*Et voilà!*. Now we have a FeathersJS file storage service working, with support for traditional multipart uploads, and a variety of storage options to choose. + +**Simply awesome.** + +## Further improvements + +The service always returns the dataURI back to us, which may not be necessary as we just uploaded the file. We also need to validate the file and check for authorization. + +All those things can be easily done with more Hooks, and that's the benefit of keeping all inside FeathersJS services. I leave that to you. + +For the frontend, there is a problem with the client: in order to show the upload progress it's stuck with only REST functionality and not real-time with socket.io. + +The solution is to switch `feathers-client` from REST to `socket.io`, and just use wherever you like for uploading the files, that's an easy task now that we are able to do a traditional `form-multipart` upload. + +Here is an example using dropzone: + +```html + + + + Feathersjs File Upload + + + + + + + + + + +

Let's upload some files!

+
+ + +``` + +All the code is available via github here: https://github.com/CianCoders/feathers-example-fileupload + +Hope you have learned something today, as I learned a lot writing this. + +Cheers! diff --git a/website/content/docs/cookbook/express/view-engine.md b/website/content/docs/cookbook/express/view-engine.md new file mode 100644 index 0000000000..f31f01bdbb --- /dev/null +++ b/website/content/docs/cookbook/express/view-engine.md @@ -0,0 +1,106 @@ + + +# Server Side Rendering + +Since Feathers is just an extension of Express it's really simple to render templated views on the server with data from your Feathers services. There are a few different ways that you can structure your app so this guide will show you 3 typical ways you might have your Feathers app organized. + +## Rendering views from services + +You probably already know that when you register a Feathers service, Feathers creates RESTful endpoints for that service automatically. Well, really those are just Express routes, so you can define your own as well. + +> **ProTip:** Your own defined REST endpoints won't work with hooks and won't emit socket events. If you find you need that functionality it's probably better for you to turn your endpoints into a minimal Feathers service. + +Let's say you want to render a list of messages from most recent to oldest using the [Pug](https://pugjs.org/) template engine. + +```js +// You've set up your main Feathers app already + +// Register your view engine +app.set('view engine', 'pug'); + +// Register your message service +app.use('/api/messages', memory()); + +// Inside your main Feathers app +app.get('/messages', function(req, res, next){ + // You namespace your feathers service routes so that + // don't get route conflicts and have nice URLs. + app.service('api/messages') + .find({ query: {$sort: { updatedAt: -1 } } }) + .then(result => res.render('message-list', result.data)) + .catch(next); +}); +``` + +Simple right? We've now rendered a list of messages using the `/views/message-list.pug` view template. All your hooks will get triggered just like they would normally so you can use hooks to pre-filter your data and keep your template rendering routes super tight. See [Using Template Engines with Express](https://expressjs.com/en/guide/using-template-engines.html) for more information. + +> **ProTip:** If you call a Feathers service "internally" (ie. not over sockets or REST) you won't have a `context.params.provider` attribute. This allows you to have hooks only execute when services are called externally vs. from your own code. + +## Using authentication + +Feathers is by default stateless and does not use any sessions. You already can protect Express endpoints with the [express.authenticate](../../api/express#express-authenticate) middleware, however this will only work when passing the `Authorization` header (usually with a JWT) which a normal browser request does not support. + +In order to render authenticated pages, [express-session](https://www.npmjs.com/package/express-session) can be used to add the authentication information to the (browser) session: + +> npm i express-session --save + +Now you can add the following to `src/middleware/index.js|ts`: + +```js +const session = require('express-session'); +const { authenticate } = require('@feathersjs/express'); + +// This sets `req.authentication` from the information added to the session +const setSessionAuthentication = (req, res, next) => { + req.authentication = req.session.authentication; + next(); +}; + +module.exports = function (app) { + // Initialize Express-session - might have to be configured + // with a persisten storage adapter (like Redis) + app.use(session({ + secret: 'session-secret', + saveUninitialized: false, + resave: true + })); + + // An endpoint that you can POST to with `email` and `password` that + // will then perform a local user authentication + // e.g
+ app.post('/login', async (req, res, next) => { + try { + const { email, password } = req.body; + // Run normal local authentication through our service + const { accessToken } = await app.service('authentication').create({ + strategy: 'local', + email, + password + }); + + // Register the JWT authentication information on the session + req.session.authentication = { + strategy: 'jwt', + accessToken + }; + + // Redirect to an authenticated page + res.redirect('/hello'); + } catch (error) { + next(error); + } + }); + + // Remove the authentication information from the session to log out + app.get('logout', (req, res) => { + delete req.session.authentication; + res.end('You are now logged out'); + }); + + // Renders an authenticated page or an 401 error page + // Always needs `setSessionAuthentication, authenticate('jwt')` middleware first + app.get('/hello', setSessionAuthentication, authenticate('jwt'), (req, res) => { + res.end(`Authenticated page with user ${req.user.email}`); + }); +}; +``` diff --git a/website/content/docs/cookbook/general/client-test.md b/website/content/docs/cookbook/general/client-test.md new file mode 100644 index 0000000000..b0a75e7372 --- /dev/null +++ b/website/content/docs/cookbook/general/client-test.md @@ -0,0 +1,120 @@ + + +# Client/server testing + +You can write tests which start up both a server for your app, and a Feathers client which your test can use to call the server. Such tests can expose faults in the interaction between the client and the server. They are also useful in testing the authentication of requests from the client. Install it as a development dependency: + +``` +npm install @feathersjs/client --save-dev +``` + +Test `test/services/users.test.js` from above runs on the server. We convert it, in the following `tests/services/client-users.test.js`, so the tests are run on the client instead of on the server. This also causes client authentication to be tested. + +```js +const assert = require('assert'); +const feathersClient = require('@feathersjs/client'); +const io = require('socket.io-client'); +const app = require('../../src/app'); + +const host = app.get('host'); +const port = app.get('port'); +const email = 'login@example.com'; +const password = 'login'; + +describe('\'users\' service - client', function () { + this.timeout(10000); + let server; + let client; + + before(async () => { + await app.service('users').create({ email, password }); + + server = app.listen(port); + server.on('listening', async () => { + // eslint-disable-next-line no-console + console.log('Feathers application started on http://%s:%d', host, port); + }); + + client = await makeClient(host, port, email, password); + }); + + after(() => { + client.logout(); + server.close(); + }); + + describe('Run tests using client and server', () => { + it('registered the service', () => { + const service = client.service('users'); + + assert.ok(service, 'Registered the service'); + }); + + it('creates a user, encrypts password and adds gravatar', async () => { + const user = await client.service('users').create({ + email: 'testclient@example.com', + password: 'secret' + }); + + // Verify Gravatar has been set to what we'd expect + assert.equal(user.avatar, 'https://s.gravatar.com/avatar/1b9c869fa7a93e59463c31a377fe0cf6?s=60'); + // Makes sure the password got encrypted + assert.ok(user.password !== 'secret'); + }); + + it('removes password for external requests', async () => { + // Setting `provider` indicates an external request + const params = { provider: 'rest' }; + + const user = await client.service('users').create({ + email: 'testclient2@example.com', + password: 'secret' + }, params); + + // Make sure password has been removed + assert.ok(!user.password); + }); + }); +}); + +async function makeClient(host, port, email, password) { + const client = feathersClient(); + const socket = io(`http://${host}:${port}`, { + transports: ['websocket'], forceNew: true, reconnection: false, extraHeaders: {} + }); + client.configure(feathersClient.socketio(socket)); + client.configure(feathersClient.authentication({ + storage: localStorage() + })); + + await client.authenticate({ + strategy: 'local', + email, + password, + }); + + return client; +} + +function localStorage () { + const store = {}; + + return { + setItem (key, value) { + store[key] = value; + }, + getItem (key) { + return store[key]; + }, + removeItem (key) { + delete store[key]; + } + }; +} +``` + +We first make a call on the *server* to create a new user. We then start up a server for our app. Finally the function `makeClient` is called to create a Feathers client and authenticate it using the newly created user. + +The individual tests remain unchanged except that the service calls are now made on the client (`client.service(...).create`) instead of on the server (`app.service(...).create`). + +The `describe('Run tests using client and server',` statement stops a new server and client from being created for each test. This results in the test module running noticeably faster, though the tests are now exposed to potential interactions. You can remove the statement to isolate the tests from one another. \ No newline at end of file diff --git a/website/content/docs/cookbook/general/scaling.md b/website/content/docs/cookbook/general/scaling.md new file mode 100644 index 0000000000..158ec2fed0 --- /dev/null +++ b/website/content/docs/cookbook/general/scaling.md @@ -0,0 +1,64 @@ + + +# Scaling + +Depending on your requirements, your feathers application may need to provide high availability. Feathers is designed to scale. + +The types of transports used in a feathers application will impact the scaling configuration. For example, a feathers app that uses the `feathers-rest` adapter exclusively will require less scaling configuration because HTTP is a stateless protocol. If using websockets (a stateful protocol) through the `feathers-socketio` or `feathers-primus` adapters, configuration may be more complex to ensure websockets work properly. + +## Horizontal Scaling + +Scaling horizontally refers to either: + +- setting up a [cluster](https://nodejs.org/api/cluster.html), or +- adding more machines to support your application + +To achieve high availability, varying combinations of both strategies may be used. + +## Cluster configuration + +[Cluster](https://nodejs.org/api/cluster.html) support is built into core NodeJS. Since NodeJS is single threaded, clustering allows you to easily distribute application requests among multiple child processes (and multiple threads). Clustering is a good choice when running feathers in a multi-core environment. + +Below is an example of adding clustering to feathers with the `feathers-socketio` provider. By default, websocket connections begin via a handshake of multiple HTTP requests and are upgraded to the websocket protocol. However, when clustering is enabled, the same worker will not process all HTTP requests for a handshake, leading to HTTP 400 errors. To ensure a successful handshake, force a single worker to process the handshake by disabling the http transport and exclusively using the `websocket` transport. + +```js +import cluster from 'cluster'; +import feathers from '@feathersjs/feathers'; +import socketio from '@feathersjs/socketio'; + +const CLUSTER_COUNT = 4; + +if (cluster.isMaster) { + for (let i = 0; i < CLUSTER_COUNT; i++) { + cluster.fork(); + } +} else { + const app = feathers(); + // ensure the same worker handles websocket connections + app.configure(socketio({ + transports: ['websocket'] + })); + app.listen(4000); +} +``` + +In your feathers client code, limit the socket.io-client to the `websocket` transport and disable `upgrade`. + +```js +import feathers from '@feathersjs/client'; +import socketio from '@feathersjs/socketio-client'; +import io from 'socket.io-client'; + +const app = feathers() + .configure(socketio( + io('http://api.feathersjs.com', { + transports: ['websocket'], + upgrade: false + }) + )); +``` +## Multiple instances +When running multiple instances of your Feathers application (e.g. on several Heroku Dynos), service events (created, updated, patched, removed and any custom defined events) do not get propagated to other instances for such cases you may want to use: https://github.com/feathersjs-ecosystem/feathers-sync + +Which will use a messaging mechanism to propagate all events to all application instances like redis or RabbitMQ + diff --git a/website/content/docs/cookbook/index.md b/website/content/docs/cookbook/index.md new file mode 100644 index 0000000000..562e40fb9c --- /dev/null +++ b/website/content/docs/cookbook/index.md @@ -0,0 +1,7 @@ + + +# The Feathers cookbook + +This cookbook contains a growing collection of recipes for common tasks you might run into with Feathers. Make sure you have [followed the Feathers guide first](../guides/) before jumping into the cookbook. + +Have a recipe idea? [Submit an issue with a suggestion](https://github.com/feathersjs/docs/issues/new?title=Cookbook%20Suggestion:). diff --git a/website/content/docs/ecosystem/index.md b/website/content/docs/ecosystem/index.md new file mode 100644 index 0000000000..778c5e3e8c --- /dev/null +++ b/website/content/docs/ecosystem/index.md @@ -0,0 +1,26 @@ +--- +lastUpdated: false--- + + + +# FeathersJS Ecosystem + +## The Feathers Flightpath Blog + +Catch up on the latest FeathersJS news and community-contributed articles on the [Feathers Flightpath Blog](https://blog.feathersjs.com/). + +## YouTube Playlist + +Watch the [FeathersJS Playlist on YouTube](https://www.youtube.com/playlist?list=PLwSdIiqnDlf_lb5y1liQK2OW5daXYgKOe). + +## Awesome Packages + +This is a curated list of feathers packages. You can sort by various criteria. Core packages are hidden by default. + + + + + + diff --git a/website/content/docs/feathers-vs-firebase.md b/website/content/docs/feathers-vs-firebase.md new file mode 100644 index 0000000000..d85e5aea15 --- /dev/null +++ b/website/content/docs/feathers-vs-firebase.md @@ -0,0 +1,13 @@ +# Feathers vs Firebase + +Firebase is a hosted platform for mobile or web applications. Just like Feathers, Firebase provides REST and real-time APIs but also includes CDN support. Feathers on the other hand leaves setting up a CDN and hosting your Feathers app up to the developer. + +Firebase is a closed-source, paid hosted service starting at $5/month with the next plan level starting at $49/month. Feathers is open source and can run on any hosting platform like Heroku, Modulus or on your own servers like Amazon AWS, Microsoft Azure, Digital Ocean and your local machine. Because Firebase can't be run locally you typically need to pay for both a shared development environment on top of any production and testing environment. + +Firebase has JavaScript and mobile clients and also provides framework specific bindings. Feathers currently focuses on universal usage in JavaScript environments and does not have any framework specific bindings. Mobile applications can use Feathers REST and websocket endpoints directly but at the moment there are no Feathers specific iOS and Android SDKs. + +Firebase currently supports offline mode whereas that is currently left up to the developer with Feathers. + +Both Firebase and Feathers support email/password, token, and OAuth authentication. Firebase has not publicly disclosed the database technology they use to store your data behind their API but it seems to be an SQL variant. Feathers supports multiple databases, NoSQL and SQL alike. + +For more technical details on the difference and how to potentially migrate an application you can read [how to use Feathers as an open source alternative to Firebase](https://medium.com/all-about-feathersjs/using-feathersjs-as-an-open-source-alternative-to-firebase-b5d93c200cee#.olu25brld). \ No newline at end of file diff --git a/website/content/docs/feathers-vs-loopback.md b/website/content/docs/feathers-vs-loopback.md new file mode 100644 index 0000000000..61ce871e79 --- /dev/null +++ b/website/content/docs/feathers-vs-loopback.md @@ -0,0 +1,17 @@ +# Feathers vs LoopBack + +Both LoopBack, and Feathers are frameworks primarily meant for building APIs, and mediating between front-end clients, and backend data sources. + +LoopBack is maintained by StrongLoop (an IBM company); while Feathers is community maintained. Folks behind StrongLoop are also the current maintainers of the Express framework atop of which both Feathers, and LoopBack are built. + +While LoopBack is a MVC framework bringing in its own set of conventions/concepts, with route-based CRUD config for its entities, Feathers propagates a service-oriented thinking model, where in you can build lightweight services to define entities — **"you're no longer thinking CRUD routes for an entity; but a corresponding service, which represents an entity, and the CRUD methods for it"** — and it gets out of your way allowing you to set your own conventions. + +Feathers has support for multiple databases and ORMs. LoopBack only supports its inbuilt ORM (based on Juggler). It should be noted, that LoopBack v4, which is under heavy development as of this writing would open support for multiple ORMs. + +Feathers core is engine-agnostic; meaning it works on both client, server sides. LoopBack comes with a separate in-built client. + +Feathers has official libraries which can be integrated with Feathers to support multiple transport layers apart from rest; like sockets, primus, etc... This can be achieved in LoopBack via various community libraries. + +LoopBack comes with in-built support for generating ACLs and an in-built API explorer, which makes it easier to analyse the built APIs, via auto-generated docs. Thanks to a rich ecosystem of libraries around Feathers, this can be achieved in Feathers via third party libraries like [feathers-permissions](https://github.com/feathersjs-ecosystem/feathers-permissions), and [feathers-swagger](https://github.com/feathersjs-ecosystem/feathers-swagger), respectively. + +The conveniences brought in by LoopBack come with a tradeoff of a large knowledge surface area. While LoopBack is a "convention-over-configuration" framework, Feathers (core) is a really small/lightweight library which gets out of your way, without enforcing any specific way of building your service-oriented APIs. \ No newline at end of file diff --git a/website/content/docs/feathers-vs-meteor.md b/website/content/docs/feathers-vs-meteor.md new file mode 100644 index 0000000000..2bd4745a51 --- /dev/null +++ b/website/content/docs/feathers-vs-meteor.md @@ -0,0 +1,17 @@ +# Feathers vs Meteor + +Both Feathers and Meteor are open source real-time JavaScript platforms that provide front end and back end support. They both allow clients to send and receive messages over websockets. Feathers lets you choose which real-time transport(s) you want to use via Socket.io or Primus, while Meteor relies on SockJS. + +Feathers is community supported, whereas Meteor is venture backed and has raised 31.2 million dollars to date. + +Meteor only has official support for MongoDB but there are some community modules of various levels of quality that support other databases. Meteor has it's own package manager and package ecosystem. They have their own template engine called Blaze which is based off of Mustache along with their own build system, but also have guides for Angular and React. + +Feathers has official support for many more databases and supports any front-end framework or view engine that you want by working seamlessly on the client. + +Feathers uses the defacto JavaScript package manager npm. As a result you can utilize the hundreds of thousands of modules published to npm. Feathers lets you decide whether you want to use Gulp, Grunt, Browserify, Webpack or any other build tool. + +Meteor has optimistic UI rendering and oplog tailing whereas currently Feathers leaves that up to the developer. However, we've found that being universal and utilizing websockets for both sending and receiving data alleviates the need for optimistic UI rendering and complex data diffing in most cases. + +Both Meteor and Feathers provide support for email/password and OAuth authentication. Once authenticated Meteor uses sessions to maintain a logged in state, whereas Feathers keeps things stateless and uses [JSON Web Tokens](https://jwt.io/) (JWT) to assess authentication state. + +One big distinction is how Feathers and Meteor provide real-time across a cluster of apps. Feathers does it at the service layer or using another pub-sub service like Redis whereas Meteor relies on having access to and monitoring MongoDB operation logs as the central hub for real-time communication. \ No newline at end of file diff --git a/website/content/docs/feathers-vs-nest.md b/website/content/docs/feathers-vs-nest.md new file mode 100644 index 0000000000..ba1bf2affa --- /dev/null +++ b/website/content/docs/feathers-vs-nest.md @@ -0,0 +1,13 @@ +# Feathers vs Nest + +Nest is a backend framework that have similar capabilities with Feathers. + +Nest uses dependency injection system and a module based architecture, Feathers uses service based architecture with a more functional approach. + +Nest can only be written in TypeScript whereas Feathers supports JavaScript and TypeScript. + +Feathers can generate client code for its server, Nest can't. + +Nest uses RxJS for running interceptors, guards, filters or validation pipes. Feathers uses before, after and around hooks. + +For more details on the difference between them you can read more here: [FeathersJS vs NestJS - Compared In 3 Key Areas](https://blog.feathersjs.com/feathersjs-vs-nestjs-compared-in-3-key-areas-427def783555) diff --git a/website/content/docs/feathers-vs-sails.md b/website/content/docs/feathers-vs-sails.md new file mode 100644 index 0000000000..a1a0a1ed79 --- /dev/null +++ b/website/content/docs/feathers-vs-sails.md @@ -0,0 +1,15 @@ +# Feathers vs Sails + +From a feature standpoint, Feathers and Sails are probably the most similar of the comparisons offered here. Both provide real-time REST API's, multiple DB support, and are client-agnostic. Sails is bound to the server whereas Feathers can also be used in the browser and in React Native apps. Both frameworks use Express, with Feathers supporting the latest Express 4, while Sails supports Express 3. + +Sails follows the MVC pattern while Feathers provides lightweight services to define your resources. Feathers uses hooks to define your business logic including validations, security policies, and serialization in reusable, chainable modules, whereas with Sails, these reside in more of a configuration file format. + +Feathers supports multiple ORMs while Sails only supports its own Waterline ORM. + +Sails allows you to receive messages via websockets on the client, but, unlike Feathers, does not directly support data being sent from the client to the server over websockets. Additionally, Sails uses Socket.io for its websocket transport. Feathers also supports Socket.io but also many other socket implementations and transports. + +Even though the features are very similar, Feathers achieves this with much less code. Feathers also doesn't assume how you want to manage your assets or that you even have any (because you might be making a JSON API). Instead of coming bundled with Grunt, Feathers lets you use your build tool of choice. + +Sails doesn't come with any built-in authentication support. Instead, it offers guides on how to configure Passport. By contrast, Feathers supports an official authentication plugin that is a drop-in, minimal configuration, module that provides email/password, token, and OAuth authentication much more like Meteor. Using this you can authenticate using those providers over ANY transport - HTTP, Websockets, and others. + +Scaling a Sails app is as simple as deploying your large app multiple times behind a load balancer with some pub-sub mechanism like Redis. With Feathers you can do the same but you also have the option to mount sub-apps more like Express, spin up additional services in the same app, or split your services into small standalone microservice applications. \ No newline at end of file diff --git a/website/content/docs/guides/basics/assets/feathers-chat.png b/website/content/docs/guides/basics/assets/feathers-chat.png new file mode 100644 index 0000000000000000000000000000000000000000..da45eeda30feaf21f0d7181564d852bb85b48c59 GIT binary patch literal 166377 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 literal 0 HcmV?d00001 diff --git a/website/content/docs/guides/basics/assets/generate-app-mongodb.png b/website/content/docs/guides/basics/assets/generate-app-mongodb.png new file mode 100644 index 0000000000000000000000000000000000000000..329983cc6affe292a586c36607eb09f7bbe5f19a GIT binary patch literal 551503 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�!l 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%0D@_^=WD85ZOO-Ae^& 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

A`Oz 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

  • $}M0UEf7_MQ( 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

    -p_ha>ROKThFZq*5wG>(lJom`c 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Ś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 literal 0 HcmV?d00001 diff --git a/website/content/docs/guides/basics/assets/generate-authentication.png b/website/content/docs/guides/basics/assets/generate-authentication.png new file mode 100644 index 0000000000000000000000000000000000000000..00c708badbba0b13426674d27fcd4f6fb7856a8b GIT binary patch literal 324552 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�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�!_sBO^p2#N?Q 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 literal 0 HcmV?d00001 diff --git a/website/content/docs/guides/basics/assets/generate-hook.png b/website/content/docs/guides/basics/assets/generate-hook.png new file mode 100644 index 0000000000000000000000000000000000000000..a6cc08db75d0aaa91cf6024b37dd64ca3cad0895 GIT binary patch literal 68585 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�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�Gq9`?u9NDIj0 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

    L1?!$2ejR#vARWcrjYi$T+`1)(dX6l+)Mg( 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

    5r@A0T{=ld!qAtQhV;Pi{(;dhTUxetpC1&c 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„^6Lkgbs0bF6i#v%9GULcm8CZ8h|@jbp< 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�>|w?YQX?5Ki$+EEvr``c-RhV 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 KR3M=4{(k^4nUx~| literal 0 HcmV?d00001 diff --git a/website/content/docs/guides/basics/authentication.md b/website/content/docs/guides/basics/authentication.md new file mode 100644 index 0000000000..3274cc5eca --- /dev/null +++ b/website/content/docs/guides/basics/authentication.md @@ -0,0 +1,29 @@ + + +# Authentication + +Authentication is an important aspect of any web application that involves user accounts. It allows users to log in and prove their identity, which is critical for keeping the application secure and ensuring that only authorized users can access sensitive information or perform certain actions. + +The Feathers CLI allows to easily add authentication to our application, including features such as creating and verifying tokens, storing and retrieving user credentials securely, and implementing OAuth-based authentication with third-party providers. The following authentication strategies are included: + +- __JWT__ for authenticating a request with a [JSON Web Token](https://jwt.io/). It is an access token that is issued by the Feathers server for a limited time (one day by default). When someone logs in, Feathers issues a JWT that they need to include with every request they make to the application. +- __Local Authentication__ allows someone to log in and create a JWT using a username (usually an email address) and password that they have already registered with our application. The CLI will also help you set up a database to store this information securely. +- __OAuth Authentication__ allows someone to log in using their account from a third-party provider like Google, GitHub, or Twitter. The Feathers CLI can set this up too. + +## Generating authentication + +To initialize a standard authentication setup we can run + +``` +npx feathers generate authentication +``` + +For the first prompt, let's select GitHub in addition to _Email + Password_ by navigating to it with the arrow down key and then pressing space. All other questions can be answered with the default by pressing enter: + +![feathers generate authentication prompts](./assets/generate-authentication.png) + +## What's next? + +By running this command we set up a `users` endpoint to register and store users and an `authentication` endpoint to log them in. It also generated everything necessary for a log in via GitHub. + +If you're not familiar with how the authentication process works, don't worry. We'll cover that in the [Logging In](./login) chapter of this guide but first let's look at Feathers [core concepts of services](./services) that our new `users` endpoint already uses. diff --git a/website/content/docs/guides/basics/generator.md b/website/content/docs/guides/basics/generator.md new file mode 100644 index 0000000000..e451ee6b46 --- /dev/null +++ b/website/content/docs/guides/basics/generator.md @@ -0,0 +1,90 @@ + + +# Creating an app + +In the [quick start](./starting) we created a Feathers application in a single file to get a better understanding of how Feathers itself works. + +Getting started + +The [Feathers CLI](../cli/index) allows us to initialize a new Feathers server with a recommended structure and generate things we commonly need like authentication, a database connection or new services. In this guide we will create a Feathers HTTP and real-time API for a chat application using the Feathers CLI. Using it, for example with [a JavaScript frontend](../frontend/javascript), looks like this: + +![The Feathers chat application](../basics/assets/feathers-chat.png) + +You can find the complete example in the [feathers-chat repository](https://github.com/feathersjs/feathers-chat). + +## Generating the application + +You can create a new Feathers application by running `npm create feathers `. To create a new Feathers application called `feathers-chat` we can run: + +```sh +npm create feathers@latest feathers-chat +``` + +If you never ran the command before you might be asked to confirm the package installation by pressing enter. The `@latest` in the command makes sure that the most recent released version of the CLI is used. + +::warning[Note] +Since the generated application is using modern features like ES modules, the Feathers CLI requires __Node 16 or newer__. +:: + +First, choose if you want to use JavaScript or TypeScript. When presented with the project name, just hit enter, or enter a name (no spaces). Next, write a short description for your application. Confirm the next questions with the default selection by pressing Enter. If you choose a database other than __SQLite__, make sure it is reachable at the connection string. For following this guide using MongoDB, change the database selection in the dropdown below. + + +
    + +Once you confirm the last prompt, the final selection should look similar to this: + +![feathers generate app prompts](./assets/generate-app.png) + +::note[Note] +`SQLite` creates an SQL database in a file so we don't need to have a database server running. +:: + +Sweet! We generated our first Feathers application in a new folder called `feathers-chat` so we need to go there. + +```sh +cd feathers-chat +``` + +::tip +Most generated files have a page in the [CLI guide](../cli/index) which contains more information about the file and what it does. +:: + +## Running the server and tests + +The server can be started by running + +```sh +npm run compile +npm run migrate +npm start +``` + +After that, you will see the Feathers logo at + +``` +http://localhost:3030 +``` + +::warning[Note] +You can exit the running process by pressing **CTRL + C** +:: + +The app also comes with a set of basic tests which can be run with + +```sh +npm test +``` + +There is also a handy development command that restarts the server automatically whenever we make a code change: + +```sh +npm run dev +``` + +::warning[Note] +Keep this command running throughout the rest of this guide so it will reload all our changes automatically. +:: + +## What's next? + +In this chapter, we've created a new Feathers application. To learn more about the generated files and what you can do with the CLI, have a look at the [CLI guide](../cli/index) after finishing the Getting Started guide. In [the next chapter](./authentication) we will set up user authentication. diff --git a/website/content/docs/guides/basics/hooks.md b/website/content/docs/guides/basics/hooks.md new file mode 100644 index 0000000000..7331d83201 --- /dev/null +++ b/website/content/docs/guides/basics/hooks.md @@ -0,0 +1,176 @@ + + +# Hooks + +When we created our messages service in [the services chapter](./services), we saw that Feathers services are a great way to implement data storage and modification. Technically, we could write our entire app with services but very often we need similar functionality across multiple services. For example, we might want to check for all services if a user is allowed to access it. With just services, we would have to write this every time. + +This is where Feathers hooks come in. Hooks are pluggable middleware functions that can be registered **around**, **before**, **after** or on **errors** of a service method without changing the original code. + +Just like services themselves, hooks are _transport independent_. They are usually also service independent, meaning they can be used with ​*any*​ service. This pattern keeps your application logic flexible, composable, and much easier to trace through and debug. +Hooks are commonly used to handle things like validation, authorization, logging, sending emails and more. + +::tip +A full overview of the hook API can be found in the [hooks API documentation](../../api/hooks). For the general design pattern behind hooks see [this blog post](https://blog.feathersjs.com/design-patterns-for-modern-web-apis-1f046635215). +:: + +## Generating a hook + +Let's generate a hook that logs the total runtime of a service method to the console. + +```sh +npx feathers generate hook +``` + +We call our hook `log-runtime` and confirm the type with enter to make it an `around` hook. + +![feathers generate hook prompts](./assets/generate-hook.png) + +Now update `src/hooks/log-runtime.ts` as follows: + +```ts{2,5-10} +import type { HookContext, NextFunction } from '../declarations' +import { logger } from '../logger' + +export const logRuntime = async (context: HookContext, next: NextFunction) => { + const startTime = Date.now() + // Run everything else (other hooks and service call) + await next() + + const duration = Date.now() - startTime + logger.info(`Calling ${context.method} on ${context.path} took ${duration}ms`) +} + +``` + +In this hook, we store the start time and then run all other hooks and the service method by calling `await next()`. After that we can calculate the duration in milliseconds by subtracting the start time from the current time and log the information using the application [logger](../cli/logger). + +## Hook functions + +A hook function is an `async` function that takes the [hook `context`](#hook-context) and a `next` function as the parameter. If the hook should only run on **error**, **before** or **after** the service method, it does not need a `next` function. However since we need to do both, get the start time before and the end time after, we created an `around` hook. + +Hooks run in the order they are registered and if a hook function throws an error, all remaining hooks (and the service call if it didn't run yet) will be skipped and the error will be returned. + +## Hook context + +The hook `context` is an object which contains information about the service method call. It has read-only and writable properties. + +Read-only properties are: + +- `context.app` - The Feathers application object. This commonly used to call other services +- `context.service` - The service object this hook is currently running on +- `context.path` - The path (name) of the service +- `context.method` - The name of the service method being called +- `context.type` - The hook type (around, before, etc) + +Writeable properties are: + +- `context.params` - The service method call `params`. For external calls, `params` usually contains: + - `context.params.query` - The query filter (e.g. from the REST query string) for the service call + - `context.params.provider` - The name of the transport the call has been made through. Usually `"rest"` or `"socketio"`. Will be `undefined` for internal calls. + - `context.params.user` - _If authenticated_, the data of the user making the service method call. +- `context.id` - The `id` of the record if the service method call is a `get`, `remove`, `update` or `patch` +- `context.data` - The `data` sent by the user in a `create`, `update` and `patch` and custom service method call +- `context.error` - The error that was thrown (in `error` hooks) +- `context.result` - The result of the service method call (available after calling `await next()` or in `after` hooks) + +::tip +For more information about the hook context see the [hooks API documentation](../../api/hooks). +:: + +## Registering hooks + +In a Feathers application, hooks are being registered in the [<servicename>](../cli/service) file. The hook registration object is an object with `{ around, before, after, error }` and a list of hooks per method like `{ all: [], find: [], create: [] }`. + +To log the runtime of our `messages` service calls we can update `src/services/messages/messages.ts` like this: + +```ts{20,38} +// For more information about this file see https://dove.feathersjs.com/guides/cli/service.html +import { authenticate } from '@feathersjs/authentication' + +import { hooks as schemaHooks } from '@feathersjs/schema' + +import { + messageDataValidator, + messagePatchValidator, + messageQueryValidator, + messageResolver, + messageExternalResolver, + messageDataResolver, + messagePatchResolver, + messageQueryResolver +} from './messages.schema' + +import type { Application } from '../../declarations' +import { MessageService, getOptions } from './messages.class' +import { messagePath, messageMethods } from './messages.shared' +import { logRuntime } from '../../hooks/log-runtime' + +export * from './messages.class' +export * from './messages.schema' + +// A configure function that registers the service and its hooks via `app.configure` +export const message = (app: Application) => { + // Register our service on the Feathers application + app.use(messagePath, new MessageService(getOptions(app)), { + // A list of all methods this service exposes externally + methods: messageMethods, + // You can add additional custom events to be sent to clients here + events: [] + }) + // Initialize hooks + app.service(messagePath).hooks({ + around: { + all: [ + logRuntime, + authenticate('jwt'), + schemaHooks.resolveExternal(messageExternalResolver), + schemaHooks.resolveResult(messageResolver) + ] + }, + before: { + all: [schemaHooks.validateQuery(messageQueryValidator), schemaHooks.resolveQuery(messageQueryResolver)], + find: [], + get: [], + create: [schemaHooks.validateData(messageDataValidator), schemaHooks.resolveData(messageDataResolver)], + patch: [schemaHooks.validateData(messagePatchValidator), schemaHooks.resolveData(messagePatchResolver)], + remove: [] + }, + after: { + all: [] + }, + error: { + all: [] + } + }) +} + +// Add this service to the service type index +declare module '../../declarations' { + interface ServiceTypes { + [messagePath]: MessageService + } +} +``` + +Now every time our messages service is accessed successfully, the name, method and runtime will be logged. + +::tip +`all` is a special keyword which means those hooks will run before the method specific hooks. Method specific hooks can be registered based on their name, e.g. to only log the runtime for `find` and `get`: + +```ts +app.service('messages').hooks({ + around: { + all: [authenticate('jwt')], + find: [logRuntime], + get: [logRuntime] + } + // ... +}) +``` +:: + +## What's next? + +In this chapter we learned how Feathers hooks can be used as middleware for service method calls without having to change our service. Here we just logged the runtime of a service method to the console but you can imagine that hooks can be useful for many other things like more advanced logging, sending notifications or checking user permissions. + +You may also have noticed above that there are already some hooks like `schemaHooks.validateQuery` or `schemaHooks.resolveResult` registered on our service. This brings us to the next chapter on how to define our data model with [schemas and resolvers](./schemas). diff --git a/website/content/docs/guides/basics/login.md b/website/content/docs/guides/basics/login.md new file mode 100644 index 0000000000..e872654e1e --- /dev/null +++ b/website/content/docs/guides/basics/login.md @@ -0,0 +1,204 @@ +# Logging in + +We now have a fully functional chat application consisting of [services](./services) and [schemas](./schemas). In the [authentication chapter](./authentication) we generated everything necessary for using Feathers authentication so let's look at how to register users and add a log in with GitHub to our chat. + +## Registering a user + +The HTTP REST API can be used directly to register a new user. We can do this by sending a POST request to `http://localhost:3030/users` with JSON data like this as the body: + +```js +// POST /users +{ + "email": "hello@feathersjs.com", + "password": "supersecret" +} +``` + +Try it: + +```sh +curl 'http://localhost:3030/users/' \ + -H 'Content-Type: application/json' \ + --data-binary '{ "email": "hello@feathersjs.com", "password": "supersecret" }' +``` + +[![Run in Postman](https://run.pstmn.io/button.svg)](https://app.getpostman.com/run-collection/6bcea48aac6c7494c2ad) + +::note +For SQL databases, creating a user with the same email address will only work once, then fail since it already exists. With the default database selection, you can reset your database by removing the `feathers-chat.sqlite` file and running `npm run migrate` to initialise it again. +:: + +This will return something like this: + +```json +{ + "id": 123, + "email": "hello@feathersjs.com", + "avatar": "https://s.gravatar.com/avatar/ffe2a09df37d7c646e974a2d2b8d3e03?s=60" +} +``` + +Which means our user has been created successfully. + +::note +The password has been hashed and stored securely in the database but will never be included in an external response. +:: + +## Logging in + +By default, Feathers uses [JSON Web Tokens](https://jwt.io/) for authentication. It is an access token that is issued by the Feathers server for a limited time (one day by default) and needs to be sent with every API request that requires authentication. Usually a token is issued for a specific user. Let's see if we can issue a JWT for the user that we just created. + +::tip +If you are wondering why Feathers is using JWT for authentication, have a look at [this FAQ](../../help/faq#why-are-you-using-jwt-for-sessions). +:: + +Tokens can be created by sending a POST request to the `/authentication` endpoint (which is the same as calling the `create` method on the `authentication` service set up in `src/authentication`) and passing the authentication strategy you want to use along with any other relevant data. To get a JWT for an existing user through a username (email) and password login, we can use the built-in `local` authentication strategy with a request like this: + +```js +// POST /authentication +{ + "strategy": "local", + "email": "hello@feathersjs.com", + "password": "supersecret" +} +``` + +Try it: + +```sh +curl 'http://localhost:3030/authentication/' \ + -H 'Content-Type: application/json' \ + --data-binary '{ "strategy": "local", "email": "hello@feathersjs.com", "password": "supersecret" }' +``` + +[![Run in Postman](https://run.pstmn.io/button.svg)](https://app.getpostman.com/run-collection/6bcea48aac6c7494c2ad) + +This will return something like this: + +```json +{ + "accessToken": "", + "authentication": { + "strategy": "local" + }, + "user": { + "id": 123, + "email": "hello@feathersjs.com", + "avatar": "https://s.gravatar.com/avatar/ffe2a09df37d7c646e974a2d2b8d3e03?s=60" + } +} +``` + +The `accessToken` can now be used for other REST requests that require authentication by sending the `Authorization: Bearer ` HTTP header. For example to create a new message: + +```sh +curl 'http://localhost:3030/messages/' \ + -H 'Content-Type: application/json' \ + -H 'Authorization: Bearer ' \ + --data-binary '{ "text": "Hello from the console" }' +``` + +::tip +Make sure to replace the `` in the above request. For more information about the direct usage of the REST API see the [REST client API](../../api/client/rest) and for websockets the [Socket.io client API](../../api/client/socketio). +:: + +That's pretty neat, but emails and passwords are boring, let's spice things up a bit. + +## Login with GitHub + +OAuth is an open authentication standard supported by almost every major social platform and what gets us the log in with Facebook, Google, GitHub etc. buttons. From the Feathers perspective, the authentication flow with OAuth is pretty similar. Instead of authenticating with the `local` strategy by sending a username and password, Feathers directs the user to authorize the application with the login provider. If it is successful, Feathers authentication finds or creates the user in the `users` service with the information it got back from the provider and then issues a token for them. + +To allow login with GitHub, we first have to [create a new OAuth application on GitHub](https://github.com/settings/applications/new). You can put anything in the name, homepage and description fields. The callback URL **must** be set to + +```sh +http://localhost:3030/oauth/github/callback +``` + +![Screenshot of the GitHub application screen](./assets/github-app.png) + +::note +You can find your existing applications in the [GitHub OAuth apps developer settings](https://github.com/settings/developers). +:: + +Once you've clicked "Register application", we need to update our Feathers app configuration with the client id and secret copied from the GitHub application settings. + +Find the `authentication` section in `config/default.json` replace the `` and `` in the `github` section with the proper values: + +```js +{ + "authentication": { + "oauth": { + "github": { + "key": "", + "secret": "" + } + }, + // Other authentication configuration is here + // ... + } +} +``` + +::note[note] +In a production environment you would set those values as [custom environment variables](../cli/custom-environment-variables). +:: + +This tells the OAuth strategy to redirect back to our index page after a successful login and already makes a basic login with GitHub possible. Because of the changes we made in the `users` service in the [services chapter](./services) we do need a small customization though. Instead of only adding `githubId` to a new user when they log in with GitHub we also include their email and the avatar image from the profile we get back. We can do this by extending the standard OAuth strategy and registering it as a GitHub specific one and overwriting the `getEntityData` method: + +Update `src/authentication.ts` as follows: + +```ts{1,5,14-26,33} +import type { Params } from '@feathersjs/feathers' +import { AuthenticationService, JWTStrategy } from '@feathersjs/authentication' +import { LocalStrategy } from '@feathersjs/authentication-local' +import { oauth, OAuthStrategy } from '@feathersjs/authentication-oauth' +import type { OAuthProfile } from '@feathersjs/authentication-oauth' +import type { Application } from './declarations' + +declare module './declarations' { + interface ServiceTypes { + authentication: AuthenticationService + } +} + +class GitHubStrategy extends OAuthStrategy { + async getEntityData(profile: OAuthProfile, existing: any, params: Params) { + const baseData = await super.getEntityData(profile, existing, params) + + return { + ...baseData, + // The GitHub profile image + avatar: profile.avatar_url, + // The user email address (if available) + email: profile.email || profile.login + } + } +} + +export const authentication = (app: Application) => { + const authentication = new AuthenticationService(app) + + authentication.register('jwt', new JWTStrategy()) + authentication.register('local', new LocalStrategy()) + authentication.register('github', new GitHubStrategy()) + + app.use('authentication', authentication) + app.configure(oauth()) +} +``` + +::note +For more information about the OAuth flow and strategy see the [OAuth API documentation](../../api/authentication/oauth). +:: + +To log in with GitHub, visit + +``` +http://localhost:3030/oauth/github +``` + +It will redirect to GitHub and ask to authorize our application. If everything went well, we get redirected to our homepage with the Feathers logo with the token information in the location hash. This will be used by the Feathers authentication client to authenticate our user. + +## What's next? + +Sweet! We now have an API that can register new users with email/password and GitHub. This means we have everything we need for a frontend for our chat application. See the [JavaScript frontend guide](../frontend/javascript) on how to create a plain JavaScript chat application. diff --git a/website/content/docs/guides/basics/schemas.md b/website/content/docs/guides/basics/schemas.md new file mode 100644 index 0000000000..a1701a0eb6 --- /dev/null +++ b/website/content/docs/guides/basics/schemas.md @@ -0,0 +1,295 @@ +# Schemas and resolvers + +In Feathers, schemas and resolvers allow us to define, validate and secure our data model and types. + +Professor bird at work + +As we've briefly seen in the [previous chapter about hooks](./hooks), there were a few hooks registered already to validate schemas and resolve data. Schema validators and resolvers are used with those hooks to modify data in the hook context. Similar to how Feathers services are transport independent, schemas and resolvers are database independent. It comes in two main parts: + +- [TypeBox](../../api/schema/typebox) or [JSON schema](../../api/schema/schema) to define a schema. This allows us to do things like: + - Ensure data is valid and always in the right format + - Automatically get up to date TypeScript types from schema definitions + - Create a typed client that can be used in React, Vue etc. apps + - Automatically generate API documentation + - Validate query string filters and convert them to the correct types +- [Resolvers](../../api/schema/resolvers) - Resolve schema properties based on a context (usually the [hook context](./hooks)). This can be used for many different things like: + - Populating associations + - Securing queries and limiting the type of requests the logged in user can perform + - Safely hiding sensitive data for external clients + - Adding read and write permissions on the property field level + - Hashing passwords and validating dynamic password policies + +In this chapter we will look at the generated schemas and resolvers and update them with the information we need for our chat application. + +## Feathers schemas + +While schemas and resolvers can be used outside of a Feathers application, you will usually encounter them in a Feathers context where they come in four kinds: + +- **Result** schemas and resolvers that define the data that is being returned. This is also where associated data would be fetched +- **Data** schemas and resolvers handle the data from a `create`, `update`, `patch`, or custom service method and can be used to add/replace things like default or calculated values (e.g. the `createdAt` or `updatedAt` date) before saving it to the database +- **Query** schemas and resolvers validate and convert the query string and can also be used for additional limitations like only allowing a user to see and modify their own data +- **External** resolvers return a safe version of the data (by e.g. hiding a users password) that can be sent to external clients + +While it may initially look like a bit more code, schema driven development is a great way to have the data models and how data is modified in a single place. + +## Adding a user avatar + +Let's extend our existing users schema to add an `avatar` property so that our users can have a profile image. + +First we need to update the `src/services/users/users.schema.ts` file with the schema property for the avatar and a resolver property that sets a default avatar using the [Gravatar](https://en.gravatar.com/) based on the email address: + +```ts{2,17-18,34,44-54,68,82-86} +// For more information about this file see https://dove.feathersjs.com/guides/cli/service.schemas.html +import crypto from 'crypto' +import { resolve } from '@feathersjs/schema' +import { Type, getValidator, querySyntax } from '@feathersjs/typebox' +import type { Static } from '@feathersjs/typebox' +import { passwordHash } from '@feathersjs/authentication-local' + +import type { HookContext } from '../../declarations' +import { dataValidator, queryValidator } from '../../validators' + +// Main data model schema +export const userSchema = Type.Object( + { + id: Type.Number(), + email: Type.String(), + password: Type.Optional(Type.String()), + githubId: Type.Optional(Type.Number()), + avatar: Type.Optional(Type.String()) + }, + { $id: 'User', additionalProperties: false } +) +export type User = Static +export const userValidator = getValidator(userSchema, dataValidator) +export const userResolver = resolve({}) + +export const userExternalResolver = resolve({ + // The password should never be visible externally + password: async () => undefined +}) + +// Schema for creating new users +export const userDataSchema = Type.Pick( + userSchema, + ['email', 'password', 'githubId', 'avatar'], + { + $id: 'UserData', + additionalProperties: false + } +) +export type UserData = Static +export const userDataValidator = getValidator(userDataSchema, dataValidator) +export const userDataResolver = resolve({ + password: passwordHash({ strategy: 'local' }), + avatar: async (value, user) => { + // If the user passed an avatar image, use it + if (value !== undefined) { + return value + } + + // Gravatar uses MD5 hashes from an email address to get the image + const hash = crypto.createHash('md5').update(user.email.toLowerCase()).digest('hex') + // Return the full avatar URL + return `https://s.gravatar.com/avatar/${hash}?s=60` + } +}) + +// Schema for updating existing users +export const userPatchSchema = Type.Partial(userSchema, { + $id: 'UserPatch' +}) +export type UserPatch = Static +export const userPatchValidator = getValidator(userPatchSchema, dataValidator) +export const userPatchResolver = resolve({ + password: passwordHash({ strategy: 'local' }) +}) + +// Schema for allowed query properties +export const userQueryProperties = Type.Pick(userSchema, ['id', 'email', 'githubId']) +export const userQuerySchema = Type.Intersect( + [ + querySyntax(userQueryProperties), + // Add additional query properties here + Type.Object({}, { additionalProperties: false }) + ], + { additionalProperties: false } +) +export type UserQuery = Static +export const userQueryValidator = getValidator(userQuerySchema, queryValidator) +export const userQueryResolver = resolve({ + // If there is a user (e.g. with authentication), they are only allowed to see their own data + id: async (value, user, context) => { + // We want to be able to get a list of all users but + // only let a user modify their own data otherwise + if (context.params.user && context.method !== 'find') { + return context.params.user.id + } + + return value + } +}) +``` + +What happened here? + +- We are adding an optional `avatar` field to our user object. This is where we store a user image to show in the chat. +- The `userDataSchema` is updated to include the `avatar` so that a new user can be created with a custom avatar +- In the `userDataResolver`, if an `avatar` is not set, we set a default image using the [Gravatar avatar](https://en.gravatar.com/) for the email address +- The `userQueryResolver` for the user id property allows for a user to `find` all other users but only change (`patch`, `remove`) their own data + +## Handling messages + +Next we can look at the messages service schema. We want to include the date when the message was created as `createdAt` and the id of the user who sent it as `userId`. When we get a message back, we also want to populate the `user` with the user data from `userId` so that we can show their avatar and email. + +Update the `src/services/messages/messages.schema.ts` file like this: + +```ts{2,8,15-17,24-27,39-45,58-61,74-82} +// For more information about this file see https://dove.feathersjs.com/guides/cli/service.schemas.html +import { resolve, virtual } from '@feathersjs/schema' +import { Type, getValidator, querySyntax } from '@feathersjs/typebox' +import type { Static } from '@feathersjs/typebox' + +import type { HookContext } from '../../declarations' +import { dataValidator, queryValidator } from '../../validators' +import { userSchema } from '../users/users.schema' + +// Main data model schema +export const messageSchema = Type.Object( + { + id: Type.Number(), + text: Type.String(), + createdAt: Type.Number(), + userId: Type.Number(), + user: Type.Ref(userSchema) + }, + { $id: 'Message', additionalProperties: false } +) +export type Message = Static +export const messageValidator = getValidator(messageSchema, dataValidator) +export const messageResolver = resolve({ + user: virtual(async (message, context) => { + // Associate the user that sent the message + return context.app.service('users').get(message.userId) + }) +}) + +export const messageExternalResolver = resolve({}) + +// Schema for creating new entries +export const messageDataSchema = Type.Pick(messageSchema, ['text'], { + $id: 'MessageData' +}) +export type MessageData = Static +export const messageDataValidator = getValidator(messageDataSchema, dataValidator) +export const messageDataResolver = resolve({ + userId: async (_value, _message, context) => { + // Associate the record with the id of the authenticated user + return context.params.user.id + }, + createdAt: async () => { + return Date.now() + } +}) + +// Schema for updating existing entries +export const messagePatchSchema = Type.Partial(messageSchema, { + $id: 'MessagePatch' +}) +export type MessagePatch = Static +export const messagePatchValidator = getValidator(messagePatchSchema, dataValidator) +export const messagePatchResolver = resolve({}) + +// Schema for allowed query properties +export const messageQueryProperties = Type.Pick(messageSchema,[ + 'id', + 'text', + 'createdAt', + 'userId' +]) +export const messageQuerySchema = Type.Intersect( + [ + querySyntax(messageQueryProperties), + // Add additional query properties here + Type.Object({}, { additionalProperties: false }) + ], + { additionalProperties: false } +) +export type MessageQuery = Static +export const messageQueryValidator = getValidator(messageQuerySchema, queryValidator) +export const messageQueryResolver = resolve({ + userId: async (value, user, context) => { + // We want to be able to find all messages but + // only let a user modify their own messages otherwise + if (context.params.user && context.method !== 'find') { + return context.params.user.id + } + + return value + } +}) +``` + +::note +The `virtual()` in the `messageResolver` `user` property is a [virtual property](../../api/schema/resolvers#virtual-property-resolvers) and indicates that the value does not come from the messages database table. +:: + +## Creating a migration + +Now that our schemas and resolvers have everything we need, we also have to update the database with those changes. For SQL databases this is done with migrations. Migrations are a best practice for SQL databases to roll out and undo changes to the data model. Every change we make in a schema will need its corresponding migration step. + +Initially, every database service will automatically add a migration that creates a table for it with an `id` and `text` property. Our users service also already added a migration to add the email and password fields for logging in. The migration for the changes we made in this chapter needs to + +- Add the `avatar` string field to the `users` table +- Add the `createdAt` number field to the `messages` table +- Add the `userId` number field to the `messages` table and reference it with the `id` in the `users` table + +To create a new migration with the name `chat` run + +``` +npm run migrate:make -- chat +``` + +You should see something like + +``` +Created Migration: /path/to/feathers-chat/migrations/20220622012334_chat.(ts|js) +``` + +Open that file and update it as follows + +```ts{4-11,15-22} +import type { Knex } from 'knex' + +export async function up(knex: Knex): Promise { + await knex.schema.alterTable('users', (table) => { + table.string('avatar') + }) + + await knex.schema.alterTable('messages', (table) => { + table.bigint('createdAt') + table.bigint('userId').references('id').inTable('users') + }) +} + +export async function down(knex: Knex): Promise { + await knex.schema.alterTable('users', (table) => { + table.dropColumn('avatar') + }) + + await knex.schema.alterTable('messages', (table) => { + table.dropColumn('createdAt') + table.dropColumn('userId') + }) +} +``` + +We can run the migrations on the current database with + +``` +npm run migrate +``` + +## What's next? + +In this chapter we learned about schemas and implemented all the things we need for our chat application. In the next chapter we will learn about [authentication](./authentication) and add a "Login with GitHub" button. diff --git a/website/content/docs/guides/basics/services.md b/website/content/docs/guides/basics/services.md new file mode 100644 index 0000000000..c5fbac1484 --- /dev/null +++ b/website/content/docs/guides/basics/services.md @@ -0,0 +1,132 @@ + + +# Services + +Services are the heart of every Feathers application. You probably remember the service we made in the [quick start](./starting) to create and find messages. In this chapter we will dive more into services and create a database backed service for our chat messages. + +## Feathers services + +In Feathers, a service is an object or instance of a class that implements certain methods. Services provide a way for Feathers to interact with different kinds of data sources in a uniform, protocol-independent way. + +For example, you could use services to read and/or write data to one of the supported databases, interact with the file system, call a third-party API/service (such as MailGun for sending emails, Stripe for processing payments, or OpenWeatherMap for returning weather information), or even read and/or write to a completely different type of database. + +A standardized interface allows us to interact with the Database/API/Gnomes inside in a uniform manner across any transport protocol, be it REST, websockets, internally within the application, or Carrier Pigeon 🕊️ + +Once you write a service method, which usually does not do anything Feathers-specific, you can automatically use it as a REST endpoint or call it through a websocket. Feathers takes care of all the necessary boilerplate, so you can focus on writing the service method itself. + +### Service methods + +Service methods are [CRUD](https://en.wikipedia.org/wiki/Create,_read,_update_and_delete) methods that a service can implement. Feathers offers a set of general methods that a service can implement, these are: + +- `find` - Find all data (potentially matching a query) +- `get` - Get a single data entry by its unique identifier +- `create` - Create new data +- `update` - Update an existing data entry by completely replacing it +- `patch` - Update one or more data entries by merging with the new data +- `remove` - Remove one or more existing data entries +- `setup` - Called when the application is started +- `teardown` - Called when the application is shut down + +Below is an example of Feathers service interface as a class and basic registration on a Feathers application via [app.use(name, service[, options])](../../api/application#use-path-service): + +```ts +import { feathers } from '@feathersjs/feathers' +import type { Application, Id, NullableId, Params } from '@feathersjs/feathers' + +class MyService { + async find(params: Params) {} + async get(id: Id, params: Params) {} + async create(data: any, params: Params) {} + async update(id: NullableId, data: any, params: Params) {} + async patch(id: NullableId, data: any, params: Params) {} + async remove(id: NullableId, params: Params) {} + async setup(path: string, app: Application) {} + async teardown(path: string, app: Application) {} +} + +const app = feathers<{ myservice: MyService }>() + +app.use('myservice', new MyService()) +``` + +The parameters for service methods are: + +- `id` - The unique identifier for the data +- `data` - The data sent by the user (for `create`, `update`, `patch` and custom methods) +- `params` - Additional parameters, for example the authenticated user or the query + +For `setup` and `teardown` (which are only called once on application startup and shutdown) we have + +- `path` - The path the service is registered on +- `app` - The [Feathers application](./../../api/application) + +Usually those methods can be used for most API functionality but it is also possible to add your own [custom service methods](../../api/services#custom-methods). + +::note +A service does not have to implement all those methods but must have at least one. For more information about services, service methods, and parameters see the [Service API documentation](../../api/services). +:: + +When used as a REST API, incoming requests get mapped automatically to their corresponding service method like this: + +| Service method | HTTP method | Path | +| ------------------------------------------- | ----------- | --------------------- | +| `service.find({ query: {} })` | GET | /messages | +| `service.find({ query: { unread: true } })` | GET | /messages?unread=true | +| `service.get(123)` | GET | /messages/123 | +| `service.create(body)` | POST | /messages | +| `service.update(123, body)` | PUT | /messages/123 | +| `service.patch(123, body)` | PATCH | /messages/123 | +| `service.remove(123)` | DELETE | /messages/123 | + +### Service events + +A registered service will automatically become a [NodeJS EventEmitter](https://nodejs.org/api/events.html) that sends events with the new data when a service method that modifies data (`create`, `update`, `patch` and `remove`) returns. Events can be listened to with `app.service('messages').on('eventName', data => {})`. Here is a list of the service methods and their corresponding events: + +| Service method | Service event | +| ------------------ | ----------------------- | +| `service.create()` | `service.on('created')` | +| `service.update()` | `service.on('updated')` | +| `service.patch()` | `service.on('patched')` | +| `service.remove()` | `service.on('removed')` | + +This is how Feathers does real-time. + +```js +app.service('myservice').on('created', (data) => { + console.log('Got created event', data) +}) +``` + +## Database adapters + +Now that we have all those service methods, we could go ahead and implement any kind of custom logic using any backend, similar to what we did in the [quick start guide](./starting). Very often, this means creating, reading, updating and removing data from a database. + +Writing all that code yourself for every service is pretty repetitive and cumbersome, which is why Feathers has a collection of pre-built services for different databases. They offer most of the basic functionality and can always be customized to your needs. Feathers database adapters support a common [usage API](../../api/databases/common), pagination and [querying syntax](../../api/databases/querying) for many popular databases. The following database adapters are maintained as part of Feathers core: + +- [SQL](../../api/databases/knex) for databases like PostgreSQL, SQLite, MySQL, MariaDB, MSSQL +- [MongoDB](../../api/databases/mongodb) for MongoDB +- [Memory](../../api/databases/memory) for in-memory data + +::tip +There are also many other community maintained database integrations which you can explore on the [ecosystem page](/ecosystem/?cat=Database&sort=downloads). Since they are not part of Feathers core, they are outside the scope of these guides. +:: + +If you went with the default selection, we will use **SQLite** which writes the database to a file and does not require any additional setup. The user service that was created when we [generated authentication](./authentication) is already using it. + +## Generating a service + +In our new `feathers-chat` application, we can create database backed services with the following command: + +```sh +npx feathers generate service +``` + +The name for our service is `message` (this is used for variable names etc.) and for the path we use `messages`. Anything else we can confirm with the default: + +![feathers generate service prompts](./assets/generate-service.png) + +This is it, we now have a database backed messages service with authentication enabled. + +## What's next? + +In this chapter we learned about services as a Feathers core concept for abstracting data operations. We also saw how a service sends events which we will use later to create real-time applications. After that, we generated a messages service. Next, we will [look at Feathers hooks](./hooks) as a way to create middleware for services. diff --git a/website/content/docs/guides/basics/starting.md b/website/content/docs/guides/basics/starting.md new file mode 100644 index 0000000000..d9a4555e01 --- /dev/null +++ b/website/content/docs/guides/basics/starting.md @@ -0,0 +1,380 @@ + + +# Quick start + +Alright then! Let's learn Feathers. In this quick start guide we'll create our first Feathers app, an API server and a simple website to use it. You'll see how easy it is to get started with Feathers in just a single file without additional boilerplate or tooling. If you want to jump right into creating a complete application you can go to the [Creating An App](./generator) chapter. + +Getting started + +Feathers works with all [currently active NodeJS releases](https://github.com/nodejs/Release#release-schedule). All guides are assuming the languages features from the most current stable NodeJS release which you can get from the [NodeJS website](https://nodejs.org/en/). + +::tip +You can follow this guide on your own computer in the terminal or try the steps out live without installing anything in the [Feathers Quick Start on Stackblitz](https://stackblitz.com/@daffl/collections/feathers-quick-start). +:: + +After successful installation, the `node` and `npm` commands should be available on the terminal: + +``` +node --version +``` + +``` +npm --version +``` + +::warning[Important] +Running NodeJS and npm should not require admin or root privileges. +:: + +Let's create a new folder for our application: + +```sh +mkdir feathers-basics +cd feathers-basics +``` + +Since any Feathers application is a Node application, we can create a default [package.json](https://docs.npmjs.com/files/package.json) using `npm`: + +```sh +npm init --yes +# Install TypeScript and its NodeJS wrapper +npm i typescript ts-node @types/node --save-dev +# Also initialize a TS configuration file that uses modern JavaScript +npx tsc --init --target es2020 +``` + +## Installing Feathers + +Feathers can be installed like any other Node module by installing the [@feathersjs/feathers](https://www.npmjs.com/package/@feathersjs/feathers) package through [npm](https://www.npmjs.com). The same package can also be used with module loaders like Vite, Webpack, and in React Native. + +```sh +npm install @feathersjs/feathers --save +``` + +::note[note] +All Feathers core modules are in the `@feathersjs` namespace. +:: + +## Our first app + +Now we can create a Feathers application with a simple `messages` service that allows us to create new messages and find all existing ones. + +Create a file called `app.ts` with the following content: + +```ts +import { feathers } from '@feathersjs/feathers' + +// This is the interface for the message data +interface Message { + id?: number + text: string +} + +// A messages service that allows us to create new +// and return all existing messages +class MessageService { + messages: Message[] = [] + + async find() { + // Just return all our messages + return this.messages + } + + async create(data: Pick) { + // The new message is the data text with a unique identifier added + // using the messages length since it changes whenever we add one + const message: Message = { + id: this.messages.length, + text: data.text + } + + // Add new message to the list + this.messages.push(message) + + return message + } +} + +// This tells TypeScript what services we are registering +type ServiceTypes = { + messages: MessageService +} + +const app = feathers() + +// Register the message service on the Feathers application +app.use('messages', new MessageService()) + +// Log every time a new message has been created +app.service('messages').on('created', (message: Message) => { + console.log('A new message has been created', message) +}) + +// A function that creates messages and then logs +// all existing messages on the service +const main = async () => { + // Create a new message on our message service + await app.service('messages').create({ + text: 'Hello Feathers' + }) + + // And another one + await app.service('messages').create({ + text: 'Hello again' + }) + + // Find all existing messages + const messages = await app.service('messages').find() + + console.log('All messages', messages) +} + +main() +``` + +We can run it with + +```sh +npx ts-node app.ts +``` + +[Try it out live >](https://stackblitz.com/edit/node-mupbmh?embed=1&file=app.ts&view=editor) + +We will see something like this in the terminal: + +```sh +A new message has been created { id: 0, text: 'Hello Feathers' } +A new message has been created { id: 1, text: 'Hello again' } +All messages [ { id: 0, text: 'Hello Feathers' }, + { id: 1, text: 'Hello again' } ] +``` + +Here we implemented only `find` and `create`, but a service can also have a few other methods, specifically `get`, `update`, `patch` and `remove`. We will learn more about service methods and events throughout this guide, but this sums up some of the most important concepts upon which Feathers is built. + +## An API Server + +So far we've created a Feathers application, a message service, and are listening to events. However, this is only a simple NodeJS script that prints some output and then exits. What we really want is to host it as an API server. This is where Feathers transports come in. + +A transport takes a service like the one we created above and turns it into a server that other clients can talk to, like a website or mobile application. + +In the following example we will take our existing service and use: + +- `@feathersjs/koa` which uses [KoaJS](https://koajs.com/) to automatically turn our services into a REST API +- `@feathersjs/socketio` which uses Socket.io to do the same as a WebSocket, real-time API (as we will see in a bit this is where the `created` event we saw above comes in handy). + +Run: + +```sh +npm install @feathersjs/socketio @feathersjs/koa --save +``` + +Then update `app.ts` with the following content: + +```ts{2-4,42-55,58-65} +import { feathers } from '@feathersjs/feathers' +import { koa, rest, bodyParser, errorHandler, serveStatic } from '@feathersjs/koa' +import socketio from '@feathersjs/socketio' + +// This is the interface for the message data +interface Message { + id?: number + text: string +} + +// A messages service that allows us to create new +// and return all existing messages +class MessageService { + messages: Message[] = [] + + async find() { + // Just return all our messages + return this.messages + } + + async create(data: Pick) { + // The new message is the data text with a unique identifier added + // using the messages length since it changes whenever we add one + const message: Message = { + id: this.messages.length, + text: data.text + } + + // Add new message to the list + this.messages.push(message) + + return message + } +} + +// This tells TypeScript what services we are registering +type ServiceTypes = { + messages: MessageService +} + +// Creates an KoaJS compatible Feathers application +const app = koa(feathers()) + +// Use the current folder for static file hosting +app.use(serveStatic('.')) +// Register the error handle +app.use(errorHandler()) +// Parse JSON request bodies +app.use(bodyParser()) + +// Register REST service handler +app.configure(rest()) +// Configure Socket.io real-time APIs +app.configure(socketio()) +// Register our messages service +app.use('messages', new MessageService()) + +// Add any new real-time connection to the `everybody` channel +app.on('connection', (connection) => app.channel('everybody').join(connection)) +// Publish all events to the `everybody` channel +app.publish((_data) => app.channel('everybody')) + +// Start the server +app + .listen(3030) + .then(() => console.log('Feathers server listening on localhost:3030')) + +// For good measure let's create a message +// So our API doesn't look so empty +app.service('messages').create({ + text: 'Hello world from the server' +}) +``` + +[Try it out live >](https://stackblitz.com/edit/node-zfinli?embed=1&file=app.ts) + +We can start the server with + +```sh +npx ts-node app.ts +``` + +::note +The server will stay running until you stop it by pressing **Control + C** in the terminal. +:: + +And in the browser visit + +``` +http://localhost:3030/messages +``` + +to see an array with the one message we created on the server. + +::note +The built-in [JSON viewer in Firefox](https://developer.mozilla.org/en-US/docs/Tools/JSON_viewer) or a browser plugin like [JSON viewer for Chrome](https://chrome.google.com/webstore/detail/json-viewer/gbmdgpbipfallnflgajpaliibnhdgobh) makes it nicer to view JSON responses in the browser. +:: + +This is the basic setup of a Feathers API server. + +- The `app.use` calls probably look familiar if you have used something like Koa or Express before. +- `app.configure` calls set up the Feathers transport to host the API. +- `app.on('connection')` and `app.publish` are used to set up event channels, which send real-time events to the proper clients (everybody that is connected to our server in this case). You can learn [more about the channels API](../../api/channels) after finishing this guide. + +## In the browser + +Now we can look at one of the really cool features of Feathers: **It works the same in a web browser!** This means that we could take [our first app example](#our-first-app) from above and run it just the same in a website. Since we already have a server running, however, let's go a step further and create a Feathers app that talks to our `messages` service on the server using a real-time Socket.io connection. + +In the same folder, add the following `index.html` page: + +```html + + + + + Feathers Example + + + + + +
    +

    Welcome to Feathers

    + +
    +
    + + +
    +
    +

    Messages

    +
    + + + + + + +``` + +[Try it out live >](https://stackblitz.com/edit/node-m7cjfd?embed=1&file=index.html) + +Now in the browser if you go to + +``` +http://localhost:3030 +``` + +you will see a simple website that allows creating new messages. It is possible to open the page in two tabs and see new messages show up on either side in real-time. You can verify that the messages got created by visiting + +``` +http://localhost:3030/messages +``` + +You'll see the JSON response including all current messages. + +## What's next? + +In this chapter we created our first Feathers application and a service that allows creating new messages, storing them in memory, and retrieving them. We then hosted that service as a REST and real-time API server and used Feathers in the browser to connect to that server and create a website that can send new messages and show all existing messages in real-time. + +Even though we are using just NodeJS and Feathers from scratch without any additional tools, we didn't write a lot of code. In the [next chapter](./generator) we will look at the Feathers CLI which can create a similar Feathers application with a recommended file structure, models, database connections, authentication and more. diff --git a/website/content/docs/guides/basics/testing.md b/website/content/docs/guides/basics/testing.md new file mode 100644 index 0000000000..667bd734ab --- /dev/null +++ b/website/content/docs/guides/basics/testing.md @@ -0,0 +1,227 @@ + + +# Writing tests + +The best way to test an application is by writing tests that make sure it behaves to clients as we would expect. Feathers makes testing your application a lot easier because the services we create can be tested directly instead of having to fake HTTP requests and responses. In this chapter we will implement unit tests for our users and messages services. + +You can run code linting and Mocha tests with: + +```sh +npm test +``` + +This should already pass but it won't be testing any of the functionality we added in the guide so far. + +## Test database setup + +When testing database functionality, we want to make sure that the tests use a different database. We can achieve this by updating the test environment configuration in `config/test.json` with the following content: + +```json +{ + "nedb": "../test/data" +} +``` + +This will set up the NeDB database to use `test/data` as the base directory instead of `data/` when the `NODE_ENV` environment variable is set to `test`. The same thing can be done with connection strings for other databases. + +::warning[Important] +When using Git for version control, the `data/` and `test/data` folders should be added to `.gitignore`. +:: + +We also want to make sure that the database is cleaned up before every test run. To make that possible across platforms, first run: + +```sh +npm install shx --save-dev +``` + +Now we can update the `scripts` section of our `package.json` to the following: + +```json + "scripts": { + "test": "npm run compile && npm run mocha", + "dev": "ts-node-dev --no-notify src/", + "start": "npm run compile && node lib/", + "clean": "shx rm -rf test/data/", + "mocha": "npm run clean && NODE_ENV=test ts-mocha \"test/**/*.ts\" --recursive --exit", + "compile": "shx rm -rf lib/ && tsc" + }, +``` + +On Windows the `mocha` command should look like this: + +```sh +npm run clean & SET NODE_ENV=test& mocha test/ --recursive --exit +``` + +This will make sure that the `test/data` folder is removed before every test run and `NODE_ENV` is set properly. + +## Testing services + +To test the `messages` and `users` services (with all hooks wired up), we could use any REST API testing tool to make requests and verify that they return correct responses. + +There is a much faster, easier and complete approach. Since everything on top of our own hooks and services is already provided (and tested) by Feathers, we can require the [application](../../api/application) object and use the [service methods](../../api/services) directly. We "fake" authentication by setting `params.user` manually. + +By default, the generator creates a service test file that only tests that the service exists. + +E.g. like this in `test/services/users.test.ts`: + +```ts +import assert from 'assert'; +import app from '../../src/app'; + +describe('\'users\' service', () => { + it('registered the service', () => { + const service = app.service('users'); + + assert.ok(service, 'Registered the service'); + }); +}); +``` + +We can then add similar tests that use the service. In this case we are: +1. verifying that users can be created, the default profile image gets set and the password is encrypted +2. ensuring that the password does not get sent to external requests + +Replace `test/services/users.test.ts` with the following: + +```ts +import assert from 'assert'; +import app from '../../src/app'; + +describe('\'users\' service', () => { + it('registered the service', () => { + const service = app.service('users'); + + assert.ok(service, 'Registered the service'); + }); + + it('creates a user, encrypts password and adds gravatar', async () => { + const user = await app.service('users').create({ + email: 'test@example.com', + password: 'secret' + }); + + // Verify Gravatar has been set as we'd expect + assert.equal(user.avatar, 'https://s.gravatar.com/avatar/55502f40dc8b7c769880b10874abc9d0?s=60'); + // Makes sure the password got encrypted + assert.ok(user.password !== 'secret'); + }); + + it('removes password for external requests', async () => { + // Setting `provider` indicates an external request + const params = { provider: 'rest' }; + + const user = await app.service('users').create({ + email: 'test2@example.com', + password: 'secret' + }, params); + + // Make sure password has been removed + assert.ok(!user.password); + }); +}); +``` + +We take a similar approach for the messages service test by creating a test-specific user from the `users` service, then pass it as `params.user` when creating a new message and validates that message's content: + +Update `test/services/messages.test.ts` as follows: + +```ts +import assert from 'assert'; +import app from '../../src/app'; + +describe('\'messages\' service', () => { + it('registered the service', () => { + const service = app.service('messages'); + + assert.ok(service, 'Registered the service'); + }); + + it('creates and processes message, adds user information', async () => { + // Create a new user we can use for testing + const user = await app.service('users').create({ + email: 'messagetest@example.com', + password: 'supersecret' + }); + + // The messages service call params (with the user we just created) + const params = { user }; + const message = await app.service('messages').create({ + text: 'a test', + additional: 'should be removed' + }, params); + + assert.equal(message.text, 'a test'); + // `userId` should be set to passed users it + assert.equal(message.userId, user._id); + // Additional property has been removed + assert.ok(!message.additional); + // `user` has been populated + assert.deepEqual(message.user, user); + }); +}); +``` + +Run `npm test` one more time, to verify that all tests are passing. + +## Code coverage + +Code coverage is a great way to get some insights into how much of our code is actually executed during the tests. Using [Istanbul](https://github.com/gotwarlost/istanbul) we can add it easily: + +```sh +npm install nyc --save-dev +``` + +For TypeScript we also have to install the TypeScript reporter: + +```sh +npm install @istanbuljs/nyc-config-typescript --save-dev +``` + +Add the following `.nycrc` file: + +```json +{ + "extends": "@istanbuljs/nyc-config-typescript", + "include": [ + "src/**/*.ts", + "src/**/*.tsx" + ] +} +``` + +And then update the `scripts` section of our `package.json` to: + +```json + "scripts": { + "test": "npm run compile && npm run coverage", + "dev": "ts-node-dev --no-notify src/", + "start": "npm run compile && node lib/", + "clean": "shx rm -rf test/data/", + "coverage": "nyc npm run mocha", + "mocha": "npm run clean && NODE_ENV=test ts-mocha \"test/**/*.ts\" --recursive --exit", + "compile": "shx rm -rf lib/ && tsc" + }, +``` + +On Windows, the `coverage` command looks like this: + +```sh +npm run clean & SET NODE_ENV=test& nyc mocha +``` + +Now run: + +```sh +npm test +``` + +This will print out some additional coverage information. + +::warning[Important] +When using Git for version control, the `.nyc_output/` folder should be added to `.gitignore`. +:: + +## What's next? + +That’s it! Our chat guide is completed! We now have a fully-tested REST and real-time API, with a plain JavaScript frontend including login and signup. Follow up in the [Feathers API documentation](../../api/) for more details about using Feathers, or start building your own first Feathers application! diff --git a/website/content/docs/guides/cli/app.md b/website/content/docs/guides/cli/app.md new file mode 100644 index 0000000000..93d6990d4a --- /dev/null +++ b/website/content/docs/guides/cli/app.md @@ -0,0 +1,88 @@ + + +# Application + +The `src/app.ts` file is the main file where the [Feathers application](../../api/application) gets initialized and wired up with a Feathers transport. + +## Transports + +The available transports are [Koa](../../api/koa) or [Express](../../api/express) for HTTP and [Socket.io](../../api/socketio) for real-time functionality. For both, Koa and Express, the Feathers application (`app` object) will also be fully compatible with the respective framework. For both frameworks, additional required middleware will be registered in the application file. More information can be found in the linked API documentation. + +## Configure functions + +The Feathers application does not use a complicated dependency injection mechanism. Instead, the application is wired together using _configure functions_ to split things up into individual files. They are functions that are exported from a file and that take the Feathers [app object](../../api/application) and then use it to e.g. register services. Those functions are then passed to [app.configure](../../api/application#configurecallback). + +For example, have a look at the following files: + +`src/services/index.ts` looks like this: + +```ts +import type { Application } from '../declarations' +import { user } from './users/users' + +export const services = (app: Application) => { + app.configure(user) + // All services will be registered here +} +``` + +It uses another configure function exported from `src/services/users/users.ts`. The export from `src/services/index.js` is in turn used in `src/app.ts` as: + +```ts +// ... +import { services } from './services' + +// ... +app.configure(authentication) +app.configure(services) +// ... +``` + +This is how the generator splits things up into separate files and any documentation example that uses the `app` object can be used in a configure function. You can create your own files that export a configure function and `require`/`import` and `app.configure` them. + +::note +Keep in mind that the order in which configure functions are called might matter, e.g. if it is using a service, that service has to be registered first. Configure functions are not asynchronous. Any asynchronous operations should be done in [application setup hooks](#application-hooks). +:: + +## Application hooks + +The application file also includes a section to set up [application hooks](../../api/hooks#application-hooks) which are hooks that run for every service. In our case, the `logErrorHook` to log any service errors has already been registered: + +```ts +// Register hooks that run on all service methods +app.hooks({ + around: { + all: [logErrorHook] + }, + before: {}, + after: {}, + error: {} +}) +``` + +Following that is the special [setup and teardown](../../api/hooks#setup-and-teardown) hook section to register hooks that run once when the application starts or shuts down. This can be used to e.g. set dynamic configuration values. + +```ts +// Register application setup and teardown hooks here +app.hooks({ + setup: [], + teardown: [] +}) +``` + +## Tests, jobs and SSR + +The `app` file can be imported like any other Node module. This means it can be used directly in tests, scheduled jobs or server side rendering without having to start a separate server instance. For example, the unit tests import the application like this: + +```ts +import assert from 'assert' +import { app } from '../../src/app' + +describe('messages service', () => { + it('registered the service', () => { + const service = app.service('messages') + + assert.ok(service, 'Registered the service') + }) +}) +``` diff --git a/website/content/docs/guides/cli/app.test.md b/website/content/docs/guides/cli/app.test.md new file mode 100644 index 0000000000..24a4a999fe --- /dev/null +++ b/website/content/docs/guides/cli/app.test.md @@ -0,0 +1,9 @@ + + +# Application tests + +The `app.test` file starts the server and then tests that it shows the index page and that 404 (Not Found) JSON errors are being returned. It uses the [Axios HTTP](https://axios-http.com/) library to make the calls. + +This file can e.g. be used to test application [setup](../../api/application#setupserver) and [teardown](../../api/application#teardownserver). + +All tests are using [MochaJS](https://mochajs.org/) but will be moving to the [NodeJS test runner](https://nodejs.org/api/test.html) in the future. diff --git a/website/content/docs/guides/cli/authentication.md b/website/content/docs/guides/cli/authentication.md new file mode 100644 index 0000000000..593ae8177e --- /dev/null +++ b/website/content/docs/guides/cli/authentication.md @@ -0,0 +1,31 @@ + + +# Authentication + +The file in `src/authentication.ts` sets up an [authentication service](../../api/authentication/service) and registers [authentication strategies](../../api/authentication/strategy). Depending on the strategies you selected it looks similar to this: + +```ts +import { AuthenticationService, JWTStrategy } from '@feathersjs/authentication' +import { LocalStrategy } from '@feathersjs/authentication-local' + +import type { Application } from './declarations' + +declare module './declarations' { + interface ServiceTypes { + authentication: AuthenticationService + } +} + +export const authentication = (app: Application) => { + const authentication = new AuthenticationService(app) + + authentication.register('jwt', new JWTStrategy()) + authentication.register('local', new LocalStrategy()) + + app.use('authentication', authentication) +} +``` + +## oAuth + +Note that when selecting oAuth logins (Google, Facebook, GitHub etc.), the standard registered oAuth strategy only uses the `Id` property to create a new user. This will fail validation against the default user [schema](./service.schemas) which requires an `email` property to exist. If the provider (and user) allows fetching the email, you can customize the oAuth strategy like shown for GitHub in the [oAuth authentication guide](../basics/authentication#login-with-github). You can also make the email in the schema optional with `email: Type.Optional(Type.String())`. diff --git a/website/content/docs/guides/cli/channels.md b/website/content/docs/guides/cli/channels.md new file mode 100644 index 0000000000..863bdb0384 --- /dev/null +++ b/website/content/docs/guides/cli/channels.md @@ -0,0 +1,5 @@ +# Channels + +> This page is currently a work in progress + +For more information see the [channel API](../../api/channels). diff --git a/website/content/docs/guides/cli/client.md b/website/content/docs/guides/cli/client.md new file mode 100644 index 0000000000..16be0c9e70 --- /dev/null +++ b/website/content/docs/guides/cli/client.md @@ -0,0 +1,61 @@ + + +# Client + +A generated application can be used as an npm module that provides a [Feathers client](../../api/client). It gives you a fully typed client that can be installed in any TypeScript (e.g. React, VueJS, React Native etc.) application. + +## Local installation + +The application can be linked into a client application by running + +``` +npm run bundle:client +npm link +``` + +Then go to your client side app + +``` +cd path/to/client +npm link my-app +``` + +## Creating a package + +To create an installable SDK package that does not include any of the server code (other than the shared types) you can run + +``` +npm run bundle:client +``` + +By default this will create an `appname-x.x.x.tgz` npm package in the `public/` folder. +This package can be installed from a running server via + +``` +npm install https://myapp.com/appname-x.x.x.tgz +``` + +## Usage + +Once installed, the application can be used as follows with Socket.io: + +```ts +import io from 'socket.io-client' +import socketio from '@feathersjs/socketio-client' +import { createClient } from 'my-app' + +const connection = socketio(io('https://myapp.com')) + +const client = createClient(connection) +``` + +And like this with a REST client: + +```ts +import rest from '@feathersjs/rest-client' +import { createClient } from 'my-app' + +const connection = rest('https://myapp.com').fetch(window.fetch.bind(window)) + +const client = createClient(connection) +``` diff --git a/website/content/docs/guides/cli/client.test.md b/website/content/docs/guides/cli/client.test.md new file mode 100644 index 0000000000..8cbdff7f81 --- /dev/null +++ b/website/content/docs/guides/cli/client.test.md @@ -0,0 +1,38 @@ +# Client test + +The `client.test` file contains end-to-end integration tests for the [generated client](./client). + +## Authentication + +If you selected a local strategy, `src/client.ts` will be updated with a client side integration test that looks similar to this: + +```ts +it('creates and authenticates a user with email and password', async () => { + const userData: userData = { + email: 'someone@example.com', + password: 'supersecret' + } + + await client.service('users').create(userData) + + const { user, accessToken } = await client.authenticate({ + strategy: 'local', + ...userData + }) + + assert.ok(accessToken, 'Created access token for user') + assert.ok(user, 'Includes user in authentication data') + assert.strictEqual(user.password, undefined, 'Password is hidden to clients') + + await client.logout() + + // Remove the test user on the server + await app.service('users').remove(user.id) +}) +``` + +This test will create a new user with the generated client, log in, verify a user was returned and log out again. To keep the test self-contained it will then remove the test user on the server + +::tip +Note that you can use `client` for client side interactions and the server side [application](./app#application) `app` object for server side calls in the same file. For example, if the user required an email verification but you don't want to test sending out emails you can call something like `app.service('users').patch(user.id, { isVerified: true })` to enable the new user on the server. +:: diff --git a/website/content/docs/guides/cli/configuration.md b/website/content/docs/guides/cli/configuration.md new file mode 100644 index 0000000000..4a744513b9 --- /dev/null +++ b/website/content/docs/guides/cli/configuration.md @@ -0,0 +1,7 @@ + + +### Configuration Schemas + +A generated application comes with a schema that validates the initial configuration when the application is started. This makes it much easier to catch configuration errors early which can otherwise be especially difficult to debug in remote environments. + +The configuration [schema definition](../../api/schema/index) can be found in `configuration.ts`. It is used as a [configuration schema](../../api/configuration#configuration-validation) and loads some default schemas for authentication and database connection configuration and adds values for `host`, `port` and the `public` hosted file folder. The types of this schema are also used for `app.get()` and `app.set()` [typings](./declarations). The initial configuration schema will be validated on application startup when calling [`app.listen()`](../../api/application#listenport) or [`app.setup()`](../../api/application#setupserver). diff --git a/website/content/docs/guides/cli/custom-environment-variables.md b/website/content/docs/guides/cli/custom-environment-variables.md new file mode 100644 index 0000000000..dd139edcf8 --- /dev/null +++ b/website/content/docs/guides/cli/custom-environment-variables.md @@ -0,0 +1,48 @@ +# Custom Environment Variables + +While `node-config` used for [application configuration](./default.json) recommends to pass environment based configuration as a JSON string in a single `NODE_CONFIG` environment variable, it is also possible to use other environment variables via the `config/custom-environment-variables.json` file which looks like this by default: + +```json +{ + "port": { + "__name": "PORT", + "__format": "number" + }, + "host": "HOSTNAME", + "authentication": { + "secret": "FEATHERS_SECRET" + } +} +``` + +This sets `app.get('port')` using the `PORT` environment variable (if it is available) parsing it as a number and `app.get('host')` from the `HOSTNAME` environment variable and the authentication secret to the `FEATHERS_SECRET` environment variable. + +::tip +See the [node-config custom environment variable](https://github.com/node-config/node-config/wiki/Environment-Variables#custom-environment-variables) documentation for more information. +:: + +## Dotenv + +To add support for [dotenv](https://www.dotenv.org/) `.env` files run + +``` +npm install dotenv --save +``` + +And update `src/app.ts` as follows: + +```ts +// dotenv replaces all environmental variables from ~/.env in ~/config/custom-environment-variables.json +import * as dotenv from 'dotenv' +dotenv.config() + +// or for ES6 + +import 'dotenv/config'; + +import configuration from '@feathersjs/configuration' +``` + +::warning[important] +`dotenv.config()` needs to run _before_ `import configuration from '@feathersjs/configuration'` +:: diff --git a/website/content/docs/guides/cli/databases.md b/website/content/docs/guides/cli/databases.md new file mode 100644 index 0000000000..ea513cc735 --- /dev/null +++ b/website/content/docs/guides/cli/databases.md @@ -0,0 +1,47 @@ + + +# Databases + +
    + + +## Connection + +Depending on the SQL database you selected, a `src/.ts` file will be created that sets up a connection using [KnexJS](../../api/databases/knex). It uses the connection settings from the `` [configuration value](./default.json) and exports a [configure function](./app#configure-functions) that initializes the database connection. The Knex connection object is then accessible wherever you have access to the [app object](./app) via + +```ts +const knex = app.get('Client') +``` + +The database pool size can be set in the [configuration](./default.json) like this: + +```json +"postgresql": { + "client": "pg", + "connection": "", + "pool": { + "min": 0, + "max": 7 + } +}, +``` + +`connection` can also be an object instead of a connection string: + +```json +"postgresql": { + "client": "pg", + "connection": { + "host": "localhost", + "port": 5432, + "user": "postgres", + "password": "postgres", + "database": "pgtest" + } +} +``` + +## Models + +KnexJS does not have a concept of models. Instead a new service is initialized with the table name and `app.get('Client')` as the connection. For more information on how to create custom queries and more, see the [SQL database adapter API documentation](../../api/databases/knex). + diff --git a/website/content/docs/guides/cli/declarations.md b/website/content/docs/guides/cli/declarations.md new file mode 100644 index 0000000000..e44a2037ac --- /dev/null +++ b/website/content/docs/guides/cli/declarations.md @@ -0,0 +1,90 @@ + + +# TypeScript + +The main file for application specific TypeScript declarations can be found at `src/declarations.ts`. + +## Compilation + +In order to compile and start the application use + +``` +npm run compile +npm start +``` + +For development with live reload use + +``` +npm run dev +``` + +::warning[Important] +To get the latest types in the [client](./client) and any time before `npm start`, `npm run compile` needs to run. +:: + +## Configuration Types + +The `Configuration` interface defines the types for [app.get](../../api/application#getname) and [app.set](../../api/application#setname-value). It is extended from the type inferred from the [configuration schema](./configuration#configuration-schemas). Since you can store anything global to the application in `app.get` and `app.set`, you can add additional types that are not part of the initial application configuration here. + +```ts +// The types for app.get(name) and app.set(name) +// eslint-disable-next-line @typescript-eslint/no-empty-interface +export interface Configuration extends ApplicationConfiguration { + startupTime: Date +} +``` + +::warning[Important] +Both `Configuration` and `ServiceTypes` need to be declared as an `interface` (even if it is empty) so they can be extended via `declare module` in other files. Do not remove the `eslint-disable-next-line` comments. +:: + +## Service Types + +The `ServiceTypes` interface contains a mapping of all service paths to their service type so that [app.use](../../api/application#usepath-service--options) and [app.service](../../api/application#servicepath) use the correct type. + +```ts +// A mapping of service names to types. Will be extended in service files. +// eslint-disable-next-line @typescript-eslint/no-empty-interface +export interface ServiceTypes {} +``` + +Usually the `ServiceTypes` interface is not modified directly in this file but instead extended via `declare module` in the files where the services are registered. This usually looks like this: + +```ts +// Add this service to the service type index +declare module '../../declarations' { + interface ServiceTypes { + users: UserService + } +} +``` + +## Application + +The `Application` interface is the type for the main [app object](./app) using the [ServiceTypes](#service-types) interface as the service index and [ConfigurationTypes](#configuration-types) for `app.get` and `app.set`. + +```ts +// The application instance type that will be used everywhere else +export type Application = FeathersApplication +``` + +::warning[Important] +Always use `import { Application } from './declarations'` to get the proper service and configuration typings. You normally do **not** need to use `import { Application } from '@feathersjs/feathers'` directly. +:: + +## Hook Context + +The `HookContext` type exports a [hook context](../../api/hooks) type with the `Application` and a generic service type `S`. + +```ts +// The context for hook functions - can be typed with a service class +export type HookContext = FeathersHookContext +``` + +Use `HookContext` to get the full hook context for a service. + +## Services and Params + +See the [services chapter](./service) for more information on service and parameter typings. + diff --git a/website/content/docs/guides/cli/default.json.md b/website/content/docs/guides/cli/default.json.md new file mode 100644 index 0000000000..e02e17c566 --- /dev/null +++ b/website/content/docs/guides/cli/default.json.md @@ -0,0 +1,68 @@ + + +# Application configuration + +A generated application uses the **[configuration module](../../api/configuration)** to load configuration information based on the environment. It is based on the battle-tested and widely used [node-config](https://github.com/node-config/node-config) and loads configuration settings so that they are available via [app.get()](../../api/application#getname). On application startup, the configuration will be validated against the [configuration schema](./configuration). + +::warning[Important] +For more information on application configuration and schemas see the [configuration API documentation](../../api/configuration). +:: + +## Environments + +The `NODE_ENV` environment variable determines which configuration file is used. For example, setting `NODE_ENV=development` (in a single command e.g. as `NODE_ENV=development npm run dev`) will first load `config/default.json` and then merge it with `config/development.json`. If no environment is set, `config/default.json` will be used. + +## Default configuration + +The application uses the following configuration values. + +### host, port, public + +These options are used directly in the generated application + +- `host` - Is the hostname of the API server +- `port` - The port it listens on +- `public` - The name of the folder static assets are hosted in + +### paginate + +`paginate` sets the default and maximum page size when using [pagination](../../api/databases/common#pagination) with a [database service](../../api/databases/adapters). + +```json +{ + "paginate": { + "default": 10, + "max": 100 + } +} +``` + +### origins + +`origins` contains a list of frontend URLs that requests can be made from. This is used to configure cross origin (CORS) policies and oAuth (Twitter, Facebook etc.) login redirects. For example to develop locally with a [create-react-app](https://create-react-app.dev/) frontend and deploy to `app.feathersjs.com`: + +```json +{ + "origins": ["http://localhost:3030", "http://localhost:5000", "https://app.feathersjs.com"] +} +``` + +### authentication + +`authentication` contains the configuration for the authentication service and strategies. See the [authentication service configuration](../../api/authentication/service#configuration) for more information. For strategy specific settings refer to the [jwt](../../api/authentication/jwt#options), [local](../../api/authentication/local#options) and [oAuth](../../api/authentication/oauth#options) API documentation. + +### Databases + +Depending on the SQL database selected the `` setting contains a `connection` with the database driver package name and a `client` option with the database connection string. + +```json +{ + "postgresql": { + "connection": "pg", + "client": "postgres://postgres:@localhost:5432/feathers-chat" + } +} +``` + +For additional configuration see the [database connection guide](./databases#connection). + diff --git a/website/content/docs/guides/cli/hook.md b/website/content/docs/guides/cli/hook.md new file mode 100644 index 0000000000..3812211759 --- /dev/null +++ b/website/content/docs/guides/cli/hook.md @@ -0,0 +1,114 @@ + + +# Hooks + +## Generating a hook + +A new hook can be generated via + +``` +npx feathers generate hook +``` + +## Hook name + +The hook generator will first ask for a name. Based on the name it will create a kebab-cased filename in the `hooks/` folder that exports a camelCased hook function. For example a name of `my fancy Hook` will create a `src/my-fancy-hook.ts` file that exports a `myFancyHook` [hook function](../../api/hooks#hook-functions). + +## Hook types + +There are two hook types that can be generated. + +::tip +For more information see the [hooks API documentation](../../api/hooks). +:: + +### Around hooks + +[Around hooks](../../api/hooks#around) allow to control the entire `before`, `after` and `error` flow in a single function. An `around` hook is an `async` function that accepts two arguments: + +- The [hook context](../../api/hooks#hook-context) +- An asynchronous `next` function. Somewhere in the body of the hook function, there is a call to `await next()`, which calls the `next` hooks OR the original function if all other hooks have run. + +```ts +import type { HookContext, NextFunction } from '../declarations' + +export const myFancyHook = async (context: HookContext, next: NextFunction) => { + console.log(`Running hook ${name} on ${context.path}.${context.method}`) + await next() + // Do things after here +} +``` + +You can wrap the `await next()` in a `try/catch` block to also handle errors. + +### Before, after, error + +[Before, after or error hooks](../../api/hooks#before-after-and-error) are `async` functions that take the [hook context](#hook-context) as the parameter. + +```ts +import type { HookContext } from '../declarations' + +export const myFancyHook = async (context: HookContext) => { + console.log(`Running hook ${name} on ${context.path}.${context.method}`) +} +``` + +## Context types + +If the hook is for a specific service, you can pass the service as a generic to the [HookContext](./declarations#hook-context) type which will give you the correct types for [context.data](../../api/hooks#contextdata), [context.result](../../api/hooks#contextresult) and [context.params](../../api/hooks#contextparams): + +```ts +import type { UserService } from '../services/users/users' +import type { HookContext } from '../declarations' + +export const myFancyUserHook = async (context: HookContext) => { + console.log(`Running hook ${name} on ${context.path}.${context.method}`) +} +``` + +## Registering hooks + +A generated hook can be registered as an [application hook](./app#application-hooks) or as a [service hook](./service#registering-hooks). Also see the [hook registration API documentation](../../api/hooks#registering-hooks). + +## Profiling example + +To log some basic profiling information like which method was called and how long it took to run you can create a new _around_ hook called `profiler` via + +``` +npx feathers generate hook +``` + +Then update `src/hooks/profiler.ts` as follows: + +```ts +import type { HookContext, NextFunction } from '../declarations' +import { logger } from '../logger' + +export const profiler = async (context: HookContext, next: NextFunction) => { + const startTime = Date.now() + + await next() + + const runtime = Date.now() - startTime + + console.log(`Calling ${context.method} on service ${context.path} took ${runtime}ms`) +} +``` + +And add it in `src/app.ts` as an application hook after the `logError` hook as follows: + +```ts{1,8} +import { profiler } from './hooks/profiler' + +//... + +// Register hooks that run on all service methods +app.hooks({ + around: { + all: [ logError, profiler ] + }, + before: {}, + after: {}, + error: {} +}) +``` diff --git a/website/content/docs/guides/cli/index.md b/website/content/docs/guides/cli/index.md new file mode 100644 index 0000000000..a4ea12a396 --- /dev/null +++ b/website/content/docs/guides/cli/index.md @@ -0,0 +1,87 @@ + + +# The Feathers CLI + +The Feathers generator allows you to quickly scaffold a Feathers app with the latest standardized file structure. + +## Install the CLI + +When creating an application (e.g. `my-app`) with + +``` +npm create feathers@latest my-app +``` + +the Feathers CLI will be installed locally into your new project. This is preferred over global installation so that everybody working on your project has the same version and commands available by running `npx feathers`. + +## CLI Commands + +In a generated application you should be able to run the `generate` command with no arguments: + +```bash +npx feathers generate +``` + +You'll see the following output: + +```bash +Usage: feathers generate|g [options] [command] + +Run a generator. Currently available: + app: Generate a new application + service: Generate a new service + hook: Generate a hook + connection: Add a new database connection + authentication: Add authentication to the application + +Options: + -h, --help display help for command + +Commands: + app [options] Generate a new application + service [options] Generate a new service + hook [options] Generate a hook + connection Add a new database connection + authentication Add authentication to the application + help [command] display help for command +``` + +### Authentication + +``` +npx feathers generate authentication +``` + +Will set up Feathers authentication and a users service. This is required for any other service that needs authentication. + +### Service + +``` +npx feathers generate service +``` + +Generates a service connected to a database or a custom service. + +### Connection + +``` +npx feathers generate connection +``` + +Sets up a new database connection. This is already done when creating a new application but you can still set up other databases. + +### Hook + +``` +npx feathers generate hook +``` + +Generates a new hook in the `hooks` folder that can then be registered in your services. + +### App + +This is the command that runs automatically when calling + +``` +npm create feathers@latest my-app +``` diff --git a/website/content/docs/guides/cli/knexfile.md b/website/content/docs/guides/cli/knexfile.md new file mode 100644 index 0000000000..7840079f4c --- /dev/null +++ b/website/content/docs/guides/cli/knexfile.md @@ -0,0 +1,21 @@ +# Knexfile + +## Migrations + +Migrations are a best practise for SQL databases to roll out and undo changes to the data model and are set up automatically with an SQL database connection. The generated `knexfile.ts` imports the [app object](./app) to establish the connection to the database. To run migration scripts for the connection from the [configuration environment](./configuration#environment-variables) use: + +``` +npm run migrate +``` + +To create a new migration, run + +``` +npm run migrate:make -- +``` + +and replace `` with the name of the migration you want to create. This will create a new file in the `migrations/` folder. + +::tip +For more information on what is available in migration files, see the [Knex migrations documentation](https://knexjs.org/guide/migrations.html). +:: diff --git a/website/content/docs/guides/cli/log-error.md b/website/content/docs/guides/cli/log-error.md new file mode 100644 index 0000000000..ddb9f1761f --- /dev/null +++ b/website/content/docs/guides/cli/log-error.md @@ -0,0 +1,3 @@ +# Error logging hook + +The `src/hooks/log-error.ts` file exports a `logError` hook that uses the [logger](./logger) to log any error for a service method, including validation error details (when they are available). It is registered as an [application hook](./app#application-hooks) `all` hook, meaning it will log errors for any service method. diff --git a/website/content/docs/guides/cli/logger.md b/website/content/docs/guides/cli/logger.md new file mode 100644 index 0000000000..2fcf6649bc --- /dev/null +++ b/website/content/docs/guides/cli/logger.md @@ -0,0 +1,27 @@ + + +# Logging + +## Logger + +The `src/logger.ts` file initialises the widely used [Winston logger](https://github.com/winstonjs/winston) library, by default with the `info` log level, logging to the console. + +```ts +import { createLogger, format, transports } from 'winston' + +// Configure the Winston logger. For the complete documentation see https://github.com/winstonjs/winston +export const logger = createLogger({ + // To see more detailed errors, change this to 'debug' + level: 'info', + format: format.combine(format.splat(), format.simple()), + transports: [new transports.Console()] +}) +``` + +You can import the logger directly in any file where you want to add logging information. + +```ts +import { logger } from './logger' + +logger.info('Log some information here') +``` diff --git a/website/content/docs/guides/cli/package.md b/website/content/docs/guides/cli/package.md new file mode 100644 index 0000000000..3392c75ceb --- /dev/null +++ b/website/content/docs/guides/cli/package.md @@ -0,0 +1,14 @@ +# package.json + +## Folders + +The source and test folders to which files are generated is set in the `package.json`. To change them, rename the `src/` or `test/` folder to what you want it to and then update `package.json` `directories` section accordingly: + +```json +{ + "directories": { + "lib": "api/src", + "test": "api/test" + } +} +``` diff --git a/website/content/docs/guides/cli/prettierrc.md b/website/content/docs/guides/cli/prettierrc.md new file mode 100644 index 0000000000..e1ce9ef800 --- /dev/null +++ b/website/content/docs/guides/cli/prettierrc.md @@ -0,0 +1,9 @@ +# Prettier + +The Feathers CLI uses [Prettier](https://prettier.io/) for code formatting and generates a configuration for it in a new application. To change the options, like the use of semicolons, quotes etc, edit the `.prettierrc` file with the [options available](https://prettier.io/docs/en/options.html). To update all existing source files with the new code style run + +``` +npm run prettier +``` + +When new files are generated, they will use the current Prettier configuration. See the [Prettier Integration with Linters](https://prettier.io/docs/en/integrating-with-linters.html) documentation for how to integrate with tools like ESLint. diff --git a/website/content/docs/guides/cli/service.class.md b/website/content/docs/guides/cli/service.class.md new file mode 100644 index 0000000000..8ea5a7d341 --- /dev/null +++ b/website/content/docs/guides/cli/service.class.md @@ -0,0 +1,172 @@ + + +# Service classes + +The `.class` file exports the [service class or object](../../api/services). + +## Database services + +When using a database, the service class will be extended from the [Feathers database adapter service](../../api/databases/common). Like any class, existing methods can be overriden or you can add your own methods (which can also be made available externally [as custom methods when registering the service](./service#registration)). + +::tip[Note] +The generic types for a database service are always `AdapterService`. The `MessageService` generic is used to change the parameter type when using this service interface as a [client side service](./client). +:: + +### Overriding methods + +When overriding an existing [service method](../../api/services#service-methods) on a database adapter the method and overload signatures have to match. The following example shows how to override every service method. Only the methods you want to customize have to be added. + +The [SQL Knex service](../../api/databases/knex) methods can be customized like this: + +```ts +import { Id, NullableId, Paginated } from '@feathersjs/feathers' + +export interface MessageParams extends KnexAdapterParams {} + +// By default calls the standard Knex adapter service methods but can be customized with your own functionality. +export class MessageService extends KnexService< + Message, + MessageData, + MessageParams, + MessagePatch +> { + async find( + params?: MessageParams & { paginate?: { default?: number; max?: number } } + ): Promise> + async find(params?: ServiceParams & { paginate: false }): Promise + async find(params?: ServiceParams): Promise | Message[]> + async find(params?: ServiceParams): Promise | Message[]> { + return super.find(params) + } + + async get(id: Id, params?: ServiceParams): Promise { + return super.get(id, params) + } + + async create(data: MessageData, params?: ServiceParams): Promise + async create(data: MessageData[], params?: ServiceParams): Promise + async create(data: MessageData | MessageData[], params?: ServiceParams): Promise { + return super.create(data, params) + } + + async update(id: Id, data: Data, params?: ServiceParams): Promise { + return super.update(id, data, params) + } + + async patch(id: Id, data: MessagePatch, params?: ServiceParams): Promise + async patch(id: null, data: MessagePatch, params?: ServiceParams): Promise + async patch(id: NullableId, data: MessagePatch, params?: ServiceParams): Promise { + return super.patch(id, data, params) + } + + async remove(id: Id, params?: ServiceParams): Promise + async remove(id: null, params?: ServiceParams): Promise + async remove(id: NullableId, params?: ServiceParams): Promise { + return super.remove(id, params) + } +} +``` + +### Other service methods + +It is also possible to write your own service methods where the signatures don't have to match by extending from the `KnexAdapter` (instead of the `KnexService`) class. It does not have any of the service methods implemented but you can use the internal `_find`, `_get`, `_update`, `_patch` and `_remove` [adapter methods](../../api/databases/common#methods-without-hooks) to work with the database and implement the service method in the way you need. + +```ts +import { Id } from '@feathersjs/feathers' +import { KnexAdapter } from '@feathersjs/knex' + +export interface MessageParams extends KnexAdapterParams {} + +// By default calls the standard Knex adapter service methods but can be customized with your own functionality. +export class MessageService extends KnexAdapter< + Message, + MessageData, + MessageParams, + MessagePatch +> { + async find(params: ServiceParams) { + const page = this._find(params) + + return { + status: 'ok', + ...page + } + } + + async get(id: Id, params: ServiceParams) { + return { + message: `Hello ${id}` + } + } +} +``` + +### Custom methods + +[Custom service methods](../../api/services#custom-methods) can be added to an [SQL Knex service](../../api/databases/knex) as follows: + +```ts +export interface MessageParams extends KnexAdapterParams {} + +export type MyMethodData = { greeting: string } + +// By default calls the standard Knex adapter service methods but can be customized with your own functionality. +export class MessageService extends KnexService< + Message, + MessageData, + MessageParams, + MessagePatch +> { + async myMethod(data: MyMethodData, params: ServiceParams) { + return { + message: `${data.greeting || 'Hello'} ${params.user.name}!` + } + } +} +``` + +## Custom services + +As shown in the [Quick start](../basics/starting), Feathers can work with any database, third party API or custom functionality by implementing your own [services](../../api/services). When generating a custom service, a basic skeleton service will be created. You can remove the methods you don't need and add others you need. + +While service methods still have to follow the [standard](../../api/services#service-methods) or [custom](../../api/services#custom-methods) method signatures, the parameter and return types can be whatever works best for the service you are implementing. If a service method is only for internal use (and not for clients to call) there are no method signature or return value restrictions. + +```ts +import type { Id, NullableId, Params } from '@feathersjs/feathers' + +interface MyParams extends Params {} + +class MyService { + async find(params: MyParams) { + return { + message: 'This type is inferred' + } + } + + async get(id: Id) { + return [ + { + id + } + ] + } + + async create(data: Message, params: MyParams) { + return data + } + + // Custom method made available to clients needs to have `data` and `params` + async customMethod(data: CustomMethodData, params: MyParams) {} + + // A method that is only available internally can do anything + async anyOtherMethod() { + const [entry] = await this.get('david') + + return entry.id + } +} +``` + +## getOptions + +The `getOptions` function is a function that returns the options based on the [application](./app) that will be passed to the service class constructor. This is where you can pass [common adapter options](../../api/databases/common#options) as well as [MongoDB](../../api/databases/mongodb#serviceoptions) or [SQL](../../api/databases/knex#serviceoptions) specific or custom service options. diff --git a/website/content/docs/guides/cli/service.md b/website/content/docs/guides/cli/service.md new file mode 100644 index 0000000000..c2faaf8c32 --- /dev/null +++ b/website/content/docs/guides/cli/service.md @@ -0,0 +1,89 @@ + + +# Service + +The main service file registers the service on the [application](./app) as well as the hooks used on this service. + +## Registration + +The service is added to the main application via [app.use](../../api/application#usepath-service--options) under the path you chose when creating the service. It usses the following options: + +- `methods` - A list of methods available for external clients. You can remove methods that are not used or add your own [custom methods](../../api/services#custom-methods). Not that this list also has to be updated in the [client file](./client). +- `events` - A list of additional [custom events](../../api/events#custom-events) sent to clients. + +In TypeScript the `ServiceTypes` interface defined in the [declarations](./declarations) will also be extended with the correct service class type using the [shared path](./service.shared) as a key: + +```ts +declare module '../../../declarations' { + interface ServiceTypes { + [testingPath]: TestingService + } +} +``` + +## Registering hooks + +This file is also where service [hooks](../../api/hooks) are registered on the service. Depending on the selection, it commonly includes the [authentication hook](../../api/authentication/hook) and hooks that validate and resolve the schemas from the [service.schemas file](./service.schemas). + +```ts +// Initialize hooks +app.service(messagePath).hooks({ + around: { + all: [ + authenticate('jwt'), + schemaHooks.resolveExternal(messageExternalResolver), + schemaHooks.resolveResult(messageResolver) + ] + }, + before: { + all: [schemaHooks.validateQuery(messageQueryValidator), schemaHooks.resolveQuery(messageQueryResolver)], + find: [], + get: [], + create: [schemaHooks.validateData(messageDataValidator), schemaHooks.resolveData(messageDataResolver)], + patch: [schemaHooks.validateData(messagePatchValidator), schemaHooks.resolveData(messagePatchResolver)], + remove: [] + }, + after: { + all: [] + }, + error: { + all: [] + } +}) +``` + +Note that you can add hooks to a specific method as documented in the [hook registration API](../../api/hooks#registering-hooks). For example, to use the [profiling hook](./hook#profiling-example) only for `find` and `get` the registration can be updated like this: + +```ts{12-13} +import { profiler } from '../../hooks/profiler' +// ... + +// Initialize hooks +app.service(messagePath).hooks({ + around: { + all: [ + authenticate('jwt'), + schemaHooks.resolveExternal(messageExternalResolver), + schemaHooks.resolveResult(messageResolver) + ], + find: [profiler], + get: [profiler] + }, + before: { + all: [schemaHooks.validateQuery(messageQueryValidator), schemaHooks.resolveQuery(messageQueryResolver)], + find: [], + get: [], + create: [schemaHooks.validateData(messageDataValidator), schemaHooks.resolveData(messageDataResolver)], + patch: [schemaHooks.validateData(messagePatchValidator), schemaHooks.resolveData(messagePatchResolver)], + remove: [] + }, + after: { + all: [] + }, + error: { + all: [] + } +}) +``` + +This also applies to any hook plugins like [feathers-hooks-common](https://hooks-common.feathersjs.com/). diff --git a/website/content/docs/guides/cli/service.schemas.md b/website/content/docs/guides/cli/service.schemas.md new file mode 100644 index 0000000000..081d229d53 --- /dev/null +++ b/website/content/docs/guides/cli/service.schemas.md @@ -0,0 +1,108 @@ + + +# Service Schemas and Resolvers + +The `.schemas` file contains the [schemas and resolvers](../../api/schema/index) for this service. + +::note +The examples on this page are using [TypeBox](../../api/schema/typebox). For more information on plain JSON schema see the [JSON schema API documentation](../../api/schema/schema). +:: + +## Patterns + +There a four main types of schemas and resolvers. The schemas, resolvers and types are declared as follows: + +```ts +// The schema definition +export const nameSchema = Type.Object({ + text: Type.String() +}) +// The TypeScript type inferred from the schema +export type Name = Static +// The validator for the schema +export const nameValidator = getValidator(nameSchema, dataValidator) +// The resolver for the schema +export const nameResolver = resolve({}) +``` + +## Main schema and resolvers + +This schema defines the main data model of all properties and is normally the shape of the data that is returned. This includes database properties as well as associations and other computed properties. + +```ts +// Main data model schema +export const messageSchema = Type.Object( + { + id: Type.Number(), + text: Type.String() + }, + { $id: 'Message', additionalProperties: false } +) +export type Message = Static +export const messageValidator = getValidator(messageSchema, dataValidator) +export const messageResolver = resolve({}) +``` + +## External Resolvers + +The external resolver defines the data that is sent to a client and is often use to e.g. hide protected properties they should not see: + +```ts +export const messagesExternalResolver = resolve({ + someSecretProperty: async () => undefined +}) +``` + +## Data schema and resolvers + +The data schema validates the data when creating a new entry calling [service.create](../../api/services#createdata-params). It usually picks its properties from the [main schema](#main-schemas-and-resolvers) but can be changed to whatever is needed. + +```ts +// Schema for creating new entries +export const messageDataSchema = Type.Pick(messageSchema, ['text'], { + $id: 'MessageData' +}) +export type MessageData = Static +export const messageDataValidator = getValidator(messageDataSchema, dataValidator) +export const messageDataResolver = resolve({}) +``` + +## Patch schema and Resolvers + +The patch schema is used for updating existing entries calling [service.patch](../../api/services#patchid-data-params). This is often different then the data schema for new entries and by default is a partial of the [main schema](#main-schemas-and-resolvers). + +```ts +// Schema for updating existing entries +export const messagePatchSchema = Type.Partial(messageSchema, { + $id: 'MessagePatch' +}) +export type MessagePatch = Static +export const messagePatchValidator = getValidator(messagePatchSchema, dataValidator) +export const messagePatchResolver = resolve({}) +``` + +## Query Schema and Resolvers + +The query schema defines what can be sent in queries in [params.query](../../api/services#params) and also converts strings to the correct type. + +```ts +// Schema for allowed query properties +export const messageQueryProperties = Type.Pick(messageSchema, ['id', 'text', 'createdAt', 'userId']) +export const messageQuerySchema = Type.Intersect( + [ + querySyntax(messageQueryProperties), + // Add additional query properties here + Type.Object({}, { additionalProperties: false }) + ], + { additionalProperties: false } +) +export type MessageQuery = Static +export const messageQueryValidator = getValidator(messageQuerySchema, queryValidator) +export const messageQueryResolver = resolve({}) +``` + +To add additional operators like `$like` see the [querySyntax](../../api/schema/typebox#querysyntax) documentation. You can also add your own query parameters in the `Type.Object({}, { additionalProperties: false })` definition. + +::warning[Important] +Note that references (`Type.Ref`) can not be used in a query schema. Association querying is usually done by dot separated properties which have to be added manually in [MongoDB](../../api/databases/mongodb#querying) and [SQL](../../api/databases/knex#associations). +:: diff --git a/website/content/docs/guides/cli/service.shared.md b/website/content/docs/guides/cli/service.shared.md new file mode 100644 index 0000000000..bc43d8ed0f --- /dev/null +++ b/website/content/docs/guides/cli/service.shared.md @@ -0,0 +1,16 @@ + + +# Service Shared + +The `.shared` file contains variables and type declarations that are shared between the [client](./client) and the [server application](./app). It can also be used for shared utility functions or schemas (e.g. for client side validation). + +## Variables + +By default two shared variables are exported: + +- `Path` - The path of the service. Changing this will change the path for the service in all places like the application, the client and types +- `Methods` - The list of service methods available to the client. This can be updated with service and custom methods a client should be able to use. + +## Client setup + +This file also includes the client side service registration which will be included in the [client](./client). It will register a client side service based on the shared path and methods. diff --git a/website/content/docs/guides/cli/service.test.md b/website/content/docs/guides/cli/service.test.md new file mode 100644 index 0000000000..e0f4cc5af2 --- /dev/null +++ b/website/content/docs/guides/cli/service.test.md @@ -0,0 +1,72 @@ + + +# Service tests + +The `.test` file contains tests for a specific service. By default it just checks if the service has been registered. + +## Testing the service + +Services can be tested by using the [application](./app) object through Feathers standard APIs: + +```ts +// For more information about this file see https://dove.feathersjs.com/guides/cli/service.test.html +import assert from 'assert' +import { app } from '../../../src/app' + +describe('users service', () => { + it('registered the service', () => { + const service = app.service('users') + + assert.ok(service, 'Registered the service') + }) + + it('finds all users', async () => { + const users = await app.service('users').find({ + paginate: false + }) + + assert.ok(Array.isArray(users)) + }) +}) +``` + +## Authenticated tests + +To test service internals that require a logged in user, it is not necessary to go through the full authentication flow. Instead a test user can be created and then passed as `params.user` just like it would when authenticated: + +```ts +// For more information about this file see https://dove.feathersjs.com/guides/cli/service.test.html +import assert from 'assert' +import { app } from '../../../src/app' + +describe('messages service', () => { + it('registered the service', () => { + const service = app.service('messages') + + assert.ok(service, 'Registered the service') + }) + + it('can create a new message for a user', async () => { + const user = await app.service('users').create({ + email: 'test@feathersjs.com', + password: 'supersecret' + }) + + const message = await app.service('messages').create( + { + text: 'Hello world' + }, + { user } + ) + + assert.strictEqual(message.userId, user.id) + + await app.service('messages').remove(message.id) + await app.service('users').remove(user.id) + }) +}) +``` + +::note[tip] +If you want to test the full authentication and external access flow the [client.test](./client.test) can be used. +:: diff --git a/website/content/docs/guides/cli/tsconfig.md b/website/content/docs/guides/cli/tsconfig.md new file mode 100644 index 0000000000..f612bb2378 --- /dev/null +++ b/website/content/docs/guides/cli/tsconfig.md @@ -0,0 +1 @@ +# tsconfig.json diff --git a/website/content/docs/guides/cli/validators.md b/website/content/docs/guides/cli/validators.md new file mode 100644 index 0000000000..e7a82a5798 --- /dev/null +++ b/website/content/docs/guides/cli/validators.md @@ -0,0 +1,44 @@ + + +# Validators + +For all currently supported schema types, AJV is used as the default validator. See the [validators API documentation](../../api/schema/validators) for more information. + +## AJV validators + +The `src/validators.ts` file sets up two Ajv instances for data and querys (for which string types will be coerced automatically). It also sets up a collection of additional formats using [ajv-formats](https://ajv.js.org/packages/ajv-formats.html). The validators in this file can be customized according to the [Ajv documentation](https://ajv.js.org/) and [its plugins](https://ajv.js.org/packages/). You can find the available Ajv options in the [Ajs class API docs](https://ajv.js.org/options.html). + +```ts +import { Ajv, addFormats } from '@feathersjs/schema' +import type { FormatsPluginOptions } from '@feathersjs/schema' + +const formats: FormatsPluginOptions = [ + 'date-time', + 'time', + 'date', + 'email', + 'hostname', + 'ipv4', + 'ipv6', + 'uri', + 'uri-reference', + 'uuid', + 'uri-template', + 'json-pointer', + 'relative-json-pointer', + 'regex' +] + +export const dataValidator = addFormats(new Ajv({}), formats) + +export const queryValidator = addFormats( + new Ajv({ + coerceTypes: true + }), + formats +) +``` + +## MongoDB ObjectIds + +When choosing MongoDB, the validators file will also register the [`objectid` keyword](../../api/databases/mongodb#ajv-keyword) to convert strings to MongoDB Object ids. diff --git a/website/content/docs/guides/frameworks.md b/website/content/docs/guides/frameworks.md new file mode 100644 index 0000000000..1ca7db45c5 --- /dev/null +++ b/website/content/docs/guides/frameworks.md @@ -0,0 +1,26 @@ +# Frontend Frameworks + +Feathers works the same on the server and on the client and is front-end framework agnostic. You can use it with Vue, React, React Native, Angular, or whatever other front-end tech stack you choose. + +## Client Side Docs + +If you want to learn how to use Feathers as a client in Node.js, React Native, or in the browser with a module loader like Webpack refer to the [client API docs](../api/client). + +## The Feathers chat + +The [Feathers Chat application](../guides/) from guide gives a basic intro to using the Feathers Client in a vanilla JavaScript environment. That's a good place to start to see how things fit together. Framework specific repositories can be found at: + +- JavaScript + plain JS frontend: [feathersjs/feathers-chat](https://github.com/feathersjs/feathers-chat) +- TypeScript + plain JS frontend: [feathersjs/feathers-chat-ts](https://github.com/feathersjs/feathers-chat-ts) +- React: [feathersjs-ecosystem/feathers-chat-react](https://github.com/feathersjs-ecosystem/feathers-chat-react) +- React Native: [feathersjs-ecosystem/feathers-react-native-chat](https://github.com/feathersjs-ecosystem/feathers-react-native-chat) +- Angular: [feathersjs-ecosystem/feathers-chat-angular](https://github.com/feathersjs-ecosystem/feathers-chat-angular) +- VueJS with Vuex: [feathersjs-ecosystem/feathers-chat-vuex](https://github.com/feathersjs-ecosystem/feathers-chat-vuex) + +## Examples + +Beyond the basics, see [this list](https://github.com/feathersjs/awesome-feathersjs#examples) of Feathers examples in [awesome-feathersjs](https://github.com/feathersjs/awesome-feathersjs). + +## Framework Integrations + +See [this list](https://github.com/feathersjs/awesome-feathersjs#frontend-frameworks) of Feathers front-end framework integrations if you are looking for something that makes Feathers even easier to use with things like React, Vue or others. diff --git a/website/content/docs/guides/frontend/javascript.md b/website/content/docs/guides/frontend/javascript.md new file mode 100644 index 0000000000..d6ca28fe17 --- /dev/null +++ b/website/content/docs/guides/frontend/javascript.md @@ -0,0 +1,359 @@ + + +# JavaScript web app + +As we have seen [in the quick start guide](../basics/starting), Feathers works great in the browser and comes with client services that allow it to easily connect to a Feathers server. + +In this chapter we will create a real-time chat web application with signup and login using modern plain JavaScript that connects to the API server we built in the [getting started guide](../basics/generator). It is mobile friendly and will work in the latest versions of Chrome, Firefox, Safari and Edge. We won't be be using a transpiler like Webpack or Babel which is also why there is no TypeScript option. The final version can be found in `public/` folder of the [feathers-chat repository](https://github.com/feathersjs/feathers-chat/tree/dove/public). + +![The Feathers chat application](../basics/assets/feathers-chat.png) + +::tip +We will not be using a frontend framework so we can focus on what Feathers is all about. Feathers is framework agnostic and can be used with any frontend framework like React, VueJS or Angular. For more information see the [frameworks section](../frameworks). +:: + +## Set up the page + +First, let's update `public/index.html` to initialize everything we need for the chat frontend: + +```html + + + + feathers-chat + + + + + + + +
    + + + + + +``` + +This will load our chat CSS style, add a container div `#app` and load several libraries: + +- The browser version of Feathers (since we are not using a module loader like Webpack or Browserify) +- Socket.io provided by the chat API +- [daisyUI](https://daisyui.com/) for a collection of CSS components +- A `client.js` for our code to live in + +Let’s create `public/client.js` where all the following code will live. Each of the following code samples should be added to the end of that file. + +## Connect to the API + +We’ll start with the most important thing first, the connection to our Feathers API that connects to our server using websockets and initializes the [authentication client](../basics/authentication): + +```js +/* global io, feathers, moment */ +// Establish a Socket.io connection +const socket = io() +// Initialize our Feathers client application through Socket.io +// with hooks and authentication. +const client = feathers() + +client.configure(feathers.socketio(socket)) +// Use localStorage to store our login token +client.configure(feathers.authentication()) +``` + +## Base HTML + +Next, we have to define some static and dynamic HTML that we can insert into the page when we want to show the login page (which also doubles as the signup page) and the actual chat interface: + +```js +// Login screen +const loginTemplate = (error) => `
    ` + +// Main chat view +const chatTemplate = + () => `
    +
    + +
    +
    +
    + + +
    +
    +
    +
    + +
    +
    ` + +// Helper to safely escape HTML +const escapeHTML = (str) => str.replace(/&/g, '&').replace(//g, '>') + +const formatDate = (timestamp) => + new Intl.DateTimeFormat('en-US', { + timeStyle: 'short', + dateStyle: 'medium' + }).format(new Date(timestamp)) + +// Add a new user to the list +const addUser = (user) => { + const userList = document.querySelector('.user-list') + + if (userList) { + // Add the user to the list + userList.innerHTML += `
  • + +
    +
    ${user.email}
    +
    ${user.email} +
    +
  • ` + + // Update the number of users + const userCount = document.querySelectorAll('.user-list li.user').length + + document.querySelector('.online-count').innerHTML = userCount + } +} + +// Renders a message to the page +const addMessage = (message) => { + // The user that sent this message (added by the populate-user hook) + const { user = {} } = message + const chat = document.querySelector('#chat') + // Escape HTML to prevent XSS attacks + const text = escapeHTML(message.text) + + if (chat) { + chat.innerHTML += `
    +
    +
    + +
    +
    +
    + ${user.email} + +
    +
    ${text}
    +
    ` + + // Always scroll to the bottom of our message list + chat.scrollTop = chat.scrollHeight - chat.clientHeight + } +} +``` + +This will add the following variables and functions: + +- `loginTemplate` - A function that returns static HTML for the login/signup page. We can also pass an error to render an additional error message +- `chatTemplate` - Returns the HTML for the main chat page content (once a user is logged in) +- `addUser(user)` is a function to add a new user to the user list on the left +- `addMessage(message)` is a function to add a new message to the list. It will also make sure that we always scroll to the bottom of the message list as messages get added + +## Displaying pages + +Next, we'll add two functions to display the login and chat page, where we'll also add a list of the 25 newest chat messages and the registered users. + +```js +// Show the login page +const showLogin = () => { + document.getElementById('app').innerHTML = loginTemplate() +} + +// Shows the chat page +const showChat = async () => { + document.getElementById('app').innerHTML = chatTemplate() + + // Find the latest 25 messages. They will come with the newest first + const messages = await client.service('messages').find({ + query: { + $sort: { createdAt: -1 }, + $limit: 25 + } + }) + + // We want to show the newest message last + messages.data.reverse().forEach(addMessage) + + // Find all users + const users = await client.service('users').find() + + // Add each user to the list + users.data.forEach(addUser) +} +``` + +- `showLogin(error)` will either show the content of loginTemplate or, if the login page is already showing, add an error message. This will happen when you try to log in with invalid credentials or sign up with a user that already exists. +- `showChat()` does several things. First, we add the static chatTemplate to the page. Then we get the latest 25 messages from the messages Feathers service (this is the same as the `/messages` endpoint of our chat API) using the Feathers query syntax. Since the list will come back with the newest message first, we need to reverse the data. Then we add each message by calling our `addMessage` function so that it looks like a chat app should — with old messages getting older as you scroll up. After that we get a list of all registered users to show them in the sidebar by calling addUser. + +## Login and signup + +Alright. Now we can show the login page (including an error message when something goes wrong) and if we are logged in, call the `showChat` we defined above. We’ve built out the UI, now we have to add the functionality to actually allow people to sign up, log in and also log out. + +```js +// Retrieve email/password object from the login/signup page +const getCredentials = () => { + const user = { + email: document.querySelector('[name="email"]').value, + password: document.querySelector('[name="password"]').value + } + + return user +} + +// Log in either using the given email/password or the token from storage +const login = async (credentials) => { + try { + if (!credentials) { + // Try to authenticate using an existing token + await client.reAuthenticate() + } else { + // Otherwise log in with the `local` strategy using the credentials we got + await client.authenticate({ + strategy: 'local', + ...credentials + }) + } + + // If successful, show the chat page + showChat() + } catch (error) { + // If we got an error, show the login page + showLogin(error) + } +} +``` + +- `getCredentials()` gets us the values of the username (email) and password fields from the login/signup page to be used directly with Feathers authentication. +- `login(credentials)` will either authenticate the credentials returned by getCredentials against our Feathers API using the local authentication strategy (e.g. username and password) or, if no credentials are given, try to use the JWT stored in localStorage. This will try and get the JWT from localStorage first where it is put automatically once you log in successfully so that we don’t have to log in every time we visit the chat. Only if that doesn’t work will it show the login page. Finally, if the login was successful it will show the chat page. + +## Event listeners and real-time + +In the last step we will add event listeners for all buttons and functionality to send new messages and make the user and message list update in real-time. + +```js +const addEventListener = (selector, event, handler) => { + document.addEventListener(event, async (ev) => { + if (ev.target.closest(selector)) { + handler(ev) + } + }) +} + +// "Signup and login" button click handler +addEventListener('#signup', 'click', async () => { + // For signup, create a new user and then log them in + const credentials = getCredentials() + + // First create the user + await client.service('users').create(credentials) + // If successful log them in + await login(credentials) +}) + +// "Login" button click handler +addEventListener('#login', 'click', async () => { + const user = getCredentials() + + await login(user) +}) + +// "Logout" button click handler +addEventListener('#logout', 'click', async () => { + await client.logout() + + document.getElementById('app').innerHTML = loginTemplate() +}) + +// "Send" message form submission handler +addEventListener('#send-message', 'submit', async (ev) => { + // This is the message text input field + const input = document.querySelector('[name="text"]') + + ev.preventDefault() + + // Create a new message and then clear the input field + await client.service('messages').create({ + text: input.value + }) + + input.value = '' +}) + +// Listen to created events and add the new message in real-time +client.service('messages').on('created', addMessage) + +// We will also see when new users get created in real-time +client.service('users').on('created', addUser) + +// Call login right away so we can show the chat window +// If the user can already be authenticated +login() +``` + +- `addEventListener` is a helper function that lets us add listeners to elements that get added or removed dynamically +- We also added click event listeners for three buttons. `#login` will get the credentials and just log in with those. Clicking `#signup` will signup and log in at the same time. It will first create a new user on our API and then log in with that same user information. Finally, `#logout` will forget the JWT and then show the login page again. +- The `#submit` button event listener gets the message text from the input field, creates a new message on the messages service and then clears out the field. +- Next, we added two `created` event listeners. One for `messages` which calls the `addMessage` function to add the new message to the list and one for `users` which adds the user to the list via `addUser`. This is how Feathers does real-time and everything we need to do in order to get everything to update automatically. +- To kick our application off, we call `login()` which as mentioned above will either show the chat application right away (if we signed in before and the token hasn’t expired) or the login page. + +## Using the chat application + +That’s it. We now have a plain JavaScript real-time chat frontend with login and signup. This example demonstrates many of the basic principles of how you interact with a Feathers API. You can log in with the email (`hello@feathersjs.com`) and password (`supersecret`) from the user we registered in the [authentication chapter](../basics/authentication) or sign up and log in with a different email address. + +If you run into an issue, remember you can find the complete working example at the [feathersjs/feathers-chat](https://github.com/feathersjs/feathers-chat) repository. diff --git a/website/content/docs/guides/index.md b/website/content/docs/guides/index.md new file mode 100644 index 0000000000..1e716ea683 --- /dev/null +++ b/website/content/docs/guides/index.md @@ -0,0 +1,33 @@ + + +# Getting started with Feathers + +Welcome to the Feathers guides! This is the place to find all the resources to get started with Feathers. + +Setting up + +## The Feathers guide + +The Feathers guide will walk you through all the important parts of Feathers. The [quick start](./basics/starting) gets you up and running with a Feathers API and real-time website in less than 15 minutes from scratch to give you an idea what Feathers is about. + +In the next parts we will [generate an application](./basics/generator) and then walk through Feathers core concepts like services, hooks and authentication by building a complete real-time chat application with an API and a website that can register users and send and receive messages in real-time. We will also add a login with GitHub and write unit tests for our API. + +[Get started with the Feathers guide >](./basics/starting) + +## Follow up with + +[The API documentation >](../api/) + +[The cookbook for common tasks and patterns >](../cookbook/) + +[The Awesome FeathersJS Ecosystem >](https://github.com/feathersjs/awesome-feathersjs) + +[Feathers on YouTube >](https://www.youtube.com/playlist?list=PLwSdIiqnDlf_lb5y1liQK2OW5daXYgKOe) + +## More about Feathers how and why + +[Read about the philosophy behind Feathers and where it came from >](https://blog.feathersjs.com/why-we-built-the-best-web-framework-you-ve-probably-never-heard-of-until-now-176afc5c6aac) + +[Learn about the high level design patterns behind Feathers >](https://blog.feathersjs.com/design-patterns-for-modern-web-apis-1f046635215) + +[See how Feathers compares to others >](https://feathersjs.com/comparison) diff --git a/website/content/docs/guides/migrating.md b/website/content/docs/guides/migrating.md new file mode 100644 index 0000000000..37758bff5c --- /dev/null +++ b/website/content/docs/guides/migrating.md @@ -0,0 +1,346 @@ + + +# Migrating to v5 + +This guide explains the new features and changes necessary to migrate to the Feathers v5 (Dove) release. It expects applications to be using the previous Feathers v4 (Crow). See the [v4 (Crow) migration guide](https://crow.docs.feathersjs.com/guides/migrating.html) for upgrading to the previous version. + +## Testing the prerelease + +You can run the following to upgrade all Feathers core packages: + +``` +npx npm-check-updates --upgrade --filter /@feathersjs/ +npm install +``` + +You can see the migration steps necessary for the Feathers chat [here for Javascript](https://github.com/feathersjs/feathers-chat/compare/dove-pre) and [here for TypeScript](https://github.com/feathersjs/feathers-chat-ts/compare/dove-pre). + +## New Features + +There are so many new features in this release that they got their own page! Read about the new features on the [What's New in v5](./whats-new) page. + +## Core SQL and MongoDB + +The new [schemas and resolvers](../api/schema/index) cover most use cases previously provided by higher level ORMs like Sequelize or Mongoose in a more flexible and Feathers friendly way. This allows for a better database integration into Feathers without the overhead of a full ORM which is why the more low level [MongoDB](../api/databases/mongodb) and [Knex](../api/databases/knex) (SQL) database adapters have been moved into Feathers core for first-class SQL and MongoDB database support. + +## TypeScript + +The new version comes with major improvements in TypeScript support from improved service typings, fully typed hook context and typed configuration. You can see the changes necessary in the Feathers chat [here](https://github.com/feathersjs/feathers-chat-ts/compare/dove-pre). + +### Application and hook context + +To get the typed hook context and application configuration update your `declarations.ts` as follows: + +```ts +import '@feathersjs/transport-commons' +import { Application as ExpressFeathers } from '@feathersjs/express' +import { HookContext as FeathersHookContext } from '@feathersjs/feathers' + +export interface Configuration { + // Put types for app.get and app.set here + port: number +} +// A mapping of service names to types. Will be extended in service files. +export interface ServiceTypes {} +// The application instance type that will be used everywhere else +export type Application = ExpressFeathers +export type HookContext = FeathersHookContext +``` + +Now `import { HookContext } from './declarations'` can be used as the context in hooks. + +### Service types + +Service types now only need the actual service class type and should no longer include the `& ServiceAddons`. E.g. for the messages service like this: + +```ts +// Add this service to the service type index +declare module '../../declarations' { + interface ServiceTypes { + messages: Messages + } +} +``` + +### Configuration types + +A Feathers application can now also include types for the values of `app.set` and `app.get`. The configuration can also be validated and the type inferred from a [Feathers schema](../api/schema/index). + +### Typed params and query + +Service `Params` no longer include a catchall property type and need to be explicitly declared for services that use extended `params`. It is also possible to pass your own query type to use with `params.query`: + +```ts +import { Params } from '@feathersjs/feathers' + +export type MyQuery = { + name: string +} + +export interface MyServiceParams extends Params { + user: User +} +``` + +You can revert to the previous behaviour by overriding he `Params` declaration: + +```ts +declare module '@feathersjs/feathers/lib/declarations' { + interface Params { + [key: string]: any + } +} +``` + +## Deprecations and breaking changes + +### Express middleware order + +The Express `rest` adapter now needs to be configured in the correct order, usually right after the `json()` middleware and before any services are registered. This is already the case in generated applications but it may have to be adjusted in a custom setup. + +### Core named export + +The import of `feathers` has changed from + +```ts +const feathers = require('@feathersjs/feathers') + +import feathers from '@feathersjs/feathers' +``` + +To + +```ts +const { feathers } = require('@feathersjs/feathers') + +import { feathers } from '@feathersjs/feathers' +``` + +The Express exports for TypeScript have changed from + +```ts +import express from '@feathersjs/express' + +app.use(express.json()) +app.use(express.urlencoded()) +app.use(express.notFound()) +app.use(express.errorHandler()) +``` + +To + +```ts +import express, { json, urlencoded, notFound, errorHandler } from '@feathersjs/express' + +app.use(json()) +app.use(urlencoded()) +app.use(notFound()) +app.use(errorHandler()) +``` + +### Custom Filters & Operators + +::warning[pending] +We are exploring the best migration strategy to replace "whitelisting" options with a solution based on [Feathers schema](/api/schema/index). We'll update this guide once the solution is in place. +:: + +The `whitelist` option is now split into two options: `operators` and `filters`. To migrate, you need to figure out how you're using each item from your old `whitelist`, then move them to the correct option. You can determine if each one is a filter or an operator based on where it is used in a query. + +- `filters` are top-level query properties. +- `operators` are positioned under an attribute. + +In the below example, `$customFilter` would be a filter, `$regex` and `$options` would be operators. + +```ts +const query = { + $customFilter: 'value', + name: { + $regex: /pattern/, + $options: 'igm' + } +} +``` + +For v5 service adapters, split the `whitelist` options into the `filters` object or the `operators` array. + +```ts +// 👎`whitelist` and `allow are unsupported. +const oldServiceOptions = { + whitelist: ['$customFilter', '$ignoreCase', '$regex', '$options'] +} + +// 👍 Separate items into `filters` and `operators` for v5 service adapters +const serviceOptions = { + filters: { + // Map a custom filter to a converter function + $ignoreCase: (value: any) => (value === 'true' ? true : false), + // Enable a custom param without converting + $customQueryOperator: true + } as const, + operators: ['$regex', '$options'] +} +``` + +If you're using TypeScript, notice the `as const` after the `filters` object in the options, above. That will keep type errors from happening when passing the `serviceOptions` to the service. + +::note +This change only affects service adapters that have been upgraded to v5, like [@feathersjs/mongodb](/api/databases/mongodb), [@feathersjs/knex](/api/databases/knex), and [@feathersjs/memory](/api/databases/memory). This also applies to any community-supported adapters which have been upgraded to v5. If you use a v4 adapter for a service in your v5 app, you do not need to make this change for that service. +:: + +### Asynchronous setup + +`service.setup`, `app.setup` and `app.listen` return a Promise: + +```js +// Before +const server = app.listen(3030) + +// Now +app.listen(3030).then((server) => {}) +``` + +Usually you would call `app.listen`. In case you are calling `app.setup` instead (e.g. for internal jobs or seed scripts) it is now also asynchronous: + +```js +// Before +app.setup() +// Do something here + +// Now +await app.setup() +// Do something here +``` + +### Socket.io 4 and Grant 5 + +The Socket.io and Grant (oAuth) dependencies have been updated to their latest versions. For more information on breaking changes see: + +- The Socket.io [version 3](https://socket.io/docs/v3/migrating-from-2-x-to-3-0/index.html#How-to-upgrade-an-existing-production-deployment) and [version 4](https://socket.io/docs/v3/migrating-from-3-x-to-4-0/) upgrade guide. Important points to note are a new improved [CORS policy](https://socket.io/docs/v3/migrating-from-2-x-to-3-0/index.html#CORS-handling) and an [explicit v2 client compatibility opt-in](https://socket.io/docs/v3/migrating-from-2-x-to-3-0/index.html#How-to-upgrade-an-existing-production-deployment) +- For oAuth authentication the Grant standard configuration should continue to work as is. If you customized any other settings, see the [Grant v4 to v5 migration guide](https://github.com/simov/grant/blob/master/MIGRATION) for the changes necessary. + +### Configuration + +The automatic environment variable substitution in `@feathersjs/configuration` was causing subtle and hard to debug issues. It has been removed to instead rely on the functionality already provided and battle tested by the underlying [node-config](https://github.com/lorenwest/node-config). To update your configuration: + +- Relative paths are no longer relative to the configuration file, but instead to where the application runs. This normally (when running from the application folder) means that paths starting with `../` and `./` have to be replaced with `./` and `./config/`. +- Configuration through environment variables should be included via the `NODE_CONFIG` JSON string or as [Custom Environment Variable support](https://github.com/lorenwest/node-config/wiki/Environment-Variables#custom-environment-variables). To use existing environment variables add the following configuration file in `config/custom-environment-variables.json` like this: + +```json +// config/custom-environment-variables.json +{ + "hostname": "HOSTNAME", + "port": "PORT", + "someSetting": { + "apiKey": "MY_CUSTOM_API_KEY" + } +} +``` + +### Debugging + +The `debug` module has been removed as a direct dependency. This reduces the the client bundle size and allows to support other platforms (like Deno). The original `debug` functionality can now be initialized as follows: + +```ts +import { feathers } from '@feathersjs/feathers' +import debug from 'debug' + +feathers.setDebug(debug) +``` + +It is also possible to set a custom logger like this: + +```ts +import { feathers } from '@feathersjs/feathers' + +const customDebug = + (name) => + (...args) => { + console.log(name, ...args) + } + +feathers.setDebug(customDebug) +``` + +Setting the debugger will apply to all `@feathersjs` modules. + +### Client + +- The `request` library has been deprecated and request support has been removed from the REST client. +- Since all modern browsers now support built-in [fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API), the Angular and jQuery REST clients have been removed as well. +- The `@feathersjs/client` package now only comes with a full (`dist/feathers.js`) and core (`dist/core.js`) browser build. Using Feathers [with a module loader](../api/client#module-loaders) is recommended for all other use cases. + +### Removed Primus Transport + +Due to low usage `@feathersjs/primus` and `@feathers/primus-client` have been removed from Feathers core. + +### Changes to WebSockets + +#### Legacy Socket Format + +The legacy `servicename::method` socket message format has been deprecated since Feathers 3 and has now been removed. Use a v3 or later [Feathers client](../api/client) or the [current Socket.io direct connection API](../api/client/socketio). + +#### Timeouts + +The `timeout` setting for socket services has been removed. It was mainly intended as a fallback for the old message format and interfered with the underlying timeout and retry mechanism provided by the websocket libraries themselves. + +### NotFound for `app.service` + +By default, when getting a non existing service via `app.service('something')` on the server, it will now throw a `NotFound` error instead of returning `undefined`. The previous behaviour can be restored by setting [app.defaultService](../api/application#defaultservice): + +```js +app.defaultService = () => { + return null // undefined +} +``` + +### Removed `service.mixin()` + +Services are no longer Uberproto (an ES5 inheritance utility) objects and instead rely on modern JavaScript classes and extension. This means `app.service(name).mixin(data)` is no longer available which can be replaced with a basic `Object.assign(app.service(name), data)`: + +```js +// Before +app.mixins.push((service, path) => { + service.mixin({ + create(data, params) { + // do something here + return this._super(data, params) + } + }) +}) + +// Now +app.mixins.push((service, path) => { + const { create } = service + + Object.assign(service, { + create(data, params) { + // do something here, then invoke the old method + // through normal JavaScript functionality + return create.call(this, data, params) + } + }) +}) +``` + +### `finally` hook + +The undocumented `finally` hook type is no longer available and should be replaced by the new `around` hooks which offer the same functionality using plain JavaScript: + +```js +app.service('myservice').hooks([ + async (context, next) => { + try { + await next() + } finally { + // Do finally hook stuff here + } + } +]) +``` + +### Other internal changes + +- The undocumented `service._setup` method introduced in v1 will no longer be called. It was used to circumvent middleware inconsistencies from Express 3 and is no longer necessary. +- The undocumented `app.providers` has been removed since it provided the same functionality as [`app.mixins`](../api/application#mixins) +- `app.disable`, `app.disabled`, `app.enable` and `app.enabled` have been removed from basic Feathers applications. It will still be available in an Express-compatible Feathers application. `app.get()` and `app.set()` should be used instead. +- The `req.authentication` property is no longer set on the express requests, use `req.feathers.authentication` instead. diff --git a/website/content/docs/guides/security.md b/website/content/docs/guides/security.md new file mode 100644 index 0000000000..c3e62bdb49 --- /dev/null +++ b/website/content/docs/guides/security.md @@ -0,0 +1,34 @@ +# Security + +We take security very seriously at Feathers. We welcome any peer review of our 100% open source code to ensure nobody's Feathers app is ever compromised or hacked. However, as a web application developer, you are responsible for the security of your application. We do our very best to make sure Feathers is as secure as possible. + +## Reporting security issues + +In order to give the community time to respond and upgrade, we strongly urge you report all security issues to us. Send us a PM on [Discord](https://discord.gg/qa8kez8QBx) or email us at [hello@feathersjs.com](mailto:hello@feathersjs.com) with details, and we will respond ASAP. Security issues always take precedence over bug fixes and feature work; so, we'll work with you to come up with a resolution and plan and document the issue on Github in the appropriate repo. + +Issuing releases is typically very quick. Once an issue is resolved it is usually released immediately with the appropriate semantic version. + +## Security considerations + +Here are some things that you should be aware of when writing your app to make sure it is secure. + +- Make sure to set up proper [event channels](../api/channels) so that only clients that are allowed to see them can see real-time updates +- Use hooks to check security roles to make sure users can only access data they should be permitted to. You can find useful hook utilities in [feathers-hooks-common](https://hooks-common.feathersjs.com/) and [feathers-authentication-hooks](https://github.com/feathersjs-ecosystem/feathers-authentication-hooks/). +- Restrict the [allowed database queries](../api/databases/querying) to only the use cases your application requires by sanitizing `params.query` in a hook. +- When you explicitly allow multiple element changes, make sure queries are secured properly to limit the items that can be changed. + +- Escape any HTML and JavaScript to avoid XSS attacks. +- Escape any SQL (typically done by the SQL library) to avoid SQL injection. +- JSON Web Tokens (JWT's) are only signed. They are **not** encrypted. Therefore, the payload can be examined on the client. This is by design. **DO NOT** put anything that should be private in the JWT `payload` unless you encrypt it first. +- Don't use a weak `secret` for your token service. The generator creates a strong one for you automatically. No need to change it. + +## Technologies used + +- Password storage inside `@feathers/authentication-local` uses [bcrypt](https://github.com/dcodeIO/bcrypt.js). We don't store the salts separately since they are included in the bcrypt hashes. +- By default, [JWT](https://jwt.io/)'s are stored in Local Storage (instead of cookies) to avoid CSRF attacks. For JWT, we use the `HS256` algorithm by default (HMAC using SHA-256 hash algorithm). If you choose to store JWT's in cookies, your app may have CSRF vulnerabilities. + +## XSS attacks + +As with any web application **you** need to guard against XSS attacks. Since Feathers persists the JWT in localstorage in the browser, if your app falls victim to a XSS attack your JWT could be used by an attacker to make malicious requests on your behalf. This is far from ideal. Therefore you need to take extra care in preventing XSS attacks. Our stance on this particular attack vector is that if you are susceptible to XSS attacks, then a compromised JWT is the least of your worries because keystrokes could be logged and attackers can just steal passwords, credit card numbers, or anything else your users type directly. + +For more information see [this issue](https://github.com/feathersjs/authentication/issues/132) diff --git a/website/content/docs/guides/whats-new.md b/website/content/docs/guides/whats-new.md new file mode 100644 index 0000000000..1385a0f45b --- /dev/null +++ b/website/content/docs/guides/whats-new.md @@ -0,0 +1,307 @@ + + +# What's New in v5 + +Feathers Dove (v5) is a super-ambitious release which adds some really great tools and APIs. We don't have to mince words. This release is awesome with so many useful features. + +Here is an overview of each new feature, followed by links to learn more. + +## New TypeScript Benefits + +Feathers has been a TypeScript-friendly framework for years, but TypeScript support took a huge leap forward with Feathers Dove. + +### Complete TypeScript Rewrite + +We've completely rewritten all of Feathers in TypeScript. And we're not talking about a lightweight TypeScript implementation. It's TypeScript all the way down. Everything from the official database adapters, built-in hooks, and utilities, right down to Feathers core. The newly-rebuilt [v5 CLI and generator](#rebuilt-cli) even produces a TypeScript application, by default. + +You can find the shiny new TypeScript packages on GitHub, [here](https://github.com/feathersjs/feathers/tree/dove/packages). + +### Typed Client + +Feathers has had an isomorphic API - working equally well in browser and server - since 2016. Now with Dove, our [new CLI](#rebuilt-cli) generates **shared types for the Feathers server and client**. We even integrated the types with our new [schemas feature](#official-schemas), so you define your types once, in a single location, and use them everywhere. Everything still uses Feathers tried and proven [standard HTTP and websocket](../api/client) communication mechanism. There is no custom protocol or the slow parsing of a domain specific language (like GraphQL) necessary and since it is all plain TypeScript with type information removed at compile time, there is also no bundle size overhead. + +Thanks to FeathersJS's clean, modular, loosely-coupled architecture, it was pleasantly simple to add this feature. This is another one of the benefits we get from building a pattern-driven framework. + +You can learn more about the Feathers Client, [here](../guides/cli/client). + +## New Documentation + +The new docs are built on [Vitepress](https://vitepress.vuejs.org/). It had become difficult to maintain all of the examples in two languages: JavaScript and TypeScript. To simplify, we now ONLY write documentation examples in TypeScript. You can still switch languages in the sidebar thanks to our custom highlighter for Vitepress, which transpiles TypeScript examples to JavaScript. + +You can find the `docs` folder, [here](https://github.com/feathersjs/feathers/tree/dove/docs). + +## Framework Agnostic API + +In 2016, we realized that we could decouple Feathers from the underlying HTTP transport, resulting in our first framework-agnostic, isomorphic build. As of Feathers v5, we now support three ways of using Feathers: + +- The Feathers client, which provides the same API in the browser, React Native and in Node.js. +- The [KoaJS transport](../api/koa) (new in Feathers Dove) +- The [ExpressJS transport](../api/express) + +### KoaJS Support + +The CLI's official HTTP integration has always been built on the Express adapter. Lately, Express has been "showing its age", so we've made some inviting changes. + +- We've released the [`@feathersjs/koa`](../api/koa) adapter and utilities. Now Feathers apps can use [KoaJS](https://koajs.com/) as an API base. +- The Feathers CLI now uses KoaJS as the default transport. +- The Express adapter will continue to function alongside KoaJS. + +FeathersJS has its own, isomorphic middleware layer, based on [hooks](../api/hooks), so you likely won't need to tap into the middleware layer of any framework adapter. But, in those cases that you need framework middleware, it's available to you. + +Read about the KoaJS adapter, [here](../api/koa). + +### Lightning-Fast Routing + +Feathers just got a huge speed upgrade, now including its own [Radix Trie](https://iq.opengenus.org/radix-tree/) router. This means that the algorithm behind Fastify's speed is now built into Feathers, and it works no matter which framework transport you use under the hood. + +The best part about the new router is that there's not another API you have to learn in order to use Feathers. It just works. + +For those who want to build a custom framework transport, there's a single `.lookup` method which routes requests through Feathers. + +Learn about the `lookup` method, [here](/api/application#lookup). + +### Service De-Registration + +Now that Feathers comes with [its own router](#lightning-fast-routing), it's possible to de-register a service to completely remove it from the application. This allows you to build cleaner, dynamically generated applications. This is a coveted feature for those who want to build, for example, a dynamic CRUD admin application that's driven by some sort of schema. + +Learn about service de-registration [here](../api/application#unusepath). + +## Custom Methods + +While Feathers [standard service methods](../api/services) cover 90% of the functionality you need to create and modify data, a service might also provide other custom functionality making custom Method creation one of the most-requested features for Feathers. Feathers Dove introduces an elegant solution for custom methods on top of the Feathers service interface. + +When you define your service class, you can specify additional methods on the class to create an internal-only method. To expose the method to the public API, add the method's name to the `methods` options when registering the service. Custom methods are similar to the `create` method, so you can POST to them when using HTTP-based adapters. + +Read more about custom methods, [here](../api/services#custom-methods). + +## Official Schemas + +Feathers Dove (v5) introduces new, official tools for data validation in the new core package, [@feathersjs/schema](../api/schema/index). This same package includes schema-based resolvers, which you'll learn about in the next section. Schemas are powered by JSON Schema (an IETF standard) which makes them powerful and portable. + +### Schema-Driven Types + +One of the problems we wanted to avoid was the need to define schemas and/or types in multiple places. If we had a motto/slogan for types, it would be + +**"Define it once, use it everywhere."** + +So in Feathers Dove, when you create a schema, it dynamically generates validation and proper TypeScript types. You can use the powerful and concise [TypeBox schema format](../api/schema/typebox) or [plain JSON schema](../api/schema/schema). + +### Configuration Schemas + +If you've ever experienced pains of deploying to production, you'll appreciate this feature. When your app starts in production, all of your configuration and environment variables are checked against the configuration schema. The app won't start if the schema validation fails. This keeps bugs from missing environment variables from showing up in production days to weeks after deployment. + +Configuration schemas also produce TypeScript types, so the [TypeScript improvements](#new-typescript-benefits) in Feathers Dove include typed configuration lookup for `app.get()` and `app.set()`. It's really convenient. + +Read more about configuration schemas, [here](/api/configuration#configuration-schema) + +## Resolvers + +Combined with the new [schemas](#official-schemas), resolvers allow to dynamically populate properties. It's a powerful tool that has many use cases from populating associations, securing queries or protecting secure data to easily setting values like the creation date or associated user. See the [chat guide](../guides/basics/generator) for an example on how to set the user avatar, populate the user associated with a message and let users only modify their own data. + +### Resolver Utility Hooks + +Resolvers are powered by new hook utilities: + +- [resolveData](../api/schema/resolvers#data-resolvers) for incoming data. +- [resolveResult](../api/schema/resolvers#result-resolvers) for results coming from databases or other services +- [resolveDispatch](../api/schema/resolvers#safe-data-resolvers) for cleanly defining safe data for WebSocket / Real-time events. +- [resolveQuery](../api/schema/resolvers#query-resolvers) for incoming query parameters + +Read about the new hooks using the links, above. These new hook utils allow you to + +- More cleanly manage properties on incoming records, query objects, and/or results +- Perform advanced validation beyond what's possible with JSON Schema. +- More efficiently write code for populating relational data (often faster than a normal ORM) +- Save yourself a lot of boilerplate compared to writing the three features, above, manually with hooks. + +You can start using resolvers right away. The new [CLI](../guides/basics/services#generating-a-service) generates them with all new services. Resolvers are one of the new tools provided in the new core package: [@feathersjs/schema](../api/schema/index). + +You can read more about resolvers, [here](../api/schema/resolvers). + +### Hooks vs Resolvers + +At first glance, choosing where to put logic might seem complex. Should the feature go into a hook or a resolver? Here are some general guidelines to assist you: + +- Data manipulation and **custom** validation probably fit best in a resolver. +- Adding or pulling in data from other sources will likely fit best in a resolver. +- Side effects that manipulate external data should go into a hook with few exceptions. + +## More Powerful Hooks + +In Feathers Dove there are now two hook formats. One for `before`, `after`, and `error` hooks, and a new one for `around` hooks: + +- **Before, after, and error hooks** have been Feathers' most-used API for years. + - Are registered as `before`, `after`, or `error` hooks in the hook object. + - Continue to work fully in Feathers Dove. + - Are less powerful than the new "around" hooks, but visually simpler. +- **Around Hooks** are new in Feathers Dove. + - Are registered in the `around` key of a hook object. + - Are capable of handling before, after, and error logic, all within a single hook function. + - Have a slightly different function definition than before, after, and error hooks + - Are more powerful yet also more visually complex (The "after" part of each hook runs in reverse-registered order). + +Let's compare the signature of the two types of hooks. + +### Before, After, & Error Hooks + +Let's look at an example of the before/after/error hook format. These hooks receive the `context` as their only argument. They return either the `context` object or `undefined`. + +```ts +import type { HookContext } from '../../declarations' + +export const myHook = async (context: HookContext) => { + return context +} +``` + +You can learn more about before/after/error hooks, [here](../api/hooks#before-after-and-error) + +### Around Hooks + +Now let's see an around hook. An around hook receives two arguments: the `context` object and a `next` function. + +```ts +import type { HookContext, NextFunction } from '../../declarations' + +export const myHook = async (context: HookContext, next: NextFunction) => { + await next() +} +``` + +You can learn more about around hooks, [here](../api/hooks#around) + +### Registering Hooks + +The hooks object now has a new `around` property, which is specifically for `around` hooks. Since around hooks have different function signatures, they are not interchangeable with before/after/error hooks. + +```ts +export const serviceHooks = { + // `around` hook are new in Feathers Dove + around: { + all: [], + find: [], + get: [], + create: [], + update: [], + patch: [], + remove: [] + }, + // before/after/error hooks also continue to work + before: {}, + after: {}, + error: {} +} +``` + +Learn more about registering hooks, [here](../api/hooks#registering-hooks). + +### When to use Around Hooks + +Using `around` hooks or `regular` hooks is mostly a matter of preference. There's no imminent need to rewrite all of your regular hooks into around hooks. Both hooks work together, as explained [here](/api/hooks#hook-flow). + +Starting with Dove, the CLI templates and new tooling features are written in `around` hooks. The around hooks simplify code in core tools because we can keep the logic for the entire hook flow (before, after, error) all in one file. + +Here are a couple of examples of where `around` hooks work really well: + +::note[Data Caching Example] +One great use case for `around` hooks is data caching. A caching hook typically has the following responsibilities: + +- Check the cache for existing results. (before the service method executes) +- Push new results into the cache, once received. (after the service method executes) +- Handle and report errors which occur in the hook. + +With regular hooks, a cache hook has to be split into three parts, one for each responsibility. Instead, a single `around` hook can handle everything on its own. + +Below is an example of an overly-simple cache hook using JavaScript's `Map` API. Everything before `await next()` runs before the database call. Everything afterwards runs after the database call. You could also drop in a try/catch to handle possible errors. + +```ts +import type { HookContext, NextFunction } from '../../declarations' + +export const simpleCache = new Map() + +export const myHook = async (context: HookContext, next: NextFunction) => { + // Check the cache for an existing record + const existing = simpleCache.get(context.id) + + // If an existing record was found, set it as context.result to skip the database call. + if (existing) { + context.result = existing + } + + await next() + + // Cache the latest record by its id + simpleCache.set(context.result.id, context.result) +} +``` +:: + +### Setup and Teardown Hooks + +Feathers v5 Dove adds built-in support for app-level `setup` and `teardown` hooks. They are special hooks that don't run on the service level but instead directly on [app.setup](../api/application#setupserver) or `app.listen` and [app.teardown](../api/application#teardownserver). They allow you to perform some async logic while starting and stopping the Feathers server. + +```ts +app.hooks({ + setup: [connectMongoDB], + teardown: [closeMongoDB] +}) +``` + +Learn more about `setup` and `teardown` hooks, [here](../api/hooks#setup-and-teardown) + +## Rebuilt CLI + +The new CLI is completely different under the hood, and very familiar on the surface. There are a few differences in file structure compared to apps generated with previous versions of the CLI. + +### State of the Art + +When creating the new generator, we looked at open-source generators already available. We were very impressed with [Hygen](https://hygen.io). It's absolutely impressive work, for sure, so we even wrote a custom generator to try it out. Then [@fratzinger](https://github.com/fratzinger) came up with the idea of a 100% TypeScript generator based on JavaScript template strings. We couldn't find an existing project, so we made one! + +The new Feathers CLI is built on top of [Pinion](https://github.com/feathershq/pinion), our own generator with TypeScript-based templates. Instead of using some custom templating language, like Handlebars or EJS, Pinion uses Typed [Template Literals](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals), providing some wonderful benefits: + +- No more mystery context. You always know the exact context of the templates and what helpers are available. +- It just works™ with existing npm packages. There's no need to make an EJS plugin for some custom helper using an obscure API. Just import the module and use it in your template. +- Integrates with all existing TypeScript tooling. Hover over a variable and inspect the context like you would any TS code. + +Now that we have what we consider the best generator on the planet, we have some exciting plans for the Feathers CLI, which we will announce in the future. + +You can read more about Pinion, [here](https://github.com/feathershq/pinion) + +### Fully TypeScript + +We have dramatically reduced the surface area for bugs to be introduced into the app. We've committed 100% to TypeScript, while making sure that you can still generate a JavaScript app. + +When you select `JavaScript` to generate an app, the CLI works some magic under the hood by + +- Compiling the `.ts` templates to JavaScript, in memory +- Formatting the JavaScript code with Prettier +- Writing clean `.js` to the file system. + +For Feathers Maintainers, committing to TypeScript means we only contribute to a single set of templates. And they get magically compiled - on the fly - to plain JavaScript when you want it. + +### Shared Types + +We covered this [in more detail, earlier](#typed-client), but it's worth briefly mentioning again. The new generator powers Shared Types for both the Feathers server and client. You can make your public-facing API easier to use and give developers a typed client SDK. + +Read more about shared types, [here](#typed-client). + +### New App Structure + +The file and folder structure of generated apps has changed a little bit. Here's an overview of the changes: + +- Each service has its own schema and resolver file +- The service hooks are now found together with the service registration. +- The `src/models` folder no longer gets created, since [Feathers schemas](#official-schemas) replace models. +- Each service has its own folder inside the `tests` folder. + +You can learn more about the generated files in the [CLI guide](./cli/index). + +## The Future + +We are self-funded and community powered. In every way, Feathers has a solid foundation for a steady, stable future. How did we ever manage to build such a great framework without millions of dollars? Really, we have a wonderful, active community of contributors who share values of good API design, boilerplate elimination, and making development fun. This is rewarding for us! + +We started in 2013 from a core architecture that's unique among frameworks - in **any** language. We offer the same API across multiple transports, which allows us all to build real-time, restful applications. The result is a robust, flexible framework that continues to be unique while showing its maturity. Feathers has made its way into enterprises that serve a large portion of the connected planet. With all of the new features in Feathers v5 (Dove), we're excited to build! And we're even more excited to see what you build! + +We have a few more things to show off in the coming months. Stay tuned! + +Enjoy the release! And come chat with us on [Discord](https://discord.gg/qa8kez8QBx) when you feel like it. diff --git a/website/content/docs/help/faq.md b/website/content/docs/help/faq.md new file mode 100644 index 0000000000..86e7a72ea9 --- /dev/null +++ b/website/content/docs/help/faq.md @@ -0,0 +1,330 @@ + + +# FAQ + +We've been collecting some commonly asked questions here. We'll either be updating the guide directly, providing answers here, or both. + +## Why should I use Feathers? + +There are many other Frameworks that let you build web applications so this is definitely a justified question. The key part for Feathers is that it takes a different approach to both, traditional MVC frameworks like Rails, Sails or NestJS and low level HTTP frameworks like Sinatra, Express or Fastify. Instead of creating routes, controllers and HTTP request and response handlers, Feathers uses services and workflows (hooks) that let you focus on your application logic independently from how it is being accessed. + +This makes applications easier to understand and test and it allows Feathers to automatically provide REST APIs, websocket real-time APIs (which can often be quite a bit faster) and universal usage on the client and the server. It also makes it possible to add new communication protocols (like HTTP2 or GraphQL) without having to change anything in your application code. Feathers does all that while staying lightweight with a small API surface and codebase and flexible by letting you use it with the backend and frontend technology that best suits your needs. + +For more information + +- [Read about the philosophy behind Feathers and where it came from](https://blog.feathersjs.com/why-we-built-the-best-web-framework-you-ve-probably-never-heard-of-until-now-176afc5c6aac) +- [Learn about the high level design patterns behind Feathers](https://blog.feathersjs.com/design-patterns-for-modern-web-apis-1f046635215) +- [See how Feathers compares to others](https://feathersjs.com/comparison) + +## Is Feathers production ready? + +Yes! Feathers had its first stable release in 2014 and is being used in production by a bunch of companies from startups to fortune 500s. For some more details see [this answer on Quora](https://www.quora.com/Is-FeathersJS-production-ready). + +## What Node versions does Feathers support + +Feathers supports all NodeJS versions from the current Active LTS upwards. See [the Node.JS working group release schedule](https://github.com/nodejs/Release#release-schedule) for more information. + +## How do I create custom methods? + +Feathers is built around the [REST architectural constraints](https://en.wikipedia.org/wiki/Representational_state_transfer#Architectural_constraints) reflected by its standard service methods. There are many benefits using those methods like security, predictability and sending pre-defined real-time events so you should try to structure your application with the [standard service methods](../api/services#service-methods). For example: + +> Send email action that does not store mail message in database. + +Resources (services) don't have to be database records. It can be any kind of resource (like the current weather for a city or creating an email which will send it). Sending emails is usually done with either a separate email [service](../api/services): + +```ts +class EmailService { + async create(data: EmailData) { + return sendEmail(data) + } +} + +app.use('/email', new EmailService()) +``` + +> Place an order in e-commerce web site. Behind the scenes, there are many records will be inserted in one transaction: order_item, order_header, voucher_tracking etc. + +This is what [Feathers hooks](../api/hooks) are used for. When creating a new order you also have a well defined hook chain: + +```ts +app.service('orders').hooks({ + before: { + create: [validateData(), checkStock(), checkVoucher()] + }, + after: { + create: [ + chargePayment(), // hook that calls `app.service('payment').create()` + sendEmail(), // hook that calls `app.service('email').create()` + updateStock() // Update product stock here + ] + } +}) +``` + +However, there are some use cases where you might still want to allow additional methods for a client to call (like re-sending a verification email or resetting a password on the user service) and this is what [custom service method](../api/services#custom-methods) can be used for. + +## How do I do nested or custom routes? + +Normally we find that they actually aren't needed and that it is much better to keep your routes as flat as possible. For example something like `users/:userId/posts` is - although nice to read for humans - actually not as easy to parse and process as the equivalent `/posts?userId=` that is already [supported by Feathers database adapters](../api/databases/querying). Additionally, this will also work much better when using Feathers through websocket connections which do not have a concept of routes at all. + +However, nested routes for services can still be created by registering an existing service on the nested route and mapping the route parameter to a query parameter like this: + +```ts +app.use('/posts', postService) +app.use('/users', userService) + +// re-export the posts service on the /users/:userId/posts route +app.use('/users/:userId/posts', app.service('posts')) + +// A hook that updates `data` with the route parameter +async function mapUserIdToData(context: HookContext) { + if (context.data && context.params.route.userId) { + context.data.userId = context.params.route.userId + } +} + +// For the new route, map the `:userId` route parameter to the query in a hook +app.service('users/:userId/posts').hooks({ + before: { + find: [ + async (context: HookContext) => { + // Map the `userId` route parameter to the query + context.params.query = { + ...context.params.query, + userId: context.params.route.userId + } + } + ], + create: mapUserIdToData, + update: mapUserIdToData, + patch: mapUserIdToData + } +}) +``` + +Now going to `/users/123/posts` will call `postService.find({ query: { userId: 123 } })` and return all posts for that user. + +For more information about URL routing and parameters, refer to [the Express chapter](../api/express). + +::warning[important] +URLs should never contain actions that change data (like `post/publish` or `post/delete`). This has always been an important part of the HTTP protocol and Feathers enforces this more strictly than most other frameworks. For example to publish a post you would call `.patch(id, { published: true })`. +:: + +## Why are you using JWT for sessions + +Feathers is using [JSON web tokens (JWT)](https://jwt.io/) for its standard authentication mechanism. Some articles like [Stop using JWT for sessions](http://cryto.net/~joepie91/blog/2016/06/13/stop-using-jwt-for-sessions/) promotes using standard cookies and HTTP sessions. While it brings up some valid points, not all of them apply to Feathers and there are other good reasons why Feathers relies on JWT: + +- Feathers is designed to support many different transport mechanisms, most of which do not rely on HTTP but do work well with JWT as the authentication mechanism. This is even already the case for websockets where an established connection normally is not secured by a traditional HTTP session. +- By default the only thing that Feathers stored in the JWT payload is the user id. It is a stateful token. You can change this and make the token stateless by putting more data into the JWT payload but this is at your discretion. Currently the user is looked up on every request after the JWT is verified to not be expired or tampered with. +- You need to make sure that you revoke JWT tokens or set a low expiration date or add custom logic to verify that a user’s account is still valid/active. Currently the default expiration is 1 day. We chose a reasonable default for most apps but depending on your application this might be too long or too short. + +Additionally, it is still possible to use Feathers with existing _traditional_ Express session mechanism by using [custom Express middleware](../api/express). For example, `params.user` for all service calls from a traditional Express session can be passed like this: + +```ts +app.use(function (req, res, next) { + // Set service call `param.user` from `session.user` + req.feathers.user = req.session.user +}) +``` + +## Can you support another database? + +Feathers [database adapters](../api/databases/adapters) implement 90% of the functionality you may need to use Feathers with certain databases. You can also find a wide variety of community maintained database adapters [in the ecosystem](/ecosystem/?cat=Database&sort=lastPublish). However, even if your favourite database or ORM is not on the list or the adapter does not support specific functionality you are looking for, Feathers can still accommodate all your needs by [writing your own services](../api/services). + +::warning[Important] +To use Feathers properly it is very important to understand how services work and that all existing database adapters are just services that talk to the database themselves. +:: + +The why and how to write your own services is covered [in the Feathers guide](../guides/). A custom service can be generated by running `npx feathers generate service`, choosing "A custom service" and then editing the `/.class.js` file to make the database calls. + +If you would like to publish your own database adapter, first make sure there isn't already a [community maintained adapter](/ecosystem/?cat=Database&sort=lastPublish) for that database. If one exists, many maintainers are happy to get some help. If not, you can find a database adapter reference implementation in the [@feathersjs/memory module](https://github.com/feathersjs/feathers/tree/dove/packages/memory). It is always possible for community maintained adapters to graduate into an _official_ Feathers adapter, at the moment there are however no plans to add support for any new databases from the Feathers team directly. + +## How do I watch for database changes? + +In order to get real-time updates for a change, all requests have to go through your Feathers application or API server. Feathers **does not** watch the database for changes so if changes in the database are made outside of the Feathers application and clients should be notified, the notification needs to be sent manually. + +## How do I do search? + +This depends on the database adapter you are using. See [the search querying chapter](../api/databases/querying#search) for more information. + +## Why am I not getting JSON errors? + +If you get a plain text error and a 500 status code for errors that should return different status codes, make sure you have the `express.errorHandler()` from the `@feathersjs/express` module configured as described in the [Express errors](../api/express#expresserrorhandler) chapter. + +## Why am I not getting the correct HTTP error code + +See the above answer. + +## How can I do custom methods like `findOrCreate`? + +Custom functionality can almost always be mapped to an existing service method using hooks. For example, `findOrCreate` can be implemented as a before-hook on the service's `get` method. [See this gist](https://gist.github.com/marshallswain/9fa3b1e855633af00998) for an example of how to implement this in a before-hook. It is also possible to implement [custom methods](../api/services#custom-methods) on the service for functionality that can't be implemented in a hook. + +## How do I create channels or rooms + +In Feathers [channels](../api/channels) are the way to send [real-time events](../api/events) to only certain clients. + +## How do I do validation? + +[Schemas](../api/schema/index) and [validator](../api/schema/validators) are the recommended way to implement basic validations based on JSON schema. [Resolvers](../api/schema/resolvers) can be used for advanced validation like dynamic password policies. + +Schemas and resolvers are then used as [validation hooks](../api/schema/validators#hooks) and [resolver hooks](../api/schema/resolvers#hooks). Hooks are also the place to perform validation without schemas and resolvers. + +## How do I do associations? + +The preferred way for associations are [resolvers](../api/schema/resolvers). See [the guide](../guides/basics/schemas) for an example on how to do associations. + +## How do I access the request object in hooks or services? + +In short, you shouldn't need to. If you look at the [hooks chapter](../api/hooks) you'll see all the params that are available on a hook. + +If you still need something from the request object (for example, the requesting IP address) you can tack it on to the `req.feathers` object as described [here for Express](../api/express#params), here [for Koa](../api/koa#params) or `socket.feathers` when using web sockets as [described here](../api/socketio#appconfiguresocketiocallback). + +## How do I mount sub apps? + +It's pretty much exactly the same as Express. More information can be found [here](../api/express#sub-apps). + +## How do I do some processing after sending the response to the user? + +The hooks workflow allows you to handle these situations quite gracefully. It depends if you `await` or not in your hook. Here's an example of a hook that sends an email, but doesn't wait for a success message. + +```ts +;async (context: HookContext) => { + // Send an email by calling to the email service. + context.app.service('emails').create({ + to: 'user@email.com', + body: 'You are so great!' + }) + + // Send a message to some logging service. + context.app.service('logging').create(context.data) + + return context +} +``` + +## How do I debug my app + +It's really no different than debugging any other NodeJS app but you can refer to [this blog post](https://blog.feathersjs.com/debugging-feathers-with-visual-studio-code-406e6adf2882) for more Feathers specific tips and tricks. + +## Why can't I pass `params` from the client? + +When you make a call like: + +```ts +const params = { foo: 'bar' } + +const user = await client.service('users').patch(1, { admin: true }, params) +``` + +on the client the `context.params` object will only be available in your client side hooks. It will not be provided to the server. The reason for this is because `context.params` on the server usually contains information that should be server-side only. This can be database options, whether a request is authenticated, etc. If we passed those directly from the client to the server this would be a big security risk. **Only the client side** `context.params.query` and `context.params.headers` objects are provided to the server. + +If you need to pass info from the client to the server that is not part of the query you need to add it to `context.params.query` on the client side and explicitly pull it out of `context.params.query` on the server side. This can be achieved like so: + +```ts +// client side +client.hooks({ + before: { + all: [ + async (context: HookContext) => { + context.params.query = { + ...context.params.query, + $client: { + platform: 'ios', + version: '1.0' + } + } + } + ] + } +}) +``` + +On the server in `src/app`: + +```ts +app.hooks({ + before: { + all: [ + async (context: HookContext) => { + // Pull out `$client` parameter and create a new `query` object + const { + $client: { platform, version }, + ...query + } = params.query + + // Update context.params with the new information + context.params = { + ...context.params, + platform, + version, + query + } + } + ] + } +}) +``` + +::danger +Make sure to validate and sanitize any client side values to prevent security issues. +:: + +## My queries with null values aren't working + +::tip +Query values will be converted to the correct type automatically when using a [query schema](../api/schema/index). This issue also does not happen when using websockets since it retains all type information. +:: + +When making a request using REST (HTTP) query _string_ values don't have any type information and will always be strings. Some database adapters that have a schema (like `feathers-mongoose` or `feathers-sequelize`) will try to convert values to the correct type but others (like `feathers-mongodb`) can't. Additionally, `null` will always be a string and always has to be converted if you want to query for `null`. This can be done in a `before` [hook](../api/hooks): + +```ts +app.service('myservice').hooks({ + before: { + find: [ + async (context: HookContext) => { + const { + params: { query = {} } + } = context + + if (query.phone === 'null') { + query.phone = null + } + + context.params.query = query + + return context + } + ] + } +}) +``` + +Also see [this issue](https://github.com/feathersjs/feathers/issues/894). + +## Why are queries with arrays failing? + +If you are using REST and queries with larger arrays (more than 21 items to be exact) are failing, you are probably running into an issue with the [querystring](https://github.com/ljharb/qs) module which [limits the size of arrays to 21 items](https://github.com/ljharb/qs#parsing-arrays) by default. The recommended solution is to implement a custom query string parser function via `app.set('query parser', parserFunction)` with the `arrayLimit` option set to a higher value: + +```js +var qs = require('qs') + +app.set('query parser', function (str) { + return qs.parse(str, { + arrayLimit: 100 + }) +}) +``` + +For more information see the [Express application settings](http://expressjs.com/en/4x/api.html#app.set) [@feathersjs/rest#88](https://github.com/feathersjs/feathers-rest/issues/88) and [feathers-mongoose#205](https://github.com/feathersjs-ecosystem/feathers-mongoose/issues/205). + +## I always get a 404 for my custom middleware + +Just like in Express itself, the order of middleware matters. If you registered a custom middleware outside of the generator, you have to make sure that it runs before the `notFound()` error midlleware. + +## My configuration isn't loaded + +If you are running or requiring the Feathers app from a different folder [Feathers configuration](../api/configuration) needs to be instructed where the configuration files for the app are located. Since it uses [node-config](https://github.com/lorenwest/node-config) this can be done by setting the [NODE_CONFIG_DIR envorinment variable](https://github.com/lorenwest/node-config/wiki/Environment-Variables#node_config_dir). + +## How do I set up HTTPS? + +In most production environments your Feathers application should be behind an NginX proxy that handles HTTPS. It is also possible to add SSL directly to your Feathers application which is described in the [Express HTTPS docs](../api/express#https). diff --git a/website/content/docs/help/index.md b/website/content/docs/help/index.md new file mode 100644 index 0000000000..3d3aa38813 --- /dev/null +++ b/website/content/docs/help/index.md @@ -0,0 +1,35 @@ + + +# Getting Help + +There are many ways that you can get help if you are stuck or have a question about Feathers. + +## Resources + +Existing resources may already have an answer to your question, so it always makes sense checking them first: + +- [API Docs >](../api/) +- [FAQ >](./faq) +- [GitHub issues >](https://github.com/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue+user%3Afeathersjs+) +- [GitHub discussions](https://github.com/feathersjs/feathers/discussions) +- [Cookbook](/cookbook/) +- [Blog >](https://blog.feathersjs.com/) +- [Stack Overflow >](http://stackoverflow.com/questions/tagged/feathersjs) + +## Help channels + +If none of those work it's a very real possibility that we screwed something up or it's just not clear. We're sorry :disappointed_relieved: We want to hear about it and are very friendly so feel free to come talk to us: + +[Join our Discord server >](https://discord.gg/qa8kez8QBx) + +[Submit an issue to GitHub >](https://github.com/feathersjs/feathers/issues/new) + +[Ask on StackOverflow using the `feathersjs` tag >](http://stackoverflow.com) + +## Consulting and app development + +[Feathers Cloud](https://feathers.cloud/) specialize in app development and consulting to get your app on the right track. [Contact us](https://feathers.cloud/consulting.html) to see how we can help. + +## Support Feathers, get help + +By [becoming a sponsor](https://github.com/sponsors/daffl/) you support Feathers continued development and get access to a Feathers newsletter and tiers with 30 or 60 minute monthly office hour sessions to walk you through any issues you may be facing using FeathersJS. This may include architecture discussions, debug sessions, patterns, or more. diff --git a/website/content/docs/index.md b/website/content/docs/index.md new file mode 100644 index 0000000000..0ab6035ea9 --- /dev/null +++ b/website/content/docs/index.md @@ -0,0 +1,46 @@ +--- +title: FeathersJS Documentation +description: Learn how to build real-time applications and REST APIs with FeathersJS +--- + +# FeathersJS Documentation + +Welcome to the FeathersJS documentation. Feathers is a lightweight web-framework for creating APIs and real-time applications with TypeScript or JavaScript. + +## Getting Started + +New to Feathers? Start here: + +- [Quick Start](/docs/guides/basics/starting) - Create your first Feathers app in minutes +- [Creating an App](/docs/guides/basics/generator) - Use the Feathers CLI to generate a full application + +## Core Concepts + +Learn the fundamental concepts of Feathers: + +- [Services](/docs/api/services) - The heart of every Feathers application +- [Hooks](/docs/api/hooks) - Middleware for services +- [Events](/docs/api/events) - Real-time events and channels +- [Authentication](/docs/api/authentication) - Secure your application + +## API Reference + +Detailed documentation for all Feathers modules: + +- [Application](/docs/api/application) - The main Feathers application +- [Transports](/docs/api/configuration) - REST and real-time transports +- [Database Adapters](/docs/api/databases/adapters) - Connect to any database +- [Schema & Validation](/docs/api/schema) - Type-safe data with validation + +## Cookbook + +Practical recipes and solutions: + +- [Authentication Recipes](/docs/cookbook/authentication/anonymous) - OAuth, API keys, and more +- [Deployment](/docs/cookbook/deploy/docker) - Docker and production deployment +- [Scaling](/docs/cookbook/general/scaling) - Scale your Feathers application + +## Help & Support + +- [Getting Help](/docs/help) - Community and support resources +- [FAQ](/docs/help/faq) - Frequently asked questions diff --git a/website/content/menus/docs-api.json b/website/content/menus/docs-api.json new file mode 100644 index 0000000000..a944ccd324 --- /dev/null +++ b/website/content/menus/docs-api.json @@ -0,0 +1,173 @@ +{ + "title": "API", + "items": [ + { + "title": "Core", + "path": "/docs/api/application", + "children": [ + { + "title": "Application", + "path": "/docs/api/application" + }, + { + "title": "Services", + "path": "/docs/api/services" + }, + { + "title": "Hooks", + "path": "/docs/api/hooks" + }, + { + "title": "Events", + "path": "/docs/api/events" + }, + { + "title": "Errors", + "path": "/docs/api/errors" + } + ] + }, + { + "title": "Transports", + "path": "/docs/api/configuration", + "children": [ + { + "title": "Configuration", + "path": "/docs/api/configuration" + }, + { + "title": "HTTP", + "path": "/docs/api/http" + }, + { + "title": "Koa", + "path": "/docs/api/koa" + }, + { + "title": "Express", + "path": "/docs/api/express" + }, + { + "title": "Socket.io", + "path": "/docs/api/socketio" + }, + { + "title": "Channels", + "path": "/docs/api/channels" + } + ] + }, + { + "title": "Authentication", + "path": "/docs/api/authentication", + "children": [ + { + "title": "Overview", + "path": "/docs/api/authentication" + }, + { + "title": "Service", + "path": "/docs/api/authentication/service" + }, + { + "title": "Hook", + "path": "/docs/api/authentication/hook" + }, + { + "title": "Strategies", + "path": "/docs/api/authentication/strategy" + }, + { + "title": "JWT", + "path": "/docs/api/authentication/jwt" + }, + { + "title": "Local", + "path": "/docs/api/authentication/local" + }, + { + "title": "OAuth", + "path": "/docs/api/authentication/oauth" + } + ] + }, + { + "title": "Client", + "path": "/docs/api/client", + "children": [ + { + "title": "Feathers Client", + "path": "/docs/api/client" + }, + { + "title": "REST Client", + "path": "/docs/api/client/rest" + }, + { + "title": "Socket.io Client", + "path": "/docs/api/client/socketio" + }, + { + "title": "Authentication", + "path": "/docs/api/authentication/client" + } + ] + }, + { + "title": "Schema", + "path": "/docs/api/schema", + "children": [ + { + "title": "Overview", + "path": "/docs/api/schema" + }, + { + "title": "TypeBox", + "path": "/docs/api/schema/typebox" + }, + { + "title": "JSON Schema", + "path": "/docs/api/schema/schema" + }, + { + "title": "Validators", + "path": "/docs/api/schema/validators" + }, + { + "title": "Resolvers", + "path": "/docs/api/schema/resolvers" + } + ] + }, + { + "title": "Databases", + "path": "/docs/api/databases/adapters", + "children": [ + { + "title": "Adapters", + "path": "/docs/api/databases/adapters" + }, + { + "title": "Common API", + "path": "/docs/api/databases/common" + }, + { + "title": "Querying", + "path": "/docs/api/databases/querying" + }, + { + "title": "MongoDB", + "path": "/docs/api/databases/mongodb" + }, + { + "title": "SQL (Knex)", + "path": "/docs/api/databases/knex" + }, + { + "title": "Memory", + "path": "/docs/api/databases/memory" + } + ] + } + ] +} diff --git a/website/content/menus/docs-cookbook.json b/website/content/menus/docs-cookbook.json new file mode 100644 index 0000000000..cd02df41c2 --- /dev/null +++ b/website/content/menus/docs-cookbook.json @@ -0,0 +1,77 @@ +{ + "title": "Cookbook", + "items": [ + { + "title": "General", + "path": "/docs/cookbook/general/scaling", + "children": [ + { + "title": "Scaling", + "path": "/docs/cookbook/general/scaling" + } + ] + }, + { + "title": "Authentication", + "path": "/docs/cookbook/authentication/anonymous", + "children": [ + { + "title": "Anonymous", + "path": "/docs/cookbook/authentication/anonymous" + }, + { + "title": "API Key", + "path": "/docs/cookbook/authentication/apiKey" + }, + { + "title": "Auth0", + "path": "/docs/cookbook/authentication/auth0" + }, + { + "title": "Facebook", + "path": "/docs/cookbook/authentication/facebook" + }, + { + "title": "Google", + "path": "/docs/cookbook/authentication/google" + }, + { + "title": "Firebase", + "path": "/docs/cookbook/authentication/firebase" + }, + { + "title": "Stateless JWT", + "path": "/docs/cookbook/authentication/stateless" + }, + { + "title": "Revoking JWTs", + "path": "/docs/cookbook/authentication/revoke-jwt" + } + ] + }, + { + "title": "Express", + "path": "/docs/cookbook/express/file-uploading", + "children": [ + { + "title": "File Uploads", + "path": "/docs/cookbook/express/file-uploading" + }, + { + "title": "View Engine SSR", + "path": "/docs/cookbook/express/view-engine" + } + ] + }, + { + "title": "Deployment", + "path": "/docs/cookbook/deploy/docker", + "children": [ + { + "title": "Docker", + "path": "/docs/cookbook/deploy/docker" + } + ] + } + ] +} diff --git a/website/content/menus/docs-guides.json b/website/content/menus/docs-guides.json new file mode 100644 index 0000000000..0122a39b93 --- /dev/null +++ b/website/content/menus/docs-guides.json @@ -0,0 +1,141 @@ +{ + "title": "Guides", + "items": [ + { + "title": "Getting Started", + "path": "/docs/guides/basics/starting", + "children": [ + { + "title": "Quick Start", + "path": "/docs/guides/basics/starting" + }, + { + "title": "Creating an App", + "path": "/docs/guides/basics/generator" + }, + { + "title": "Authentication", + "path": "/docs/guides/basics/authentication" + }, + { + "title": "Services", + "path": "/docs/guides/basics/services" + }, + { + "title": "Hooks", + "path": "/docs/guides/basics/hooks" + }, + { + "title": "Schemas", + "path": "/docs/guides/basics/schemas" + }, + { + "title": "Logging In", + "path": "/docs/guides/basics/login" + } + ] + }, + { + "title": "Frontend", + "path": "/docs/guides/frontend/javascript", + "children": [ + { + "title": "JavaScript", + "path": "/docs/guides/frontend/javascript" + } + ] + }, + { + "title": "CLI Reference", + "path": "/docs/guides/cli", + "children": [ + { + "title": "Overview", + "path": "/docs/guides/cli" + }, + { + "title": "default.json", + "path": "/docs/guides/cli/default.json" + }, + { + "title": "custom-environment-variables.json", + "path": "/docs/guides/cli/custom-environment-variables" + }, + { + "title": "app.ts", + "path": "/docs/guides/cli/app" + }, + { + "title": "authentication.ts", + "path": "/docs/guides/cli/authentication" + }, + { + "title": "channels.ts", + "path": "/docs/guides/cli/channels" + }, + { + "title": "client.ts", + "path": "/docs/guides/cli/client" + }, + { + "title": "configuration.ts", + "path": "/docs/guides/cli/configuration" + }, + { + "title": "declarations.ts", + "path": "/docs/guides/cli/declarations" + }, + { + "title": "logger.ts", + "path": "/docs/guides/cli/logger" + }, + { + "title": "validators.ts", + "path": "/docs/guides/cli/validators" + }, + { + "title": "databases.ts", + "path": "/docs/guides/cli/databases" + }, + { + "title": "service.ts", + "path": "/docs/guides/cli/service" + }, + { + "title": "service.class.ts", + "path": "/docs/guides/cli/service.class" + }, + { + "title": "service.schemas.ts", + "path": "/docs/guides/cli/service.schemas" + }, + { + "title": "service.shared.ts", + "path": "/docs/guides/cli/service.shared" + }, + { + "title": "hook.ts", + "path": "/docs/guides/cli/hook" + }, + { + "title": "log-error.ts", + "path": "/docs/guides/cli/log-error" + } + ] + }, + { + "title": "Migrating", + "path": "/docs/guides/whats-new", + "children": [ + { + "title": "What's New", + "path": "/docs/guides/whats-new" + }, + { + "title": "Migration Guide", + "path": "/docs/guides/migrating" + } + ] + } + ] +} diff --git a/website/content/menus/docs-help.json b/website/content/menus/docs-help.json new file mode 100644 index 0000000000..56fd3f1cb6 --- /dev/null +++ b/website/content/menus/docs-help.json @@ -0,0 +1,13 @@ +{ + "title": "Help", + "items": [ + { + "title": "Getting Help", + "path": "/docs/help" + }, + { + "title": "FAQ", + "path": "/docs/help/faq" + } + ] +} diff --git a/website/eslint.config.mjs b/website/eslint.config.mjs new file mode 100644 index 0000000000..934c3a1d56 --- /dev/null +++ b/website/eslint.config.mjs @@ -0,0 +1,6 @@ +// @ts-check +import withNuxt from './.nuxt/eslint.config.mjs' + +export default withNuxt( + // Your custom configs here +) diff --git a/website/feathersdev-websites-0.0.1.tgz b/website/feathersdev-websites-0.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..539d105a30a27acbedbacd7904bbb6d5a1fa3854 GIT binary patch literal 171079 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

    {LtJG$%(@rrr%%HY@VFeI=iiN!LImP=;7KHstj% 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 16" + }, + "funding": { + "url": "https://github.com/sponsors/philsturgeon" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.28.6.tgz", + "integrity": "sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.6.tgz", + "integrity": "sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.6.tgz", + "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.6.tgz", + "integrity": "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz", + "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", + "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz", + "integrity": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.6" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz", + "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.6.tgz", + "integrity": "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/generator": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.6", + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz", + "integrity": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bomb.sh/tab": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/@bomb.sh/tab/-/tab-0.0.11.tgz", + "integrity": "sha512-RSqyreeicYBALcMaNxIUJTBknftXsyW45VRq5gKDNwKroh0Re5SDoWwXZaphb+OTEzVdpm/BA8Uq6y0P+AtVYw==", + "license": "MIT", + "bin": { + "tab": "dist/bin/cli.js" + }, + "peerDependencies": { + "cac": "^6.7.14", + "citty": "^0.1.6", + "commander": "^13.1.0" + }, + "peerDependenciesMeta": { + "cac": { + "optional": true + }, + "citty": { + "optional": true + }, + "commander": { + "optional": true + } + } + }, + "node_modules/@capsizecss/metrics": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@capsizecss/metrics/-/metrics-3.6.2.tgz", + "integrity": "sha512-5uL1EIhAlfg0dvWsR1DGfqIsyiPBUsD/qlra15B82Ik28BcH7ScYEHLA4F34fZA0KamlpYcappvt2n1pTuDUfw==", + "license": "MIT" + }, + "node_modules/@capsizecss/unpack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-3.0.1.tgz", + "integrity": "sha512-8XqW8xGn++Eqqbz3e9wKuK7mxryeRjs4LOHLxbh2lwKeSbuNR4NFifDZT4KzvjU6HMOPbiNTsWpniK5EJfTWkg==", + "license": "MIT", + "dependencies": { + "fontkit": "^2.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@clack/core": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.5.0.tgz", + "integrity": "sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@clack/prompts": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-0.11.0.tgz", + "integrity": "sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==", + "license": "MIT", + "dependencies": { + "@clack/core": "0.5.0", + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@cloudflare/kv-asset-handler": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.2.tgz", + "integrity": "sha512-SIOD2DxrRRwQ+jgzlXCqoEFiKOFqaPjhnNTGKXSRLvp1HiOvapLaFG2kEr9dYQTYe8rKrd9uvDUzmAITeNyaHQ==", + "license": "MIT OR Apache-2.0", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@dxup/nuxt": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@dxup/nuxt/-/nuxt-0.2.2.tgz", + "integrity": "sha512-RNpJjDZs9+JcT9N87AnOuHsNM75DEd58itADNd/s1LIF6BZbTLZV0xxilJZb55lntn4TYvscTaXLCBX2fq9CXg==", + "license": "MIT", + "dependencies": { + "@dxup/unimport": "^0.1.2", + "@nuxt/kit": "^4.2.1", + "chokidar": "^4.0.3", + "pathe": "^2.0.3", + "tinyglobby": "^0.2.15" + } + }, + "node_modules/@dxup/nuxt/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@dxup/nuxt/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@dxup/unimport": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@dxup/unimport/-/unimport-0.1.2.tgz", + "integrity": "sha512-/B8YJGPzaYq1NbsQmwgP8EZqg40NpTw4ZB3suuI0TplbxKHeK94jeaawLmVhCv+YwUnOpiWEz9U6SeThku/8JQ==", + "license": "MIT" + }, + "node_modules/@emnapi/core": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", + "integrity": "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.1.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@es-joy/jsdoccomment": { + "version": "0.78.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.78.0.tgz", + "integrity": "sha512-rQkU5u8hNAq2NVRzHnIUUvR6arbO0b6AOlvpTNS48CkiKSn/xtNfOzBK23JE4SiW89DgvU7GtxLVgV4Vn2HBAw==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.8", + "@typescript-eslint/types": "^8.46.4", + "comment-parser": "1.4.1", + "esquery": "^1.6.0", + "jsdoc-type-pratt-parser": "~7.0.0" + }, + "engines": { + "node": ">=20.11.0" + } + }, + "node_modules/@es-joy/jsdoccomment/node_modules/comment-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", + "license": "MIT", + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/@es-joy/resolve.exports": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@es-joy/resolve.exports/-/resolve.exports-1.2.0.tgz", + "integrity": "sha512-Q9hjxWI5xBM+qW2enxfe8wDKdFWMfd0Z29k5ZJnuBqD/CasY5Zryj09aCA6owbGATWz+39p5uIdaHXpopOcG8g==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz", + "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz", + "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz", + "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz", + "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz", + "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz", + "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz", + "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz", + "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz", + "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz", + "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz", + "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz", + "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz", + "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz", + "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz", + "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz", + "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz", + "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz", + "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz", + "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz", + "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz", + "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz", + "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz", + "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz", + "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz", + "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz", + "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/compat": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.4.1.tgz", + "integrity": "sha512-cfO82V9zxxGBxcQDr1lfaYB7wykTa0b00mGa36FrJl7iTFd0Z2cHfEYuxcBRP/iNijCsWsEkA+jzT8hGYmv33w==", + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": "^8.40 || 9" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-inspector": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-inspector/-/config-inspector-1.4.2.tgz", + "integrity": "sha512-Ay8QcvV/Tq6YDeoltwZDQsQTrcS5flPkOp4ylk1WdV7L2UGotINwjatjbAIEqBTmP3G0g3Ah8dnuHC8DsnKPYQ==", + "license": "Apache-2.0", + "dependencies": { + "ansis": "^4.2.0", + "bundle-require": "^5.1.0", + "cac": "^6.7.14", + "chokidar": "^4.0.3", + "esbuild": "^0.27.0", + "h3": "^1.15.4", + "tinyglobby": "^0.2.15", + "ws": "^8.18.3" + }, + "bin": { + "config-inspector": "bin.mjs", + "eslint-config-inspector": "bin.mjs" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^8.50.0 || ^9.0.0" + } + }, + "node_modules/@eslint/config-inspector/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@eslint/config-inspector/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", + "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", + "license": "MIT", + "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.1", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz", + "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@fastify/accept-negotiator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@fastify/accept-negotiator/-/accept-negotiator-2.0.1.tgz", + "integrity": "sha512-/c/TW2bO/v9JeEgoD/g1G5GxGeCF1Hafdf79WPmUlgYiBXummY0oX3VVq4yFkKKVBKDNlaDUYoab7g38RpPqCQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT", + "optional": true + }, + "node_modules/@feathersdev/websites": { + "version": "0.0.1", + "resolved": "file:feathersdev-websites-0.0.1.tgz", + "integrity": "sha512-Mz7TriPvwncPBct2Qc8RzwZm4D6LkG5xM2makm2AsG+QBdE6Nj5E3Js0ftci8fwcrzRQzY/1+Fb+6UHaA17VFg==", + "dependencies": { + "@formkit/auto-animate": "^0.9.0", + "better-sqlite3": "^12.6.0", + "zod": "^4.3.5" + }, + "peerDependencies": { + "@nuxt/content": "^3.10.0", + "@nuxt/eslint": "^1.12.1", + "@nuxt/fonts": "^0.12.1", + "@nuxt/icon": "^2.2.0", + "@nuxt/image": "^2.0.0", + "@nuxt/scripts": "^0.13.2", + "@nuxt/test-utils": "^3.23.0", + "@tailwindcss/typography": "^0.5.19", + "@tailwindcss/vite": "^4.1.18", + "daisy-ui-kit": "5.0.2", + "daisyui": "^5.5.14", + "nuxt": "^4.2.2", + "tailwindcss": "^4.1.18" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.3", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" + }, + "node_modules/@formkit/auto-animate": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@formkit/auto-animate/-/auto-animate-0.9.0.tgz", + "integrity": "sha512-VhP4zEAacXS3dfTpJpJ88QdLqMTcabMg0jwpOSxZ/VzfQVfl3GkZSCZThhGC5uhq/TxPHPzW0dzr4H9Bb1OgKA==", + "license": "MIT" + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@iconify-json/feather": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@iconify-json/feather/-/feather-1.2.1.tgz", + "integrity": "sha512-gURNg2TJYuO1U7DoOGCylm9TwkMfzjOH2BHdWsE0IXLXj/MNkFIJu56Wu1xRws27M8hzDzUDt/biGUa/LfAjdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify-json/heroicons": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@iconify-json/heroicons/-/heroicons-1.2.3.tgz", + "integrity": "sha512-n+vmCEgTesRsOpp5AB5ILB6srsgsYK+bieoQBNlafvoEhjVXLq8nIGN4B0v/s4DUfa0dOrjwE/cKJgIKdJXOEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify-json/heroicons-outline": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@iconify-json/heroicons-outline/-/heroicons-outline-1.2.1.tgz", + "integrity": "sha512-QNYV4/KsW8Ww9a3B+hxDntS5BwLLbErKpL1V3MkvB8X+ZVTX5VLxjlj8rAEih+GCDWzaiZJOrdO/pagvsuBkXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify/collections": { + "version": "1.0.641", + "resolved": "https://registry.npmjs.org/@iconify/collections/-/collections-1.0.641.tgz", + "integrity": "sha512-G9LdUvewUdXp5SD4g06rWHpWo7s5/rQcsQxAQ3UQUqdRwkcUuPcGrY0qnZ0wzYLaeB0TVUrgC0MIigyhWiNgtQ==", + "license": "MIT", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "license": "MIT" + }, + "node_modules/@iconify/utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-3.1.0.tgz", + "integrity": "sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==", + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^1.1.0", + "@iconify/types": "^2.0.0", + "mlly": "^1.8.0" + } + }, + "node_modules/@iconify/vue": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@iconify/vue/-/vue-5.0.0.tgz", + "integrity": "sha512-C+KuEWIF5nSBrobFJhT//JS87OZ++QDORB6f2q2Wm6fl2mueSTpFBeBsveK0KW9hWiZ4mNiPjsh6Zs4jjdROSg==", + "license": "MIT", + "dependencies": { + "@iconify/types": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/cyberalien" + }, + "peerDependencies": { + "vue": ">=3" + } + }, + "node_modules/@img/colour": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz", + "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@ioredis/commands": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@ioredis/commands/-/commands-1.5.0.tgz", + "integrity": "sha512-eUgLqrMf8nJkZxT24JvVRrQya1vZkQh8BBeYNwGDqa5I0VUi8ACx7uFvAaLxintokpTenkK6DASvo/bvNbBGow==", + "license": "MIT" + }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", + "license": "MIT" + }, + "node_modules/@kwsites/file-exists": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", + "integrity": "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1" + } + }, + "node_modules/@kwsites/promise-deferred": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz", + "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==", + "license": "MIT" + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-2.0.3.tgz", + "integrity": "sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==", + "license": "BSD-3-Clause", + "dependencies": { + "consola": "^3.2.3", + "detect-libc": "^2.0.0", + "https-proxy-agent": "^7.0.5", + "node-fetch": "^2.6.7", + "nopt": "^8.0.0", + "semver": "^7.5.3", + "tar": "^7.4.0" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz", + "integrity": "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1", + "@tybys/wasm-util": "^0.10.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nuxt/cli": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/@nuxt/cli/-/cli-3.32.0.tgz", + "integrity": "sha512-n2f3SRjPlhthPvo2qWjLRRiTrUtB6WFwg0BGsvtqcqZVeQpNEU371zuKWBaFrWgqDZHV1r/aD9jrVCo+C8Pmrw==", + "license": "MIT", + "dependencies": { + "@bomb.sh/tab": "^0.0.11", + "@clack/prompts": "1.0.0-alpha.9", + "c12": "^3.3.3", + "citty": "^0.1.6", + "confbox": "^0.2.2", + "consola": "^3.4.2", + "copy-paste": "^2.2.0", + "debug": "^4.4.3", + "defu": "^6.1.4", + "exsolve": "^1.0.8", + "fuse.js": "^7.1.0", + "giget": "^2.0.0", + "jiti": "^2.6.1", + "listhen": "^1.9.0", + "nypm": "^0.6.2", + "ofetch": "^1.5.1", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^2.0.0", + "pkg-types": "^2.3.0", + "scule": "^1.3.0", + "semver": "^7.7.3", + "srvx": "^0.10.0", + "std-env": "^3.10.0", + "tinyexec": "^1.0.2", + "ufo": "^1.6.1", + "youch": "^4.1.0-beta.13" + }, + "bin": { + "nuxi": "bin/nuxi.mjs", + "nuxi-ng": "bin/nuxi.mjs", + "nuxt": "bin/nuxi.mjs", + "nuxt-cli": "bin/nuxi.mjs" + }, + "engines": { + "node": "^16.10.0 || >=18.0.0" + } + }, + "node_modules/@nuxt/cli/node_modules/@clack/core": { + "version": "1.0.0-alpha.7", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.0.0-alpha.7.tgz", + "integrity": "sha512-3vdh6Ar09D14rVxJZIm3VQJkU+ZOKKT5I5cC0cOVazy70CNyYYjiwRj9unwalhESndgxx6bGc/m6Hhs4EKF5XQ==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@nuxt/cli/node_modules/@clack/prompts": { + "version": "1.0.0-alpha.9", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.0.0-alpha.9.tgz", + "integrity": "sha512-sKs0UjiHFWvry4SiRfBi5Qnj0C/6AYx8aKkFPZQSuUZXgAram25ZDmhQmP7vj1aFyLpfHWtLQjWvOvcat0TOLg==", + "license": "MIT", + "dependencies": { + "@clack/core": "1.0.0-alpha.7", + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@nuxt/content": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@nuxt/content/-/content-3.11.0.tgz", + "integrity": "sha512-sC2AyuQAZpw+iSxwekh75AsLc7Ja9aEY+l4r1DxGBEMkq+YGj8+6AqQSRqFjOH0Hu9yDUhRgpIUnlGVq43WqOA==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^4.2.2", + "@nuxtjs/mdc": "^0.20.0", + "@shikijs/langs": "^3.21.0", + "@sqlite.org/sqlite-wasm": "3.50.4-build1", + "@standard-schema/spec": "^1.1.0", + "@webcontainer/env": "^1.1.1", + "c12": "^3.3.3", + "chokidar": "^5.0.0", + "consola": "^3.4.2", + "db0": "^0.3.4", + "defu": "^6.1.4", + "destr": "^2.0.5", + "git-url-parse": "^16.1.0", + "hookable": "^5.5.3", + "isomorphic-git": "^1.36.1", + "jiti": "^2.6.1", + "json-schema-to-typescript": "^15.0.4", + "knitwork": "^1.3.0", + "mdast-util-to-hast": "^13.2.1", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.2", + "micromark-util-character": "^2.1.1", + "micromark-util-chunked": "^2.0.1", + "micromark-util-resolve-all": "^2.0.1", + "micromark-util-sanitize-uri": "^2.0.1", + "micromatch": "^4.0.8", + "minimark": "^0.2.0", + "minimatch": "^10.1.1", + "nuxt-component-meta": "0.17.1", + "nypm": "^0.6.2", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "remark-mdc": "^3.10.0", + "scule": "^1.3.0", + "shiki": "^3.21.0", + "slugify": "^1.6.6", + "socket.io-client": "^4.8.3", + "std-env": "^3.10.0", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.3", + "unctx": "^2.5.0", + "unified": "^11.0.5", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "unplugin": "^2.3.11", + "zod": "^3.25.76", + "zod-to-json-schema": "^3.25.1" + }, + "engines": { + "node": ">= 20.19.0" + }, + "peerDependencies": { + "@electric-sql/pglite": "*", + "@libsql/client": "*", + "@valibot/to-json-schema": "^1.5.0", + "better-sqlite3": "^12.5.0", + "sqlite3": "*", + "valibot": "^1.2.0" + }, + "peerDependenciesMeta": { + "@electric-sql/pglite": { + "optional": true + }, + "@libsql/client": { + "optional": true + }, + "@valibot/to-json-schema": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "sqlite3": { + "optional": true + }, + "valibot": { + "optional": true + } + } + }, + "node_modules/@nuxt/content/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/@nuxt/devalue": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nuxt/devalue/-/devalue-2.0.2.tgz", + "integrity": "sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==", + "license": "MIT" + }, + "node_modules/@nuxt/devtools": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@nuxt/devtools/-/devtools-3.1.1.tgz", + "integrity": "sha512-UG8oKQqcSyzwBe1l0z24zypmwn6FLW/HQMHK/F/gscUU5LeMHzgBhLPD+cuLlDvwlGAbifexWNMsS/I7n95KlA==", + "license": "MIT", + "dependencies": { + "@nuxt/devtools-kit": "3.1.1", + "@nuxt/devtools-wizard": "3.1.1", + "@nuxt/kit": "^4.2.1", + "@vue/devtools-core": "^8.0.5", + "@vue/devtools-kit": "^8.0.5", + "birpc": "^2.8.0", + "consola": "^3.4.2", + "destr": "^2.0.5", + "error-stack-parser-es": "^1.0.5", + "execa": "^8.0.1", + "fast-npm-meta": "^0.4.7", + "get-port-please": "^3.2.0", + "hookable": "^5.5.3", + "image-meta": "^0.2.2", + "is-installed-globally": "^1.0.0", + "launch-editor": "^2.12.0", + "local-pkg": "^1.1.2", + "magicast": "^0.5.1", + "nypm": "^0.6.2", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^2.0.0", + "pkg-types": "^2.3.0", + "semver": "^7.7.3", + "simple-git": "^3.30.0", + "sirv": "^3.0.2", + "structured-clone-es": "^1.0.0", + "tinyglobby": "^0.2.15", + "vite-plugin-inspect": "^11.3.3", + "vite-plugin-vue-tracer": "^1.1.3", + "which": "^5.0.0", + "ws": "^8.18.3" + }, + "bin": { + "devtools": "cli.mjs" + }, + "peerDependencies": { + "@vitejs/devtools": "*", + "vite": ">=6.0" + }, + "peerDependenciesMeta": { + "@vitejs/devtools": { + "optional": true + } + } + }, + "node_modules/@nuxt/devtools-kit": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@nuxt/devtools-kit/-/devtools-kit-3.1.1.tgz", + "integrity": "sha512-sjiKFeDCOy1SyqezSgyV4rYNfQewC64k/GhOsuJgRF+wR2qr6KTVhO6u2B+csKs74KrMrnJprQBgud7ejvOXAQ==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^4.2.1", + "execa": "^8.0.1" + }, + "peerDependencies": { + "vite": ">=6.0" + } + }, + "node_modules/@nuxt/devtools-wizard": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@nuxt/devtools-wizard/-/devtools-wizard-3.1.1.tgz", + "integrity": "sha512-6UORjapNKko2buv+3o57DQp69n5Z91TeJ75qdtNKcTvOfCTJrO78Ew0nZSgMMGrjbIJ4pFsHQEqXfgYLw3pNxg==", + "license": "MIT", + "dependencies": { + "consola": "^3.4.2", + "diff": "^8.0.2", + "execa": "^8.0.1", + "magicast": "^0.5.1", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "prompts": "^2.4.2", + "semver": "^7.7.3" + }, + "bin": { + "devtools-wizard": "cli.mjs" + } + }, + "node_modules/@nuxt/devtools/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/@nuxt/devtools/node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@nuxt/eslint": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@nuxt/eslint/-/eslint-1.12.1.tgz", + "integrity": "sha512-weXMt09C2XsWo7mpkVciApTXXaNUYQ1IbvrURNtnhpJcvcb2WkQutIOc/+pIhTsmb2O3T1t23HL76+Ll+7bpFQ==", + "license": "MIT", + "dependencies": { + "@eslint/config-inspector": "^1.4.2", + "@nuxt/devtools-kit": "^3.1.1", + "@nuxt/eslint-config": "1.12.1", + "@nuxt/eslint-plugin": "1.12.1", + "@nuxt/kit": "^4.2.2", + "chokidar": "^5.0.0", + "eslint-flat-config-utils": "^2.1.4", + "eslint-typegen": "^2.3.0", + "find-up": "^8.0.0", + "get-port-please": "^3.2.0", + "mlly": "^1.8.0", + "pathe": "^2.0.3", + "unimport": "^5.5.0" + }, + "peerDependencies": { + "eslint": "^9.0.0", + "eslint-webpack-plugin": "^4.1.0", + "vite-plugin-eslint2": "^5.0.0" + }, + "peerDependenciesMeta": { + "eslint-webpack-plugin": { + "optional": true + }, + "vite-plugin-eslint2": { + "optional": true + } + } + }, + "node_modules/@nuxt/eslint-config": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@nuxt/eslint-config/-/eslint-config-1.12.1.tgz", + "integrity": "sha512-fsKKtIIvVwQ5OGE30lJEhzwXxXj40ol7vR6h3eTH8sSBVZLOdmPn2BHrhoOjHTDXpLPw1AZ/8GcQfJZ2o3gcHQ==", + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^1.1.0", + "@clack/prompts": "^0.11.0", + "@eslint/js": "^9.39.1", + "@nuxt/eslint-plugin": "1.12.1", + "@stylistic/eslint-plugin": "^5.6.1", + "@typescript-eslint/eslint-plugin": "^8.49.0", + "@typescript-eslint/parser": "^8.49.0", + "eslint-config-flat-gitignore": "^2.1.0", + "eslint-flat-config-utils": "^2.1.4", + "eslint-merge-processors": "^2.0.0", + "eslint-plugin-import-lite": "^0.3.0", + "eslint-plugin-import-x": "^4.16.1", + "eslint-plugin-jsdoc": "^61.5.0", + "eslint-plugin-regexp": "^2.10.0", + "eslint-plugin-unicorn": "^62.0.0", + "eslint-plugin-vue": "^10.6.2", + "eslint-processor-vue-blocks": "^2.0.0", + "globals": "^16.5.0", + "local-pkg": "^1.1.2", + "pathe": "^2.0.3", + "vue-eslint-parser": "^10.2.0" + }, + "peerDependencies": { + "eslint": "^9.0.0", + "eslint-plugin-format": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-format": { + "optional": true + } + } + }, + "node_modules/@nuxt/eslint-plugin": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@nuxt/eslint-plugin/-/eslint-plugin-1.12.1.tgz", + "integrity": "sha512-9EBWZTgJC2oclDIL53YG6paEoaTU2SDWVPybEQ0Pe2Bm/5YSbHd//6EGLvdGwAgN+xJQmEsPunUpd4Y+NX2OCQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "^8.49.0", + "@typescript-eslint/utils": "^8.49.0" + }, + "peerDependencies": { + "eslint": "^9.0.0" + } + }, + "node_modules/@nuxt/fonts": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@nuxt/fonts/-/fonts-0.12.1.tgz", + "integrity": "sha512-ALajI/HE+uqqL/PWkWwaSUm1IdpyGPbP3mYGy2U1l26/o4lUZBxjFaduMxaZ85jS5yQeJfCu2eEHANYFjAoujQ==", + "license": "MIT", + "dependencies": { + "@nuxt/devtools-kit": "^3.0.1", + "@nuxt/kit": "^4.2.1", + "consola": "^3.4.2", + "css-tree": "^3.1.0", + "defu": "^6.1.4", + "esbuild": "^0.25.12", + "fontaine": "^0.7.0", + "fontless": "^0.1.0", + "h3": "^1.15.4", + "jiti": "^2.6.1", + "magic-regexp": "^0.10.0", + "magic-string": "^0.30.21", + "node-fetch-native": "^1.6.7", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "sirv": "^3.0.2", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unifont": "^0.6.0", + "unplugin": "^2.3.10", + "unstorage": "^1.17.2" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@nuxt/fonts/node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/@nuxt/icon": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@nuxt/icon/-/icon-2.2.1.tgz", + "integrity": "sha512-GI840yYGuvHI0BGDQ63d6rAxGzG96jQcWrnaWIQKlyQo/7sx9PjXkSHckXUXyX1MCr9zY6U25Td6OatfY6Hklw==", + "license": "MIT", + "dependencies": { + "@iconify/collections": "^1.0.641", + "@iconify/types": "^2.0.0", + "@iconify/utils": "^3.1.0", + "@iconify/vue": "^5.0.0", + "@nuxt/devtools-kit": "^3.1.1", + "@nuxt/kit": "^4.2.2", + "consola": "^3.4.2", + "local-pkg": "^1.1.2", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "picomatch": "^4.0.3", + "std-env": "^3.10.0", + "tinyglobby": "^0.2.15" + } + }, + "node_modules/@nuxt/image": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@nuxt/image/-/image-2.0.0.tgz", + "integrity": "sha512-otHi6gAoYXKLrp8m27ZjX1PjxOPaltQ4OiUs/BhkW995mF/vXf8SWQTw68fww+Uric0v+XgoVrP9icDi+yT6zw==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^4.2.0", + "consola": "^3.4.2", + "defu": "^6.1.4", + "h3": "^1.15.4", + "image-meta": "^0.2.2", + "knitwork": "^1.2.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "std-env": "^3.10.0", + "ufo": "^1.6.1" + }, + "engines": { + "node": ">=18.20.6" + }, + "optionalDependencies": { + "ipx": "^3.1.1" + } + }, + "node_modules/@nuxt/kit": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-4.2.2.tgz", + "integrity": "sha512-ZAgYBrPz/yhVgDznBNdQj2vhmOp31haJbO0I0iah/P9atw+OHH7NJLUZ3PK+LOz/0fblKTN1XJVSi8YQ1TQ0KA==", + "license": "MIT", + "dependencies": { + "c12": "^3.3.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/@nuxt/nitro-server": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@nuxt/nitro-server/-/nitro-server-4.2.2.tgz", + "integrity": "sha512-lDITf4n5bHQ6a5MO7pvkpdQbPdWAUgSvztSHCfui/3ioLZsM2XntlN02ue6GSoh3oV9H4xSB3qGa+qlSjgxN0A==", + "license": "MIT", + "dependencies": { + "@nuxt/devalue": "^2.0.2", + "@nuxt/kit": "4.2.2", + "@unhead/vue": "^2.0.19", + "@vue/shared": "^3.5.25", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "devalue": "^5.6.0", + "errx": "^0.1.0", + "escape-string-regexp": "^5.0.0", + "exsolve": "^1.0.8", + "h3": "^1.15.4", + "impound": "^1.0.0", + "klona": "^2.0.6", + "mocked-exports": "^0.1.1", + "nitropack": "^2.12.9", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "radix3": "^1.1.2", + "std-env": "^3.10.0", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "unstorage": "^1.17.3", + "vue": "^3.5.25", + "vue-bundle-renderer": "^2.2.0", + "vue-devtools-stub": "^0.1.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "nuxt": "^4.2.2" + } + }, + "node_modules/@nuxt/nitro-server/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@nuxt/schema": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-4.2.2.tgz", + "integrity": "sha512-lW/1MNpO01r5eR/VoeanQio8Lg4QpDklMOHa4mBHhhPNlBO1qiRtVYzjcnNdun3hujGauRaO9khGjv93Z5TZZA==", + "license": "MIT", + "dependencies": { + "@vue/shared": "^3.5.25", + "defu": "^6.1.4", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "std-env": "^3.10.0" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/scripts": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/@nuxt/scripts/-/scripts-0.13.2.tgz", + "integrity": "sha512-aZYm60B08RoRnFVu+RiyN8UQ/xB3IWs05sh1pQ35CJ+zbWT725SZTgMI12kEXzqxAAHpiuv1ctBpLlFg+4jiew==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^4.2.2", + "@vueuse/core": "^14.1.0", + "consola": "^3.4.2", + "defu": "^6.1.4", + "h3": "^1.15.4", + "magic-string": "^0.30.21", + "ofetch": "^1.5.1", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "sirv": "^3.0.2", + "std-env": "^3.10.0", + "ufo": "^1.6.1", + "unplugin": "^2.3.11", + "unstorage": "^1.17.3", + "valibot": "^1.2.0" + }, + "peerDependencies": { + "@googlemaps/markerclusterer": "^2.6.2", + "@paypal/paypal-js": "^8.1.2 || ^9.0.0", + "@stripe/stripe-js": "^7.0.0 || ^8.0.0", + "@types/google.maps": "^3.58.1", + "@types/vimeo__player": "^2.18.3", + "@types/youtube": "^0.1.0", + "@unhead/vue": "^2.0.3" + }, + "peerDependenciesMeta": { + "@googlemaps/markerclusterer": { + "optional": true + }, + "@paypal/paypal-js": { + "optional": true + }, + "@stripe/stripe-js": { + "optional": true + }, + "@types/google.maps": { + "optional": true + }, + "@types/vimeo__player": { + "optional": true + }, + "@types/youtube": { + "optional": true + } + } + }, + "node_modules/@nuxt/telemetry": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-2.6.6.tgz", + "integrity": "sha512-Zh4HJLjzvm3Cq9w6sfzIFyH9ozK5ePYVfCUzzUQNiZojFsI2k1QkSBrVI9BGc6ArKXj/O6rkI6w7qQ+ouL8Cag==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^3.15.4", + "citty": "^0.1.6", + "consola": "^3.4.2", + "destr": "^2.0.3", + "dotenv": "^16.4.7", + "git-url-parse": "^16.0.1", + "is-docker": "^3.0.0", + "ofetch": "^1.4.1", + "package-manager-detector": "^1.1.0", + "pathe": "^2.0.3", + "rc9": "^2.1.2", + "std-env": "^3.8.1" + }, + "bin": { + "nuxt-telemetry": "bin/nuxt-telemetry.mjs" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/@nuxt/telemetry/node_modules/@nuxt/kit": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.20.2.tgz", + "integrity": "sha512-laqfmMcWWNV1FsVmm1+RQUoGY8NIJvCRl0z0K8ikqPukoEry0LXMqlQ+xaf8xJRvoH2/78OhZmsEEsUBTXipcw==", + "license": "MIT", + "dependencies": { + "c12": "^3.3.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/@nuxt/telemetry/node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/@nuxt/test-utils": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@nuxt/test-utils/-/test-utils-3.23.0.tgz", + "integrity": "sha512-NZKWSwvfIiTO2qhMoJHVbUQLgJMe96J9ccLhPPqN5+a/XzISZ027LG9wWVp1tC5oB0qQ3eUDhrxmq6Lj8EQLMQ==", + "license": "MIT", + "dependencies": { + "@clack/prompts": "1.0.0-alpha.9", + "@nuxt/kit": "^3.20.2", + "c12": "^3.3.3", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "estree-walker": "^3.0.3", + "exsolve": "^1.0.8", + "fake-indexeddb": "^6.2.5", + "get-port-please": "^3.2.0", + "h3": "^1.15.4", + "h3-next": "npm:h3@^2.0.1-rc.7", + "local-pkg": "^1.1.2", + "magic-string": "^0.30.21", + "node-fetch-native": "^1.6.7", + "node-mock-http": "^1.0.4", + "nypm": "^0.6.2", + "ofetch": "^1.5.1", + "pathe": "^2.0.3", + "perfect-debounce": "^2.0.0", + "radix3": "^1.1.2", + "scule": "^1.3.0", + "std-env": "^3.10.0", + "tinyexec": "^1.0.2", + "ufo": "^1.6.1", + "unplugin": "^2.3.11", + "vitest-environment-nuxt": "^1.0.1", + "vue": "^3.5.26" + }, + "engines": { + "node": "^20.11.1 || ^22.0.0 || >=24.0.0" + }, + "peerDependencies": { + "@cucumber/cucumber": "^10.3.1 || >=11.0.0", + "@jest/globals": "^29.5.0 || >=30.0.0", + "@playwright/test": "^1.43.1", + "@testing-library/vue": "^7.0.0 || ^8.0.1", + "@vue/test-utils": "^2.4.2", + "happy-dom": "*", + "jsdom": "*", + "playwright-core": "^1.43.1", + "vitest": "^3.2.0" + }, + "peerDependenciesMeta": { + "@cucumber/cucumber": { + "optional": true + }, + "@jest/globals": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "@testing-library/vue": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "@vue/test-utils": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + }, + "playwright-core": { + "optional": true + }, + "vitest": { + "optional": true + } + } + }, + "node_modules/@nuxt/test-utils/node_modules/@clack/core": { + "version": "1.0.0-alpha.7", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-1.0.0-alpha.7.tgz", + "integrity": "sha512-3vdh6Ar09D14rVxJZIm3VQJkU+ZOKKT5I5cC0cOVazy70CNyYYjiwRj9unwalhESndgxx6bGc/m6Hhs4EKF5XQ==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@nuxt/test-utils/node_modules/@clack/prompts": { + "version": "1.0.0-alpha.9", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-1.0.0-alpha.9.tgz", + "integrity": "sha512-sKs0UjiHFWvry4SiRfBi5Qnj0C/6AYx8aKkFPZQSuUZXgAram25ZDmhQmP7vj1aFyLpfHWtLQjWvOvcat0TOLg==", + "license": "MIT", + "dependencies": { + "@clack/core": "1.0.0-alpha.7", + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/@nuxt/test-utils/node_modules/@nuxt/kit": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.20.2.tgz", + "integrity": "sha512-laqfmMcWWNV1FsVmm1+RQUoGY8NIJvCRl0z0K8ikqPukoEry0LXMqlQ+xaf8xJRvoH2/78OhZmsEEsUBTXipcw==", + "license": "MIT", + "dependencies": { + "c12": "^3.3.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/@nuxt/vite-builder": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@nuxt/vite-builder/-/vite-builder-4.2.2.tgz", + "integrity": "sha512-Bot8fpJNtHZrM4cS1iSR7bEAZ1mFLAtJvD/JOSQ6kT62F4hSFWfMubMXOwDkLK2tnn3bnAdSqGy1nLNDBCahpQ==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "4.2.2", + "@rollup/plugin-replace": "^6.0.3", + "@vitejs/plugin-vue": "^6.0.2", + "@vitejs/plugin-vue-jsx": "^5.1.2", + "autoprefixer": "^10.4.22", + "consola": "^3.4.2", + "cssnano": "^7.1.2", + "defu": "^6.1.4", + "esbuild": "^0.27.1", + "escape-string-regexp": "^5.0.0", + "exsolve": "^1.0.8", + "get-port-please": "^3.2.0", + "h3": "^1.15.4", + "jiti": "^2.6.1", + "knitwork": "^1.3.0", + "magic-string": "^0.30.21", + "mlly": "^1.8.0", + "mocked-exports": "^0.1.1", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "postcss": "^8.5.6", + "rollup-plugin-visualizer": "^6.0.5", + "seroval": "^1.4.0", + "std-env": "^3.10.0", + "ufo": "^1.6.1", + "unenv": "^2.0.0-rc.24", + "vite": "^7.2.7", + "vite-node": "^5.2.0", + "vite-plugin-checker": "^0.12.0", + "vue-bundle-renderer": "^2.2.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "nuxt": "4.2.2", + "rolldown": "^1.0.0-beta.38", + "vue": "^3.3.4" + }, + "peerDependenciesMeta": { + "rolldown": { + "optional": true + } + } + }, + "node_modules/@nuxt/vite-builder/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@nuxtjs/mdc": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@nuxtjs/mdc/-/mdc-0.20.0.tgz", + "integrity": "sha512-CV1FuCZppBpNjtWT+OaV+t7qbm/dD+2bbf7Or0h1gxperlf1bB3VZnDoBkOTRjgPWyYvzzRS7FUOQJLQG28MEA==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^4.2.2", + "@shikijs/core": "^3.21.0", + "@shikijs/langs": "^3.21.0", + "@shikijs/themes": "^3.21.0", + "@shikijs/transformers": "^3.21.0", + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@vue/compiler-core": "^3.5.26", + "consola": "^3.4.2", + "debug": "^4.4.3", + "defu": "^6.1.4", + "destr": "^2.0.5", + "detab": "^3.0.2", + "github-slugger": "^2.0.0", + "hast-util-format": "^1.1.0", + "hast-util-to-mdast": "^10.1.2", + "hast-util-to-string": "^3.0.1", + "mdast-util-to-hast": "^13.2.1", + "micromark-util-sanitize-uri": "^2.0.1", + "parse5": "^8.0.0", + "pathe": "^2.0.3", + "property-information": "^7.1.0", + "rehype-external-links": "^3.0.0", + "rehype-minify-whitespace": "^6.0.2", + "rehype-raw": "^7.0.0", + "rehype-remark": "^10.0.1", + "rehype-slug": "^6.0.0", + "rehype-sort-attribute-values": "^5.0.1", + "rehype-sort-attributes": "^5.0.1", + "remark-emoji": "^5.0.2", + "remark-gfm": "^4.0.1", + "remark-mdc": "^3.10.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.2", + "remark-stringify": "^11.0.0", + "scule": "^1.3.0", + "shiki": "^3.21.0", + "ufo": "^1.6.3", + "unified": "^11.0.5", + "unist-builder": "^4.0.0", + "unist-util-visit": "^5.0.0", + "unwasm": "^0.5.3", + "vfile": "^6.0.3" + } + }, + "node_modules/@oddbird/css-anchor-positioning": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@oddbird/css-anchor-positioning/-/css-anchor-positioning-0.7.0.tgz", + "integrity": "sha512-xpVtnzYSsRTzNoaHi5Hbyg2qsLwbmaHhq3lCoaTLmImEYJmdCASg1DcZVd3Qov0/PLGKoW0aOXpEQoUSInTFNg==", + "license": "BSD-3-Clause", + "dependencies": { + "@floating-ui/dom": "^1.7.4", + "@types/css-tree": "^2.3.11", + "css-tree": "^3.1.0", + "nanoid": "^5.1.6" + } + }, + "node_modules/@oxc-minify/binding-android-arm64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-android-arm64/-/binding-android-arm64-0.102.0.tgz", + "integrity": "sha512-pknM+ttJTwRr7ezn1v5K+o2P4RRjLAzKI10bjVDPybwWQ544AZW6jxm7/YDgF2yUbWEV9o7cAQPkIUOmCiW8vg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-darwin-arm64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-darwin-arm64/-/binding-darwin-arm64-0.102.0.tgz", + "integrity": "sha512-BDLiH41ZctNND38+GCEL3ZxFn9j7qMZJLrr6SLWMt8xlG4Sl64xTkZ0zeUy4RdVEatKKZdrRIhFZ2e5wPDQT6Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-darwin-x64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-darwin-x64/-/binding-darwin-x64-0.102.0.tgz", + "integrity": "sha512-AcB8ZZ711w4hTDhMfMHNjT2d+hekTQ2XmNSUBqJdXB+a2bJbE50UCRq/nxXl44zkjaQTit3lcQbFvhk2wwKcpw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-freebsd-x64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-freebsd-x64/-/binding-freebsd-x64-0.102.0.tgz", + "integrity": "sha512-UlLEN9mR5QaviYVMWZQsN9DgAH3qyV67XUXDEzSrbVMLsqHsVHhFU8ZIeO0fxWTQW/cgpvldvKp9/+RdrggqWw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-linux-arm-gnueabihf": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.102.0.tgz", + "integrity": "sha512-CWyCwedZrUt47n56/RwHSwKXxVI3p98hB0ntLaBNeH5qjjBujs9uOh4bQ0aAlzUWunT77b3/Y+xcQnmV42HN4A==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-linux-arm64-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.102.0.tgz", + "integrity": "sha512-W/DCw+Ys8rXj4j38ylJ2l6Kvp6SV+eO5SUWA11imz7yCWntNL001KJyGQ9PJNUFHg0jbxe3yqm4M50v6miWzeA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-linux-arm64-musl": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.102.0.tgz", + "integrity": "sha512-DyH/t/zSZHuX4Nn239oBteeMC4OP7B13EyXWX18Qg8aJoZ+lZo90WPGOvhP04zII33jJ7di+vrtAUhsX64lp+A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-linux-riscv64-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.102.0.tgz", + "integrity": "sha512-CMvzrmOg+Gs44E7TRK/IgrHYp+wwVJxVV8niUrDR2b3SsrCO3NQz5LI+7bM1qDbWnuu5Cl1aiitoMfjRY61dSg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-linux-s390x-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.102.0.tgz", + "integrity": "sha512-tZWr6j2s0ddm9MTfWTI3myaAArg9GDy4UgvpF00kMQAjLcGUNhEEQbB9Bd9KtCvDQzaan8HQs0GVWUp+DWrymw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-linux-x64-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.102.0.tgz", + "integrity": "sha512-0YEKmAIun1bS+Iy5Shx6WOTSj3GuilVuctJjc5/vP8/EMTZ/RI8j0eq0Mu3UFPoT/bMULL3MBXuHuEIXmq7Ddg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-linux-x64-musl": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-linux-x64-musl/-/binding-linux-x64-musl-0.102.0.tgz", + "integrity": "sha512-Ew4QDpEsXoV+pG5+bJpheEy3GH436GBe6ASPB0X27Hh9cQ2gb1NVZ7cY7xJj68+fizwS/PtT8GHoG3uxyH17Pg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-openharmony-arm64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-openharmony-arm64/-/binding-openharmony-arm64-0.102.0.tgz", + "integrity": "sha512-wYPXS8IOu/sXiP3CGHJNPzZo4hfPAwJKevcFH2syvU2zyqUxym7hx6smfcK/mgJBiX7VchwArdGRwrEQKcBSaQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-wasm32-wasi": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-wasm32-wasi/-/binding-wasm32-wasi-0.102.0.tgz", + "integrity": "sha512-52SepCb9e+8cVisGa9S/F14K8PxW0AnbV1j4KEYi8uwfkUIxeDNKRHVHzPoBXNrr0yxW0EHLn/3i8J7a2YCpWw==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^1.1.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-minify/binding-win32-arm64-msvc": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.102.0.tgz", + "integrity": "sha512-kLs6H1y6sDBKcIimkNwu5th28SLkyvFpHNxdLtCChda0KIGeIXNSiupy5BqEutY+VlWJivKT1OV3Ev3KC5Euzg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-minify/binding-win32-x64-msvc": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-minify/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.102.0.tgz", + "integrity": "sha512-XdyJZdSMN8rbBXH10CrFuU+Q9jIP2+MnxHmNzjK4+bldbTI1UxqwjUMS9bKVC5VCaIEZhh8IE8x4Vf8gmCgrKQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-android-arm64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-android-arm64/-/binding-android-arm64-0.102.0.tgz", + "integrity": "sha512-pD2if3w3cxPvYbsBSTbhxAYGDaG6WVwnqYG0mYRQ142D6SJ6BpNs7YVQrqpRA2AJQCmzaPP5TRp/koFLebagfQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-darwin-arm64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-arm64/-/binding-darwin-arm64-0.102.0.tgz", + "integrity": "sha512-RzMN6f6MrjjpQC2Dandyod3iOscofYBpHaTecmoRRbC5sJMwsurkqUMHzoJX9F6IM87kn8m/JcClnoOfx5Sesw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-darwin-x64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-darwin-x64/-/binding-darwin-x64-0.102.0.tgz", + "integrity": "sha512-Sr2/3K6GEcejY+HgWp5HaxRPzW5XHe9IfGKVn9OhLt8fzVLnXbK5/GjXj7JjMCNKI3G3ZPZDG2Dgm6CX3MaHCA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-freebsd-x64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-freebsd-x64/-/binding-freebsd-x64-0.102.0.tgz", + "integrity": "sha512-s9F2N0KJCGEpuBW6ChpFfR06m2Id9ReaHSl8DCca4HvFNt8SJFPp8fq42n2PZy68rtkremQasM0JDrK2BoBeBQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-arm-gnueabihf": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.102.0.tgz", + "integrity": "sha512-zRCIOWzLbqhfY4g8KIZDyYfO2Fl5ltxdQI1v2GlePj66vFWRl8cf4qcBGzxKfsH3wCZHAhmWd1Ht59mnrfH/UQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-arm64-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.102.0.tgz", + "integrity": "sha512-5n5RbHgfjulRhKB0pW5p0X/NkQeOpI4uI9WHgIZbORUDATGFC8yeyPA6xYGEs+S3MyEAFxl4v544UEIWwqAgsA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-arm64-musl": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.102.0.tgz", + "integrity": "sha512-/XWcmglH/VJ4yKAGTLRgPKSSikh3xciNxkwGiURt8dS30b+3pwc4ZZmudMu0tQ3mjSu0o7V9APZLMpbHK8Bp5w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-riscv64-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.102.0.tgz", + "integrity": "sha512-2jtIq4nswvy6xdqv1ndWyvVlaRpS0yqomLCvvHdCFx3pFXo5Aoq4RZ39kgvFWrbAtpeYSYeAGFnwgnqjx9ftdw==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-s390x-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.102.0.tgz", + "integrity": "sha512-Yp6HX/574mvYryiqj0jNvNTJqo4pdAsNP2LPBTxlDQ1cU3lPd7DUA4MQZadaeLI8+AGB2Pn50mPuPyEwFIxeFg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-x64-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.102.0.tgz", + "integrity": "sha512-R4b0xZpDRhoNB2XZy0kLTSYm0ZmWeKjTii9fcv1Mk3/SIGPrrglwt4U6zEtwK54Dfi4Bve5JnQYduigR/gyDzw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-linux-x64-musl": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-linux-x64-musl/-/binding-linux-x64-musl-0.102.0.tgz", + "integrity": "sha512-xM5A+03Ti3jvWYZoqaBRS3lusvnvIQjA46Fc9aBE/MHgvKgHSkrGEluLWg/33QEwBwxupkH25Pxc1yu97oZCtg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-openharmony-arm64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-openharmony-arm64/-/binding-openharmony-arm64-0.102.0.tgz", + "integrity": "sha512-AieLlsliblyaTFq7Iw9Nc618tgwV02JT4fQ6VIUd/3ZzbluHIHfPjIXa6Sds+04krw5TvCS8lsegtDYAyzcyhg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-wasm32-wasi": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-wasm32-wasi/-/binding-wasm32-wasi-0.102.0.tgz", + "integrity": "sha512-w6HRyArs1PBb9rDsQSHlooe31buUlUI2iY8sBzp62jZ1tmvaJo9EIVTQlRNDkwJmk9DF9uEyIJ82EkZcCZTs9A==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^1.1.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-parser/binding-win32-arm64-msvc": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.102.0.tgz", + "integrity": "sha512-pqP5UuLiiFONQxqGiUFMdsfybaK1EOK4AXiPlvOvacLaatSEPObZGpyCkAcj9aZcvvNwYdeY9cxGM9IT3togaA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-parser/binding-win32-x64-msvc": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.102.0.tgz", + "integrity": "sha512-ntMcL35wuLR1A145rLSmm7m7j8JBZGkROoB9Du0KFIFcfi/w1qk75BdCeiTl3HAKrreAnuhW3QOGs6mJhntowA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-project/types": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.102.0.tgz", + "integrity": "sha512-8Skrw405g+/UJPKWJ1twIk3BIH2nXdiVlVNtYT23AXVwpsd79es4K+KYt06Fbnkc5BaTvk/COT2JuCLYdwnCdA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@oxc-transform/binding-android-arm64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-android-arm64/-/binding-android-arm64-0.102.0.tgz", + "integrity": "sha512-JLBT7EiExsGmB6LuBBnm6qTfg0rLSxBU+F7xjqy6UXYpL7zhqelGJL7IAq6Pu5UYFT55zVlXXmgzLOXQfpQjXA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-darwin-arm64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-darwin-arm64/-/binding-darwin-arm64-0.102.0.tgz", + "integrity": "sha512-xmsBCk/NwE0khy8h6wLEexiS5abCp1ZqJUNHsAovJdGgIW21oGwhiC3VYg1vNLbq+zEXwOHuphVuNEYfBwyNTw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-darwin-x64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-darwin-x64/-/binding-darwin-x64-0.102.0.tgz", + "integrity": "sha512-EhBsiq8hSd5BRjlWACB9MxTUiZT2He1s1b3tRP8k3lB8ZTt6sXnDXIWhxRmmM0h//xe6IJ2HuMlbvjXPo/tATg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-freebsd-x64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-freebsd-x64/-/binding-freebsd-x64-0.102.0.tgz", + "integrity": "sha512-eujvuYf0x7BFgKyFecbXUa2JBEXT4Ss6vmyrrhVdN07jaeJRiobaKAmeNXBkanoWL2KQLELJbSBgs1ykWYTkzg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-linux-arm-gnueabihf": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.102.0.tgz", + "integrity": "sha512-2x7Ro356PHBVp1SS/dOsHBSnrfs5MlPYwhdKg35t6qixt2bv1kzEH0tDmn4TNEbdjOirmvOXoCTEWUvh8A4f4Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-linux-arm64-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.102.0.tgz", + "integrity": "sha512-Rz/RbPvT4QwcHKIQ/cOt6Lwl4c7AhK2b6whZfyL6oJ7Uz8UiVl1BCwk8thedrB5h+FEykmaPHoriW1hmBev60g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-linux-arm64-musl": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.102.0.tgz", + "integrity": "sha512-I08iWABrN7zakn3wuNIBWY3hALQGsDLPQbZT1mXws7tyiQqJNGe49uS0/O50QhX3KXj+mbRGsmjVXLXGJE1CVQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-linux-riscv64-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.102.0.tgz", + "integrity": "sha512-9+SYW1ARAF6Oj/82ayoqKRe8SI7O1qvzs3Y0kijvhIqAaaZWcFRjI5DToyWRAbnzTtHlMcSllZLXNYdmxBjFxA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-linux-s390x-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.102.0.tgz", + "integrity": "sha512-HV9nTyQw0TTKYPu+gBhaJBioomiM9O4LcGXi+s5IylCGG6imP0/U13q/9xJnP267QFmiWWqnnSFcv0QAWCyh8A==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-linux-x64-gnu": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.102.0.tgz", + "integrity": "sha512-4wcZ08mmdFk8OjsnglyeYGu5PW3TDh87AmcMOi7tZJ3cpJjfzwDfY27KTEUx6G880OpjAiF36OFSPwdKTKgp2g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-linux-x64-musl": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-linux-x64-musl/-/binding-linux-x64-musl-0.102.0.tgz", + "integrity": "sha512-rUHZSZBw0FUnUgOhL/Rs7xJz9KjH2eFur/0df6Lwq/isgJc/ggtBtFoZ+y4Fb8ON87a3Y2gS2LT7SEctX0XdPQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-openharmony-arm64": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-openharmony-arm64/-/binding-openharmony-arm64-0.102.0.tgz", + "integrity": "sha512-98y4tccTQ/pA+r2KA/MEJIZ7J8TNTJ4aCT4rX8kWK4pGOko2YsfY3Ru9DVHlLDwmVj7wP8Z4JNxdBrAXRvK+0g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-wasm32-wasi": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-wasm32-wasi/-/binding-wasm32-wasi-0.102.0.tgz", + "integrity": "sha512-M6myOXxHty3L2TJEB1NlJPtQm0c0LmivAxcGv/+DSDadOoB/UnOUbjM8W2Utlh5IYS9ARSOjqHtBiPYLWJ15XA==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^1.1.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@oxc-transform/binding-win32-arm64-msvc": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.102.0.tgz", + "integrity": "sha512-jzaA1lLiMXiJs4r7E0BHRxTPiwAkpoCfSNRr8npK/SqL4UQE4cSz3WDTX5wJWRrN2U+xqsDGefeYzH4reI8sgw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxc-transform/binding-win32-x64-msvc": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/@oxc-transform/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.102.0.tgz", + "integrity": "sha512-eYOm6mch+1cP9qlNkMdorfBFY8aEOxY/isqrreLmEWqF/hyXA0SbLKDigTbvh3JFKny/gXlHoCKckqfua4cwtg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.4.tgz", + "integrity": "sha512-WYa2tUVV5HiArWPB3ydlOc4R2ivq0IDrlqhMi3l7mVsFEXNcTfxYFPIHXHXIh/ca/y/V5N4E1zecyxdIBjYnkQ==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.3", + "is-glob": "^4.0.3", + "node-addon-api": "^7.0.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.4", + "@parcel/watcher-darwin-arm64": "2.5.4", + "@parcel/watcher-darwin-x64": "2.5.4", + "@parcel/watcher-freebsd-x64": "2.5.4", + "@parcel/watcher-linux-arm-glibc": "2.5.4", + "@parcel/watcher-linux-arm-musl": "2.5.4", + "@parcel/watcher-linux-arm64-glibc": "2.5.4", + "@parcel/watcher-linux-arm64-musl": "2.5.4", + "@parcel/watcher-linux-x64-glibc": "2.5.4", + "@parcel/watcher-linux-x64-musl": "2.5.4", + "@parcel/watcher-win32-arm64": "2.5.4", + "@parcel/watcher-win32-ia32": "2.5.4", + "@parcel/watcher-win32-x64": "2.5.4" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.4.tgz", + "integrity": "sha512-hoh0vx4v+b3BNI7Cjoy2/B0ARqcwVNrzN/n7DLq9ZB4I3lrsvhrkCViJyfTj/Qi5xM9YFiH4AmHGK6pgH1ss7g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.4.tgz", + "integrity": "sha512-kphKy377pZiWpAOyTgQYPE5/XEKVMaj6VUjKT5VkNyUJlr2qZAn8gIc7CPzx+kbhvqHDT9d7EqdOqRXT6vk0zw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.4.tgz", + "integrity": "sha512-UKaQFhCtNJW1A9YyVz3Ju7ydf6QgrpNQfRZ35wNKUhTQ3dxJ/3MULXN5JN/0Z80V/KUBDGa3RZaKq1EQT2a2gg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.4.tgz", + "integrity": "sha512-Dib0Wv3Ow/m2/ttvLdeI2DBXloO7t3Z0oCp4bAb2aqyqOjKPPGrg10pMJJAQ7tt8P4V2rwYwywkDhUia/FgS+Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.4.tgz", + "integrity": "sha512-I5Vb769pdf7Q7Sf4KNy8Pogl/URRCKu9ImMmnVKYayhynuyGYMzuI4UOWnegQNa2sGpsPSbzDsqbHNMyeyPCgw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.4.tgz", + "integrity": "sha512-kGO8RPvVrcAotV4QcWh8kZuHr9bXi9a3bSZw7kFarYR0+fGliU7hd/zevhjw8fnvIKG3J9EO5G6sXNGCSNMYPQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.4.tgz", + "integrity": "sha512-KU75aooXhqGFY2W5/p8DYYHt4hrjHZod8AhcGAmhzPn/etTa+lYCDB2b1sJy3sWJ8ahFVTdy+EbqSBvMx3iFlw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.4.tgz", + "integrity": "sha512-Qx8uNiIekVutnzbVdrgSanM+cbpDD3boB1f8vMtnuG5Zau4/bdDbXyKwIn0ToqFhIuob73bcxV9NwRm04/hzHQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.4.tgz", + "integrity": "sha512-UYBQvhYmgAv61LNUn24qGQdjtycFBKSK3EXr72DbJqX9aaLbtCOO8+1SkKhD/GNiJ97ExgcHBrukcYhVjrnogA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.4.tgz", + "integrity": "sha512-YoRWCVgxv8akZrMhdyVi6/TyoeeMkQ0PGGOf2E4omODrvd1wxniXP+DBynKoHryStks7l+fDAMUBRzqNHrVOpg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-wasm": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.5.4.tgz", + "integrity": "sha512-9Cn7GFQevsvKjUKIP4lh7MNwak6z9e1DcOK0g9sJc8O8qRAbnet8uBNg0mMRY+MU+z3a6EEl9u9bhSFKhx5kCw==", + "bundleDependencies": [ + "napi-wasm" + ], + "license": "MIT", + "dependencies": { + "is-glob": "^4.0.3", + "napi-wasm": "^1.1.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { + "version": "1.1.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.4.tgz", + "integrity": "sha512-iby+D/YNXWkiQNYcIhg8P5hSjzXEHaQrk2SLrWOUD7VeC4Ohu0WQvmV+HDJokZVJ2UjJ4AGXW3bx7Lls9Ln4TQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.4.tgz", + "integrity": "sha512-vQN+KIReG0a2ZDpVv8cgddlf67J8hk1WfZMMP7sMeZmJRSmEax5xNDNWKdgqSe2brOKTQQAs3aCCUal2qBHAyg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.4.tgz", + "integrity": "sha512-3A6efb6BOKwyw7yk9ro2vus2YTt2nvcd56AuzxdMiVOxL9umDyN5PKkKfZ/gZ9row41SjVmTVQNWQhaRRGpOKw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "license": "MIT" + }, + "node_modules/@poppinss/colors": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz", + "integrity": "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==", + "license": "MIT", + "dependencies": { + "kleur": "^4.1.5" + } + }, + "node_modules/@poppinss/colors/node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@poppinss/dumper": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz", + "integrity": "sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==", + "license": "MIT", + "dependencies": { + "@poppinss/colors": "^4.1.5", + "@sindresorhus/is": "^7.0.2", + "supports-color": "^10.0.0" + } + }, + "node_modules/@poppinss/dumper/node_modules/@sindresorhus/is": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz", + "integrity": "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@poppinss/dumper/node_modules/supports-color": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", + "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@poppinss/exception": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz", + "integrity": "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==", + "license": "MIT" + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.53", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.53.tgz", + "integrity": "sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==", + "license": "MIT" + }, + "node_modules/@rollup/plugin-alias": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-6.0.0.tgz", + "integrity": "sha512-tPCzJOtS7uuVZd+xPhoy5W4vThe6KWXNmsFCNktaAh5RTqcLiSfT4huPQIXkgJ6YCOjJHvecOAzQxLFhPxKr+g==", + "license": "MIT", + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "rollup": ">=4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-29.0.0.tgz", + "integrity": "sha512-U2YHaxR2cU/yAiwKJtJRhnyLk7cifnQw0zUpISsocBDoHDJn+HTV74ABqnwr5bEgWUwFZC9oFL6wLe21lHu5eQ==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=16.0.0 || 14 >= 14.17" + }, + "peerDependencies": { + "rollup": "^2.68.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/@rollup/plugin-inject": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", + "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-inject/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/@rollup/plugin-json": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.1.0.tgz", + "integrity": "sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.1.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.3.tgz", + "integrity": "sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.3.tgz", + "integrity": "sha512-J4RZarRvQAm5IF0/LwUUg+obsm+xZhYnbMXmXROyoSE1ATJe3oXSb9L5MMppdxP2ylNSjv6zFBwKYjcKMucVfA==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-terser": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", + "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", + "license": "MIT", + "dependencies": { + "serialize-javascript": "^6.0.1", + "smob": "^1.0.0", + "terser": "^5.17.4" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.2.tgz", + "integrity": "sha512-21J6xzayjy3O6NdnlO6aXi/urvSRjm6nCI6+nF6ra2YofKruGixN9kfT+dt55HVNwfDmpDHJcaS3JuP/boNnlA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.55.2.tgz", + "integrity": "sha512-eXBg7ibkNUZ+sTwbFiDKou0BAckeV6kIigK7y5Ko4mB/5A1KLhuzEKovsmfvsL8mQorkoincMFGnQuIT92SKqA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.2.tgz", + "integrity": "sha512-UCbaTklREjrc5U47ypLulAgg4njaqfOVLU18VrCrI+6E5MQjuG0lSWaqLlAJwsD7NpFV249XgB0Bi37Zh5Sz4g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.55.2.tgz", + "integrity": "sha512-dP67MA0cCMHFT2g5XyjtpVOtp7y4UyUxN3dhLdt11at5cPKnSm4lY+EhwNvDXIMzAMIo2KU+mc9wxaAQJTn7sQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.55.2.tgz", + "integrity": "sha512-WDUPLUwfYV9G1yxNRJdXcvISW15mpvod1Wv3ok+Ws93w1HjIVmCIFxsG2DquO+3usMNCpJQ0wqO+3GhFdl6Fow==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.55.2.tgz", + "integrity": "sha512-Ng95wtHVEulRwn7R0tMrlUuiLVL/HXA8Lt/MYVpy88+s5ikpntzZba1qEulTuPnPIZuOPcW9wNEiqvZxZmgmqQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.55.2.tgz", + "integrity": "sha512-AEXMESUDWWGqD6LwO/HkqCZgUE1VCJ1OhbvYGsfqX2Y6w5quSXuyoy/Fg3nRqiwro+cJYFxiw5v4kB2ZDLhxrw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.55.2.tgz", + "integrity": "sha512-ZV7EljjBDwBBBSv570VWj0hiNTdHt9uGznDtznBB4Caj3ch5rgD4I2K1GQrtbvJ/QiB+663lLgOdcADMNVC29Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.55.2.tgz", + "integrity": "sha512-uvjwc8NtQVPAJtq4Tt7Q49FOodjfbf6NpqXyW/rjXoV+iZ3EJAHLNAnKT5UJBc6ffQVgmXTUL2ifYiLABlGFqA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.55.2.tgz", + "integrity": "sha512-s3KoWVNnye9mm/2WpOZ3JeUiediUVw6AvY/H7jNA6qgKA2V2aM25lMkVarTDfiicn/DLq3O0a81jncXszoyCFA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.55.2.tgz", + "integrity": "sha512-gi21faacK+J8aVSyAUptML9VQN26JRxe484IbF+h3hpG+sNVoMXPduhREz2CcYr5my0NE3MjVvQ5bMKX71pfVA==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.55.2.tgz", + "integrity": "sha512-qSlWiXnVaS/ceqXNfnoFZh4IiCA0EwvCivivTGbEu1qv2o+WTHpn1zNmCTAoOG5QaVr2/yhCoLScQtc/7RxshA==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.55.2.tgz", + "integrity": "sha512-rPyuLFNoF1B0+wolH277E780NUKf+KoEDb3OyoLbAO18BbeKi++YN6gC/zuJoPPDlQRL3fIxHxCxVEWiem2yXw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.55.2.tgz", + "integrity": "sha512-g+0ZLMook31iWV4PvqKU0i9E78gaZgYpSrYPed/4Bu+nGTgfOPtfs1h11tSSRPXSjC5EzLTjV/1A7L2Vr8pJoQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.55.2.tgz", + "integrity": "sha512-i+sGeRGsjKZcQRh3BRfpLsM3LX3bi4AoEVqmGDyc50L6KfYsN45wVCSz70iQMwPWr3E5opSiLOwsC9WB4/1pqg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.55.2.tgz", + "integrity": "sha512-C1vLcKc4MfFV6I0aWsC7B2Y9QcsiEcvKkfxprwkPfLaN8hQf0/fKHwSF2lcYzA9g4imqnhic729VB9Fo70HO3Q==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.55.2.tgz", + "integrity": "sha512-68gHUK/howpQjh7g7hlD9DvTTt4sNLp1Bb+Yzw2Ki0xvscm2cOdCLZNJNhd2jW8lsTPrHAHuF751BygifW4bkQ==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.55.2.tgz", + "integrity": "sha512-1e30XAuaBP1MAizaOBApsgeGZge2/Byd6wV4a8oa6jPdHELbRHBiw7wvo4dp7Ie2PE8TZT4pj9RLGZv9N4qwlw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.55.2.tgz", + "integrity": "sha512-4BJucJBGbuGnH6q7kpPqGJGzZnYrpAzRd60HQSt3OpX/6/YVgSsJnNzR8Ot74io50SeVT4CtCWe/RYIAymFPwA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.55.2.tgz", + "integrity": "sha512-cT2MmXySMo58ENv8p6/O6wI/h/gLnD3D6JoajwXFZH6X9jz4hARqUhWpGuQhOgLNXscfZYRQMJvZDtWNzMAIDw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.55.2.tgz", + "integrity": "sha512-sZnyUgGkuzIXaK3jNMPmUIyJrxu/PjmATQrocpGA1WbCPX8H5tfGgRSuYtqBYAvLuIGp8SPRb1O4d1Fkb5fXaQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.55.2.tgz", + "integrity": "sha512-sDpFbenhmWjNcEbBcoTV0PWvW5rPJFvu+P7XoTY0YLGRupgLbFY0XPfwIbJOObzO7QgkRDANh65RjhPmgSaAjQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.55.2.tgz", + "integrity": "sha512-GvJ03TqqaweWCigtKQVBErw2bEhu1tyfNQbarwr94wCGnczA9HF8wqEe3U/Lfu6EdeNP0p6R+APeHVwEqVxpUQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.55.2.tgz", + "integrity": "sha512-KvXsBvp13oZz9JGe5NYS7FNizLe99Ny+W8ETsuCyjXiKdiGrcz2/J/N8qxZ/RSwivqjQguug07NLHqrIHrqfYw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.55.2.tgz", + "integrity": "sha512-xNO+fksQhsAckRtDSPWaMeT1uIM+JrDRXlerpnWNXhn1TdB3YZ6uKBMBTKP0eX9XtYEP978hHk1f8332i2AW8Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.21.0.tgz", + "integrity": "sha512-AXSQu/2n1UIQekY8euBJlvFYZIw0PHY63jUzGbrOma4wPxzznJXTXkri+QcHeBNaFxiiOljKxxJkVSoB3PjbyA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.21.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.5" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.21.0.tgz", + "integrity": "sha512-ATwv86xlbmfD9n9gKRiwuPpWgPENAWCLwYCGz9ugTJlsO2kOzhOkvoyV/UD+tJ0uT7YRyD530x6ugNSffmvIiQ==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.21.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.4" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.21.0.tgz", + "integrity": "sha512-OYknTCct6qiwpQDqDdf3iedRdzj6hFlOPv5hMvI+hkWfCKs5mlJ4TXziBG9nyabLwGulrUjHiCq3xCspSzErYQ==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.21.0", + "@shikijs/vscode-textmate": "^10.0.2" + } + }, + "node_modules/@shikijs/langs": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.21.0.tgz", + "integrity": "sha512-g6mn5m+Y6GBJ4wxmBYqalK9Sp0CFkUqfNzUy2pJglUginz6ZpWbaWjDB4fbQ/8SHzFjYbtU6Ddlp1pc+PPNDVA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.21.0" + } + }, + "node_modules/@shikijs/themes": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.21.0.tgz", + "integrity": "sha512-BAE4cr9EDiZyYzwIHEk7JTBJ9CzlPuM4PchfcA5ao1dWXb25nv6hYsoDiBq2aZK9E3dlt3WB78uI96UESD+8Mw==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.21.0" + } + }, + "node_modules/@shikijs/transformers": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-3.21.0.tgz", + "integrity": "sha512-CZwvCWWIiRRiFk9/JKzdEooakAP8mQDtBOQ1TKiCaS2E1bYtyBCOkUzS8akO34/7ufICQ29oeSfkb3tT5KtrhA==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.21.0", + "@shikijs/types": "3.21.0" + } + }, + "node_modules/@shikijs/types": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.21.0.tgz", + "integrity": "sha512-zGrWOxZ0/+0ovPY7PvBU2gIS9tmhSUUt30jAcNV0Bq0gb2S98gwfjIs1vxlmH5zM7/4YxLamT6ChlqqAJmPPjA==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" + }, + "node_modules/@sindresorhus/base62": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/base62/-/base62-1.0.0.tgz", + "integrity": "sha512-TeheYy0ILzBEI/CO55CP6zJCSdSWeRtGnHy8U8dWSUH4I68iqTsy7HkMktR4xakThc9jotkPQUXT4ITdbV7cHA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", + "license": "MIT" + }, + "node_modules/@speed-highlight/core": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.14.tgz", + "integrity": "sha512-G4ewlBNhUtlLvrJTb88d2mdy2KRijzs4UhnlrOSRT4bmjh/IqNElZa3zkrZ+TC47TwtlDWzVLFADljF1Ijp5hA==", + "license": "CC0-1.0" + }, + "node_modules/@sqlite.org/sqlite-wasm": { + "version": "3.50.4-build1", + "resolved": "https://registry.npmjs.org/@sqlite.org/sqlite-wasm/-/sqlite-wasm-3.50.4-build1.tgz", + "integrity": "sha512-Qig2Wso7gPkU1PtXwFzndh+CTRzrIFxVGqv6eCetjU7YqxlHItj+GvQYwYTppCRgAPawtRN/4AJcEgB9xDHGug==", + "license": "Apache-2.0", + "bin": { + "sqlite-wasm": "bin/index.js" + } + }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "license": "MIT" + }, + "node_modules/@stylistic/eslint-plugin": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-5.7.0.tgz", + "integrity": "sha512-PsSugIf9ip1H/mWKj4bi/BlEoerxXAda9ByRFsYuwsmr6af9NxJL0AaiNXs8Le7R21QR5KMiD/KdxZZ71LjAxQ==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/types": "^8.52.0", + "eslint-visitor-keys": "^5.0.0", + "espree": "^11.0.0", + "estraverse": "^5.3.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.18", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.18.tgz", + "integrity": "sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.18.tgz", + "integrity": "sha512-DoR7U1P7iYhw16qJ49fgXUlry1t4CpXeErJHnQ44JgTSKMaZUdf17cfn5mHchfJ4KRBZRFA/Coo+MUF5+gOaCQ==", + "license": "MIT", + "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.18" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.18.tgz", + "integrity": "sha512-EgCR5tTS5bUSKQgzeMClT6iCY3ToqE1y+ZB0AKldj809QXk1Y+3jB0upOYZrn9aGIzPtUsP7sX4QQ4XtjBB95A==", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.18", + "@tailwindcss/oxide-darwin-arm64": "4.1.18", + "@tailwindcss/oxide-darwin-x64": "4.1.18", + "@tailwindcss/oxide-freebsd-x64": "4.1.18", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.18", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.18", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.18", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.18", + "@tailwindcss/oxide-linux-x64-musl": "4.1.18", + "@tailwindcss/oxide-wasm32-wasi": "4.1.18", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.18", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.18" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.18.tgz", + "integrity": "sha512-dJHz7+Ugr9U/diKJA0W6N/6/cjI+ZTAoxPf9Iz9BFRF2GzEX8IvXxFIi/dZBloVJX/MZGvRuFA9rqwdiIEZQ0Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.18.tgz", + "integrity": "sha512-Gc2q4Qhs660bhjyBSKgq6BYvwDz4G+BuyJ5H1xfhmDR3D8HnHCmT/BSkvSL0vQLy/nkMLY20PQ2OoYMO15Jd0A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.18.tgz", + "integrity": "sha512-FL5oxr2xQsFrc3X9o1fjHKBYBMD1QZNyc1Xzw/h5Qu4XnEBi3dZn96HcHm41c/euGV+GRiXFfh2hUCyKi/e+yw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.18.tgz", + "integrity": "sha512-Fj+RHgu5bDodmV1dM9yAxlfJwkkWvLiRjbhuO2LEtwtlYlBgiAT4x/j5wQr1tC3SANAgD+0YcmWVrj8R9trVMA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.18.tgz", + "integrity": "sha512-Fp+Wzk/Ws4dZn+LV2Nqx3IilnhH51YZoRaYHQsVq3RQvEl+71VGKFpkfHrLM/Li+kt5c0DJe/bHXK1eHgDmdiA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.18.tgz", + "integrity": "sha512-S0n3jboLysNbh55Vrt7pk9wgpyTTPD0fdQeh7wQfMqLPM/Hrxi+dVsLsPrycQjGKEQk85Kgbx+6+QnYNiHalnw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.18.tgz", + "integrity": "sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.18.tgz", + "integrity": "sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.18.tgz", + "integrity": "sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.18.tgz", + "integrity": "sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1", + "@emnapi/wasi-threads": "^1.1.0", + "@napi-rs/wasm-runtime": "^1.1.0", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.18.tgz", + "integrity": "sha512-HjSA7mr9HmC8fu6bdsZvZ+dhjyGCLdotjVOgLA2vEqxEBZaQo9YTX4kwgEvPCpRh8o4uWc4J/wEoFzhEmjvPbA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.18.tgz", + "integrity": "sha512-bJWbyYpUlqamC8dpR7pfjA0I7vdF6t5VpUGMWRkXVE3AXgIZjYUYAK7II1GNaxR8J1SSrSrppRar8G++JekE3Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/typography": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.19.tgz", + "integrity": "sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "6.0.10" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.18.tgz", + "integrity": "sha512-jVA+/UpKL1vRLg6Hkao5jldawNmRo7mQYrZtNHMIVpLfLhDml5nMRUo/8MwoX2vNXvnaXNNMedrMfMugAVX1nA==", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.18", + "@tailwindcss/oxide": "4.1.18", + "tailwindcss": "4.1.18" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "license": "ISC", + "optional": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/css-tree": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/@types/css-tree/-/css-tree-2.3.11.tgz", + "integrity": "sha512-aEokibJOI77uIlqoBOkVbaQGC9zII0A+JH1kcTNKW2CwyYWD8KM6qdo+4c77wD3wZOQfJuNWAr9M4hdk+YhDIg==", + "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA==", + "license": "MIT" + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "license": "MIT" + }, + "node_modules/@types/parse-path": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/parse-path/-/parse-path-7.0.3.tgz", + "integrity": "sha512-LriObC2+KYZD3FzCrgWGv/qufdUy4eXrxcLgQMfYXgPbLIecKIsVBaQgUPmxSSLcjmYbDTQbMgr6qr6l/eb7Bg==", + "license": "MIT" + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "license": "MIT" + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", + "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.53.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.1.tgz", + "integrity": "sha512-cFYYFZ+oQFi6hUnBTbLRXfTJiaQtYE3t4O692agbBl+2Zy+eqSKWtPjhPXJu1G7j4RLjKgeJPDdq3EqOwmX5Ag==", + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.53.1", + "@typescript-eslint/type-utils": "8.53.1", + "@typescript-eslint/utils": "8.53.1", + "@typescript-eslint/visitor-keys": "8.53.1", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.53.1", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.53.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.53.1.tgz", + "integrity": "sha512-nm3cvFN9SqZGXjmw5bZ6cGmvJSyJPn0wU9gHAZZHDnZl2wF9PhHv78Xf06E0MaNk4zLVHL8hb2/c32XvyJOLQg==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.53.1", + "@typescript-eslint/types": "8.53.1", + "@typescript-eslint/typescript-estree": "8.53.1", + "@typescript-eslint/visitor-keys": "8.53.1", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.53.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.53.1.tgz", + "integrity": "sha512-WYC4FB5Ra0xidsmlPb+1SsnaSKPmS3gsjIARwbEkHkoWloQmuzcfypljaJcR78uyLA1h8sHdWWPHSLDI+MtNog==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.53.1", + "@typescript-eslint/types": "^8.53.1", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.53.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.53.1.tgz", + "integrity": "sha512-Lu23yw1uJMFY8cUeq7JlrizAgeQvWugNQzJp8C3x8Eo5Jw5Q2ykMdiiTB9vBVOOUBysMzmRRmUfwFrZuI2C4SQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.53.1", + "@typescript-eslint/visitor-keys": "8.53.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.53.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.1.tgz", + "integrity": "sha512-qfvLXS6F6b1y43pnf0pPbXJ+YoXIC7HKg0UGZ27uMIemKMKA6XH2DTxsEDdpdN29D+vHV07x/pnlPNVLhdhWiA==", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.53.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.53.1.tgz", + "integrity": "sha512-MOrdtNvyhy0rHyv0ENzub1d4wQYKb2NmIqG7qEqPWFW7Mpy2jzFC3pQ2yKDvirZB7jypm5uGjF2Qqs6OIqu47w==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.53.1", + "@typescript-eslint/typescript-estree": "8.53.1", + "@typescript-eslint/utils": "8.53.1", + "debug": "^4.4.3", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.53.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.53.1.tgz", + "integrity": "sha512-jr/swrr2aRmUAUjW5/zQHbMaui//vQlsZcJKijZf3M26bnmLj8LyZUpj8/Rd6uzaek06OWsqdofN/Thenm5O8A==", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.53.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.1.tgz", + "integrity": "sha512-RGlVipGhQAG4GxV1s34O91cxQ/vWiHJTDHbXRr0li2q/BGg3RR/7NM8QDWgkEgrwQYCvmJV9ichIwyoKCQ+DTg==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.53.1", + "@typescript-eslint/tsconfig-utils": "8.53.1", + "@typescript-eslint/types": "8.53.1", + "@typescript-eslint/visitor-keys": "8.53.1", + "debug": "^4.4.3", + "minimatch": "^9.0.5", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.53.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.53.1.tgz", + "integrity": "sha512-c4bMvGVWW4hv6JmDUEG7fSYlWOl3II2I4ylt0NM+seinYQlZMQIaKaXIIVJWt9Ofh6whrpM+EdDQXKXjNovvrg==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.53.1", + "@typescript-eslint/types": "8.53.1", + "@typescript-eslint/typescript-estree": "8.53.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.53.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.1.tgz", + "integrity": "sha512-oy+wV7xDKFPRyNggmXuZQSBzvoLnpmJs+GhzRhPjrxl2b/jIlyjVokzm47CZCDUdXKr2zd7ZLodPfOBpOPyPlg==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.53.1", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@unhead/vue": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@unhead/vue/-/vue-2.1.2.tgz", + "integrity": "sha512-w5yxH/fkkLWAFAOnMSIbvAikNHYn6pgC7zGF/BasXf+K3CO1cYIPFehYAk5jpcsbiNPMc3goyyw1prGLoyD14g==", + "license": "MIT", + "dependencies": { + "hookable": "^6.0.1", + "unhead": "2.1.2" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + }, + "peerDependencies": { + "vue": ">=3.5.18" + } + }, + "node_modules/@unhead/vue/node_modules/hookable": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-6.0.1.tgz", + "integrity": "sha512-uKGyY8BuzN/a5gvzvA+3FVWo0+wUjgtfSdnmjtrOVwQCZPHpHDH2WRO3VZSOeluYrHoDCiXFffZXs8Dj1ULWtw==", + "license": "MIT" + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.11" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.10.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@vercel/nft": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.2.0.tgz", + "integrity": "sha512-68326CAWJmd6P1cUgUmufor5d4ocPbpLxiy9TKG6U/a4aWEx9aC+NIzaDI6GmBZVpt3+MkO3OwnQ2YcgJg12Qw==", + "license": "MIT", + "dependencies": { + "@mapbox/node-pre-gyp": "^2.0.0", + "@rollup/pluginutils": "^5.1.3", + "acorn": "^8.6.0", + "acorn-import-attributes": "^1.9.5", + "async-sema": "^3.1.1", + "bindings": "^1.4.0", + "estree-walker": "2.0.2", + "glob": "^13.0.0", + "graceful-fs": "^4.2.9", + "node-gyp-build": "^4.2.2", + "picomatch": "^4.0.2", + "resolve-from": "^5.0.0" + }, + "bin": { + "nft": "out/cli.js" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@vercel/nft/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/@vercel/nft/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.3.tgz", + "integrity": "sha512-TlGPkLFLVOY3T7fZrwdvKpjprR3s4fxRln0ORDo1VQ7HHyxJwTlrjKU3kpVWTlaAjIEuCTokmjkZnr8Tpc925w==", + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-beta.53" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", + "vue": "^3.2.25" + } + }, + "node_modules/@vitejs/plugin-vue-jsx": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-5.1.3.tgz", + "integrity": "sha512-I6Zr8cYVr5WHMW5gNOP09DNqW9rgO8RX73Wa6Czgq/0ndpTfJM4vfDChfOT1+3KtdrNqilNBtNlFwVeB02ZzGw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.5", + "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.28.5", + "@rolldown/pluginutils": "^1.0.0-beta.56", + "@vue/babel-plugin-jsx": "^2.0.1" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", + "vue": "^3.0.0" + } + }, + "node_modules/@vitejs/plugin-vue-jsx/node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.60", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.60.tgz", + "integrity": "sha512-Jz4aqXRPVtqkH1E3jRDzLO5cgN5JwW+WG0wXGE4NiJd25nougv/AHzxmKCzmVQUYnxLmTM0M4wrZp+LlC2FKLg==", + "license": "MIT" + }, + "node_modules/@volar/language-core": { + "version": "2.4.27", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.27.tgz", + "integrity": "sha512-DjmjBWZ4tJKxfNC1F6HyYERNHPYS7L7OPFyCrestykNdUZMFYzI9WTyvwPcaNaHlrEUwESHYsfEw3isInncZxQ==", + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.27" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.27", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.27.tgz", + "integrity": "sha512-ynlcBReMgOZj2i6po+qVswtDUeeBRCTgDurjMGShbm8WYZgJ0PA4RmtebBJ0BCYol1qPv3GQF6jK7C9qoVc7lg==", + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.27", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.27.tgz", + "integrity": "sha512-eWaYCcl/uAPInSK2Lze6IqVWaBu/itVqR5InXcHXFyles4zO++Mglt3oxdgj75BDcv1Knr9Y93nowS8U3wqhxg==", + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.27", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vue-macros/common": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-3.1.2.tgz", + "integrity": "sha512-h9t4ArDdniO9ekYHAD95t9AZcAbb19lEGK+26iAjUODOIJKmObDNBSe4+6ELQAA3vtYiFPPBtHh7+cQCKi3Dng==", + "license": "MIT", + "dependencies": { + "@vue/compiler-sfc": "^3.5.22", + "ast-kit": "^2.1.2", + "local-pkg": "^1.1.2", + "magic-string-ast": "^1.0.2", + "unplugin-utils": "^0.3.0" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/vue-macros" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.2.25" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } + } + }, + "node_modules/@vue-macros/common/node_modules/unplugin-utils": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", + "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/@vue/babel-helper-vue-transform-on": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-2.0.1.tgz", + "integrity": "sha512-uZ66EaFbnnZSYqYEyplWvn46GhZ1KuYSThdT68p+am7MgBNbQ3hphTL9L+xSIsWkdktwhPYLwPgVWqo96jDdRA==", + "license": "MIT" + }, + "node_modules/@vue/babel-plugin-jsx": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-2.0.1.tgz", + "integrity": "sha512-a8CaLQjD/s4PVdhrLD/zT574ZNPnZBOY+IhdtKWRB4HRZ0I2tXBi5ne7d9eCfaYwp5gU5+4KIyFTV1W1YL9xZA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@vue/babel-helper-vue-transform-on": "2.0.1", + "@vue/babel-plugin-resolve-type": "2.0.1", + "@vue/shared": "^3.5.22" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/@vue/babel-plugin-resolve-type": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-resolve-type/-/babel-plugin-resolve-type-2.0.1.tgz", + "integrity": "sha512-ybwgIuRGRRBhOU37GImDoWQoz+TlSqap65qVI6iwg/J7FfLTLmMf97TS7xQH9I7Qtr/gp161kYVdhr1ZMraSYQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/parser": "^7.28.4", + "@vue/compiler-sfc": "^3.5.22" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.27.tgz", + "integrity": "sha512-gnSBQjZA+//qDZen+6a2EdHqJ68Z7uybrMf3SPjEGgG4dicklwDVmMC1AeIHxtLVPT7sn6sH1KOO+tS6gwOUeQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@vue/shared": "3.5.27", + "entities": "^7.0.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-core/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.27.tgz", + "integrity": "sha512-oAFea8dZgCtVVVTEC7fv3T5CbZW9BxpFzGGxC79xakTr6ooeEqmRuvQydIiDAkglZEAd09LgVf1RoDnL54fu5w==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.27", + "@vue/shared": "3.5.27" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.27.tgz", + "integrity": "sha512-sHZu9QyDPeDmN/MRoshhggVOWE5WlGFStKFwu8G52swATgSny27hJRWteKDSUUzUH+wp+bmeNbhJnEAel/auUQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@vue/compiler-core": "3.5.27", + "@vue/compiler-dom": "3.5.27", + "@vue/compiler-ssr": "3.5.27", + "@vue/shared": "3.5.27", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.21", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.27.tgz", + "integrity": "sha512-Sj7h+JHt512fV1cTxKlYhg7qxBvack+BGncSpH+8vnN+KN95iPIcqB5rsbblX40XorP+ilO7VIKlkuu3Xq2vjw==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.27", + "@vue/shared": "3.5.27" + } + }, + "node_modules/@vue/compiler-vue2": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", + "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", + "license": "MIT", + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "license": "MIT" + }, + "node_modules/@vue/devtools-core": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/@vue/devtools-core/-/devtools-core-8.0.5.tgz", + "integrity": "sha512-dpCw8nl0GDBuiL9SaY0mtDxoGIEmU38w+TQiYEPOLhW03VDC0lfNMYXS/qhl4I0YlysGp04NLY4UNn6xgD0VIQ==", + "license": "MIT", + "dependencies": { + "@vue/devtools-kit": "^8.0.5", + "@vue/devtools-shared": "^8.0.5", + "mitt": "^3.0.1", + "nanoid": "^5.1.5", + "pathe": "^2.0.3", + "vite-hot-client": "^2.1.0" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@vue/devtools-kit": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-8.0.5.tgz", + "integrity": "sha512-q2VV6x1U3KJMTQPUlRMyWEKVbcHuxhqJdSr6Jtjz5uAThAIrfJ6WVZdGZm5cuO63ZnSUz0RCsVwiUUb0mDV0Yg==", + "license": "MIT", + "dependencies": { + "@vue/devtools-shared": "^8.0.5", + "birpc": "^2.6.1", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^2.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.2" + } + }, + "node_modules/@vue/devtools-shared": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-8.0.5.tgz", + "integrity": "sha512-bRLn6/spxpmgLk+iwOrR29KrYnJjG9DGpHGkDFG82UM21ZpJ39ztUT9OXX3g+usW7/b2z+h46I9ZiYyB07XMXg==", + "license": "MIT", + "dependencies": { + "rfdc": "^1.4.1" + } + }, + "node_modules/@vue/language-core": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-3.2.2.tgz", + "integrity": "sha512-5DAuhxsxBN9kbriklh3Q5AMaJhyOCNiQJvCskN9/30XOpdLiqZU9Q+WvjArP17ubdGEyZtBzlIeG5nIjEbNOrQ==", + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.27", + "@vue/compiler-dom": "^3.5.0", + "@vue/shared": "^3.5.0", + "alien-signals": "^3.0.0", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1", + "picomatch": "^4.0.2" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.27.tgz", + "integrity": "sha512-vvorxn2KXfJ0nBEnj4GYshSgsyMNFnIQah/wczXlsNXt+ijhugmW+PpJ2cNPe4V6jpnBcs0MhCODKllWG+nvoQ==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.27" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.27.tgz", + "integrity": "sha512-fxVuX/fzgzeMPn/CLQecWeDIFNt3gQVhxM0rW02Tvp/YmZfXQgcTXlakq7IMutuZ/+Ogbn+K0oct9J3JZfyk3A==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.27", + "@vue/shared": "3.5.27" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.27.tgz", + "integrity": "sha512-/QnLslQgYqSJ5aUmb5F0z0caZPGHRB8LEAQ1s81vHFM5CBfnun63rxhvE/scVb/j3TbBuoZwkJyiLCkBluMpeg==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.27", + "@vue/runtime-core": "3.5.27", + "@vue/shared": "3.5.27", + "csstype": "^3.2.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.27.tgz", + "integrity": "sha512-qOz/5thjeP1vAFc4+BY3Nr6wxyLhpeQgAE/8dDtKo6a6xdk+L4W46HDZgNmLOBUDEkFXV3G7pRiUqxjX0/2zWA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.27", + "@vue/shared": "3.5.27" + }, + "peerDependencies": { + "vue": "3.5.27" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.27.tgz", + "integrity": "sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ==", + "license": "MIT" + }, + "node_modules/@vueuse/core": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-14.1.0.tgz", + "integrity": "sha512-rgBinKs07hAYyPF834mDTigH7BtPqvZ3Pryuzt1SD/lg5wEcWqvwzXXYGEDb2/cP0Sj5zSvHl3WkmMELr5kfWw==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.21", + "@vueuse/metadata": "14.1.0", + "@vueuse/shared": "14.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@vueuse/integrations": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-14.1.0.tgz", + "integrity": "sha512-eNQPdisnO9SvdydTIXnTE7c29yOsJBD/xkwEyQLdhDC/LKbqrFpXHb3uS//7NcIrQO3fWVuvMGp8dbK6mNEMCA==", + "license": "MIT", + "dependencies": { + "@vueuse/core": "14.1.0", + "@vueuse/shared": "14.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "async-validator": "^4", + "axios": "^1", + "change-case": "^5", + "drauu": "^0.4", + "focus-trap": "^7", + "fuse.js": "^7", + "idb-keyval": "^6", + "jwt-decode": "^4", + "nprogress": "^0.2", + "qrcode": "^1.5", + "sortablejs": "^1", + "universal-cookie": "^7 || ^8", + "vue": "^3.5.0" + }, + "peerDependenciesMeta": { + "async-validator": { + "optional": true + }, + "axios": { + "optional": true + }, + "change-case": { + "optional": true + }, + "drauu": { + "optional": true + }, + "focus-trap": { + "optional": true + }, + "fuse.js": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "jwt-decode": { + "optional": true + }, + "nprogress": { + "optional": true + }, + "qrcode": { + "optional": true + }, + "sortablejs": { + "optional": true + }, + "universal-cookie": { + "optional": true + } + } + }, + "node_modules/@vueuse/metadata": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-14.1.0.tgz", + "integrity": "sha512-7hK4g015rWn2PhKcZ99NyT+ZD9sbwm7SGvp7k+k+rKGWnLjS/oQozoIZzWfCewSUeBmnJkIb+CNr7Zc/EyRnnA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-14.1.0.tgz", + "integrity": "sha512-EcKxtYvn6gx1F8z9J5/rsg3+lTQnvOruQd8fUecW99DCK04BkWD7z5KQ/wTAx+DazyoEE9dJt/zV8OIEQbM6kw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@webcontainer/env": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@webcontainer/env/-/env-1.1.1.tgz", + "integrity": "sha512-6aN99yL695Hi9SuIk1oC88l9o0gmxL1nGWWQ/kNy81HigJ0FoaoTXpytCj6ItzgyCEwA9kF1wixsTuv5cjsgng==", + "license": "MIT" + }, + "node_modules/abbrev": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", + "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "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" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/alien-signals": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-3.1.2.tgz", + "integrity": "sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==", + "license": "MIT" + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/ansis/-/ansis-4.2.0.tgz", + "integrity": "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==", + "license": "ISC", + "engines": { + "node": ">=14" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/archiver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-7.0.1.tgz", + "integrity": "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==", + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.2", + "async": "^3.2.4", + "buffer-crc32": "^1.0.0", + "readable-stream": "^4.0.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^3.0.0", + "zip-stream": "^6.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/archiver-utils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-5.0.2.tgz", + "integrity": "sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==", + "license": "MIT", + "dependencies": { + "glob": "^10.0.0", + "graceful-fs": "^4.2.0", + "is-stream": "^2.0.1", + "lazystream": "^1.0.0", + "lodash": "^4.17.15", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/archiver-utils/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/archiver-utils/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/archiver-utils/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/archiver-utils/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/archiver-utils/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/archiver-utils/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/are-docs-informative": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", + "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/ast-kit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ast-kit/-/ast-kit-2.2.0.tgz", + "integrity": "sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "pathe": "^2.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/ast-walker-scope": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/ast-walker-scope/-/ast-walker-scope-0.8.3.tgz", + "integrity": "sha512-cbdCP0PGOBq0ASG+sjnKIoYkWMKhhz+F/h9pRexUdX2Hd38+WOlBkRKlqkGOSm0YQpcFMQBJeK4WspUAkwsEdg==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.4", + "ast-kit": "^2.1.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/async-lock": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz", + "integrity": "sha512-Az2ZTpuytrtqENulXwO3GGv1Bztugx6TT37NIo7imr/Qo0gsYiGtSdBa2B6fsXhTpVZDNfu1Qn3pk531e3q+nQ==", + "license": "MIT" + }, + "node_modules/async-sema": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz", + "integrity": "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==", + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.23", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.23.tgz", + "integrity": "sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1", + "caniuse-lite": "^1.0.30001760", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/b4a": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.7.3.tgz", + "integrity": "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==", + "license": "Apache-2.0", + "peerDependencies": { + "react-native-b4a": "*" + }, + "peerDependenciesMeta": { + "react-native-b4a": { + "optional": true + } + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/bare-events": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz", + "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==", + "license": "Apache-2.0", + "peerDependencies": { + "bare-abort-controller": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + } + } + }, + "node_modules/bare-fs": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.5.2.tgz", + "integrity": "sha512-veTnRzkb6aPHOvSKIOy60KzURfBdUflr5VReI+NSaPL6xf+XLdONQgZgpYvUuZLVQ8dCqxpBAudaOM1+KpAUxw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" + }, + "engines": { + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/bare-os": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz", + "integrity": "sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "bare": ">=1.14.0" + } + }, + "node_modules/bare-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-os": "^3.0.1" + } + }, + "node_modules/bare-stream": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz", + "integrity": "sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "streamx": "^2.21.0" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/bare-url": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.3.2.tgz", + "integrity": "sha512-ZMq4gd9ngV5aTMa5p9+UfY0b3skwhHELaDkhEHetMdX0LRkW9kzaym4oo/Eh+Ghm0CCDuMTsRIGM/ytUc1ZYmw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-path": "^3.0.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.16", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.16.tgz", + "integrity": "sha512-KeUZdBuxngy825i8xvzaK1Ncnkx0tBmb3k8DkEuqjKRkmtvNTjey2ZsNeh8Dw4lfKvbCOu9oeNx2TKm2vHqcRw==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/better-sqlite3": { + "version": "12.6.2", + "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.6.2.tgz", + "integrity": "sha512-8VYKM3MjCa9WcaSAI3hzwhmyHVlH8tiGFwf0RlTsZPWJ1I5MkzjiudCo4KC4DxOaL/53A5B1sI/IbldNFDbsKA==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "bindings": "^1.5.0", + "prebuild-install": "^7.1.1" + }, + "engines": { + "node": "20.x || 22.x || 23.x || 24.x || 25.x" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "license": "MIT", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/birpc": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.9.0.tgz", + "integrity": "sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/blob-to-buffer": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/blob-to-buffer/-/blob-to-buffer-1.2.9.tgz", + "integrity": "sha512-BF033y5fN6OCofD3vgHmNtwZWRcq9NLyyxyILx9hfMy1sXYy4ojFl765hJ2lP0YaN2fuxPaLO2Vzzoxy0FLFFA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brotli": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz", + "integrity": "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.1.2" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-crc32": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", + "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/builtin-modules": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-5.0.0.tgz", + "integrity": "sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==", + "license": "MIT", + "engines": { + "node": ">=18.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bundle-require": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-5.1.0.tgz", + "integrity": "sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==", + "license": "MIT", + "dependencies": { + "load-tsconfig": "^0.2.3" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "esbuild": ">=0.18" + } + }, + "node_modules/c12": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/c12/-/c12-3.3.3.tgz", + "integrity": "sha512-750hTRvgBy5kcMNPdh95Qo+XUBeGo8C7nsKSmedDmaQI+E0r82DwHeM6vBewDe4rGFbnxoa4V9pw+sPh5+Iz8Q==", + "license": "MIT", + "dependencies": { + "chokidar": "^5.0.0", + "confbox": "^0.2.2", + "defu": "^6.1.4", + "dotenv": "^17.2.3", + "exsolve": "^1.0.8", + "giget": "^2.0.0", + "jiti": "^2.6.1", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^2.0.0", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2" + }, + "peerDependencies": { + "magicast": "*" + }, + "peerDependenciesMeta": { + "magicast": { + "optional": true + } + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001765", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001765.tgz", + "integrity": "sha512-LWcNtSyZrakjECqmpP4qdg0MMGdN368D7X8XvvAqOcqMv0RxnlqVKZl2V6/mBR68oYMxOZPLw/gO7DuisMHUvQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/change-case": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-5.4.4.tgz", + "integrity": "sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==", + "license": "MIT" + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/ci-info": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz", + "integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "license": "MIT", + "dependencies": { + "consola": "^3.2.3" + } + }, + "node_modules/clean-git-ref": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/clean-git-ref/-/clean-git-ref-2.0.1.tgz", + "integrity": "sha512-bLSptAy2P0s6hU4PzuIMKmMJJSE6gLXGH1cntDu7bWJUksvuM+7ReOK61mozULErYvP6a15rnYl0zFDef+pyPw==", + "license": "Apache-2.0" + }, + "node_modules/clean-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", + "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/clean-regexp/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/clipboardy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz", + "integrity": "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==", + "license": "MIT", + "dependencies": { + "execa": "^8.0.1", + "is-wsl": "^3.1.0", + "is64bit": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/cluster-key-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", + "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/comment-parser": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.4.tgz", + "integrity": "sha512-0D6qSQ5IkeRrGJFHRClzaMOenMeT0gErz3zIw3AprKMqhRN6LNU2jQOdkPG/FZ+8bCgXE1VidrgSzlBBDZRr8A==", + "license": "MIT", + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "license": "MIT" + }, + "node_modules/compatx": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/compatx/-/compatx-0.2.0.tgz", + "integrity": "sha512-6gLRNt4ygsi5NyMVhceOCFv14CIdDFN7fQjX1U4+47qVE/+kjPoXMK65KWK+dWxmFzMTuKazoQ9sch6pM0p5oA==", + "license": "MIT" + }, + "node_modules/compress-commons": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-6.0.2.tgz", + "integrity": "sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "crc32-stream": "^6.0.0", + "is-stream": "^2.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/compress-commons/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/confbox": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", + "license": "MIT" + }, + "node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/cookie-es": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", + "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-4.0.5.tgz", + "integrity": "sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==", + "license": "MIT", + "dependencies": { + "is-what": "^5.2.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-paste": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/copy-paste/-/copy-paste-2.2.0.tgz", + "integrity": "sha512-jqSL4r9DSeiIvJZStLzY/sMLt9ToTM7RsK237lYOTG+KcbQJHGala3R1TUpa8h1p9adswVgIdV4qGbseVhL4lg==", + "dependencies": { + "iconv-lite": "^0.4.8" + } + }, + "node_modules/core-js-compat": { + "version": "3.47.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.47.0.tgz", + "integrity": "sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-6.0.0.tgz", + "integrity": "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/croner": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/croner/-/croner-9.1.0.tgz", + "integrity": "sha512-p9nwwR4qyT5W996vBZhdvBCnMhicY5ytZkR4D1Xj0wuTDEiMnjwR57Q3RXYY/s0EpX6Ay3vgIcfaR+ewGHsi+g==", + "license": "MIT", + "engines": { + "node": ">=18.0" + } + }, + "node_modules/cross-fetch": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", + "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crossws": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.4.3.tgz", + "integrity": "sha512-lmf5mtwHiToP3HumOx53cqS0T5TK8GMBpsbSCXRB5OuszbltTgGOO4B1WhrDYqTeXOk3BAemibNjJx8E0/ecNw==", + "license": "MIT", + "optional": true, + "peer": true, + "peerDependencies": { + "srvx": ">=0.7.1" + }, + "peerDependenciesMeta": { + "srvx": { + "optional": true + } + } + }, + "node_modules/css-declaration-sorter": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.3.1.tgz", + "integrity": "sha512-gz6x+KkgNCjxq3Var03pRYLhyNfwhkKF1g/yoLgDNtFvVu0/fOLV9C8fFEZRjACp/XQLumjAYo7JVjzH3wLbxA==", + "license": "ISC", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssfilter": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", + "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==", + "license": "MIT", + "optional": true + }, + "node_modules/cssnano": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.1.2.tgz", + "integrity": "sha512-HYOPBsNvoiFeR1eghKD5C3ASm64v9YVyJB4Ivnl2gqKoQYvjjN/G0rztvKQq8OxocUtC6sjqY8jwYngIB4AByA==", + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^7.0.10", + "lilconfig": "^3.1.3" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/cssnano-preset-default": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.10.tgz", + "integrity": "sha512-6ZBjW0Lf1K1Z+0OKUAUpEN62tSXmYChXWi2NAA0afxEVsj9a+MbcB1l5qel6BHJHmULai2fCGRthCeKSFbScpA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^5.0.1", + "postcss-calc": "^10.1.1", + "postcss-colormin": "^7.0.5", + "postcss-convert-values": "^7.0.8", + "postcss-discard-comments": "^7.0.5", + "postcss-discard-duplicates": "^7.0.2", + "postcss-discard-empty": "^7.0.1", + "postcss-discard-overridden": "^7.0.1", + "postcss-merge-longhand": "^7.0.5", + "postcss-merge-rules": "^7.0.7", + "postcss-minify-font-values": "^7.0.1", + "postcss-minify-gradients": "^7.0.1", + "postcss-minify-params": "^7.0.5", + "postcss-minify-selectors": "^7.0.5", + "postcss-normalize-charset": "^7.0.1", + "postcss-normalize-display-values": "^7.0.1", + "postcss-normalize-positions": "^7.0.1", + "postcss-normalize-repeat-style": "^7.0.1", + "postcss-normalize-string": "^7.0.1", + "postcss-normalize-timing-functions": "^7.0.1", + "postcss-normalize-unicode": "^7.0.5", + "postcss-normalize-url": "^7.0.1", + "postcss-normalize-whitespace": "^7.0.1", + "postcss-ordered-values": "^7.0.2", + "postcss-reduce-initial": "^7.0.5", + "postcss-reduce-transforms": "^7.0.1", + "postcss-svgo": "^7.1.0", + "postcss-unique-selectors": "^7.0.4" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/cssnano-utils": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.1.tgz", + "integrity": "sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/daisy-ui-kit": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/daisy-ui-kit/-/daisy-ui-kit-5.0.2.tgz", + "integrity": "sha512-tEZbipohqJ3NMTXQnyc/YYK0h1MxRahP8MZtdUjGjhrtJZk0RFZ1p4Yni6RY3U9pNe7RxXrPXh8eWXN8gMFfsA==", + "hasInstallScript": true, + "dependencies": { + "@nuxt/content": "3.5.1", + "@nuxt/eslint": "1.3.0", + "@nuxt/fonts": "0.11.2", + "@nuxt/icon": "1.12.0", + "@nuxt/image": "1.10.0", + "@nuxt/kit": "^4.2.1", + "@nuxt/scripts": "0.11.6", + "@nuxt/test-utils": "3.18.0", + "@oddbird/css-anchor-positioning": "^0.7.0", + "@unhead/vue": "^2.0.8", + "@vueuse/core": "^13.1.0", + "@vueuse/integrations": "^13.1.0", + "focus-trap": "^7.6.4", + "nuxt": "^4.2.1", + "shiki": "^3.3.0", + "typescript": "^5.8.3", + "vue": "^3.5.13", + "vue-router": "^4.5.1", + "zod": "^3.24.4" + }, + "peerDependencies": { + "@vueuse/core": "^13.1.0", + "daisyui": "^5" + } + }, + "node_modules/daisy-ui-kit/node_modules/@capsizecss/unpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-2.4.0.tgz", + "integrity": "sha512-GrSU71meACqcmIUxPYOJvGKF0yryjN/L1aCuE9DViCTJI7bfkjgYDPD1zbNDcINJwSSP6UaBZY9GAbYDO7re0Q==", + "license": "MIT", + "dependencies": { + "blob-to-buffer": "^1.2.8", + "cross-fetch": "^3.0.4", + "fontkit": "^2.0.2" + } + }, + "node_modules/daisy-ui-kit/node_modules/@clack/core": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.4.2.tgz", + "integrity": "sha512-NYQfcEy8MWIxrT5Fj8nIVchfRFA26yYKJcvBS7WlUIlw2OmQOY9DhGGXMovyI5J5PpxrCPGkgUi207EBrjpBvg==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/daisy-ui-kit/node_modules/@clack/prompts": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-0.10.1.tgz", + "integrity": "sha512-Q0T02vx8ZM9XSv9/Yde0jTmmBQufZhPJfYAg2XrrrxWWaZgq1rr8nU8Hv710BQ1dhoP8rtY7YUdpGej2Qza/cw==", + "license": "MIT", + "dependencies": { + "@clack/core": "0.4.2", + "picocolors": "^1.0.0", + "sisteransi": "^1.0.5" + } + }, + "node_modules/daisy-ui-kit/node_modules/@es-joy/jsdoccomment": { + "version": "0.50.2", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.50.2.tgz", + "integrity": "sha512-YAdE/IJSpwbOTiaURNCKECdAwqrJuFiZhylmesBcIRawtYKnBR2wxPhoIewMg+Yu+QuYvHfJNReWpoxGBKOChA==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.6", + "@typescript-eslint/types": "^8.11.0", + "comment-parser": "1.4.1", + "esquery": "^1.6.0", + "jsdoc-type-pratt-parser": "~4.1.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/daisy-ui-kit/node_modules/@eslint/core": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz", + "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==", + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/@eslint/plugin-kit": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz", + "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==", + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.13.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/@fastify/accept-negotiator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@fastify/accept-negotiator/-/accept-negotiator-1.1.0.tgz", + "integrity": "sha512-OIHZrb2ImZ7XG85HXOONLcJWGosv7sIvM2ifAPQVhg9Lv7qdmMBNVaai4QTdyuaqbKM5eO6sLSQOYI7wEQeCJQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/daisy-ui-kit/node_modules/@iconify/utils": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-2.3.0.tgz", + "integrity": "sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==", + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^1.0.0", + "@antfu/utils": "^8.1.0", + "@iconify/types": "^2.0.0", + "debug": "^4.4.0", + "globals": "^15.14.0", + "kolorist": "^1.8.0", + "local-pkg": "^1.0.0", + "mlly": "^1.7.4" + } + }, + "node_modules/daisy-ui-kit/node_modules/@iconify/utils/node_modules/globals": { + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/daisy-ui-kit/node_modules/@iconify/vue": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@iconify/vue/-/vue-4.3.0.tgz", + "integrity": "sha512-Xq0h6zMrHBbrW8jXJ9fISi+x8oDQllg5hTDkDuxnWiskJ63rpJu9CvJshj8VniHVTbsxCg9fVoPAaNp3RQI5OQ==", + "license": "MIT", + "dependencies": { + "@iconify/types": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/cyberalien" + }, + "peerDependencies": { + "vue": ">=3" + } + }, + "node_modules/daisy-ui-kit/node_modules/@nuxt/content": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@nuxt/content/-/content-3.5.1.tgz", + "integrity": "sha512-WmWgxt5gWPSHBzLBSBZHiU9jaOmTWINMAppWxZ43ZHZCfa0GvdR5+0uTto2EGITPrPsf6iYhKKzSfmJa+Xmp2Q==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^3.16.2", + "@nuxtjs/mdc": "0.17.0", + "@shikijs/langs": "^3.3.0", + "@sqlite.org/sqlite-wasm": "3.49.1-build4", + "@webcontainer/env": "^1.1.1", + "better-sqlite3": "^11.9.1", + "c12": "^3.0.3", + "chokidar": "^4.0.3", + "consola": "^3.4.2", + "db0": "^0.3.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "fast-glob": "^3.3.3", + "git-url-parse": "^16.1.0", + "jiti": "^2.4.2", + "knitwork": "^1.2.0", + "listhen": "^1.9.0", + "mdast-util-to-hast": "^13.2.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.2", + "micromark-util-character": "^2.1.1", + "micromark-util-chunked": "^2.0.1", + "micromark-util-resolve-all": "^2.0.1", + "micromark-util-sanitize-uri": "^2.0.1", + "micromatch": "^4.0.8", + "minimatch": "^10.0.1", + "nuxt-component-meta": "^0.11.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.1.0", + "remark-mdc": "^3.6.0", + "scule": "^1.3.0", + "shiki": "^3.3.0", + "slugify": "^1.6.6", + "socket.io-client": "^4.8.1", + "tar": "^7.4.3", + "ufo": "^1.6.1", + "unified": "^11.0.5", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "ws": "^8.18.1", + "zod": "^3.24.3", + "zod-to-json-schema": "^3.24.5", + "zod-to-ts": "^1.2.0" + }, + "peerDependencies": { + "@electric-sql/pglite": "*", + "@libsql/client": "*", + "sqlite3": "*" + }, + "peerDependenciesMeta": { + "@electric-sql/pglite": { + "optional": true + }, + "@libsql/client": { + "optional": true + }, + "sqlite3": { + "optional": true + } + } + }, + "node_modules/daisy-ui-kit/node_modules/@nuxt/content/node_modules/@nuxt/kit": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.20.2.tgz", + "integrity": "sha512-laqfmMcWWNV1FsVmm1+RQUoGY8NIJvCRl0z0K8ikqPukoEry0LXMqlQ+xaf8xJRvoH2/78OhZmsEEsUBTXipcw==", + "license": "MIT", + "dependencies": { + "c12": "^3.3.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/@nuxt/devtools-kit": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@nuxt/devtools-kit/-/devtools-kit-2.7.0.tgz", + "integrity": "sha512-MIJdah6CF6YOW2GhfKnb8Sivu6HpcQheqdjOlZqShBr+1DyjtKQbAKSCAyKPaoIzZP4QOo2SmTFV6aN8jBeEIQ==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^3.19.3", + "execa": "^8.0.1" + }, + "peerDependencies": { + "vite": ">=6.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/@nuxt/devtools-kit/node_modules/@nuxt/kit": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.20.2.tgz", + "integrity": "sha512-laqfmMcWWNV1FsVmm1+RQUoGY8NIJvCRl0z0K8ikqPukoEry0LXMqlQ+xaf8xJRvoH2/78OhZmsEEsUBTXipcw==", + "license": "MIT", + "dependencies": { + "c12": "^3.3.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/@nuxt/eslint": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@nuxt/eslint/-/eslint-1.3.0.tgz", + "integrity": "sha512-0jdXePVFIzK4firlSS9CJTa9zlyPKJ0/t1Ny2/8pkssfNEhVA1B4RQpMDuvQ40QPcgMpeCdtNhQxHaIxyD/QLg==", + "license": "MIT", + "dependencies": { + "@eslint/config-inspector": "^1.0.2", + "@nuxt/devtools-kit": "^2.3.2", + "@nuxt/eslint-config": "1.3.0", + "@nuxt/eslint-plugin": "1.3.0", + "@nuxt/kit": "^3.16.1", + "chokidar": "^4.0.3", + "eslint-flat-config-utils": "^2.0.1", + "eslint-typegen": "^2.1.0", + "find-up": "^7.0.0", + "get-port-please": "^3.1.2", + "mlly": "^1.7.4", + "pathe": "^2.0.3", + "unimport": "^4.1.3" + }, + "peerDependencies": { + "eslint": "^9.0.0", + "eslint-webpack-plugin": "^4.1.0", + "vite-plugin-eslint2": "^5.0.0" + }, + "peerDependenciesMeta": { + "eslint-webpack-plugin": { + "optional": true + }, + "vite-plugin-eslint2": { + "optional": true + } + } + }, + "node_modules/daisy-ui-kit/node_modules/@nuxt/eslint-config": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@nuxt/eslint-config/-/eslint-config-1.3.0.tgz", + "integrity": "sha512-m0ebtmjyAiPVctBn+YijVst3WA2tQ6s/YJT4Dr33bTiSVvl+sFapxvAV+YOTyS4WECCBtjTAct61gamjbiahPg==", + "license": "MIT", + "dependencies": { + "@antfu/install-pkg": "^1.0.0", + "@clack/prompts": "^0.10.0", + "@eslint/js": "^9.23.0", + "@nuxt/eslint-plugin": "1.3.0", + "@stylistic/eslint-plugin": "^4.2.0", + "@typescript-eslint/eslint-plugin": "^8.28.0", + "@typescript-eslint/parser": "^8.28.0", + "eslint-config-flat-gitignore": "^2.1.0", + "eslint-flat-config-utils": "^2.0.1", + "eslint-merge-processors": "^2.0.0", + "eslint-plugin-import-x": "^4.9.4", + "eslint-plugin-jsdoc": "^50.6.9", + "eslint-plugin-regexp": "^2.7.0", + "eslint-plugin-unicorn": "^58.0.0", + "eslint-plugin-vue": "^10.0.0", + "eslint-processor-vue-blocks": "^2.0.0", + "globals": "^16.0.0", + "local-pkg": "^1.1.1", + "pathe": "^2.0.3", + "vue-eslint-parser": "^10.1.1" + }, + "peerDependencies": { + "eslint": "^9.0.0", + "eslint-plugin-format": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-format": { + "optional": true + } + } + }, + "node_modules/daisy-ui-kit/node_modules/@nuxt/eslint-plugin": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@nuxt/eslint-plugin/-/eslint-plugin-1.3.0.tgz", + "integrity": "sha512-XrBSM81/nqMg4t4/iI2ZzSWlqz6v2IHmgQHobVuRASFI4b4fPRMoAl46CEGoDs8TgK7RBOJ1BziJ64c7Icos0g==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "^8.28.0", + "@typescript-eslint/utils": "^8.28.0" + }, + "peerDependencies": { + "eslint": "^9.0.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/@nuxt/eslint/node_modules/@nuxt/kit": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.20.2.tgz", + "integrity": "sha512-laqfmMcWWNV1FsVmm1+RQUoGY8NIJvCRl0z0K8ikqPukoEry0LXMqlQ+xaf8xJRvoH2/78OhZmsEEsUBTXipcw==", + "license": "MIT", + "dependencies": { + "c12": "^3.3.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/@nuxt/fonts": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/@nuxt/fonts/-/fonts-0.11.2.tgz", + "integrity": "sha512-QOei4Pz1mqrTef4zTpnc9126SzZt/nLHGuUeA7xZL7PkQ550PWLh+dIDOGnWjQhxNZOKpAArQtuqMKIH6Zebww==", + "license": "MIT", + "dependencies": { + "@nuxt/devtools-kit": "^2.4.0", + "@nuxt/kit": "^3.16.2", + "consola": "^3.4.2", + "css-tree": "^3.1.0", + "defu": "^6.1.4", + "esbuild": "^0.25.2", + "fontaine": "^0.6.0", + "h3": "^1.15.1", + "jiti": "^2.4.2", + "magic-regexp": "^0.10.0", + "magic-string": "^0.30.17", + "node-fetch-native": "^1.6.6", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "sirv": "^3.0.1", + "tinyglobby": "^0.2.13", + "ufo": "^1.6.1", + "unifont": "^0.2.0", + "unplugin": "^2.3.2", + "unstorage": "^1.15.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/@nuxt/fonts/node_modules/@nuxt/kit": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.20.2.tgz", + "integrity": "sha512-laqfmMcWWNV1FsVmm1+RQUoGY8NIJvCRl0z0K8ikqPukoEry0LXMqlQ+xaf8xJRvoH2/78OhZmsEEsUBTXipcw==", + "license": "MIT", + "dependencies": { + "c12": "^3.3.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/@nuxt/icon": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@nuxt/icon/-/icon-1.12.0.tgz", + "integrity": "sha512-aAEq4NQzRXmfR6ajLvA8tuD/5pxaOg/3VzIKqQS68R3D2fGD1pAitTrJAm4A3RX2TnrRMSoYoNw34IyVE5w1dg==", + "license": "MIT", + "dependencies": { + "@iconify/collections": "^1.0.536", + "@iconify/types": "^2.0.0", + "@iconify/utils": "^2.3.0", + "@iconify/vue": "^4.3.0", + "@nuxt/devtools-kit": "^2.3.2", + "@nuxt/kit": "^3.16.2", + "consola": "^3.4.2", + "local-pkg": "^1.1.1", + "mlly": "^1.7.4", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "picomatch": "^4.0.2", + "std-env": "^3.9.0", + "tinyglobby": "^0.2.12" + } + }, + "node_modules/daisy-ui-kit/node_modules/@nuxt/icon/node_modules/@nuxt/kit": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.20.2.tgz", + "integrity": "sha512-laqfmMcWWNV1FsVmm1+RQUoGY8NIJvCRl0z0K8ikqPukoEry0LXMqlQ+xaf8xJRvoH2/78OhZmsEEsUBTXipcw==", + "license": "MIT", + "dependencies": { + "c12": "^3.3.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/@nuxt/image": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@nuxt/image/-/image-1.10.0.tgz", + "integrity": "sha512-/B58GeEmme7bkmQUrXzEw8P9sJb9BkMaYZqLDtq8ZdDLEddE3P4nVya8RQPB+p4b7EdqWajpPqdy1A2ZPLev/A==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^3.16.0", + "consola": "^3.4.2", + "defu": "^6.1.4", + "h3": "^1.15.1", + "image-meta": "^0.2.1", + "knitwork": "^1.2.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "std-env": "^3.8.1", + "ufo": "^1.5.4" + }, + "engines": { + "node": ">=18.20.6" + }, + "optionalDependencies": { + "ipx": "^2.1.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/@nuxt/image/node_modules/@nuxt/kit": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.20.2.tgz", + "integrity": "sha512-laqfmMcWWNV1FsVmm1+RQUoGY8NIJvCRl0z0K8ikqPukoEry0LXMqlQ+xaf8xJRvoH2/78OhZmsEEsUBTXipcw==", + "license": "MIT", + "dependencies": { + "c12": "^3.3.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/@nuxt/schema": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/@nuxt/schema/-/schema-3.20.2.tgz", + "integrity": "sha512-fp584AiXON7vI6NDDpNTjxiJ485iM/ztJSPX9CqptKUNjULhBy9qlacF9+NiwQqxlEs3zvbxHpo/1qLPNSb4MQ==", + "license": "MIT", + "dependencies": { + "@vue/shared": "^3.5.25", + "defu": "^6.1.4", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "std-env": "^3.10.0" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/@nuxt/scripts": { + "version": "0.11.6", + "resolved": "https://registry.npmjs.org/@nuxt/scripts/-/scripts-0.11.6.tgz", + "integrity": "sha512-mPotAHu2S4isi8E5CUmwHjJQFbQVBgJw3oiXfXcwCM9YgwFKi1nKGcZuoMTc5qJIB0wQZDbhb5CRQBK14Y1qGA==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^3.16.2", + "@vueuse/core": "^13.1.0", + "consola": "^3.4.2", + "defu": "^6.1.4", + "h3": "^1.15.1", + "magic-string": "^0.30.17", + "ofetch": "^1.4.1", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.1.0", + "sirv": "^3.0.1", + "std-env": "^3.9.0", + "ufo": "^1.6.1", + "unplugin": "^2.3.2", + "unstorage": "^1.15.0", + "valibot": "^1.0.0" + }, + "peerDependencies": { + "@stripe/stripe-js": "^7.0.0", + "@types/google.maps": "^3.58.1", + "@types/vimeo__player": "^2.18.3", + "@types/youtube": "^0.1.0", + "@unhead/vue": "^2.0.3", + "nuxt": "^3.16.2" + }, + "peerDependenciesMeta": { + "@stripe/stripe-js": { + "optional": true + }, + "@types/google.maps": { + "optional": true + }, + "@types/vimeo__player": { + "optional": true + }, + "@types/youtube": { + "optional": true + } + } + }, + "node_modules/daisy-ui-kit/node_modules/@nuxt/scripts/node_modules/@nuxt/kit": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.20.2.tgz", + "integrity": "sha512-laqfmMcWWNV1FsVmm1+RQUoGY8NIJvCRl0z0K8ikqPukoEry0LXMqlQ+xaf8xJRvoH2/78OhZmsEEsUBTXipcw==", + "license": "MIT", + "dependencies": { + "c12": "^3.3.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/@nuxt/test-utils": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@nuxt/test-utils/-/test-utils-3.18.0.tgz", + "integrity": "sha512-i/kF1zc4YMT+tp3eBu5fTk1qxiQeQfjkCBl0Jta/O7s2x61pb0hiOGmX/ZTU3w0JFTXtTkqVMPqJuqFb+F5jCg==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^3.17.1", + "@nuxt/schema": "^3.17.1", + "c12": "^3.0.3", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "estree-walker": "^3.0.3", + "fake-indexeddb": "^6.0.0", + "get-port-please": "^3.1.2", + "h3": "^1.15.3", + "local-pkg": "^1.1.1", + "magic-string": "^0.30.17", + "node-fetch-native": "^1.6.5", + "node-mock-http": "^1.0.0", + "ofetch": "^1.4.1", + "pathe": "^2.0.3", + "perfect-debounce": "^1.0.0", + "radix3": "^1.1.2", + "scule": "^1.3.0", + "std-env": "^3.9.0", + "tinyexec": "^1.0.1", + "ufo": "^1.6.1", + "unplugin": "^2.3.2", + "vite": "^6.3.4", + "vitest-environment-nuxt": "^1.0.1", + "vue": "^3.5.13" + }, + "engines": { + "node": "^18.20.5 || ^20.9.0 || ^22.0.0 || >=23.0.0" + }, + "peerDependencies": { + "@cucumber/cucumber": "^10.3.1 || ^11.0.0", + "@jest/globals": "^29.5.0", + "@playwright/test": "^1.43.1", + "@testing-library/vue": "^7.0.0 || ^8.0.1", + "@vue/test-utils": "^2.4.2", + "happy-dom": "^9.10.9 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0", + "jsdom": "^22.0.0 || ^23.0.0 || ^24.0.0 || ^25.0.0 || ^26.0.0", + "playwright-core": "^1.43.1", + "vitest": "^0.34.6 || ^1.0.0 || ^2.0.0 || ^3.0.0" + }, + "peerDependenciesMeta": { + "@cucumber/cucumber": { + "optional": true + }, + "@jest/globals": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "@testing-library/vue": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "@vue/test-utils": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + }, + "playwright-core": { + "optional": true + }, + "vitest": { + "optional": true + } + } + }, + "node_modules/daisy-ui-kit/node_modules/@nuxt/test-utils/node_modules/@nuxt/kit": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.20.2.tgz", + "integrity": "sha512-laqfmMcWWNV1FsVmm1+RQUoGY8NIJvCRl0z0K8ikqPukoEry0LXMqlQ+xaf8xJRvoH2/78OhZmsEEsUBTXipcw==", + "license": "MIT", + "dependencies": { + "c12": "^3.3.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/@nuxtjs/mdc": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@nuxtjs/mdc/-/mdc-0.17.0.tgz", + "integrity": "sha512-5HFJ2Xatl4oSfEZuYRJhzYhVHNvb31xc9Tu/qfXpRIWeQsQphqjaV3wWB5VStZYEHpTw1i6Hzyz/ojQZVl4qPg==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^3.16.2", + "@shikijs/langs": "^3.3.0", + "@shikijs/themes": "^3.3.0", + "@shikijs/transformers": "^3.3.0", + "@types/hast": "^3.0.4", + "@types/mdast": "^4.0.4", + "@vue/compiler-core": "^3.5.13", + "consola": "^3.4.2", + "debug": "4.4.0", + "defu": "^6.1.4", + "destr": "^2.0.5", + "detab": "^3.0.2", + "github-slugger": "^2.0.0", + "hast-util-format": "^1.1.0", + "hast-util-to-mdast": "^10.1.2", + "hast-util-to-string": "^3.0.1", + "mdast-util-to-hast": "^13.2.0", + "micromark-util-sanitize-uri": "^2.0.1", + "parse5": "^7.3.0", + "pathe": "^2.0.3", + "property-information": "^7.0.0", + "rehype-external-links": "^3.0.0", + "rehype-minify-whitespace": "^6.0.2", + "rehype-raw": "^7.0.0", + "rehype-remark": "^10.0.1", + "rehype-slug": "^6.0.0", + "rehype-sort-attribute-values": "^5.0.1", + "rehype-sort-attributes": "^5.0.1", + "remark-emoji": "^5.0.1", + "remark-gfm": "^4.0.1", + "remark-mdc": "v3.6.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.2", + "remark-stringify": "^11.0.0", + "scule": "^1.3.0", + "shiki": "^3.3.0", + "ufo": "^1.6.1", + "unified": "^11.0.5", + "unist-builder": "^4.0.0", + "unist-util-visit": "^5.0.0", + "unwasm": "^0.3.9", + "vfile": "^6.0.3" + } + }, + "node_modules/daisy-ui-kit/node_modules/@nuxtjs/mdc/node_modules/@nuxt/kit": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.20.2.tgz", + "integrity": "sha512-laqfmMcWWNV1FsVmm1+RQUoGY8NIJvCRl0z0K8ikqPukoEry0LXMqlQ+xaf8xJRvoH2/78OhZmsEEsUBTXipcw==", + "license": "MIT", + "dependencies": { + "c12": "^3.3.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/@nuxtjs/mdc/node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/daisy-ui-kit/node_modules/@sqlite.org/sqlite-wasm": { + "version": "3.49.1-build4", + "resolved": "https://registry.npmjs.org/@sqlite.org/sqlite-wasm/-/sqlite-wasm-3.49.1-build4.tgz", + "integrity": "sha512-TBbTTWhiI6v2CT7J1hij5shx+RGL4iICprVGYhO+LKv5Nbn3NeJPWCY8kMKL5vA6b33NeWkBk4dy6RFbNh3jBw==", + "license": "Apache-2.0", + "bin": { + "sqlite-wasm": "bin/index.js" + } + }, + "node_modules/daisy-ui-kit/node_modules/@stylistic/eslint-plugin": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-4.4.1.tgz", + "integrity": "sha512-CEigAk7eOLyHvdgmpZsKFwtiqS2wFwI1fn4j09IU9GmD4euFM4jEBAViWeCqaNLlbX2k2+A/Fq9cje4HQBXuJQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^8.32.1", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "estraverse": "^5.3.0", + "picomatch": "^4.0.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/@volar/language-core": { + "version": "2.4.15", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.15.tgz", + "integrity": "sha512-3VHw+QZU0ZG9IuQmzT68IyN4hZNd9GchGPhbD9+pa8CVv7rnoOZwo7T8weIbrRmihqy3ATpdfXFnqRrfPVK6CA==", + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.15" + } + }, + "node_modules/daisy-ui-kit/node_modules/@volar/source-map": { + "version": "2.4.15", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.15.tgz", + "integrity": "sha512-CPbMWlUN6hVZJYGcU/GSoHu4EnCHiLaXI9n8c9la6RaI9W5JHX+NqG+GSQcB0JdC2FIBLdZJwGsfKyBB71VlTg==", + "license": "MIT" + }, + "node_modules/daisy-ui-kit/node_modules/@volar/typescript": { + "version": "2.4.15", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.15.tgz", + "integrity": "sha512-2aZ8i0cqPGjXb4BhkMsPYDkkuc2ZQ6yOpqwAuNwUoncELqoy5fRgOQtLR9gB0g902iS0NAkvpIzs27geVyVdPg==", + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.15", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/daisy-ui-kit/node_modules/@vue/language-core": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.2.12.tgz", + "integrity": "sha512-IsGljWbKGU1MZpBPN+BvPAdr55YPkj2nB/TBNGNC32Vy2qLG25DYu/NBN2vNtZqdRbTRjaoYrahLrToim2NanA==", + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.15", + "@vue/compiler-dom": "^3.5.0", + "@vue/compiler-vue2": "^2.7.16", + "@vue/shared": "^3.5.0", + "alien-signals": "^1.0.3", + "minimatch": "^9.0.3", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/daisy-ui-kit/node_modules/@vue/language-core/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/daisy-ui-kit/node_modules/@vueuse/core": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-13.9.0.tgz", + "integrity": "sha512-ts3regBQyURfCE2BcytLqzm8+MmLlo5Ln/KLoxDVcsZ2gzIwVNnQpQOL/UKV8alUqjSZOlpFZcRNsLRqj+OzyA==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.21", + "@vueuse/metadata": "13.9.0", + "@vueuse/shared": "13.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/@vueuse/integrations": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-13.9.0.tgz", + "integrity": "sha512-SDobKBbPIOe0cVL7QxMzGkuUGHvWTdihi9zOrrWaWUgFKe15cwEcwfWmgrcNzjT6kHnNmWuTajPHoIzUjYNYYQ==", + "license": "MIT", + "dependencies": { + "@vueuse/core": "13.9.0", + "@vueuse/shared": "13.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "async-validator": "^4", + "axios": "^1", + "change-case": "^5", + "drauu": "^0.4", + "focus-trap": "^7", + "fuse.js": "^7", + "idb-keyval": "^6", + "jwt-decode": "^4", + "nprogress": "^0.2", + "qrcode": "^1.5", + "sortablejs": "^1", + "universal-cookie": "^7 || ^8", + "vue": "^3.5.0" + }, + "peerDependenciesMeta": { + "async-validator": { + "optional": true + }, + "axios": { + "optional": true + }, + "change-case": { + "optional": true + }, + "drauu": { + "optional": true + }, + "focus-trap": { + "optional": true + }, + "fuse.js": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "jwt-decode": { + "optional": true + }, + "nprogress": { + "optional": true + }, + "qrcode": { + "optional": true + }, + "sortablejs": { + "optional": true + }, + "universal-cookie": { + "optional": true + } + } + }, + "node_modules/daisy-ui-kit/node_modules/@vueuse/metadata": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-13.9.0.tgz", + "integrity": "sha512-1AFRvuiGphfF7yWixZa0KwjYH8ulyjDCC0aFgrGRz8+P4kvDFSdXLVfTk5xAN9wEuD1J6z4/myMoYbnHoX07zg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/daisy-ui-kit/node_modules/@vueuse/shared": { + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-13.9.0.tgz", + "integrity": "sha512-e89uuTLMh0U5cZ9iDpEI2senqPGfbPRTHM/0AaQkcxnpqjkZqDYP8rpfm7edOz8s+pOCOROEy1PIveSW8+fL5g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/alien-signals": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-1.0.13.tgz", + "integrity": "sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==", + "license": "MIT" + }, + "node_modules/daisy-ui-kit/node_modules/better-sqlite3": { + "version": "11.10.0", + "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-11.10.0.tgz", + "integrity": "sha512-EwhOpyXiOEL/lKzHz9AW1msWFNzGc/z+LzeB3/jnFJpxu+th2yqvzsSWas1v9jgs9+xiXJcD5A8CJxAG2TaghQ==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "bindings": "^1.5.0", + "prebuild-install": "^7.1.1" + } + }, + "node_modules/daisy-ui-kit/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/daisy-ui-kit/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/daisy-ui-kit/node_modules/comment-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", + "license": "MIT", + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/daisy-ui-kit/node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/daisy-ui-kit/node_modules/eslint-plugin-jsdoc": { + "version": "50.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.8.0.tgz", + "integrity": "sha512-UyGb5755LMFWPrZTEqqvTJ3urLz1iqj+bYOHFNag+sw3NvaMWP9K2z+uIn37XfNALmQLQyrBlJ5mkiVPL7ADEg==", + "license": "BSD-3-Clause", + "dependencies": { + "@es-joy/jsdoccomment": "~0.50.2", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.1", + "debug": "^4.4.1", + "escape-string-regexp": "^4.0.0", + "espree": "^10.3.0", + "esquery": "^1.6.0", + "parse-imports-exports": "^0.2.4", + "semver": "^7.7.2", + "spdx-expression-parse": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/eslint-plugin-unicorn": { + "version": "58.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-58.0.0.tgz", + "integrity": "sha512-fc3iaxCm9chBWOHPVjn+Czb/wHS0D2Mko7wkOdobqo9R2bbFObc4LyZaLTNy0mhZOP84nKkLhTUQxlLOZ7EjKw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "@eslint-community/eslint-utils": "^4.5.1", + "@eslint/plugin-kit": "^0.2.7", + "ci-info": "^4.2.0", + "clean-regexp": "^1.0.0", + "core-js-compat": "^3.41.0", + "esquery": "^1.6.0", + "globals": "^16.0.0", + "indent-string": "^5.0.0", + "is-builtin-module": "^5.0.0", + "jsesc": "^3.1.0", + "pluralize": "^8.0.0", + "read-package-up": "^11.0.0", + "regexp-tree": "^0.1.27", + "regjsparser": "^0.12.0", + "semver": "^7.7.1", + "strip-indent": "^4.0.0" + }, + "engines": { + "node": "^18.20.0 || ^20.10.0 || >=21.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" + }, + "peerDependencies": { + "eslint": ">=9.22.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/daisy-ui-kit/node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/daisy-ui-kit/node_modules/find-up": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", + "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", + "license": "MIT", + "dependencies": { + "locate-path": "^7.2.0", + "path-exists": "^5.0.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/daisy-ui-kit/node_modules/fontaine": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/fontaine/-/fontaine-0.6.0.tgz", + "integrity": "sha512-cfKqzB62GmztJhwJ0YXtzNsmpqKAcFzTqsakJ//5COTzbou90LU7So18U+4D8z+lDXr4uztaAUZBonSoPDcj1w==", + "license": "MIT", + "dependencies": { + "@capsizecss/metrics": "^3.5.0", + "@capsizecss/unpack": "^2.4.0", + "css-tree": "^3.1.0", + "magic-regexp": "^0.10.0", + "magic-string": "^0.30.17", + "pathe": "^2.0.3", + "ufo": "^1.6.1", + "unplugin": "^2.3.2" + } + }, + "node_modules/daisy-ui-kit/node_modules/ipx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ipx/-/ipx-2.1.1.tgz", + "integrity": "sha512-XuM9FEGOT+/45mfAWZ5ykwkZ/oE7vWpd1iWjRffMWlwAYIRzb/xD6wZhQ4BzmPMX6Ov5dqK0wUyD0OEN9oWT6g==", + "license": "MIT", + "optional": true, + "dependencies": { + "@fastify/accept-negotiator": "^1.1.0", + "citty": "^0.1.5", + "consola": "^3.2.3", + "defu": "^6.1.4", + "destr": "^2.0.2", + "etag": "^1.8.1", + "h3": "^1.10.0", + "image-meta": "^0.2.0", + "listhen": "^1.5.6", + "ofetch": "^1.3.3", + "pathe": "^1.1.2", + "sharp": "^0.32.6", + "svgo": "^3.2.0", + "ufo": "^1.3.2", + "unstorage": "^1.10.1", + "xss": "^1.0.14" + }, + "bin": { + "ipx": "bin/ipx.mjs" + } + }, + "node_modules/daisy-ui-kit/node_modules/ipx/node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "license": "MIT", + "optional": true + }, + "node_modules/daisy-ui-kit/node_modules/jsdoc-type-pratt-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz", + "integrity": "sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/daisy-ui-kit/node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "license": "CC0-1.0", + "optional": true + }, + "node_modules/daisy-ui-kit/node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "license": "MIT", + "optional": true + }, + "node_modules/daisy-ui-kit/node_modules/nuxt-component-meta": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/nuxt-component-meta/-/nuxt-component-meta-0.11.0.tgz", + "integrity": "sha512-tF+BUToseiljrQXEg/zbqDZvr/2RyEGKzj2PzVF0pR9iHTQPEkQ+8Yt91Qo3mU3crttxTP39GJEgN5npeFZ+1w==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^3.16.2", + "citty": "^0.1.6", + "mlly": "^1.7.4", + "ohash": "^2.0.11", + "scule": "^1.3.0", + "typescript": "^5.8.3", + "ufo": "^1.6.1", + "vue-component-meta": "^2.2.10" + }, + "bin": { + "nuxt-component-meta": "bin/nuxt-component-meta.mjs" + } + }, + "node_modules/daisy-ui-kit/node_modules/nuxt-component-meta/node_modules/@nuxt/kit": { + "version": "3.20.2", + "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.20.2.tgz", + "integrity": "sha512-laqfmMcWWNV1FsVmm1+RQUoGY8NIJvCRl0z0K8ikqPukoEry0LXMqlQ+xaf8xJRvoH2/78OhZmsEEsUBTXipcw==", + "license": "MIT", + "dependencies": { + "c12": "^3.3.2", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "errx": "^0.1.0", + "exsolve": "^1.0.8", + "ignore": "^7.0.5", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0", + "rc9": "^2.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "unctx": "^2.4.1", + "untyped": "^2.0.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/daisy-ui-kit/node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "license": "MIT" + }, + "node_modules/daisy-ui-kit/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/daisy-ui-kit/node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/daisy-ui-kit/node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/daisy-ui-kit/node_modules/remark-mdc": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/remark-mdc/-/remark-mdc-3.6.0.tgz", + "integrity": "sha512-f+zgMYMBChoZJnpWM2AkfMwIC2sS5+vFQQdOVho58tUOh5lDP9SnZj2my8PeXBgt8MFQ+jc97vFFzWH21JXICQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.4", + "@types/unist": "^3.0.3", + "flat": "^6.0.1", + "mdast-util-from-markdown": "^2.0.2", + "mdast-util-to-markdown": "^2.1.2", + "micromark": "^4.0.2", + "micromark-core-commonmark": "^2.0.3", + "micromark-factory-space": "^2.0.1", + "micromark-factory-whitespace": "^2.0.1", + "micromark-util-character": "^2.1.1", + "micromark-util-types": "^2.0.2", + "parse-entities": "^4.0.2", + "scule": "^1.3.0", + "stringify-entities": "^4.0.4", + "unified": "^11.0.5", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.1", + "yaml": "^2.7.1" + } + }, + "node_modules/daisy-ui-kit/node_modules/sharp": { + "version": "0.32.6", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", + "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/daisy-ui-kit/node_modules/svgo": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "license": "MIT", + "optional": true, + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/daisy-ui-kit/node_modules/svgo/node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "license": "MIT", + "optional": true, + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/tar-fs": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz", + "integrity": "sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==", + "license": "MIT", + "optional": true, + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/daisy-ui-kit/node_modules/unifont": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.2.0.tgz", + "integrity": "sha512-RoF14/tOhLvDa7R5K6A3PjsfJVFKvadvRpWjfV1ttabUe9704P1ie9z1ABLWEts/8SxrBVePav/XhgeFNltpsw==", + "license": "MIT", + "dependencies": { + "css-tree": "^3.0.0", + "ohash": "^2.0.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/unimport": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/unimport/-/unimport-4.2.0.tgz", + "integrity": "sha512-mYVtA0nmzrysnYnyb3ALMbByJ+Maosee2+WyE0puXl+Xm2bUwPorPaaeZt0ETfuroPOtG8jj1g/qeFZ6buFnag==", + "license": "MIT", + "dependencies": { + "acorn": "^8.14.1", + "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", + "local-pkg": "^1.1.1", + "magic-string": "^0.30.17", + "mlly": "^1.7.4", + "pathe": "^2.0.3", + "picomatch": "^4.0.2", + "pkg-types": "^2.1.0", + "scule": "^1.3.0", + "strip-literal": "^3.0.0", + "tinyglobby": "^0.2.12", + "unplugin": "^2.2.2", + "unplugin-utils": "^0.2.4" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/daisy-ui-kit/node_modules/unimport/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/daisy-ui-kit/node_modules/unwasm": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/unwasm/-/unwasm-0.3.11.tgz", + "integrity": "sha512-Vhp5gb1tusSQw5of/g3Q697srYgMXvwMgXMjcG4ZNga02fDX9coxJ9fAb0Ci38hM2Hv/U1FXRPGgjP2BYqhNoQ==", + "license": "MIT", + "dependencies": { + "knitwork": "^1.2.0", + "magic-string": "^0.30.17", + "mlly": "^1.7.4", + "pathe": "^2.0.3", + "pkg-types": "^2.2.0", + "unplugin": "^2.3.6" + } + }, + "node_modules/daisy-ui-kit/node_modules/vite": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", + "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/daisy-ui-kit/node_modules/vue-component-meta": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/vue-component-meta/-/vue-component-meta-2.2.12.tgz", + "integrity": "sha512-dQU6/obNSNbennJ1xd+rhDid4g3vQro+9qUBBIg8HMZH2Zs1jTpkFNxuQ3z77bOlU+ew08Qck9sbYkdSePr0Pw==", + "license": "MIT", + "dependencies": { + "@volar/typescript": "2.4.15", + "@vue/language-core": "2.2.12", + "path-browserify": "^1.0.1", + "vue-component-type-helpers": "2.2.12" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/daisy-ui-kit/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/daisy-ui-kit/node_modules/zod-to-ts": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.2.0.tgz", + "integrity": "sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==", + "peerDependencies": { + "typescript": "^4.9.4 || ^5.0.2", + "zod": "^3" + } + }, + "node_modules/daisyui": { + "version": "5.5.14", + "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-5.5.14.tgz", + "integrity": "sha512-L47rvw7I7hK68TA97VB8Ee0woHew+/ohR6Lx6Ah/krfISOqcG4My7poNpX5Mo5/ytMxiR40fEaz6njzDi7cuSg==", + "license": "MIT", + "funding": { + "url": "https://github.com/saadeghi/daisyui?sponsor=1" + } + }, + "node_modules/db0": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/db0/-/db0-0.3.4.tgz", + "integrity": "sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw==", + "license": "MIT", + "peerDependencies": { + "@electric-sql/pglite": "*", + "@libsql/client": "*", + "better-sqlite3": "*", + "drizzle-orm": "*", + "mysql2": "*", + "sqlite3": "*" + }, + "peerDependenciesMeta": { + "@electric-sql/pglite": { + "optional": true + }, + "@libsql/client": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "drizzle-orm": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "sqlite3": { + "optional": true + } + } + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-browser": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.4.0.tgz", + "integrity": "sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==", + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "license": "MIT" + }, + "node_modules/denque": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "license": "MIT" + }, + "node_modules/detab": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/detab/-/detab-3.0.2.tgz", + "integrity": "sha512-7Bp16Bk8sk0Y6gdXiCtnpGbghn8atnTJdd/82aWvS5ESnlcNvgUc10U2NYS0PAiDSGjWiI8qs/Cv1b2uSGdQ8w==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/devalue": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.2.tgz", + "integrity": "sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dfa": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz", + "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==", + "license": "MIT" + }, + "node_modules/diff": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.3.tgz", + "integrity": "sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff3": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/diff3/-/diff3-0.0.3.tgz", + "integrity": "sha512-iSq8ngPOt0K53A6eVr4d5Kn6GNrM2nQZtC740pzIriHtn4pOQ2lyzEXQMBeVcWERN0ye7fhBsk9PbLLQOnUx/g==", + "license": "MIT" + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-prop": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-10.1.0.tgz", + "integrity": "sha512-MVUtAugQMOff5RnBy2d9N31iG0lNwg1qAoAOn7pOK5wf94WIaE3My2p3uwTQuvS2AcqchkcR3bHByjaM0mmi7Q==", + "license": "MIT", + "dependencies": { + "type-fest": "^5.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dotenv": { + "version": "17.2.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.3.tgz", + "integrity": "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.267", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", + "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/emojilib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", + "license": "MIT" + }, + "node_modules/emoticon": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-4.1.0.tgz", + "integrity": "sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/engine.io-client": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.4.tgz", + "integrity": "sha512-+kjUJnZGwzewFDw951CDWcwj35vMNf2fcj7xQWOctq1F2i1jkDdVvdFG9kM/BEChymCH36KgjnW0NsL58JYRxw==", + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.4.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.18.3", + "xmlhttprequest-ssl": "~2.1.1" + } + }, + "node_modules/engine.io-client/node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.4", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz", + "integrity": "sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.0.tgz", + "integrity": "sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-stack-parser-es": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz", + "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/errx": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/errx/-/errx-0.1.0.tgz", + "integrity": "sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==", + "license": "MIT" + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", + "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==", + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz", + "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.2", + "@esbuild/android-arm": "0.27.2", + "@esbuild/android-arm64": "0.27.2", + "@esbuild/android-x64": "0.27.2", + "@esbuild/darwin-arm64": "0.27.2", + "@esbuild/darwin-x64": "0.27.2", + "@esbuild/freebsd-arm64": "0.27.2", + "@esbuild/freebsd-x64": "0.27.2", + "@esbuild/linux-arm": "0.27.2", + "@esbuild/linux-arm64": "0.27.2", + "@esbuild/linux-ia32": "0.27.2", + "@esbuild/linux-loong64": "0.27.2", + "@esbuild/linux-mips64el": "0.27.2", + "@esbuild/linux-ppc64": "0.27.2", + "@esbuild/linux-riscv64": "0.27.2", + "@esbuild/linux-s390x": "0.27.2", + "@esbuild/linux-x64": "0.27.2", + "@esbuild/netbsd-arm64": "0.27.2", + "@esbuild/netbsd-x64": "0.27.2", + "@esbuild/openbsd-arm64": "0.27.2", + "@esbuild/openbsd-x64": "0.27.2", + "@esbuild/openharmony-arm64": "0.27.2", + "@esbuild/sunos-x64": "0.27.2", + "@esbuild/win32-arm64": "0.27.2", + "@esbuild/win32-ia32": "0.27.2", + "@esbuild/win32-x64": "0.27.2" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.39.2", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz", + "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.39.2", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "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" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-flat-gitignore": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-flat-gitignore/-/eslint-config-flat-gitignore-2.1.0.tgz", + "integrity": "sha512-cJzNJ7L+psWp5mXM7jBX+fjHtBvvh06RBlcweMhKD8jWqQw0G78hOW5tpVALGHGFPsBV+ot2H+pdDGJy6CV8pA==", + "license": "MIT", + "dependencies": { + "@eslint/compat": "^1.2.5" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "eslint": "^9.5.0" + } + }, + "node_modules/eslint-flat-config-utils": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/eslint-flat-config-utils/-/eslint-flat-config-utils-2.1.4.tgz", + "integrity": "sha512-bEnmU5gqzS+4O+id9vrbP43vByjF+8KOs+QuuV4OlqAuXmnRW2zfI/Rza1fQvdihQ5h4DUo0NqFAiViD4mSrzQ==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/eslint-import-context": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/eslint-import-context/-/eslint-import-context-0.1.9.tgz", + "integrity": "sha512-K9Hb+yRaGAGUbwjhFNHvSmmkZs9+zbuoe3kFQ4V1wYjrepUFYM2dZAfNtjbbj3qsPfUfsA68Bx/ICWQMi+C8Eg==", + "license": "MIT", + "dependencies": { + "get-tsconfig": "^4.10.1", + "stable-hash-x": "^0.2.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-context" + }, + "peerDependencies": { + "unrs-resolver": "^1.0.0" + }, + "peerDependenciesMeta": { + "unrs-resolver": { + "optional": true + } + } + }, + "node_modules/eslint-merge-processors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-merge-processors/-/eslint-merge-processors-2.0.0.tgz", + "integrity": "sha512-sUuhSf3IrJdGooquEUB5TNpGNpBoQccbnaLHsb1XkBLUPPqCNivCpY05ZcpCOiV9uHwO2yxXEWVczVclzMxYlA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/eslint-plugin-import-lite": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import-lite/-/eslint-plugin-import-lite-0.3.1.tgz", + "integrity": "sha512-9+EByHZatvWFn/lRsUja5pwah0U5lhOA6SXqTI/iIzoIJHMgmsHUHEaTlLzKU/ukyCRwKEU5E92aUURPgVWq0A==", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0", + "typescript": ">=4.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-import-x": { + "version": "4.16.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-4.16.1.tgz", + "integrity": "sha512-vPZZsiOKaBAIATpFE2uMI4w5IRwdv/FpQ+qZZMR4E+PeOcM4OeoEbqxRMnywdxP19TyB/3h6QBB0EWon7letSQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "^8.35.0", + "comment-parser": "^1.4.1", + "debug": "^4.4.1", + "eslint-import-context": "^0.1.9", + "is-glob": "^4.0.3", + "minimatch": "^9.0.3 || ^10.0.1", + "semver": "^7.7.2", + "stable-hash-x": "^0.2.0", + "unrs-resolver": "^1.9.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-import-x" + }, + "peerDependencies": { + "@typescript-eslint/utils": "^8.0.0", + "eslint": "^8.57.0 || ^9.0.0", + "eslint-import-resolver-node": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/utils": { + "optional": true + }, + "eslint-import-resolver-node": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsdoc": { + "version": "61.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-61.7.1.tgz", + "integrity": "sha512-36DpldF95MlTX//n3/naULFVt8d1cV4jmSkx7ZKrE9ikkKHAgMLesuWp1SmwpVwAs5ndIM6abKd6PeOYZUgdWg==", + "license": "BSD-3-Clause", + "dependencies": { + "@es-joy/jsdoccomment": "~0.78.0", + "@es-joy/resolve.exports": "1.2.0", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.1", + "debug": "^4.4.3", + "escape-string-regexp": "^4.0.0", + "espree": "^11.0.0", + "esquery": "^1.7.0", + "html-entities": "^2.6.0", + "object-deep-merge": "^2.0.0", + "parse-imports-exports": "^0.2.4", + "semver": "^7.7.3", + "spdx-expression-parse": "^4.0.0", + "to-valid-identifier": "^1.0.0" + }, + "engines": { + "node": ">=20.11.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/comment-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", + "license": "MIT", + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/eslint-plugin-regexp": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-regexp/-/eslint-plugin-regexp-2.10.0.tgz", + "integrity": "sha512-ovzQT8ESVn5oOe5a7gIDPD5v9bCSjIFJu57sVPDqgPRXicQzOnYfFN21WoQBQF18vrhT5o7UMKFwJQVVjyJ0ng==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.11.0", + "comment-parser": "^1.4.0", + "jsdoc-type-pratt-parser": "^4.0.0", + "refa": "^0.12.1", + "regexp-ast-analysis": "^0.7.1", + "scslre": "^0.3.0" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "eslint": ">=8.44.0" + } + }, + "node_modules/eslint-plugin-regexp/node_modules/jsdoc-type-pratt-parser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.8.0.tgz", + "integrity": "sha512-iZ8Bdb84lWRuGHamRXFyML07r21pcwBrLkHEuHgEY5UbCouBwv7ECknDRKzsQIXMiqpPymqtIf8TC/shYKB5rw==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/eslint-plugin-unicorn": { + "version": "62.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-62.0.0.tgz", + "integrity": "sha512-HIlIkGLkvf29YEiS/ImuDZQbP12gWyx5i3C6XrRxMvVdqMroCI9qoVYCoIl17ChN+U89pn9sVwLxhIWj5nEc7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "@eslint-community/eslint-utils": "^4.9.0", + "@eslint/plugin-kit": "^0.4.0", + "change-case": "^5.4.4", + "ci-info": "^4.3.1", + "clean-regexp": "^1.0.0", + "core-js-compat": "^3.46.0", + "esquery": "^1.6.0", + "find-up-simple": "^1.0.1", + "globals": "^16.4.0", + "indent-string": "^5.0.0", + "is-builtin-module": "^5.0.0", + "jsesc": "^3.1.0", + "pluralize": "^8.0.0", + "regexp-tree": "^0.1.27", + "regjsparser": "^0.13.0", + "semver": "^7.7.3", + "strip-indent": "^4.1.1" + }, + "engines": { + "node": "^20.10.0 || >=21.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" + }, + "peerDependencies": { + "eslint": ">=9.38.0" + } + }, + "node_modules/eslint-plugin-vue": { + "version": "10.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-10.7.0.tgz", + "integrity": "sha512-r2XFCK4qlo1sxEoAMIoTTX0PZAdla0JJDt1fmYiworZUX67WeEGqm+JbyAg3M+pGiJ5U6Mp5WQbontXWtIW7TA==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.1.1", + "postcss-selector-parser": "^7.1.0", + "semver": "^7.6.3", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "@stylistic/eslint-plugin": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0", + "@typescript-eslint/parser": "^7.0.0 || ^8.0.0", + "eslint": "^8.57.0 || ^9.0.0", + "vue-eslint-parser": "^10.0.0" + }, + "peerDependenciesMeta": { + "@stylistic/eslint-plugin": { + "optional": true + }, + "@typescript-eslint/parser": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-vue/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-processor-vue-blocks": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-processor-vue-blocks/-/eslint-processor-vue-blocks-2.0.0.tgz", + "integrity": "sha512-u4W0CJwGoWY3bjXAuFpc/b6eK3NQEI8MoeW7ritKj3G3z/WtHrKjkqf+wk8mPEy5rlMGS+k6AZYOw2XBoN/02Q==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/compiler-sfc": "^3.3.0", + "eslint": ">=9.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-typegen": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/eslint-typegen/-/eslint-typegen-2.3.0.tgz", + "integrity": "sha512-azYgAvhlz1AyTpeLfVSKcrNJInuIsRrcUrOcHmEl8T9oMKesePVUPrF8gRgE6azV8CAlFzxJDTyaXAAbA/BYiA==", + "license": "MIT", + "dependencies": { + "json-schema-to-typescript-lite": "^15.0.0", + "ohash": "^2.0.11" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "eslint": "^9.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.0.tgz", + "integrity": "sha512-A0XeIi7CXU7nPlfHS9loMYEKxUaONu/hTEzHTGba9Huu94Cq1hPivf+DE5erJozZOky0LfvXAyrV/tcswpLI0Q==", + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-11.1.0.tgz", + "integrity": "sha512-WFWYhO1fV4iYkqOOvq8FbqIhr2pYfoDY0kCotMkDeNtGpiGGkZ1iov2u8ydjtgM8yF8rzK7oaTbw2NAzbAbehw==", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "license": "Apache-2.0", + "dependencies": { + "bare-events": "^2.7.0" + } + }, + "node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "node_modules/exsolve": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.8.tgz", + "integrity": "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fake-indexeddb": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/fake-indexeddb/-/fake-indexeddb-6.2.5.tgz", + "integrity": "sha512-CGnyrvbhPlWYMngksqrSSUT1BAVP49dZocrHuK0SvtR0D5TMs5wP0o3j7jexDJW01KSadjBp1M/71o/KR3nD1w==", + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "license": "MIT" + }, + "node_modules/fast-npm-meta": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/fast-npm-meta/-/fast-npm-meta-0.4.8.tgz", + "integrity": "sha512-ybZVlDZ2PkO79dosM+6CLZfKWRH8MF0PiWlw8M4mVWJl8IEJrPfxYc7Tsu830Dwj/R96LKXfePGTSzKWbPJ08w==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "license": "MIT" + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-8.0.0.tgz", + "integrity": "sha512-JGG8pvDi2C+JxidYdIwQDyS/CgcrIdh18cvgxcBge3wSHRQOrooMD3GlFBcmMJAN9M42SAZjDp5zv1dglJjwww==", + "license": "MIT", + "dependencies": { + "locate-path": "^8.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-up-simple": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz", + "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-6.0.1.tgz", + "integrity": "sha512-/3FfIa8mbrg3xE7+wAhWeV+bd7L2Mof+xtZb5dRDKZ+wDvYJK4WDYeIOuOhre5Yv5aQObZrlbRmk3RTSiuQBtw==", + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "license": "ISC" + }, + "node_modules/focus-trap": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.8.0.tgz", + "integrity": "sha512-/yNdlIkpWbM0ptxno3ONTuf+2g318kh2ez3KSeZN5dZ8YC6AAmgeWz+GasYYiBJPFaYcSAPeu4GfhUaChzIJXA==", + "license": "MIT", + "dependencies": { + "tabbable": "^6.4.0" + } + }, + "node_modules/fontaine": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/fontaine/-/fontaine-0.7.0.tgz", + "integrity": "sha512-vlaWLyoJrOnCBqycmFo/CA8ZmPzuyJHYmgu261KYKByZ4YLz9sTyHZ4qoHgWSYiDsZXhiLo2XndVMz0WOAyZ8Q==", + "license": "MIT", + "dependencies": { + "@capsizecss/unpack": "^3.0.0", + "css-tree": "^3.1.0", + "magic-regexp": "^0.10.0", + "magic-string": "^0.30.21", + "pathe": "^2.0.3", + "ufo": "^1.6.1", + "unplugin": "^2.3.10" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/fontkit": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-2.0.4.tgz", + "integrity": "sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==", + "license": "MIT", + "dependencies": { + "@swc/helpers": "^0.5.12", + "brotli": "^1.3.2", + "clone": "^2.1.2", + "dfa": "^1.2.0", + "fast-deep-equal": "^3.1.3", + "restructure": "^3.0.0", + "tiny-inflate": "^1.0.3", + "unicode-properties": "^1.4.0", + "unicode-trie": "^2.0.0" + } + }, + "node_modules/fontless": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fontless/-/fontless-0.1.0.tgz", + "integrity": "sha512-KyvRd732HuVd/XP9iEFTb1w8Q01TPSA5GaCJV9HYmPiEs/ZZg/on2YdrQmlKfi9gDGpmN5Bn27Ze/CHqk0vE+w==", + "license": "MIT", + "dependencies": { + "consola": "^3.4.2", + "css-tree": "^3.1.0", + "defu": "^6.1.4", + "esbuild": "^0.25.12", + "fontaine": "0.7.0", + "jiti": "^2.6.1", + "lightningcss": "^1.30.2", + "magic-string": "^0.30.21", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "ufo": "^1.6.1", + "unifont": "^0.6.0", + "unstorage": "^1.17.1" + }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/fontless/node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/fontless/node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fuse.js": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-7.1.0.tgz", + "integrity": "sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-port-please": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.2.0.tgz", + "integrity": "sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==", + "license": "MIT" + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-tsconfig": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz", + "integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==", + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/giget": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/giget/-/giget-2.0.0.tgz", + "integrity": "sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==", + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.4.0", + "defu": "^6.1.4", + "node-fetch-native": "^1.6.6", + "nypm": "^0.6.0", + "pathe": "^2.0.3" + }, + "bin": { + "giget": "dist/cli.mjs" + } + }, + "node_modules/git-up": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-8.1.1.tgz", + "integrity": "sha512-FDenSF3fVqBYSaJoYy1KSc2wosx0gCvKP+c+PRBht7cAaiCeQlBtfBDX9vgnNOHmdePlSFITVcn4pFfcgNvx3g==", + "license": "MIT", + "dependencies": { + "is-ssh": "^1.4.0", + "parse-url": "^9.2.0" + } + }, + "node_modules/git-url-parse": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-16.1.0.tgz", + "integrity": "sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw==", + "license": "MIT", + "dependencies": { + "git-up": "^8.1.0" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" + }, + "node_modules/glob": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.0.tgz", + "integrity": "sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.1.1", + "minipass": "^7.1.2", + "path-scurry": "^2.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/global-directory": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz", + "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", + "license": "MIT", + "dependencies": { + "ini": "4.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz", + "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-16.1.0.tgz", + "integrity": "sha512-+A4Hq7m7Ze592k9gZRy4gJ27DrXRNnC1vPjxTt1qQxEY8RxagBkBxivkCwg7FxSTG0iLLEMaUx13oOr0R2/qcQ==", + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "fast-glob": "^3.3.3", + "ignore": "^7.0.5", + "is-path-inside": "^4.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.4.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/unicorn-magic": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.4.0.tgz", + "integrity": "sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/gzip-size": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-7.0.0.tgz", + "integrity": "sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==", + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/h3": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.5.tgz", + "integrity": "sha512-xEyq3rSl+dhGX2Lm0+eFQIAzlDN6Fs0EcC4f7BNUmzaRX/PTzeuM+Tr2lHB8FoXggsQIeXLj8EDVgs5ywxyxmg==", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.2", + "crossws": "^0.3.5", + "defu": "^6.1.4", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.4", + "radix3": "^1.1.2", + "ufo": "^1.6.3", + "uncrypto": "^0.1.3" + } + }, + "node_modules/h3-next": { + "name": "h3", + "version": "2.0.1-rc.11", + "resolved": "https://registry.npmjs.org/h3/-/h3-2.0.1-rc.11.tgz", + "integrity": "sha512-2myzjCqy32c1As9TjZW9fNZXtLqNedjFSrdFy2AjFBQQ3LzrnGoDdFDYfC0tV2e4vcyfJ2Sfo/F6NQhO2Ly/Mw==", + "license": "MIT", + "dependencies": { + "rou3": "^0.7.12", + "srvx": "^0.10.1" + }, + "engines": { + "node": ">=20.11.1" + }, + "peerDependencies": { + "crossws": "^0.4.1" + }, + "peerDependenciesMeta": { + "crossws": { + "optional": true + } + } + }, + "node_modules/h3/node_modules/crossws": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-embedded": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz", + "integrity": "sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-is-element": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-format": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hast-util-format/-/hast-util-format-1.1.0.tgz", + "integrity": "sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-minify-whitespace": "^1.0.0", + "hast-util-phrasing": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "html-whitespace-sensitive-tag-names": "^3.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-has-property": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", + "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-heading-rank": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-3.0.0.tgz", + "integrity": "sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-body-ok-link": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-3.0.1.tgz", + "integrity": "sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-minify-whitespace": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hast-util-minify-whitespace/-/hast-util-minify-whitespace-1.0.1.tgz", + "integrity": "sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-phrasing/-/hast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-embedded": "^3.0.0", + "hast-util-has-property": "^3.0.0", + "hast-util-is-body-ok-link": "^3.0.0", + "hast-util-is-element": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/hast-util-raw/node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-mdast": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/hast-util-to-mdast/-/hast-util-to-mdast-10.1.2.tgz", + "integrity": "sha512-FiCRI7NmOvM4y+f5w32jPRzcxDIz+PUqDwEqn1A+1q2cdp3B8Gx7aVrXORdOKjMNDQsD1ogOr896+0jJHW1EFQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-phrasing": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "hast-util-to-text": "^4.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-minify-whitespace": "^6.0.0", + "trim-trailing-lines": "^2.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", + "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-string": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz", + "integrity": "sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "license": "MIT" + }, + "node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/html-entities": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", + "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/html-whitespace-sensitive-tag-names": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-whitespace-sensitive-tag-names/-/html-whitespace-sensitive-tag-names-3.0.1.tgz", + "integrity": "sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/http-shutdown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz", + "integrity": "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==", + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/httpxy": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/httpxy/-/httpxy-0.1.7.tgz", + "integrity": "sha512-pXNx8gnANKAndgga5ahefxc++tJvNL87CXoRwxn1cJE2ZkWEojF3tNfQIEhZX/vfpt+wzeAzpUI4qkediX1MLQ==", + "license": "MIT" + }, + "node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-meta": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/image-meta/-/image-meta-0.2.2.tgz", + "integrity": "sha512-3MOLanc3sb3LNGWQl1RlQlNWURE5g32aUphrDyFeCsxBTk08iE3VNe4CwsUZ0Qs1X+EfX0+r29Sxdpza4B+yRA==", + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/impound": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/impound/-/impound-1.0.0.tgz", + "integrity": "sha512-8lAJ+1Arw2sMaZ9HE2ZmL5zOcMnt18s6+7Xqgq2aUVy4P1nlzAyPtzCDxsk51KVFwHEEdc6OWvUyqwHwhRYaug==", + "license": "MIT", + "dependencies": { + "exsolve": "^1.0.5", + "mocked-exports": "^0.1.1", + "pathe": "^2.0.3", + "unplugin": "^2.3.2", + "unplugin-utils": "^0.2.4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/index-to-position": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-1.2.0.tgz", + "integrity": "sha512-Yg7+ztRkqslMAS2iFaU+Oa4KTSidr63OsFGlOrJoW981kIYO3CGCS3wA95P1mUi/IVSJkn0D479KTJpVpvFNuw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ioredis": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.9.2.tgz", + "integrity": "sha512-tAAg/72/VxOUW7RQSX1pIxJVucYKcjFjfvj60L57jrZpYCHC3XN0WCQ3sNYL4Gmvv+7GPvTAjc+KSdeNuE8oWQ==", + "license": "MIT", + "dependencies": { + "@ioredis/commands": "1.5.0", + "cluster-key-slot": "^1.1.0", + "debug": "^4.3.4", + "denque": "^2.1.0", + "lodash.defaults": "^4.2.0", + "lodash.isarguments": "^3.1.0", + "redis-errors": "^1.2.0", + "redis-parser": "^3.0.0", + "standard-as-callback": "^2.1.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ioredis" + } + }, + "node_modules/ipx": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/ipx/-/ipx-3.1.1.tgz", + "integrity": "sha512-7Xnt54Dco7uYkfdAw0r2vCly3z0rSaVhEXMzPvl3FndsTVm5p26j+PO+gyinkYmcsEUvX2Rh7OGK7KzYWRu6BA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@fastify/accept-negotiator": "^2.0.1", + "citty": "^0.1.6", + "consola": "^3.4.2", + "defu": "^6.1.4", + "destr": "^2.0.5", + "etag": "^1.8.1", + "h3": "^1.15.3", + "image-meta": "^0.2.1", + "listhen": "^1.9.0", + "ofetch": "^1.4.1", + "pathe": "^2.0.3", + "sharp": "^0.34.3", + "svgo": "^4.0.0", + "ufo": "^1.6.1", + "unstorage": "^1.16.1", + "xss": "^1.0.15" + }, + "bin": { + "ipx": "bin/ipx.mjs" + } + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-absolute-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", + "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", + "license": "MIT", + "optional": true + }, + "node_modules/is-builtin-module": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-5.0.0.tgz", + "integrity": "sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==", + "license": "MIT", + "dependencies": { + "builtin-modules": "^5.0.0" + }, + "engines": { + "node": ">=18.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-installed-globally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-1.0.0.tgz", + "integrity": "sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==", + "license": "MIT", + "dependencies": { + "global-directory": "^4.0.1", + "is-path-inside": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "license": "MIT" + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz", + "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-ssh": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.1.tgz", + "integrity": "sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg==", + "license": "MIT", + "dependencies": { + "protocols": "^2.0.1" + } + }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-what": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-5.5.0.tgz", + "integrity": "sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is64bit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz", + "integrity": "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==", + "license": "MIT", + "dependencies": { + "system-architecture": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/isomorphic-git": { + "version": "1.36.1", + "resolved": "https://registry.npmjs.org/isomorphic-git/-/isomorphic-git-1.36.1.tgz", + "integrity": "sha512-fC8SRT8MwoaXDK8G4z5biPEbqf2WyEJUb2MJ2ftSd39/UIlsnoZxLGux+lae0poLZO4AEcx6aUVOh5bV+P8zFA==", + "license": "MIT", + "dependencies": { + "async-lock": "^1.4.1", + "clean-git-ref": "^2.0.1", + "crc-32": "^1.2.0", + "diff3": "0.0.3", + "ignore": "^5.1.4", + "minimisted": "^2.0.0", + "pako": "^1.0.10", + "pify": "^4.0.1", + "readable-stream": "^4.0.0", + "sha.js": "^2.4.12", + "simple-get": "^4.0.1" + }, + "bin": { + "isogit": "cli.cjs" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/isomorphic-git/node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdoc-type-pratt-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-7.0.0.tgz", + "integrity": "sha512-c7YbokssPOSHmqTbSAmTtnVgAVa/7lumWNYqomgd5KOMyPrRve2anx6lonfOsXEQacqF9FKVUj7bLg4vRSvdYA==", + "license": "MIT", + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT" + }, + "node_modules/json-schema-to-typescript": { + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/json-schema-to-typescript/-/json-schema-to-typescript-15.0.4.tgz", + "integrity": "sha512-Su9oK8DR4xCmDsLlyvadkXzX6+GGXJpbhwoLtOGArAG61dvbW4YQmSEno2y66ahpIdmLMg6YUf/QHLgiwvkrHQ==", + "license": "MIT", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^11.5.5", + "@types/json-schema": "^7.0.15", + "@types/lodash": "^4.17.7", + "is-glob": "^4.0.3", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "minimist": "^1.2.8", + "prettier": "^3.2.5", + "tinyglobby": "^0.2.9" + }, + "bin": { + "json2ts": "dist/src/cli.js" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/json-schema-to-typescript-lite": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/json-schema-to-typescript-lite/-/json-schema-to-typescript-lite-15.0.0.tgz", + "integrity": "sha512-5mMORSQm9oTLyjM4mWnyNBi2T042Fhg1/0gCIB6X8U/LVpM2A+Nmj2yEyArqVouDmFThDxpEXcnTgSrjkGJRFA==", + "license": "MIT", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^14.1.1", + "@types/json-schema": "^7.0.15" + } + }, + "node_modules/json-schema-to-typescript-lite/node_modules/@apidevtools/json-schema-ref-parser": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-14.2.1.tgz", + "integrity": "sha512-HmdFw9CDYqM6B25pqGBpNeLCKvGPlIx1EbLrVL0zPvj50CJQUHyBNBw45Muk0kEIkogo1VZvOKHajdMuAzSxRg==", + "license": "MIT", + "dependencies": { + "js-yaml": "^4.1.0" + }, + "engines": { + "node": ">= 20" + }, + "funding": { + "url": "https://github.com/sponsors/philsturgeon" + }, + "peerDependencies": { + "@types/json-schema": "^7.0.15" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/knitwork": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/knitwork/-/knitwork-1.3.0.tgz", + "integrity": "sha512-4LqMNoONzR43B1W0ek0fhXMsDNW/zxa1NdFAVMY+k28pgZLovR4G3PB5MrpTxCy1QaZCqNoiaKPr5w5qZHfSNw==", + "license": "MIT" + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "license": "MIT" + }, + "node_modules/launch-editor": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.12.0.tgz", + "integrity": "sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.1.1", + "shell-quote": "^1.8.3" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "license": "MIT", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lightningcss": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", + "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "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" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz", + "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz", + "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz", + "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz", + "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz", + "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz", + "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz", + "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz", + "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz", + "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz", + "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz", + "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/listhen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/listhen/-/listhen-1.9.0.tgz", + "integrity": "sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==", + "license": "MIT", + "dependencies": { + "@parcel/watcher": "^2.4.1", + "@parcel/watcher-wasm": "^2.4.1", + "citty": "^0.1.6", + "clipboardy": "^4.0.0", + "consola": "^3.2.3", + "crossws": ">=0.2.0 <0.4.0", + "defu": "^6.1.4", + "get-port-please": "^3.1.2", + "h3": "^1.12.0", + "http-shutdown": "^1.2.2", + "jiti": "^2.1.2", + "mlly": "^1.7.1", + "node-forge": "^1.3.1", + "pathe": "^1.1.2", + "std-env": "^3.7.0", + "ufo": "^1.5.4", + "untun": "^0.1.3", + "uqr": "^0.1.2" + }, + "bin": { + "listen": "bin/listhen.mjs", + "listhen": "bin/listhen.mjs" + } + }, + "node_modules/listhen/node_modules/crossws": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/listhen/node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "license": "MIT" + }, + "node_modules/load-tsconfig": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz", + "integrity": "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/local-pkg": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.2.tgz", + "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", + "license": "MIT", + "dependencies": { + "mlly": "^1.7.4", + "pkg-types": "^2.3.0", + "quansync": "^0.2.11" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/locate-path": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-8.0.0.tgz", + "integrity": "sha512-XT9ewWAC43tiAV7xDAPflMkG0qOPn2QjHqlgX8FOqmWa/rxnyYDulF9T0F7tRy1u+TVTmK/M//6VIOye+2zDXg==", + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "license": "MIT" + }, + "node_modules/lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-regexp": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/magic-regexp/-/magic-regexp-0.10.0.tgz", + "integrity": "sha512-Uly1Bu4lO1hwHUW0CQeSWuRtzCMNO00CmXtS8N6fyvB3B979GOEEeAkiTUDsmbYLAbvpUS/Kt5c4ibosAzVyVg==", + "license": "MIT", + "dependencies": { + "estree-walker": "^3.0.3", + "magic-string": "^0.30.12", + "mlly": "^1.7.2", + "regexp-tree": "^0.1.27", + "type-level-regexp": "~0.1.17", + "ufo": "^1.5.4", + "unplugin": "^2.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/magic-string-ast": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/magic-string-ast/-/magic-string-ast-1.0.3.tgz", + "integrity": "sha512-CvkkH1i81zl7mmb94DsRiFeG9V2fR2JeuK8yDgS8oiZSFa++wWLEgZ5ufEOyLHbvSbD1gTRKv9NdX69Rnvr9JA==", + "license": "MIT", + "dependencies": { + "magic-string": "^0.30.19" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/magicast": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.1.tgz", + "integrity": "sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "source-map-js": "^1.2.1" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "license": "CC0-1.0" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-4.1.0.tgz", + "integrity": "sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==", + "funding": [ + "https://github.com/sponsors/broofa" + ], + "license": "MIT", + "bin": { + "mime": "bin/cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimark": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/minimark/-/minimark-0.2.0.tgz", + "integrity": "sha512-AmtWU9pO0C2/3AM2pikaVhJ//8E5rOpJ7+ioFQfjIq+wCsBeuZoxPd97hBFZ9qrI7DMHZudwGH3r8A7BMnsIew==", + "license": "MIT" + }, + "node_modules/minimatch": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", + "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimisted": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minimisted/-/minimisted-2.0.1.tgz", + "integrity": "sha512-1oPjfuLQa2caorJUM8HV8lGgWCc0qqAO1MNv/k05G4qslmsndV/5WdNZrqCiyqiz3wohia2Ij2B7w2Dr7/IyrA==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "license": "MIT" + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" + }, + "node_modules/mlly": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz", + "integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==", + "license": "MIT", + "dependencies": { + "acorn": "^8.15.0", + "pathe": "^2.0.3", + "pkg-types": "^1.3.1", + "ufo": "^1.6.1" + } + }, + "node_modules/mlly/node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "license": "MIT" + }, + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/mocked-exports": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/mocked-exports/-/mocked-exports-0.1.1.tgz", + "integrity": "sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA==", + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.6.tgz", + "integrity": "sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/nanotar": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nanotar/-/nanotar-0.2.0.tgz", + "integrity": "sha512-9ca1h0Xjvo9bEkE4UOxgAzLV0jHKe6LMaxo37ND2DAhhAtd0j8pR1Wxz+/goMrZO8AEZTWCmyaOsFI/W5AdpCQ==", + "license": "MIT" + }, + "node_modules/napi-build-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", + "license": "MIT" + }, + "node_modules/napi-postinstall": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "license": "MIT" + }, + "node_modules/nitropack": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/nitropack/-/nitropack-2.13.1.tgz", + "integrity": "sha512-2dDj89C4wC2uzG7guF3CnyG+zwkZosPEp7FFBGHB3AJo11AywOolWhyQJFHDzve8COvGxJaqscye9wW2IrUsNw==", + "license": "MIT", + "dependencies": { + "@cloudflare/kv-asset-handler": "^0.4.2", + "@rollup/plugin-alias": "^6.0.0", + "@rollup/plugin-commonjs": "^29.0.0", + "@rollup/plugin-inject": "^5.0.5", + "@rollup/plugin-json": "^6.1.0", + "@rollup/plugin-node-resolve": "^16.0.3", + "@rollup/plugin-replace": "^6.0.3", + "@rollup/plugin-terser": "^0.4.4", + "@vercel/nft": "^1.2.0", + "archiver": "^7.0.1", + "c12": "^3.3.3", + "chokidar": "^5.0.0", + "citty": "^0.1.6", + "compatx": "^0.2.0", + "confbox": "^0.2.2", + "consola": "^3.4.2", + "cookie-es": "^2.0.0", + "croner": "^9.1.0", + "crossws": "^0.3.5", + "db0": "^0.3.4", + "defu": "^6.1.4", + "destr": "^2.0.5", + "dot-prop": "^10.1.0", + "esbuild": "^0.27.2", + "escape-string-regexp": "^5.0.0", + "etag": "^1.8.1", + "exsolve": "^1.0.8", + "globby": "^16.1.0", + "gzip-size": "^7.0.0", + "h3": "^1.15.5", + "hookable": "^5.5.3", + "httpxy": "^0.1.7", + "ioredis": "^5.9.1", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "listhen": "^1.9.0", + "magic-string": "^0.30.21", + "magicast": "^0.5.1", + "mime": "^4.1.0", + "mlly": "^1.8.0", + "node-fetch-native": "^1.6.7", + "node-mock-http": "^1.0.4", + "ofetch": "^1.5.1", + "ohash": "^2.0.11", + "pathe": "^2.0.3", + "perfect-debounce": "^2.0.0", + "pkg-types": "^2.3.0", + "pretty-bytes": "^7.1.0", + "radix3": "^1.1.2", + "rollup": "^4.55.1", + "rollup-plugin-visualizer": "^6.0.5", + "scule": "^1.3.0", + "semver": "^7.7.3", + "serve-placeholder": "^2.0.2", + "serve-static": "^2.2.1", + "source-map": "^0.7.6", + "std-env": "^3.10.0", + "ufo": "^1.6.3", + "ultrahtml": "^1.6.0", + "uncrypto": "^0.1.3", + "unctx": "^2.5.0", + "unenv": "^2.0.0-rc.24", + "unimport": "^5.6.0", + "unplugin-utils": "^0.3.1", + "unstorage": "^1.17.4", + "untyped": "^2.0.0", + "unwasm": "^0.5.3", + "youch": "^4.1.0-beta.13", + "youch-core": "^0.3.3" + }, + "bin": { + "nitro": "dist/cli/index.mjs", + "nitropack": "dist/cli/index.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "xml2js": "^0.6.2" + }, + "peerDependenciesMeta": { + "xml2js": { + "optional": true + } + } + }, + "node_modules/nitropack/node_modules/cookie-es": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-2.0.0.tgz", + "integrity": "sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==", + "license": "MIT" + }, + "node_modules/nitropack/node_modules/crossws": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/nitropack/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nitropack/node_modules/unplugin-utils": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", + "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/node-abi": { + "version": "3.87.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.87.0.tgz", + "integrity": "sha512-+CGM1L1CgmtheLcBuleyYOn7NWPVu0s0EJH2C4puxgEZb9h8QpR9G2dBfZJOAUhi7VQxuBPMd0hiISWcTyiYyQ==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT" + }, + "node_modules/node-emoji": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.2.0.tgz", + "integrity": "sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.6.0", + "char-regex": "^1.0.2", + "emojilib": "^2.4.0", + "skin-tone": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", + "license": "MIT" + }, + "node_modules/node-forge": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz", + "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", + "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-mock-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.4.tgz", + "integrity": "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "license": "MIT" + }, + "node_modules/nopt": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", + "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", + "license": "ISC", + "dependencies": { + "abbrev": "^3.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/normalize-package-data": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nuxt": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/nuxt/-/nuxt-4.2.2.tgz", + "integrity": "sha512-n6oYFikgLEb70J4+K19jAzfx4exZcRSRX7yZn09P5qlf2Z59VNOBqNmaZO5ObzvyGUZ308SZfL629/Q2v2FVjw==", + "license": "MIT", + "dependencies": { + "@dxup/nuxt": "^0.2.2", + "@nuxt/cli": "^3.31.1", + "@nuxt/devtools": "^3.1.1", + "@nuxt/kit": "4.2.2", + "@nuxt/nitro-server": "4.2.2", + "@nuxt/schema": "4.2.2", + "@nuxt/telemetry": "^2.6.6", + "@nuxt/vite-builder": "4.2.2", + "@unhead/vue": "^2.0.19", + "@vue/shared": "^3.5.25", + "c12": "^3.3.2", + "chokidar": "^5.0.0", + "compatx": "^0.2.0", + "consola": "^3.4.2", + "cookie-es": "^2.0.0", + "defu": "^6.1.4", + "destr": "^2.0.5", + "devalue": "^5.6.0", + "errx": "^0.1.0", + "escape-string-regexp": "^5.0.0", + "exsolve": "^1.0.8", + "h3": "^1.15.4", + "hookable": "^5.5.3", + "ignore": "^7.0.5", + "impound": "^1.0.0", + "jiti": "^2.6.1", + "klona": "^2.0.6", + "knitwork": "^1.3.0", + "magic-string": "^0.30.21", + "mlly": "^1.8.0", + "nanotar": "^0.2.0", + "nypm": "^0.6.2", + "ofetch": "^1.5.1", + "ohash": "^2.0.11", + "on-change": "^6.0.1", + "oxc-minify": "^0.102.0", + "oxc-parser": "^0.102.0", + "oxc-transform": "^0.102.0", + "oxc-walker": "^0.6.0", + "pathe": "^2.0.3", + "perfect-debounce": "^2.0.0", + "pkg-types": "^2.3.0", + "radix3": "^1.1.2", + "scule": "^1.3.0", + "semver": "^7.7.3", + "std-env": "^3.10.0", + "tinyglobby": "^0.2.15", + "ufo": "^1.6.1", + "ultrahtml": "^1.6.0", + "uncrypto": "^0.1.3", + "unctx": "^2.4.1", + "unimport": "^5.5.0", + "unplugin": "^2.3.11", + "unplugin-vue-router": "^0.19.0", + "untyped": "^2.0.0", + "vue": "^3.5.25", + "vue-router": "^4.6.3" + }, + "bin": { + "nuxi": "bin/nuxt.mjs", + "nuxt": "bin/nuxt.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "@parcel/watcher": "^2.1.0", + "@types/node": ">=18.12.0" + }, + "peerDependenciesMeta": { + "@parcel/watcher": { + "optional": true + }, + "@types/node": { + "optional": true + } + } + }, + "node_modules/nuxt-component-meta": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/nuxt-component-meta/-/nuxt-component-meta-0.17.1.tgz", + "integrity": "sha512-5pVCzWXqg9HP159JDhdfQJtFvgmS/KouEVpyYLPEBXWMrQoJBwujsczmLeIKXKI2BTy4RqfXy8N1GfGTZNb57g==", + "license": "MIT", + "dependencies": { + "@nuxt/kit": "^4.2.2", + "citty": "^0.1.6", + "mlly": "^1.8.0", + "ohash": "^2.0.11", + "scule": "^1.3.0", + "typescript": "^5.9.3", + "ufo": "^1.6.2", + "vue-component-meta": "^3.2.2" + }, + "bin": { + "nuxt-component-meta": "bin/nuxt-component-meta.mjs" + } + }, + "node_modules/nuxt/node_modules/cookie-es": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-2.0.0.tgz", + "integrity": "sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==", + "license": "MIT" + }, + "node_modules/nuxt/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.6.4.tgz", + "integrity": "sha512-1TvCKjZyyklN+JJj2TS3P4uSQEInrM/HkkuSXsEzm1ApPgBffOn8gFguNnZf07r/1X6vlryfIqMUkJKQMzlZiw==", + "license": "MIT", + "dependencies": { + "citty": "^0.2.0", + "pathe": "^2.0.3", + "tinyexec": "^1.0.2" + }, + "bin": { + "nypm": "dist/cli.mjs" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/nypm/node_modules/citty": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.2.0.tgz", + "integrity": "sha512-8csy5IBFI2ex2hTVpaHN2j+LNE199AgiI7y4dMintrr8i0lQiFn+0AWMZrWdHKIgMOer65f8IThysYhoReqjWA==", + "license": "MIT" + }, + "node_modules/object-deep-merge": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/object-deep-merge/-/object-deep-merge-2.0.0.tgz", + "integrity": "sha512-3DC3UMpeffLTHiuXSy/UG4NOIYTLlY9u3V82+djSCLYClWobZiS4ivYzpIUWrRY/nfsJ8cWsKyG3QfyLePmhvg==", + "license": "MIT" + }, + "node_modules/obug": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz", + "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==", + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT" + }, + "node_modules/ofetch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", + "license": "MIT" + }, + "node_modules/on-change": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/on-change/-/on-change-6.0.1.tgz", + "integrity": "sha512-P7o0hkMahOhjb1niG28vLNAXsJrRcfpJvYWcTmPt/Tf4xedcF2PA1E9++N1tufY8/vIsaiJgHhjQp53hJCe+zw==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sindresorhus/on-change?sponsor=1" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/oniguruma-parser": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", + "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.4.tgz", + "integrity": "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==", + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.1", + "regex": "^6.0.1", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/oxc-minify": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/oxc-minify/-/oxc-minify-0.102.0.tgz", + "integrity": "sha512-FphAHDyTCNepQbiQTSyWFMbNc9zdUmj1WBsoLwvZhWm7rEe/IeIKYKRhy75lWOjwFsi5/i4Qucq43hgs3n2Exw==", + "license": "MIT", + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxc-minify/binding-android-arm64": "0.102.0", + "@oxc-minify/binding-darwin-arm64": "0.102.0", + "@oxc-minify/binding-darwin-x64": "0.102.0", + "@oxc-minify/binding-freebsd-x64": "0.102.0", + "@oxc-minify/binding-linux-arm-gnueabihf": "0.102.0", + "@oxc-minify/binding-linux-arm64-gnu": "0.102.0", + "@oxc-minify/binding-linux-arm64-musl": "0.102.0", + "@oxc-minify/binding-linux-riscv64-gnu": "0.102.0", + "@oxc-minify/binding-linux-s390x-gnu": "0.102.0", + "@oxc-minify/binding-linux-x64-gnu": "0.102.0", + "@oxc-minify/binding-linux-x64-musl": "0.102.0", + "@oxc-minify/binding-openharmony-arm64": "0.102.0", + "@oxc-minify/binding-wasm32-wasi": "0.102.0", + "@oxc-minify/binding-win32-arm64-msvc": "0.102.0", + "@oxc-minify/binding-win32-x64-msvc": "0.102.0" + } + }, + "node_modules/oxc-parser": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/oxc-parser/-/oxc-parser-0.102.0.tgz", + "integrity": "sha512-xMiyHgr2FZsphQ12ZCsXRvSYzmKXCm1ejmyG4GDZIiKOmhyt5iKtWq0klOfFsEQ6jcgbwrUdwcCVYzr1F+h5og==", + "license": "MIT", + "dependencies": { + "@oxc-project/types": "^0.102.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxc-parser/binding-android-arm64": "0.102.0", + "@oxc-parser/binding-darwin-arm64": "0.102.0", + "@oxc-parser/binding-darwin-x64": "0.102.0", + "@oxc-parser/binding-freebsd-x64": "0.102.0", + "@oxc-parser/binding-linux-arm-gnueabihf": "0.102.0", + "@oxc-parser/binding-linux-arm64-gnu": "0.102.0", + "@oxc-parser/binding-linux-arm64-musl": "0.102.0", + "@oxc-parser/binding-linux-riscv64-gnu": "0.102.0", + "@oxc-parser/binding-linux-s390x-gnu": "0.102.0", + "@oxc-parser/binding-linux-x64-gnu": "0.102.0", + "@oxc-parser/binding-linux-x64-musl": "0.102.0", + "@oxc-parser/binding-openharmony-arm64": "0.102.0", + "@oxc-parser/binding-wasm32-wasi": "0.102.0", + "@oxc-parser/binding-win32-arm64-msvc": "0.102.0", + "@oxc-parser/binding-win32-x64-msvc": "0.102.0" + } + }, + "node_modules/oxc-transform": { + "version": "0.102.0", + "resolved": "https://registry.npmjs.org/oxc-transform/-/oxc-transform-0.102.0.tgz", + "integrity": "sha512-MR5ohiBS6/kvxRpmUZ3LIDTTJBEC4xLAEZXfYr7vrA0eP7WHewQaNQPFDgT4Bee89TdmVQ5ZKrifGwxLjSyHHw==", + "license": "MIT", + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxc-transform/binding-android-arm64": "0.102.0", + "@oxc-transform/binding-darwin-arm64": "0.102.0", + "@oxc-transform/binding-darwin-x64": "0.102.0", + "@oxc-transform/binding-freebsd-x64": "0.102.0", + "@oxc-transform/binding-linux-arm-gnueabihf": "0.102.0", + "@oxc-transform/binding-linux-arm64-gnu": "0.102.0", + "@oxc-transform/binding-linux-arm64-musl": "0.102.0", + "@oxc-transform/binding-linux-riscv64-gnu": "0.102.0", + "@oxc-transform/binding-linux-s390x-gnu": "0.102.0", + "@oxc-transform/binding-linux-x64-gnu": "0.102.0", + "@oxc-transform/binding-linux-x64-musl": "0.102.0", + "@oxc-transform/binding-openharmony-arm64": "0.102.0", + "@oxc-transform/binding-wasm32-wasi": "0.102.0", + "@oxc-transform/binding-win32-arm64-msvc": "0.102.0", + "@oxc-transform/binding-win32-x64-msvc": "0.102.0" + } + }, + "node_modules/oxc-walker": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/oxc-walker/-/oxc-walker-0.6.0.tgz", + "integrity": "sha512-BA3hlxq5+Sgzp7TCQF52XDXCK5mwoIZuIuxv/+JuuTzOs2RXkLqWZgZ69d8pJDDjnL7wiREZTWHBzFp/UWH88Q==", + "license": "MIT", + "dependencies": { + "magic-regexp": "^0.10.0" + }, + "peerDependencies": { + "oxc-parser": ">=0.98.0" + } + }, + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/package-manager-detector": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", + "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", + "license": "MIT" + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/parse-imports-exports": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/parse-imports-exports/-/parse-imports-exports-0.2.4.tgz", + "integrity": "sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==", + "license": "MIT", + "dependencies": { + "parse-statements": "1.0.11" + } + }, + "node_modules/parse-json": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.3.0.tgz", + "integrity": "sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "index-to-position": "^1.1.0", + "type-fest": "^4.39.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-json/node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-path": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.1.0.tgz", + "integrity": "sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw==", + "license": "MIT", + "dependencies": { + "protocols": "^2.0.0" + } + }, + "node_modules/parse-statements": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/parse-statements/-/parse-statements-1.0.11.tgz", + "integrity": "sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==", + "license": "MIT" + }, + "node_modules/parse-url": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-9.2.0.tgz", + "integrity": "sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ==", + "license": "MIT", + "dependencies": { + "@types/parse-path": "^7.0.0", + "parse-path": "^7.0.0" + }, + "engines": { + "node": ">=14.13.0" + } + }, + "node_modules/parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.0.tgz", + "integrity": "sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.1.tgz", + "integrity": "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "11.2.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", + "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "license": "MIT" + }, + "node_modules/perfect-debounce": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.0.0.tgz", + "integrity": "sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", + "license": "MIT", + "dependencies": { + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-10.1.1.tgz", + "integrity": "sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12 || ^20.9 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.38" + } + }, + "node_modules/postcss-calc/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-colormin": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-7.0.5.tgz", + "integrity": "sha512-ekIBP/nwzRWhEMmIxHHbXHcMdzd1HIUzBECaj5KEdLz9DVP2HzT065sEhvOx1dkLjYW7jyD0CngThx6bpFi2fA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-convert-values": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.8.tgz", + "integrity": "sha512-+XNKuPfkHTCEo499VzLMYn94TiL3r9YqRE3Ty+jP7UX4qjewUONey1t7CG21lrlTLN07GtGM8MqFVp86D4uKJg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-discard-comments": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.5.tgz", + "integrity": "sha512-IR2Eja8WfYgN5n32vEGSctVQ1+JARfu4UH8M7bgGh1bC+xI/obsPJXaBpQF7MAByvgwZinhpHpdrmXtvVVlKcQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-discard-comments/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.2.tgz", + "integrity": "sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-discard-empty": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.1.tgz", + "integrity": "sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-7.0.1.tgz", + "integrity": "sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.5.tgz", + "integrity": "sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.5" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-merge-rules": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.7.tgz", + "integrity": "sha512-njWJrd/Ms6XViwowaaCc+/vqhPG3SmXn725AGrnl+BgTuRPEacjiLEaGq16J6XirMJbtKkTwnt67SS+e2WGoew==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.1", + "postcss-selector-parser": "^7.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-7.0.1.tgz", + "integrity": "sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-7.0.1.tgz", + "integrity": "sha512-X9JjaysZJwlqNkJbUDgOclyG3jZEpAMOfof6PUZjPnPrePnPG62pS17CjdM32uT1Uq1jFvNSff9l7kNbmMSL2A==", + "license": "MIT", + "dependencies": { + "colord": "^2.9.3", + "cssnano-utils": "^5.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-minify-params": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.5.tgz", + "integrity": "sha512-FGK9ky02h6Ighn3UihsyeAH5XmLEE2MSGH5Tc4tXMFtEDx7B+zTG6hD/+/cT+fbF7PbYojsmmWjyTwFwW1JKQQ==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "cssnano-utils": "^5.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.5.tgz", + "integrity": "sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "postcss-selector-parser": "^7.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-7.0.1.tgz", + "integrity": "sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ==", + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.1.tgz", + "integrity": "sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-7.0.1.tgz", + "integrity": "sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.1.tgz", + "integrity": "sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-string": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-7.0.1.tgz", + "integrity": "sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.1.tgz", + "integrity": "sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.5.tgz", + "integrity": "sha512-X6BBwiRxVaFHrb2WyBMddIeB5HBjJcAaUHyhLrM2FsxSq5TFqcHSsK7Zu1otag+o0ZphQGJewGH1tAyrD0zX1Q==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-url": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-7.0.1.tgz", + "integrity": "sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.1.tgz", + "integrity": "sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-ordered-values": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-7.0.2.tgz", + "integrity": "sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw==", + "license": "MIT", + "dependencies": { + "cssnano-utils": "^5.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-7.0.5.tgz", + "integrity": "sha512-RHagHLidG8hTZcnr4FpyMB2jtgd/OcyAazjMhoy5qmWJOx1uxKh4ntk0Pb46ajKM0rkf32lRH4C8c9qQiPR6IA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.1.tgz", + "integrity": "sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-7.1.0.tgz", + "integrity": "sha512-KnAlfmhtoLz6IuU3Sij2ycusNs4jPW+QoFE5kuuUOK8awR6tMxZQrs5Ey3BUz7nFCzT3eqyFgqkyrHiaU2xx3w==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^4.0.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >= 18" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.4.tgz", + "integrity": "sha512-pmlZjsmEAG7cHd7uK3ZiNSW6otSZ13RHuZ/4cDN/bVglS5EpF2r2oxY99SuOHa8m7AWoBCelTS3JPpzsIs8skQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-unique-selectors/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/postcss/node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^2.0.0", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.0.tgz", + "integrity": "sha512-yEPsovQfpxYfgWNhCfECjG5AQaO+K3dp6XERmOepyPDVqcJm+bjyCVO3pmU+nAPe0N5dDvekfGezt/EIiRe1TA==", + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-bytes": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-7.1.0.tgz", + "integrity": "sha512-nODzvTiYVRGRqAOvE84Vk5JDPyyxsVk0/fbA/bq7RqlnhksGpset09XTxbpvLTIjoaF7K8Z8DG8yHtKGTPSYRw==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/protocols": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.2.tgz", + "integrity": "sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==", + "license": "MIT" + }, + "node_modules/pump": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz", + "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/quansync": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz", + "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rc9": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/rc9/-/rc9-2.1.2.tgz", + "integrity": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==", + "license": "MIT", + "dependencies": { + "defu": "^6.1.4", + "destr": "^2.0.3" + } + }, + "node_modules/read-package-up": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz", + "integrity": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==", + "license": "MIT", + "dependencies": { + "find-up-simple": "^1.0.0", + "read-pkg": "^9.0.0", + "type-fest": "^4.6.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-package-up/node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz", + "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==", + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.3", + "normalize-package-data": "^6.0.0", + "parse-json": "^8.0.0", + "type-fest": "^4.6.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg/node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/readable-stream": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readdirp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", + "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/redis-errors": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", + "integrity": "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/redis-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", + "integrity": "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==", + "license": "MIT", + "dependencies": { + "redis-errors": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/refa": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/refa/-/refa-0.12.1.tgz", + "integrity": "sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==", + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.8.0" + }, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", + "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "license": "MIT" + }, + "node_modules/regexp-ast-analysis": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regexp-ast-analysis/-/regexp-ast-analysis-0.7.1.tgz", + "integrity": "sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==", + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.8.0", + "refa": "^0.12.1" + }, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/regexp-tree": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", + "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", + "license": "MIT", + "bin": { + "regexp-tree": "bin/regexp-tree" + } + }, + "node_modules/regjsparser": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/rehype-external-links": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz", + "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-is-element": "^3.0.0", + "is-absolute-url": "^4.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-minify-whitespace": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/rehype-minify-whitespace/-/rehype-minify-whitespace-6.0.2.tgz", + "integrity": "sha512-Zk0pyQ06A3Lyxhe9vGtOtzz3Z0+qZ5+7icZ/PL/2x1SHPbKao5oB/g/rlc6BCTajqBb33JcOe71Ye1oFsuYbnw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-minify-whitespace": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-remark": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-remark/-/rehype-remark-10.0.1.tgz", + "integrity": "sha512-EmDndlb5NVwXGfUa4c9GPK+lXeItTilLhE6ADSaQuHr4JUlKw9MidzGzx4HpqZrNCt6vnHmEifXQiiA+CEnjYQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "hast-util-to-mdast": "^10.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-slug": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rehype-slug/-/rehype-slug-6.0.0.tgz", + "integrity": "sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "github-slugger": "^2.0.0", + "hast-util-heading-rank": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-sort-attribute-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rehype-sort-attribute-values/-/rehype-sort-attribute-values-5.0.1.tgz", + "integrity": "sha512-lU3ABJO5frbUgV132YS6SL7EISf//irIm9KFMaeu5ixHfgWf6jhe+09Uf/Ef8pOYUJWKOaQJDRJGCXs6cNsdsQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-sort-attributes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rehype-sort-attributes/-/rehype-sort-attributes-5.0.1.tgz", + "integrity": "sha512-Bxo+AKUIELcnnAZwJDt5zUDDRpt4uzhfz9d0PVGhcxYWsbFj5Cv35xuWxu5r1LeYNFNhgGqsr9Q2QiIOM/Qctg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-emoji": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-5.0.2.tgz", + "integrity": "sha512-IyIqGELcyK5AVdLFafoiNww+Eaw/F+rGrNSXoKucjo95uL267zrddgxGM83GN1wFIb68pyDuAsY3m5t2Cav1pQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.4", + "emoticon": "^4.0.1", + "mdast-util-find-and-replace": "^3.0.1", + "node-emoji": "^2.1.3", + "unified": "^11.0.4" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdc": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/remark-mdc/-/remark-mdc-3.10.0.tgz", + "integrity": "sha512-gJhrSs4bGyqr7eSuLoaLlpmiDZrJ9fP/8gTA/w1CnKnW/mfxc9VKM+ndzpOxHQnpAU4tjD8QqF6SMLiOvIVTYA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.4", + "@types/unist": "^3.0.3", + "flat": "^6.0.1", + "mdast-util-from-markdown": "^2.0.2", + "mdast-util-to-markdown": "^2.1.2", + "micromark": "^4.0.2", + "micromark-core-commonmark": "^2.0.3", + "micromark-factory-space": "^2.0.1", + "micromark-factory-whitespace": "^2.0.1", + "micromark-util-character": "^2.1.1", + "micromark-util-types": "^2.0.2", + "parse-entities": "^4.0.2", + "scule": "^1.3.0", + "stringify-entities": "^4.0.4", + "unified": "^11.0.5", + "unist-util-visit": "^5.0.0", + "unist-util-visit-parents": "^6.0.2", + "yaml": "^2.8.2" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reserved-identifiers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/reserved-identifiers/-/reserved-identifiers-1.2.0.tgz", + "integrity": "sha512-yE7KUfFvaBFzGPs5H3Ops1RevfUEsDc5Iz65rOwWg4lE8HJSYtle77uul3+573457oHvBKuHYDl/xqUkKpEEdw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/restructure": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/restructure/-/restructure-3.0.2.tgz", + "integrity": "sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==", + "license": "MIT" + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "license": "MIT" + }, + "node_modules/rollup": { + "version": "4.55.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.55.2.tgz", + "integrity": "sha512-PggGy4dhwx5qaW+CKBilA/98Ql9keyfnb7lh4SR6shQ91QQQi1ORJ1v4UinkdP2i87OBs9AQFooQylcrrRfIcg==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.55.2", + "@rollup/rollup-android-arm64": "4.55.2", + "@rollup/rollup-darwin-arm64": "4.55.2", + "@rollup/rollup-darwin-x64": "4.55.2", + "@rollup/rollup-freebsd-arm64": "4.55.2", + "@rollup/rollup-freebsd-x64": "4.55.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.55.2", + "@rollup/rollup-linux-arm-musleabihf": "4.55.2", + "@rollup/rollup-linux-arm64-gnu": "4.55.2", + "@rollup/rollup-linux-arm64-musl": "4.55.2", + "@rollup/rollup-linux-loong64-gnu": "4.55.2", + "@rollup/rollup-linux-loong64-musl": "4.55.2", + "@rollup/rollup-linux-ppc64-gnu": "4.55.2", + "@rollup/rollup-linux-ppc64-musl": "4.55.2", + "@rollup/rollup-linux-riscv64-gnu": "4.55.2", + "@rollup/rollup-linux-riscv64-musl": "4.55.2", + "@rollup/rollup-linux-s390x-gnu": "4.55.2", + "@rollup/rollup-linux-x64-gnu": "4.55.2", + "@rollup/rollup-linux-x64-musl": "4.55.2", + "@rollup/rollup-openbsd-x64": "4.55.2", + "@rollup/rollup-openharmony-arm64": "4.55.2", + "@rollup/rollup-win32-arm64-msvc": "4.55.2", + "@rollup/rollup-win32-ia32-msvc": "4.55.2", + "@rollup/rollup-win32-x64-gnu": "4.55.2", + "@rollup/rollup-win32-x64-msvc": "4.55.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-visualizer": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-6.0.5.tgz", + "integrity": "sha512-9+HlNgKCVbJDs8tVtjQ43US12eqaiHyyiLMdBwQ7vSZPiHMysGNo2E88TAp1si5wx8NAoYriI2A5kuKfIakmJg==", + "license": "MIT", + "dependencies": { + "open": "^8.0.0", + "picomatch": "^4.0.2", + "source-map": "^0.7.4", + "yargs": "^17.5.1" + }, + "bin": { + "rollup-plugin-visualizer": "dist/bin/cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "rolldown": "1.x || ^1.0.0-beta", + "rollup": "2.x || 3.x || 4.x" + }, + "peerDependenciesMeta": { + "rolldown": { + "optional": true + }, + "rollup": { + "optional": true + } + } + }, + "node_modules/rou3": { + "version": "0.7.12", + "resolved": "https://registry.npmjs.org/rou3/-/rou3-0.7.12.tgz", + "integrity": "sha512-iFE4hLDuloSWcD7mjdCDhx2bKcIsYbtOTpfH5MHHLSKMOUyjqQXTeZVa289uuwEGEKFoE/BAPbhaU4B774nceg==", + "license": "MIT" + }, + "node_modules/run-applescript": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/sax": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", + "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/scslre": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/scslre/-/scslre-0.3.0.tgz", + "integrity": "sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==", + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.8.0", + "refa": "^0.12.0", + "regexp-ast-analysis": "^0.7.0" + }, + "engines": { + "node": "^14.0.0 || >=16.0.0" + } + }, + "node_modules/scule": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz", + "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", + "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.3", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.1", + "mime-types": "^3.0.2", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/seroval": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/seroval/-/seroval-1.4.2.tgz", + "integrity": "sha512-N3HEHRCZYn3cQbsC4B5ldj9j+tHdf4JZoYPlcI4rRYu0Xy4qN8MQf1Z08EibzB0WpgRG5BGK08FTrmM66eSzKQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/serve-placeholder": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-2.0.2.tgz", + "integrity": "sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==", + "license": "MIT", + "dependencies": { + "defu": "^6.1.4" + } + }, + "node_modules/serve-static": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", + "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/sha.js": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" + }, + "bin": { + "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shiki": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.21.0.tgz", + "integrity": "sha512-N65B/3bqL/TI2crrXr+4UivctrAGEjmsib5rPMMPpFp1xAx/w03v8WZ9RDDFYteXoEgY7qZ4HGgl5KBIu1153w==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.21.0", + "@shikijs/engine-javascript": "3.21.0", + "@shikijs/engine-oniguruma": "3.21.0", + "@shikijs/langs": "3.21.0", + "@shikijs/themes": "3.21.0", + "@shikijs/types": "3.21.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-git": { + "version": "3.30.0", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.30.0.tgz", + "integrity": "sha512-q6lxyDsCmEal/MEGhP1aVyQ3oxnagGlBDOVSIB4XUVLl1iZh0Pah6ebC9V4xBap/RfgP2WlI8EKs0WS0rMEJHg==", + "license": "MIT", + "dependencies": { + "@kwsites/file-exists": "^1.1.1", + "@kwsites/promise-deferred": "^1.1.1", + "debug": "^4.4.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/steveukx/git-js?sponsor=1" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", + "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==", + "license": "MIT", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/sirv": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", + "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/skin-tone": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", + "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "license": "MIT", + "dependencies": { + "unicode-emoji-modifier-base": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/slugify": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", + "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/smob": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", + "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", + "license": "MIT" + }, + "node_modules/socket.io-client": { + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.8.3.tgz", + "integrity": "sha512-uP0bpjWrjQmUt5DTHq9RuoCBdFJF10cdX9X+a368j/Ft0wmaVgxlrjvK3kjvgCODOMMOz9lcaRzxmso0bTWZ/g==", + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.4.1", + "engine.io-client": "~6.6.1", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.5.tgz", + "integrity": "sha512-bPMmpy/5WWKHea5Y/jYAP6k74A+hvmRCQaJuJB6I/ML5JZq/KfNieUVo/3Mh7SAqn7TyFdIo6wqYHInG1MU1bQ==", + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.4.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/source-map": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz", + "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 12" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", + "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.22", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz", + "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==", + "license": "CC0-1.0" + }, + "node_modules/speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/srvx": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/srvx/-/srvx-0.10.1.tgz", + "integrity": "sha512-A//xtfak4eESMWWydSRFUVvCTQbSwivnGCEf8YGPe2eHU0+Z6znfUTCPF0a7oV3sObSOcrXHlL6Bs9vVctfXdg==", + "license": "MIT", + "bin": { + "srvx": "bin/srvx.mjs" + }, + "engines": { + "node": ">=20.16.0" + } + }, + "node_modules/stable-hash-x": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/stable-hash-x/-/stable-hash-x-0.2.0.tgz", + "integrity": "sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/standard-as-callback": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", + "integrity": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==", + "license": "MIT" + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/std-env": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", + "license": "MIT" + }, + "node_modules/streamx": { + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", + "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", + "license": "MIT", + "dependencies": { + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-indent": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.1.1.tgz", + "integrity": "sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-literal": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.1.0.tgz", + "integrity": "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==", + "license": "MIT", + "dependencies": { + "js-tokens": "^9.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/strip-literal/node_modules/js-tokens": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", + "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", + "license": "MIT" + }, + "node_modules/structured-clone-es": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/structured-clone-es/-/structured-clone-es-1.0.0.tgz", + "integrity": "sha512-FL8EeKFFyNQv5cMnXI31CIMCsFarSVI2bF0U0ImeNE3g/F1IvJQyqzOXxPBRXiwQfyBTlbNe88jh1jFW0O/jiQ==", + "license": "ISC" + }, + "node_modules/stylehacks": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.7.tgz", + "integrity": "sha512-bJkD0JkEtbRrMFtwgpJyBbFIwfDDONQ1Ov3sDLZQP8HuJ73kBOyx66H4bOcAbVWmnfLdvQ0AJwXxOMkpujcO6g==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "postcss-selector-parser": "^7.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/superjson": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-2.2.6.tgz", + "integrity": "sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==", + "license": "MIT", + "dependencies": { + "copy-anything": "^4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.0.tgz", + "integrity": "sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==", + "license": "MIT", + "dependencies": { + "commander": "^11.1.0", + "css-select": "^5.1.0", + "css-tree": "^3.0.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.1.1", + "sax": "^1.4.1" + }, + "bin": { + "svgo": "bin/svgo.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/system-architecture": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz", + "integrity": "sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tabbable": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.4.0.tgz", + "integrity": "sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==", + "license": "MIT" + }, + "node_modules/tagged-tag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tagged-tag/-/tagged-tag-1.0.0.tgz", + "integrity": "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.18", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.18.tgz", + "integrity": "sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tar": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.5.tgz", + "integrity": "sha512-ocjwSUBo2V8ExKxy9FH6iROIsK60OCW//h14MFYpivNSYIj7ntgm35ijGT82Jl//xwbxBhIYXkfAovjtVm9nrA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tar-fs": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz", + "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==", + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "node_modules/tar-fs/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tar-fs/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/terser": { + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.0.tgz", + "integrity": "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/text-decoder": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", + "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "license": "MIT" + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", + "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/to-buffer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-valid-identifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-valid-identifier/-/to-valid-identifier-1.0.0.tgz", + "integrity": "sha512-41wJyvKep3yT2tyPqX/4blcfybknGB4D+oETKLs7Q76UiPqRpUJK3hr1nxelyYO0PHKVzJwlu0aCeEAsGI6rpw==", + "license": "MIT", + "dependencies": { + "@sindresorhus/base62": "^1.0.0", + "reserved-identifiers": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trim-trailing-lines": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-2.1.0.tgz", + "integrity": "sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-api-utils": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", + "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.4.1.tgz", + "integrity": "sha512-xygQcmneDyzsEuKZrFbRMne5HDqMs++aFzefrJTgEIKjQ3rekM+RPfFCVq2Gp1VIDqddoYeppCj4Pcb+RZW0GQ==", + "license": "(MIT OR CC0-1.0)", + "dependencies": { + "tagged-tag": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-level-regexp": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/type-level-regexp/-/type-level-regexp-0.1.17.tgz", + "integrity": "sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg==", + "license": "MIT" + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz", + "integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==", + "license": "MIT" + }, + "node_modules/ultrahtml": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz", + "integrity": "sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==", + "license": "MIT" + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", + "license": "MIT" + }, + "node_modules/unctx": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/unctx/-/unctx-2.5.0.tgz", + "integrity": "sha512-p+Rz9x0R7X+CYDkT+Xg8/GhpcShTlU8n+cf9OtOEf7zEQsNcCZO1dPKNRDqvUTaq+P32PMMkxWHwfrxkqfqAYg==", + "license": "MIT", + "dependencies": { + "acorn": "^8.15.0", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.21", + "unplugin": "^2.3.11" + } + }, + "node_modules/unenv": { + "version": "2.0.0-rc.24", + "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz", + "integrity": "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3" + } + }, + "node_modules/unhead": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unhead/-/unhead-2.1.2.tgz", + "integrity": "sha512-vSihrxyb+zsEUfEbraZBCjdE0p/WSoc2NGDrpwwSNAwuPxhYK1nH3eegf02IENLpn1sUhL8IoO84JWmRQ6tILA==", + "license": "MIT", + "dependencies": { + "hookable": "^6.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/harlan-zw" + } + }, + "node_modules/unhead/node_modules/hookable": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-6.0.1.tgz", + "integrity": "sha512-uKGyY8BuzN/a5gvzvA+3FVWo0+wUjgtfSdnmjtrOVwQCZPHpHDH2WRO3VZSOeluYrHoDCiXFffZXs8Dj1ULWtw==", + "license": "MIT" + }, + "node_modules/unicode-emoji-modifier-base": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", + "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-properties": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", + "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.0", + "unicode-trie": "^2.0.0" + } + }, + "node_modules/unicode-trie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", + "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", + "license": "MIT", + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "node_modules/unicode-trie/node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "license": "MIT" + }, + "node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unifont": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.6.0.tgz", + "integrity": "sha512-5Fx50fFQMQL5aeHyWnZX9122sSLckcDvcfFiBf3QYeHa7a1MKJooUy52b67moi2MJYkrfo/TWY+CoLdr/w0tTA==", + "license": "MIT", + "dependencies": { + "css-tree": "^3.0.0", + "ofetch": "^1.4.1", + "ohash": "^2.0.0" + } + }, + "node_modules/unimport": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/unimport/-/unimport-5.6.0.tgz", + "integrity": "sha512-8rqAmtJV8o60x46kBAJKtHpJDJWkA2xcBqWKPI14MgUb05o1pnpnCnXSxedUXyeq7p8fR5g3pTo2BaswZ9lD9A==", + "license": "MIT", + "dependencies": { + "acorn": "^8.15.0", + "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", + "local-pkg": "^1.1.2", + "magic-string": "^0.30.21", + "mlly": "^1.8.0", + "pathe": "^2.0.3", + "picomatch": "^4.0.3", + "pkg-types": "^2.3.0", + "scule": "^1.3.0", + "strip-literal": "^3.1.0", + "tinyglobby": "^0.2.15", + "unplugin": "^2.3.11", + "unplugin-utils": "^0.3.1" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/unimport/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unimport/node_modules/unplugin-utils": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", + "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/unist-builder": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-4.0.0.tgz", + "integrity": "sha512-wmRFnH+BLpZnTKpc5L7O67Kac89s9HMrtELpnNaE6TAobq5DTZZs5YaTQfAZBA9bFPECx2uVAPO31c+GVug8mg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unplugin": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.11.tgz", + "integrity": "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "acorn": "^8.15.0", + "picomatch": "^4.0.3", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/unplugin-utils": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.2.5.tgz", + "integrity": "sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/unplugin-vue-router": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/unplugin-vue-router/-/unplugin-vue-router-0.19.2.tgz", + "integrity": "sha512-u5dgLBarxE5cyDK/hzJGfpCTLIAyiTXGlo85COuD4Nssj6G7NxS+i9mhCWz/1p/ud1eMwdcUbTXehQe41jYZUA==", + "license": "MIT", + "dependencies": { + "@babel/generator": "^7.28.5", + "@vue-macros/common": "^3.1.1", + "@vue/language-core": "^3.2.1", + "ast-walker-scope": "^0.8.3", + "chokidar": "^5.0.0", + "json5": "^2.2.3", + "local-pkg": "^1.1.2", + "magic-string": "^0.30.21", + "mlly": "^1.8.0", + "muggle-string": "^0.4.1", + "pathe": "^2.0.3", + "picomatch": "^4.0.3", + "scule": "^1.3.0", + "tinyglobby": "^0.2.15", + "unplugin": "^2.3.11", + "unplugin-utils": "^0.3.1", + "yaml": "^2.8.2" + }, + "peerDependencies": { + "@vue/compiler-sfc": "^3.5.17", + "vue-router": "^4.6.0" + }, + "peerDependenciesMeta": { + "vue-router": { + "optional": true + } + } + }, + "node_modules/unplugin-vue-router/node_modules/unplugin-utils": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", + "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/unrs-resolver": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + } + }, + "node_modules/unstorage": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.4.tgz", + "integrity": "sha512-fHK0yNg38tBiJKp/Vgsq4j0JEsCmgqH58HAn707S7zGkArbZsVr/CwINoi+nh3h98BRCwKvx1K3Xg9u3VV83sw==", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.5", + "lru-cache": "^11.2.0", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.3" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6 || ^7 || ^8", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/unstorage/node_modules/lru-cache": { + "version": "11.2.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.4.tgz", + "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/untun": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/untun/-/untun-0.1.3.tgz", + "integrity": "sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==", + "license": "MIT", + "dependencies": { + "citty": "^0.1.5", + "consola": "^3.2.3", + "pathe": "^1.1.1" + }, + "bin": { + "untun": "bin/untun.mjs" + } + }, + "node_modules/untun/node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "license": "MIT" + }, + "node_modules/untyped": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/untyped/-/untyped-2.0.0.tgz", + "integrity": "sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==", + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "defu": "^6.1.4", + "jiti": "^2.4.2", + "knitwork": "^1.2.0", + "scule": "^1.3.0" + }, + "bin": { + "untyped": "dist/cli.mjs" + } + }, + "node_modules/unwasm": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/unwasm/-/unwasm-0.5.3.tgz", + "integrity": "sha512-keBgTSfp3r6+s9ZcSma+0chwxQdmLbB5+dAD9vjtB21UTMYuKAxHXCU1K2CbCtnP09EaWeRvACnXk0EJtUx+hw==", + "license": "MIT", + "dependencies": { + "exsolve": "^1.0.8", + "knitwork": "^1.3.0", + "magic-string": "^0.30.21", + "mlly": "^1.8.0", + "pathe": "^2.0.3", + "pkg-types": "^2.3.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uqr": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz", + "integrity": "sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==", + "license": "MIT" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/valibot": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/valibot/-/valibot-1.2.0.tgz", + "integrity": "sha512-mm1rxUsmOxzrwnX5arGS+U4T25RdvpPjPN4yR0u9pUBov9+zGVtO84tif1eY4r6zWxVxu3KzIyknJy3rxfRZZg==", + "license": "MIT", + "peerDependencies": { + "typescript": ">=5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", + "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.27.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-dev-rpc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vite-dev-rpc/-/vite-dev-rpc-1.1.0.tgz", + "integrity": "sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==", + "license": "MIT", + "dependencies": { + "birpc": "^2.4.0", + "vite-hot-client": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0" + } + }, + "node_modules/vite-hot-client": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/vite-hot-client/-/vite-hot-client-2.1.0.tgz", + "integrity": "sha512-7SpgZmU7R+dDnSmvXE1mfDtnHLHQSisdySVR7lO8ceAXvM0otZeuQQ6C8LrS5d/aYyP/QZ0hI0L+dIPrm4YlFQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0" + } + }, + "node_modules/vite-node": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-5.3.0.tgz", + "integrity": "sha512-8f20COPYJujc3OKPX6OuyBy3ZIv2det4eRRU4GY1y2MjbeGSUmPjedxg1b72KnTagCofwvZ65ThzjxDW2AtQFQ==", + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "es-module-lexer": "^2.0.0", + "obug": "^2.1.1", + "pathe": "^2.0.3", + "vite": "^7.3.1" + }, + "bin": { + "vite-node": "dist/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://opencollective.com/antfu" + } + }, + "node_modules/vite-plugin-checker": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/vite-plugin-checker/-/vite-plugin-checker-0.12.0.tgz", + "integrity": "sha512-CmdZdDOGss7kdQwv73UyVgLPv0FVYe5czAgnmRX2oKljgEvSrODGuClaV3PDR2+3ou7N/OKGauDDBjy2MB07Rg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "chokidar": "^4.0.3", + "npm-run-path": "^6.0.0", + "picocolors": "^1.1.1", + "picomatch": "^4.0.3", + "tiny-invariant": "^1.3.3", + "tinyglobby": "^0.2.15", + "vscode-uri": "^3.1.0" + }, + "engines": { + "node": ">=16.11" + }, + "peerDependencies": { + "@biomejs/biome": ">=1.7", + "eslint": ">=9.39.1", + "meow": "^13.2.0", + "optionator": "^0.9.4", + "oxlint": ">=1", + "stylelint": ">=16", + "typescript": "*", + "vite": ">=5.4.21", + "vls": "*", + "vti": "*", + "vue-tsc": "~2.2.10 || ^3.0.0" + }, + "peerDependenciesMeta": { + "@biomejs/biome": { + "optional": true + }, + "eslint": { + "optional": true + }, + "meow": { + "optional": true + }, + "optionator": { + "optional": true + }, + "oxlint": { + "optional": true + }, + "stylelint": { + "optional": true + }, + "typescript": { + "optional": true + }, + "vls": { + "optional": true + }, + "vti": { + "optional": true + }, + "vue-tsc": { + "optional": true + } + } + }, + "node_modules/vite-plugin-checker/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/vite-plugin-checker/node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-checker/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-checker/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/vite-plugin-inspect": { + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/vite-plugin-inspect/-/vite-plugin-inspect-11.3.3.tgz", + "integrity": "sha512-u2eV5La99oHoYPHE6UvbwgEqKKOQGz86wMg40CCosP6q8BkB6e5xPneZfYagK4ojPJSj5anHCrnvC20DpwVdRA==", + "license": "MIT", + "dependencies": { + "ansis": "^4.1.0", + "debug": "^4.4.1", + "error-stack-parser-es": "^1.0.5", + "ohash": "^2.0.11", + "open": "^10.2.0", + "perfect-debounce": "^2.0.0", + "sirv": "^3.0.1", + "unplugin-utils": "^0.3.0", + "vite-dev-rpc": "^1.1.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^6.0.0 || ^7.0.0-0" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/vite-plugin-inspect/node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-inspect/node_modules/open": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "wsl-utils": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/vite-plugin-inspect/node_modules/unplugin-utils": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz", + "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/vite-plugin-vue-tracer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vite-plugin-vue-tracer/-/vite-plugin-vue-tracer-1.2.0.tgz", + "integrity": "sha512-a9Z/TLpxwmoE9kIcv28wqQmiszM7ec4zgndXWEsVD/2lEZLRGzcg7ONXmplzGF/UP5W59QNtS809OdywwpUWQQ==", + "license": "MIT", + "dependencies": { + "estree-walker": "^3.0.3", + "exsolve": "^1.0.8", + "magic-string": "^0.30.21", + "pathe": "^2.0.3", + "source-map-js": "^1.2.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vite": "^6.0.0 || ^7.0.0", + "vue": "^3.5.0" + } + }, + "node_modules/vitest-environment-nuxt": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vitest-environment-nuxt/-/vitest-environment-nuxt-1.0.1.tgz", + "integrity": "sha512-eBCwtIQriXW5/M49FjqNKfnlJYlG2LWMSNFsRVKomc8CaMqmhQPBS5LZ9DlgYL9T8xIVsiA6RZn2lk7vxov3Ow==", + "license": "MIT", + "dependencies": { + "@nuxt/test-utils": ">=3.13.1" + } + }, + "node_modules/vscode-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", + "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", + "license": "MIT" + }, + "node_modules/vue": { + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.27.tgz", + "integrity": "sha512-aJ/UtoEyFySPBGarREmN4z6qNKpbEguYHMmXSiOGk69czc+zhs0NF6tEFrY8TZKAl8N/LYAkd4JHVd5E/AsSmw==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.27", + "@vue/compiler-sfc": "3.5.27", + "@vue/runtime-dom": "3.5.27", + "@vue/server-renderer": "3.5.27", + "@vue/shared": "3.5.27" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-bundle-renderer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vue-bundle-renderer/-/vue-bundle-renderer-2.2.0.tgz", + "integrity": "sha512-sz/0WEdYH1KfaOm0XaBmRZOWgYTEvUDt6yPYaUzl4E52qzgWLlknaPPTTZmp6benaPTlQAI/hN1x3tAzZygycg==", + "license": "MIT", + "dependencies": { + "ufo": "^1.6.1" + } + }, + "node_modules/vue-component-meta": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/vue-component-meta/-/vue-component-meta-3.2.2.tgz", + "integrity": "sha512-i1sAzQwHBXKvIFxxEoFL8+YzaJfIwyAypFOcElwXga2+J+ZxrhySiPRbnZuT9mHOEj40rkEm8Sw/93jumk7haA==", + "license": "MIT", + "dependencies": { + "@volar/typescript": "2.4.27", + "@vue/language-core": "3.2.2", + "path-browserify": "^1.0.1" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-component-type-helpers": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-2.2.12.tgz", + "integrity": "sha512-YbGqHZ5/eW4SnkPNR44mKVc6ZKQoRs/Rux1sxC6rdwXb4qpbOSYfDr9DsTHolOTGmIKgM9j141mZbBeg05R1pw==", + "license": "MIT" + }, + "node_modules/vue-devtools-stub": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/vue-devtools-stub/-/vue-devtools-stub-0.1.0.tgz", + "integrity": "sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==", + "license": "MIT" + }, + "node_modules/vue-eslint-parser": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-10.2.0.tgz", + "integrity": "sha512-CydUvFOQKD928UzZhTp4pr2vWz1L+H99t7Pkln2QSPdvmURT0MoC4wUccfCnuEaihNsu9aYYyk+bep8rlfkUXw==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.6.0", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/vue-eslint-parser/node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/vue-router": { + "version": "4.6.4", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.6.4.tgz", + "integrity": "sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/wsl-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "license": "Apache-2.0", + "engines": { + "node": ">=12" + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz", + "integrity": "sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xss": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.15.tgz", + "integrity": "sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==", + "license": "MIT", + "optional": true, + "dependencies": { + "commander": "^2.20.3", + "cssfilter": "0.0.10" + }, + "bin": { + "xss": "bin/xss" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/xss/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT", + "optional": true + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/youch": { + "version": "4.1.0-beta.13", + "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.13.tgz", + "integrity": "sha512-3+AG1Xvt+R7M7PSDudhbfbwiyveW6B8PLBIwTyEC598biEYIjHhC89i6DBEvR0EZUjGY3uGSnC429HpIa2Z09g==", + "license": "MIT", + "dependencies": { + "@poppinss/colors": "^4.1.5", + "@poppinss/dumper": "^0.6.5", + "@speed-highlight/core": "^1.2.9", + "cookie-es": "^2.0.0", + "youch-core": "^0.3.3" + } + }, + "node_modules/youch-core": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/youch-core/-/youch-core-0.3.3.tgz", + "integrity": "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==", + "license": "MIT", + "dependencies": { + "@poppinss/exception": "^1.2.2", + "error-stack-parser-es": "^1.0.5" + } + }, + "node_modules/youch/node_modules/cookie-es": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-2.0.0.tgz", + "integrity": "sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==", + "license": "MIT" + }, + "node_modules/zip-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-6.0.1.tgz", + "integrity": "sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==", + "license": "MIT", + "dependencies": { + "archiver-utils": "^5.0.0", + "compress-commons": "^6.0.2", + "readable-stream": "^4.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/zod": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.5.tgz", + "integrity": "sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.25.1", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.1.tgz", + "integrity": "sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.25 || ^4" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/website/package.json b/website/package.json new file mode 100644 index 0000000000..a3eee3437c --- /dev/null +++ b/website/package.json @@ -0,0 +1,43 @@ +{ + "name": "feathersjs.com", + "type": "module", + "private": true, + "scripts": { + "dev": "nuxt dev --port 3009", + "build": "nuxt build", + "generate": "nuxt generate", + "preview": "nuxt preview" + }, + "dependencies": { + "@feathersdev/websites": "file:feathersdev-websites-0.0.1.tgz", + "@formkit/auto-animate": "^0.9.0", + "@nuxt/content": "^3.10.0", + "@nuxt/eslint": "^1.12.1", + "@nuxt/fonts": "^0.12.1", + "@nuxt/icon": "^2.2.0", + "@nuxt/image": "^2.0.0", + "@nuxt/scripts": "^0.13.2", + "@nuxt/test-utils": "^3.23.0", + "@unhead/vue": "^2.1.2", + "@vueuse/core": "^14.1.0", + "@vueuse/integrations": "^14.1.0", + "better-sqlite3": "^12.6.0", + "daisy-ui-kit": "5.0.2", + "nuxt": "^4.2.2", + "vue": "^3.5.26", + "vue-router": "^4.6.4", + "zod": "^4.3.5" + }, + "devDependencies": { + "@iconify-json/feather": "^1.2.1", + "@iconify-json/heroicons": "^1.2.3", + "@iconify-json/heroicons-outline": "^1.2.1", + "@tailwindcss/typography": "^0.5.19", + "@tailwindcss/vite": "^4.1.18", + "daisyui": "^5.5.14", + "eslint": "^9.39.2", + "globby": "^16.1.0", + "shiki": "^3.21.0", + "tailwindcss": "^4.1.18" + } +} diff --git a/website/public/favicon.png b/website/public/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8677578a86175b8c13eb82839d4b97a89f2ea8b5 GIT binary patch literal 18237 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 z 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 literal 0 HcmV?d00001 diff --git a/website/public/feathersjs.svg b/website/public/feathersjs.svg new file mode 100644 index 0000000000..38aedd58ef --- /dev/null +++ b/website/public/feathersjs.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/website/public/img/client-bird.svg b/website/public/img/client-bird.svg new file mode 100644 index 0000000000..fb16f6f489 --- /dev/null +++ b/website/public/img/client-bird.svg @@ -0,0 +1,292 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/public/img/coding-bird.svg b/website/public/img/coding-bird.svg new file mode 100644 index 0000000000..3fe3ec91b9 --- /dev/null +++ b/website/public/img/coding-bird.svg @@ -0,0 +1,938 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/public/img/favicon.ico b/website/public/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..7ed25a60b04996fb9f339aa73cbfd25dd394430e GIT binary patch literal 5533 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 literal 0 HcmV?d00001 diff --git a/website/public/img/favicon.png b/website/public/img/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..38606ecb3df69fcf4f397c02896e569b0d25991e GIT binary patch literal 1193 zcmV;a1XlZrP))c%D+ct?$@KarF21f4aQ9{CRkI*nEC|{`va)+J13y5drn2q$E##eEfY% zN{TBhD{DG2F>#dTA5=`+tc3dd`o8Y%?M*K&Eq#fJiLuq!*HdX}DW#>QQEFzQh>eXExw*O0f&KmcpsKKq<1oz$ zBn!?4SEiElF{D{Eu@o`WGU>g{~@{2ygf{ay3I3PSfKZ}fv4Cz2yTbq3H z)f7)pPeC2PCNO~IcNBGXb$@VeRLA7xqy#M~DZzagQBhHXYlN!0yrRIAQQ*w9^ErBP zcU1?%h>#Bs4oYymXJ%%qs>?b7OjK9x@$vBoDqLAvncuMlns7O$-Q8Weosf_~9CrC$ zTwEMT#jp-6V4}2#qqd{G@;x>Pnk}51oDkQ0y1BWbtE(%YNOg6!@7?MJSil6fhQ@;0 zt~w?rCMYg0jw&iDXl-rHr&e2A>w8yu0Vc3DbTu><)p2leAdjHDyqs27SEX8IWhG^2 zXRDf!a=-+(hL#$N11^_K8sG{@ZnvBGCQx^GcSzt6=Bh}*)-d7p#Y1VZ*HVtV9&tUO zot+)Z$;naDH51Z6CeY7SM^RA`g@uLD>+7pj;WA8ld3mbpJ~{9QU~6D9n5c}GmlsJo z_|B8=bbEWdimE{d`oPveqrhZTMtFEQap|SxDyjyVt*tErHg$D% zIXEGd*p6Q6#>dCS@bIuc4fzSy1WaIS(b3Vrz~MGGHw|6}T0jnPXA87#xxTTnA$cRn zs}v5k8I6sN3GQYgf4Q!J#-}$Uc@4o{7Z(@B%F2qR_YlApjEInoTuJ_|5HNrR%(v?l z3L!xRhK7dp4^n=b5fT{zc)|_l8-LktYip~YV`dXg(};7&Y%Ay*Y_qqwz%msCOX2La zB&CSJ)YO#nmqXB!l?$Se3GXq46OIjZZ($jH5}8|?WH6wq~T#v0_R00000NkvXX Hu0mjf*Ayh5 literal 0 HcmV?d00001 diff --git a/website/public/img/feathers-isotype.svg b/website/public/img/feathers-isotype.svg new file mode 100644 index 0000000000..cf7c616ebb --- /dev/null +++ b/website/public/img/feathers-isotype.svg @@ -0,0 +1,9 @@ + + + isotype + + + + + + \ No newline at end of file diff --git a/website/public/img/feathers-logo-horizontal-inverted.svg b/website/public/img/feathers-logo-horizontal-inverted.svg new file mode 100644 index 0000000000..2532f6f89f --- /dev/null +++ b/website/public/img/feathers-logo-horizontal-inverted.svg @@ -0,0 +1,13 @@ + + + feathers-logo-horizontal-inverted + + + + + + + + + + \ No newline at end of file diff --git a/website/public/img/feathers-logo-horizontal.svg b/website/public/img/feathers-logo-horizontal.svg new file mode 100644 index 0000000000..34647bbdb6 --- /dev/null +++ b/website/public/img/feathers-logo-horizontal.svg @@ -0,0 +1,13 @@ + + + feathers-logo-horizontal + + + + + + + + + + \ No newline at end of file diff --git a/website/public/img/feathers-logo-wide.png b/website/public/img/feathers-logo-wide.png new file mode 100644 index 0000000000000000000000000000000000000000..22ce3044271365138f1a0f27c81bca1be3e079ec GIT binary patch literal 18567 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 z + + + + + + + + + + + + + + + + + + + diff --git a/website/public/img/feature-icons/Flexible_Icon.svg b/website/public/img/feature-icons/Flexible_Icon.svg new file mode 100644 index 0000000000..ef4a11e8d2 --- /dev/null +++ b/website/public/img/feature-icons/Flexible_Icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/public/img/feature-icons/Universal_Icon.svg b/website/public/img/feature-icons/Universal_Icon.svg new file mode 100644 index 0000000000..77a5d9a432 --- /dev/null +++ b/website/public/img/feature-icons/Universal_Icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/public/img/illustration/1.front-layer.svg b/website/public/img/illustration/1.front-layer.svg new file mode 100644 index 0000000000..727330252f --- /dev/null +++ b/website/public/img/illustration/1.front-layer.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/website/public/img/illustration/2.birds-layer.svg b/website/public/img/illustration/2.birds-layer.svg new file mode 100644 index 0000000000..32c380ce29 --- /dev/null +++ b/website/public/img/illustration/2.birds-layer.svg @@ -0,0 +1,437 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/public/img/illustration/3.trees-layer.svg b/website/public/img/illustration/3.trees-layer.svg new file mode 100644 index 0000000000..c8e40151ee --- /dev/null +++ b/website/public/img/illustration/3.trees-layer.svg @@ -0,0 +1,176 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/public/img/illustration/4.tree-house-layer.svg b/website/public/img/illustration/4.tree-house-layer.svg new file mode 100644 index 0000000000..92a7619ff8 --- /dev/null +++ b/website/public/img/illustration/4.tree-house-layer.svg @@ -0,0 +1,185 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/public/img/illustration/5.land-layer.svg b/website/public/img/illustration/5.land-layer.svg new file mode 100644 index 0000000000..2eb4496953 --- /dev/null +++ b/website/public/img/illustration/5.land-layer.svg @@ -0,0 +1,540 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/public/img/illustration/6.green-mountains-layer.svg b/website/public/img/illustration/6.green-mountains-layer.svg new file mode 100644 index 0000000000..be2d81cc4e --- /dev/null +++ b/website/public/img/illustration/6.green-mountains-layer.svg @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/public/img/illustration/7.rocky-mountains-layer.svg b/website/public/img/illustration/7.rocky-mountains-layer.svg new file mode 100644 index 0000000000..2ceac3986a --- /dev/null +++ b/website/public/img/illustration/7.rocky-mountains-layer.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/public/img/illustration/8.clouds-layer.svg b/website/public/img/illustration/8.clouds-layer.svg new file mode 100644 index 0000000000..bd486f2967 --- /dev/null +++ b/website/public/img/illustration/8.clouds-layer.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/public/img/illustration/9.sky-layer.svg b/website/public/img/illustration/9.sky-layer.svg new file mode 100644 index 0000000000..9ea1dcd5bf --- /dev/null +++ b/website/public/img/illustration/9.sky-layer.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/public/img/illustration/Final_Header_Illustration.jpg b/website/public/img/illustration/Final_Header_Illustration.jpg new file mode 100644 index 0000000000000000000000000000000000000000..df69ad3ef7d4c588ec5c6a7a7cffa4970932a158 GIT binary patch literal 123288 zcmeFZdHfqyxj+7C3lu7{Sws+_6sj$;B$GY$7MLWH%#v-^WX6rjWRh7kOJK*qGBm++3a;IUYGB6Us05nMaAXH1(i*40lA{k-QS?xj7X4o7?@s++UEf+MS!LR_D%~o0~g)Zt0@q z=9YleBJgi+(MfZMPSbO9?M1KLo7NVsp3k!w)5}5n+RN3sL*}2o z6?}&;P+}-`_6>Kew!8u}41eIcqG!1);_0&zD^^!UN$q>qKv^?47mvl`>tgA3vE+&v zv@V%kmrTvg9dgwndrSHGrbYW|yJ_*B5|>`GX~~}SAwpR6UP*}+P%e~|NP*TD3B~j5 zblaF!U>=Pb!GqhryILTAOIbN_bE*cK&S_Exmzp4wl(@`=xXapelNvwmeWRgG2c zf~=_M#Fgnujgcn0lubc{B2h!o?=*kt-ES|o8 zWvkj)QLtQjMf$ARS+SMiX}8l|M-@x+&w{_!ubi*sXf!%&lsLHt%SB`HXgt0a z+6{`LC$C=_PKLFy z^x9aG*)y$#1)}8_)5FoiDdg6XFgTY+aaIKCn$?l%|HUPj4we5;- zumVb*70L|9d{5Ij*&P7nf|`PP2&Tn~jOH?2ptx{i|j9W_LH z!4L<7^(#AaSM&{U&+WRag2^iyMN9HSv|z>cD}7(>tV^embRri^XVZle1Qqje8i^OP z*-Qa}3;AR$vq!+f2SNXz)dA0D6G=Ipi>KF$sa$StQp_gTikXD8Hrq+Hy9p^C&n9R6 z1nP(N2cFoMx*^05 zqxfdKFRI31UfsZkH=i=p5MkkrUpMXN^(&(}Et-U3lGX*B>cM%qhrl$P$6&Y^&5-bb zEi1!LIX4l@xe->Z`c)WClDbiYBQbdT%EKUk_(I@UpFW0P2b1B$;6=juXe0?2^^)F> z;|5%2rkCMvv<+k6W{*VjFpK1SY$@N<%XyN=3!`2+-|JP1utgL`7BLkF2CiC!N8y_+ z!pQ~#XY0j$l_}*(1{sgq~E1Y--lRH=>yHCv#9-Via!3B~9R5%7sdp~jMZJzbyFlnyJPOflwT7;aVZ zg3=Qd9CV#S$2hOX5qURAMjOafAXH~!LaSLa#3nTEw2WL+h%2^edV_W|HRKZ%)aiGU za?8$iQ7F<))DeXjQ57=@H5t@2D^k!?G-uc{Zwga^PP>oC<$j9LY@%t}Y1MWdf8dJg zp+&(k2AYo*^CW-^$s+{-h<4bw3R27$5W31DC6=lwSWg)D1SFUWwA$#XR7I&IT`QD0 zT$P5%1TRv>o+8q0&{X+MrI1fF=$ecpy>W-tN4;s2aZM zG$sm8>t2;%Qw_@K@J-Hcw@Q%Qf+#~UJC@kA-F6xB+wuK1e=0CiH1KBANU4Hp`%+&> zcXg+(+oITa2-9)Wf#*7rVN?V_12BOLNC>fF7S6!}pKK4fj_O#$IHk}D)tCy56aJWs z6RwVSVXKw2JE}Y2#2{b6@>ZXi;3f>U!Y|Bsdr2eN;sRbDV=Xwv7e-h+7***^K>^Q~ z%aPgCEBU1s?_|P{Sd=Lh`aLpJ;I2d?DBi9s_Mj}l>4j_p*57C$Q+ z)G#NTc~GYoKdqq?lk#*~Ggx&}i1i7)O9%8Z+S(=ShJ?<5EP z`G$ZhQgUxZfKCJbH7a3EP>-6<*)!Pmyb&Eq8B$<~F*qYQIZDS3W>Br>M{(a1TB$58 z_L7~3UW@rM?8L-s98UQNH=1B-jBW{?l3S6RRg`zUS(7uo)#OG_+9!Nhb)BS>?6*q= zqg5(`^iXYNphk}Gx?{TD#IFUN6}w4gB=FRHHABgm;h z$f))v`DTj3Y9pfD_sERY6VaiGnz1O-E*ktGS|Hkrr<6qw+T$7_5&FXO|h zKwPaLLD-|B3g+o3uQpXl2b#9jA{4`DR*_1}nUs5FA{%SxZO- z9mfU`(<+s`y_js85<&FKdefp4H3BZ;1)_-a6}>ZNiX$s&4qbd&LpRrNqe@HVG9uSB z7%xl4BYjM-T83F>>mop8InLSLL=RU~rx#D@SUGR86at5_l^J+U!gRIk<<7>j@;Nl=F}lsFx3%CS_s7IWrGykWh>It@S2#cR_C!?tF)bD z%=2B1j>lS~n9>fW^S#-?h%DKOBuBBHF&kwt1QcI%L_X#W#rObm|VK79BTPZQ4IdvcCM=Kx_zQCqzBvVN$41?*4iRn&TGG;S{>v4RC>}aau8mimH zB6Y$~^~*+QQm+A(m`TnXL?<9sGt~%2N+GC2h8`hmC~)^kCSvh24r^khT%Hb!EVp79 zhZ~t*hDB8|SsduF9z&#Vr512*I$equ6gwBqnN*go^?T@$(U^9%=>Zi3qjr;wjtZ>o zb3x7Um8rmT&k_ySP4A_S=q}ny%fn>SnFQEZB2K-U5(M@t-O0ObdeJfR3ei9iL0 zV=`KvC+RYm?mFJEOJyz7N}}U&->K?`&`tX~TouuNCD~E3Q-N8ICYmBG1X-U z^d@l3(Nw5VPw+{n2Z>3~Ce!-Zw;i|G&S1q$Det8^z%GzR^Y=BcwLcM_ae zl;dMnio&@<8D-goQ>`)-A85P{*DTqLyM>fYDWy`DaZ-6UmhQj}KM;bFTSj2Zj6)OJ zHJMnlJsT7{N)lwi<&*$+jke@N1k_A=ajZEA3Jy|~Vi|$JtwB|97pO_ofC@vRi5qNg z5(|<@X{;d%nc_tC% zNID#;HPCdGW&y$`V#cnrxFMz}CC)LN7KJOQ+so&H$D*0j8rrg$2~xN^81dLJ6^#dt zetbmhu*&ujUDqV1nNI~BhRsPzQW2v_1^7Vyrc?FflcHbDXq7xx@-(c3#k1l4#}o0~u!zanC`;+3eySIX{DBVHBNT#?3-oov^;p#@d6GW>6I#rWf zvd`!IhS-j?8iANpIw(3^1IId!m@a0uAYaJQMYgNxaH){b3F~tj{40Z z?el)CCXb|6%^dPo4k~8jwN9)&GJ0ZE_XV7@^F<r0zH94nY3Ybvrc=<*fbB3kDSZ!3%NVcs~0iHqaOtCCCyO<5hWkAUq zc3ShJe9&SV6Kpn@Q_a#CC2F+MryFX6>|5D3;pN8|<_;OBP|PGL(@6Nkve=SyvFuQ8 z*UH&Z6OnYpky306a`{0a7>r76gr6}7rW!%qk}|OZq^DG(Oxu}gh-cQ|UM{G$GJZmh6Lg z!Uz&4F^k3px{&p8qLNOP5Vkl<)Fh4QBB^=<9oa3Z5E*yo&3mTs)vzBR?Dt@_Lal zfj>8k+YId{M=AwifLeYRMO6W3}%4=~EJ}uF}Yz%7}%LY}uD$t=3((QPOp}r$v_YxPq~E7AS_j2C{Zd!9Gf7^bk2$DxA=hy;g5d-EObkmYoYshXjg;MvVh#;L zO-ERVP57fCMYR%j(l9gTASDCGs^yjeCmq!YwS_r_I-iJ4YpD8AwO=HPlXx2w@(`yu z14ixOlXAh8c%#(Ja1Kpm+8R2RJ8p7Vk6}7Ah>4uZ2_`zGOeZQaUQg5WX=~;MR6A)Y zZmS}aFIQl>!3uIA0bA{6#m5mgV6b|LVsgW7im#evht_Z%Wvv1c^&*JQs=7_soC!y; zyu$F%%mLShUQDZ^hB<6@a<-v0Y6CtgG)S6-TBcmAmN{lftL+rabn%H-vMt(>)S}nv zx=}XU9kzX0rffS=34+edU#<&PiW$%x2+U;ESidPJq;X)!_^#9N6azunCWfPUIsr^8 zUW2uIZQ`+VtvZHVc_`lR6@WV_XL7By4q|`PKCIMo4N;u5Ysi?bCuzFhDc8zwRv8+8 zy<2EYMYN&RhQN|E#se!#^-(AdYmu~$^6eZmj8AaGNosmx0$i&;K`{WzdNMJHCnB@C zY($s_F{JC21cAq7&ST^@?*>Dg^^(nm2vKyYnDbj2lbGZUN3NKYtlaSFcnTtF=~@MY z^Ml$DB_;+ck7tCF?W6+;swLq9i7SbGJYS|1he0P)ku5h&2Y2CSR!$=|v_l#&1eZ#6 zGcl;5DGfqmT6UaPMXHgOR6-`ZWRejE5Z$kFOKa@s)_6Eyo&_2o-fL@lB#(LH#SZNnntj#zG=^b7^P~*rn&K; zj78wCg9ogDRFeVL6pN`oRPvf&g{G%+xKLud1(?I@P`y?iXw~=x2_o7c&J2K$5a|k) zaXijUM>$C)bJtk##Dc!0XW#J}wG{2A3D*vY1tpWu=&RfWmNn z39yVn@0e_*6KF0q>>IVIK(FSRB;A;BL{Oo7g6ec+w_Xza38AG2Qmr0j8Zk*q8J!Fl zsZ(5Dp16n`P-P_Of{v2S9075)bldDFlG0S5+ziNmD_t3pcp=^BMqn#w6@!8Xvw4@n z;{XCdLRT{bcoap8Vtm}1xNftbh?wdGSnTS+5@N)l<`;_&*_aAU4NT044+RC0l&YtU zqINMTdDyVba|4F9&`c}Bv~n(peg-}s@2X^GoQ1S>MK+p+cm;-Pg*w&9aP?F+KjViW zYMJcoR5oGD8Y2oN0Y^K2RvK31Uc8Wz$GPmd6VZA(tB{Hlk^V53sdQ?V#}davhI= zg=;nIMp`k;^7;mr9#*h19^tj5;7tW$VgXB;@mRJ&Rw{9n&6EdCrOAR&f4({rWP#Tt zsm0f_cs$|i!nj{-qh%!v0pBZ-gX~xpGG=<<8a7&M&iEnHmO2XKSjm(t`E{XYW<;A$ zfr%#O1ZPa!W8h~cu^I>j(B(l->EuKS&~_MZ!ytYUucv#tB&#P4(0zB62W{;C`5YmVXO(T{Jnl$K$;-nQMViAjM(uryn z7%aNfR*@wPH?7DbS)H)YDG0!IyikQ65Ar zbf_YHkZ@wzNs~1rafoabd_E?(+el_Gi#cRcV!}33GVR+|u95K-ZU`H_2E>h!tO@3; zHHc??5VDO(lS-M0A~oM~ho%O1iZq*62T0Z;f;=w5NR^rq&ZN*r*!Xx*Ya(WTZw?Y_}(kvk{5z!E)P^fvqFTO)Bq{pjKSV#N6yC!k7I_lbFbfLNIDf zG`}~lNSzts9NW>dFUUm@tnGopahu{O6_QKBu#F%F;;bBiS&3vIn-tna#SzAdIEDL| zlk55;3Foso+g8W1NJ8gQ`f_ ze6HuGf;OR(C`9FH+}0bs){nv(uHjgRjj>G8F^6LW3AcAdq*643b3stIfu~~59Pl7Y zSE4N5uHmj(1B>!@!BohBWm8JRlHw6FK=E=aZwLjU&$@~Zh!36CqKQP^3ACu!Avv=`WcY3&mL~`Xgj9j9W+#P78UwLWUPc?ds*W11T1gvp z7`>d0>u#={B4UGGkxy=wQO?tk_OUwT0IYLE< z#|w=tl_h#wO*53y*lb4}r^6utEH=qB((OD$by?YKpt=-TJP$%Vz}|8MmAAQOXBNjU zlp8f>z_ledsJCcRuX81&suW7{NUipgx>G2Koo>-KosL;hGX)&8u`$X@Cad?IP9%b* ztS-}Ra|y6$)ScE4OZ#ar;8a(}>Y@!*nChh3#2p5z6K=B1KvtB)a}~YbX@KxoRMCYN z<(hFm0zz)3TrCqxrSW!CjayWPn}z$vcwVSeH44h-@r+>EfV4-fp_m+$8(?9M$Wun9 zQjXR+Wz53fkZHHO7}w^DBQ4QrxMt2n8GBOUY>zfOvzd}-Mih<@oLC8J2YFV**l57o z3PppEO0fu*uKZ@2jp!L30j{>yOc#2%6d8?do9K`}4yaS4pjwR~o=$NyI)_($e=>-p zB~)%XMh1$TEwo&3LOfSN8s%b3f>4ad`l2~$CEI#cX9lL{1yx2O5gyq0)(9OMy-uTF zPbOyiP)Mh&hTf+yYae1eVAQmP@P1`=Ck+j>P;`w%qh z(t{+H#3E|82c|eHc=Jn0#d4kZY{SI?YsSPjo1^eZo$G{QJUluE;g52E9G#G{U@}P? zRAkudlZZJV4n6xB^(0y}Mo%aI9P+N)- zG2rc~z%}U6MA04$dEmrpM5^5nqHH1pFzR&^eZU+V6FriwHd2LAE;}4V*>Q$-Rk&3d zNd-=u_vkr)$i#Emc)8Av^OcEgjf<#mAfVdLuuOpATbGZSOMGHZQdR5h_IR|E^d z8NeBW+&Bh%xk`zUsT@VIMLQXZiwvHlIyO8D-RoEohw7zD8brN^S&^%WU9afre0DT} zyKJ*f#V25`DBqUJE>SJ{7-h$#o&^gy2qxQ!6cTkNv_yf`%2s(c^*Fp+i*PNYO!bNJ zgpvXp)@^GTaf4!4YZb?aTUW-mXE$^ZbF+My$wk#~!<4~qrmW#ls#5;;Qk-%<+IIX6#Mj~Rx zrJQeMjUk3s*%`M1Ol1_ybde!g2<$X^aIJ5RAd{Uaqfy*ba+3(xH3K3o5@n(;Bh^wf ziGT&Kyq#^8w4hXv#M>3EI2p(4WN8NMMuagv6&V=CuCC6)$Sw;69cV;dOV29s&=v0ixPe-I)bf9 zrk8|j-C69*EkKQ^VJcwCq2MhJx+$uk$QP`BN>7i#pztHO)+Fxj7_1HmR1ma) z=E|zhSQ9~z7)Qqh)pCl4-f5}WP}Q;tu}`O_GliOHl~fhZ2F=XS?Mxa%5RZ9%oQieu zqz|I-gF4=hh(iXfu1P$O8D+m)t;b?!w}z-y3so{{0`V*%!8HrBHK~!5W!vM%fH4{> zl}WT^EDvl%Gz|?3P9E)-3Z+V+-vps9LmKErqET}u0xp*s4J}nHqim&9ZmHjv2Y_4@ zr!~~A20o7Ame?)%U07%-Bi;@y#J7U+Sz~*aFy?ajV(|l3j8^s6>%nK5;#3UQ-tNJ zYL%85%qwTX1{Tw**m0{Blg-2=ZqICrBG$DA;rVDmN|acx3! zjX=*%hET(pZp+5)C#(R-{pDz>P4o7+{=O&2lwn zoZykz4A>&iPZA7>b-{yjVpwi>hF}t=0B0>C(Yi`?I4>2&eYf0<%P^IwwnqWs&^U;9 zr`@X49t=ll+it}tXe^@52xpFO)tpY0Zka|dmC7a)9)wGYve!}!z1B=J!!p>cKouOP z!56FXdKoUk`7vYYvJ)h-X}O&d1>EY0LqjKL>Wej#2H&L%<2*W$7^Nro$m&3WDv%a* zBVA7)RJ2K{5bGq;LTWOqH0vUj&sHSL*J?4bXD8xm!L9a%F_KYcYXP_vMO~7IDrUcH zOtQHlZcG9lqU=t?&nQOGiM45}GG>c{o+=w+Mi-j$1T5UpwKxyy1rXGT2{|d&Y0I(M zice7{%|fJuW$IL`SRt}X!9p-Ma2U`pNxZH4On0o5>0msjyb6)jG_nM?m%i>3pRyYG$a6inWXp(pR-+K0?m6X$d7qNl`I2mW>GEy02e zRRS^05#SCZtj{;Wwx!+E(i9%)it~TwoS-py2nNO(FI7HL&nh87=h<;6GAHWKdMRo+L37m^Ow%bX3FvVXm7LSk)G*Ni+u6nButP zM2Tc1*W|#wNiKFr1h@8O0Ke8^}!%x~U)v zr+Kzu@RCoZO39Je=#EESV>k=<4f}kwnMe*sv802Qkf=rX8LypHMa?C^z7mh>GmJk+Vm@3$L4LvEG4&a}x+dekbkVglzm zT&0X^<>9z1%0?&Msd^0|4!6s#iW%$n2Lqq&IszxBTUK39mr72;BvM_P3@9_D2#}Gh z&m3^b;SGWq>sXDfV+p%et%?|Ju4BGMbXjT&Bah*q|3g2gD< z@_2WWA!}eCLpL@Y^%2ip1kzt>XLWw2_tlAYnGR&wcusr4svazVyPK~mG zV!4rQwPU3TEzS*_^?c8jdQI9+m4~Y2jztlvlR~PRwWWAP(8Fo~qgIPn5~*OeCIv_j zpa9yiG<3x(OpOvw#3hR!*pf*1y zlIkUR6YL!s2FYSRijOj}XrBR&eYXyl*dzRK7P^OmfoTVh;UQu?XA}wp0_;&y@JcPC zr;Mb8NPJuZ6WeH*W498wRI=~={-O4~~SP?5|js#lKB4v6;MU+}MOEXMPHov0W!4<>fXD7c|RptU|~-Dm*`i*|IN9usA!M?)9BQ)9Ta7gboog zjpRBh3u1vU-z&m0O-;Hp=P?fK8pxXMf_OFt4}jJ%1<;->+=ZgKeIn?DYR6N+A*WP&-!(;6dkQ$_1kIlxnx4hkbM^^uAmx=&a8@T8 zp6Qz%+ll_wksfeZ%2Pci#yUgng9ClzwR_GZ=JN8-R>+nVFyG^56X2VNKB+tiM5iLO|JzpmiSswZ}5@nLW%I2l<0=N z6N-PaQ9GFDLD1kIJn6T0PAxb$y9e~(Fm9OKd#d;B75{qus|Wto1OMuQfAzq>df;C@ z@c+La*!R02fDf%-IRd}>F}M5Ia~C%hEBxUS%U+Qj$SW7R{#pFo+L!%to$%q@B4 zs`AO;r&1QrEk1ei*>i`7zrqkp#}X$mK4bh#9}8eK6LKHze&lbQddo- z9%Ehcq2$}o9j;mW#g|?3;3Y?&v-?YP#~yx&u=J88i&oApK6cTPV;AlI+T5w&M^_GA zG<{7U10RbPFFEAU!ea7Vz2?khDxJyZ))k6K zsf=Pc&9Gdv#S0SfF?x!s4LpB18V8e0-gfC_m%sfT8?L@)<9n}t-}^ss-R2v&Y~6O# z&9~h8$xrRL{nP*Xna_UiD_{NE*T3=2Z+-iYU3cGe?|nb`;g9Zr;C~)`=oi2I)x(cG z`n%u%;mN1|`1Jq&>6x%y;HO_^%>tjZmc5`|$AWe(KID)khb#@-wP^7uZ1}N<9C{jb z*l{qqRCHdpGJetF%k%HK;S*mz;`9Xd+vD5r&Sft@Bl*Cp--S(^w(P(fcJV*dvb_!4 z*RCJW73P*LUApw}rOOUKeA&^abeD7;F5VGhc%a*<5$d?>-IEgNxsXJb9}b>AZ~g)3 zsLdZlz{j*MYu-LDyA5Pt2;T3%_(1yWsw>whn+_xK$*zB9AI)T;_w0Dru8Ur}dBfhi zg>65e_w7eN^NIi6J-6=s_^D4xzkAMm=B3wuYxiCM7#5aBabYPw?fb*#doJwm|NHj? zyRQClIA90+M&}Vpy#fpJ# zO0K{&T+_#Z+g}0?wwL+o4Tr4TuzDLn{PgM^xbwC7=0XQj*~9O-|NM9epnv-NL}bll z*tE(kW^Fy7Ikfnma~}QXgMWGC$!}e7@4LVGr@J3czy9>yJO2?VtSJkJfv(xp(+5=g z3+CX9KC|dM1iFs8>mSfDQv~dr|LF}=lA%HVV6!9#q%Q{tul9UFhS?JfX>gHsMKsu*_t18Dfrj{Dsw zw?N9~4gXxFuwx@I5CCNdWv&+Q8{a7c3d_vpQ}rKeh!7tr81&GPF`*s^HAFMK^B*DP z_TXY3scU`$5D@C$DGEY(gkwF01<0}H?f&xn{pl4@<|dH!uav~!)r;{B^nF+V(-p&# zT_32gU$gOuOZREC1F}Yk-aJzYk6g8T?zU6k{fC?GGCp12efK|rhU?eSYo5I9;#nsj zP}yPE@Aq93%zyI^771bgaJKJZ3m**a#a>MjvV`yg^G<+*kVjkvh8J8|wfqgkmtVbM z%^O||hWvzAfu?MJKvcGDzGA~yc49>Be?AWIGP4jfYOrn3)C>8-`$LEnZVv6oKH{)9 z$9^q#Y1`f3$K}5Z98jr)zkkR1$)`3|@O@P}pssvLV;&86pSF9BJLlA2)i?dfc=zsm z{sCBgqzZWCKOGi}@4n^6?duM97EQVAUTCb@G3AMSaWX~1S2nD^W%UdeTlU@wtx4p{ zFC)uIJH)^gAFsO<;A0a^U$~_~$chqkPF#*@M-F-{QEYAZ{7SDqt%<`g! za9#z??rozVxoP{{s(-faNPX_^TTVK7Qu(5G;6qtYAy``xcHy>e$VHqT^alkAosxV3Hl(!>xkTc3pVlf!NoB$pb%vEZw>oh~3M0_S^ZOx{I`V2edQq zg}id@dv^ceAAkpNLXk&^bH6g9^!uj{2iUYF4<9^%-Gh$%4_gPq4;Q`w9mlTdE!`iT9B^wL5RXzSG>i zDt_}L*sm`56iK$$eewy3#n->%El>PWE#5KNaM_0A`KLeg)9fE#d)sA?)NZ~0PhUr` ze$SU5;y$tc{8KJ-x7>ICwX3&Xd^9fnG;!FaTeob!<+!f{sGSGEbi+$81vS{Yawl?p z9w7LZ&{8Q^f%=6uX@P|@*L|=yo%SKj_RyTauZE7sSA)REETXbsh674F;5_pG4U2tq z=;5Y-hYNxoYgTVRiUbty!k2HrS1;OsLYP+3eq`#69*l810IjuT``lVE?-w7a#{O{i zrV!)QD`@qe`$Oe((WSG;ZtG&@Eqm$_`d;C>mp`aJ8kr>i z9DPXQPF3IX?VGo3{f{k!Pbgcq-g*WoyZ)(F<)fduefQk@NAZ_(-vYss&mC+Gb?KEG8|%nWTWvbvA>Uu# zjsBLcuTmB%Gh_7kC+8jx0is!R{sM0Ed=vpj^Xdjb#B0HbG8; z?#EyKAJ_dx*t%_lKf3W9K=-WWUkdyM-n$0axA_|~0rOlm7XS00)hX&B6 z0kbfnqqgmwa^`(SEi86H`Z!>F-!80Kz3I@+2SBV3FwdgPw=X|s$Hv2FaVE3;7??MRl^Q%HdbpJjb6#7PImH>J}ONea*3G^;7 zsHY#dLBQWwzDvLb{1vCISyNp_tUdl0fBxkMsLI(FY%jmz__K49Pks8-WlsY5Y})kv zVPH=@Z@qTmC)d%p9J+RN`lXky-m>+!;>UrZTK|ntgY55r{|*u%LntXBa*hK%$HtqsuUfpYp#7y^ z`_&hN&E5Y1Y>wKvZjFEL7mu%6 zPQKxnUtUP;>Tj3d@#Hr4ZRg&0<+G0oFKq&8?CqH+vBxpvIPWi7j>TSC|{LeLDV2Ug~DzuAJ?|;$4f!t3T z=$kbm@IrrmA(-~Yc5ji7K-R80?FJRB#vKB1bj?Yxtjb41Kl=zquHN?1XWn;W@;4hk zy0v!nufXq3UYxu6{+InF_3d>peapHVHy?k^f0qy>d&`?P-K|H?{>Bg9_>~Q7&V9|M zJ0r2r9e3dokJMWq{NnNPO>g?J-XgF0DSzS}AC*4+QN#K5L%;v&t@!Hy0IY{UdDk`9 zeE#JdR^L_xv7o7QblF#c8<%hIM3#RW4E7#obbJwL%WBBLL-n*bsvHuekZ~UZF8*z& zF1&Zj#>S-a{{q~$Y&r~7HLTbHbM)JnKC|^N7kv2a56pjG!hZ6c-S<9u>p}CRwd=0i zvE#@Wn%2KIwl8``J#WXAKQ1j5-u}>2H>@zO`c@sT{^Wf1%%9%=4(AJRdf6wRc~<@D zX=gn2_=Y>qkS;ysBj+aQty_Qe>x-V-xqEKeE_CM!hu=`X{p_vZ|74nZAJ;qoN_*Xs zC(n71+~J<~r;Q)`LUy~5-}KI7uY1E+y&n`_z4fvmJ@nP{?|ts+0sZX7=e+K%weNj? z{iF9mU%KH7UwP-L)ET#5dcozdx#tg*xn$EfcYPSC{zzSQm%cLdv&LID-}dd!>ouR82~4(#@Rb?KslxB0qz!kKm<-~`z0{bJZp}AmHN&<{oLEOxbD)e{N{_2 z*FVS}|JFw@dh!)pzj^!Gz<;{-u%%!zKj2DYxY-;n+V9}9`uG#4&(MSY_D0P0Phz= zUVRzxD*)TP_Ua7b{W0K&)B7j$rKMZnCcaHo`;zPfF`?~i}?pl!l|0OuvPXg_dNZ0r1p~H+mHOqosX*K_OGpZ z?nl3PSDk##4}W&dCqIAGJtTsO==qN*o0g5z;zi^Cwd%r#$PurQzxU;bbEzAVv%AFG zEcfQSANWn{xi>#hF>@DO^sQ(9@Rv_Cl^Z{B`5FIy;&ER-|8@AoH?Dl=-7Efb2fQi)L z{YPP@1mvPC_Ds2D>+XK!lI>?-wPN$t8x8|u)W+hS7y@D`&r3X?mM%K^UH5;WCbz%w zuI2u=gVz4fmGH49h> zK>6yBi7eE+VLWDG6`!A$vrlfjE3^a)hzp8_0g7!;2>ywge|Pfbo3DBD zu&chYv;O;6pZcY5{xi z9{E=0@qfQ=?e_0}@>1(_xpN*6zI5m-mMq!z4*bW*A3o6jc-ocUJLKWdp1u7}>=&CJ zzVY;%mOm4D-Jd>q#{13%#et4}z6Zl(jtL$;YkSzZ67 z@0y?g;ZuKkEWhC`-+jY-9&aB5ulQ}5MBeztx1EPC{SXN?$(*wDeb4>((NDkrNnkwA z-jlciIr--GH%6cR!l}Rc&qtn1oyJ;p0aX09 zJ6C@DH2L9kA0x>;_p)oW?*d-B?Zp_tGJF~<4t?8&ls$A!!oX_i-|XFR5Ki>z+A}zW zKXrcJ8+tL3J-+cmM?DOF)_|c3r*7ya>;N&;`30fy!a~zD^)tfBx*%wJ(%-jJA@uLt zvgvwtHCUI#-t$;UYf>LPd9-QiDeHE==ds4G)~mlOobg@ugfsm0xBReq^7jrcVowN1 zY#WWvfotoG)|a~9|H9EvZoTukXFv3#4_?Bpef**K{nC2x>rVOQP4BL*B>&H4?+Q-& z?9;dX{JisyTvmJI<;$#JAB&hr7Jl)j^XtO3*KWAtC-HK5*gbcWv-jEjhC) zUoSoO?A^?_R$Mhc{pRf(w)^HU=k7S$dFI~N{N#I$N8kC3@PX~GS+b({Jf1yP<^gFLcj%-~xKKb5{rK3;0`@3BIuASG_GG`@J;T!+?!Be09 z!5@|f@7X9O*k9;?51bhPs4SDrn+M$R%w7hJys{CEH30U)jSy(|9w z*q=81+rwY{!WZBFQR@%)z55UMUCI7r{f&pa z(}(`VuRlO)7E~VAd8BW3R9l0_PPWYf_wjFxli0%#n$I9AVbfi>dp?-ofSZLF$d-&rbq(-XXF1%_T<21o4!#?S13m+EPU%Y)SK$){^%+$IlP=n=7okCwF zIb-Dg?ZYpFm6T7Kn0#XKWmLpLw{NQDV1Lq9r?6KApMk%3H+@mc`flIFeP3mH?RwyY zC!JNS`>_Ei3yT}lB@ErOrg2fJQ&#G5ZSv#%uMx^+vK&&EtN)wH{7>c-Y-1Qs=M}U4 zn_u~>pD8k8{+3?)1vPD;TcGkZmSv+(k#-cCaS#CZMT|vT6d!#X1YTmSpTCV^!{O6_ zEPT&4U}@kR0QdZNCrx89!NU;6$9&7Ze229D;E*&k@hhc8W7ju=H3&GxpPl;O*3*?m z>57nW`n@f0Ju)DOT7@~nmT^@`goEk(w*7`$jkj}9SN6X?teYC+b<)}}bny{PTjO!r zx!BhRrB$%#%WbIU6>cA)3pLwxM1!1t$c-+Cw03TWq#g+DW@-xBZ9ot^?R@(PsGZ;t z23PbmDMh;}jK(EN7Bk(uZjHs~Y^mJOWT>HONo%lDU z9mLeF660vgq_=9FmDLY}rARCs67vUBoP@SA=f|e@C2OL{gjo_&uz@dmtaG9>c#Y8YrGIXZRI5YY#a6{aF}?u<>AU$;8N*_BXE~e z*jDGxHDZJL++p9gGqzI1l7Fmtx2{84;H$Mut(@w^89&$BhSWjgi*uI0PxTBNKJMq5 zX43bg(YY(;bbnwn0+za2+1^QopLWXh+0Qhi6<^L|liQdr*523TTj?dTH={F=CcFO% z=;40@22lnXtVNW~Kz@I9lYbXkv^FCxz51*CY{Zo`KMaI@1NQj?&HEWo(t+>-psDl? zwRktabweT5!{2w|_4jDr> zynKK7bumZe!rjWDG(YT`y-J(h>YP){IwVh1oXxg^n`CP6{vZ&?;N^A5JaOgZ$Jw?@ z7`2!uSNZ?fDW%cz4P4sEfrZpRhLZB9L2b8&))*jbgf~SXl-(lX$gm%`@;`l&NAxmf zkHyA5n2==cC=66x+)^^_TBJn86OBieGMtn3&y08Ix)?U{_QD z&jQp0q=f0d16rCy2hxZZI`AW!Uee$%4dMQ(lN%0*QDQ^yHxz>AfPUctX=EA_q00yc z^PT(-`&aA<9h>$Q7VnKy{cpG@L>knK%ngbHFjvm1vlRW@Qh7i$tCWLUE5KF6Lkx04<;#l8%MpKP%NCf=sJoq^%r=>{;jdKP4Re!Iof7aA=eEe&FX6=7fw78K&`maVA zjCo_9qV}tVrlUQoW4iRXOR+`X_f&7U>CW!C@0vUZ85N^rBK(~bKKOYIl(fV>vz^`J z&kvWzwD)6L0T1$*3MBgO@5V&)TlNHDWc!4cJ)sGWeD!~NIyk*IqhfOTv1LyC@`3c`y^E1A6!aihuBzqSSz@YKj}72&;OU1mW|qqUyY-ocP7dGldC9gt`v=( z{o~}nTLw@6AEinaJa(FQr*U00mHd$$+>oG+Sov24*h6#YG*Xww;Qr90pFr*fxWpfB z`I|-B&K~uTCZBdce*B5u>Ti#%5kC4~FXeZa_xtapn9vZhtqfTiT(An=`YCvTtGWQM z7@>Y4qfNiMba%XEvfVtFf=p{HptQfq{iXIq-rLtYY*Vf9hL~xCO?=U3?~4?Rv-Z!S z_NZdM+MRka(zG9^#d~$*kV47NY%?!9Zi*xUef@UjZtroTbn22L2D`ABG!Q+wI;)K| zaX^H<*PtfOq^K(j92jLA={^81BxoLEuWZ>xuB zAsNl4(FBEN|9<$nA9U?s>ERzh@P|J91cbB$&@3Fy4}yba4E`Aw(8{`KyZq)aUY`-N zUqR-7;hz4%*^nbU^62S5+aD8}r5NgCXwnF-@&)be8uFXdGRr1(Gjx8r)*sjW`%fvi zZ~$MS$3BP5QSu`badG;Z&vf7i6>*O9d~?YcTN#(wCTY;=Al&qZ+5nAoFpxCn&ZAWU zqyH>xfcCWGx)FkDm%hR?PrQ4`E`2+$xoKQX6d$+$4`u(Gh|mX$w~QFw-rkX?uBlM> z;6Vm@b4=XsKpJa&2%O>fqyF(d0QLW(GW2)*7|$9IM_%+BZt(!Qh@=0Q*Z8Xd#(PNJ zmjNdGcW9G_KWRA*qwhod=2!oVNuv4Bh@Zj~OJjb1wen?YG7y{p=u^IXet>D|?9%&N zYw064kn+FwlR$R?+D$VmiXm{6jSDq;Yy%eU?K7#Nd zL+6>@@fzYV{$-g+Y*7UnkH5!QUvh*&W6;FDJwN5|JL= z`n%3B7opy7wOpywth5h_+p~xE#Qst4es203?exvWFl`25F-0ufj`Rmc$ULBwDA28m zPP%M$yZ}OVe`s{ihl7}-@%prtq{v5EQw#6Dfvy2wtr0z$S0FzwO2l#-zCsnq3FG4` zamQbdXum9_h&`wp)BlrIWRMxX!j;N|)cC`a{>IAvV>IzYf4@Z)03+P^t29T-#BFH# z&po~)i9Z4SKfXhmFQje~IrxVt{>`HNgWdeGAH+Z{9-@s7zcRTm{W8p8$Y|TXo1HH6 z3i#n`h2v&b={e`#fdKpQa{Tsy+RJ`6Ayz5~Pw|Vm*mvD*pISONc55D38xWu0gmgKz zun#G{%k6#g5W|>m#@!3wD;ojcQSJZak;))bd)y@Iak<|e&8`8ehsc87OP&}**zPr` z_kGtgp#|Ls;TmvTtR;xpl{x1#jzxMZUU7N=Bc~`%@-<@{jPQgA@*u2opD!k~9iO2W z55)U_6gT}~i)Dqs0oAxHC|CA7{`IygAa&*XJ2zx6N{I~vZ0PtpS#GR<0c%dfPyWh;p)g|Y3%>Z(FXHB3}yaB4!7fKeFQ+Yj2AfIzV^Q!c! zcuqQ*4(49Rp`rVn+>9gM0g?FuMh)qWrO@gkS28=VW@XuBw8k5_TQ^xBx|Z4eyax-- zTT>(tn3X<8_*pNXE8r(*>69gA&1;-t9}&FzHYaE&rNh4Q#9yWMU#vs8uMWm(XBO`d z#p6mGE_12Zx2|;pc2DoE-LY|8wD8k|X0>pBaJ#hIXZon0Rs*(jAM^~mly}(D#NZ74 zr16<-Nih=A(3bs{m0L$C0q-xJe`tX^v%hMz@-y;aic*NGLH@b+Vm%2nr2^JOi?T@J zTf@@+>yXL$)nHS=`IydM>P0JQa|?@Ld*?QpXq@5Nok<`Q4&kmkGsz0RJ1yGWu33W4 zHz|vb7iQTmae@`9>ME_SUOM_6%~#W|F{q7J;qPeY2J%hc*tlNmdqF=3IFyEoG4q6Ja3$==X0% zR|cuN17YWMq*pBkS+xdDd~e}#_c8U2$Lg3q&R%cVXU_7K5I?Q{yN^bV7y9zs6D+2< z6(>9zDBR6u9dS~vGtW9oDW*8DkLp|~2lG*!3_Vi( z>Ekf9laj>DCYCUj`ps;XZ`Z`4vzkGX_-|{degtqoLVlV858${ty)y)P2DD-*e7fLEihlfZs9_-GJTTQE+5F zdXf+k>oj#_^W(!ZW%xl@uSiMnswSp8J=@6kF6!QlpXQN?UR-xYM_MAMLBzSUwPWUm z8q-HL_nG_QpBNcfCL6k7g2B^`3jikk50CR>8TI+@V3s4D_Q3)M8I>sVg41N5~q+6scV!XReaOFRemoXm-Y|PoKvQZ{XGoA_^p z-=e<%;&T2#@idq{9*TCf6V0Gm4f=mM5J2IwTi1R4f(ZTDEh&V+!h{q*->K;TFI5vu7&B zEVk`h#KgxuY_-qak3AW2+V%R`^XW-FCk59W4+XoIamxp^@LFL)mdx@sD!3C43|Zo~ z0ci(f%@;Bv^dN{*Bc}{xJj8EyLW6Rtn4Rw6XPs~)wJ1*6mL4s3ea-F#U>UM|PZ1h0 zS}J20?qayid#@9AvNo=hAt5G#W5V<3z%STfV;DCQx7TT*$x;&H5%$4Y}H>0(5A5Ch40*EUR@Kn;2ISjF(z24XC#y%WL{C_gjQTuXHnbsxvUDUApkrpfQuIp z;qKyVxDQnC(5_Xx?EwYUU6m*7o7m4R@*nbH=hx+b(eEQCi?&ec^;MLUTh_zvI|VH7?ZauqO=CtPjuI4hbL zW6p)kt6Y_75PdYM2iF|rzN)}Ag}QL>Pb?D0K9#GyqI3iPiy53E1UVVhqla9|!@o}E zadi}e&KN*Y4m!HUeJw8a`~uXX1jL!>P5tBdOrLyVAG!~tf$su1$4xKA2*fFx$KSxb z|A_4^>v=4t6jSFfGR!dnIf=O$U8&T)-D}RU*9mLSQ)XYSLq48c zvxjuy3%kxdfnnr;)Qp)5c3wV5MPE?~4yPoG(hsnc++E7{N>Q@v*2G9Z@1>Ei9Vq{8 zGym{NE5Q^58Z%D>xOFJ|+yOWC1(sB6Q-gm{1ryEbMW>UEGEHd4qGm=1F z_0;3Sh=Iq8mORqykN`GSn7J8Z)BDyKW4vdscNM#Bf$0~Z9JZgZdmGR%Q>3j$qQa7+yp7XN9 zbqXn}=*+mdcyAS)-3rqxiH{T{2Zf>`Xwf<_$`EtQIM2EV*Rw?N3%e0H(wi6ceXf;X zYo+EGk7Yr(RB6b0hw7^AS~o7O7{ZC zc*60@?Nf$qi?^5B?U&Xn`pC2L|#wtQ0aC&1wgOS)`fD12JA|g9v z=!7}=4En}&N?RF*GXeqhNw;R%av{ves7;mYzNyWjr`IxFMvP~~ulj3jsmt{}(T2w! zg>}j~siWa@HnRJ#nAU)@(VmQ5dhDh#l0V7g4IJG<05ws!Zh2$|Zg0n@UMd!6tS4rO z_vOJ3(AsBw>$a6CHV@{0??UP^DgR18eVZ)!7o79mh z|I<>ogCMpX453;7?{f9O`Q&auq`$SBLzMwUWW-|hfiXmq31aFO&B{Sgwg{lG7N?!k>-kX7p?%DZR z?`PsGqjAxIR3X$6G_V{G0c3a8U+Cj;#cI|wUVj2EyV+hUmNR_A;XNzor-fhS@ zNR(`l)?-UX?I2S6+R|$~94L>bsou@_tuLA&GKqkYUWXhA!2seg3gTId(Vbos zl|cdG`Pcd8*|WXyJ(?e#CPQvcr*55rJ}r5a*|Xe&pIaTh)g|@jCC`yXP3@4dJ;Ieq zRVGU8b05f$tq~uDW9ugo)YF~uqV%E5{cRNfJd3O0%YsZKY=G)lt!E10VUQxUnvo4D zCPG+f#pVJJu2;9Tp9go%X0sbIAsEL|I}{LXUnQ$xy7M_)4=?J(2?bkT=6xDCHCLCn zZ{JurpY>+*uHctbp+L}_{N_-C@e0O@Dg%NuGL-ZD{cUP^f0nko!Jtpzo@=X$TK1;I zhpyu2YL^T*Mb%rL+8G{b9K`KB7}dJ{oO)8cAbapW4^-C&avVB7R{* z%S?WV@01Ks0p$KaIdotJwDUpdKh`%BrpSsmH<7T`E zE#drsWflJ4|2`uU2iaPy?Wp&k>*eS|-tL{!O-+n9F}=v4CN#$oX?*vhA)N?AnTBjAk{2}yCid(0NIF;a1mVx-j;0lqW0!3-D|qbGNnp+C%F?`yGsMr)MT%m-t?bkKET;RCRg);BB6ek%r5G zXq7(taz%#&kE$S{>P<#O3jPd7TjBsmo=b+tiz1jH)@w=65Z6PVluvT@Vg*$c#u@Qt zk(ojh-S0~7z?nrBHQ2g9o{-}%DLVSbZ}CzHA}w@^&sV8)TOPu4Z}UgMbgub|(yvCo zj;pWdRUJF!g((b;);Cx*qr^8SFPtjnKY(@T!|pa&ro=;H9O7(X3d@*@aTqgz&3{mi zL6<`2FG#!?SXLp?ouvo61DHX73#@nc$zaaZ zs?0W3Mim9C;KCr|75CL(DIBEzCW>jBeC>+mDwLuXakyU~)P5*y`i+oY`7!aik!5bk zuxR!kO8k>O7mC&)SKV_O8eT%x_|n2@Bz;QFsz~srnnj@g_TB&Q8#4MA)LpmZ0W>317{ct#nd5HKR3iY)I+uY9*cO?iS3~l|njs+35(3)fGhBYZc+)?^Z$^{1uteEx3s<3{5JRnbKbp!9!tw znw$F|>PF@Ro||(rFFg3ctXPP2%@K@&wpz#>WI)JQY_6G&dld?uomc_()1F$0VTSy5G1xjLxV{{mMKy?#xd9NX|vh z8IIj=-&dNySciCp4&WZcInRGdIceRLp8TkCl`%)f-0IFmxF?07b#1$QG|!`2=tQ_W zgK@S>hHHBAd!7jn`5ZZJi5Gx8ZGLq$pt zH`%R2Y^p{-W-b}Jzh#@28-!JdxSJJ*$LSt^mZLTowDykG_l2zK8O0HW_dM9g)Xnh` zzFN)^!)k*m+6G6nwg`L*;#Vg}WWTb9HOg?-y%^KYe7Uk2b90c ztS3ME-IF3*k8_$tPbm7@4xueOnHaJr{fZ^5#XiCdI+*S37lDUKrFE_N2|2_FJHlSM zK4Zgbd;BJB);eWueFx%kFk9~$yS4n;899cpoBaFd*y9uf)MJTT^jra@cbBwiM#-X zyEJ#NBQG>sMS+WrC!}vxl)i@@R~2X$|My%oRLk+;t(*H?);d~A?uMI-pA*<)cU=n} z`!Ji6dP9nhiQpD}oYU=u#>?o*ypFG_+Z&*{oL`$}A`8~`t=f0~7ViVczwy24{WZ|^ zLOCmH8B6AWxlBWDUGuY~cBABs?C#z}=b&yP!(!Kky0&h4Gq22qX-*zIRi2ddPII0Z z_wIumPh|H3g;`s5<7l_&w!?Qnf@Ltd~{J|~@lEJJc8*O<*EOn{IK#1qkX#oo8*Y+KW5Jk#DcD6{o!@l+x_Bwf{*%|+M@(5Zt9SikR zZc;zguKms}{H-SkuK=rG+0?IY1S~_Y_J0)%yjpv04f-@fy5y`fqm=)lebH17;#m#1 zdJt{VxCz?dt}3@fA~&Ota~!{EN?zOlDr`D(rH<9vw~CkT84bz{7kA5Ti=}>DX~2Y5 zXXc7JrbXIDF1iw{wdL0#uwdJot92(%Pp4E!u4JxFX+tVh(*Z5orpwsGKnBeqRj(2< z#A?swiD9)>6>*^lLtoSArd2yN83;v;fk8)gOT*p^foc=xUJHRei$^G#Bjdi}p7>;r z_=Caa+{A{Ky1Osqywj5KNe5&ck<^(){+G{=mHe!vWqR#{8r>P*9^z|f?sX9VpoRSK z?Wv+6pNIqeOSHNQ1Gr0i|M-pf?SO`Rr$0sI$l6|H7$h)Mri@h#H!+5!K|C`}_4SgD z-uM{^)Xo14thWr@P+)28ZwWwuExP zaTw<453))qf!ds(^{YP>^@pnb|ND%!P!`>Wv*^eJ9nT}3@!x%~U0aP%UNNW3qz_x3 z&J~+k-r9j652tek2hCk49~hozzAqHKU+<0YPNVG#oSRXlp`XX0U$TkSL2PRJ>A4>+ z_rN8>ioW$%*^rc-I!-JvcZoXr&ENOPsNd1UcUGmZvTw{nCN?`L{-9w{N%vsRCH*He z_}-U8eg==m#SY61_eTpMLu0*f7SKQZlI;ds&F;vwJ4QXx2Iq(alYD+-wtjx6F45?6 ztne>StS zcXgQIA}(+r(S~2pZLOnfHQWBT;*ke}&Lu3=TIJmQ?XOhh2FQBr{Jx6DU15pIlZt*E zs);k+^Mv%D68g=WoM>R(3TY3)7;ch!nG%Pgm|&h657frK9Z}u=;Ui+l`(t z3h^!P;BA)`4rzsg-~=Ic9Q(i#UBZbCw-Y^53Q2RvGX-IodvUTl_g~NBAZXn%5Gz@R2f*qUWR}Vk#s1g937b zjuzAWhz>HVwmm(S#TU(^TPV8HmqN_uD9JiFOvfN3S=(oFq5a+0j%znp(y}P=WT_$# zg(1DN3W<4XA|yGwk|Vn4oafQ`<0<6K7la8qr0=Q5w(v7zCQeVK=Q%b#+0*W!%Wu-R zj548X^X0k;KU>;95VYsc^39H=+wH^^FJ606^E(rg){0JL)#H%ac98KV4#^J%OCs>SFJxchHs{QW-4F4iI2G zolMlFc*s>JwBd^m#v_-(Y~MEBO&!;pAQG28T3AY@0w9bSN~J1|C7f5ew)#5+==Q~S6g7-Kx{&rw)o9;ohmAp zE|7R-nKe%_-g$CHOYm&^{2X6#361SR`a`Y8?esaleD;rKXLD$k z*1kD68FHF@x~q8|atK>t;FvjP5*HV8>aI)_gl9H#UfGt0;xadh=T&UeP5rADd|Qu~-#W0wmo!Yb@M&D6;J9&-^U;tSe_+DjxfnWu zek*=t&6%4<;gW@`V`Hl)vXH9#TD#RH8?U4|u0x`AP7hzqglehOa(He>bZwLDt?UKx zrpOq18ZOyz%(sGS^5;wr4QQ>xqNQjI8O>NhXfuYPe<4uBjtV6v+tDdMUhcg6VEgQm z-brZXH6U%?p&>=RMc*FcW-Wo6b;I^+4^xc;qGl9fOP$Q341^HtYr8>D6TfH)x0pp& z_1a#8$;j0l8}hUeGO%t94ngCCLdw2u6i@$Roi*SP4#t{B=O7Qq23VfD%Qa3hwnLc8 zC6iqUp@L?gb~@k>^6o1vOz8dsq5pQf1SDUww80@}5%daYeY5$Nrp&TJxh4BA_4-4R zM#m2WO01Ljmy-g|l9KrVq)iUJ^bVLA+SfO)tl3Hq;$+)(gDuHvxja;DR5@o)3j557 z4`F?8=T?c}>TCy)2aXMlV_%_WFk~4{=85N0m6*u7 z?=8r{+Z8{`O&mcOj#FuTeWTj0QecihLF`=rsL)6f1br>h{>VPw#9`&`)Q$ z-Xx*HD)wp6ANsN8xkO(!_V9e1MbLw&tYI~#>D*&RxuE@UJDbj46H_l5>wF3%dw#FD z|L?w+DFtacQuVtLErbk`Hl_L379;VBVM@t2{AK3qoHJ0JrRP#}=IUBCxk0B7c1lgf zt{^?o`wIC7B zOehn=Q+Pw|N-eMIC$=mAOPeZ4oI*<8A<@vD}c>n0Zx|a{?Z2)l|OX`!2-8Q&G$L zYl9<8%mmrS!j#xgSa)|Kk*-}wD7fr{%Nh)Ng~k|h?AB=}amge`bn7F;3yoZ+^zQb2 z*zczuBkUaOEayeRpbCcNSF?E%W~8D%%+L^*Pyn!<91rXFsV?>#BVaZorUOA*6$YQ| z6T|9mhlh`fRv4(AMGTv7;=2vgMiU>tsgrfx9Ox8%*Ni%0$Ccs0mF1MS3s=10J}>k9 z3z+Z6CD~mF*>C5~ptl_068+PI$QILMisDM=sH^FUnHMVkILZ zM+OvSVZ`s)@K;=3afgLxIV3S&Z|LW@#8qrg9}9?eIydE&x*ZJ_b=)6obF8HV+d$aB zTHlfaw`Vd?fDkpuw%F5bUi;r{9&?D6N$rDi>}#MR zeH3(JKl|Zsy+ke2q_KYveSBe#L#18F$9#_{F)gYh;I*_-v|w+1gpX8I$GZSU1-@h5 zw>NpsQ#x!jka?Ggfy)*HZmS{>Rvi$$=2m_tZzyhavaaN{wEb2>*V`(nGIY=2>f5We zHgBmP_Aw^C_-5TwlLzHBk5^g&rWO+3BWPqk!7!h@a_|O81H}VOL>IA@t1>D?~(QA7X8P}qN7PtVGS6`em{?d3@*)9CDmb%1&v(z{N9+ z#lx?jDjV*8c3`n0F~omv6_UCQHHN%-$FP9^l^=51M6+{h-vblMk#z`1d~U0jqAOGp zQY!1vMpj#gTnqi0Wl7FtS`5$eRY9#eDB>W)67%BT&244;ts$_ZrfVx^(2(J(u!#eC z2MMmZdnFml`))27GO58$o;*F3W@i1~;51KXm|8y%?!3|goHi_)HjRBv6q3o%B(O@H znxE3zD$YI5SQ_RtG&@*aRhKHPku3 z$eKHjRlMR@F8FXSz4DeOWQsmj6gw5U1|>~BzongEVQ+|!x{)5ZSCA+ZtwBrU(*29S zzgExErU3ra6y^Z`5mnZV7~U+x-4R5j>O(Q1x%3~E7=~Nr8AMu*$>a$AcdvI>fZ*Ff z&4Ha^%hN^6`qk0X?J~h~N7Ro=sC-^_3Zqrw7R8?yoRU7eS{Z#7|Jco@A<-<(*lwY+ zd(B{}{aAuMM(o@JSeL95yV0O;Z9U)X%kNP;SK^M2zodlN=k9T<_1e{t=-B+Zt}oH% z$!Kxs+B4#E^APpR{Hm{5R)xI|VP9r}RiQsZfR04I(p$`O%A6^lTKRH`Z~neFvHJ|q z(GUDqXH)KG7azQ}$XQ~>H7lfqEq!`qzz{>tg!RD{kaf$Nd_|D=Q0pg-{mfTOLZ9nF zOz{u5w7TylKv-YSq%vPOUl8eLj@g>OA2bqdOj~){HzNycMXK&e?VQxuG`*R>_bl5$ zd(r2oH!jS`socJ~Y|6nuqyXFuWOz7N^x@FG0Jl)}x}0$P)M=K-^}pN!I(0S(o%y8!RsTXK&DQGnp7A(RS#V# zr#j%S4cpuH5^{%&@7bUR9fNOQc4QjXoX?g+Hx^n;)W)RrQjbteJ{uc(z3nWoEP2AO z1R6+{sx0=6n3rJknqHe2L~~m6Vs{(gwGk>1N={E~Q>|BNI}$zMxSvU$cXkx6+0q3j zJ_2y2d3hm~KE9c#aJ+-tNMDdkYtWU<$XEgcwF$R;JzK`|2be*3?VbS-6o^*zb5uW6_ zmpJWz2N25jjy8+)tX@0oWuO83jL&=VuVFlFKKR5P>s^O9$L^h@b&uMJp45)>ooA7E zp{&_sM0duUL`__{p^SZ<8MvTDHCv8sozFRhd&wfD3@v(+?#3^;QWWWM{`4DTTeysC zXjDJNYc*>g_pre=bCXBTqjL-a2|?}`)*Q5&l;>oEPtIYazJ3oST(@f*zlid_+4X=! zYlns!a0e#w36FZzC71W5OeV7ppv>gu6}Xs4JSL^GTzxOFNxp37n*ERbNN`;!4>3q& zxT%?(9Ow@N9Txr?UNDE)^#!=D8K@yopFMW;&hK)?>`LyIlS2J2J8+q6;a(ReReBZG_PhphviqoS3K$u)U1+MC%(d}+ht z%+Y6n8D=YHPz+P!Vgi*xWOxSNt$4|=-*vmnm+65|*Rr}ggS#5Vq3wP z+|pB2Q=Z(Ms+P(n@-4H_o!gvUGXr9=;uMEC^1pzms9&kRq(O92618$E$lmG+RJNqu{;eqLF7wMW`rOR zr}guu`N(^0-DCYoeW4071)(>1@7B%iAbR=(Dr%3k?sUEHjN z6W7(ich@7}rD~m4@O4OQq}{{&+S9L-JWrb49FJT$ga}%Pyr}S#b;;T4&B@&wlK_(@ z)Mb0geX_nVP*HMWZa#aFGhePD<;DN&<*(-JEci3B>NJsW%^;=BGQ(5o2bO+3T&K;dZm*IB`{xoQ)U_ zwiK;Dqm)oaSeP;vA-j*A{OIk%!;Im)d}*z%x6m4p=Yf_=re2Y}?Q*r$AQyQOC=8^r&;>)$6a!cOr6@dxpt*{T2so0KI&{^QF0U| z$k|?-nORJZS&!Bvp<+axVI$+s=#T@CbCvgdU6^#rJcmUxZ#0c)F=-&n)LiM)ZSwjI zSCZB_lUZpZ9@qLE#{OrH;~UidhkY{IIa8TBbm(-2;>B=%_bw5Hg@x&P;WE?YNYIX9 zIKv5j<_!+wBH$q_n^aa7*)F_N+x6DOwsSBX={L(mx7y@>?5ohuEgh*-qxLq-W(hKx ze3$(0gwr^<7ra@v_yWZZpAkQvEmaEvwz_t&yg*;hZhsi}>vGb&WpoXH}NW1$|ly@(San#>~ zOs(b}ju#<|*{-K`6yC8lBz+`DMx2Nu>Fn0EL=`zXsU^dp4mvWa-nj@~_QdOR#J)Qk zrCcpWh$fZCu9xfUD~|{O6G(ey0)!pKXWlWz!>`t)+I8NyW_6h3jSLw%h9h=Km8gei z@;9d)vd9t{bz9AHvpA1>Qu9b{*iFZ{N}!)R>7eOKH#b?@fJEll-8Niro0cid89V9u zN_tAKs6?V(!hF#KSw9$?CDdKgkQ{x;^RxcYa>87eDsQ=|qu#QhnBJTE?ON?e1NLUN zsR?+H-FXrB(22Gjn!H7I-*A`cf7|MtBmtDM*-A0zT{RQ=8d z9ya~gMdvF*&PA<;4rBOV7Y9Wi3nG=YMS_4@ z)h*F9I;aWC;i&Bn>(iEg9_o6*h@$*P25FM<)I{mxzK?Sp`Upqc{s>YMh~rL!I4(QX z?GWG?1+9GF&S%^?)4ZJE=6SYLaxV`H^X-GHL4<>=_bXfHFE$t7I2L|Pj3k;`GNU~9x zZF}|e=0bb z`f2%s1P(ZjF!|G|_V3p~yx>I;2TMbC&hnIeB~pu%WM4&unSWyS$D-p9f(phuqypLH z<^v;ZeJ0$9eNzRn5W6CPJV;dy21I(Z2ZFOTP-K;|e3xiJxM(+{BQW>Fsxd9Jpcjo$LIH)b6Yj(JTTt@cQM_vq!6*nl}^=g67C$XpA1=gFY) zI4t>uf%v2{-1|y$4r9mO>4HjsxoNiPg*N9GVK$d|P1xXkw{XQ7S8+;j7wS%$ZK;%65bzM}8ad57 z(9v^7$F+Yl`tHyp>dqzR@#vFZ63-4r-xwav;9xhI%25P_$@a? z1P7g-p^h42y=vT^I3E){*zLMyAw6~I8T+k+QVK&|V`zrcq%TFsrnR=YpW16(O`*S< z&5pX~@-7&WmxSAOd{zssaVcv45CRrT(29BJ?R5XGNm!cD_4+COjDER;b&R=|S@sc( zG4GMGMKkKq#M?&dY&FjIpg6ojXHWx^ci83@knV?Hr$Pw5G3E7}co?4|L#tJld~lOD z@3KotLN(MG!ZeApUq0-tZSc-(VtBP!u9PbsDSLgTZAe(TPh=gUHnKWqZt8&W9fBWM zN9#-}%gNY0D6Y6M({uPr;_+Q9Ijn1U1W8_5IjN(Z&xCoX?p_)6H|#!NCk{6W2&W6| zQ0sS3H*G*%bk{ zS^?DjZuoXEp|7u)g;uPY5tcx2fDz@H+h`S-x?O^gxBYl6{%a+wJ`YDAWPFfS?vB9T zpUWw3k@J==j4$Hs1(QA@_3{j5*a5v9)Jc7yR3faaC-*`6no+*9fh5edQy9M>Ec?9;< zURdQ$gNX!wU*V|_?zP)MIZf7$0N{VnP-U&z?jN{JEMjWr!=>H{12E^D717_{W+q%> zHsEKr22B$)ec#O;!MzLA9im{QR(np{x??9F)3mc)P>4mc3;)`@;T{Q6gl{u8T9`vl_z5tP`~PIW z|76c02HMeA2An>>Sp0H592q_~rwna)M=1deZ&&6$^OZ>b#zU{wFw?8~v-$ZhW_{s8 z`@)90$XRPKN7PkI-g{{bXibgHbGSsFwF!@kNw`0nH7r@ovA%s@LrA<;#Yi#jv6 znsr!Uwr}ss%gN;K&XTJY+=yBDOq@4t4O5o+n(G~4I3!gvQjg8ve)lMH?0u2Mg&E7L zmD)%oqc?`D~k+%BfG;u;TgFL!q6*6nDtuvM?f7nsWl_x22@ zejU^pWh&M>^Ypd&i}#zcyLGKh_s3e{n$Sv)7bEVKcLyi?MApCK1apa!!|`lUz{9<$ zO(hVXfAMmhGQ@}abu#p5JU!9~YL$|4>EFN~2bYa90*2D=pFOY~akSHa6)xGdgDPMj z+7~Zc>c;8U#7nq^FJsFVO4s(yrOVwcOli(W!fP7e9Q+CbYdT#yX}(Xs zP;SwRZ3Q}yT^s!Z!OIDMw%`)0o4oDHv-4vYcmp76(?mhR70e*xA%!7WT$bP4k3HF@ zm7|=Xol8cZJN&=Tz%co1R%SrzmH7mU8qVJ0td7Ck~~BFUtF(y{$e_9~dt)9mGS zrP-BM#g-9CN?!A6GjGtN@XRLMj{wkb0|r69YbEWIt}dWkbk)AK_>Ko-_EXkfss`#+ zIiGH}XB~)8Kj9A<2GjJ#XfHK`oH#jsG~!q{n=!0C^Tw!x3Tmd(LnfL%ENA``1*XDwC>SEm;o=N%O+!>n1=*2LjLO_st(_Lm$QW00EXg>g59cne->s2z4V z!8C&+xUk2 zUa9P4yXb~8QL;N$px!!b1`T&Ozw7d*#AqrsMqwA6<+cFz;)54M%53Ocucmpw?t;C` zK|LABDjvKyXT0M~dZpmC2&`vj-tOnGK^S=h2Nj!);A3m7#RI;N;flm5364mRwMsS* zpbmdB`M~6PXR@E6N)~EYaezao;y@F4N1Hhffx3hukx#dDhena23>i%W;iJ-X#L;(;FH%N1ViRHOls9vQVd}C%fL?I(F~othQ!D3W;K-S5wj7hX*Ya%(kk}lVK;;at@ol|P;}X-a zj7qbM;rnC&5D;Yl`dsTQZKzkhZPGTvO*B_EnUeu6R=TPN6*C;dNtMAhjM(XI?xc$| z6)E)sxv%=yKfd@#ep$&>^3w}ue+f3(d6zaqJw0&~AP&JOS8&;rCz$ERUZHcW$+Smj z*?o%%G&nT$c^vn4Vj?lU2eVU8_K;EP1r65^tu$`IR-Wg)n=3|imOidKQXjVKe-MoW zpeiYS*kBjOA&MwhIUKb3dFOJ zwA}d+2bKCT?O+Wa!wB`-hoNaLd0~VggZ`bF6e-8n;~XU)_$6_POqb@|wpu;hv#f53 zi&M2Q1fEEr&Jbah_(5nA2M8CNjJ{JDG<}1$E(Y-x-Id>ymhYnj8rt$%^?nH_i!ncE z4owRB*&hTsEsz!O5-0>3=C)c&&SCY^X^SSbUukzZgv}{+0uny9hK4BkG69_Y0+1=R zg!I!#IC^rYfP>yGCHq`ew$->$86Qd>xMBCvtCuJibF)NsEUA>x2)2hHfP?|=$D4X1 znIm-X%u6n8Hbcune54`AvIdDR7I)5+trT`H{QydWplV6I5vg!}u`%i42?WqsRGs!c z!kz?qEPMGJ4FHZGbo>107NUvtK*RD|{0|lHO%fj$OM0H84=KFqq!syQI*5o`MSAY_ z!Pfe0#_IvnXK!m5<=l*UO66Gr+sW#FPPZDe5K)<$|Go@0l3|ou*p?YDp)2I=TaU1a zpCyba2i%iBvDUd__@c!b?Uw5xya)!G@ z($^=Um7CPgYlth92uzXKX9{y;m22HL>M)Z`I&Jv9zv}AL(B~3z1Kbhz_gFT_v;ipu zkl6ftd+Zwbch{YK+R=y(LVAyD7CEUJD!`V~~u!r6Grab2WO^KZ1ow30H0pA2~0QP_b{4c0W;QsI19)KvR1=vlBi7D6;(|kblHa5LaZ2;5L!5y$!IJe5F zSOl??vo4hW#&knsu@PW%0&0EhT}*N4RHpLf|wdlx>-cufWjW`Rthc zlRw_s|0bj$e?Fx9Tq!WTPftPjNt&7CwFtFRPPWePyizIiVK6fEMZFjQc-cDOMvM3j zkzA(H4%51(Pko>{xGs&{(IPXcV;Z|XOso&$=_+`N6CvQripkQ_W>h2`Q_!#aT<*VZ zN{4)wI^nOri{lpOwH5ObR{LWA^-*2S@j~hm%F-R^P25DM{G@{;#rw?^qIO2yfLtW( z`ac?{XMDTaY$ocCo12fnG~y7ctfs~6k^RhWqKi2kDbK$+eA&%i#&AYcgqk^gsrvD@ z(CqD@^HzPLk3n>NE5M>w$_7SMycr#~F3-COM0!bfZ0RjBue3@}+MOn4nH7r(c75qw zVwC9#`=;V^N1%I0hMW?qgwGz%Jd3|0U@)LMmf9i%{t~&?iK8{9Gr$m73&EY~EzLRNnvwrJ{|CxTC;gM*@t#+i!@|Vq z{$Reqtt08$*u_B7B(g^XDjSXdx0)J1=aw=^nyBn{@8meEJyXxr7G%h5yHP=;Tv)Vz z)w2UhLS-%?)<6KVUCYRq*V|F)3;0YhweIb*f$ zuBg~&lV4GGC!yE}Z<&%_D=|k~@TStY*fMuD=R#uG;k}xsAwwrwT=hnqim6kAfzMiK zgk%p<5I@r~MS3z&-2~)wsk62Iwf1L1NEKGFFO`UoL2OI8yYPH+D(AW^O!ZxCB_z}A zv9yb)W3YAPAD|HRrLCxz84YY`BHV7YWT`(%g|Erz125fYXTlPb|9M^#CzYMu0zoxh z5sM3^Z-M3ah~WrL)#a?QRJ=C*6aRCwc0UW~RlU^6wK=W^g z?#*dFXIp2y_i7B$+zzr98kKc zcJmnvH4Bh+Ak8gjA53@F9kH&_m0VXcv&(Y;SR-~$|0*&1-;U4!ya(~-4trSTtaYs( zTL$Zqd!~!D+$ZSG_QxSFzADm8AijXG!8WP!){o{`Om}ml^jeBqCG~})$UHoNAx3VY z#j@75jMBy3IEm1+Dj#hR7zl6@^T>JX4sD$a zzY{y0eVh@}qvKam1WwcxFWL_<_$YoQ*?=b zZ9{;j1X!neC|h_sp0l+R|$gf#m^2`@fWP7i#MPKob-N0!@U8RJY) zOh{?j&UTz&>@21(fRJg3Yg5mjoCQbG6|y!(*MdHmHCIQ~uzE@4SYcOnO~O^${`p@2 z1h)YpYajub&Zw<^0jR1Rrua|5fFht0XMqgs+)Rlix~#)voKEE3i3MIhX_>+EcaNv| zvEMDY)_j%Z>oG`Rz91>^{gN3xK)hD;;+LmP>+Z{K3v)QGNu)nQM2&b*{>*W`xn|0% z(^m?u;SW=5^xeUopfScb?1D5;W zes91m$<%Y^mAbPIljU&b3F>R!V(H3A+Shkfzm{3_>X?^rfMDzKMZW!PQhnU2|8Xb( z-5(&4Xfcrm&t45+d9*=IEZ2){%V)jD;!%d>U6xC`rF-tx!4#7<3u;^nAfF#nybL7l}14a7yfwELw0Sp_m2V1FR4n+y<`(> z(lIRTX*xnzbsKk`h|oXi)p;WDU6~ig)JXF#5Sr~6 z{T}doW&I;g0kKMHVT>K2D(9_cAJr_nh3&M^?Q&d(sYbXw!<)P> z6CE8%sDZt`Kx^;)Q5;&e$THGmx?wnzoOGmnruVVA2Yq&it&>5NzmxIsW^yKk{YQnL zarp5!42syfx9&#!u#4et@z_a!Um30(Dnad*qPTRx+@hnS)h>@{QK#oK#O)=>_!mjseCCpV<GmA1?B%j_q;XSh zi}~)#wc;eC^ze-60w8Q&rx1em0OEkFO5&DFD~MBQ2R#5rx3)f)LFIod%Mm5;EU0=?2W)Pco7%<|5xbdV(Jmo#RIuG~S7SpO}Yx zl#*5qrSrqnpx0z+Z4zT{UEli73bYn-jYevI@~4van2IH4_A;ru_dz^Z9l%Z=rsLbd z>}i$QzgA3ed8g1&!Bg61Uf#OHONhH{pCDcsH_Sv8$6;^1l^5;R; z!ad1qLpNUNXeuHHTf-0l*Ur&={fDD^&p3rvLcMcIMxI#<|?yY$I^c+qZuERP?e|6=H^?GGxjOcSlx^4Fr7WJM0>Ku72sS{oi!rX7-_A#emc*3R553L!(VC9Pe zq4GNgCwcXaS8qKnvVGB20}MI5OJ!PTB{GL(UkD_+9ChNq9Ol8sxqR29@a>x5rHAj@ zn#EOT6Uc*KWYKi5jOy0b33Q&t);_9so`GzEp(Q#I(D-gKQIf7_j_iFNQRZe zG%no$K9^jYZYqmC*vIBWoZcJ-9heV>orarE8f#S5%^{rKcSF zAe{Eol1B0pC+mxEQ!dmgLDro(XJc2}ao4X)SIkakK4aP~E$4zAZes)7+{YKVcjZ## zRrFPLcWx&hrkqxG2;%Q9my7KNn_CGnv1~k;)AOnEz+HoNg&4#%>D(AXdeE7$q)hVfFMio( z%5&SYgA%uX`ed4NJ8N92`ogU0Ty1imZZsUg69Pw;`m*5KN{TF(q_#>9belLVy3eFm zRbfWCZocs|{(_So=iA>Y=t8|Kb3)JhNPQEJjOunv;?v5Sp|Gpm-WJ)g&#aAbcDx4R z_V`Y-g0jNa0M2{Y?vB+0SLNv_w$wA}rV)TIoO;$90K-U?{|j)@#OPmlhTK*>sZ_k=p7QKE_#H#LShMcn>?Cd?7TsIChNG>_KK8Mm_1c<+AL% z;FoEU9MV}rZEbVgQS;KuU?Oktx`$rpg=~-hK{j0^AfLt2NSv0%e{E=G-EnwpqMdOR zn+l5$=^`3V=Kcl!O0pz!JE$k(2(u{g#$UI*T1B_uDU;XcH-TzJU8pNW;L^tvH1l$% zKy!E6$o&_+r4!x?IamySJpMv;+DAmxdUp1-fzA>3_UMBBv0(pp0h*62M?b9k+a>jY zMBQ7L@IBuJ%$0s7M`hdQab3Q)#&uwr{oRVp1oP79qw>X1=NDN*77%B3n8;}XM;8qj zU7!Rb!!x^CrCwA!zDha;5(W`m2Ea>ZL1v0dOc!t4CdJ>O!!Z%B4vm#RJ8xuLBboR4 z+lqxqc;p$hv*KW0&7D#&^32T9$;i<&T`s46bQ3DR(-8_7Rg!SNWL?_qn=L!IF+=6G zp$ov0bCo?ScZrrJ8G&a@Ka9s0*r-glE@e{KS#DABb&05$zEhK?&>oNX)q36s1^(A&h?u?j5 zhWl|R>~Ie|W7qu3g-ws9IbHm6Z~=rA>C^qN7wB#pifiwY_cO1BOlZl~4WRiSKJ0XE zUH3Lkv3d3z9Hk>=?SEVGQe1dimtdXmaL1n&af^|ZhdBM|h&i}4GT!1&WV!(7ca9y& z%sk9$HrR)%tl-)i=>bJm=x3Yzua%1P2lpo!o?diuJh2I)&oJxFO9*Zr<_Po+_3YKx zdf0ZJOj2{%C)4VSj8kCIBhB3cv$#5oOyYw`ZDl>`461x=VXZHp3mAP_o?x3&RT@9h z`dAgP#(9PJJkmLg79KdAcv}o$fZlPS!IJ!QnxiA>;Ie7>P`C!`s1kRqUb;|ANKBSj zx6OF}np}r{aj=#ZD+rp=w30r?j114M*Mv4O=c<)~z@UnJm=nELy`ZL(FSlOb?nhyK2>fAcc< z{q+Es3xE-rwu8Ln;PVD)p=)=L>&jVy?;602!AE9rH|BQf5k(J)E-68<@-4104@Plb zCy3Mo^WnPS*LluLGisx9pVpH0gnE&U-Ds^&>HfV2g}q5=J2)p!pnNsU9{%kR(&Q>tQh$gjH+=kwvr@~ew6+Qb1nnE9KNbu2y- zyE9yMPR2J(4MjV`!m+aqoD!D# z`yy()fqE~z?2(bR-0)Vjbn#tK%f3#$W$1pB64YW&XjZaq_e19ReufM{8H3V!{ir_< z06Zp7p?zSf?*i5Ivw2EE=j;RmTjc?C-y0B)Ra7N@We?xXbH!lxfbDD)xX96y?L)IlsEd|QTs{h95@k8STyE^SqD;BL%|u*044D;3NhZ$w zG|ckuE1k*T9NJkpj4yN_?jMzVI~ws-*!S(U8+(QyQ9q~UZH&ZS0@}ZO+n|kvy-dm! z2b1QFOS;J16xl)%sP5DFk#K|}1X>ms-m<25YJn&Bz9g>$SVM=FnE+%Fd7K2LzsML0 zyB5U)1P(k%0qzm@iv*pwSZF?u2l`tfE~kF-dG#4#CrNUSQ&qcS;=gA>(_=?iZWI8b z=D%_nFn`aIg$T`6sX8m-Bj;WlpMFV`g zULPs3+q$-@?iE@1q7K05;`()Te5t%O(|}UfA@UZ)Y-vR+T;-dyemmCC#vEKR9G6X8 z%o&-eN$j^O7*AL>Ti~rd_T2=U<;tPiHv{W0-NjtBeUdf!ttobaX{Eg0_P#*qID~Sj z+!R^dsp~(h^C7o4;eL5pSS3{3e=d^Rofr2|M~4Zqiz{^Db;JW{Qs{)T>8n`RW=i~~ zUdBR1H}2VZ)BMLpsj#pEXT2&eU%YF9fbmLsu+9EFEb~on!H+8w;K~X4x{&N^gk|RX z%+G2v2ZzeT$%F;5%evurvWi5lfxH3l=7+$i3z9q`Q1UL?%w2Cj$HkR)HZrQ;s4db1 zJLG&OqarAy=IyPYw=LviS8eZ&7?u^@{Z4Xjc3)7(#9t!jsco63D?!7Q89lLc+mF$+ z5^I{r|7=iG>Cy^9+c1gYPDW7Abij-Tjx#NQi!)!%c2Z7h-&!vkgV&O$q%6v$=e#*8 zF%Ln6>Ez$Oa!&SK{)chOL&JbP^^Bvde+u8_82i2=B}%DIOMCI>S}v8Dy| zn%4J=7tiM@gsMUMyP$z)-Fp5R+}&f1>i)t`>h`Xa z9Z8TPWm<;h#>4IKklYFu3UEnX{jlJakGwk|0aXoF8m7#h^|`fVD0SD5=lFb9y8&6a zG@RJ&cR}A0y?K_cZ}}ZvLux}^64U<3umT&iZQKkL$W;B8jiuGBsuYh#nE8|U0wkZ8P;nrCudQ!7X#)73{4u&59~ z_vcBWo;uh}OIv-rX-pwKfUO(%Y4xJhHemnlgmxOkw5ZR?0nM5#>JpcX{DbE;L?%Lb z?WT@r*N9QA%JL|ZA$_1cZv~T1Eu0wT8-T9vh<|xu-_wJ|2xP2M@#ReFr5|@Pj>+`Z ztl#LH7!H4xXy)w-H~cB_)($c$3jybBt6e`FPO<+*f-(pH3?7YzT|Kv0KW_sJc}L5) zXgXOVbb=v=R>|g?2wT3%u*L@5bSYvw-tkrZN zPI+mkP@|Ar_L8E02;4`i+&DWNG-y-bXK6fI5ubj;_2^>65f$#%+XCI|WUXHJJ_3FH zVB1)10#1CmsNmZew_W4Ack|K?vK^L3Nb7>-N+t99Dre&7(v+S-|G4QfLo4_U;;c$a zWaTR5vGH!kkUC?BpU$~}2Z1CIR+EZs&4OL0IjH#EB1wZ2+Tah*!`_NqTl+*j)DAhI zTDR}ZGJK|XuyGlL3KU-+(|AO?&hkEocSw?ml=5q4l|#=!25Y!rbqQRNuO${9+9!BR z5mJ4?(U^tZ+74gINvm%Qw*BTO#u+sB~g zA8tpXjU8gIR*vEYg7xx3Y;WCX9qAo=-tPH)gsVa!+>qzpD&=EYu-RsE!3^i%P0w}E zV0EV1>TR1oO^I;`Es@?Ar~Lu7EGRS(?0<{irlcl2=8T=hxI)TFEOJXjv_+)aZ5>VX zQCEUV^KK$A^SkmAVe=)+!Xw2MO|g_w^Dme85~^`3C@%bC`vxjd_aXAf4+f?y7rhj1 zp?vjmC4d&DNc3WX@^RV0voQzD88*s;{@JRx>3rPb=VmYp&ncn2%Z{*neX{@rQ!b)6 z!>2~t@7tFuZil{9exY?^|D7D(h|KC4z%uyz+&(?O+h(>+T-KF9+FeLRZj$Fu@b3Be z5!&0GiiU+Yye!Ls%L)m`O;C8tnL<7)61H5Cx6(8V+GR5bimcbwerq0-UCw8*3XF5zsPdY9FSF982ntfI+!r7i zHcp<&*Va%eETGG%DLJw+^V%Wk62P7AgWUu}Si0j;vH&|K6KFxG z9aDcRe;eM$)GmzJZCTPu$7eliAR`9s;OLS2J-xc`$DQqnH;JNAd=2FhCnlG@(8Tok zM?2!jC2NFxfFLZdh_MvB=_#rJ)!1`|IH7D5$o4o+s3A$xX@u6C?AQ!8rCI3h%^{4g zybB$|J$pZ3LD}N1d-pW7ry47Vc{|RVDLT&Hf#_zRtqC(yS>&cJM|NM|z}U^NTT8vi z$Dmwp#%Z~C_odtV5;)TUg|WB4T}Ddid{{zm*If+Q(B8?=-rWI+fPdswr@7Uin@jf1 z!ulPTBUOh0?5xIP;3e@-k0*fACP_#b-OS{AXsVBjj%jF z2Oyqevl?&gm^fxw@m)8Hyx!)d^LUPaJ%3er_OW|DiZ)61j)pj8N#FZG07AO_U?*_7 zu9zN`>9&EfpNZGRE~?>1u9kl!(rU{DPiR8#V!GPZzab(fPCfxSBlll5?*Dn)nz#LE z?8`u<_`VYFHhqG#*UdvMHzj~BEXpmKAZToJ-Ifx436s5*-PP% z?maJQ&Z4ppoMmA=_@PS5He*>J({rm#%lJF(%YVLFe`%&<2lA`$&onO%%%Cal4Eu!j zFD$rG7{3lr-E3RZ85K1RzoQ*liKu#&(!EnqEz=uP;?>jfK++oKO`*?CtX+&_t96QkSe|no6eaiJN3z~wP;m;3Sg&!C z?z~L%T>z@@Du$XFxMPqS-FIHa0+vuqU4CzwQ8w25e!Ts9$mYyX(6mA>V?%nB%`<}` zL3wk#5et?No#}EdWMbBH{@48hy-59c)yZ7z|U&zz& zeG_Yy+|(c3-PPZ{QTiL}hUw4PeSz2(kAo^CraY?Z8c3Kp`Reb{t$&Ru+Rq(u(7m96 z&D!WpwwyTmF+02E+_U8g_je>b%FXJ9ZO~7-Df1?}gaypN1y2CgIfHj93e5+%&1X)G z(RrkyQBz|%@%#k*)qQZ|k0=r>z?6hEOZl8%R?s3#0ng`|Hz?v6Tu|L?0WSa<3%!mq zyBtj5Wch3GkLQ|;#99d8xnVj?o>+>CV^88+a6r3Kd&p1T z(s?NL-c8*LU<1bv^(Xu3E<#$w3^1A*Q`%Cy>{~vZipe_5Yauu#qSGb1Hjv3e^^(?@ zXGN=%z1vhi{Va+#*$d17EaT7VX}J^Q`7aM=#_j?4#V@vYrO&ND z%lt*63$Fa|7&Z$w_|ZtyoQc_52JJf4gxvcY(mL4N>?7(uy`AJIqL&t@s-D)8#zY8u z{HbW-26;OVd%8cN1(az!YQr#Odz|$pSf6GRq&iBUi|_kIazj_dT)&J(e4evcJXI1@ z1i>L=zU*Hh=0P2aL!cSM9qpU4ynD|Ug^*58OEJA(i!8)5;y|!mPzVm_8L}M8`4M+h zSXCG-5VGg*gV0ku+tAstDP_rBVmg|sGVVFp)Er>VD?HDzYpgVD3tmvIEAKFU;WMdu znpTT-Auhn#glci>_&5j0hib|+JsL%s5k5No07HJ6~crqFgD785-W?=`2R%I-;p()^Cgv{t9JBtrCbRRPRY@c^?ZGIk2^%QxvDza zts@!YrzF3dCJ-bLlRbcRq+0)7w`B?re65ovH2A*K(ngsXU>G-#;#K*w{>ddFwF))m z#Be{I?ICw9PG4AEmt{R&?{+IQudAs8K0nbQP0Agt;Z?z)71+T(tmQC1KJ7o5g%yxl zq@QLM{fiAf$^NHDJ8wsqvMk2A9XQau;$$WL>KntP+S-Wj>rxTx61Be z;zwMQhcaF$u?OBlsnRITzD-8V?UsSV9o7LA`=lyZD0)9D!c5(_xq~4awu4t+WPJo%`@r9MsUU8HIjc8`~6ATrzJR9^}Hw$Ip+LNAR zw3f<-$~_i0U6Xm4WNu?1=PK3HiHNn-UG>&sp9p&TuK#4zzrbQ3j)(45x zT3=nby)N<4tq*?Dz`Y~yqd_}V?LKNx!^TI}MrQL2&IdC7%%cDX%)cUlpZGjQ7ZZZa zv~|}qXAN)=u7}GEUk=`TkrK`tSO+!^7b7M?1+9P>nAQg>(a~R@6WI&yRlkd!hSR$mUVXZmZ9th7rAU1K{Wr zg8xNQsPK#AzKxQb5%Fi^=gz!;TjMk#S9WDbUfk;WjE%-DNxsPhc&8WlQ_o5+umKZ? z{&gNY#Tp9{LUSB&h?y*4`+K(#-N*=ZSbh>dmkG#~@hjvm%%^N^EF1wXKpl@Kr`O~k zo7pL2&J*@Qq%!UnEw%6Q)QJtbLEoCX<6(iE`*HPZxpzdC#2yKJ@Y#6R-={1I$~r+X z_;cd+-lOB?G~VhAHQ+z~Q5-ydA6DhIqK*9Kkd=nxD$Zbk1uQ&t0K5#a>%){P0bLI^ z>-D#F=i|3#5wZhnG(Ct?W{uUi*1a9vA~(Y-hKvJ_JO^=&e&unSu@8W{jxH$B=cA%Q z`I^l2XJ>gDQaW3B80Q{+P4>BoQcN7v6qvVWM)+7vK7Db;qeqEv1})%iDtZ(?jkSLF z?tb&_%Pt?aC{=^&QJw-DCh?_}Pgdqk7cRn%xoMUZt`%>cp*em4S~}Hr5MIAlf`mbc zHBRZ(pZQG}&-z5E58AU@7zXHZvKh6~C1NZ2q4hD7&NUNno>1T)pQXG)`cZNN)2g(J z*2${OHSB(Gd*7Hx(nGoV2c$-Tv#wK#J8RtSL=*ka2#ZFmcC?^&vZy0QAAb=z zMC8Sn@_)xKiBwL0?}5AX0Ow!eUo}>ciCYd^wl?Y6Dz1VzA2d8{QQi zPeBU_nXD_}=+(B;3H#XTP9tn?fa7E$Z>W10BS=J0TkFCrf*Sn1sqE%%79$8aMgAEs zPepY9z6JhYfB4t?bG@8Q9|_WYn}DU}XKSLku{B|mIlMQdejG^z4;+pG@*t$~(RBBv zSBvFFiF_SE{3#ex_gl>Enk(MuQrUb;jgl{tyrwNZTr;eimuu&%-t zEXM;bDq(${%P+GK_>-wj!xIQ|oa|F`ep|cdlQfW}rWa8DmdM(IM_Te&I&}%(F|z0gDOBlQa|G3T8ncSN-8 z(*2`>oQ!AJc;-2Djy&VFNLJwF>uC6u)W@z_TH_}F$S^2yNa;}V9Lnv2JiL549hwB9 z8pniRl;$0x+Y|^s%+iKiI+<62zJld%S~kd)>tKZBOxEZ%i~kMuvN+L* z`SG0ZjzXGL33Wy(51>%kp8a0#rCRDB6%&5BtPsJbOm|IUd}yzx)r9xYnZX1DMO8!A zh&QQgd{yPA8apI_=#js||9E*3!|!iqe3;YqiAbNS`(TG%Y5*ZnxoHx&%e$TF=*$op z7M#76Ax<0ohKMr22(fWD>SEsqua?~i+;5V( zjAk7GLtxGC1BBf$c_k(LU8<#N$5Vo2H9XjtfS1cDf96jX@c&qh7W0!fX$aogCr+TF zt8nR(seL~pgE^8hRCI6kRg`qJ(>)UQ3`{Z>u$u_cZydLuyFbCcJrV~QY24Wb5OE*M z1B8F%YQc{mXYzwOL9deIq@QqAFDibKG&Y_D zNi0!cmaM5fr%C3Kctz@^+W=MVEyC+(zerZ{f%Y+Tcx8RPYjy5a!22)c{IwHYqQv~0ekhMypKc9_Ck*E7(O+kpexdRcPD`a=r zA0PiB8SYO|cA+v}o=~`$D`LupH}}Y+cZZ)g0)CM^WIT*#4!3r;JKvOb==RUID7h1$ z5KvQz2%OGnp-h{z@iPK2{h2w)O1KYLP$09b%J{B*%;W!hnH1&c!x=F;i!*s;v2yiP zz=y*5v})QP&=6mi8R)7dxJ->R1|`gmWbXSe1#@~_d2UWyIIlP5*wRn0TDa7>T;#Lj z>m!WJ!%mFaKT#355mjj1+c*OVv#We!am%0nvH!WKX-gbP3%=m2&yBylFG-npUcX~M zV6aBb{$M}kq*p7!kX1i1?b>~Kz+D`Vr=7*M2}ONYQhZb@^!ltKzyWhAD+E5xC@fP2 zbX0ysGY5+|>YaD)+q20o9casUmV0;Sdb%r1{9O`vfmbk3>-6OSVEmD8QR58oCD6=+ zTMnD3V7c@>jGFXZ)H<{Mx(#g*d=s{Oly7Q-1M-MierFXp(&O|GTRTR%gc8G4t{>8+ zyl^ylJxSY3=S|N`Vj2RBW}(hDL%wc9`p1Mz-Lh{kdN)pTR=9^cijDqKg+hc`@{44= z$CfA3MN6P~UKi4Yu|75WdRYZDXwBKS0b{D$?b1}%Q6Z`?3JP`9 z{6nEj@FC^=B(2XVTRYUequ28dowR7;sSbDIv_0~HzQ z)RhH#{Zw9U6knFWncmN+(HnS@1`5s|cXT+=)r~a6HbcgM87C!n`Mn3=@2}=3IFJ0` zQ=OPakPhs7V2Yc>$yuAyWq027HTl&$gl!|*&-=XLuh-ih4!~Uw7FA)JLslqIj!i`} zOHb8?8KTz;%0EPFKC9yOVZ5@at?_k#4yFCemfJ16 znO^#oM^$b65}?#B3vC1NZTU6xzK&joDR`B)pOz=hX4k!L?x5|vD(fwn;1pI7CKParAv(omCAhTCRP#V1J*oUKka-rlns`$-9#`#M}^L<#27H6XJg>3K+s^ zBt=BUIsOPzy$7FqR$y6XI^R-zSHo0BovWgN1v5bi>+=csl2cy7Q`?$&R2YOe;1gkqNufso zLtf+*(qj)V*-Q)p5LNZk>nor3^YB`tBQ8L!?M3e2UbOz(4VPU=?B5L(FXB6Tt3rp~5kN}_x* zU_Z2peg8f-c06U8?u$V3L6-Kt!Y{jks`$6}^=}>1-{2y^bEDR0LxWZjHm8}St)eKXo3T6rY!+u&L^=67;=gjqzj8{xEEPV5WiK$W)cbzi0itE!RkI=)+vTbC zZNidC63=lRNCA~wOtzO+x$GUAdbQdcTOHa$D}X1YufY3x0#%q44!oekQS=U!k~cC` z^q()w0>(-gHL4Xo9bp;Ji4JS9I9XA>RPOBFijK*%RvJe;su?S<1YjO)cyQp9zbO$ zr3#E^UO+T6yqR8`)n2Bm+-|ZRUUqX|s+m;(Fqh6{OOqoLh5)0u>I^8)3-;P!_;R=f zu2?hc>vuc1^yqYE?`tY)WgqIWxj#0kKXfaR6m~i=-R2*c6rmk?4on^LkKR|CS9ZJq zoE^85hw#DK<6LiZwoq{fQfNV#hv-qC1!6oX&hguqKyUO4QcbJ*6Ze!3bf9aA(GgF5 z;tV70wTWVQ9lOeFwkYq#2`@kkxS}g|@xdY9Y&|orTv;iqJTtJv@}?gQg=3R#i8ZxD zwJ0nL2=(WC)2CTEI)esl^O{s6`&XyN9h={!i%8^)wi35b zY@21zzT!G3F?-a%m|+P$ZjNojrdbbt000DOPdI(Ac@oKCh}Z?#NpF+FM&c=ljo(C5 zg}~2;eXTH6ZgIyWoI&=R4^>ZG#n*)%=5Lw{eR($`2Uis(ZJr78Xagh`Iuf|Jje#P- z5`uwTVd6evlnLeNexXy~1Ym51!&#!?|V9Y{#a>MI1j}C`As`s01MYlH%*|+aF_Ig2% zcG~$;b%9g;Z^jq71yyEk$ywN( zhIT|U{*Ku~xpr!x%1U4Of0Y~tB*}e(8&x4uHYZBto}6UWv-qe>6R{c-r-kr;+N|)| z6Mnv|GXai0KazRv2*AiH=@LhWq-OpfNLdz;K|YibB%J?L9u8Icz%bF5r`HxWlAJ=U zsWpBE74qO2X#BP?{KTB;Nlu%gvY@AEL8p=K*FEN^%@a{`RazG~U!GYAtE#Nb)aiSn zcWWc4F7z!YShZGym#bKU&8DYsbyr}avC7XtqAi%7Ya>$HK#8k}%W7}FY_M;{bnA`q z+hY#s1ptkj0U!wG%i4QRuFPdgdrws*-f46s@$s(b+r4Y--YJyZc(}<^zSi9OrlME5 z!!HC)@$H^a;%iD{TVulAm}i1r@4m9As!%)S%sy3;|2CE2&n7*Pb4zqg65FR^&InGY zO`J`x=Djwqgp*Q1XllmiW%llS(gTUJCat6rHD#41Rq*jT76Tk~aEx&a8o|LFll#RSNz=sCx4AAjM* zVq@1kI9+5nVSv2|C<&3tj(_-~sT~}1xS>Y$>~)wI(v|*kl^FX6cw;cNP;X-UXmbak zb&+oc~Opu31O0EOYdGUMZs#5p5C^B(HDe*)A;JwfpNigD|qsXZX2 zyf4-(*kHRYIn&q{$-0+s{fmUd1F`~`()QTAla$PF`_J#z9ocy|WWAVF3xTI`B={UH z{~~G6MUD8(UIkKaqeq9@f-}psqsD&VTEG;Cql4xcNPp8XnYwnrNM@OUyy02nj_`xZ zkfO!U(rW#?{HO`F6I9HJ!=rhdC?kC1fWFTV1<@j4Q)&LfbWCfeuB*?%A?#>21$d2# zM?^UUv6^=)jiA>1`oMe{gK{?jK2PG*PtXY|@btmPSzd7hi$=!XDv zxbus#I#e#&YBKNXRE@^`?%nCn{SnTW5&ZxoHooqb7lJTa4@rkUIY&kI@b<}S)yCqT z9xAaBn~{1d>ijkO%{yG0KjRixjO>WKVDscN^y(a?YVzk z{E^V5w#NVvZHs+Qr_F0*h$f6}a%6ML1k#_Km(7X48}vcnFmO&&X~_U>=J-}E*o=E& z7#>+rRIL>tT5X)vYA`z4KC!-`sUuu#MR>Vi2tf_5?=oIb=%@fWQ5;w8%XYa*o%l5o z6MGD2IxphN63>!VcxP3qC9rfT3OHW)>KRQ5@+HMg7x7ox`4(ofD1v({aIOH5ED$^Q z_n{C`Qsqmfd}mnC7X~m=ozk4JMk{L7UQh+75KP2_(dlW3fx+v*u*qPpS);ba9EIEa z+3)0+!4LHk4M0#1j-5=vZuI}OsR#`v<$Wm?Z^{tJoHyhoJa%qoFfl~pcuYCFy`>G% z#{-iMp@OF|1pq*P!=(t)r8~FSbo&ap@~LU$qTqoujdJ))B5U+#U?VkXeEX;BvvIl% z0LB4;p}*l(io4G`HF)Hpqkxn0Wx5sG&~@}qmgM(WZNONXjR!@H!j`wVSmY3r%ZA2>ZH zlXyg8dq&?_pIM*UsEzwLe(iIwb#9wW&r-U^R2)v~B5>f!#=*9Rxj0_6x0-C!N)Krl zf#U=aEXw=O7N!3`(!K&L%C_qkK|vA006`>FkQhQKDPag{$$-Joe`JV}Cdjtd zwQ0kyyo3Pt5}Omc;=Woq?84lw@+TWtX#z$R^)(Q-SxiZKb)-Um&0|>qTS6|%yJXdF zr*J+q=%jT@-pTscx7_jVl5LI%6jIY@);6*p`nra&Ir?3=?EUpKO3I__ZIP&ocs=VSXC(mM-| zg{(nWHCOfPlz)E5vj6;z7wtbpo%sVrJa94Z>Wvm9q!3$^@J91Fl4k}QY3F^j^uHS* z_`*s1WP5r0r}+pTlBU_wVcWCe+@O}y10w*$)5L(K+Z-tiUb@v_@H5G5~op16}IElZAtKk|;{Rh2S+pKPks{ZOa{l|myYTk~$nk8K`b<$>Khi?=w0)0H+ZFC_0ggT@WM zSOq2JHR=*^t8}&w(bMo<3JK>{L*!B4-si`bMs`zEPW5Md$IyJKtCs@r_KSxjG#U}M zi;e>s(K_^c(f#O#fmP=j1MZ+83U)6BAMd%q7FX^X)57es?)31`@1mH#e|s*1>OEd|Dl@I-X-Oz zr(p=hxWi)(Ug0`n#V_auDLco$=9`(y-8yDgVvEdtuGct+4`GT*aI?)9YzJ}HatwOO zNg4t_4)a;^tr%mhtmUJFMW1ucrJCkiS!vhb4;sT{4*aY(aSDhwsA4w>ZOx=5P8u$c zVp6Q>=vL4cH_s`7ucrijF`+`1@-)$}$tm>(s?qhS(R&V0QeKogler7&xbeiu^ zw!Eo&_z<>F1=?%rX@kRDSwlgVcBdgY_L%{SyB3wV~c^ar*Rhl^Z9`f$)Mra%M znj}2!md0h*Xr)58(VVl}xm`Bw8+5R$YErye!S!GS8f`^9Zf5^7M>h^wPU z=*N^2VVgYol;+(}_FLF2I#HYS-N9TZguF96<>SJBhRbZr92(U$J)?!tMX#j8MwGX1 z)cEWv_r;wg=g@Y&ta~@UF;J8(w4cq2N1hg8m#mZ~%r>r4${ENZ^LrOW+Z}%6Jq3*H zFUm(66LA(%19_1zZQB<%RMJDEFB%&K43B*JjW-QVz}F_)rcs$pDDRuR%^g-ZQ``?$U7CgoyRVON{Q#v|{=7Pn0*QpSDA5fFY-IElMJu5G!X$JR;TgD_N%f2c33b`6^l}&7qLi8zAMXvCK3W7ErD8ITS<6P0G`4eutjfbEJS} z*BG~*29DR@I@^q5kOz_`hwh}r+GOype1n**z`kI1)qa*sG0HVgk=b#o`i7c{O~8FO zrU_dG%!5g#dPiw`KZ?SP$?49~xCQ?^+Ehk6`+4$9ysJwa3|if{HK^{rxqOhpXHwLq zfq;^AR!Nb=nIHd^HeaC0O3s9(1J}SOWkD@PV<6x@e>LN^KCGuwg7@4e+TgI5oW}i{ z1GV?`%$~Cn*WsupStjzP`G}t#)l`7rtrFH1C}ip0mk*nZfrr90kx;iJtFj?4m74md znuHsR|ML!o};HP%;8 zZzZ;d%SqI$I4*&H?5Y(0c~rntMzR9ZWSWI5wWgHz!S(RzB%1!FvB2`gBhVa;lUr&k zNEj$`6@hD)-WmcP50oiXat>qGY-7TQ{!+y`52BJyk~N$pzU4Kk8yMV`*3Ldo#ParOjD z6;xFONZ2mt6gx}GqN*8#&qjXZ{qj_=zPW#^q092so58XXxgT+MxSZvYv-xXS^pN0N z3TNn$uJp_%p#ct((I30?YDry>)D}Gw-4NSh`#>9SBd7}d360?l&5^_v_p5GP4+Yvg z=;%8feVp-8+a^M+odLe28OkYCIQ#KuWB%deiN&Uc6tv{A&!fVbQ&Y7sul6S_kh%JE z(@>qTelhH;GuQS`dN~Ml%BM3t8TeeKwZh6@n2+b#AEFJ!C;p@eYPbzQcuZv1)1RlV zdE+?rg#!&bdjlQZR3L7J_xzBLL)>ag{Y*+3L0#9lmvOU=^m5z5>~X)UTzb1X_nU83 z$QQPFdw7>Y`U?d<3BcVzMv>!7tzA*1RI8&_m7dShOTEk&!`;&zdZe0P zunF?qh>cSkX09G&Dsyf~f3eOWNF{Kgq*dOs1#@p`MA=LunGs*>rtHf>(ogjAgE!xf zpKOR*xFt_>Hw=un6>*aYHLQa zh44(wQvnCJ)VV6&vk7cB>3F~Sqy7miCNdwQil<2pHL+$s+oao|b}sfO-{hQgB85jaOH^m_n5DD+eLfWUPGU0|fH zLC%-UYbYBd9NIbvm%aGpnmKJCrjBFOjV2ywPH_X=olFRv=S3 z-dU5^;^6&$)~6bOm>L^wlU`Ud2Lig+O;*Jhd+q3%j43L@(snA zqwg7YBvQFi*PAd$vU&$;bgPUc_<5(#xU25Pm^eHY@vyU-Q6T5 z8%7T<69cU<&R4(j;DN!L_Vh8iTT4N2UWJgE%;8>zhv~`Lp{HWhH6`hyP3W;DlkQpz zdF)(|rUEsWQnSVx__ZBh&u14zEp$x(Brf*0>L$Eg;IS~SVE(pB=s+a6Ki)XTCOe~u z0#q%YUWiTYx0cFQRdab}I}<5vc%m*8Dx>?DFN4m)_Mqw-MV`H}bLcPIysxzR=SnoJ zrK^>$DJHm`dEYr!OxED+Lg4t9?0hLI!B&(!#7FK1fz1k67abBr1+$L?HBcwo>?Y_m zvTGt{ihs#bs!Pq6J+}sC+%WObv2Mx(K`RF!ZQRaeiBi6H3thYAdPcPkt z80H!4d_8|f$AIS-hzZ{)KZQruMW%@b^s&CWBe+;N92TKoy=J1HtM0xmt$#SSC%D3v z94=q%@lpNc1F8UdD^)`2S$=SG?m?&^g&9>^7~YDj#!{(&J2}_*y8}bJ6L`j#BugtN z7O;NJcqspX3@Knn{optlt-T-=ts?p^X$3M=5J_A6oi(I}^UY(t#o za`o$fL>-<>t5SR|Kp`!^rQ**0V@#<-YN-x&{&lcWeq|Mh*piYJLP3+_mWBGI$})we z%9~LJ(#Q1%xH^QQt17Peq4lAh!D4JjYH1)cbX;=b)r!UN;%3Y2vL}v$d-VxXZt>5Q9ZC@V(OFS2%nH20j`?V z710*`=0w=bgZ`MAM{>cxF5nDfn_)OO`XIP-xkSn?H*Y4W;OCxN9xO{SJ*3$-Kk!9y!xDtu{Y{pD$}=c?KEF zp>`K}dEb|Q^*X&x>yjNjZE)S-gFL!fGS97@qd?o|ezHu}-x%OkJodz*kresc7CksRcRDr+3GE&ZPk;JE6k_dtgz$2p-{V2 zWK<0I#FL&)CK`{2JZRr590OdDtgZGqDQe*T4NQkYkEQOZJejI$pV}|4Uw*A3EZG`;s=wu z0Y38#%SUCVYU$<$=G3ZbLj7~TGou}{=^?*(O-0dHa2l?(kmHD3bbYvCq9vDt4+3d{ zj?(Wn`=p`r?zYOeXBzTXTx~j1OnRPRqkO2BqD7{NX2Hk85PIKVWubo$sx4z0ukNeg zW=^Jw4b#y!4Ad8|u=%NM(2_PjVqR9fYI*Ipo|n?F)7scaUg!zv5(S|S)YG03NymnK3;>2isdt_TBROXt``?*_Er27`Wl64I|=5-4YkQz1*npX|EckGq)*< z|1^uJcVIP9H9{{VCC7YigM93|tT&m5?{r9M%n#Ty(l=+Y!`Q?y{~LK^iXC2riL*`b z$q+tq{EZJnp74aOG`5t|bK$4Z8nu3YBpv{ufAT(G3i75eVj)`h9_{j9h9X`lm|UM) z_`H00NpJE?*=0Nuds+-q*UI#vlUum80fPTgcD7kscxR&2GvK3)tOZZN27qe&UfZW z9e=o2SZyRFZ{Y~0-zLZK1xjlK? z3$1X1@X6D`$eT`F@rC8zr`mUHm$5cMjn5%uhN7NXd{%6I~eV>2&kd2Igj*;h*9CGF>znK=H zYrM&VlVLLV351~E1hX^coAjjs+`sblD<(CB;zpazS?fk-N^0sGSYXo3=meR*J;ZKc zCTFRy$nuTSgE&8;DXUJ=GGxj6&#RY7c@kws>T(xoy}RZAMX&Z6kC8iAK59u7}W^agcv{3y?ow)i@X5oB@B-Rvz1COXp@e3r3MbI-2JGF)^$ zaYO&w|E^v!Xsk{p)A&xy@X9ZqR)T&;O)kQ4vuQE zv&uc*dfNa;lcpdi<&-F}{%%JU$q*(R$KsLW)=v@?@k5f#_2SSW@5{)CD&LRL?yn}~ z4dcRhD#(`i^C4ZiJa?o!S<;V7a9tedg{FVF9r%Da{a24d?QcRkeqOahde4H;+om0H z5s!$YJj)034|Gp=P&~1T=-e-}3y$R}I5(91pZ`tz1q}ys=`zceD^wG!?fbbJnySzx z&>mr_E0aFb!WgnPugw)MyFW)ggw`k#rvZ;f1mv!@V^5AcCd>KTBVm&8GVUa1q>0)n z<~0zo$qqgn!l~m#zYNh5&?H<(w0iAof1Kg2O{%f5{8*ros#jXO98%2D?EMYM;8 zAv*UY)M+Z_5FS7=u6E&w9woUT7hVh#kq2~M6;Y`r(4t55<4&-6VR|3C= z%0b?6i?CYO&rU-RrD&yK(WB->$}S zv!`UfS*|Y4%np~{8{(J)JwnH6Y;bo;q#&oycK#I?7w&bs`oiZP(jk9XB4^}v5mz8g zyr(_-@MT+bLw7w$1oIST2q#1l{jeL*uQNipT3lu|0>Z4sy<=P{p_A@1HSLKRH!hWa zMyvlQ-b3=5_RxwVmFSEQiVNtIas)0s-@d?%-4`#b=Nj4WvQxV0v$9&v6-CND9G~|a zFG?n9PF2U%*L#y=_hHfLbIEv88aGSaqlO|a3dYCZU_L|v^pYyJN)gL7a(oMTp#%9M z#y$GiWTcqFd2F7)En?60SsfixU663B>^R^v(G4P#kDz!NIxrI}zrA)fe&AkB+gMRpVT@yVC=_M1hGN#(~cf20f_2C7WgCVe(QQUsdlaaAqg7Bu=N z2!z~JBHmUw=cU6GF5M9^yS~DT9H{MUR*-<~(ny$Szr3EP&N;yMg=ha7SnyV{mnWdgi%4&a9 znC1021jPvRk?cu;#{N**J+At9k1t5AgYnUvo`LNwwaD~n?y7V)CCWEe{L|A?WkZFh zmEeYzIf4yn)n1E&te*9QzxUdxn`PVo#AX-f|9XTnXUO`zZTzN%!C4|nMF1L}XBqI;KtZu4H`D@UKnH@TgPz{vZH7 zXY`8rvE!KluIzs3=*v$PgRw1C0#yhNK@S<31HjZzvchHVPp6R(J6_+}(;#BlZhjFa z$GG3EJS&$pQjg$f8*1oFli-jxud?coLU4s5zN>$IDlQLXE-S$G)e z$T-#x=|$IbiT-Hyl#;;{Ra?ZgpCRRUKstZZ;1?=}b(irp_kV+XR)4^~qW|}bp9Mpv zOHOqX)-~zS+g1g~4s8lF*{YWmJ?BL_((mW)=fIQPzeHMUVMv6~`wMYiVN;nwl<5Pz zQteDyCp*)TaJfXuT{@9VT>f0&ZO!tQe*RQs+K+ZRAbInW~>ge5)+csF^gTZFar`hd=Pkn_wM8P5#*8SOLg?l#D)t`zYq z{~^vqTFt)?8+hr(_e%SW997_DAj39^@&+rcT_W4}Lf=SMC;zd8(j3-&{uN(!m=ulY z;tznK5!4c{Z&+&&^CApVY7GxZv$v`f31zZD=Mi1l&uca%jSRF>%d9|FTF#2_Xly*t zI#}O~#h+!t;5uez&HyRWJ$$I^f-U}Zd_RlRQ+(wz9UU_n6`fVJOILdhKk53gsR*J@ zLF!lt7jj%4RsExz^ZpX}5|n@u_Fv19`S7+S9fse1|A7Z#cCIITZj#;{s3Q5b2E?r zEV|-?#dy;=z>eYGM3Wknb^@#%??~NQf8Duz1QmrSiH@}@<681nghOPILT!^MdyP`A zdkuTEMc6JGjr1Bwvx+Hgk03S&QLhGmAATxLG#oN}b(7TjK}J@Gcbo6=mq8zCkxNg| zf-1JjU@}Qn>NahNsua@v;}?Y|f*hU$6)$7aWg_t|`F3eneVx%cv5s&noR7W~%iIrJ zW#mBZXHt?-5`nowBXy3DI4`22cB~*K(77WnY$?vH-x(6I+7JQUmC<2iQ?aV4EojeV zDk$Q!C$Y#eA8|m42(rtC(y~fqY(EI{I6$pfj~UDB(pxY_#kxK$Fz`>ouaw1gaq#hcF z?LlA>Q*#p@FQv#mH>r*NV80yR7nCm(UeZ$~lFl*MsrGbrsE|w-G&^=GuomTEnVp~(H-y_E@C~%bG zGd79h7u<5hl(a~BmJ6YN_`jql2T%SbGH~TyWz@7r6we2t z)6*Mz9JR|&*&y~WkLl&-bB!cJBBFTuWEr+svAMZdR53duiPITUdwkjHsdYEK&ufC` z>FA}@@CScy{q;{*UR1~8lURx2HjR#`2g`>H!>{mfjP64lK`A8<2{F0+y**YUFRgqk zW&r4@FS+#(U&_Z0&*3?>PLb{Ll~~)6ELZdF6J?)_JWZa(nW{rtJkkffNM7{!sq`az zU=mCpgEV*Yx@4qE>eck#R&DQe*7DDe2Is$q(LHvdpdnU$#(tdFpy3C zK|=d0qXN`J-Y=wF%|Z#jFVg5r!HPx~0n}nSfZ1(8hqAch^x(0!ZeDC^rGJ-S^ig#_ zKl5<38*JW;95L9b>#3CbvK&q@{JuYX^gK)8C;5doKOJ1bV_iXc?X5r0NWKaW;HT}H-@Y6DmC!LuItzZn%^Fgrd$1vAEnMZF_Hw4;RlQYAB4{lB| zwLZu&U{v^x%gQ$sf5iZ}c?)g)E#k15LtGw|51HwjDjgy9GuD{&EP1H2dpAnR(v5fO zC*>5w_b{ZQXkfHukRja|m@R-+L@-IZ4|E}R8E{+JW*29)nuboJ&J0Ja>eWFD7Sy%rlEcyo$|^C$Tm>OhJeIPvYQ=LAB_IB7B!<=se# z5$eb)Buvui=blTw^uu-Dfj?nMo#hEf_<`Hd-f+19S^v?LRnivYw z-lhQ3R~LJCHET}e^YJ%0R^d$g#A0{q4drh;cffTP`%?m+I6bz1f`F9(4U}!?*@x(TkX$iEh44$Gt2aatt(-Qo&W@*azDTR$XwG= z6p2t=5n1}Yzs5n{c#oDxky~(CsgqnAXsYtIrDZ%*&IkL9NSU+=1tUj?O{E>_iv-XZ zkWFf=^nBW=G8(lxCWgs9+uNx&|Mke)hy8sE>7|Ekwu%o8-F`u*_$Z#c5T@ijD^XB- z-5`@jKa!!Fx6b#)R9WRRmQA`msO@;t-o@tDuG48RD5c2Uztp|fTCr(G)dTH_rbMlI zltwdp-Zc_<`E^s_Ao#?D`3z73MzZ_Y*3p=?m)|dcNBME$UUNC&T34lkHsk1-*{RGK zcR21Ce7?Say&-kAhLXeJcvpGDV1W-es9NFT{H+HOMz+toM{#%3gv!N=`*QaTu1=2V zB;te^aR2XXs2$Mlk-N`tO;m(Fyn~OnxYi-QBn{~n+cm_U;0)t|%x?z#l-jjSDThKL z=)-$($N#6gp{mrKKco&XkcUKDerr3(%2`*bvl$%7ZaZI;{(Ai33h~DutY&}N{096b zn4i^5GVo+H&HQekxY03jf7w=d;TxHaw~-quTi3Qn{W|>HC0lhVHB#p zurD)CpmvAIn%Uv7b*Lf_X}@Y2`lM(%)z85tg3ODp4JE@W5`~Usk2vY3zII0&n5Yd z_ptyOGViq1-N7dqnYiRY4u==!WrT1^`BsV4JgPc8$jf+0;gl-GIuI$x@(uaD!s&MT z_GZE`R2jBM5W84L`>KC|sC(9^8k(mMT$8#(#!0)5hhiZvpQg1vk<;yuc-0l8r*@N~$K%+|sB%c?t&r=W zkT14a$b0+|_q`DU%c7cyTNgp>?LnxF1I3vOxB7{$^=DMt42VDqMY7BGpR$i!^-W=s zhzcvQtN#J`UW_)wiL}aPOtDXWZ~Ll>0cOQJmgQlzv2TEDZ{+AhrZP40xmgemfp0b&B1*cUrHi2}!?WY9KW? zRDA`+3fT3(E{J~y9@{D3%w}gpy10H_Yx^;xN4#=1%vvd6zEHe<_nXDg^*;Hw#%wSh zUMBx2M<5=t)PPpGvc#h->sB!j6Z-t224(XmL$K!IVd%FzzFpNeD-S62J{7SmGcNKO zZb{n=5OOG;iLO(vFUK|HZ0h`>AdIs)36pF3tx zllxtXB5C%-XYzo9O(S{)-cZoZnrKfbW^SY-P=^u)w; z>x9cmu`voNsllzqzyS;sWok4U&dN#t;kgV~pL|AMxeydJLoNbkm?}yDhxiwwOJ-V?&HPUrcXD`DZgT)v$_fixD!NGK@%uQy9Y6+>U-F+Z^F5vEPL46W z*B02mQnjDWlFV+7he!7z`a#L8`TMhJxjmY}Rr?Odj!MxwKycO6(R~|MwzfV!ej91Q z%pA8J|+^Lu|3)i2*Db7IF=!rl>RlYXE!9 zY6~LirB%HRiGkZzuH($AOz+UEySk5;r}M!KU_SQRWk^l#p;QN`Fmv?NZ=z0ex-^sg zj6?zMi|M&`24kCQB54kO1G?Q;yp`oEoN%Arq50x+Y0h#xxz|6%t*Xk(!r&{cFL$|u zxQ4@mGSOK!_w|Yhj$&U53Sx|pH3@=-C|E^gNDHeH@~j`H-fQRR`Kf)-{(z8#tG{%g z@HoU>QN2)yIA2=S3ELCZW%AZUYW({a@pDsA-vV>90?%&NE&^#MW{8{mi-p1v;l1p{ zY5v8HitOavNOPiTKEX1NPO_h>c_tYwT%odr18LHB-t>V=5QB?ny%gNfNJYQ+ z`#Qe=BDrXZ?J+-?6>7(>tWU<>zvo~bjYazX6fFzXEEcKFNx*cZohp5w<3_XO^*o0> zc&w*sh58Tx#61o}>DPYa?d@(+?KG)=b!aD|36{5~ zUx6*LGWy)V8{+?!k%nw5!}Cnu{St?Dq2YY{nn<^`pF!+Ytslr7(?0#tWCAIq;&Qyz zoxLuOXXV?3Bp2EQ7cu}S;AY)!W-PeLXil@IaWSb)g*VO-Q4|3m%JO!&@_AtWz1!S| zbsH-1wT`onqCcU^Kt*ms+Rk$|TiGR_o24h(F7aldu;&gL6oRKgPioAGPa?l!$7|X+ zI4r+jmk51-*5?WH@B~pLTYdLS>vP-vgRDauU44ongH3iDRP7iDLZ08Q z`OjM#Eb4AdnnjJRYiYD^`O-)~-#!849SMk3uYDw#8Z*I;0?{c%>OG-Yr>HWdw@h6K z0)5K1!960=Ka!D$LN6XK#PcRRrsH_fbNZq5;86x=-?IAW{?+@_Njs0K?$nRDqOixH zcHuFAWknUghAwu~pB^OrM9_O*d_RKD@ZMxnehLkPzLz{@YQ((-O{jWv968DuOcw7h z5}lnYZ{_;@x^&u~eDWD|OkUQP8XUi__fbSN6msjyqS&GMMSb?aTuObR8yB$N%m;LF zzwt!DG$?+SPy#srQ86cMFw#OK^vjGG6qBQ+F;+~AKusAuU`Sqm4V@i+imE2sPydbQ z5>wU44z&|%C=%^e(Lb!m;q#rmzFW%}K(9uo0i==uqHtn!1Z z2u?0&DCIl4QW&HHf{S@z_B21X3>pHoGPO*w+0pQ%9US4iUVEGVerS_=ZkBmSaMU>Y zAxqi`oJUW$LR*I(hU2^OikUIY9XWi*<<@#~`3E7w+G0Pkn=Ayyb|)-3{j1l5_szQ9 zyNQ;y$s>^gH#ln({TQ_?zf>mOkGqWWvd$$uZt) z;dwwo%Pmd-4U~Bv2MVApc=_&hdVRIe&Ke_6sM~VKg$T z8@KS(U7!G_ITS7zbUlQ~{0ec}Jl-SS&?Llef)wkHtsP(4v~RsK8H6*R_Cl%E|c8{)OI)Bw|Fij5zg8J7V>23@9p!LjvXX z5PgqRLw8GOvzJwx44mG&^%pq}H|Vy8hVJpfOKF{0Da2c-3)r_xI)zFtS{*jN52W2h z2g%*x@|syiYfV;V}Uf2Uihwmgbds+VoU|tB5W>m|nSI$?tANqN!dN@*so$cPD z&l;-beI_h5zOVgGBS~R)We680VG9`ZStOrh1p}duB=K7pkT6yDe9|O67d^g8qx&?yvCwxLO z#5t+xk5uHc*rqhmF?ktDG*=dC$tyVj zTE+0JYWeu3_Rg;LW*He~(YjqJ0;V$e0`)!X-B>=#26m5QJ~F}C>`bN3BX(OMG<|0GSdbLGksdZT{WPd zSYXt+K^riw#gD%5Wm%w$hqqvTQXV4ri>r#h!Ie7bosD_v$t8tb#+Dlph>ENrMFP^J z|C+-TwHjt^AxSaj71~gAJ9IcnUpL&p1a7wXYcO)4`lW_7)N>mbiOiWs5zU^ll2>qm z1mN^6%!aw;SKof+&#E8oNTU7B^Jx#9O@F4zSiR;NjJGHxJKUInfdPTUBnquwCw>!KU zFN{nQhp2@SA$9~a+@@ygdUD?cKY9e2A0LME+?5X0v46h2KIl; zRO!JGqC!{@hw)ZhIN+*xBOjS}4A@fH-eW))-JN@}pUv6Qs@*Ey7;M!NK@-@RvaBsa zdzzqHnr4}&&A`VL%0g~^ zmwnm*{p|C_Ae>(ySR}PXlZKNqoTMhAqZG7+MMo;&$fK!ND~&3%kzJY*mWFN)8H~CQ zjZLPXm@=GJ(hsL(I8Lv%RxyRu<*3ek8I3W_+E9pOnD?ZokMDs=HYx3o=gFIfR{iWU zSnSF)48b|c!kSV4+bNAbJxEA$-b*G@Rh3zsI|c%a=M&HWDuz;Q^mL>Ro_mn3Ulb#E z-){X0@4%cBxxXM#Z#*R4d)cyoybR^HnNCt9zR*T>0?Yod38O|vm2tF{sKzRsfbfE^ zB)G9Dt~E8Vw9~)cg0_VBR=wJJ8m4hqf!1GavUN&N z-5;4tz^6rbj;SL+L-g(Pr4Api0-GqR2hr!~ZRj`NW{yI_SU_-Hr4er>IP}1SzJF8N zvAIjtmwlEN$5eAd1mMszVA{{9yC>md>(BQ8sxmdtoYLo0J5ur)9G@v~8qD#nAEeQ9 zOTM$^R}Vp9l#{b()}`(`MF-IAWA1@`ElFIWY){dAP(yc$-qj|l_6xm)JWINfH}gPj zNr;MgHT-bTesi4i|5ia6XPRy;!3QTZr|G|Ur;0Ez-7NlEc-*wV*wz!r|R?d zKNNdCDEh|7CJ-{k;|~K-V>CF%9i%JUlL-+ad)5K{m64js=Y7greyd+G7m;-(2nnzG zv!Mmu9BIb;RD&PrH>tzvA~c`9+0vOhi4iJZPVPkutGyE@rX3<&e384NM6{~TG?YK^ z@mt8rS>JJ@g>%2bD<-w<=w=3q&=_@-j|9MYD{LiNxgo@VsZ2FdM$nPnU9RhOcEuMT z?k1_%as26n9Jg=?&$TLsT?)PZPcoB%ajUII!y**Oh^J%Wg`!c?{;NDmm1v@R=y!^% zNX{70Rso6h^ zT7QMHf09r~z;x%V!TEk6hX?F)BYXg^lt_(Y7-96r8?^FLW z!JOK6FeY-ls=n-TeJ5_g0cG;*ROUAxKCsaH=ZC@T&mZkVt9%diAC;oE9_*B`5yEx} zLOddkPNffVu1ReuZ{xFaWvR6FVpk64n4fg(^{4i?wF7h*>(^&>{&@}kIDh@_AWjm? z#(e%lddu)WGhF{SP~`lQ&H9k+o%NEQQ2H(|^$TfcBeQrIQl^Hd{ZD*f!ac*t^d1q!yEV%FSS^6};G}0di z(!UG_1Lb-B8@M01_GS58P9gSknw0)232K_x-3Pi!En1=geD40Wx7OqT!#k573#kqL-*-ulJ5}9} z^+3Hr8UF&=3iRlPG}^xC(~bbcj|S0J&TxOEd-@g-f14*5&0MNCCnh4Icp*t|f?c5m3rHCjGK6;z&z=h8 z^#9bRz$y4I9dL4EQa4qN0!H??WwWQP6aDW4!yF^lgS|G~kxz5%=d)iCKVe=}-A^_w z;c);)g6CSl!R*#=sH#z>KS%XFoZ|>ZYzjE>Mx+KXHR<_z% zifM2Yh++`k{|stzcMb?`h0*zw0;E30x%bXQWe2B!Nd7&qD~E1 z3`_P07w+?_$v1aram%skY!Z9g5xhgX7T#-&U2J}mc84wBGNt?mGpn?m$fIm)l)fcxI|JXJ+ zdoA@n>o6J`3fd&Ymf8a*H}spDwv_HJO?o6)K>8N49?qj`U};36&lLrs3ksXPE0~S7t z_pZBl-$Csc&l=oCuIV3(cN4l>P$p%ilJAMJuxzJQrccnx5vuj0t(Hr{m9=h5z=sZ9lW-lG>CnFJ4n3zhUk-y1Era z*F{jk63n$#Jbl-=`MC9$87=yMk@wbdQMK#)D2Rw6h$u)3N{51UGosQGLpMs7q=0}h z0wOZRPy^EK&`5U(DBS}{cc=6);aT|Z_uX;!{(krGoX_X{bN-k$1M8W!);xJX*L~gB zT_(I{zG>H&6`iBDe|V;?6nBl1K5hfH@_2Z4h>9j4&uT%|s*hU<-F#oQCM8E2Do*w@ zw}7Ur@lHprf2&-W*Xl^plyT%O1%lz|IB4&YSo~|&zu9smF0+Z(E|ZUoQRgXietY&N z|GA1ETkkDYDR)H8*K;I1;Uy@ZJ+5QLFU?@2XrxZsiAHv)h~vn+V<^(7YVN@ji-?+m zB;bLQw7}%n-lGngce-mkXA_8CjMvS}R2)K}5mF4}#&18M)&PwS6nHHSwZy)n3edFY zD10-?_Mp7jMK8!E4R$+x%`8k3L37!f^1*M|3?|7+O+@n*r*#HGA_mo~M~{f1NI^u` z-ovS#RYetMXD**G&D?yktI}PJ1(&4L79LkTcB^ex+s|81_q<6$;(jV5m6AMOeeLq~ zc=IkPyp5O*^>LT<4YO9HL^022x@^!4Q6?muJ+rooA+$iSN?D(OECuluG4=5!4SNE8 zgx)!txWWdJ?Ncko#Z1L+Su|kD(JE}f!jxgYqmfT|iXbt+1mq}|;~U-VWfeY}Af(Wu z(sePs&)dUT7uZ}|lv(^VI-(Gs!fd?T!kZ@wB=;(a(3$Z9pp4*Oc$Sn;R(I`#XYMbR z-3Z7i{y1#dvnyt8axTBe$Wo@{sqhU}3ycy=3Y|RG(!f{s7x2ly^CkX0Yud#$3B2%q zog7-AAsW@X8k^9 zE?9{}oqpd#{`XO~wbz|uPMCL(tl$5E7vm$$dfjz_Cu3d2+}#4Hp*SH4eM1qtN4^oD z6jeU|h?IPV^h7fqmIv}iuQBV2U1$VLzToZ*R2g9q7=4}bB)?NVi}(`krEZd{O(y@e z^fW=GZcN(qQKrWl^7oPFj`=?| z!fT_ynqY(W4P03uJoA$j|XGme4go+{;39k5V5n`Q2`ZIWDnbXn+^4b7JE$Z z+mm%d@7Nf1s4pz?Tfaa%GTC@>`S_s>@2BRS8u6Y|>xeJkU%O@R7pSJZw8ICgs zUOii5zAG=3O?{KDbhX^BSC_BQE}O5V!wx?X*z8Z@DDCnDq2t6@Dri+<(WwIHY2xJ$ zpod=N=Sv-BOac1UDn|;<&tKqR7q`5DDz-2>x--WrjmS z4|6wNuRO9N(m+hse;MVeHQ724;~ptrH3aqI-wP0jHc|x0UUt807bGo4E8Mv;t*ar% zPFKQ@<*+8e|Hy!Bw{#{>D-usgYduFS(+r#q{RTeZ3MAK-38JNP@j3F=KCbo3pvyNV z(=#L@z%H*Y5J?s;8hNqfyu31!lA6MTj>M#c@m=Azfw*j^akYj3C`ZYIW8j#6&2?8q zVBXgTd{0ci>!?o_>7x-K)0r;YiMZh*a)ZkO+BdE2xNf&M$xM9Bf!+dodFUbK&AN}t z7XHdC`5%qwBam11S)S22b*I~x`7Qdr1q{)TSK!rrOBXW;$vfvPm;o_>xl}%vAnQ(z zf034K4p6amt*z+OhLaxaZEQO-p&vl_BN{vM@-SzRrshwD%Am88i|jqA)rQROWuRYU z|A)2&LrQ%hFcpnXsPa6_ia#qoL_eCxRXTiMc*ChGO&exJALFBTJJ^rDIR)wFHx&0vet%n|&r?&B|=lT)iGOo#i~odAy@hPDluFT9A7}Cl39(BLG+Yap5h6{wdfz zX9Za1q7&j#N64?JT6Il}3QlrdLV9xDUPHG*O)Et#gfvoCyS5$|8c=Z#eKjosa#n@~ zMs0HWziM~fP*r@cc0iAChU8o-^@Ga3Xmeh-wYdO9@F|8-_EB9zWRr7)+VQgPZ6r|G z_Lp;7qV&#UWl0BeA4q;3#I3<7Gk=L;$aGq6Y23TuUOlx+)%JxoG>HGepnI7ErC z-Uo7Ti%Jf=sAc3xYJ2;rOqC;puS6HV3dik{uG_JP!HTRlDoZy8d$YLZ^2>3SU%KT1 ziPIE`99HYn_0QSGDdSOh)b7>?8dSwIH~_u1P?Zj2&lgW5mHR;#Dr>nZ4g>EQ$mxi= ze6lo1X&N2_E!!F4JvaWof5T3Vhj*73aL%Q}qhEi_>n_JnT}(L| z_4#i0-m8qv$ae_PWUx=$e~bT$hv(|5{8a=tmIjpY(wI0bS!>{RlXX!*Ksb+M8RXsi zxJ%c@>}Trlg!k~}IPJ?)gs%R=^V&69>%{~>Ij`Z}QpMX;v5_Gi?VggYIhbonMPRru z>8I+GM7VYw5KQJY)`|!StX&li_ify4bk_{#s-H>L&UcfNraS|hP{-oW?G_iO6|s0s zgfDswb|Tn(I11tFTU(a}^~Iz6P{^L7?RqLIvWj9;-1iuqH}8u4iD25{5QHmZRT&WM zUq58Uq5WPLfdKJ8K)vA4LMpxtvT{y*iUg8BwHmr0O>-&tqn}3A0vbk{BfInf5(p2^ zgmU#>Olg-AwZh$I>(K>WEJL^iVL;YRdcvn#Qw+(sV+j$&cv)~@rdukbhKeD!edTYgk zEr0OxEJJ|eFrbhIST_DeLwyuBl~+j`xQwFg9piw5UHOwYjT~r66F4h{{>9fl#*X9) z=u;?Onifk}dT=j??Ll8;qn8e^l-gcIM{7AI+HDji^1-RQaS)dh&q8kBQ`=7-cLgv7 zY^%GATlbqisW69{NT0;8V?p>7v8{pXLCof{FtFMxbw0+U29jSHBwmcNi|#}C>|>Dt zx38T+ctqD7)frM1g~KPxbre-~tiS`s`T`Fc4Lx+IrWPR{UIN z$B7<_c9Ki<3tO2`D(CiHnIF~~|Af|Rf%rD3JT+-B9`+sj31{xn0ONE9fmy7R*tHfM zcIhG+?P=a-Y}QN3TZp6F_4MnC61=xuo97A$qM|wrciJzBL*uSh-7V@KRF<9Oz%~A{ zu3x$XM*1J;TxJLsda@7#uRXbxX4kG*Ek?cS{{s+*QwJzZ9C*2FkxaLzkMg*}hWBDX zt&O>~3J1Xhv7p4C3m7BApF~Xwp2}wqLC>WAuDFigSJsJxubb#46 z;S*TJlUQm~fIAfqS2|kA8cov7(6HNjc8hH!71^!PE6)y9I?NXp6QQ*5)O^WESd?_QQSl3pS+@HG zm?o^ix-3J-Hnq|HFF=i@A2BWYVTHjY#8F5FP|D?+F2}^(lAy0I6%hy{05~OR6xNO9+&+udUkWNqy&=>BaUE z$w6MSa>zJVk+I(&Of^%XBVDWyAoy%~tMbpCwHbDp`}oDdCb@~KpVB<~@qghtjAJ-r8x<*!jlNSx@Gx)fN(i}^WZSy>qB+Q# zZ%N6w21^9R|cbwlO63t>w~g+QdexpkJIK-M*-Vul=KZ2D2G(u2zzwU9Ah zu=ZwOU&EN|+L^!s=twXuM0^hxd{?KTOBP|BC0~{^YJW#JGvKPIBsmhS@a6B__8LJE z9>uWBNYQEZp$WeWHI>@UjEH;mwnJfJ)m=x z@5Ee-f-%J2_?F=Kn9h9p9EnHbxK@{=|!MP>|uo2c^o1oU>t=@xV z`)?E96Cq4@Dx7nwN$>|Kt)|T=&b8D8(bUw=SEUX$zT$GE1A>}6q0_jw*_E^SwvA=L zy`Y`^5~y<`w}p!9nJw}^J|7d`y8896%HHI}p*;)g(KkLX4-6;#j(00U}M^wR&b z;9i`+wpdmRe=1MI<;?)-mUy1H?_mx=pE9}8pUla>pUDiq@LVebp*0TCOBeN_j@rwV z3!RuU48!#Ubh%XdLkfsBV8;zGqo9zJoVC*q>;b41wxc|-2SYDIf*2bP?&f*@_l2)( z9MWJ@d;r`Cw#xC>Eq>ws{eqM6X>*LHoxmmr;?b%HO^mn|4^oq z7t{pWi^5U(9dnQ zYYS#fP7aymr>Jb=-}yBTEa_>tKS?ueYL)o-I@h}WppYP zv*8VmYl1zBL~k??@h*V~bhcuC48Q7$GEu2ML>|91K(OcvD6+uoSu}B7zy@M19w!N8 zfO;-2Ac>m&1e(joe0*v8=_`Nr+Hgx7_n*1V@gbPsI)<+}{{#{+{+*+|qhWjwr{i zKfrNg5_=60t{1@{9Pu1+fpTR%A)f>1@}wV>9ac~xLcs4Nf~7)oe^@FU=gx<-5IJvv z4Pv##GOMQJq7NQ8sR5W$_y&MQja(Rk7q(*AOHw!V0IzFJQE z9bF(i=&~QFx~|{asgoduCal?8KId6+jmUNPk&z|ZjoBOz6Q_RE%D+; zvTkNE&(!Z`AJFE5ZfQ)OM`>58I?{Fzz`Z{4Hz#m+VGj%s1t)bh3cIKIQ?h-yF*QLySCzt7$LBQT+7t;V~PO7_dx!Zxer;8GjnGe|x{G z#V|T$<8AY$R9*LW*I~EM@{wta4pH!H0CzCCW@JSN`LqU1wO5O)tS3L+HOz5YEKr<` z_I6^0v>Y95^Q(;8n%V&Q7cXzKu&NS!Gss}L-#36?`MA)td>np4aidKNM7*`PJJvt? zc@qnW02Z?uC0t{7aY#N-US6#`Xr!+^eN{S;Qd4;~J2_?)b*tm`Tsw$-{2;Gk^t-d0 zIuqg6Sc);6&+#MxRo?mGmP9x1@0X`5ise{Rbl`i-mLcWZVKKm<76 zObY@nGqYn|oUqrpKi94|hkI52`~lbL*3pqFykq!2g_3imzTTib2DzP8dhq2Nrf=pk zjvf-Od11unEt;Y{e&P88ne^ZvF5m*=8V8H%+j)B?=f~5BE@!kZMMBCmm4(%YWU(uy z8_#pB9=O_avGdq=A+j820}%{*au4mIn}OD+B>Zd3@Gmt^>yh?z7YGR!5_)R;3y)#r z!V#niBoA_^lK(YWT8hHiVniWG8J&&XZ9H4DyozrutBNn(yx1$rF zZZw9q>^wNWIYb{_0CQ##AjoDJsW~}i6i`jhQZVQJ0p~8n#&KJ5x8y(!{R{8Ph9_QS z)t0^*qBnT65K`nyTO0z(sXl+=_&)hT&*A-(0d@P4jhHsdb`_FNmXPl>dd_~8N@{rn zy4S9ic+SMTb#8Rgb-K{TOGAOp*6;%iU*_b&!}b#FMiXQZ)0|_+#9~K@_gI3X1(RPp zG(b<%ge+S3QXi?j#Q)HWdA!GI|Ffd4C*yf1i`pqX_>gi7gh<@ z^ZUIzQ0Ebb?9*#|dup&Y+JMbceIri2W%D}s6{Q<`dE34PgD(Q;-e^#(vw(|7!9U1W zRc^t9f?I19>q4?qidJ<;j*>{lrQ%8nLEr9w1^SB@3%)n|#na70r4 zIsEw*vf#wxD{7Y^2JLktt5pzwegmF%cSf+`sNDH7S8P8XBj`*=Xo={~ES7QIR!Kv( zN9&x%Ff$E*zsy6rk|avfdUf3g`c@~#xO-M{((7T@q!i&(7s_o$mW6==j_TE3a%@7BMS8oS~327HpEJ$PyRAD8jbF&bB*Me-Rx2e-AeS zD(A1z6OHey!qeiz;KyXP7Un$`gKV)RM4~`)xOdTN>})_My)eQ4G<*NocSZl%I4Hh| z55lT0BP?B$MqoJGan8WBwaj_+NJ>d>GIrz1Pq#X6OecjxujgpE*2xrE@EEH-6Jb3Q0=G;pgnbsPy*2x5dq;@k~soWiJf*)42N` z^F7W%^FS35Umt3nwh^r&C0$+B0r}Dl*(dSfY7NaF5g9do1)g3^RSG+@T`h9mn2yW^bF-)NPB;_*9T^}UQr}e<@XJG4VgM; z2doW%B@Lt^9harkuita}$^hp?s8acG(^BX_PH-WBhA6;|ocoFsggC9I0iHcFEQWE( zV8)X-!BZ~Ce9Lre=@*{od15KHITJE~0iEtc!maEkzr!DVG;av`l1(ovg$=h=wNC+Z zF$;Ab8(+1_Z=M9W*%*Kc;|n=n$BkTAMT;ObFcFm)OAp^2pLL1L{U6H6R|LDC`rAPZ zum}WTfVM+U$ARR#upKE7?!sPbYCb>mQSdZye#4)R9tO&vq^1GwN)EKEDc0NXqRt8PxxOF^>2N0I7-RY4?0;$%ca2u&?!YsuUY!z!MQDS_XTR)L`k*7VSEgt-Lk?ggF=wN^ zYsY)LDsI}}jSXnMf;uE5noe0i9kZ+^$x?owa@+&o1$gs_L%}zL$)7^arGp~49cxUl zZGN6TehAR!b@{jes(>U6NxN(RIV?G&c%u?0pF<<34&z>rIq*ON?A}W1SZ%bZZqKbp zJt9vvdWgj%wJeSV@e?j41+d!9M52#?Ku^@!3D(YlQ<0OMs$2)c_pPR4Y-4(<^WJ++3mhw(B7Q-7J$gnnJHp@dGuql6`dgW6u|&)F!X_~ z%hd;pQX5}=agDhYn|OG5F5e_IWjV6>T4Obc!3t(WvJ@o$2%m6P1umQKJqy07qGhZx zc7FwK){-1~g{+yaynu>Bh|;IBbl_u&64YeO4v1BQQ$9sojibx_lmQh~Ft*$tI{{(^ z)c6ZxevIPe+^~>qK>sj5EyMnYa=9l$kf`ACFKLG-ARpc#El|}fNIm;Jsri(eU*ySJ}_qOpV5fsp2A%Ea@#qoX6&VY4+p23c> zrpGR*JwL-pMIl|?Xty!~v+(DE@TVtrG$wQ3n1)>pZ{YD&d%<n|# zuC!;dwj*FuOF#LCMY9RJ4LP8?;1z<=`ovzYYed6!L-P`WJtl06Uabtx8m%Ap>Cd`n zGNjk#aeXG)v;j&ylZKdqTb0D4)|}mR^#BRbrEAETewJu7(n{n5c%3>BU~!S?7>@-N zOj-=sEXeDE8zF+7h~6+uxkArSOphN0klZdT?f6^s5le9*5D+EQd!~td!Veh-_6>v4 zb@r*DXX9xhINmOXCIak?cX`rJUQ9g%NO5zb)K)Zb3(zL0#*qEOvnUkb&cJX0E0I87 z2c$u51qDF7+?s#IK>cGc|MT+*05!s1V}Ok9`E-Bcn1FxMvg`=-Yv@>kCO0NUv8U>E95u_scc+jd-8AsbnLc!BeF z9u${Y9=tN=@Al!KCKwHw2ZH2=>||u!PZ$X2r87Y6h3c@?J{)EJtA)Nhb94{MKW+|N z4&XqE@hq>~h;$5^J&}jvkQm-mx&xsta2v@}a=AR*`t@IU=}=!D2($LPJy6TR9eHq^ z22ss7k;%rlVG-WiwiR2~&JxEsr6z!pp(OToo>8$RQSvkNh`X7{<`nPK(9RrssFWFp z@@=i1QT{p!Pv?CVnj5T=EDFe0yJNyNqOB+&RhkzSH$?bBHLkLd2i&+S1rb-4JD^E{GK?xz1zChmD_t9+H?5wsDIT!ds z*B|xwKXKIl&(G0EbatIsZX>6q zJ{~TprQ;%7rQvF~w~|FX0K}LuHY7_q>~W{4SewdxpGYpxq9Kg)ho^|sfnCsFCO>}9 zo5>OP#>T}6b91`16T_&q?=_o8GbSTDb+7trXsn(i&^?DdAaWDS;o1UjC2YUsvsV(Q zWG))t+$D`T0Xd%62V7j-%%WO(sz%7=MRW-gSyiY1fvg+bai+CcN?DU#-4Gs~4jzhkY6I(m7@2=}T+6tL$Vne8_DJJ}2&0(sRlRY7BEYBY*`v-8_gQ zATF{MdTos$casAT>o)w3nCt1~1yAZ9yfs31Sw<#81W$-LvORuW`^E=%S|k7NGG0Aa zs<@U~X?6k;eok;u!e~%pz-sX})iy+XYm#Rlv0Gx20c?UK_y6W8xD)|6s2Q@b3z%^0 zjpmh$wi$p_Ra#+Y*_Dq(~thS zOtEd9YDS)7*)UU!^Dx6rNJB^1py+oEkBA)cXb!fNlc#hFfSl@MJs>&5_sX~ZI!AGrQq+LCRA6%1bO(~ z+eb_mo7apCfma-icxBgO*w3I7!-9q?Jb01C8=w46Jif1RK12 z;j=T?D~eTav?j$Za`ca>H=3KeKqj8VWa&HQVOE(acfq`mpOZqpQ(?0FoaTuvacpE1 z@A$=&1IV6S-Q+y335dBslQ(R#ulVldlzpjHfLl97WrG7`P)%myM}=r$g&qUC&N&cr zd(lgDrKo-u1H|=jDB5A2Ab9nCP?R9TXvj<`Ptq&cUX?BmJU+?Od~GyK#X)3fT3;`mmy~ACeXs zjORD=$bye6X@p&uHe$}fE@-h|c--i)O|ITak1QeqgC1(e_RbbR3vH*3F@M3ajr7ba zK_^mEyBEs1&m*9%qyjQ6U}^~WxFdaMXa`SPH;rS9WljVq?q@n26D@c2rP8{jwZ44d zer0WqXaH60Ia3^9k;oMMJhL{6+0_U3CvWm0>lV5>nfW}U__~95co@8#yfxp5PxIy{ z*%NEbt+cyh{;rTIwV&BeSGT$aPF~EmKEoB6ghTn16XK6)jVD%b+ZePnua(6!uVTk$uwGWC{>gYLPL5pIm* zRVD}zr-q(pVPMSrLLHmlQn&=3p6u3`1BHexU%K%hqnvE6$TlRRu5Q<4B!kqNjse|# z#H{1jUwJ11818(KmWw|NG8{fsnFRkD{x7Vae;&qAJf#8%hu(=b%`%qApjzJ`K_c0k z2PEEIQAFfeM@8u6ZKqKcRJ`kvR)3oG<3>Oop|(1u93J(hvZKcWd^p~CM%6b(b{yY0 z=4w>7UI256#&5?{Id2APAPY8Dk$=7Bv|VAd0k&VbC7*a>Y8M(CePK~z;KlrsdL01Vx~_dhqr{nX;ZMeJGLd3*8(IP!^l5TuNU@Bw79W` z0QcA@lpeiPt{wEnLrQ&WIWqvKQ4wsdC-9wirDwgc^5UD^ud1v~w8K3b+C>-yqwMQy1|nqSZIYqqL^9osU1cDH_Qv7k>ja?%9v?ki`4Q_q-{?C- zGzu7@4+?-4MBxAZa-YQnEN6y35(RNnPS?93KQ!jfuL|Xm1qn?!`}M2@&P-^*+B|IP z9%?2{K1`s{eU^H4jM_4lLVCLcSfb?ei2Q|aiPgMkJOiLAa^(b1-p$eGsN_D%Arb#$ zXVK^@(!FzI;sqk_kAHlSt=gB!x(|xm9&(>n4bpC)fyt`4SbEu~RmiZ2?ruKDbmrP7 zRE%xT0&C+RERnx0kN?C2`H%mDYn4tCu@#0(KewnM+5n4327lu=n*DI6(jF};##(QD zB`0X9c;(}cV+zq>Uc5r>p8wfcqS3qj!bUuLA79%!d&U`1igOQ@beu_Wy)t_SrB|Nf ziQ_lI;aC#kMc)%`K5fhre&>P%M#te{sR(3#@E(3 z@)Db3SSJK32i!iWQy2~fFcZ{Y_lX`?!hV9W+`MS3HS}Ei#Zy)}LK@G>_VdnhbSS-F zc;y8U&s{-4O|)VFbsUO2qa^JQHCunK{yo|sj*{bwKj|AdZI%Jl8XTs7;rSdfE-2}3 z3&yDOnl>=UkB6$bZY(EqUZvqLAm;X*OlKT~+RLr;%Mt3?_qE4ej&?&0)8#P3S#${{ z<(d6X1$_iY!wjHGT+)e5c-!K`AyWA^4^@y!_l=w9*mwO6h3niKtBAt^U#o8|0500+ zEZQE-*rCZaGJ{LZIbZQ~-nj3;Xk>kWxK7vh3-5v2q84O(w4Ajayzk{CGg%Ipf+Tz$ znPi)G%qH10vEcaXq#>qq8GdUCIWhDEPW#TaO_w8}UWP+s_^zf0%(=^p6)F3Q3*vu9 zrHyEv} z^cu%jPyuZ`+%Z)Dyx=jrdIYFg^E46(5Yh;d%f&8d*kA=+YLD5iD|HTcy_RLV*0iVr&TAt zOU)SM<6cT^WkZm9WOjhu8?i!C5Xd3485FF#*eEGYTb{kfRi^A`+P@ZKO7+3$LLr>{ zJKza>4J=*yOaHhq5K_F}0)pT)qeUVYg?M}^EO2nk*F`GdHTpdmGDSe0VAooU6SZ9~ zufT_k=RU&jv@1a-rssNzEA8ja@Aj&> zxR$jbUPlo!dx(=n+q&_r_FUJ;#+6LxEX-Y}o9Ee+QC6FWWhw4$S5CEEek51=#GlE8 zQtJiTTg}#YczA^L_+fZN=@bH70eV5|{EGADW96RKIdWl~@+zh}E;y;5T6NE_A$~~r zp#5u?=|3&5QJ&6pm8TIGvoQ%pGb|}jj_YK7(~4Hf&cxBEKb*o zXt2GHhbZfZB2E#?*HfMnPWUuxK@JVW-d$gA_Yd$@!S+vzL(g^7)}^^&^80AtFH~_u zlRqA3U$RiElm4`6&#m&)Iz*_MTu)|=dS`awy5SRHL|h^5V+9nf`-ZE1+JsV8@`+-j zH(h>IK$zz%=F!|tXv=gS1eXVyW$YZ&26T?>b$;PtHGt?-P*h>T1y)Dtw1^4M*pI7- zl{b7J^^}>A1Q97SV^q8Eew3Iz_7ld_N5}0vgFFz1Ext^q-F)qYdId=O|H7Ln(5cI< zmwDUoAWMymZyc#!e);1}S)l^2!D ztV({S@x*-p2;jpil!D?>J6gL(zWnBY(4@l{gBEtlR74LRk3by1{EJ zPx8ztoD~VGjWok7*)59MS>UrDDkb8{r`8pExTCfhYo{+*pn`orPK1X>*|b<8C!~gr#1D=@;%(z>OHz9)>d$?bCT^D%&FT87H zA3^J!o`B54Ba&OHqCk+hyEBYNZ7`3ic1_9I z@4#kKh*@a2%q}BWHkz)S6tT&Lm49INjLYZfd`#$m-<3FYmO{P2jea+Kw?pj6LGwsy z(Y_4LUG6Ifx3018@m?vh)itq@V+Tq4lI4$Sv6pc3xNO=0Sk$1^?|%25#BFeR=rMJC zlzFe}=9>aq!Kth_FfB1gxy(}rAKxnwu97V49kO*zP!wgC@=X4?)lfxcI3~P~BeSme z2{3P8`Y&IX1;?L7(Xgnm&v_|aW^6e|n8ke(Oe{w(N`e<^ikR%tir zu#oI)jWcH5$4Zj?OX(!Qs@xGv+|e-Nv~5V`EcmpX91fDB*EXgf&d~r-=<5Ja{cj;7 z&Y!Xm`k6y$<)tX`%>e3dzyCsQrQG3XHtu`Qre{faW2R>73+{?{w}N=aSi>N<@#6pz z^_IqR)TsP*uEb^!c2ev49jo~(Q5qAz79f%Nf*90Tg*3r?vbk9SMukD%&2I&TIeDwr z7S6BZwvv!*nqS4mk8RU7=OL^Vhx2_mBkmYo7-)V_UEe;bAl_wp0e1hRDr!Zmr^gx~ zt$baE%by5N?7ulZi&BE2HxzN&6N}Kdy$LUEn#-M3$oQJ}cZzL7vNc*@$#F1&KoPvtF# z|L{nl4^qpIIc+8$4Q%neOjco>Nj?g`j>|66QCn4A;9%nQV zImq{T%%jsmJrr&{D_GTLr}o9%;?IyvCLBP=b|uFiTi^@}?x3HHI>?CJ*=A-u7<#mI z2A}s6H0EcO%N7a6bW>P>jnjfKLe$|xbSu+4hlcHK_vO{MrF@B&#y)IwY2|1b6|5~= z*qTrvh49$ov9vQEo<;EYN<9JWId>gts^JIwZ_}i~qpPUqpCbo2c$omsw_XD&ChQ&i zrDEe~)%VA!w)SK?*EzmF3SWuSCfgARR@Vc-1Ynkv#S_eZ`2i2+XAhWkZM3rMEN#n5 z-ilEKgp&Z*2I#qX3!k8cQkLMb`%O8_|&KcscMv8(1UNCZEbAq7-7c) zU-yJoB@49C9Sn9wJw=glzp*_0?ih;4X(;qfG?<=4ZoiMi8n=u{&anQYC>2XEblFyUiu zR-ZLcT2>~s4jGf~1sp5j+YnEuuT$(m&?_}q`zv}mLA|b7^7l3)h@*~)5(|_$$63G6=;UU>i6nNle_v+k_lW{6aCczJDHk?TO&icV z{^R-_D>D6PxL+T8KCZ&|;)LBOg=_knZ+Ej*%qYY_`r<^T9gri$t!c%yTye9xi1GJ{ zN?H0`u{qb0-wy!$eZn9!LW_Q{_Me|jp6kZHeJ~qa^{cO{osGL#&^I_w-6&dlX;xsB zY^f9PVY|_wB6)9+*Rcu6fT>b6-x%q+*?n7bFY-Ot`C($wiM~YCz}py|+IK=4jD$?(afx)mo~JMtVywQ{~Le_`~0pUPD&o#hNA5Us4`0jym>ge3U{ZoW5zwQ zWqS!Vz_r%dgh0`rZUA_=z{=7-D4`h;(4zTMq8U$f;e&n-`IDR#NL~Il&^wB!Br)BQ z?e)u10htlYZG(5cQQzaJ7*Nx((}X-RYcw? zg=aueYwW$j>)x;qA>^>8N*3o30tDq=$yhP?kl=$*V5$%M?6+jiH7B=jSLFR|2i|yG zKQ+yEHdXQ*<}O{?J#|LeuqHw!@q*-SDK%=sw`(0DUdf7FCvtb?cBQ}TfrZ5po;&+g z;@;Z+=U@)dI!==zobC~pU-u|Wc7K^xrFTS@S%F2pbdSJw9y7rlm?{D8Exb-BB-Ce3 zx7o2F%`kFQL3mTq1(xc;C=8jnOQBPOxGQ=oE`~DcRchEv>H=9kjy}qm{5J@h;U3nR z$&mO$PIMQD^7#^uP?ayX0$MX2J(GAGvP3sxxlr`PQq%+1ZCaQu8|mxMR*NoyCc54} zQKrec8x~dyS!YsO!^kdmx%UZe)Aqd@O)>TEG^A5?=_X!B0Lg6bjKW8;BwV_|4~iZ- z?3hRAZ5OYU)d%d}Mt9z|RLf8HKa%1i<{q}&9LQ@)Ng02-eqExI*I}Xl{VL6%LhvB@ zAUe=QY!T~w+^D~-i3`T(n`9TAN;PFD_BvUbEnH816t6buR1u<`Vii8tFU!nV@$Lf= zsI6a)JE7Q)LX4elJQ{HJXIA>Xk>%BgL~YKI6ziy5(Gxh7k+>v95ahI~;vux;NAi}(wf6NpW7x`R3R8Crd<`)A2*r>bA!{YnQBWZmh*+-$jUl#4z17t zm5CxDA&z|0DFYCIk4{16)-P5Fxp6^lx+L`~?Yq500F02KLm!RPJ*9J#uS54BbNm<+~`+!|kaRW;Vaa&L|!hdBxS$zG2@qNN|U1dWK}c4;`&I6~=oC_QsF+T+6)p zkg`G5>HW$phQVhC)YA)XYxpkp>BXsYi@ZS(7xXj~p`X1DVC=P9#z<{1*Y7SB6u0c_ z#VofqV?rBhlbS8uRqItmirfem)jqIpJt$p*rLwKz&PX-b+sTN9JxwS(RE7W=P+3Ny z9XK(m!Z@nXt_^OYwAzQl0(nC=utL z)E=f=AUykkMseupQlHoID&mnYXYsT4HggA4I069D)5)=1PmkiGhsCF%H!HdAY;(B_ z9G@q;z63&IqW^Ip_phHVO#)BiF`&rYN4{JugI7E*K6*em40)fX>|)h^A^)~x1G_%_Mdczgmo0YbB`ORn*CiR%Ro*4z7C!l13hI2?Q)+{NNpCijg+gSagD zrhG>6$yA5O`3HZW&zsBNyiX3~DO)aQhktoLeS5d`WNE`-ysgR4rigb>uNw|=i&N98 z;FIKB3_0qvnKn@xHkcLWy(adRok^t@cl(D&$xB7EH)GG-Z9X~bY7oPZFFVV=J=SF& ztrRVs{Vq|f)7R1GNWTpVez}wCGX{6=&QdXuqGgM_|5b>)Dffu?_SSQ|r z%2D*Z_1|qpDg;y9G>6u1|9EcBjH&T(p;3*3!lWbj62KASQV@7LLlZ#7kok8{)?Ub-+tC|m8Bo5aN~G0mH*{3V{4l7 zb6OSsf~?DDBF|V-A_NAB1R(^!C^>h4Cr>2}N_1?{_lH{Y3UtAPlgnk8%Hl zP1;O64lUHEy~q2o@RenKz02JOX1Cg%{=r8Q(aszVLE9X^@K~P1&Yr$j+XZZP2r2L1 zzi&D$)F`1>Epq2JDj#8A!qx3_MQ7Q1tYi?Cl|?8QispL+Ss)n#)w5$yYygBn;2CZ^ z?R27OlcRnY^iml`HT~ij-k*;+1gx!AApp&AuiOv`_ME=hqM5n?6th47EC2hx78lR$ z1eTq1{{3s()t^$_%)XhcutW!zf5BzI$tRPq$o=qU1z7gpzja+b9ca##!c|nLUr`zO zAn20>tB|B)VSjLQNAno`&CVRp{2kxBD|p*@6q_8c%FM5RtBTg0{R+5?)c>be(SG<; z@e4BY;j~OAx{M?k;DGc2%>2+F@szAqF(y`2e}D2nYCPtm#$_d%mVJm#JDZk>a5wvI zqst(3RzNii{;p=<#M#WyriE=z2opMt@$dfy{aK&(-hf9k_)88ZboW13GDBgR9>WV)Y)BS)v9*3(MP zE}r7wUL$ej37p5=OP^Ngg}#><_>sca*TVe0C-3SXqaL>~{Aek*#DK)CrkGx_M2c;oG{3#nmX;@- z9QDdF66Q`y(DHe;-n(Vox^VUK{2}b=cYC>ct2-yFRf6@GD=M$H&=|7G-~B4-zVUyx z_uWxV^;_ClQAAJyr3Wd}K`GLSfPjF2^bShzy|*ZcNR4!^hXxy5@Zf@q8^t{Il?b0PPyKVz^>Zpu;SJdqLM zIP!-lTjLS1qIUl?SK}XD(O)Z`m8ivyb#br6Cxc9MxWO!Dx_dHdw;jEiE}oYhO<`Os zPh7AP`6MmZ-Rn(=K~?P3r1p~_;U?psT`Po({rS$IedsLYPq#2QZSA}-$0Hh z87u`a3n^x24jQQ4ypVwv&T3&%!UPaQHQfu{-L+|s7^faBlw|ajuc*rSRo-dc`A3mP^^sfb znEH_J?5iT37Cxa0F$8XvFkZ~;eX?1E+TeRkF3tr8#F7_%RtQHB}(hZl{ z>J*NI-(IA<{n0pTA=R7hS1{I0nW7hvs$2M;&q0RtTKw2)sN2Y>R1 z`z=lPO<4+NDnnoG{hpq!_4K)$@-*noaN8fMm!W(*Lvp?$w($GPWI~P zx-t3bW?3ocgUxEn#vO(y4AfE>mPKf&?R1wXM5%go05(7hZs0kDDoV6RW&L%BC*bt4rE` zydPYxyqaV(iM_50<bRUC3Hi(^BG>~1{Xc$Bw%Qs)xsQh)c|Y8;V?lBm=BdX?_Jr_AhSB?3i6Wlx6Z z#rK*nRRv-10qjC7)pX@Mq!Z{zl1s%+%Jn_XME!$q~wR>^8Vgk zDBt03f`MluzvopvEHC##9ySs8rqC2rc#voE z{HFrz!X0hwm?F=^XX{_Y-rVl6jlZtG>QT{jVMuCRHDqf4$?!>eKay|OWxa~@=W(G- zc8>I`hxezZ*nsh!dFIz{gXyqt4N-tK4Kg=#9P7A&z@3Km`m%#M+$pgHSS+a z`*z~7#O%V#H(W4LH~Z}dy{%l+tF2w2=O7OhG?g}EX>T!DzEUEN3ZFAh0<`?pJf?J>|8OPr zk8<;W=6@Q=7|lzZuZkD7kR9?v*@K1<(7|oMIRSc+uCoXU0l`*`K4XdN4dQhc4KN=8 z_FyX*m?NdOQMP7)2WU7RLoRW2HGttXh4Sen7&An`C+ve$V3X9O__b3~b1(0mQrH1r z6;NzYcum8nOB@ti)`e@-Y4D=34`7G`aO4+7Kx}(9?zTUVm5jc`DHwu0(;EdO(u;@& zx?t#e3loyeKLrOnYS`&{Qj$14aI_R;I7tZswRYa94&wPaPUGEbI!z|}jo1(@*jsawxpcd- zBKVHU5uRQHpEYE;taUI#k21TlPp>xzW3*%y^ialyxj2u)@;-T_5DC=0eNoRBj+7mv z$;s5Ah{y9ob;(L)U1K52xnS)jU3u%vvw)MgE=59am+Am#$}+2(*Ywt?mw7+JW)yjC z?xwK|`pRVE1xxRIYnmfl={CewCIf383_fHz2xb|fjg&K%gY#95>0#uMl5H;?TP^D& zqzJKL^V$uB!jcd-_{`MiBQ9OuE{_N@(jW66He%{{Twza*l-O%?<-)XfgrD;mN&{Az z1wAsaSWC4V#nQaJn{l9|{meenb!uxxPe4Y213iK!2O5;3hJK4czh9C1LHce;BkViy zF%p1NE&-oQN!dF7RnM)ET$?2meczxR}!qUChV0 zpQTU1;|6P8zFQ__0E3vuP`f4{W>$^c#ju?s0oGOtN!t1`PCj%2sKMIQttX;t)V1RQ zl57#LB3oMN!~CUwqDU!M$eRLgD04dk_nVJAT;1M5ZXMxs9mPT?^d8$Mc!-xw2>u=@Qmk8gs+DeS8nRg@?b_mI5XQd3T$FnKG{Y>IeP19}=B6 z_5O;*DaQ*-q{KB|%kObVlJKnFSTBpxpM0EtQO#Qt!L}eWh#Lbvc_f-Y<4NdwAXt`T z(4S+V=w%P_5sIau#t|Vl`$3{!XUTJs^kA#zNVvL8U~OJ9?GRWFrT<|;E+?Y8ZVZ|& z?PIN=5=6wWbuUFJup!^`x&d)%thKzEeaOWs(>jW+Y>il5B^56mrF}}?RJxFtl44e2 zq0ctJE2Uaiqa?6_Uln$Mxb_xwa@R(q@8SUAe$+qW1dz(Y9xm@_wJZzFe(PHi0RHV%P1(h^t6CTta|p z95@+iB}X=1vO{$95XT5^{5XR(eD(fdhGXuROKj*yF%GGJR8dsDC*X&^@ zn}Bb`D{r-ijy~A^YXwvR);~rKCb`^$<#INh%bG1NafqEKHQA5yVyl*W#2J)!rAQiR ztcr^3i$~bU*7{6RZg$`Y3Wt9SZ}C)>jb21P2?=}Ez39dvjmBNZY>Y%)G@e}I2)dY; z>wm19yaa>>thyii65{vH0gA0<2;6Gb9G2j1MCC*Wx`@`eCJBZsVO2nO8mHlH%S)~e zOteh-3x_UJfEKKMHgH3eJnr*R?`xa7y2w}OEd(9F*pQD`teyu~4rNiLMR4T^*iI9! z!$!`c0I)m$_u2K0-(}i=_*l-)#mRDUXVpE)nQ2;a?U|C2giO8*%5u3zVRPe@Nq$xq96uTlo6QRi^9(?-QuGC*$VF=w8%48_9T60aXYuVAC z$(?VdS}}ruSd}@=1}eJnal174hL>Zm?RI=Ij_&6?6Vmfm=ikfS89Ad4Mm5~UNYoWE+vKk8_SgeWDX|@*S%DyZpRJ*7yS%-f z*v&qZ1l%?%1rKnOw4n&AUq0EeXTDJK4>(yqbzKOLlBB6Q@wkg5#|jHm_cMMRf|Udp zdl2!SZMt7uAD8-+5nZRB)EdTM&;!rrCV*R7H)T&Ip^-b zDv%yw<~6Ln+O)aZcT5o?Wn3w(oah-f@z&nS;Dy?F`gX$D2KJ*;{tnU57;r!Tc>dcS z&y-=RrraZ*O-7%DBO>!1$DAa>VQK#EborzUlcV6a9XC+#e#)_~l}(VFR0C z&a>Ccd2gYW^`X)#6TT_NG6F}!QS&LMyrUBMD^*!(i0Y)HB0SDm^7;#cHuREdoe-!v zLp=w>Z}6;r6vhJCO90lzM|5jq1;iXcm2^|vS67#+Hd*tPzSnmN=xIZDxXXsIj9d49 zJo?e<0z#5d>%u-5!~xTW3;Md-sVS;U&*k*;izsFAXI>E&hwf5uB_KUn1r~Fvo!4d+W>tdPE%B!hqE7|^GKEmO&a zs)31}3C7S6bPELIS_|Bv+S_Nl-_gZ|vG1+@9(TM{`H7}av0@1xB7Q7C$7;aEsO_X4 zHQX^c;F5DF|H43wG@?n^iz49hr<>A6jky{`y-vb$+*KZ#hP&%I>?2slGHFQ*6W1NM zdKG1VjMN#UeL;vKvac>nOTx%{knP^xoUdrW+C}uJZ}4SWMm~erZCNF^kfKr0XDlP# z)mJ6JS!(4KrE^dA?4|HAG`NT(=^j+t&H+>^oKquMQ@M#`j&1ClS1OS?Yf%a zKz8Xo;5R}BT9!1l{H@Uco!0Wd`Zbbu$V2cN(It)@=v=DqLG9jBJEjS;vwVqTK6YZT z)V_X7x&#j3j9XJb0n+ftKyTyOQo|XEr)s1$r43tn&IA0KqAM?s==WKBM9F7$Ci`<{ zb$^84vKh^A>cg?yv;wuvvDJ^;YCbg2yWiksO@Mp82d$m|wxgr^ZF4N{RYpON#i;6r zbWMHWH%ricVIk92TDMw3i~Alfn6hRZn()?1Px<622g~4;$2Q zSd_-y@${n&xAv>q8%-Z|fh&_4?fazqP1jGZFRJgwDE$Z}41~>w^Ib&mBg5LDg4(ks za+x*nqE|y-0;9Ifk~}|Pwpc3VSQ~c+hEiB{O!e-ASMwwSOLo<5Vx7klMd z^5pWhdMm#-(RxYRLPq>$&cobgv##wD#e5oOY>tlu6nnM>ejZcxdQjIaCF|(K)DJVu zSz}_0BI!W-iO{O_R>AG+xqS9UFe2N#Ms@uvFQUaWB@2~jd1!w~cReX)<@}J}O5MqZ z(Y&yQduuG1slY#pdtV{|AzL_Y7vDI7ta^3wsm(* zNpOEzNqs$pqiaeoaF!oiZD?0Nljz?gFfy#)9cF@ z6X>K1tBj%(wXE+HZ|Y)QcZ;q(z|!x5V_9o~3<8|Y?$Ax7bX1W#PAS4Ww0?I9dSl~Z zJyoR-%Yd|lt-8&rSwxHirLAH6ZlqODYOq((b#OCXBn3xRYn&+e_iFrhA`S zH0MC(SFo0Tx1TCCHd5FP@nm(mhKhU*l*PP=Qsr2dyz){XTuNTv*|Vghzz^P>MrES`YpdJ#OhJV~6CZ*__i5H_iUH;93C@c>iSl zM9G65&mv)9cHdU!M@Lx|*9L_wc3s(!Qj&S!zzltiYPqs{Q{&2^M-n4eFts7sQIrlT ziT+G}&52lvy&UM%ks>8pvze_d;X|`N2;Kr*nJuz6tCNQEl`Xy>`rN5DEy~_d?tBgd zN6?29O|X<}JT5wbd#bG?VZk7ZGBVr&CP1>Rs?I=Sd(U>~38rH$Qe8g78sK5xE!myj zmY2pnp?(5b1w@aANm72ns-X#|PUc01o2%n(n^iJ(P`2ntPmN^lk2&>7AB9b|bR}1x5FnQPeUM@Bm~WYN zx=;wY<|*&ye}o#q=0Wgwj>44ZWrnlrD*>CIdy7EV`R+F$K^XruH#cLTFYjSLos}FK z$yX)(;Sh1dB*EX_iR=*tw)c!o- z%9?hh$1_-c!v_J7f#qhIkC)uw5@ELPtxgb|5j!2E+CRx_Jb<1kd^nTo@EFCOz zoWY*X1rLw=bWDV8r5=1ZB9%DR_&TU@q^&-^rZ{G4;505Qy&Q6fotbfHO)fF9fW2eo ziC|66%6)`Y7l&REI42_= ztcv2}g{4BRRb|$NSIut=QTdP(DzrG~bul@}^NbF&a5=as^n%1Tv@=suvl_jwf0Gp4 zed7?(c^zbLIiF03IRa(6e~Nc-qY9Oy%**C`C-D})i17&M&}sn4NC2JytiHAqCo-JR ztu`T-<4f6T!86PMni~JdEhYZ$v%`bJVmanXCZ3 z0&T-%`r9cvr{tdC=2^Peb#iU7ayhh*Q?;%Js8fETA&_^8QSVn7-uq;|n^sBHqmcKj zZZRGsVGsa&)CnavJ(HWQ=+I_L`{k2v9obF{q)`ue$lMICz88vgC;sWi6Vt2j{bIit z9{q^jzI(h=ycv6D&5XG#mvyq5H*D|Y%K|NQ$MZB0?R~P7{FP(pqs6Lj-?)L1S*-E(rof39WahnkpXBT+p&WM4LZn&acL53 z`rYSkWZ|>+Lwp0CUJ0l|;*+%H7VefI@gF+Vw)bcl5(z7WrWbmS6fD)zY5=62 zNTkd{z&AS45xl9HpH(3d05gmC5B=CV=ZoNSriSQ39BivH>Hgl|?^GCP&E+zpN^afU+eo(;v|s9)ZO4=8rZEMCfX5 z3n@rk&hvm67+m56w~VtUUqe|y4N*c6ZrzxtwFkBw;|Ld(7F1iWUiv(@q`P|Z61$bc z7m>{EY+TLBkjH0mV~wm6>9#jO7otVP+mUp=R@@nf*(i})yR0b%JP`Gos#2~FC))Cik>>IRQpGE5KF=}FyoF7O62dvUJUDyYjw^T9x=1WDj8bD2H zYW^q=Z<@jQ*$ZjCJ=9gv_+Cdr>DJqPd7gE}(ZUoV-hSY@u%P}0Nh9~^R@MSNwuitK zH`7UKc}3Ub`$@b`3j7hYX`b~dAv-!YvA$9GCDrq#qe(Xb$iaAu*9yQwAd>zb_WTaTX0|OK>Y3X1qS=0^)hnE)K5A7&87&SrNk2#|g}7GHLe6 zSA0^NVmB1UZ!HA-I_OISj1!q$TIaD)@sLF%;A~n@4U!~J0Pqes zB>=F9u=WaDET_5`TX+KE)^y7J-i~E=gc5l2h_299a6>jaSGL=bMKzRU61H4OeAn<$ zTbmCfmmf6s6G@*;cCsx<*m9=9EJ?E2gm+&_kMOy&V^q{8kgO>EyC>)OEA^jvd~+@t zAZHw~;IsR1ULBx9hw@+IfG%#0CPb+fT@L&=gvwvsqrjObIny`XPM+cbV4%^x8}cnl zOxSz37ra!M(n54z<~^UDo$*%g#t&iRFp42ie#xNeb8D?;9?x6st8A>`@~5!M@WXvE zs_S({*zxs*gELlvq0rHU(<2rV23+Su3}GsY*}d@ba6PTn*uyuIxjH>x3PvJLTpe*~ zxY>gFsYkEZiy~Dc?H<)@?vS^W8jQ+-!yJ4RGUwnU+h?OfE+P@}YI4u;z8M!S;0Sc` zF6*-+_4+E@kuBQ^#?~+Ig@#Q42q1LVi(r)J66ap6n1hi>($XWX!E_5(k|?XY8GdsO zmQc=H5yjZ;bi|7`s}xO!W2!p&97{R)48=q13qJ`vzR_< zZssFJ9WiNu4~CyX5Cdh2nM!sK&2zrr8Rs$s z1fM@OgZjOcM-tYK3_$J> z#T$mvb3I_cdHjaZz*S6cx`MK+l64$^t6mM&Gn%V1KdEGPbiqOOv^rBaO9$i4s)R)b zPtzneVe{aVy|F4PNLxaES@jdU5-rfFYY0ExMfv9ZdhmM5)>w`CqB1%QzU`>iQjzg| zSI)`F!9_?{w_~XPardirdRXB*B_&ChOcUe0h%Uf{^vz!;ivHuE`{!bVr48mK3iG?tZROroD<~W82%Cp$ zqJ<+xXV{nkNs?jGY(S(%*{2*;n+%+ne@ch*n_wgD-`DK?dha#6-*55xS&;T52o(F# zvR5W|;&Sl6X}A9)waI_sYXq=i3=*)?b0Iv7&wyUE)18tB2a_whK)wtE6s>8fFYWl! zl87vVP*DJR`Vg*k(%mw6F)O9gCTf%4j=4qNl9t&-xLsJ8DZp8ZJxEssx#v41E-ZT9 z4Ce67>c*CFc}pS1L&?&O_8tI!YZ~m5oFML?k=39C$5 zzx0cQHY%s_Bj6STVo|UU`EmiR!B&Eiw-{0d|4yrc1HQrNT_@E)lM9c^fNzD+X-{Ew zD4qWzlJ?Oz?U@o^n74AX#fWix@wW@{;N~<~aTX?9e<<{NTLd)loPOM*|a-9nO{~zWOh?`?-E$JK|GAk zfj(ob?{~mDAPma`F*g9z*dz03WJ4Q#P%%~{ZicnH=DZu8x5esLfo9zZ0;Da$Im<}! z=k)XHv0F*+DU+)YHpc7e2@S=c`Ymt*hn$M$%A!&1KI#S z=5}CE1A>7UwExvT5$mU-&P(hF04FolLk2y)u)lmL`?up1Wv54iy6P8>BeACc3gf+w zY89o6+Ou@KcF~CkL0ngt|MO8OQCKr{WWSS>{dB<-kHn&g5ZK6ws*-ArdEIT#J;<-V z%fBCN^`8Ko{+ZbF|N1@C!wt)QV8FUdoYxd?F^^ma0W3`_d5N+mFll1w|Ih8~@35r* z!maUt+OY+D2^BusaNO2RD#u_6nhF8IsSW_b4hsui;?P(@0HerI%i+enxwUR%$mQ_= zu803=*Z*(7j}YwcB~Hh~X)G>KWRsV%ayCOyHvop^1Hcru<;(smVMqRV75wd4`=9pw JpI8Nx{|By5C8z)Z literal 0 HcmV?d00001 diff --git a/website/public/img/illustration/Final_Header_Illustration.svg b/website/public/img/illustration/Final_Header_Illustration.svg new file mode 100644 index 0000000000..c4872599be --- /dev/null +++ b/website/public/img/illustration/Final_Header_Illustration.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/public/img/illustration/birds-hero-day.svg b/website/public/img/illustration/birds-hero-day.svg new file mode 100644 index 0000000000..91b6adc106 --- /dev/null +++ b/website/public/img/illustration/birds-hero-day.svg @@ -0,0 +1,519 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/public/img/illustration/birds-hero-night.svg b/website/public/img/illustration/birds-hero-night.svg new file mode 100644 index 0000000000..873d62c51b --- /dev/null +++ b/website/public/img/illustration/birds-hero-night.svg @@ -0,0 +1,560 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/public/img/illustration/combined-centered.jpg b/website/public/img/illustration/combined-centered.jpg new file mode 100644 index 0000000000000000000000000000000000000000..877ddf35777739d8703d81495814cba44cca7863 GIT binary patch literal 199249 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 z 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

    *R2bG zOUFD=QN26eOYdF@Z7$BqdzKbo0JaDHaiFt9{c}TAY=|PRoXh#awI<2aibfy|->&8{ z6lNkBZPG%-rs~IpX$;;>cjQ)StsOk~MXc(38s8OkZ_tVh=bPT+j?pjpj3Qee-p@?< z%hR@P8CMyl2$MPUyggwSHRgiYL?BC&esN|neovi8z(6g@qcTkj}(|DmbW6Erz1Lnv#(ymtBLC4QporUC5gU&MI=Znij>%|1ouWQ=r#>rTyok-qhOj4x)z6&tC;}7_1 z>N!iP@g=AOR0qx)vXLDitgDj4z$o!jW(>d0X~tF;x`QScfs;PckYQ zmC2EQ3(a8({S|eHb31IlB7%pryeS7-+E50IWhiQ3m3^J-$69A)g5qQ9#d*~eLi1bH zv$7qMjy7%Lha~5}5gTX~4gj{R zb!1Cv!2uz0jaxHgj+dIX+m#0~#5P(VB5wD}PQICNCQX{4YP^8J0V^w) zNnYfNQG=x{un@yd-?;lJYN)yAsRc$11pqK1o&kWHl{8W;JT+8R>+Tt+Pi3C#_|sJ6 z^3X~Yb4bng#J%zbqMo)!m#LIRN9Dt?00AM5$!z*I@j39a9Jfx;CC{l51XE zuH>ksHPBNVAk1}i_WC8``teH{tLwL>m@AK*7vO}PV41Z1xCsjg0*ZEbowQu__ zTy%G*ICR)%$3l0^>CoAy`UzFjI4`6)tG5|9IiS*co4^;YrLq4V2_6Kee)}!Vm`97t zq=WyNJCjqXVMT556j`8LOYZ$@iuWsa<4w!- zt@Q2m=A|2{p5sy%b9VZ7XgmGCXuky4|L*?x`t`p{a4+tBGj%bwEuD3{fLo28 zo?8U~ws8&{DT!$4G9V@UH~|1c$Iv2pGNi{ImnGpsOg>0huljJ`Y`(RI6GR-(?j~nd z?b&Koj_2A#{O-!sD9BpNLJtNePPmu~Tu^brG`IR)yfuS5I^qBB=>GbrAQ}Dygz(J#*N5{+eJgNaA{YeCZj2}5K{?1(5l#0 z>2^b&X@cDnWvkFhsPO%t&F>Ja4FSROSH?KPYg-<`!~WU224|^16yC^ zTs?GzXnH0cBepd3nCs+z9*P;@8ux12C~FTwY6DSmXE=HfBaS^ffP&Us#sg`$4b{tr zXQ}@1m@aht`&qJTNn}h`qI_bRtIHNG`6$U-{CeL*~3%}b`K}4H05^_vsRkvlun`J1=b%x z9+uNBxNdCFaVNd=EA>d|$c`N)>b82Xf%iPracS^KpX7a8*#d>#lR)MPnoe^-@*rO? z&r9-DYCQykW>_lV0GgdY`YfZPR+r5X4Jz2ruW1&wLV}-4Hi1siU)U<#fW(|ozgs26 zwsKPx&)B0yI{HE5L*$2uD|4bP)gYX&oY0>-ZQ%IdLJ6vJZHB3p^&j{@)p{>&K{FFh zM(JLr^=o}ht*^#cYEe;*hl6>t9br~G4K)s|w~LT|O&>|7#n`nz*J0ItcEO7a0|%L% z7NNZ|DQ43$%BZJ>rCVUXP)9Iah0(P|R*Ss91uAqpDf<%f(~7OqqXz#5HIrClIQS(D4;>srP8nr8SRHRag8a#K2KYFSD1+4#oW$> z!QI#pE(!&DDkn3@K}8^C<3UL?5_W99X~nI#7C2$Eg)k166FilY{_`w)y!s0#vNqFw zEMImdwhfD%2JY@=f*x9uiNDXQX(PeV~Y6DuybB0^=AvU!J;;}s>O4oHu* z%?4A`XlnU*f0_8FXi%1>wM}d%SN$%aQUo6A|J;?x?>G)Vsx1c249g`p>LzeIQ~RsV zF)Abb^#GcO%P+0EDCJGjRTys5*5OQF_VQW5W|d1-0hxY``KSMUhZNkN;e6P7)*Cvm z=N&J+Uo$61%;6m1_^OUu$rh?Tla(Cs)nb|c!5~!YMq>2~h)x--ZwwmXDz~-Lj&Mx7 z1ABt*&=-0@R5O7N5IIsVKCdVE^z$s+hRnYVM4TzJZuaWpJ2@ow(ogFaEn=P@Uv zjjgK$Jqo(9Q>0{Vr0f89KdDr;nFq;+@J5xrYI_m?-~kjW%myn_C4{BHVdCd$S0?+) zEuU7sQ(}n7`27@@Py_`Rx?b~>u<vLDuD7YWryW#8^zpw62kbOeBOk;n9C zyBg!9`9Rb^W;~tN{{T*Px9)^;AaTc)6DLd*H|_@*wjEAU-HkP)TT9G}FF>KKbAyTn zo%8Ap>K!~*S&1;609tH}YX<-3NL++_6{--_DywEdId)^v!4`+l z;u^bEKSL$qP0w&J!YhOQDJ6@Gb++2;@Yoqa5)48B-2?~5h+>=w*MY_}SOAo6B#wpm zWB|df0YbkN1j2D$c$5xIk#dOGmZ<0kCQ2|DM@i%v^z+oRb69(Y0&rfrjj^6Qaf(^W z+B-ansSo(1nu43o2N%o;yCt+7w@lAcf14oXEKU`{`5xGTqPtgyLNLevv}}I|WtJZP zK2a*5rXjlv^0;@x$NhV*xmK7+sr3ub=7Z+M-Z_rO)+yXk!Ys&?${JwB{v|`ZUn^fj(!(dwIU{E`TSE{1bIke^=BkSww4Ut z9O-FLsdlcy@qn~Ij)Y+$^P9KDR#xDX>mE)*o)=AH1LpyiDxnCM_=VQ@>Ffnt9eH8_ zb}9xy-R*tgqv|R;(#XN^NJm&zHFCwseLIq6!8%T@=hY1SCiC8gFpvR|z7kGVM)Lb} zGZfgJHXt91QQYzdFYf$S%e8aPVwwi`Y2uw~6HYei7(nN3jyxkoEZyy)%?s zE>A@?l;&++sjv{+*ZnNPzjs`yQKQdB70kmf9Dbdmb+9o1Z5rc7)(%o zS>M1T=Gy}g_)ZEJ)Y#gh?!g&{9=B(An!J6iulB9U_I<80ExLU<6-U>|dUt%k48HSi zkUry*(+TXXj_g0&#NL~uGUpB(jubt&Q61fIzV_WG2V^(XstJKr-0@#M*YE{!3eY*< z$(E*+5^Q+ujgks3k)CALH=iuW5CI+=*RPFg6nxjfyVi&Od+xm?#J7nbzZEm8w$I2&seIXZ_ec& zOZu&bzv49|-poOWUW+Y9je?T{`o&-StHsf$`%mG7ufISI4ZHm73{L4wN}v-5=y8T2)$f?U7JaK zIqJ(l8qO3D?ER|`={u$(U#QnuEp17FN0}#R*_Uxr1{8`iyzbmCj4$Up@Wf%Li@1&NDA|~sy>2{-hPN9tsh>=(cAzjRL zay0`)pUg?g@^+|`PfnJ?z?~Xd*dzzZ06W4l&@&7=MJo@7@=d&qco4G)2ttBG}P8-+9jNCL<+pj zf57eP6(%|P8)r|hAbKAU@NQn(u~`@%BqtsqmVJBC6!i2yTEn0yr=_>fBC>v3{LuDq z)vslFOx2&ZZdv3)>Ck`7pL8atjGng|;a1+%cf1Rbj1zeleFu>`6fJL64xyQrTIcrK zCZFy8RRlCvnV5MlMPj$1)@u#JhRC5uQ+R8EAFhwO1MkM%wGW;@s_nd>8Xv| z_Cw|h@49jI(7}N|c#NEml5V(WT1(HfH-v-6r^O4X0gl_qh6vAqg!8RWed@#r`j9;d zis{McuXae4Y<=fwDw^eu4A&coK7ql&!l?NJ!vC)1@?b4n$DL<{2@`Fb2V+$Wu96Z3 z{?L6?UzUIK*BXbl(DkU`S}fdB%Jj&HY;dtV<^i%!0(2)yD0*P9aJMd+ zQ}Eh$so6yHiJ`_;)~Zo1pJchMw+*G9?}<|IaGFEj8#ypG+ctUQH0m zRN%s%$Je7AE=cf3uq&3{H;}~c4^06@0LS6=-H-9-@Br& zEAeCSj~TpaKm>H3@myxqec8a}cH48N(XFTGeqjadw<9Ss|75)EH=RdQ$k#GKf;; zPAt$?h@nEKMgl7%Hv+v(J{3QJy7o5#Q@-Z*mDM>SrHU(8_s+_ceJEPt%fxp(ZLfptPpe*Zy!<@aD1a!h0BX^=%NSNhtb6L@GpW?WT z`p41v)Z&iF4Qu*G%e1JPs3ESMzxE|ii_Le1Q6yD3BskjBiXIoiV&gNZb|l0jc$iM* zzA!0mBiGM0WNmJm(5%_Pf(=Hhw&u+8g)C{#;2F80DKb_7>llFSSIb|$+ zovouNtDXF8;;Q4w)7v4)8_6Tz^h4?0rzMLbdf&pA^@*Xw)U=;Ne?$VQq9yoPpO+&0 z!dz+ZAhH2$2)a`^0r{D4yWbvd?aD4}^WD-IxC7WTXJzEdbZr!!m-DUXa{830oz$ z4mJ>T_Vhnk-=@p0Yt0+RN9!%7T$YX)mWNK%|Eqkgm-)(;oKH{qp%oY{I!hgO`jC5T zH$2*DP*lzHK~p3SMF}zR zscI_bL_6r@q9m(0s6Y1}dODM8=~;6?$v!aC#lUSzU_w{S?dN*&Hwz-ZkGj%R_--Oi zExJJ8Eu(d^op-69=QBe`)YOhu8N3ceL!w)$;?&#`?92)1c#7;~x5P@3@4KwN@p=@R z<&Qa;CZwY|sQ=RaazV4jX^Ffk_am}I;x&!$lsMaR+6L^e*8~R(vZiCnh=`~m}sV>0Xzx) zus^PYXF=3`)iwru_~+556l9f9lD zVeT_y3=Bc)I`98^I3_c>_%r=ybLm?(v4gM?hyU0Fg`r?IF3gY>c&8aFVx^3a12+BxYV2SqOn5>+-GsNIy@ zk$Z{Rmh2qzU&Az^(11V6pR~A{{iu6}T9aYd*b`^Y#8q+h$JFpeC501d_yJjwADrXz zpumL!8nQ*U8CaP9d?!0p5+-MAhXc6vP9X=xoqkbo@W0Q9m+P{>di`ahHD8=@NqR$U z>=pSzuU@%eHWwt+f)MTU{9^T0jpaBd^j4s2S(EI#7{ZTNAx9N)`rWDdYcqbsC)%qx^CO=Q54?8l z#ZL|3k6LzZMVd2@erIV*38IF81Cu4-%%IM!u(y{GQ2pdX%E89Cl3=5Kdj%di>*Lw4 zP3<_okV`-K9W?6*o7P<-HhYVt|G&^zY$vQ^Z)uFqg9qw79j}Gdbm5swQj`T!o=sNR z8_fKWxTj&v|NYBAss8hDKCKPR4zv*}VVB-|nI-`%Ih zbJ`T$aC#WPYF|nz&Mw?x`a;XXTSnH06}nV?p(t>0>??gH)5=q}kr+tOlwrjHbJ;Ad1{k~C;sZTa z`5H3gJx0GJSG&!#zVn7_Ffwl8i+ZsO8BUQ_xKp(QuVnTuw2&r*panpmSCMcy#P}s2 z<%qYBh3cSNtT&-(%j~RHmr;ZuRT=?TS~n>})tu%ZDgk~gm#XI|``-WepIaG$NlYh| z^3JR?uA&lN6e>Ocgt9j61i3rCGr%q_M@jNW?ToNAYb~EtA+lfL>5Cii3)=Rd6=N5} zgu^bVb(+0Fa<&B9#c|uGt+juh3sS2$G9P`3jl=leiHbRVf5!aZ!bj@Nt=SWkwD$`6 zsPpag-3*Q=`r17AaFXJbJe8s&@`qqIEH*XGcYGwFHRn=008hKfsCz_TIBa4His>oXvDq=CguQ;bhnwePew>L_Dx3A$ei1M&z%W8J*S!I4_SKX*Zwu;|^+j%gl zIT0^3{0!xW5VQmu9{4>m%hWsl6oMA*L$vb~lG(^PA8;Y&>>ZN5X1Sm~ z`gA%Fk@W_!fVl5%&lb`~;#z@IaC>H3iQoMZ=8+zJ$O{E42250oYh+&uQ~_dz&!Arg zq^maT;k0vary!z)h!pj&w8sCXi^{-;RM$9Y@PL5;|36Hob+}(N44N{|(r}DUjK|)~Y$580Ln}3uMRjO7L?J>BY-y zwQdJgRI+Jhx^Oa0*`pfex2TwdOWVG2vhWuCJ>($o>Hhrc9kne;^bg0Qb=tl~PInDb zMy2=EOjp$o5PT7P#FeS%K?hVs7FA!1Uf{N?rwHR#@+4=}El-Cvy9)DJn4Y@S*Q+_QA+nt;5m>8BV(de!iE-sb`l(t4hU4jh+>PeE< ztBTXPvg2&|2Y7{B`g(NTK$(xV4F*KFdL)cWFNJ_>#_7A%85F}dFb9A%qEi{R+Q_{g z3wFWBpvhw(Lu%K%5dQrV`hBS6UDf}9?6m8*mohC0PgNM|7u@!XY|Auuq>#fPqK_U3 z>EID!jG+YZ@Hk93_O$}Cx%g=qcI+yi`X2xm`=ogFnuUCdYTnPtLMklOdco6Rg>OJU z*oL(8zx;5$J%7EZSNR|MQ?m?`@Tzxi{jTMKMG+CLUI+LS9w#;=zT(3rW0!WPDEMTV zSHN|)nCtjfsg9f3+w`6(r^{YBRgexg9{%FeyokRh!3$_Dj$u! zqs7I$6)Yd`zs0u|o@}d7246{9fg(GP5~i*d_dFx>D7JJDy4N?Ga*}Wg%IgW%z;fdy zV~BCuam#1@Hud$1YtVxf7owBAMaQ>YeDrjFf9Bp9S9zYdefjbhCPj2cn%G5c5>Lkz zN*UiD%Ww%~gPp{Oue*)@K3J!FMh2&C&S*q;IWx$kis-X-WKO5HCxR{Q=TiG=Z_O9=JF+TnHm^J$@{IIE^$c@eawn)!Fc!lE z2_g#!+l={@nU&BXumw~{vHtau>3*O`I0127;V$=*f*=oy6^LYB&%k(-FeSI3?^dwp z*Cdm@qfTw2-9rBXF44sWuXr8tbOU==;A5$x)eozk{T!b%oT(D{p_*QFW+mFDHKq`oYP%=vDLcATBsekG7AoAGN=KTtt^%=g)mgE_%HpIvVykQJmy8Lz~K zKP>c+azdns)Z<Ss@7&)!gVPwAd`)NA)QW7|fLz#!|(c)mF-nN3n zUb_L<=xcx2A;CzUO?l8+a0cVAmZ$q7(;2C^u39H8tm8W&9*^ZSK9VjjHDINBq`7cN z-74hfK{6#Qo182ZIDfP@;q@k+zk? zMUr___4AozP=be-o_vI(=ssAtj%1jTMS_rCN6hPq`kmy2XJOST^+uQlGE>p!1c5`6y?rjnjGTkLva9_4F#wt2Bl>jyg=IxR}l zVa-}gcjCoq&8vcjc3%f?mpD!3ZE&U!Y=o;%gTO-Hc{QSMi88nZ1md3+p&!+XQAIkv z+UYA;M1t{#N>vsg?P9oNZ&VB-<9mblX<~W-X|g6fj5=3>nCp-U3_}surF!uvtoj*Z z)c|APl%nx>Q{T|=+}gYj;6H#{$d4X!k>4J@ZhY=;c17jNm=>vPty!X$RiL-h#yccI zpLUy;v(3&Y#oDr-Iyo4qH*3W)mn=p%%`}fjdij~dm%P+}8ocWrBPB&jI<2kb8yokS z$a#IX5@&Z#L}g59jBnv`X%7?Kw^Fv)3IMXGUBO#41f1k-BeRB1oH{k$Z4g|)v>9LX z4SY4D1d=Ig(KQz==p+}5SksG4wjQ`7&8S|IcqsV}UIt5s2r<9B2y+3k=kBEC!YykF z;)@P9Jvy9rg__!>T1_Twtsu`AZxnGdd*5)}f$x@K_TA3BLPa=I#XwJtU~Ua!j4UC0 zwW>fb=n&DVCwGej6d1Pyf(vU> z+x`gE5$0C}0z#b$=^$btw6n}?cD`tka3Fev9TLK{Gyu)Z8}w&o>WW%< z7L|!2MQ0i7!8P{Hkm+()<;sDkTcj?oEcUd#fOb@qH9!uTL07d(NhlnN63Z2uTYS*e za9v%GY+A40+UNQZ$W`ux@2Urt^d~L6b?19@KAqRN)Ggln%qRVT{C@xI{(oJ57ilhc z`AHUtW+AgS1roDwG7KP4{v%C^`>r!j?}giITO6vNLy_=#CjVx`735;pWnBXMRiDc` zd!09@!9G3VO%Z8u{WR#p=G?jZyLJ5~M1Zz_F~q&>oF@$sX}|z*zNpU!!e4q>zg+Zg zKP<~PxHh;~^_xPd`uXr)ziaueF>tl))1Gg@tqmdkDji{!R(`GTTJGx|s*hEPF8>Wo z7j+#j2_EnEQXQK$-Z%F~64NDUTJ-SRwc)0zk^(j6=Xwms=@^P|>P zka2=v;#=XRf3DQO(&j&}*+oNb;W@KbHs3+5<5wZ9RtS;T)kGNVe(-YFOZgz_}g2#0s>ei3x0=H6y~?*aP%OUC)-QRw*}b;8rNqrAjTL^P!RVm~qzD3m)b&0Z-tcDV#f9oY z{GgKUQ>9R?OBt@n%ez}cLSz1}Z5i5SP2@gH>3SsC9Yw>1o$k#HUr{qJLu_w&8^m2L%;|3*f33Z7v0LXB zf}LBvuB!6dX0iRwM`#WvOWeQJST6NG$j4%TAOU0^Y@l3}_&17L#Qt>E05k#EnLnWl zwa8Qu*yq5P^2EMUd-d{q*QM6@Jv!^H!%27R`|Y0WuNRl5=ewDQ%&fxb3F{(6fs?G(2^FzbuS z>W+Z_Wn}{o=*yNdVpyr~;}jfZ&eI1c(?3y6!?4->hlgS=mW9;<{`+#Z_LI`#!K&iwXJ@P{KVCW| zV0QiMQ=mU`yXF54AG7@{^ZRoB4{H&*FUJU?leb~*eoQj#EB&6+2+Pg=u8^;)EkgjH zU%Ylo;`1G4%2@hL%Gp*4&19A>?kw&`gbpA|SMG6PY35Irv)Bk@17q!IZ?P-9k{2XN zn=rBKBM&dh!;|q+w`YnOYh*=stdrx&n2Y>3#8mZe6YriZ>4LT$VYW&yW8m%yWMHgA z3Bgz=(SvfdfDC%kIIW6$*9FmybJs!Y zR8thkz6GQ=mU!ZuT@t>XP{N;mc5}}gH)^lt4TLD&A$e5oFjOMYiin5pknlb76z_Niz zCiEwWZ>tD>21j-?Ek1PVJL&uNlLAF1e%XYx-|yTO-#muG5Ad+liq|MG@ksKFSqdel z@^P6a;i`)9IOg=paL!?rJ{bP~xWvar2b4JjfG`#c7Sa-8`qh;^o8Z_9d+-3Jk+5+0 z_o>!(Hwl`z#Oe=&TJpiFyeB!Ns1xfcD~_JZMso{;((uD@ejQbk(KK9jDL=Lh&B6YL zDhhrw5&Nlt+I4C>qeHa*)1dScn*~TjVQ{}G7UkXf z;dh|e3J?Ni1YYu(k7Ld*zu^Rv`j--vUes= zx+B%B;FA7DeX?^p;QE??+DB4?Ex?X%cXuhz%RUr|ysKvCP?hZ1cWud>DWM=OMOpCK zz<)!2!By~T6$_2Lv>C!L_HVnD4`zYJ%fO@A$({RZg zYXB-t8)Q~oouo=7kiHMnH?)r@Ee>~Vlwl1jbksSD+3m8uJ|;XqIKk(F@7!qvx82QkyPvMMeOffxl~ zkCv#;a8& zf;@$|`n@8Do&SKWmF)5C3pW-7P@~2o>M2h*&3_&Xm*1!fojMd9;K^ex>a$L&o@HO& zMf#}n-y+)5m7F+-q3*StIV@wpR&jf>&ej*=iu_8yppvEBY!=?C8FE8Pn_RPhbHJuP z3sTf3+W{$6>GgXOE)1n8MK*nzD=a@`c^;Lx0fOM5=;H>|c`>$He;X@Kllp7 z`cXk`Lw$y}Mr^{EeVihrDoyI*cZ;zin_D@54ueH6xH~Qh!iyS{yj!we&hOJv2~QPL za`$J^RGY&I1!j1vu@H5X%2mJ_?&-Cr$0aMb(~1B5Vp4*WWc9nv?JD%#AM#}r98zZm z9rN4VdY4JrkA#JJuC%FIfw$f|_nH}6izcyqr{EA-nPXd|?F3{YPScIGhtHh-+2?N% zBR7pZ-;D~omr$~8Sec60)AS2o7v_b1+4qXy$-+87_aJ2KyEgYLM*oDso#%X>Anv)v zu3SE61y*isJC|a_&YnKsyz1ew_1&s9;)X?0(p7+lpgv2f_wS>2v3z62%~#EW8lvkQ zDg#zqWXDWttx60z=RoOVFR9lO68Us*CS!PH8w&44t#|qvf=|&-B_iT|3yC;#$Bwf) z=B#V$Q?zPU(WNd~{Iq02JwI-4*TO@g<1^D=h8zDH`2;et{x)>I?v*@04r`s~?k$GN zz-I~iZGaykfh0W@{gYeMK$n!&+(gK$NnGGq4+YEJV7qAhZjQd9Zd6h3o5+hxiw7K# zr*?`j{!@~F@b--JU*Qi@7r$5(%@>tTJe>kZOS69fE2S*4!|E)~s!Fs-|5a1?afsw*XGQzmV{tGvMDU8R! z!0<6j_}GzeNY&aK^k*lP581|_mbyLsxZXweM?K5=8sPgeeei`^9i16=^Pam+f-y`y ztnCE3JYi`gTd*ct#w#6q>?(V-gJS1K3+$675 z(^`EMCBoXMvn1LE)2!+?E*0JOMaQ~3>R?))@tc|)FAi&S7Z2P>f2zZZL1L&?LO}U# z2M@`yaaG9w!re#YlcG>Nzb&U^>a~QvVk@CfBnhG`CRrU>#+0@GSE%Goi2JZ)de9iW z9yiP|T>yQ1moTGS69W~gzbAaqoJ%(0UZC!T+-ksLlz(P#SwhV7$B0A0Mq*aA5&8 z7b|<*>(Z?mN?+woG4Cc-Pl-qC-1d}Kn*jF_zol_5uE(fP{Vc=^%$Flh6#c1~YvQ~a zwce*wcEW+Kr!BtC_J6flvr_nPTbZzGX6aAO!ipHapD4>TdaRaDYt#jy`|f|gt*b>m zpGvZ%9__ouu=rsmJ5z}4sL(nSuBD3VAguLBV;uVLt0-U0U!rlgO|_L{-nqMK-<1Tb zw8}djx0>PdO$$+6Zk?}unx?FIF*a|^zkup8PUaN0nRQ?=FN-w1qz0j9FK1n$6YpR|@L%y0Uuw}BW#Z%E~ceh~- z-+W(FV-xj=+@HDb+^+qD%Ae{9EyuvKEdH^ct4ZA3cck27H(r&&zF6#|`G}UDl*Hh; zBZ0(+Bf-o$S;J|aG@U4M5UIw@!@P?+kHe%&`kxmjK#(E@MliJ##Gj(fhS(Rub>=e4 z2kR!?4B(Zi9fb{KhTSrtnWhrCe$jF4=d_3l`@Hp^E0#1^PvZp38*Shy8eypX zrc{!5^dn>ej&u_KYM*Pq%XS_QV~IE)0?~Ia5B*bUC^y#3xV-ZHwW8saLQ38O9j=%0 zn6+%(%K8NsXlt{>bu#aiI0`}Rd|8^ld!a6G^vF+48sJp_(kEUucD44FFlh^~C_&`B z(u>?%F-A8$B3;S03>Xd;MpPITlee&VTWxmIokVv2hy6E@zc-oo`Mgta1^i1V3?lek z6_>6Es0)$h-6&z$pE{)&Z`^sRt%ePq`uF^~Et#G9`oMp05eq$Rp88fgJ|Y47l?12< z=_o;@9(E1vmX6~qLyQW`(pu|QdZB{}BxFs3P>P_24ZK5pzC(X%=wYxr`qc%i!MvHJ z#h127khX}38WIi}cVF8B%HX$+v~to2Nf%DTpG4Q0JvVwqIXvmp5q}9xUQDPV6zLsJLg+0(K&li$X+r2IqDct77^;AP0Tco%A|L`PQk7x>1*M6AfQYEr zv3@uI@9cf<+4r7v@3WbC*05Gq^1x)RnOX1qE3o*b7?M0{w7dQCjhf1l;Gi$uXxAdv zjdl8$(HO&ZM;6Nb!*CHzi-Uw2GwF|D3Y%$Ln_lv3ok-337oZh;b4aHc`(*N019u%t zM1PjsNA=Thxa=h0DRueolfrXKR29ZoS5?6+0gR%Fh4?|Rx2Ja+wT%@P>d3n-fla^F z5=4&TYdy+4R=R8~nZlOW0Gh>F<p>4@YTE^q5SCo~?z9Qh|a-u(k!{e1#!cV^Je9;h$J2)fnv9pbcXzf4>m4_c># zYU71OogWLvp$+G!`H*w6kuc4PJ8}jvKmaO?oBK%mxF~I9Q^IDQg|GU!!<#Q5MjdgK zg2?@e%dZ4v@K$$z??*~Eus`(uL>o$TNV@6eQl~O0MX;oUBY&l&k6So9L&Ninfo{!V zXp#bgBR02HeI7jM-+E~N3QIhT&aGEe(`h=8wKK^MZ9NjkZZiL+z7aZDLGDeU%PFlZ zV%dMJi&J#-vKJ=2lwm8Y5~0Ae%AY2xUDFz|vjpAUs)qMQp+qM#6P%GpBdm6^#4h&< z*x?JF{}$nFW`0LE&L0R0705=f%3Op-o&wE(1YWT@pY$~cD%eRz+*tj9z)dPHg6n%X zDm+FGFNpd;{3FfFTMYkDKV}(30pEe73R_rUuP{ z{3Wg9(&mEi04Stvl*6haSqPbQ3F;x7i06|xj)ld+gU3EeN)l_p_LcM_2-skPBQJkY zLmO5W^O<%EW(*6+NoQll=`yBM#NF}G8JXjWyHuz!cuX==zi)M__-&`{8TH>NH9}5! zfH&4IyQ8U-Bn<#Fps%7Dsdi3g9}?HH!D~_iO?E|iiTRZxP{x3{%>vYB#VOcwHhyhw1q(zK8Jer%p0~&~x==#EB*Kn&qOh0fIfO0lf9H3bi8w+u+ zn)Qv^9H6(I^R}MS?4R~J<}ZRv5hZ@!(8f9@I2D#?NU8Id7ei=$+DPuOi|dz6V`-xw zLz1zU6^?$#5iC71e)J0DUw{Ezs*URwNGHI|FA-BCFLr@m2@=S-ez(Nf7|EMT?5<>q z@^E{wbLM;ne5HiCV%l~5z?BU#H>Tnx<_^FUg?#uezZ>q8f2sXM*I4NK(pb+q>53n> zjD3^tO$<~;wGYH|LG4wO@kLl3L%xpC9_eBiMqtn*)Sn`RtUQ<`GWS`Im)omuC0kXI zPcQk3ghM5jiU#jcAJ%ON`I!)OqOU*jWGY&BpU5aS>br1Cl4@@Ah9kx#5xMg}A=XI04mdEeJjT_GUwjH`~T;F`-qPox7dog3A?R&S>7lOCD?THdnn` zJ#7XTr|!CZ)u!X@drj(U*VJluc!~7e%Mf4!UYnAYq zL2>0eU3b%gI8Bn2X%N~XPj`^Lpn@E;Q7QcwpnG6Kl#l9Zg(b^LaHafSJ$2o8+Up|{ z>{u7Z=GRoNzb?vIBCU$dh)4{1HcGZ8Lsd&W$hGq)Y_0i{?{1sOyuYtHrdjyAk^Z>m z(ahnKRdb5~BfcFyWj16y>pfFMat&vCR!Hrk7+PKVoEps=`eSdmA@@lBMf9eSuNqq* zyfv?-wMNu~dfbIu!EObohOatx3*h5ZuJjsLZcXf9bSJ)?%pGeDOLAF|TnO$9QURXs zvWj|ZldV-XZ}uq2W9(t3dtgl7-wYU{YzD-wT^fSTvh|C#X_u*M6)!9;Ute3#87nx~ zrmS9*S?(iPKc=F)JQj_NvRP;g5x&K0Mfj!&Z*)l!4Ias>suYVq%f9)&EtWJ1R}xm4jsa+ zDk88Mkym_3)p~V{h`e@ECs{(-kf1<#8MlNFw%F-rjt;t>o?xADBpgn*xYc~(p`nx| zJ7}pI3*fQdC|U<`bb6Qd)W>jGfLPk|BT`)m?63}2fd&u1xa4ETnox0)VeHh=Lmkhl zro58hfSZ)uaMALEI(o%aZX*w0{=8{7o}gyQ7_%8Ppv1u>8Z&8Ntg3oYh$PfHLY6L9 z29S_JP9dde>kKbghMpqRS;W$@Ne2Q4`nb&KH2_z8Wo2u_50U!Bjgs%1G#*qY27tCC z376)g!by^-DQ!lg09a@pgz9VK{l@V)5{=5Vni&*K`80kpthd|LI-!HSK@opKe2EmL*YuIw=sxRzm|m?l9EtM{(t~DA!}L@@VrFl5 zp3gTl^(8*@ho+{*qq^Z)6{d}#^^DAhG9*#1NS0-;36;BwCk zi=!|4eipYaQhZ`}Ktz7R&xZO%vg5dZj!U%HRcm;nl+Afxe-YDDN3U^qq<3f?$cgwG zz7rk@cnsJ>6zs$~$+n(e9O6b&^YYXHCkt8Se2LebN`tyjjRT8Kd9ImzO3JeQvtl_s zd*5E|gjWcn7hfN8W%oCOL+*zKtbXbh|8~k!N@F6bb0ukD^4htZa^CK~mqJ-ydqUp) zsu_kd_S&NER)XvC0Qrg#G(#_R39hBh=RYqCmQq8UtbPngzR$yosR(l>hFE&5YURh0 zid$?Po+gHEEn8EXq#<@>Ski>K%0-FF0F|kLe_CIng-a7nFPHiuQ)Z>34J&c*i#E4u zk%$oN-NT~XCXBN14Jr2w(wW(w!OxfiuRw3mE8Y?-qTcva<$*^Ze zj3@qR66gHSECk-p=Y&Sqj%RcEOYD`~m{EBLuWN*L+3#kVi009rl8S9Mho6-nMs?E9a69Y1i?_PqjQbK9(yyuoSlQ~u;2v@ou7(}JblICmmp{e6ln7$2@@(}%UC%+I|+7?dczhhX?W+hVR{TYQ0c zkG7LO2$zpt>s;L$JnRv0fv*i3aOzG^$56HW_rIjffu#=L6rTvI9J60nz$ZmGFWG!v zv1RgO81i3OL8dE3eJG=$DQa{75IRo4yB_sWT zyz-OOG58DN_@JhOMmC@eP+MRX5ANw`QhFtV0ushdUe_F&6PGi$*HjAFO+;xMd9{o* zM`cbjw2gyFqREI4Xbo2ChsvB2FF+ZQeXqN7xB2SdxAKn|Fm!(|fVZjm61Ol0c%A>R z5+RW@b=Pk8i+I4rMNOgWKgp>LQ`#w8@&5gjL7B_@G>QX{4No&~H{CkG?~m;Jkro%0 zX&Mb19|8coh=9Rt$xj{(%~tH~;x*TGN4vmC%Y#x0wF{RYCMZ3Y5ujXF;Q{~T2TL|D z9gt6-KxFPywPhVtkf3;uo*u*Hwe?|wQAN85wvs3h8%<%0dw*Nlp{R=#lwMlwF-J^D zYnTfFiS7^h6Je53qFOtdAJUKRIs6LIB=)hXBjdwgYG9DZyJRMSshRBKd4AXA4^6Fx zz+D5NgXmi%$k0`f+{4cj;s(srr2`Ne^Xe5Z4M;ttwMSwGVfQ2s&eipf8(pg1U+xz; zZ(xZz%g#@w2YCDo5Ry}N50@2K)_SOy|8rN6YKiuCUH#rKv(9t1trM)16`nCeVr+l0 z19Dpbn@d4wX{w>pK83ZK53MKW8HUg&vlC#rGLse0r_VI6!w?_B5^ZvRIum_**$sSb z%u>j-?24J*4=_@e{S^lMu=qkibD1Z3c;V#|$n;C>PqAUGnzBnz7nriy?E;bkucck9 zMJa?AttVhz;dzgUW4oDH-^&K-Ce6x4<3FV(<(?;H9cxEwP5EZ(QyA?Bx&-OFl_iiV z6<9`%xHi~IHcCbem9n=r%-5@?NZcUcDEdlq92msI9jVVD0PGE{g?YESFA-2JdH-(8s3Q4*x5U&bExe3v4OXYb4xdZRbkSG@g6JqS`A5@?*dEKMUcvu#k(Tb;yXD#&^QZJcE@Dana0Mmlm zL63`9snOAQFI^Gql5Kl?a0WL(|M1FlZA<~&fV!6U2|_vn2+|R91++8)jfhvr0~il( z6Krc16m)9Ml3vKsR7}lNHwrPy@4Ej+Rt}(mjWIp|Nj_}od_>pr_8TOY=96-@hzfE| z;e>sWle7K8@peRIjC2^gK=9Uaj(&0ruW4_snfl@R>GFnqeEpVy&ne<5BH-yyA*d8b6d@QeD`e-O#9-#>`O+Fnfen`MmeGk`k1CK znNWBWw*V9i;Kf9%hL5#Qkm{X<_^l~J2cCusAs{1@wcIL{eG=Pr;*sAFWVpJ@ykh0C z$)H&P1YiiP2?^p%PW=ezyDIE`q&Q~PqA6g3)yv@<=SBZdW)LU0a) z(4mUa2|y8#^v=GY5BI_4j6W_x!9svC6Ms^}?6jF)FE69PY*T%-3k@%LV#hN&U}Oj^ zQ*hm(U#QG#t{MA9y~Dqd2PhW#c-_=|Ok02R%ByuDrp&LNZ!QWEzZ);u2nea+z`d5J z`3tL_q8WS#CC%TkspFq<_Y4@Z&AxDbBuU$JPx zXuccmatHk3tm1AIbw}4dhXZ!1ecLmS)5uZp_+TQQydQT3mtqigEEv#0D$0@CxI$+F z<*KX0?X6%2K_?r>hrj`mnGL=w|D!@kPzjzExE$fNlF9h9k!x-eX@A>RmCroUf32PK zo97Mmtr1Xhb`SsciS;}5`*15BPFP{P7uv-C&|`8rmX**wb~>Sj!9yyk^oV0G7?4ev zFjKiWyEHYt6vzJnV2sK2IM+SdntLqh!d(wc+;25OM5%(PO%;3$Z(^3YV^@B(4-)T^ zd*QW}(R;dP{dvnp7>*uRsaPmv>woXhf9V!ET`Ls;C0@v@Wso=S3@GG|+4XegQ`DZ* zy%ig52A#y(krJsG@U$!^C-=la%`|+Vvld3oFkg+Qjx7+BMLMF64&n1WvG0a9_W4)g zD8t3;CzZB#?D|R%edulu5OdOxmpb9Zx<5N{O`qcwBsWp1w|^`e@yq(#980#B5YS=w(GSOD~MjlU?_a?qit!FV;} zhug0Nx0ySDzs1WV0^csn$9oKf6MqI~;hbL7tgDTpC&ca~B;Vl{#ADkJDt{phx`w^Z z|Nay$QSZYQJ^uoWYfK0Ne+vFl&QyuQFrmjG`Akw?hQYR+?25s!9km!g-r`4Y9R%8X zM%YI&z_O%)*^ogt#Rb?T`)qmdWXzfDrr)O?8X*cq5o{62EzL5{nH>g>HWm!cv}53d zy;=rzYUby4cRui79M?8`s?~mGn9OH8t@ZF0CHIN?FQ^(^w`}Ms~oM&69 zf#k&f1@9%{gM%bxFM{$9u0 zKksONq4sd!GB8=U{?LH?d^${~N_0xi*d@x?2~no!Rb99=)XZcWh${CI`^?Phg-X({ z!m{)OSaPD#Aa#>>)e=EyJ_cGpUh%X)Vk}9oXt1~#eg!_8DZ@`aw>w^$j8zCA(KYW3 z<=yxJuCav=(P~2a68EyKP=8lV9~lL1_Iu<$f&Osi=j;dX@jD8Y5xsIm&lez9o$z8m zWxo=Z%2nLMJpm30q0kp;XdGGY=KR_y!N*4Sy?`;Jl#={5_AWzpP!1q?YegURjg*nR z_)^&U@$Q$GXN#K#-TERl(Uf>M13)YP)01WR0;^p*N1p1VEKk|rB_;hd(sN$~1#@LE zc<`!6f3Rfqlh(zjS)}a@@Txnt2oS7uOOUe(e8fQ2WN?R+ZxEf!pTIi6AN|tYw<_&# zg8^Wk_7@A~dwhkdTtED+=!?|_5ntAW9%xMj!f?qP7SjSOad=$CK?2ZxCsyQUjF%g8 z9-0K3$AAuHU`S(p%AZpgXAbvM{_m1Ua}9<1i&%Ql{j&}peSLd{eCgS@6**~5dC`p@ zt{opAQ7lxU{)`{3Lg43GX{teXM!)m4Qk91D6Ze`&^XRnNe8F9W+EGF9{fWk*C5%LQ zC{G(p$f&&sukSHbFBo_GZE0$;r_L1~AMYc-GF3QnaF7;z$FUyegCxb=yA}Oak^XX= z&kghCv(mo+KIW&cAQI~oy|MdW;e=4;tFlpb&0?!>djBe%{}{M-9%A#Dtih|Sl9I~3~&JXf~Q!KaJ*nKyuO_jD_li8V5P|lEwPlka%J*z~z7pr#>g zp>Y)srEGL=+H9JvA zrK25aS2D#0Qmq1WX~hT;GH5BM9T48%m}W{P{6F4A5w8;@}Ml;)8=V$)7+ zu0E~kqi*O*P=aT%^arn&C7nD^L|0kdise*PjdLvMyqXoArh(yBl)JonkDkwS`5018 zCugO2$GldF1|CMcs>BT)@>eX$XTkL*!tV*wc&M5f6rhY*m~mK|zz-P1f-6A`s*bk2 z^Z_~r_~#q)(%qOZ%-keE?o{DW%SxnaPyfdC5LJr`r%|oH@87>!MJ1TZc8YAY&rzSP zyYlo`669cU_Zf*gxIa}F@p9F9{4u)UfTs?$*M_JNi8Uo}?6QLc|HkGxJE}7nE*<t{9+{6{1LD>NxT_Ac7WtE$11kPC7OmQ6zj)&V#?1!CUO#1 zw>sieMzAmv@Lnc_F5QtB+@3Y3H>hIj%7c-f5MY?v+dv{TDS(C}p{a_`VM=P(AzU$S z(CVnv9I&33fqWoF=RAMGfUo=PhSs8c6Zdg+9t6)iBUOZWd7< zRFj)%G@!&`+YdtW@QSd92c5|Y9x0zgqAyxt)r*%NZ38c zQ3QerR?FV4uSEP3QI8MF7#u_hF3>Yd_&dcm?dRX*_}AGl2Q2^iIGCf<53~Q&s&@_N zw;p2coqYbg^?}(_K@D%pmoo%bNpCyPi9a!bKY6pZvT{PpJ+Fu$VwTdH+&|#m2W@aqjh~|;nj!De1!Yjgs(dd8#%`e#wRthfwp2h(vR~nYW`1k9xnLpR zU1i9N#L)MhO%euI+kfA~uykys<-|ZHu~pBRfWs#`rcML~^$(^qe?h(p>_}ux(D2eb zqdeCSFE=^5qVHOj_2yZ`6+bq+{Z5tnHiIs-qk8}yzZYZEtcIy4?pb<%Y;PYZL%AI_ zbWAjp0$;tmfO&GQ?6PP1DDr9lSMjum==GMuuv_=SfMn;y4;c<<5WP&Gu>W5GTIIZW zz{~8W*V3ntoEFSzf(6s;a5cL6OukB?M6ziPW(&O~8>rDjn+?j)25H&8)V+T0 zRg$a_zzOsaHNvQ)buA|vzw!JOb)^=?vXw!OM&CegY5jMA`&B1KEoT&(|rrY9%qeE*nX!3&`!rnL_Cv>iq?e+6s9{Wmd(H0 z?6?RmI(iKD0PO0m#bK=dFZ$M>(ijN38CEnV#hm>3rRuYEri|0HE!$*LrZf~_qE?^7<-wEq% z#aqij>WkZ7RH?FZa}7%ck^&GPo?LzvhoSDY5PJAeWZ7rgXTzwm8Vf%p3m^A6Ui_!p zf114s*lufm+t!zRc_O-gBMJSt=xk^Ze3B>J{h=6?S*fXVaNcDVYoid$fcM}eS7i^3 zs=|ZH0?5`WuN%!ZmQ9do|8-3jRFs^03i7*C*m`UBWYBk2TUGSpI}g#2yIoq!WB|$3 z;seoiWqG`*v63Xk$CL6hTBd>Cw#E}2FRtgdz+dJ><8)odYN{SRYWY}BlKd1c-`Tbp z4f8pECUjuYjz4ON#Rt%{#b|JXWAcFyAt`oXfoy8)_j{+}u!)B_ePSH~1hr5RJIu4_ z#)3W84F{v4H-+!a?Q@y+%>K-D#82@r8e4~^uGPESG6aldU7VZqSGH#iJ{3D5d8qjk zG5m@o#OHX0yVFQ)7dY&;^ngxIc<7pB++bDPXyK=UnoIhgH5QjsS3Fa=FS87h7mPsqx>xI2|s$5eVGr%Gu0>SH=xg+O4 znE04VVKwDVU9fjBWD!PA2bx}CZO3gz?%+mJ;6XnWcL}OinVwH+)5(k*bsZx4r>`=9 znOzM^?i=LSR{{wZ>TFfLu zya#BOvRt(wg>87u(#>Tcb$-tE7P9W-aXw`e;1mU#cI1G7)c_M6f?4lEcs@vrZ1C?L zYM~R{9$UANwza`YRMIO8qeb$whdQ^KpL{x>!dX&iKm)l>D^-mtx^e?FxnCG5qY1T> zNtB?$cUifkeK;T?pjan2KDqGGN{&8@q!LP7lm{ zHdrrfdZq(PjhjW%Nu16!hw&caUcy^*aCjdr-_5+jx}0LPmEZ(+?yYz`w%9E{>o=Tq z_)BeO@{`P{ov+i%=Wx{@he23=Y6_ujNTt=yZA|0<-*BIJlFb{NTQX*C%t48l;xApi zwLr)(*n7I%Lh$D1>mdW+)8F_~D(@fu$C)6Z`}Md70speH#J*pN-^j(({2herVF)Wg z=3uc;Y3SwTO0s;siwEOaXk+3IE>tKbobqjt0|J$eqsa2}(1NLJwJgo?8}#)6K7jw2 z?}pr)?&T+mkp*&NPI*%hbI8fogzoTj%CG4IYtbY(U&6uHRAGP$cl?J^68C2)zm#L`S2fv(HR`Tr!rkh_FJeabOC{t(5 zn9GDyLgPcn;O;BOw_$Tz2G~3uwDhczjBnXWiGPh` z{6u6u*8RpvQ0lJTh7dBGQxB1hm1m8!N6%RqI#>3)6pmvAi@yu(NY3r=3JmX`*2jkF ze9}^^X2D(cAX`LRuhCtlR~@S6^kc7YZ`urG(DOJ5LDnp6L8BqsOyBjqvPiG|^)+PK znb%m1GAhN6#XNV6cyt4QXZQ+8TII3Pv4a{$zeRuf3}mscT?zE=zn&iQbM$NeTU6&7 z;bGP**B&*DT*LG4ns{uIaF<5F(&4GNpPuQYGdiR+6+@nI4Imb5|PI;tqrP%KP-D# zk4_`~1Ph*B_e#C$u|3eLW-P=*+@8*m5&AS`Bhf&zo1ul?e_<3Fv_mVnMU2(X9oW>x z=0?>cAyy}a>?^>PCe7L&|=Z0A<&pkrj$$ zW)TOdjTj!rBJtvQ6u3q3PQ7gGp%4%3?00L8P1ZTZ=m(8Qjz5POsOd$=Q;k{RolA$> zSp$m7i(~*m>HNSKY^dR~)Z*e%SodC=nMt(`?#wf!+5YRak!BMsn59m)c>*Qgn2Cmw*HdcmpFfYPfiW{g*LUf##t*Qd9q*Uv_o)I!NRg69NsEk1 z+;OQ7iPnn&)BLev>4T+4qNF&H$~uDe7)v)eopL{+?FHyL2(fi;aTdwUkzD3j1#J3J zws^NkQASipYOvytXR0mvINSMN42xi&c~q?x0N}C13v_i*@vqm$i>P%84B|IN$XbKP z{`8;ke6273XKi){1yu3G*c;#m8 z#fW|hJ!s8uf~)U%GnduNDbRJb_RZ~{ym}pxYqR(O+5@oKN$$CI^+X78Am?#nF2K}k z9Jdy74R9MAzxb7KUkK2>cMWlIZtKh&rw2BWEr1>16D|SEuT{kYT?3PsAO=TWqN`6pde$+ai$ffD+hWL z>aUU$NTE+M_!+PPp+~SSwN^9yCAJPB4R~E>pymf3yHDw!cj(o2`umQ6=}H&)t@tG{ z&woan1?XADP5qRtr?3W_Hd;|VH>RsaZ{Yfv;_7dT;8ajonv%u`%!(7FFi){Zs@&j>=l&C znhY)p-^7mAwAG2mV!dJ=6yi z2c3(3poe~LUmHC$H07H+R6^QpZJSH)s)Qe$a0T@{ccY3(0e~|TH%UnU>n>4)KAs-wVW$ghxvAj(UY)Npt%3emGh$5?;huWyfnX=ZoIt&b%m4-729Q_=?$oyOwZX+5OhL-z*Kc&P=Z*w$ zEaiBfVn`anj_TH3cC9Qzxp`9%jexBWU@2-XCE;1Ut(p*BDa*Bu926k`gMjoy!N=KD zu1~EGGUU(HKzCWsLu070c{4lINU)JMUHY(0y~lvW-bt)$JTe?w*iL`lX$zC{1xiWJ zMq$`ki^9DxByQ3HK9PXsR(>K?(q^M$2&&cDQ2P9oR=>vWwiYiH!d<0e9jJk0!WLit~KWa1mmVTl%VG=Yt zT5jiN!B1;ZDe}v{MRN5>uJ}5{15%u3=+6cym7i0b5uj)hE(vMD!lfG%?d_!FLZw&@ ze19GKlR|YK1jv+5JL!z!()f-yX}Mynj?y^DZctk3=Lq41BQLcbhl6IGH-v6TRWAXB z5ZGK<7Es)&+47#EMyQhNHb^)z^kJ$P?{2CQ<)J7kUo}W$dze|_6w^-A=h5f|s9h`h zSGW54q}=XXLelhXOALSfRe;NorOj6F$cheKWewrhp%OtWNSxPYb@XhD(h#&#JN*GMxQiTDmhRwTi<-u(ZTBG%}U|VSOv5w1%ujQor(~izGC(bQ*)p?ap zJUQX(s$stoVR2QheCkt!O^T6P&Ad19JX`2O2|c)fr0h51B*3a#>SMIH2Oku!&Xewg zs#xTPUusqCV<2hY#AMrj(JM(W?7P(Ox@MiM;pzMvj?w zcZtruY{;+7WY^YS6PKeda-L4H7Vs_cbP3o+D8aM!2`ojhO-@u;HQWJNbhTOuKNK{l z4R^A)vCHaS&TTOXGa&5KqlHQirlWCoMgSqJtIqjTtG-yZLCH>?jP{Ik8Yfo#?5IBn zV&r@{Z^_HSEt7P9!EOT8p~s_FIUK_A{g0{wf{rvjvEjPM=$b&cFK>xRC^mTjnAijL z|J@=x)ELfBhpV_kKdV%lJ;PoB(14vL;_9=v&*nRbkNjl)&yu;CdRX%RV}pVNUx3H# zdu%&`mCyOi{dIGm@5RKAVdC4a@o3bv!1UjShk&!`iq9~w%=|FwXXch{G$b;W;zYJe@5u0fE>ruus#G29J{KMgx(uyNHUnqKc~@c&vYE1H0dVs zvbK>NJd%_Zzn{SN7ZsN}OZ~oyD4g$00>IvjNyx6S{l(2OU=ir}WHBNPc-We#B0>## zmKlC%Nu4D(wx}78?t^5#q8H<$&UroMg{XE!=%T-lYGyu<34=y_>Yq>V_!ai=?4(-s zrz=HL)5?`7E|MJ>)ez#s2X?$L<N1+pA3I5T044nFX!B zMA9J+N;QE&mAD|K3@J;m{&A_lv&mq4_unSAFlId(ZxzE{1{(b@ zMb$&8b06~fi;IJIl3xb#Qi|q7H1qN+Ue|p`qs0HCDWme^x_;Q`5ln7u0FHgdqnOdu zHdMAqC&erkTXdA+!FpuUCuhM7MU0X++lO&>$1r9cJXtEs;&?fgxug}7_EEY0wVbXxFj zjbf`%Zw@=JQfeLJuN9U$Mz~^41mEm{7f-?(1QA*`V^uZPD^alv18UdxcM9!yL_{fq zUhOt07#(y&L{m=1kR(x%6Z^iB&CTy?kTI4M?mpk5!auS zjd>cYi;Ilt2NG;wV#GhA^1mDLi;m|uWKKNb2IO;<*mv2nKquW2v^DB+u{Bao)O!

    `DlT0HkC=M8qwYR7c&G87uCH9)@uXzmei9GP(=w?kI zXoyRZ9m*+QPrI{Dzp*M5Ls}vKxt^^)r{c%Y<;_F5)*^$RUIY|KiYoRaACt z5J#O?SW5HkaYsjbHe2-=(FO`Of#bMtTNln)j$OgsNWW1(3$oR?Kf?HJ?s759z zB_&|L7r$h9o7?=@ghV+Pt8Vm}#MYI^L@AMq_il#;JdzS|d6qaTB9Y0Ny{~(9s8s@6 zuK*ns1bfXJ)bBj#;e2p_LH17#G=+)^_m$1i!l_T4-G~jBC9eH54+$)tM=K&~ScRT5 z`EJJg7w2*TP48|hOiB*$4l~k#LA3YA_le~}1HpmD24Z3etczHLglXpnWF!`Eu^CD9 zdD255RM|Jy5A&3|>|RX0!U-=FtX%l*wXI;z7NKm38{E`&S<*B zOy<}+*Yuf6SL2@S7~unhy|n-HsyShT@9Gc!faEsSGs6{abV@^`Tfq)DlDb|bC?L9< zG;0=T6C9yu@?{9@mf(3B3~e%0z3vv@?PMK^D=mhM0(~YearEp`&ov@fO@Ahya@1eB z7y~LC2v@3FueQZj=rKQBcxmy&GQRwA%m!9%K^@i-G$mL;`#Soht4|ayHt|yajo@|u1&N%(#_<1C; zWZ{xLD-C|zCdVgp>PL*~UQfw^tNF3my%xHA{3eG-f8}Q z4ut;#+hCXzep5}%UwD8Zy-Y%NKk8M|2SI%6h_NANws~75JE^l^O!mV*LD|KqA6VM!@dU zk)?V|=;No+ZmFxYI07{B&~Q~q;iCEh;P^_*u~o{tH5QWNOUIh0m6&=%JSK6Ja^1PV z-v2?>DJ|F#lYt<-R~zG{Y987o;=A~dbmfBQkQhHQI|+yRA|v0A?% z{-B)6h27#JvUM!#jU9QyBHOJdmPFInBq9x8qd_ZE>AE=?%}Rz&Vob!Pyuqm)`G*ug z3m&r%0uz7J5zERs+d@H2sNp21^#ieG_M&11qkCKo9m30_d!ekO2_06Kh$%Jp1X3V{ zanX3&mRKq_W}JPoTj341Da1TqS~+L5`|I~JVQN!;UVBU&@v-3E;miLLZu+Nw(|>ZH z&Hfx>Lv3dC*xIFc^@Q~YgyvQ?*4c}arvDn=f^oEEI{?tR4{Or!A|;3pW$VxG=740g z;qvq+k|9gp2FE+Foc`AyRmb5=J$KZ|x*3s6rRT-1kT@cITylj$5|jp6A4LpP%j{=eeDfsJU2MbfvpCy9 z$+4AWEDhLQ3Nvu{dhds3g9f;mfMA+*RUGj*q6%%?&M%KgdoSQg8i0((B!pXDFQkYW2-GKh25Xwcagyl$D@sUeAu3V9? zlIzV{u~O)Yn+~?d;M0ouq+_Cby&l=suqPvi_dt2if9>^DW5s_}ZB)lBh`{+!4x(xY zC0tzV=iXKb=a@<3>AC_8&@UPk#mQV^kT}e}Qzel8!yNF4n`fsPyw9-mj3>y{e3-a! z=hVZmAwQvdtmCOfXr|Fsf23G?O30ez14AFrg0lsC%tNEi_5-2AhKvC-ju*bPllx}vINfKa zU*QEFwXrX$-y7@5N*lHWu2=N3_n~PYnSsaX$B<`vVfJeH;E20k8oY5RAa-uiPPyG1 z*MQs>Mw+(N|+p!-5alL_!*eN=<2Hy-#VJ5)pEP)Jo9yg5==!v6IP zL4_GHTT@hTlf)$s*H=@qm8pq=a$Bvuq zxi{&99=y!=&Nt99Xu)~NavLFPj1+omEyyJbIH|9i^jIiD_DJgRsSZjo8Bx0p@dt|q zJFS(W=Y;Ud&)F0>n9KFeS%N#3Vp=7PgJbe{e5W*BhqE@?hi!`L<-9mIq)1UH4)>c!P@hR%jVR$;i1e4pvrxgyohx-z z3_sXA1qZfj3tCSS(j1k&%;F?DOgUs$OF(&EYpvEvCFtdl?#JUog3C0C_i$OA&x@|} zb$eBRaZAi8xB6_SRkJ+0z{@7Pr}oiF!q%x2x{HgRZ_$|&9kEWNzR!s$J3EMxDJI2w zER7C}pRH8$>YJ}IbFngCj<7vaX57ec^tCuh7rT4$+4rl4LMY@8#AKYxA+lytv(0M? zhkw-7jn(@-!0}@(?J!lShU7>8E_p+HP#6*SK3XvThOlBbb0Nh|gftiwN{x>K>D`4F z()Kz@(5HvBkp|wnwFGR9cPh{iVj!TiL+M1_%2eXrIiKmfwg63{wi?p>&!6w(^hw=j zcCZLr{Ce`%;aX@wNwTSjtJGV_0ae7`U`yxT8u&-vzf zlFUXd>ll(m5Ml)tb;;MD57fEz_jvD@hg#*pJyQdMgt^;k2uYVE>MO>7N@=$xtLv5) zy6jdf71LrH+N>7PqGd2W6P^lLt8XNpzP@sPUN|kn{J&>F@Vp9=xu+h*cE9(RuwQP= zLCb;lfi;-i4FTa)!oJz^D}X>m5Jo7OsOnH15K9^-kTT*RBbE499d>pis0a{}-G~0N z0bU`Znu+m~iS0uKmB&W^YX>JzBZB0@+ILtU1P2#7&TC!gP$zp&#brsvy|^S(2xn*K zkvvW)!k=EMn~Vrr)@Oz5bhG7#$)uAv(wq64nXlJdzOdc@2{V<$Ah*vlh18=J0Fs-XZ1bsZ?{d+)(CPdL8 z0*`z!4|VAB5|g;{urP~g{(n7DI3^Le zBlyYug9Dd)Jqm1&pby0k>*(~^IOj1DfUR%+;TK(OKK~R4=$Y@yK_2oy?K6n!GtW15 zYcfi^l9NEQiA~|;Vv_}}#KkErhp6N+n!P{9HU+Rd1}4FcYvNG}QKT{F0rCSjAl-&wS5cMH%61Szdkb zM%k?#@!z|=ZkU!7xY)=_O|Y7TgrC^2$h7yoNy2nsQAN1%?f3;4uFAvEh!m3z!iPao zlX}5U^w>NsD$2GBe3_?r=TQxCOYLf?GL22c;J2sfvSIB2YA^_z+_9B-RBN*+yYhJI zFO8Dtxi&h*J3q$8&bJV==>%UHq~=M2DauQpY4$5m*mlec#hB+nT3u%$BiI@fJ+IVp zx{23b!m7aLef1ZRAqKCXZ&Whke5%%pR3P~#7Jl{$*XAVq?HDny<9+aWAlD%>@*`Ej zLMU`jFHuQij9CH4V1jCAUh~ILVy_qka!ql0eJ!dQNIDM-7nV8xwZ;XkmL!-*+>+kq z{L3|Pr56VJBDwWNgVaA5mAlhcM>u&|l- z3U3}dZLqgEW~=``SB2nm8V%LEPf5pq5qL-oAio@n%ei(}K~)F1q^utbp97R+;(Vaq zC!Dc6Z7d1oXqnz<;i%Phw6ai*+x_w-4EI+yrgOE>?~aTmtusLFn`HO7GO zhvE@d=Y@Gq$TRsvRMD4w+}9jiNwyR6Fq3EzIQ-@=d*bb7bxt~+j%_A(5P=Q^c=u}( zRMn*^^R-x%ZY8Us?<21U>PEdti^O@^J1a}-1yW%~ZoHtY)^QT}$C8vispNuL8c5PN z;pOM2mMu9kPdY@DWX?wasObwKx1d_ZJ?J0*tTRjfUWhs`BMQSNTZstTE*T`K5K(8^ ztmKq+BMelbDyczvhDVZb&kE&;tIL{OmQS#>K-f+!TQd6$6U2W}t>x=~oy-5tc)GED z_haj@1y@&umtYQ3M83vyd@EE3RK$!j@wVY&u+jrD=#!m2FQCMImdI1CS#~xiUQ9T$ z7jv5MTCC(d2|>d3t9KdRy%?q6{~u*qyW&j=p)ocacWn=Oa+MMZ^X{kv@c&B79 zgR=M(#HVIW3=BOzJ+f3G3Vv(I;Xr0x$rVkkkw3FG_A%Z#G0fxsqtVl};HpN^!WkS1 zUL&jW&;If}?dH@M4|l(y22PJ5cr8^dm{O=o2WD>I@yqAD>3=jd$??v{bt)$H@B!P6 zwVbLO4M#K`2l08g^*?}Wyv|#o-lw-dmy=u2?{44Qugkblu~E$`lVJ*9e+fMrBW)+I zl~k?b4V$1L;8UA*9ru+)6kB(>!G+h8EaU6r$iqN3$mHj#z`ZD5eKs99!fmGd{AriZ z-c!w`Z}M>AXzC0iTobwguqC4kp%Yx&WHsx{wGbv(@tusj;ybkh6w52H0ErT|;l%wv zfG#M5-ml~b7g(vSDOSk)|ZOsb)Fp4^WAw?Tk6>TNrdJ9>^tQTG8Xlax3$G zp4bWc!XOTa{4=7M zf`$g%9GrYfgJn@UicB95vI$e-{`Gk3G%|vmJ<0V=V4J|c6v~C@dFr*+%iSTA^;>fM zDyNabK-~9>3_a0f{p(Kv{lApNJ7p7>s(@ySvqUNBp7Iab3<^p` z;pC;_xgw2>&DCF=lf%%n>abn$>blsJ-oygec~)UKCY8v&`{f%&F3{XchX1Ga{s2Ll zc*{WF^T8Z12RsK&!Y{7?;)}{*yjfoT`qF;@8u=>2cy zFuNt~bY;UHA(QFoKZl}=c7DI4`0Y-4 zzf-#?2Etm=4&XRU1F`e)qm=#v{Pa$)s?j~6*$;6^1-f0`gcePZQiyvCg583qG;FYI zJ&75bGXKe?>kPVtH@s|Jt=+zQPxCZ`dl(&r&Px8M0~YmK^QSsI{j;drS$3VIU;{$` zJ>KtsX;n2oPxYQ+)wSrSQL^^ZW2>5w4#42Ey-!tWX1$kDWL_P11z=VG4>0I5R-me} zC3;lVaw!_oowu@z^(noPW}DF03686vFp=8Q)@EG?4MnO zByGMJL)iCXv*PibkP+)>(m&o6ezY7Ro=GD&V*ou`C|1SFgsVyjOap4n0zVmxWQ`Hn zkRw(~ImGXnza=CeQhNf2LrPPe&Q~hCf$6_75v~2on22&={cIDUKL9UKCgM@lAJw+1s6gIl;MeBOb;+7k1}0He&2A|Lg=_Zs%`;a3hJnRWH^dcW`DZnP4!ZIa?k}E_TAqliGWf^J4 zR~B7K*UF1Arg_9IeLaoqg~Eb`czC%bI_5)qQHpQ9Pm~-m5KKs~7?d-FT{x!Cd(Y%Q zO~x#L06Ug-iGKFSbM-95Hf_Y@FKNAHpXk#p3FSL&+MG%Kf<$K2tMH7wLQyo_sz^~x zQ&kA`c1vJp9?sllx&~kjkPGRPM~W*{=h^GdxvA4^YuxEcBj=_Z*pE%~;6QTLAH z$b^#jZ(SdSsTevgszfu=(SB8gpaH1d0;AQhk^_Tt;h!T~)D6lsgmESq5Vp|E2g3k9 zS@T4V?>Ij6+jfnmN(eLA#VY|g&|`Mlvqb5vHfE|WTX1OHMF&Z}5*GxL*F{ffgJmwZ zF%mY&r8oTth!5HUY%9X3w*87V-`D#8X80=U&a>}Y5zFd2m`H3nhmR}Q5QQs4p#Iiq z+FIPPbEaNV>=@n7Seb8(q!;Q$-61uR#suLh_f%GsS-8O@sZ3MK*qafCoIX{;drwRV%vR z5C3)L|K?`@YO;;VE{9714=7$TX(iR2b+w8xCt?3cRmHcYpSA#c zOD%5bXg@!zh2iKxXfbR{$?e&ChH8Slc<}ag0kbWPGEHMxgPcieH)Z`>#iYMFTMxi59&gICS*h@PjXbDq3}Q-OD~_w`B3OvM8m zOv0V41S75aXQfw*$}KWv^^?{WNnr&?i|U-g+f%>szUKqi(%obY75omV0dN9w84&H& zEDn#{$kMNZnsePo^1a`^^XW^9Gug!zE-cVzgkfOW*6)-H#ohq7(j-QHi7iQDFtHFW zl4p3sr(e7WDvnlArN7SC#OraYjfX*|^%dN&;jus*gqMAse`@#z`wCn-u_IkO5ixYy zH2ViaBDS5Hw zyB6iNOPNZbv!xCH8T9gRp)dcprAe|eCY~FwJEf<=Q;r;()i4;HI?c+CG}J>NPGjeu z%9mNO*(v>3ca6`1FDHA*kheWU2QGr1e&+?f8&>QlIIwK2zbQ=L@p85mI-`;ojoA|P z2_Nt<1~hwdl~JOaXOgbo+c%JP-Uf2<8smqXlIMSQZ&qi8%C%dzOE*7hAKo>l&-zuS z58TLIwkXpf&{LS)`umD>0THX&@RZC?E@L~&t4vF)W+>v1R&tw0+{q-2@jm_6Q%S-qDF3j};G5-iOvutX;j@CeyU*myE#$-5 z!laQGhMt=W+Xu35Ml$@AB9tncE~;7GQ#RdbUgU$#t;X8FA<_#BG)YzaP~TCDJ&QAK z-svLR3Cxb=xcH>!7pRYUH0wT>W!Q3nJ`aTmSO>9{Y!~`x9GJx_yWCxdk|h8)HAW#2 zBW2i>rq(-0cN_FPryjq@B2k zW63&aeE$H(AejvvMr_vrRc-aT);G&d%7FK2UO4Cq^zL&bY#&Pyg{ijXE+0wmVqdv5 zWP@zAD!qN%apugGOQsYB1f6azmIla$H}e_!Kbun3>wc>a1VOlkw7iORkP5v_OGvOX zPHV|}byq@`$+}XWrY=9?G!ZiWreQMNpmNu-q>IsA$)x|SJ=K@-6fAh;Emn}o&Ogc! z6op}4^YmNRj<{YP&p-KW6y;2;>EuQ-U&3izXOVeI-*tM=h(V)yJr#5Z>BXdl=@IO}T3FgT z3yM`)_Rk)LT6_oxB-;`{f5*KaM4i_Bl&jd9qj^2^?M>LD;;z&y#<~xL-abBOveJxX znd|1wP2)v(S0=ZdW*H$>ss{E$P19d`lgl@K?m-RDSXewGs=}N%hdoZc6{?h}a%m`o zumZ-?Tj&3ooO$!^Nt#;!Td~vMBtZuQ5y)e4J*-|Z8s9MvhN^n)l+ui1#XBaa#*^U! zSB#NEd{9KB>H;bCAD8`n{Po7We=pu&?0Fn>T|U-!|I?yBvJ6s1dyrY2U)D_Oec9?$^W4`C%2hSM z<7a0PyWB@IJMPVJ_}GMqxdnW)sg9S*!OQH_t%c&QRiW><<<) zf5X%AnG@)?MLX?sHkOq}%Wcp(jUa8bs?E7I=JZS#hnMadUM(07@rnZqSr(qCS*)8c zcA24fgWJrF$BpwZ3HA?ITXwtoUx(WM;&Ri;4DM-%HNWn>kY(X;PBtRE^wZrovWmdr zKqQ@@$e(SPi>4Z)BXeOi=GiNW!~PC;H!DM)8(kL41!~TL>lP!vwdn-gogwSSCre4~ zn@z=!ruMu0u)R@s2|J0yl-tB|YBdalx#)SN%)=DOI_j~?0x_IE{~k%Ip38{;#CC17#ngv_pU+&u&!== z;rtVEe$yWGR+y=r@+kqiN>mWMT1*IM!YHlDM6DXW<1M7-=`}y>|K$CZ>9K;06lc5h ze@%`jl$>j1jN^ea6NU$q(~`s$-j*wSPCD zT1DF^H~;!hBU9vNQ87R0`d`lYj}7-%$Nr}@+G%A>YMWqp8PI2laLE_(R_tFKTOAJ3 z0Pgm$l?*XfS@p{Hye#EmcNKG0`OlLX+0N&*#$$7VjqRR*9>xH|ZneiFGE9;d=ZqaI%(+S(S74=pngytw^j9as2D^UVt{s3yweJufBBR&66 zR@qYdcfE!JQdx<9&LOOp6Lw5oI5}@{#S|tm1{oaB%VImv`cv9LKPLK+b6{cTgpo!H zb%Ec6407WMoUstK!uV0S9Jwu#`kz-zFdVEk8ExJeF0s_aaYAhx9 z5qC2V`zlOmR;ERGXj~D^doAY`qVtr6m*Sz4fV<; zkJNnrmg3Hd+UXN|(D$%_d*`p7sD8aX=+oHplzHE9KGCtwdt5ba&i-il-1qEHrgdx8 znrAzo-9kt};IaN9qOm1e@HuI9AWAn}EjLS7kgx_zsYBpyIvPR7akG|-Jj+H4K9*<4 znWqls%ZALB48`A&xSUxpm0V|;)KhjNLHsesiF^U*q~uu|VAF^X~yOx{vj{62R56B{=?1tK=$**J;D}j$OjG1fn zdo``$x}qsDW*_@gDCLmw)hoSRbXYZ>t0E_fsAMuaBu96U0Sm4SboW4%j532PV-nV* zWeHwa!>nvYtd51gXN{spcp<37;aPLHqWg(aW)?-7r}*2NxD?#TdClB{eCp}y~;tVXCu2UT* zKyvV7tOqu^VlI;eAqYMRS)4-N3`+{~BHvU!PYYSyh@5aTG5aznXxMEgoFwHZCaR60 z6kcla2C5_)&P~iVtw_<_Rg&n1d9Mh8@Db%YJQKN4Em_a zXddYp(W2N_epavRRlwedI>ZY0Y1{mOt*rc9csYSa?VXWlML2L2e4`^IOf!8tYtj+C zY<1n{1mjjlIIhd`jY)R(V|(?+)n^RW8;rPOW+C7RJKsC$WN!k`=1q{BuT{dnYj*ql zF>YzI&!nTpgpui5_gQKYK`Tsf;c-P3275nac)me1<7 zSP^kqvxu2Ge?OT|L+vuPVrIP~?fYFU*Cta1r5;*;AA0o_H?)>|Err+5q69o^n-12- z6`)tjiey#_K0&S13y;gym>3IVa>@Eqc!69A$fmyJ^xKT*Ozu1@1|n;hFJNuET~J_7 z%k7qkQVfQZsG2$|h~kd#IvxxYSPoixFOloz)f#!S;C7oQ>Zw4-6H?}L4!Eg=BsZ^{ z@{fq-fU}PkbN5mq^tQ*TM+$h&E8WH??7yDt=sliHi*pnx=({w(B{dLA>uvz63E9X% zD3L#Cg;lMEQiV1|Dr!*KlydP134`wxOcyfy8Gl;hu@iOKGMolRl zHU5Jsf9@+>)T|O^nRE3 zs6p2tPoW;=Q@ZW0?w~1-3reTxZ(-@*k4YBFH2(2OYuMOI4G<0!0a9BS1<})k0ocfZ zkyJ6>5H9+bRBrCO75U(yK3Oc|DAGsqA{=+6p9<6D~bE3@9kZZu2ktzMb!?kf?JP6LrzT<|fx($FCV* zAQ^pJNKA5b^%BmNy(N-cD6;7-o*4&mZdqpDo6`9l@$C1B;R{xKd0G&M{Xj|c19Jbe zF30$(2ca)Zj?XzWM$;4ttYvPoXiep6`(&Brny6G$^&s}3Q9^&B4n$32=B$rqS31BM zJehMqz%TbF?V_EiprD}c-$rx4YJyIrlG9W_Q@pRv9-fYD25W7N3AMN8#cI+C-L+*o z!K(+E6W2_A|DTRTV7 z!(^P?t$QyQDr?MpA%VK`@FmWB^an)WmjPkuWlhdU_dl24rIt+@VOy>M;{e_{#J}3< zi?RRfqdThyj-345s%~FHjbmX%`q9_LY>zg@J}HBhp#8Au3f$nHOxe#qK^joufPzvU ziET3@7-MQFX6Qz>HCu^r&eu|Kkr~_=4}`10!?U#rxP&hso#y=NWg`b~(4rA#TLm%& zl}}x(`_V3W*rYei&YN_j!e7mS-g0+miO6t0&d^BEl-Y%ZA?O78MBMjwGpRp(eYZ1G zLZ1T(va&8PZAgDR`0fse&P*CaDb6hK78IM~7gga)6BhD6G?+L@85vxzWhMxizuVO* zO0`Jg-IRP6^L_ORj~Yp)=@zQF@LaP(XH*j}_Y56b-zjMcuX{ALTl)u4cz_l#QM75U z4Zxt~t0zyUIyVzz^7#wFw`yvpk8fOOsxcTzy-KRPX}nK&>Epa=O2!l6w2Km!U)OIH ziM!FU;I@g$7%QZD^YbMrgCY5Q4nTz9lg)#NAaMBhC^zXk`q1%R2wE5xhAnfhf)>?? zQ6Qw;kd;3`aVk3kwbb~ap+T*ukM#uQ&Vmu!={`8+gfT0A{~#sh&V7|&v*P9x$WzAC z<;yCuJMn4*a?aP!_TpsELzH+V^+r*su9csEfXP9AlzOsJJT%^J*igT0t)Tnr7M=Z^ zp-pIrc2>m`zmDsp1|Ri~W>IJLq_~1pYr2HV2WJsZKp&Ngz|*Tq+UuMyrq zJF!x_15nnkv#hgO&9L_L|EFm*dAp9wn0^a}y`yvu5UKfjQ562}++GuuVVB?|NMk$) l;r-|g09)o`dvgsnD;@!CU*(;r|j=I)>Q{|44(|6%|D literal 0 HcmV?d00001 diff --git a/website/public/img/illustration/combined-night.jpg b/website/public/img/illustration/combined-night.jpg new file mode 100644 index 0000000000000000000000000000000000000000..885df26795d63664c45faeb41196fc0e03320145 GIT binary patch literal 184720 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/public/img/illustration/combined.jpg b/website/public/img/illustration/combined.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b90e3c67c8e0496004d0d4c17c382fbe925c2c03 GIT binary patch literal 193066 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 K+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/public/img/illustration/hero-day-bg.svg b/website/public/img/illustration/hero-day-bg.svg new file mode 100644 index 0000000000..544e7796ae --- /dev/null +++ b/website/public/img/illustration/hero-day-bg.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/website/public/img/illustration/hero-day-foreground.svg b/website/public/img/illustration/hero-day-foreground.svg new file mode 100644 index 0000000000..ee31ab1f17 --- /dev/null +++ b/website/public/img/illustration/hero-day-foreground.svg @@ -0,0 +1,514 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/public/img/illustration/hero-day-sun-solo.svg b/website/public/img/illustration/hero-day-sun-solo.svg new file mode 100644 index 0000000000..a35b5a66db --- /dev/null +++ b/website/public/img/illustration/hero-day-sun-solo.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/website/public/img/illustration/hero-day-sun.svg b/website/public/img/illustration/hero-day-sun.svg new file mode 100644 index 0000000000..f1f0c256b7 --- /dev/null +++ b/website/public/img/illustration/hero-day-sun.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/public/img/illustration/hero-night-bg.svg b/website/public/img/illustration/hero-night-bg.svg new file mode 100644 index 0000000000..d09a442c13 --- /dev/null +++ b/website/public/img/illustration/hero-night-bg.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/public/img/illustration/hero-night-foreground.svg b/website/public/img/illustration/hero-night-foreground.svg new file mode 100644 index 0000000000..21562f2552 --- /dev/null +++ b/website/public/img/illustration/hero-night-foreground.svg @@ -0,0 +1,478 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/public/img/illustration/hero-night-moon-solo.svg b/website/public/img/illustration/hero-night-moon-solo.svg new file mode 100644 index 0000000000..524ed1925c --- /dev/null +++ b/website/public/img/illustration/hero-night-moon-solo.svg @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/public/img/illustration/hero-night-moon.svg b/website/public/img/illustration/hero-night-moon.svg new file mode 100644 index 0000000000..8d3c6b9b6d --- /dev/null +++ b/website/public/img/illustration/hero-night-moon.svg @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/public/img/isotype-inverted.svg b/website/public/img/isotype-inverted.svg new file mode 100644 index 0000000000..b47f7c083d --- /dev/null +++ b/website/public/img/isotype-inverted.svg @@ -0,0 +1,9 @@ + + + isotype + + + + + + \ No newline at end of file diff --git a/website/public/img/main-character-bench.svg b/website/public/img/main-character-bench.svg new file mode 100644 index 0000000000..991eac09fa --- /dev/null +++ b/website/public/img/main-character-bench.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/public/img/main-character-coding.svg b/website/public/img/main-character-coding.svg new file mode 100644 index 0000000000..961077e5c7 --- /dev/null +++ b/website/public/img/main-character-coding.svg @@ -0,0 +1,702 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/website/public/img/main-character-starting.svg b/website/public/img/main-character-starting.svg new file mode 100644 index 0000000000..cd13cd5f07 --- /dev/null +++ b/website/public/img/main-character-starting.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/public/img/partners/1.jpg b/website/public/img/partners/1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e7fd7f4c78c0273879af753dab9f0ed6e5f86d4 GIT binary patch literal 49245 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 V{ycrDRPF;pijQ8&W9Zk9{{^pT1C;;( literal 0 HcmV?d00001 diff --git a/website/public/img/partners/2.jpg b/website/public/img/partners/2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..70a18a27ecfb47c52fc0c7cb1052ce59777ad755 GIT binary patch literal 41115 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

    74tdL;bq|1J z3gx~Ck`PoWx|N; zOOBYWo5TIcGJ{CQ5Ww}_7AO`-jSl=UZ4F!*V7R!a(&s;0L?7Vr!&+5i+9c;i?MgWF z#m$j=XG;i)fJGn+VeAj2c=rBS?dO3VuCL`QVoAPho?b?eGdLC~@|O4ciZOjjN*x~v z#c>yviIxhv<~q(ux9~^s{Bve~@S9gZ8HSOa8MD)*IlWAQ5qxLcz_3d)>`NmC*edGC zou5g$^2mk1!FG|8(~Rt7oSP^~qIBA4wI3>jFtzg%B&LHmQ_YQ1w>g&=zHZSKlYg%N zxNSFW@*>L=sw4Ds0jiD&b$(kVr2P7L!r*0J^F>*;Z_O!9r76>U8|!@$-vH6HmKm;z zi{^{=rwC;qMZp@_-WG;v;8v3h9Q5dt{%+8me^UPiBbMe19DUUnR>}S(3(=mtvD=?Z z9VFyP5bZw6$Ls+?&&Q%j>Bb1vp}Gabb^9nf-g@&JGVI!WftvI}xJ5~J;5DZE)Ji-X zXUx^@hCe+_AC59IRYJ1#%Z&HBF^(a|tPR;mR(1~#tZoy?ZQ5OlHh%py6IXWi*rhAh zvUhVc{h)T5d^)3~UePxs?j#g2KRc8AVyq#N73U#w>{+f;u4BIw*Phjov_`+Chtal? zOOk)lL)CjJ**%bpyU3>+?!P6#+*N~rn^E^qn7#kEWBP$C1d>oD26&WclrCRB88OaT zx=^40Y|m^s_6EYk)@^&Q^et_l{ty$7=j`|eAaG^8Z0LH=DDf3g-0x$+1U2ztNsDnT zbwbM%FKvdpL!E*KW7$X<>W9b!gZE}Fgg(m3_WD*io~APz)#FcsJk<#K_8`(o@>7{mpF@$r)9>a&55d8#9n z>K1>9s&5CBI9n%t448jfURud-d?upM_aH{(4>hq&E6>nVXmAD3Y;>1F+OLqcWjb8V z21Y!VRM}e@iY#t)r3u&>S35W<_`B%F6m%iv1d*-q^`3yOw0HoxIP&u%k?~tbcb!N& zXdguBepJAuvO!T=cebfOxDi+-S-=lU^n^kH3mv4(kGT+}ZI`DMJA8j%dpMwFyiiN! zrW>G0tkI&w{~jpw*so-@Spy`~LS3br)}wGiLdRb0sROo?F41J;VKnBXMO1C))KBG| zIvJA*cfYz{Feo>B?!%;QOiZX@QLId?Ei&EObgx_^RP4sUYY4gt`1ag{o(2~{ZrEB< z&=78t8f~EbWq~wB?Kv!WHc|tYBx8VeM(r~sE*7v=D0(DGxoR!k{Hijp$Y_XOiLr>( zzmHosK+i0P#9L*qCg|62V_S2QF0a~&ytDEET`9i)gu!gfs#&R+@$#8#WlaJNB;ILi zUa|INOTnhQAD+?6&;(v$5mgQEy|V9Lt(U?Du`WloC69;9X2;C1D%2g3zrAe#2@&*v zUbg=wfBzkx!9QVl{g*t{|J<4P?>yi?@JRTtZvp&w9`K(O5C4yNga5>y{r`vu{NIH+ z{g*uKzn3W8|8UsX@>na5^?hwB_WJ0Z<6jM`x2zt{q{8anVtZ8oN2V5nst9<)CU-OY zl~hd})9J;>vNLnV<<`uzl~<-oDXc^KtdFlyvW6c(ld=An7F6}$gH~r6IC|9W4BNxK z@ZUoo(YvxXY~4o@Qz7^70q4KJf}NiKo|k{EiT`hl!7+X+b4T*8rrHLNxI&fOU#ZM~ zQ6s3FsX6g7B-(#>DNY?%lAVHW3#yp?vXoB;+MfUE&w0f8_ywO~%k_*Ay~9mvx!o-S zKL7Tv7nJGa%gF`c&12`x2Yol8I+_dmJ*xX};{Si}|CJTrbvmTMu?u}(_1}YTLHvLJ z>t7S{-!t)FxhCR1;L0`pwUb(%%NW6F*xsXFub*vyO4Ko&z?wZuc?0StsTO9VkBm|o Nfu2RsQL;Z5|1U9Gm*fBd literal 0 HcmV?d00001 diff --git a/website/public/img/partners/3.jpg b/website/public/img/partners/3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..53bb86b14ca7d2623995f9022487af75dac92625 GIT binary patch literal 48353 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 D&34hO literal 0 HcmV?d00001 diff --git a/website/public/img/partners/5.jpg b/website/public/img/partners/5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..89d97d895fcbd56f78b12b5fa5501244a5e27661 GIT binary patch literal 33611 zcmdSB1zc56_blB(Pk zLCgZCcLni#5DQ!W15ew3z!nykfAP1lu>A}F)(gxD3US}w!}YO+->;khn?FvEy}-Kr z6_~(ZY&&;FZSYDA*5Rz9i^>hg2Jx=5rMd=)L0f_#>_P2*VZ*UxEg#v--KpDO5_0>U)3*x&T zjygB;fU-fw{q1CL=)cmqduiXu&j`}BZJZTkKn&^v^?u|of1~?NdYF?3h<@n~&9Spr zy2%UH1GLuDPFE4cVEsUQtSo-X59$IPwQ-jIqfVgSHXaXdWCPP9HCWr+mjf}VJ9Nv& zS?@;Q8$JkEPnnytz`V$qu8)896OfL4+vc&t4gEHV`8~XK{>Y20@9D04LkHzVe&p(@ zc~gg=oXGwT7Rs6+2IWD11*ihDzK}Q%{w$Fm@6Y_G za;W!F6;b6;S&=D`C6UFDRl(nTVB|#>Mi%)~kH6ESY@m#xtfEYzETeofw}0mTFLk5_ zEQ1>Tu0tEJe*d8^keNW90?0DR5+HYwGcqYMCBTWy50)d1ECrS<08(ZD(D0^K{%nzd z)afq`fWKSgk8~K^7)Tgo822z({xv5q8?L~g`u?ixf2_&hvReLC-+xN*KbQaa6MMiK zlvCxe*7!pL=nLpuC>+`e{RnM?HUjj}4rmi}5ZZo&|0rMnSL@pTRhsrMc^tuZvHvU0 zpZfmU;y3o;!ClV1&3*Bki>HmRCuq-rtc$CkyS=TQC%rT{JJ`@GIa}T3pyvgrI{>(u zYi`m2z>(IkIRrvF_%|(d2>>KIuCK3K|E4K-06>ip*!`RTrm+YE009;Nd}y}va`*nt z5BcVT0*(@RU{9j}XaNR*1=NQZ5Cp`4dw?9E3}^tlfFWQ8+N&LC=k9yaoI@ZGGzboa2tom&gWQ3z zLwF&=5J`v}L=~b9F@!vX*g~8kUXVaYC?paR4@rmQLP{YukY-3H)sRbdgMvY?0iM{E@fcX?N6|)Mn7xOdb5f&EKZ7dNiEi8MiCs?UiZ?HaK ztzeyD6JoPr%VL{gdtt|57h}K2{)BymgM-6_a}UP|#}g+8rxd3fXAuX1ON4tDR|(e| zHv~5Ww*hw?_ZuDt-W@z?JTp9hykxw$cq4eb_!#(1__FvG_`&!Y_|5n;_$LHJ1Uv*9 z1Wp7|1Z4yt3APB)2$=}w2(1aj2=fWM3D=0AL<~f-L{>zhLMC-(;#LUD>#16!f z#FfOu#QP+KB>W`$B)%jWB<&>2q)<{OQYF&Iq_L#6q|>B7$!N%=$!y48l2wt7ll>s4 zBELs&Lk=UaCZ8hzNkLB`N8v~jN6|>JK#5GrMyW;VLzzX{OSwx$OeIETMFpd(rJAEg zqGqGkrVgOaryis}p`oQwpmC*1qv@vEr6r}kN9#bFNc)a?0 zXPmo(aYy)$-JO&>@H;=4n3)Wio-;KvZ84KGD>3^smotB6!C{eNabwA2nPf#}6=rp0 zea$+`hQuboX2+JnHo}g?F34`r{+fM^1BF9`!yU*@6 z-u=eK$YsP8#|7uQ;uhe3%w51e&qK(g%=3(=h3Al$jn|4dgLje-hfkg_gs+M3fS;Y; zhChpcR)9!AP2jmem%yc4 zfWmu46h#%qIK>$y8YL^GQl))mA>|JFxDJtyxlWnRsjiG}tnR!Xi=LNWmp-1p ziGHd64}<##@dnEexE=&O7%-$Xv^Q)rLNn4gDl$4TmNQN=UN;dii7=TqWj6IS{b)vM z_Smf59M9as{Ov=OhXxPJ9$r{zSmarpSSnd&TJBrPTBTThwZ3PaXuWMCVH0n&`AFhX z{G%;f3EKqQZ96HuWV>B^S^ISR0|!NiY=<9?8ji(|*N+VzS399QJ#=bzCUkam?s1`Y z@pTzag zpdXvxOTSHjdH=!yAW1zL#k)uVB`&{z&e~zGF|!?A*~S+7uEIlr2YlZq>eCy4itUrSI+Xh@__ge4v)nJ0Zr=1G%c#p@%aO{x%C{>_Dn={s zS2k5~R^?WcR!6=8-gv#)sd-p4U8_>t^;Y<8Ro$Js%zC1FSOcWNuVKH@u5r1^uxYGW zxw)%Ftfjv7ZfkMdt+tGIlJ?klnD4^gU3d6*oV<5^zuRfsxz=UgHQ)W9d$LEXXSi3T z_d}n2UpHJD-tj@=L)%BukIntU{fz^H0}X=$gY`oKL-oUg!wn-sBTb_sqb+0NWADbL z#ycnOPxMVHO%6<{PmN9MP0!Al%q-7Z&u)Es{OMrMd+vPx$!C<$um${uSe*@_Lci9gR45L^J`XXU%z;KxmXX|z}ZONq}wdr;@xW7mfs%TG2U7K>iYG3H)4-q zFY_DAx4Q55z7Os{*k3@u~0D!ItfW*i5SNwyW z$0I(_;{gK%8(gQLEM8w9fonFj1OT{vb$xxFcYS@C53VOZ1HgOd-)qpD#HiqUBS-Vn z(#i7X?q9?2^(jdGQ^$Y3f|~R3@!w?or|b25fB+pS6e%1ExeXu@K%fMW>mGm(lnn)R zXu$AiLEuING72ghItC^dn4lgXK!QM_NXSqW6lBoDf&|@cR3HaEMkUg+K)dZm z%=M>)+TJ-hJUTu({ed|9d7~Eufc{qNFU|f% zF9J|6BxGbLGTMz^5F{TkLJ5#jZtW4I6~KUkit;OfF59mF zI%i-&zX=$Bg=>(>4G%CgGWZVz6$SOLXa8+*y#Q`Pv0l#s*iZ;)Oi%(q3b=x7<-q`! z{|`rc*QE1yit?TuyM6D$NJtQ zRQsEj*0B3zNwqbH_sFf)g7{&@2;)K(qP?^2Lo*76X}g4l5yq@0a|Qr@km(D#yD2RP$K_WIf*44!gG@7fV6=jeeJh*yiz8M5-M-xI=&Uw=T*MVY>7Sh~8dD$~_4J^Ns3%wB zOjIy(MMvc^4K7`wF;N#r`Af0gG7OeTO$~G3`);JHr6mwUXWAF#Qz~8$w*6I$#=@l6 zU@@twD%T^G_3E>0;AEVbd^JC>?u!CPX&teaocYvLqd;-qBsf}hX}x&{V=4XbnBBja z*Tny(d6inqc|-^o^_Nq;7s)}@Qq>;;^j4f(g@{H9p=!qrR!`$Jb)S2XIaw6r&(KjD9>hZd0$g^qwphdaK(#Hlcy!ytE_kqubm3}c&6*ZMI@i; zQX=rTENoS$2Ha>`gHKyxaS?Pq{)_{b>Z|VbL{5~b`b4> zZ@IGKmG(Ql;P+DG?^x^H?WWW4CfFQLLYAv92s-+BQmZa}EQ|P_xr!Ma%dS*MWTEe8 zI?_HbmUU_@>KtzkGhK%GPiJk&mg;;l~iVLwQq|dVx zw#~i>+oI_U+8y(VvxZgDDi8-h2(-Qio@reW9jMif`||c&=BfKZsbbBiJ7|Ihu7OUf zcRbsK0|6@;jQF?;G|$I7Dv?r@-D{Hy)A8#1EZZ*+v$!2s_^tuW{nW7CSh(-o_kpCW zB8(x~&wD~X8Lx(PWu!Dt?}j$ zdV**n@fwH@4!$r41u{h7!F4oBwyxx!eSBRKIdLq2Xz*LE*gl`c+jOS?DWO+bMMBqG zx5gSlJ^dgo;qat-Q7R^6UulU5AvD~!e-Ur?G@cZc|10K2$HC0*)PYLpQJc^lXaDUG z0xk2zjW)XI&UUL@#I)Z^l^9BhBXoTu`Wk?x)szS5j(V9gg)sdjjc!M;XwaYk;kaod zTE1X+F+mhss;+NWy`FspGA`PcC^a-LB`+1v(Q&;fH}Xu3dlvPArTjL1cNLE!XQ9i9 zgJMZ(xZSvTuRoj1olvKc6;ME1CEwQrDCJdp$Z{I7_GAp)HQz7DtD@HmKkK{jd)ukUmZ` z(DGcVakq5ZtC33gQNln=lUSIwUYC$Jf6?n>vVOZ}0XDPj7DpGQ{n!`vjriN6N<0#Y z24i%1AvSoh;Ja@K+mRvk|wSI{m9msWmsYvD{cah^yt30qtN z2A{vYBeg86AC8?Cc6`6<%~~vhxBh&^d^hqyVb!{(H^=ZBUX+an!r&`&Cmw=fB=W>} zt@U6%g5e<^v_3>BmT9CK-LV zp2SG#KNO1nuHD|;MDgNGzC(Ke!Hy=)m{%v|+#ksMeuX}toD+MgW+%DUFFvorYE-}E zU45$-v6P?alvK?^dGMk3fX<7&C<`=!<6~EZzmYui7DceBI!qa=3?0wHpoS^C(qmgT zyE$ekX7yITSw-coWBcLoXqP&Mwd~6bCppVD1GCI}y82=g`iMg+b<|9*dQg1W_j<3_Yu~k!dOvlx=(iG#o9B%GRtjge z1KIUKc?m5bp1v96+(hA`mya%Urz9s9p@qA;YpK-k|X4^u^ zWGFVW6lh7}dP>f($?TO8Ws_xH#&oyLQM5Da;!?ZONG!#ySi45c?&48fW-zBY`%fRc zMYHqchdGtXP3DtGl-3o*yW6v8sqZeAHfhO`FoHwKz5i9jym97Pe|eoi$o15J9zNJK zSZmT_iutUq$P2!Ys!4_sYpLroMGR3tju=z7nODpEX(y^55UzOJz4iUFu9rCG2z^u* zj-z_wdM)Nl&SzA9%wYAf2}Gw|)J#`8`EDNOU9ww#o3gZyxs~jqoF+fqS7(1z7Z)}< zfaT8a-mTu=aa(w%n&gCQ_voA(k-sL`N>j(OjXyWvurC*)Ojo%%jl7ud27e-5#`ec)rGV`@?B25VI`PfbcNV(|J-R%>4S`uSvdA z5wYwgAv&%dV;$Jd4*F7eC5gb9ky8@K7jutG{CWS{ca}ZG%$9lh6^<`a=d`^`p|Qdt zHg?`jg^FkhP_bd_Vssh8u^h-mb5}P+dfkl524PnS4hfSDq)QwGY_Shf?8|ve;70cw zoeRcammg+LoeBpEh&uE$e_pN~lpwLYU&+xZayd&pX}FZ;u$0=dc@0b{lhd;8$O%~c z6Rn>!piB)CoN+@M%Fj|bd?;UEod`CyCuq3mB8MMsvNzVt=Y%F`6b`2<-Jb?%dm(F$-8rwZ7HIq{oUd`oDQ_M%Ik7}Xbk91!5BTi7&6DhST zYai~{9(DalC5LlJGj_S-q)hho!8wzaS-OpdTi_sLML zDsfjyoisdZi(76aiXJhnSdi%!X44_Ve7%7&T$PL*o~K$P{4q@q<~$)I*Faghy86;9 zgEVv0#+o4mD8_}OOxS^}ZL-sb!Id|<7*pHS^Obv7NcB8U0% zBg4Vst$iY>*M4E7b z{=IV&=6tKd#?wRC@pm$WklubwxktectmmHhGdaJ{w`CSJSJZ+H#EDBkmc6(NseW22 zqfRmfvt)J-EtE6zA&)96)J+2dIo+nT+VkArnNIfr)~i`#+!V#P_r8p$N%N~Q#yERR z%Za2o3D)q(fJULI`Nw+p&vorz*Izyc=$B=G(AGq|p8hX}3hf+DIqf{spV|pEZESr! zlTk?idP%WJMT(cKBjKfuf^h1cBi^XjWuhsLAA+Sbb#0VS$SYajnGS93ssd1?iXK=E z8I7FIK#ZD%kjPv+`%Bd z=I|@}XMN)f3o1pfe4PT9^1%ZkwV-ni@5bNp(PU27GA|aNncgo(o`xIfaps=8M9@-C z!l$D)>O{>yr7Y{G?FV!frM)X7yh< zCEBR{3+;i3psb5ekmZG< z?{U?d^1;wlGsZ2Z)_l$R*L1pyhffc6WQYa~;AkQx{q?F!E!+rO`rBgC%Jr~R z#|~#Mu7RK1GAsoO^5@U_SMN~>n2qW)1lRSyie6(^o1J=IClD=XQK!99${HYjeji*) z(vC{x(Z04XmXKimI9*sVXkB%`4E8J zQig(7hR2*8(Xr-ecFUBD$8GMN)3mtHYQ~vT{5CB8uyiv9Ei`q*)u`uOqlb=~!!xxY z=Hujt4jW(nHKu;f>U&#_6Fzz0+#}n}UN!kt<4CThF7TY{!~X4gGgLO+9p~7@VX{VjyNk%n z>JFROJv+LdV46k_6YnX(P6N<| zd;dJm_ObDvHi+XlGlUQFm;{ZNH4d0R8^960J0TT+=lN@q0Fk6mNAHXDURW*76(n=! z$C*r&`dEyYB&@TJ$&r*+l$Pv*&5Zn?T!DXf0cQS-e!YWl04vnS5IinPAAMPgwX)Bn zXZ`B5Bq~$q9%B%DOBiAJC;n0Y7lrDr(uH3hFSUJAQytJNlPDrES!rqmlJ z*nA&C>wlLtz;?Hwl0Yx2Inh!x0>cY$!Ro15`+mxbSt;lh;>#8o%C%cRrq)+@5=c<) z8*2#b)`-q*WxL21r@V@}1}wkN9*%TT5(nR!$=4CW<>i+5s~#8T3uUwXdeFuO&|KyC-Juyw`4N3Md zOEpK$!sR@lm*%n;n(36QylH38Bl-i-B6$Sm%(!SJl@VW64q{3l<%v+gVxKrRr{hAh zGL|oTZo(Ac@z$#((JyVt<20DLrVTvQFpe|5zxJiTK$PiF`zf|np~M3rc55#lQWk7Gn12skOnhwhW1hTBNb1qsYd|U9=BKrO-Ohs{OJd2}-v&CbO66J4 z*US-DXO08lW>*xY{7Z`1X9~I1S%F#yUB(;iHc1s_tMMZ2k9f9%yebeAvisM-w~NL6 zcHgC!!J>w9<>)ja%7`VC1Mk*ymF7Yhhjm7kuh}Qx(~sD!_G*rND?Vn8thz*{%q1kg zM4Sq&8_?2E2~bD{?izeGtobB|zrciJ=tn=_zyn+LJ#Xdv=sVq)Vl_D#AWaPus$~A{ zQJI|R()Q^wWv$|q)w4CxPLdHXEIcRKoXkrf9VUOF;I?ic!XIi!9jr$pB5zddrgdMp zdhq!EhL-g^hqd$#uK{#%W4mcGt@3Xt!1U*A!O4U|H8;!$-J9L><86qCde)P}kJlgy zBnqEC(!B_&uih<|h>HI@=hX~(>5PgJtgw?#wfzGRWpr*w@uK|a#ew%zi?tw{T`nt} z!?>YfqO0kUw@igOzTqb{l!Ww{N^@-n%UATSkx^$``G}=nJZxH81dKd5k#K^S%(?$@fi4OF6Yd{bUn`(mFimEVw5)wp!&| zHiL^Ra>V+Um@Iiu{#_*gS+CD?0PlG%lup)c8TpgM5fD;JH>$I%k?xALj2JmZdB=KUYV}GA5oQ{N4PM zIA6E!{v`3()hmQg7jbQwR&+hP@h7<3`IoOcPbRWi;p%L59UfQJFf^PduWGlhV!;f$ z66Ln=Sx((Qzb91;mHX>v>@-&Q1#%T3=K&^I+^AY4bVS-y6lD zLwDr9z%y5$5~T^orW7ii9#DM2G{Lsa=k8mO1B_Hs8Dle{x)jbn-y(%cxFfi^QB=vR zm2p$`^!Yt6oxj1UVt7oyr5uob5Tgk9^8hX#1m3=EhAWr!_nzMm;wnJwP$koGR~;_t z!`30l2E8(?-$t)iYD^^)R-N>jAcevtW}{|v%rgY!AK!n~XYb~(rjDc_4VYfculFa3 zjjj-2rq%ppO7M86*p$)x9?^Kp0CT9GaSx?hqU7V<;#i}@5yC**QU3N1ksr20O}q{q z#4?kPgc+ul1@g{fO&V&}$|dgLrM|bCd#5oIEMjJ!f2Sfmh`n22gai?*_bR)Nrl`52 z&eAW5uZiI+7k;37U7aOEobOMAk$1Nc9aTF%>YOo_65Njck^^q8eBSdVhsYs}R!<*{ zaKD4c#txpXeM_nK!fMz2-sH~rUDxW6^PT0Vd`AdO;||^;$wwUmPv2^SyA@4d#Bpxq z)Vg8|=eq3J_CI_}4g8OL{f^Yq$}ao-oc$*)NQ^1UNoYle=Qd9{3bk+V8d}AubEA z0b8o?z*pXdx%c-?8nNKwGe=8QuAbXMqK>kNgq~`wuNDq1$EQ+KhTiE;E}tI|A}ktR zOs0$@Gj3<;+J~CQ4&(B!+b)y0P{$1R=haiP=uh%cPy4=1B^1-ra?jNCVaUtM)i9DL z=igRHUG%J|5`;AoC=Tf|ppkHFMpfMb_dRp|;S}v(jx7G=5HCqoyCrlyH44p0Cs}eT z>W2i05hkg%r*>Q@OnE$hvir3_&hhzVRe-Lift*7+b!KDIa}?${1Npvs#w-U+brmPA zUiUuLV`eouyn6Nyyzv%x8cZj%Gx~{$!ywjl?}W=r4)5g1qZ(*oaPw8KR4vYrmjWt5 zRwj*uR1rRRQTfc(x<5%9H_Trp*)siV1Qk2 zPUMdV3KS}=EJ*Te)fj|Bb9y~Q(Vla(Vdc(m&2a=E%Q}-y>{osCEXZ2gtBmFLtp0k1 zv;4qftJvz2VgIPRP0~CZ*3dwQ&1w10-J=zzoi9RCY{jSniP%Iaki^mYa7*y@20z7U z3f`kDRlxZ05B?P9KAe+S2HIh>ZpRsi|Eir45>9)7^ya*UZ!63KkVPe0mWhOUpJgr;JmsZq0b;Ta2DN ztmZosgootO45do*l`GC`xjXaK0HsH3AH~4-2zO_)-xvqffal-LKk1aW_2)Z_@rCJi zl+3!agxBiD^(1h%ha?oI8q#5kA6)9V9BO%Dlk@MX<_VtH7ol*bxn;A{eYwpwhbOQm zMIKCIcMXsPiirF0l(-{Bmr3xL!HM299~N8#2IC24`t_>z9iB0fBZpPu-xLIG4M?o_a^~)#FU_O{h2V%m=K;$j^tCVOO=10vFi(OFbiKSEneBN%G9X z!@)@xyBD4ay0SotnL9CxFH~z*eBlmPR%^ldr-U9wu`5f2zDPwxggZKB+lO_Yi_mKiQ!Y$UiT)3Cy#MWWS zt4kj(R^ya`u~fYL$GZCGIr?ADlCv0*Gf&H@A-ZGz=?1SFNfII-4|O&OT%8y-#t6B_ zyRx-#9cZ@_j5kEq)-0)Kb2y7DoUgtd)yrmZTvcaN%s=PF(D1LXTMEpte3bKLH@-K)O*|6|nVmnCdw1}yk+gJ`C7m3q z<)6iutM{PSM1Nn=@!T9ckbVD07io+4YiB~=1e_=XpJKDfa6#q>X4q9b=sAYkj};Y+ zU4{9YuUv98JWE_Ft$IrD5u53`5r3;zi(W!ZCz%0#?y{*sc!cB}ts(r*huB3{9XFE! zOR*0_-QVcAB+6ti$tGYgv)>dmFH{+hNB)Q#;V>7k5Cy9{@*k`FpRne=9afecR8ce% zx>xV&C5VBpu%f{UdTMU*W!))iYUipKT%N;K@H9m2`Nxz2Oi_P>%)xgSN046cEADF` zwrsUy{k5;}(Z<0PDz`B8q%^w7kdmCANy$F5j<#YSijpRhf^t^svwwF$1isL94Bu80 zgW$@$X~%>fmh9-RyJ-+;@yjD!46p6*Dw^m-xE<*zl2gxQ%a=z^9`n%3sGWc4v5GBJ zD^|M9%Fy^OwOGQlR4>@N9>wEjLO`v*!*!>H`8l1>n+x_0sn}}(I5vkF(e%Vp7PPtw zR*6~F2XTrQ-OlhQg3a<8RT$e)Xp2-s1^caFMc-nhRwe0*)3jY1iVqDB@|REF?$7k3 zkU9|sy{2-gsYYvwZYh>FpSTA0c+Q2lLI^IT?rdZ@zw^eTeO-RGfT-RdFhYb>3|RS4 zU>epOu01vHZ?o?v>YCnwjb4H85p_E>dnpK4;!(r^UAflu`)t1Jhr?ZL-sp0H$%OGP zi&C`Vf(r$kAJ5*PgmaNVqyw~GiQq+atIPR=BhG+NxaOi$ zB*L5;#VgKKS%S62#GZ6-Lw0+sE|g{}7avgdFSf-hUu9gO1QL!0WBXdNlUvF%k<=Pw zC54}hU*L{P68k#fNdkAVef!rcgP1o|Jo$V*V!#uS@+PWhR`S^b4`#2<_uqDHJ$zWE z8&fDD*<0meoh%#X{4Dvqsxj6{YuFbqhdMLgzIjWaWRp0=WexaYE59%2JVRaM|ZSA;l(P&A9H{&_uPoKhq4aPH!bTSaCI~KWQp5Ttd<9q*U zEAdadE>F-*X_;`u!rEL5{pC0t^FZ#GU>?x^LyxOiE;~)Dqx_l~=9=>RF%R4}2Oi-L zMdiUv1pJtvtj;D0Z?VxwIcRe8+*_l<`gi-5I_BRdN^#wK0Y19jtGW(X?e9jiM^Tt7 zy6ZveJ^3WLBoYer6Kr~qE!)|2t*o*#KNmidOdZIQQ^cTQ#Z$Le!J`?GuNQTO-flGP zM0>MZFtHoH{+0udCS0QT#k^UrrxBgU(tBK6YxHPq;?(SrukLWvA^wv|^cX>7R_1{@ zN$||lTim$SOD3lf0mNG^$kr#otYBDz&l%=g=r;~E~Y z_PL6jR(Il2_=0cPy({I6?k8sJ@q{a18LU=ORfm;~P!7s=RxGFv~ z?Kbo~OFm)F^r%-Q+iuVfud$S_Hu}BW6Y6)Gcfj=%bC#2ncvWp=1C3|}ca02o7pep+ zzy`e+{%;POac}wtPZqdZ)O64LVt}1*`6KtKMn=0V+RsiM(*|RbZJ8*)yTdKq>p$Yi zQQ!mmoEIN5kZtEGabDeT^?y_Ch+yAOFakHv>^uWlUfT0qi0j%QSPiO5Clnf!Z9L$5 zx;gctbkEFD+hh-*J)|p63%QGYF{#zt=ck638J>6m!U$_yPv2{P%5U2QzMFr}u@#KI ze_=qG)I{_GE{^NC7s9lr-do>65Hoe@vhw4(R-u}H{N&Zqen?m9@>bc&TB$#3^n>|K z3xD0I)Z3Qx;daFf)t^NCw4Yo3G{?>~V7?Cy^`)ZDH{*abs3qAy4jKOmQ@39w5qie| zI#zips$|@4RkXOWcEtzUcK&e{KWN)2QP;rQ)+Kwil&e8()Mtdr$eJbdVySCAVbD%` zn_)YiC>0K!??h?-cSjN z>G6DpA0s~BM4Wj_2)H}5n@@6~QH==Z?9_3a6*!vI}CR-RH-xw7VHpCOk0WKe%vp z&sjoDCMte*Fa2xbh>>z4!9wzKnI&79rhH1b%X9zDXo2zoD)vW-F2HI>VfF0Dsm53! zL5?w^*dSUPoCX`HXKtP2UBUIus3-Cd$X-@P{LrEohKn2Q)cy3TOhA4^WeH##9EU_? z;_arF8`3RE;v?iJ@nhIp?nKGi5W*dD6>S>v3l~)BVr#)}7w7!X)QbVMsOgL%3Wd+kAF2Sj{$6 zZstTip9p&<#^{pW;7Hno+~4%4=-}SX76Anx9y^cbb6Gujp)4a!J_IfsXU%KxUr{HA z;BQSYBP~2H9`9hOe!NlF=Ey$PeQSQ(d@xWYZUje1Hw5*-2S@+Cfm{6OX71B3XPS>H z$@c}{^qS*7&fKlI282iM;`yHqO4tU_kA^2epB!3($k&WinaH!p ze(o}0-jV&Lde;N(xmmwa94>?YnPt6+Xr}P?N{y@>X)60ZZ|e{91iD~V#ZHq@b#y! z|7;)RA#Oe;kXL8Z$e7EB&YbA{FyuMWnX$5**KA01m-Rqd3oq$Mt7W!cTkk}bw(WWS z1P6yxX%^?XfbC@GfkHU{cQSk42aa0RgOxwvfd zE2r!JEElK3Rkp%t&DnPiB$c(*x(N62=zJuc9}3m_e7`ip>;#T2w;Wjeqh8K|C9nDZ z@7JXZfB7bmYw!STXEMNTNH6a>R<3UNV%T6#7ON())9i;Lg~iIQeqraN;Srf6k^#&9 z$8o&nuydbN&e-ng1Jut5nD7^kl-nAWfpXN(nC8El7KgUk1g$uka_v&tlV7rbfym%@2z@2&Aku=F;jjNUT2QRHe33hPNA$?`_--e(111 zdA@NpYN6n8_!W;Z?$yh*b6P6F$mr;XCgz;NMU4S149*wt zi=WOK=%kmIiCX!5FM3eM81LYefO1-P(neLE*0#fH2ilVsoXv^MYTbU;D25klHM?JDsrzh{FwLD6@e|IyEh1N|J;-+oRR@%fa1@7vj<+&5!CqD9js4~q5DMqELT zjG*!V(^n9zl|Sq!t;97U(s2LCTSggK9wv+Zro-8f<7u*ljWjYAGvu7}#v96o?mhP@v|%mqpNZvsLFc+7I-zy8Z6H3o zS+Yn1buIO(@N+NAzb$vK-w#fr-1qQ&wK-NYY|7pxuaUuR`@zr6NY4z@BGfOKU#j&Q zDhAzr5nE|<#-HR|SW}zyjw`p*(1vQ0(mG?+xZyK819 zyH08ktHL4uvhTHx;8uW#Il8&2QrRL^WN2pQ%n=#6<@R*RnZ`;i!CQw1E!D3E14gd_ zKZmyQvsCgvw#%XR3Uf})l!3K@>QFbO2N&rAB0=MzBbg)f>)hto*Btlg{y4p9`p95< zI~+Mi&Pcl~_u~ayOO+o#@o~X&RAF(s6FDH-ubg?5R-!0-MQ@jJyxA|=RGr|#?B5Zxk<8D_5@s(0x?{vk!%9j&ZiN_uU43eASLtqT%^QbzXkdY4G;x`!={1DvRJje^XMUN&Lo24sapb&Kh+8JMT`-WCUs6`iYJQTblVx!s zaJS5#p@`T|fNRRXd{clW^+!q6W0Re#u+8t7+TcqYgi6gd+97l+x_(oSSo=hZLbt~w zwAJOHQJC0yCn!7i$Gu>rx#^VuI(_}WGfhFvKtH0Kah~M;SFL5+b#S{0XQCO0#OZ#> z;dt4IM2lo^MWNp9DIS@NS^n=_;5#V^TKRm~3fg`K4E0ufX|-XGX$^mU>F`K+2-VlA z@9W#AhC=TcM=MkA94J{mOiJrD@?8Dq_RD~g|4^#SJGQl!wfnNQFG zo^hL$?T5p;ww>9nWAR;i_xM_g;qN`u`k`zCCZv@I1SHBbA#4Yn3OemcA4W(L@f&#! zQj95tYL2FkMA~EES_jFwuJC?NlP~_^dp&8*9H7Z5>ZDC1aA~mM;F#SYhj%;n|g5jlLLP0TG}O|8wT62qKAX|-VgmlziM3G~yMM}yYW_TdbBtqix>o3w1l!R1 z+6d39A7!fRpQB7AjT#)}8c(ywt7FUcAF0UP^gLxzFp(FlCYfq)cC!q9Bgjw`3rm z$7oo{K>nDm%9z*s(W|g>H9o_JNpbKC`pxmWHN`5T!GucB@!UJKo)0&7m-sa*J8YL? zTB^HWn^D|Jf{DdQl>ekaa2>cPBg$7Ed>fZDG=@@a7KSj54)6^=lSHDO`r)$MeJ;CW zj@zct>6UdH&!7YlhbNlAx=N3SJ!~&%rTSc3*VBmIH?9+Rq(@GWj9upTOIR_(e)mW z#^UB8OX9m-5-xQ2WifyH>z$FrT56?{H^+0eDtb80vJ2GHEgT-$?>1v^}w`{6@;MU9J z&^MM4R$4|r`3;0z$F{w_8sNl zy9o^uaD!R#kiVBzwFlW3L3D*~#osUwc`~vw(k>p~2d7n;Z2zKa(g0ddK}v91)lpdF z-+3$Y4djmuI=%n=O7JaVio&9fg&ZuZTXX2W`UyV!uoA`?roo8F=m6C^8EfaHZUZ7G zT+!4iQg-9Pg#%^D0kVt0HzVzSi`56W=O%8GQX8b~EDECtkM+h8T$FECD)jg#xMfe*=;&nW_w=>RHLVSo_9)r;$JDG1l=e+A z8W8xDI|yBpPw6RsdrlpvlS_K?WhzNYEQ^+%FG<1kQBX4C^|zj>4@cykUkxaKFg)zl zJS%j7&nrt2gbS+&q$IMM)GO2}1{)dbB~#|RxP7@e^dxEHL-*qDvrIzq!)P^B1ZsJ?ja zJ@@K9d+&Gdd+&RHgsiOO`+dp!#&4}L#~gFw#%%){uXbJJ|;?4^Z{9_#;AqiI^ zq_TFzp_D^!N5wTHkCS;;ZBMIG_g3Z(@ZTvXq9 zTL2Se50{sTpyo={qy-OA;kpJ-P#(^GFs`HW%zkymqvU7AlqQl@&cSU)_5-*@> zeJ5xaEqRc?;m6y_B?~&z>}VAjX;v-Z%q@J}t9|6RW!dAM<8hwo0T_s+Vz-w|KBYLN zy%-f(&ztXN?pnjLp4yV4*j0F~kA5_`2)C zF}a$a>5*gN&ePV7QEJ8K&+=&sAy&^i$8oCM=zh=XVkRH|*RI=M!~p%Fmx0MZy2Zv^?#cB~n-52wN z(E``)avNxMV9PS$-Imxr9R1?;=n&B<+~9?r=5W2oMTKGFizjENqGeSwH_5^Lh7ZT0!0sK0>&uiG=FvhB)#eZv8xE#Mwi;zs6sZ$+)~p})*eyd(YbCt*Lpiq` zrDxIIP3770`WVsvW&`jF>M>OEiS<-6K5(mw{0NHrup<)wQPtRkeb`LPn-!NC@j+Qb=+URxsG@K<0uz|ib{IF*@TxvQ~u0dIK z#i6^+4#n(RXw%*5q8Oy^YCyHz9L?k(XQ-4hx0AX#Ey47)_kssEq4AA5kz*#N>b*yu z%*5lxdEnaIjZaffy@V3F6HGA6m^Q`>F-zYj-Gt#eHFQEV^Vo6SO*^-|mTtIu_lz;A z8_ZQV8rOz}TQWdzp1-8g@i+V!>;U70o=t!9n;itiXlOWLXW+KFRQCce9t~jiL3%5R zqFrZK`CfCHj=$;buS63K;|cI6mXDb|-yM^{GoZ)CC6Z*ITQ;dA#vEI{lA=7TJ!G`Y zic!D^WHi4<=YJ?U)goC}HMm2>nV?UU9tu+FyTD$34{iE z2}>SdIq6mgxO?!GpTC8@1;W=06F|m^TSH>{PKSLg&EYbd8<_www})Z^m{9E=#0`J1 z+JKD}ERuHdO#iczlbz2Lef#x+@m}<@oH|Jf}T~%zQqj?$UCP zsOT;5yGb6I$mI@y@nzLzL$7yUdmJ2_dB>Yl2UP zsLKfsQq0Mfj*HhLUXmpmQPn1}%#rCM`R5tx463`*N099PvZ)ANhpUZrCx&6r9cBDZOu5u+OG;mWPbJT(f2R(ur0kG4d^3!xik3j6Nm9LQO}WT?SG5JgpD2C714{tP<9T z;5RDgC4T;3(xpqxMgWY}G9dR`Ln!A8ha^0$m@td?x7KIPlj@B7)l-yTf_TAnCOY@M z7SmR$VCJN?kVDAbgmgCw!b}4-8_$a49o9OQW{C>k#YZnn4Fp9WIg&av>QxpieQh)# ztPhw6uBSiRol;0&5Osaw+BYR2x@>^%{8FBw#8oweivImL%_(6l(An0WcDp8i-BNx7 zE;P17!qifpP~Xs8FE7c4MGCb(s*%af=WJoB&{)wSB~=&CPtRJLZX~SD3}A{CjOWu?2Z2b01%q4E?m53UwE-L||p+^oe(4sEX&BJ-;JM%R}F<#~7D9=K9O|2k7dz9jf_ z{?bJn)>0u{eRP=&%Y~&ssRG{`j+DSxWl0P&fsUcL>)2F7oEH+zu0t8sM$(;rDWXvotQA=nZm0DmlZl9G4j;^L$}XHW8%E-6o#p8YAkc5Bav*M zJFI61gJPsrTX?NW(f#;}uFB$ws@snf&5N=YpQrA`t6FRCXmx?}YaYG`+1fG@8>uoK zsF*fa8h&(D$lHKqbR8C^lMRm6UfHt4EFt2f>dlvMSzJAr2f>vnI^&9g@ z`58n-)ks4wdBs0AW~XX0)Wht-=YiY3>=z=qt#kq*&|o&d@>7|qd{I;F`WERT$&%8D zg|I7f^}KqClDt+N0(ir3#@vQSqaht7QF;)KK|;EqZ@`V?x^AB^%?l z?w!6?-t#=TlLo1m4wsOd=-!OqNwWE@wKrM(x!ZH%v8hwg9jt5L#s z)6Z%r4l=Ur7OJWkBsnYb-p>jDi-IHZD!3~gl+i@>mW+!HaD2pXO;T_=|9w^!rcvr)q;KHYA* z>8DPIj_3KJnncjJNp(r1Bg1yeRtZM^m&GZ=3LdlWSBoa) z1>>tAZ^$?n<2pKSHP#9j#PY6QdMcmnZ$HBrWw_UMdgo&JD4T37cjQ2_HzN5rMvUP; z#RA?)=m?kjcIN*vjn(^F^S$9VWIaoy;pTdCWp`4JzYYnGp)}t;dvuoW~K@NinTxxs7 zbd0H;_ad$(KEc2&s7ibf?dk42nJxyfY}sg^&woR*vPe@|3dW+v1_$<{JUqm=n;(=| zz}gV2_K1bSms{yxfW^LiIjGkv-{qJKkY#JZXtrO2oM#}>R32|}CHEyIV!+@*T>#@g zW@m@?7N(d?SSkjY67kv6VwB%7NH zwjZ+aoXgMBv%ud<4tYhJ1B2DtasJw1Xwl)FP44oVr?oImR{DtP(vi))_#A`W$8`Yy zTRFEf-_)g}3Cr%8vU_yE1Yqe=jZYJY(>PxZ+?)K3K^cey;hL7Vq!(5~?j^DcInNFb zzd>7BD>3%(?nSL+-=wvt#eQ8JtLvC0>aTn0`V!Ed?YHy_+1u7SBczl+LdxT{1ylL9W*y8?j3RQm77 z4JJ>js1_0RWRT6^N3kVSxR^Ov&5lhmN#c-fdD1z?J0TN*W6&ube9W!Ol_Fg9vtCxl z)e8-kE_l_n`SlWmHP580EDtQlWrQyn3%OtBXmBc#3awFPe&78GN4vAxf9v^1Pqo;LOAOI4rD${Dk*-!*rlZBcxM@B zT=}C^hJQ`wl9%FoU=`npFm4+|c*zk#+S=t@ak<|KZa>E-(3)f9o1G@)xPyBh%g-X& zVt43qQLy82XDr^v42lV0rV+>QWX%cqUHs45dX$ANfib7G?Pz(3f6$Z|pQn_eH-CYp z!l+E5A6$|6@`wUKfT8>%1+|H<#ruPRJVNwW6Kl|LE@TsfwqCfO{5f%Hhi09b>=S!i zqZ{XBKulg6@PhvgIu-~k`*2-N%@`E>xC_t2Yn8j3c5ZD5eKt~2RGDuNFzkALHSH** z7uo*ig43h4mp1ndg_g0D)OQQ{lz^*|+%g`6FBn@fl!XS$@#ZB}#rE1;PD%ebf;xZZ zVLz|eubk}fN(wcu5#qZVSzZf}j(uELs7Z}^GTLsx+W70QILpk|l;5vW?Q<>&~8!lou>pgJ0j2= z>w(nWqHg+nuDR!KWf@Lh^+{m{U#xO?c9-@BXZMl#(nGt!DHe5He%|!@(e52cc@xu# z;b-CBTq(iCyvo{^BgR+VYe0`uLKb#n05i+aMk#^YFeh#4DHZ4RN4GGU&Ce z-3p)F^r`yGyS(C5o1opj!))A^NBLL2JYN^*6b`rbZ3!g!JYU{{bC?hFZ9D1xNjJ_&V46W*!D_sb;?|$(=Rf9t6(IhmYaLG)ov!2Z zuHbK+BQ(nKJ8EpiG~aM^_*lFzeV`E$zv+!4rUu`Bkq=}XBP_I}`LxMH(mUX!k&j9n zyqwbgdjp8MLmeeVX&`q+n>}0I>9ab$ajo;{cwjUH%LJLJ!peoJYO~ZkqF$n1 zKtrtOUz2k%cu#10$3)njR1u0DvO3A!hz{O3Yxhw?g`ToE!12wlo6EA$S@ibX%fQ)* zsp?|Y{CpA}4-VaKbv^-t0IM8x<$N+W2kw$-%=%n@8Ekl!Nxx_F1C5@-H$j~V;ZCrN zvqq}edoZVfL}BHKy4j2NkMHrJ+CMD7-5Wf1`0gJ({{h@$-7g~LXKX9@9!vj?(iV@! z@Ut-L^Qm2l3oJ4M&5~s|Pl;E;>sMGevBF6~3VF@*w#=&v@X zn{gLmTeG?)z8ZbJC8SfYt?^7O9?R9od)`$+)z!!~6U4*4?w(cYo|GDF8>Qm!gN&1R zh>h09SwqsNRZ?xNW$2)4@))-hLS#`^UtyR;7yMIW$7$ws)3xru_1~?2F z=X^Bk*V`CO2b)jBO$^v$k~Ya!vg(%cBIModaB?@Ow&7c^ z|161Ovyl$rQBVwy50_jiEIZ&*csk&8?M+qK9qs$lM8j!d?vK7@t_{7~dmpsdq(`4W z9nW~j0(p+@vS+-RHnnjok?3z-D3zyCU+Sc+nK&z%d5prJ$8pc_d+b$l?T6wgH7c{< zyYm}eQaP6jEf-kC&+wU$xc1;C3uTr$(XTl)@)&`f?TL8wQFNe^#MxIdTo~SDhn9^c zWxyYV7OJ=ZI~#AP!35fH)Zkg8(KX#3X0s15S>$y;tA|5 z;PC#o-7a=_eE(IZ>+R9p-kr*@>3E-)6DZ%dF8K(9dGakxy3h4mZ_$xJCG1M-mmr>P z#qu^6m}Trd16*w0cjLm;*PRjrv&?}hQ=&;Tt>CWRnf4DUR7VO9B;*k+HxDdnoF;@` z2vfJQKz8X0UQqU&JEqe9UNylurt&Va^c}JT=G9U#Gq^0%LA_Ph5LY{0%$zKHI4|J5 zUsC+`nh#IeXLJm&4c z?VaF122Ga2SBvjv(Rr2H0iVgSuRnA@eC?iW++d;@o9!fNm~;f9VpcRpH90BG)9Svj zDp$o4tWOsn_axg_ak6!SY!Kda>RqFK*r2(Fpf(!PSL`y>OF zvjH=mI~^Q$Xhmw*JS?{YGASUJj@ny!n!goQr#1#8zi088oY=;@pI@A+8{@*&)oG2A zNUmKIr@wgq?K?qa%NV3w9x20(Nh(D3%=+|as=IwMk4DHiH+^tF-co7oBE0&tW zf3FyDdO=J@Qc1CKVubK|l&Pc&jQTR_P1#wm6${NrPQ)d$V@n7_-(MLe2`XuIq-aN z-P}lGue=8nU9@eG)*MEaea<5~NVRqW{B~*yy%EN;pc)Wd{Mm7MeoiWu$729)2_Md3 zPCs55+AkF-miL_ah~*DryelGS8d=|(LQA$juiM+^a4$L)&N}5IV*X?{)-_rL&ZomV9`r7cp`fjqHcnbxa{gF9O zlHnyxUzts*a88OwQi7k~`8*`%AHK5dhfnahBl!oAS^qr<{~>GfGi-kz^WbT#Dp;cX zgqA+DAWTzp??iXWt>~rxeaxtrE`+zo#bPKG7&wH6#yp^7y$7|?tUlEnx-8@>I!KpD z5+L4Z5oV;rGG|zL#*Ygv#Xaa0fO;nYC|ms}QiSgA0f-$cr6qEodA=o+_dByl-uSWy z)Jez4R**lI0$A&0OkO0l*$z&TPcL$03e2lFy!1acoM}~rsicw|X^Nheo^j*qN(1?@ zWR6bKG7!DM7SIXcJPR(khBrnvOB6jU5Gtccm04-a_hmzjIo(&g=*AanT`^Zm#uL?t zB{OK4^K1HUg5QO8-%;^5SAHhUfdQk=mIx-cZkCnZU)?uZF1^AX7volYW^>LfB8!H^ z5gJM?HaKcQlt#VjeIF_N2PvtrQ|TD&);-`Y!LM2(WnSDWqpthh=&jPXH%4^^E-JL2 z`48cDVU6N<=3Y?m|7~E^{Yzj~_+A#&=UQLEK~oPkkJhI%L#e0SK1GQtP+i|mPm54U zS$vCesIA}=Y+p+Ehkvt`EaplWsOh0A59P-jF0V&zozKeJzkU5$oYo%C`AAhsO~O;) zls=+Z!!2rT_WW{eddj~d5WlkEKgi@igZNLzmmGf(Yy#cnh&vgOOI(C8rfZHG z-gX5yM8ct7fP=QpS!{;^4u|>f=IAW;;R24b)O~$t-LCGmVau{uFR#Hb4?X~?TrO&7ccs0o z*U)E|RWI0661RugYnVej8-douiGi=&VVZ3Achdd00R_B_!l9vzAv!!g1IkBkj3IjV|vSf;p7aC~2 zU8@a-4O+K{Eg0T8P1dODR(fyYTD{^e5?Uo;Ee|o_E@pvE4jH};_0x@K-O_X66gP^{ zFJ11aU~7?>iZJXKodyKmFL0@4u$6dYo{bVRM#Cf(Q5wEmGhdHgrIuEg5~wzII9_&h#ul zJ*p~SwC~KA2SCX`t}-+lCM(};mJ7glOCw(lT%DHF+m}zpHAQlm*B9p+KZk3t5(B~w zR_)kB*Y!bPZZ^qF7F+D-{8rECujg5?l8K<;Y@zp11x^Ho;frs&B+cXSC{_7cF!-zS zuR_AVio?J7g#QG&1UzfgbmE0Vh(gdMpMagcwy;9P^~mO)5R3*YE3wWMn#`3VBAEM5 zRFv04mULyje@*0AB_7@#>?^r6)uz*CV>y+Mr@JT5rLNXUT(7_LEWi*`pwoNZCF;wB zdhXXc6X$&&?|vOc$$=ov8(5fG5jEc6zx#!_V8<9(Vl3oEs4W{@C*GhBq zmOhT$FxTd*AT0V&;=HV@;?@PzMA4q$(><2&Hx~+aUJe;3Cs1 z7HYR-^kP~~Va901n?As7L5LK#ODvNn8!VjE>$b#lbrR* zgfqV0Xvw9xavoI}{r(z>&Xquz`|eEflsycs|{T>S=3|W^^sJdq0ouWJk z9UizH`#}~Y4eRFdLBZ{LtCTUKxjaylJ?hK!#b7`ggqvriTCb!Ycu-OX`(&VRJNdDO z1Yb9jhq&^$r1uB${paHk1o&^n)<1*nf6no_=ho{EDPTr^u!{Rf_iIx+e(zXB*(%mW zS(lUcb5lTGFJPuf){O>cXXa7_m554J!U{{8v%n^I$RC~B{JakKTvh&CJKlm@!Hl_~@>W<%iyJBob^+WbzyVV%ssc#7;n zZZsz{*U&kPnQLw{#zt627LXAAD zEFRC3yGr_&l8Y`SBHa4)b`Pbd>IvL=_JYf42m=tDKR}wl$(Xz!sf;%~{O7)!&~@~6 z{D;`;h!nidCL0Pi5A``l|HNHA14g`j$@qo9en~Lhig&5y0QpmqTv$wrfF1cdYfow zp@|uKL3?FoB~1sx;|5EgqXU65G+y6CB(b7Jz7udeS3ypsfdN)6Dis9pi>UCuPRb}( zgvS-|Ej=M(-Xf4G{C28y>A$1VfANU_^F6{}>Hz*mr~Mn8I!+QIxbY38+!!nLF#1m= zEmX>C4FV%lFMrT6dlO|Fvl?$@bQ0LOMR6qfUIwmzP7TNR z`(*OmdC|%cdasbhAx7|b!SS}_X||s0T|qvlvVk6BGQ^AAw^OX{@L!c8Gu)85-IZLu z8_m<^c|OMYZrIlYvr6!eO2#~tEDzC!T;UB~yTKxA+ViP65bjt6{g*-C?F zWc35hC%H8Mdk2PKT(@9Uy&T+VKVV7Sz4bVF7S9uRz073&=esWBEoQI36Es}_FdgBd z*!s_4NdMU$lWMmGZbxDyaAije<5^fmQoEG9FqZBz#6c~~*N`qr7XCYwRr;`!&PD+! z^o;;XM6EyUBeg@SwOV4Y>JfITHgg4uz$-8mu@97L5*4dq$vyirSaa9zov0Kz;MqfI zpW}!v%Y+=tK+}N5N`r@=&0g26TVBsu-P2xLzkBFo;(Df|mBBQHeYFxB zy?8_!9+U#z?`R4f7VeqSm6TLDI@PzN54~7Wf`yEdcfBze-{MT{)OET(j zB-wxGT0cHh!PN8rH45oQDr4DC~6i63OjO9eGZzq;Eq49Zo>-`p}sq3wT~@{U+S)8hp%QT z=v$_+Lo4VD3!ei`9q396p68Ml%R~0Kh-b~{9cEdnrSn(_f32R0R4@e$9MaUN4*H?Z`UqJQL{9d@|bo9*wm&X#k?w}MPBO-xI zAGYFImdkTrwR7vem3>%xIrS0Iq2PJxK<)SmMFc0IkdhDM#3lgMN#B*}Kb}6FADn^j z-|^d-;G$_IDOU7`?AdG7Y2hjB#h6(7d6ETiY~{n9=L|8#UoAfcQgt&{>p_K2_S)xf z@_ZzX_9;Dazc;?_`wmUB4*ybe@xg`FG{fME5z%{MKvOWkDDc<0;)0ukziw8~u9} zFEhvWVjGS~&!h$V?Tt^-yYPUtu`Ydg+fZ9Zom9HTQf&+QH*$U>4#_8adilVWf=d(- zb)%$BQA3%-+>=ohL;P?i$0tQkZLovqKVk4cdHxkL|E4_ocaX^zCq*$UNJ4D^%md_! z%RZ#>)NY*l#Ux_nPG!j!`c}o#sku$N`MaV1h8;UhmN;dju#-L|IyVh+P!BMYY%Egs zvg?4?4?QPUNLpydOHCB4Lt%Ylcb+2eD2wmVMrLxW(6epoM(tfc%+s!*!IkjHWm(Yi zU7P}zcW>b+(zzLIb;`{A9L};}In;*#4;O7JxY$=ugSj31g9ZZ)_wNzH>QKd-P?kwK zdfc<}p+hh8v{J0Vs=mP{G0re@c9tVk6DBwnLBcg@Sbe5?!#?;hGK^V;r4VihAIf1& zeDFF^eW-BClp8ikyl&A(Yh9{Sw0bK@oEEDurDv8mD0NAx?~rFmZh zIZ&x|VZ0))%hW%Ia?%}DADc-f_lu8&+tqM9>fmh4!G5kNpIgNqQQ0MSjk>5+eSDLd zlL|0@Rvw_MA>73gn3Qi9=wI5m$%BSMxXTZpd2C8hN+C4D5fENm(8~Z3`F_{E?*tn~ z+F-l9xMNEE=>z_sVBnvh{S^!Urq1_wSorZCucWkI()i^VZbEu|`%IDj&jgt+5`cr? zcWp6K#T}LY^89v!E?RzHNROrFMthW|n&W5!mER*D@b?#omt|@?@hp-oa5ex>Vc3wv zH$#EoFFuHNy;Fr~}-DE;6cEdpq!nAh~J8cLJWCt=}Ypg#|=J zG)Q+|MH9T1^jDJTKZBe9-SZ!UpZ}TC^j`$w&z4w?4__vAc}PXSh1cih!GKO7dp1hD z2-*LzXf8ipIk?$FrAiB<>rmAg4G{w+oZM1-6{Qd5uAH;+GSAM&@~{m*{SU(NC0yN;-Wx!_?#2{l})7s0(H>(f&i8syVyx+89-GHrVo z>dIgz&QL@1&_|cv;Um-Wf~5~O*TIkQY0@M-8UHhL$-g~!<(C#e|7W4=|Ff0&s}=fr m{ue6we-^_0fBn91ZiY-`6Yq)gckKfhEk6Yd>*BlVfBs)j#61iE literal 0 HcmV?d00001 diff --git a/website/public/img/professor-bird-server.svg b/website/public/img/professor-bird-server.svg new file mode 100644 index 0000000000..7b46dad477 --- /dev/null +++ b/website/public/img/professor-bird-server.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/website/public/img/server-bird.svg b/website/public/img/server-bird.svg new file mode 100644 index 0000000000..489b7be276 --- /dev/null +++ b/website/public/img/server-bird.svg @@ -0,0 +1,419 @@ + + + server-bird + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/public/img/tutorial/docsVersionDropdown.png b/website/public/img/tutorial/docsVersionDropdown.png new file mode 100644 index 0000000000000000000000000000000000000000..ff1cbe68893d205dc0a6821bfa74d8e7d25c09cf GIT binary patch literal 25102 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 Js!v|N^*`%a2QvTw literal 0 HcmV?d00001 diff --git a/website/public/img/tutorial/localeDropdown.png b/website/public/img/tutorial/localeDropdown.png new file mode 100644 index 0000000000000000000000000000000000000000..d7163f96752499e2e39e771d4d5e9e42c68677aa GIT binary patch literal 30020 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 literal 0 HcmV?d00001 diff --git a/website/public/logo.svg b/website/public/logo.svg new file mode 100644 index 0000000000..211634c592 --- /dev/null +++ b/website/public/logo.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/website/public/og.png b/website/public/og.png new file mode 100644 index 0000000000000000000000000000000000000000..ae138bdf08f0de2ffe6144b3d6ca10580d9cccaf GIT binary patch literal 127476 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 literal 0 HcmV?d00001 diff --git a/website/tsconfig.json b/website/tsconfig.json new file mode 100644 index 0000000000..a746f2a70c --- /dev/null +++ b/website/tsconfig.json @@ -0,0 +1,4 @@ +{ + // https://nuxt.com/docs/guide/concepts/typescript + "extends": "./.nuxt/tsconfig.json" +} From a7532381059344ec1e5a28c0614456b249ccdca4 Mon Sep 17 00:00:00 2001 From: Marshall Thompson Date: Tue, 20 Jan 2026 17:39:28 -0700 Subject: [PATCH 02/17] fix(website): Add custom DocsSidebar for route-based menu loading --- website/app/components/DocsSidebar.vue | 77 ++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 website/app/components/DocsSidebar.vue diff --git a/website/app/components/DocsSidebar.vue b/website/app/components/DocsSidebar.vue new file mode 100644 index 0000000000..10aba7bfb9 --- /dev/null +++ b/website/app/components/DocsSidebar.vue @@ -0,0 +1,77 @@ + + + From 915d5e9bb4a930fdb3bca7759a56580e5e78e2ad Mon Sep 17 00:00:00 2001 From: Marshall Thompson Date: Wed, 21 Jan 2026 02:31:15 -0700 Subject: [PATCH 03/17] feat(website): Add icons and improve sidebar menu structure --- website/content/menus/docs-api.json | 18 ++++++++++----- website/content/menus/docs-cookbook.json | 12 ++++++---- website/content/menus/docs-guides.json | 12 ++++++---- website/content/menus/docs-help.json | 19 +++++++++++----- website/package-lock.json | 29 ++++++++++++++++++++---- website/package.json | 1 + 6 files changed, 67 insertions(+), 24 deletions(-) diff --git a/website/content/menus/docs-api.json b/website/content/menus/docs-api.json index a944ccd324..38482d2fbb 100644 --- a/website/content/menus/docs-api.json +++ b/website/content/menus/docs-api.json @@ -3,7 +3,8 @@ "items": [ { "title": "Core", - "path": "/docs/api/application", + "icon": "material-symbols:hub-outline", + "iconClasses": "text-primary text-xl", "children": [ { "title": "Application", @@ -29,7 +30,8 @@ }, { "title": "Transports", - "path": "/docs/api/configuration", + "icon": "material-symbols:swap-horiz", + "iconClasses": "text-secondary text-xl", "children": [ { "title": "Configuration", @@ -59,7 +61,8 @@ }, { "title": "Authentication", - "path": "/docs/api/authentication", + "icon": "material-symbols:lock-outline", + "iconClasses": "text-accent text-xl", "children": [ { "title": "Overview", @@ -93,7 +96,8 @@ }, { "title": "Client", - "path": "/docs/api/client", + "icon": "material-symbols:devices-outline", + "iconClasses": "text-info text-xl", "children": [ { "title": "Feathers Client", @@ -115,7 +119,8 @@ }, { "title": "Schema", - "path": "/docs/api/schema", + "icon": "material-symbols:schema-outline", + "iconClasses": "text-warning text-xl", "children": [ { "title": "Overview", @@ -141,7 +146,8 @@ }, { "title": "Databases", - "path": "/docs/api/databases/adapters", + "icon": "material-symbols:database-outline", + "iconClasses": "text-error text-xl", "children": [ { "title": "Adapters", diff --git a/website/content/menus/docs-cookbook.json b/website/content/menus/docs-cookbook.json index cd02df41c2..4e9abf0df1 100644 --- a/website/content/menus/docs-cookbook.json +++ b/website/content/menus/docs-cookbook.json @@ -3,7 +3,8 @@ "items": [ { "title": "General", - "path": "/docs/cookbook/general/scaling", + "icon": "material-symbols:menu-book-outline", + "iconClasses": "text-primary text-xl", "children": [ { "title": "Scaling", @@ -13,7 +14,8 @@ }, { "title": "Authentication", - "path": "/docs/cookbook/authentication/anonymous", + "icon": "material-symbols:lock-outline", + "iconClasses": "text-accent text-xl", "children": [ { "title": "Anonymous", @@ -51,7 +53,8 @@ }, { "title": "Express", - "path": "/docs/cookbook/express/file-uploading", + "icon": "material-symbols:train-outline", + "iconClasses": "text-secondary text-xl", "children": [ { "title": "File Uploads", @@ -65,7 +68,8 @@ }, { "title": "Deployment", - "path": "/docs/cookbook/deploy/docker", + "icon": "material-symbols:cloud-upload-outline", + "iconClasses": "text-info text-xl", "children": [ { "title": "Docker", diff --git a/website/content/menus/docs-guides.json b/website/content/menus/docs-guides.json index 0122a39b93..c71cadcf21 100644 --- a/website/content/menus/docs-guides.json +++ b/website/content/menus/docs-guides.json @@ -3,7 +3,8 @@ "items": [ { "title": "Getting Started", - "path": "/docs/guides/basics/starting", + "icon": "material-symbols:rocket-launch-outline", + "iconClasses": "text-primary text-xl", "children": [ { "title": "Quick Start", @@ -37,7 +38,8 @@ }, { "title": "Frontend", - "path": "/docs/guides/frontend/javascript", + "icon": "material-symbols:web", + "iconClasses": "text-secondary text-xl", "children": [ { "title": "JavaScript", @@ -47,7 +49,8 @@ }, { "title": "CLI Reference", - "path": "/docs/guides/cli", + "icon": "material-symbols:terminal", + "iconClasses": "text-accent text-xl", "children": [ { "title": "Overview", @@ -125,7 +128,8 @@ }, { "title": "Migrating", - "path": "/docs/guides/whats-new", + "icon": "material-symbols:upgrade", + "iconClasses": "text-warning text-xl", "children": [ { "title": "What's New", diff --git a/website/content/menus/docs-help.json b/website/content/menus/docs-help.json index 56fd3f1cb6..1179a42eb4 100644 --- a/website/content/menus/docs-help.json +++ b/website/content/menus/docs-help.json @@ -2,12 +2,19 @@ "title": "Help", "items": [ { - "title": "Getting Help", - "path": "/docs/help" - }, - { - "title": "FAQ", - "path": "/docs/help/faq" + "title": "Resources", + "icon": "material-symbols:help-outline", + "iconClasses": "text-primary text-xl", + "children": [ + { + "title": "Getting Help", + "path": "/docs/help" + }, + { + "title": "FAQ", + "path": "/docs/help/faq" + } + ] } ] } diff --git a/website/package-lock.json b/website/package-lock.json index 3ec28c0067..981af464ef 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -8,6 +8,7 @@ "dependencies": { "@feathersdev/websites": "file:feathersdev-websites-0.0.1.tgz", "@formkit/auto-animate": "^0.9.0", + "@iconify-json/material-symbols": "^1.2.52", "@nuxt/content": "^3.10.0", "@nuxt/eslint": "^1.12.1", "@nuxt/fonts": "^0.12.1", @@ -1508,6 +1509,15 @@ "@iconify/types": "*" } }, + "node_modules/@iconify-json/material-symbols": { + "version": "1.2.52", + "resolved": "https://registry.npmjs.org/@iconify-json/material-symbols/-/material-symbols-1.2.52.tgz", + "integrity": "sha512-vOBmoF2J5GeKgaTqOcdIHjuPXcGVvjRMlviGgE1jKAh85iXSsFmLVxiJKMXvijrGVLmcqrkEmkMiSem7uWfGpA==", + "license": "Apache-2.0", + "dependencies": { + "@iconify/types": "*" + } + }, "node_modules/@iconify/collections": { "version": "1.0.641", "resolved": "https://registry.npmjs.org/@iconify/collections/-/collections-1.0.641.tgz", @@ -8060,12 +8070,14 @@ } }, "node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", "license": "MIT", + "optional": true, + "peer": true, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/comment-parser": { @@ -19155,6 +19167,15 @@ "url": "https://opencollective.com/svgo" } }, + "node_modules/svgo/node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, "node_modules/system-architecture": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz", diff --git a/website/package.json b/website/package.json index a3eee3437c..3d42c15be9 100644 --- a/website/package.json +++ b/website/package.json @@ -11,6 +11,7 @@ "dependencies": { "@feathersdev/websites": "file:feathersdev-websites-0.0.1.tgz", "@formkit/auto-animate": "^0.9.0", + "@iconify-json/material-symbols": "^1.2.52", "@nuxt/content": "^3.10.0", "@nuxt/eslint": "^1.12.1", "@nuxt/fonts": "^0.12.1", From e4877c0f75dc4c73c2eb81f4e4d627747d453452 Mon Sep 17 00:00:00 2001 From: Marshall Thompson Date: Wed, 21 Jan 2026 02:32:48 -0700 Subject: [PATCH 04/17] chore(website): Add .gitignore for build artifacts --- website/.gitignore | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 website/.gitignore diff --git a/website/.gitignore b/website/.gitignore new file mode 100644 index 0000000000..90ae673391 --- /dev/null +++ b/website/.gitignore @@ -0,0 +1,32 @@ +# Nuxt dev/build outputs +.nuxt +.output +.data +dist + +# Node modules +node_modules + +# Logs +*.log + +# Environment +.env +.env.* +!.env.example + +# IDE +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +# OS +.DS_Store +Thumbs.db + +# Package manager +*.tgz From 05ebb65f91aed912ef12645697be01a0334c388f Mon Sep 17 00:00:00 2001 From: Marshall Thompson Date: Wed, 21 Jan 2026 02:36:08 -0700 Subject: [PATCH 05/17] feat(website): Convert GitHub button to icon button --- website/app/components/TopNav.vue | 13 ++++++++----- website/package-lock.json | 10 ++++++++++ website/package.json | 1 + 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/website/app/components/TopNav.vue b/website/app/components/TopNav.vue index e03a4a4100..402300e9bf 100644 --- a/website/app/components/TopNav.vue +++ b/website/app/components/TopNav.vue @@ -25,13 +25,16 @@ const { openSearch } = useGlobalSearch() - + + diff --git a/website/package-lock.json b/website/package-lock.json index 981af464ef..049ddae6df 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -9,6 +9,7 @@ "@feathersdev/websites": "file:feathersdev-websites-0.0.1.tgz", "@formkit/auto-animate": "^0.9.0", "@iconify-json/material-symbols": "^1.2.52", + "@iconify-json/mdi": "^1.2.3", "@nuxt/content": "^3.10.0", "@nuxt/eslint": "^1.12.1", "@nuxt/fonts": "^0.12.1", @@ -1518,6 +1519,15 @@ "@iconify/types": "*" } }, + "node_modules/@iconify-json/mdi": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@iconify-json/mdi/-/mdi-1.2.3.tgz", + "integrity": "sha512-O3cLwbDOK7NNDf2ihaQOH5F9JglnulNDFV7WprU2dSoZu3h3cWH//h74uQAB87brHmvFVxIOkuBX2sZSzYhScg==", + "license": "Apache-2.0", + "dependencies": { + "@iconify/types": "*" + } + }, "node_modules/@iconify/collections": { "version": "1.0.641", "resolved": "https://registry.npmjs.org/@iconify/collections/-/collections-1.0.641.tgz", diff --git a/website/package.json b/website/package.json index 3d42c15be9..7d543fe204 100644 --- a/website/package.json +++ b/website/package.json @@ -12,6 +12,7 @@ "@feathersdev/websites": "file:feathersdev-websites-0.0.1.tgz", "@formkit/auto-animate": "^0.9.0", "@iconify-json/material-symbols": "^1.2.52", + "@iconify-json/mdi": "^1.2.3", "@nuxt/content": "^3.10.0", "@nuxt/eslint": "^1.12.1", "@nuxt/fonts": "^0.12.1", From 2a23d0a642e2d8a32540a76e08fe502ad7cd8433 Mon Sep 17 00:00:00 2001 From: Marshall Thompson Date: Wed, 21 Jan 2026 03:17:39 -0700 Subject: [PATCH 06/17] feat(website): add homepage with HeroProduct, theming, and updated styling - Add homepage with HeroProduct component, bird and planet images - Create feathers-light and feathers-dark themes with oklch colors - Update TopNav and Logo with text-primary-content for dark backgrounds - Fix Documentation button border by using Button component with neutral prop - Add background SVG and rock images for hero section --- website/app/assets/css/main.css | 122 +++++++++++++---- website/app/components/Logo.vue | 2 +- website/app/components/TopNav.vue | 2 +- website/app/pages/index.vue | 151 ++++++++++++++------- website/feathersdev-websites-0.0.1.tgz | Bin 171079 -> 171495 bytes website/package-lock.json | 2 +- website/public/img/bird-yellow.svg | 125 +++++++++++++++++ website/public/img/logo-feathers-white.svg | 22 +++ website/public/img/planet-yellow.svg | 31 +++++ website/public/img/rock-lg.svg | 6 + website/public/img/rock-md.svg | 6 + website/public/img/rock-sm-1.svg | 4 + website/public/img/rock-sm-2.svg | 11 ++ website/public/img/top_background.svg | 56 ++++++++ 14 files changed, 458 insertions(+), 82 deletions(-) create mode 100644 website/public/img/bird-yellow.svg create mode 100644 website/public/img/logo-feathers-white.svg create mode 100644 website/public/img/planet-yellow.svg create mode 100644 website/public/img/rock-lg.svg create mode 100644 website/public/img/rock-md.svg create mode 100644 website/public/img/rock-sm-1.svg create mode 100644 website/public/img/rock-sm-2.svg create mode 100644 website/public/img/top_background.svg diff --git a/website/app/assets/css/main.css b/website/app/assets/css/main.css index c80ddd1e20..2d02b77ad1 100644 --- a/website/app/assets/css/main.css +++ b/website/app/assets/css/main.css @@ -1,4 +1,4 @@ -@import "tailwindcss"; +@import 'tailwindcss'; @plugin "@tailwindcss/typography"; @plugin "daisyui"; @@ -24,53 +24,121 @@ } } +/* Feathers Light Theme (default) + Hex to oklch conversions: + #FFFFFF -> oklch(100% 0 0) + #F8F8F8 -> oklch(98% 0 0) + #EEEEEE -> oklch(94% 0 0) + #18181B -> oklch(21% 0.006 285) + #EC5F62 -> oklch(63% 0.18 20) + #8c4fff -> oklch(55% 0.27 295) + #EA591E -> oklch(60% 0.2 40) + #5823D5 -> oklch(45% 0.25 290) + #8D80DA -> oklch(62% 0.12 285) + #72C174 -> oklch(72% 0.14 145) + #FFB656 -> oklch(82% 0.15 70) + #FF4347 -> oklch(62% 0.24 25) +*/ @plugin "daisyui/theme" { - name: "feathers"; + name: 'feathers-light'; default: true; prefersdark: false; + color-scheme: light; + + --color-base-100: oklch(100% 0 0); + --color-base-200: oklch(98% 0 0); + --color-base-300: oklch(94% 0 0); + --color-base-content: oklch(21% 0.006 285); + --color-primary: oklch(63% 0.18 20); + --color-primary-content: oklch(98% 0.019 200.873); + --color-secondary: oklch(55% 0.27 295); + --color-secondary-content: oklch(100% 0 0); + --color-accent: oklch(60% 0.2 40); + --color-accent-content: oklch(97% 0.014 308.299); + --color-neutral: oklch(45% 0.25 290); + --color-neutral-content: oklch(97% 0.021 166.113); + --color-info: oklch(62% 0.12 285); + --color-info-content: oklch(97% 0.013 236.62); + --color-success: oklch(72% 0.14 145); + --color-success-content: oklch(98% 0.014 180.72); + --color-warning: oklch(82% 0.15 70); + --color-warning-content: oklch(98% 0.026 102.212); + --color-error: oklch(62% 0.24 25); + --color-error-content: oklch(97% 0.014 343.198); + + /* border radius */ + --radius-selector: 1rem; + --radius-field: 0.5rem; + --radius-box: 1rem; + + /* base sizes */ + --size-selector: 0.25rem; + --size-field: 0.28125rem; + + /* border size */ + --border: 1px; + + /* effects */ + --depth: 1; + --noise: 0; +} + +/* Feathers Dark Theme (prefers-dark) + Hex to oklch conversions: + #10062A -> oklch(12.5% 0.06 285) + #1D0B4A -> oklch(18.5% 0.12 290) + #260E64 -> oklch(23% 0.16 290) + #C0AAF3 -> oklch(77% 0.1 290) (used for secondary, not base-content) + #EC5F62 -> oklch(63% 0.18 20) + #EA591E -> oklch(60% 0.2 40) + #5823D5 -> oklch(45% 0.25 290) + #8D80DA -> oklch(62% 0.12 285) + #72C174 -> oklch(72% 0.14 145) + #F2C666 -> oklch(84% 0.13 85) + #FF4347 -> oklch(62% 0.24 25) +*/ +@plugin "daisyui/theme" { + name: 'feathers-dark'; + default: false; + prefersdark: true; color-scheme: dark; - --color-base-100: oklch(3.6% 0.01 270); - --color-base-200: oklch(15% 19% 307); - --color-base-300: oklch(35% 44% 287); - --color-base-content: oklch(93.3% 0.01 260); - --color-primary: oklch(48% 39% 348); + --color-base-100: oklch(12.5% 0.06 285); + --color-base-200: oklch(18.5% 0.12 290); + --color-base-300: oklch(23% 0.16 290); + --color-base-content: oklch(95% 0.01 290); + --color-primary: oklch(63% 0.18 20); --color-primary-content: oklch(100% 0 0); - --color-secondary: oklch(60% 44% 272); - --color-secondary-content: oklch(0% 0 0); - --color-accent: oklch(34.1% 0.13 297.4); + --color-secondary: oklch(77% 0.1 290); + --color-secondary-content: oklch(15% 0.05 290); + --color-accent: oklch(60% 0.2 40); --color-accent-content: oklch(100% 0 0); - --color-neutral: oklch(20.1% 0.05 260.7); + --color-neutral: oklch(45% 0.25 290); --color-neutral-content: oklch(100% 0 0); - --color-info: oklch(56.8% 0.14 255.1); - --color-info-content: oklch(94.5% 0.01 230); - --color-success: oklch(77.1% 0.13 149.9); - --color-success-content: oklch(94.5% 0.01 230); - --color-warning: oklch(89.5% 0.17 97.7); - --color-warning-content: oklch(94.5% 0.01 230); - --color-error: oklch(64.1% 0.21 29.3); - --color-error-content: oklch(94.5% 0.01 230); + --color-info: oklch(62% 0.12 285); + --color-info-content: oklch(100% 0 0); + --color-success: oklch(72% 0.14 145); + --color-success-content: oklch(15% 0.05 145); + --color-warning: oklch(84% 0.13 85); + --color-warning-content: oklch(15% 0.05 85); + --color-error: oklch(62% 0.24 25); + --color-error-content: oklch(100% 0 0); /* border radius */ --radius-selector: 1rem; - --radius-field: 1rem; - --radius-box: 0.5rem; + --radius-field: 0.5rem; + --radius-box: 1rem; /* base sizes */ --size-selector: 0.25rem; - --size-field: 0.25rem; + --size-field: 0.28125rem; /* border size */ --border: 1px; - /* Card */ - --card-fs: 1rem; - /* effects */ --depth: 1; --noise: 0; - - --invert-logo: 0; } html { diff --git a/website/app/components/Logo.vue b/website/app/components/Logo.vue index 85c59ee6c0..f48d273fff 100644 --- a/website/app/components/Logo.vue +++ b/website/app/components/Logo.vue @@ -1,7 +1,7 @@ diff --git a/website/app/components/TopNav.vue b/website/app/components/TopNav.vue index 402300e9bf..b3781eaa8b 100644 --- a/website/app/components/TopNav.vue +++ b/website/app/components/TopNav.vue @@ -3,7 +3,7 @@ const { openSearch } = useGlobalSearch()

    TXse zZlZ7IO-;0Y>hxAv7@ADIsGAvBGq_ zxxUGFPJ4#6&njwVS3`5&REbQ|uuHgCFf(9L}JF!y_m$b<1 z`y{XNKg-QvuIw(SJec;1$wQ{b6~l84=lsR=jLi@BB}#EY;Ps36)w3)DxaL^Vyy&5+ zwbb?`2@;WVsbIS(gu6PiDC426kWpkR(Fc~6uKg-+GiX zp=`unEd{@;z`Ixkjobx)2RNSdszjGj^#W1!+Cpvc64lMf{uAF>7P@kV0XES# zz8BJ`?l1;&L^Rw+Iw3JY9PGYYM;rW=ovfk+PC)Dzfh~J?eOq3<=-9C|jG|pY6F$Sd z6_+?ND^~o4_*eS`yl%5$r7^skli^tm7KN=kENZ}iu@mq1rMx<+7PP_5r3*c2^J{>0 zPGE?WNWW5zNPSyFs9hhw;*1(*(0M&tdpjq5ZiV;lvgAT=9%V!OPWJyv|M~0d_qQLO zzpM{jws{Q>PMPeS7SIRMr9W}(0eik51Ois0Zfm7vw(Z_nmbf+aJoW!{2sK3m&{6Ro zA*UX}RS1Fp{l)2ue9gJQ#^@h7YsTbePRNKZ%4P%9Dm`u*I!4sk7oYnnt%1952-uAj zQ!Vb}Gh3BAKWNJ`766kbeMF&Pk!CiDQG_Oq;T=M+ueuNw?<*S%5`iEj^Jk+lC-EBs z1871Yy=>>nbKEkysSx~l)EjpL3^~}|iI>^+3ODbeHNe66U92n*5iUZ#7wPchVBg-+ zPiIF?KgA$E>aF91CTcB#7t6p&YsDKz6k~yJ+vm)R|LmU%bxYc3`*->%@aw+-H{wrL zTAf-|`ocr5NFI#%Jwo$G)qwQAS$#)N^S*-^SUXwOs6*|u@jBMAg-a<(o0ckGFaeIM z!q!oOt;!|#+6i-s9m+0I<7TR3Aj3KDhUB?H-b!;qzEp(Hg{0^G691;Lb7=0`_4xwS zM=8?309t97e&hvCeCe^WclXPiK6Nd7ouA+_ontkeHzICdHU2*xa$C*%%2zVfGTw;{ z*B#d7|9yGavQH^)E|5n}4b&?U$L*E8X?F{xd4#!FDuYuQeGa1Be*w1WyhrkpR`79L zAm#Y`k9{i$MvH6hKE3|1QxiYRKWl6rdT@>R_W#W;^(xM?}Fa@HPjRFz41LI5_ZOV9PyTX zSmos1?)&>3GonYj(%uF6)VD{=S{q4BEu9D1Q!}Jn{Lh*0pjYvX+*5Z_t=tInQUG&L z+9pAdX<5kPMJmzC{-F#wu+Ky(AQPlij0xll7X7G>?$m=Gow)X@j+>=&P%XJ>{kLk2 zlRPtW)Y6%H&SKV7SNiTNH&+#DlkcwU8Mj|iQ@>BSWWD!s73$4E=5{oo zQYVw}Sd?)whJ}^V!#H~lz033_JskY5K$pg5BKTJmQ%ZB9x(_wFCOLR8-$e2p0iGXu zB(Z?I)^+@9H@sGA2IJrR5W03y^vB8FtIyVy)gXC|>!cvFXw=*Q=3FpoV4=)yJmG>O zpoAxSYrLYUZ|30Xw$+!`G*#%;HxJhg$3X>edBmR6T9D9Hm0&A~cn1fvYeGwSS7_v$T-&Vu@gjEoGe@VyUmaKQd~p3r+a@oFgd z73L}%mIMA{zuOe3o z4A3Kd1*_R!CRKuU(PeHut9zc&5uPmHkjrQl>r?Mh@AAlu`6W?`pj42{)R_2b_eOry3hXW-((sr%>ha}0we9k1OJ5#Dpw38H0I zmXb-=Gtnf5w8H+#T=tjNf6PCbTKS(SLoc*I2a>;1uh4t{Jbmzv>_UbUJ~6obJnZ@8 z=`*~jCgBF?-w(dL20qCOvcp$Z9}U(wcrbJ{qKfrDx54^4Rh3Q;RF8`3!>gM9z5VCK ze-8h1`hUDwRT)4`g3L%#{%hkq7=eE93NY%R$fZBHmde7{-tgXN{_L6fh!i@ICO*nA z`g@r=Z3X6ph0F515lb_i-}wd;bTgsPIVv)k=R)l&ZO6ayM@|hREIHP*Fr#{6C}P zYmeW3stkH(AMGk~n>*@IQlc}39VV&;;c_2%9+Y_2vf-!rPJwpX&@Ct|@CPw-fG1R{ zt4^YCS@p$+@I{g)L}%_iynqFu{cJRNa+*E~4_v8%#$KmJ-}trCF{E%Zwpys${->5(#h??=xuHg^le4$XEwNW^ zo*tzuU*;=Yn2JR}VRAJ@iRZQlqYjS3;?oGf`;hm>@}z|fbQH4Ax9Jh)gx#xi9$aUJ zYiH2`7#J`yYmnFg0~@M+qj6*Qu^tZ5H_ne-i^CP%j{~fkUzim?w#ERL82B@ILl?~K zGX|(QK;6o50OeUw)H~GTd7>DoO(4p?Fkk6{n&+#=>)@lR7vh_l1WoYT--sHpN>BNfo(@!_C6N>Yf%vL^XG@6K>;WQ!?p1H z?^b`RABVqj6*_|vcRt+;V49yP8Fu6kjj1vF@thfHyIp#_@MFlt5%gG0W(q_HVj?wA zJ!{M(Zx2e29W|Z)Y-Z<5_BN0DT?zm_%BoOre#tMvHnAjK`DME9-GD(satt9ro@2Bo zpzrw69^v0WzRx;*!0zr*;k+HVRF81Y{>dKRl*YdqZjoz~6Z%^BW?vYF82=l0hh4ZE z4+;gLj%u_X24l%JV*vDT0`#3cUSt}KhlQ9XEmDIP%9TTd`u4=ChEFKw>}8v|sFgK(ka_T%c9xH8rIuq78Hdw1pa2Yr6Ksko77DRdUg^ZZKvnV{p<$`%rcl*N#+v& z>v~)denn+wP3rbgU7E-)l^z-{UAx>K(!v6azUbQJTR*nD#b(xhi>i-RuUlDyum^tM z$~o9^WAKd$Muh$c#6`Wm?Qi5XwbNH{?9jqQtFF(e3=}P=tGso38b)9uGu$QyLM+Xi zGTmH6EUCuec&SoJwVi5P4p~GJb-`A*Nax6oL(EgYL$#TeSp+jE9J3@ZlC8*FX|@_8 z#>$n6=jSl0=Znqd<$ymDb!2)n8gsi0cnEJceOIo*`g(XTXmu1>gwR~)38y;=rL;aU zyx=_eIPv*Lxs0&#dJ-EAc!wSc%C0H9G6;|iKrcpWvzUNRoRWTvvHn8(LkIPCAqbBU zfPe`hG*sr#Aa9EIPGbV-p@v66vUi&wsn!(j-^71ki5W9F+A(uU@%p*$_6uylG03ISe1kc|%d_K<@ zlgqQ38N^$jx!LF)yb?K##L^%mm4WCeRki&ZKM{L&rx7qju6?PI!z~~>j=mEd-abEq zMYI0c8>Wekpun14Hs=a#Vn3fo<^pm|3iykAGC}o>P18A0<9t$Nwl`4oMJ9vwblPuj|r zg-ypSwX|~EYP53Ob$-&}%HL=jim!-}QJnEUl)+rtqWedxTx%L41$=D`*w$yW;e?!S zQCz<4)!hJTXvVVJh|**iX#GKB^%!3B5X3&A+V#F8SdRr(1cmGrE}@N_=4q7 z^s}^)HPmWeR+57?1wzJ118^Pk6KB@FewUa|9%k%qMO1R7sASW3uGG$v+m7cL^=7RXZpK z_9+|}xq5a@u@zef*!=zcEpR>&9RNCwhZ1If7=l(ZzsJF&5?8PGnAouXVL0cECJ)Lv zM&EA<65DRO|3JwSJAXS3*Sb1WJ;gg)bSx4wDD}(dI0zs`86QdLJbd~}-k&K`i9kSB zq2mVQHB+JWk4a;Yhp{oq;J|;vy8apW`d`Zyhn2^lsLLln;0e$YJ%w2>{rm4#gJ*_G zW6W1zlgj})@qQw6!C)DzXno)6E4p=STh_r&M^{byQjcBR6TpXtjJ?uWH(cu+T2%e- zFZj>*aLgs~M0x3h6F`Cre2-J!`%{zeR*fSz%j&v9L0k}*Z)%vcb1P60t_^Gu&;o$a z8RXC3I2oc+!t0;4Ib~e@YWRUy|D!#-A$Z|KO~}yG`@WWPiqau~NSX{Uo7IFCv!!vq zUtn*)x0ncu7>amPvqtSH3}& z@;6%|1cCbD`UGRT>j1y9Z|pm1g$9Blw-=i_dw3aNdCZQZ1cSU;+%H}0(TEEXJlE4D zljGa(-}+etl2>(K&vR)y0gRKU0w0#DbOZ7r+ty(c`f0*!boc%&XwO0%Nj`VAvzqa z=GfDCpl5J>uXmH%a|Jvg90rkrtIP zz=ad&z}EopbM14W3;(#{nLSw-6>m}T`<8zF1tX6bhX3bGE>4n+MJGtQUE=YrPbiPz za*y%n^?-+q#Qa)_t~Kxe^b-k2K>6a%O<<5ev*F8n9~mFA-0K38AUWt~U@326o$PstQ7j2spKqpxLLs#!Jx8AmyMy)J^%)JrZJ4OqJVy*T?!^-LD@BKavSykaU#I=Vr$zP_ogjD|=UD_K3Wv%5#G)~Pju zeCZi3b1YWFTUGE}Q2RmLZb{orO|f?AxWRX3`xv$RS*kD2ykj7*x)9Y}BJ6DaYH%7Jvcz#zmw`}n)|)L5~PyyOuX_d5d{2@wFg)RAz_ zm_tNTh~`PqEQ_+d&JWgrI>dcTh7cgqhlzpkrg^Z_Ukkk)XhnNfjY^K%QneRP>(G^( z_bzW0o-y!1a9pwR%`!U0C%PnnIa4>AjfWYLEKzMKE-Eh6OLoqZOUj~|)3HDv9UR<| z_F#i?!riL45FirOd}D4Oqn}Rl)tmroBcKGKKan4!+-Q+%w>mk^W`YoN>gp2d+0YrUMD0 zxTGr2xksMOe!Jsb49c2sT>0tt8dgZai@6Est8-6z7UQTKXwOM5bm!L=tKt=F6KBT# z`dMGCvr5R0DKJlbK%Qqjj9R^oJ7CDQ0emb%6v&Bgc5kxrx`jI5jX?pCF*C#D<>oR; zkXoWdv^rJ@4TF(6o@;gL$x_6K^bh;egm2-&e_yggSgWFacx0CeW})=@@6`JHZzAN} zootwS*UQnQoXza-52lS@Y?$k1n0=&#bQ}Wg6|xZQC}W~u$P`hQ4E5Q`wmIQ8WO|t zH@GM7|2HXX!by*Ac-=Fmqd%_7v{B`jc+s3+v_MEfo^Mxp(nUsArZ&U6Q2(WsTOFbX z*^G@}PvKd+l)(yNdqb1r)rTiQlTZ4n&R>07?#~&RM!Cfu{Ea}myzm;qIr%+23%D}& zswl?0A=1C=CCTDW{Ob(C533}l#41(!WEIpKlBP^7m)tP1#*)_cqO|x8#B~ce(Vo91Rm%AU|A7x-komL1y zqS^V&>dP-#v61@}=DQLl$B}Z_y0pKd^=sx99Uz37SggjMb$k6&Hb#gdPiNPaaZ!su zru0hO+E&folEVC11w7LU+T1vDhkDv^$fV;^1403%l2En4ag9P7-7P;Ml-d!Cveq5< zs^=VpmqZjcP+ee)=7B?Wc^{%(ufkMLu$U>~9fKe@VE`73!Nj`|Pt%C+_eJjA0~yYu zYm#r}^aOq;0B9mEa|Icu=30k5W~;Oj<$+CN5NA6gU}n@QR7#ryfqp`4XbY(vi-8Z(sBZ5 z+tJ#x?`|u=T7|DTx06`PWra2VQ}h3H>c6#BH&eqZ7WY>QOBZWyM3?-R!`85BQVMMi zgtCuiB3U{~$9r-)k^m$Gglk~sv$>-fu|t^2=4CeaY@#4^<~rEH2j7CTTm8JFJ_Q`@ zms$zz0zR{l6`u}hY=6p+v3zyJw?hNUV)A}a-llEk_j^%M24I4xl3XuC&z7_X$ zTH$8#?6bS^>@*UJzYKxW;;-O4{ly;Z;ju4&Jca9cn;zm7{1*IS9&`%+0&JxepO!nI zV@vk_K|lRo{5ERuI=*^Z>AjPnB%HrOHv5rxauqjs%^sKM&;(+zFo=+2^10thDBgxI zjL!ud`guSXY!W-DX!^#|?D`3SX$Ku~nPO5tJex5`i^PG2W^Xis7-v(OL&8Mb73PMH z?S5iycsu^`gIZiPEr_7=UL0NiXIYbsuk$SL&rv)DeWOYs3)e32s2zPbxZ3UU<8E8S zl8@!2FK>1(04+jJFW)d^zxjCeQT8#K{kxj_)9?gR$f>sXFDQ%j=5gEU_FxEi`N)W6 zf*#(h5{$buc37#Bw(kI|D$g!+FLZd@EV-a!rQoh6mRa+T<4BhlixS3zO*`j;$C?Vj znzM5~FR_l?bdKAT&Wq+Oyw+JHS0KrHIewJn&@mZPWg3llOq_ z$Bjo9g=z1|knwQ*=8=xU)lQGE{0-)y^XVkeg<&82v zF}99Trz;Sr7r>|42mG?#fm}jeu6f`8yl81-os?G$jQ{8+5aeVH+`P3U#wIT-V76P- z$GSu@%kU?TmAcsK>4fj!?6`EWC*0xDwO9A`GHND#D{G(Njdh)3LPH|j&(ritR6y^k zJb4JzbIkj(I!-4{0qvDC46Y7cnN*O7B;PrfoSWN~{3Blia$Z4U0sn!ytA~I~ICDjW z5C4R0*ruovusKg-SZ=->I*kCYzqoD{rUn*7@boMtZKKKZTK$uKd)dkA!l@JmAQ$1r z;NuM%p3o*&pr7Cl1Ps*u4;lN|-idk0WbvKN%s2B6o-(m$zP!A%=%*}8GrHs=NKTjN zB`Uk%T%9jvyw{5^x;jnoHPQCA2W_23oSf!y)y{m}@gHBTDNPd;4LWbzB(*osy_2+Q zrI&drKh#!d-Xd_QJ04~gQzceD z>?R34$4anx#qFY2A&m9l5l+ns=aq{M5#bIyJZ+#Sx?6fLXFi8jGP{sWSzuY|RO@Lx zGs|E>k)|^i@qv0Q-5xj2j#S>Ylo03%;qbJ)kYcEj#R=L$1*?nb!!^Vv##!re|IwXh z`?WD*7C(JQI`;MWeD|X#S|;&&Bu}N(PK^AN#>*>t>&}53{I9@ZL1ZHxAou~OQ8K?! zg3rjCb~B6&p$9L;-YQelbsB)Y0eh+cm?4P)M32JVj1(QYA0ePEGI+pT@~`Rq{pWm&L+Ml;quT`6N7DKfC!=43;OgUh;w^ z0BXNnDO5W09?)^We8qn*qpsR=0Fh9FYFO8{K8hc=Ro zjJ`PCsKO*|m$}TSsis-Hul0(~d&7cmS}^;kC($!JMMG*Kv31x`q%EEoP$bWd;lJ{h zfAW9=Vbgz^3oDVloFMseMP;ZWS7 zuf`~YT7ucI3LwN`0z6#|tHA2aKA~gt=R7J+*7eAS9u# za`M5Chfj0bh4&u`P!2^S$T5eazx&qCzFn1!`_=bmq_2qsE1E{wjKhj{L>esJXKX{a4@8F&L374`Gy5Zw!Sjxk~)Grwg$MyNG*j$XN zEzZc4m9wnWPFeT_I5qJGRG?WyU%PtjEBM-fT$7x*fjF%0i5)sOfA@BHEJ`Ga*$^F- z{9Rlc6C;Pzt>qL=>oqfd|Y0E5v4k)idn=~g%sBVHrFi1$yxf+1Om^WkB7XvWPD#VvBs%}Yaukw{z&I5H7+<=rUtALLtb#c>PrGd8 z3fSNvJ;pWfh;%D<GdAfe}_JVIRT! z8#G0+4qMoMoy9BVBfL?Dx2HcK!$l|ys`vUt0l;4gyjXV1?=!en(?3LAq!mW$*7dt7 zyApYcrQ2dvOgyHS$znq8v=$qm#9=xKi*u3f>x44?SSvWILP&l->-deD`yBm9uUDbm zBEIFQD?#E!h>elXo}-(8+fYEm*Ctkko3K7yoVkSgGx8te zBf`=}{W$8!csSi+lSH`OXNddh<*x~)lKnGS!L5V2!R?{)4vKI#@T_n7V5Z8oPwGAu zk07!mD99ciotA#yVduMZV3qDSBLcC>)tNs_3Yvf@j^~2fxLwD5Xee&B2Ep1ce*wL1 zNR`mDC?Arqixg{OwmTFXeQzDBZO@edj{d+y#0)Gu}e@oyWMwLa2TVbJa< zy_fDv-`{2iI)2Mtv5+_eZQ`!Mrpjrn=67=V>25S6J58ymN452Jn;Ks+uzrFSO?fSR z`fC*0W<|O<<`URNDy-(g?G-hSvaGCT^KGTuA+HK}*glmC`g7_HH(*RMZL(zYSy*iI zdLs~`a*jmsN~X$lZVQrxo;d@(6j!ZK9Z5o<0p7|LZMe+fk@d?4SMiIQ5=S+Dbef)Z zVZsZSLeo|adbE%I^v7R)M^{0}-}z1~n@CaNo%=S}pK>kxH z!6xT#b7cbhZpcd|#ly693)EAdp3W8lR#xrRU5Hl)y#Yi{P0rEWX1D@{&1@52C`FdYIn*)f?>Fu{-g5jTMZAgXFkKEERn*h1ZDK#_ zxy}Bk63kqis*L*b(w&v2<<&`XTWNpZJf5h4n-{{WJ zy(6;djx4~xM|qLH7oGoSo<;~a9m%F2a%#1OHzECR-)fG4K<#Iy9-dicgEb% zFMexoF633in?=8oPOs!mQ12+_*##}hi#AEUu8m)2ChUfqFT z%eQqzWR#!kEsTp>77x7CKoK-n2lenMF}5idHoAhtio9=?ItVk%4<_j_cTAf ztI4vjnoDJYbqXUQtj-$wM}P3{T!8vUDb9l3#u+cAd*zeHNQ1eAoJ$7+fmiUF18z}t z?K(3GOlyY4%WFxXQe?QpCxI{R!-d5hF2ZqA4r*Af1FcX}jvT@jXwOAUurpOf)Y5#~ zoV;S>P3y{tia(Q^iM(Ha+r0nYM`c78UOaCST)Ax)r|bf~xo56tXWA%v{;=&~_0JXI z?J~qC>greWyGb-F)UA#axdT+OR^3Ge@m0gC+I-3<&ejIE*Szq`NjLC10UokMB}4Fm zRGLaLgN(!5tBEfZu!) zupt@d`XIMO_Q7`QE?Ha(!+ptBvMlA_G77}ZJmUJ!3mro*P1{_Li|#WZIrMt$MbUJS zO>ASPK$cDj5mTKc6tGl-WQSYC*X+T6MXc_&(j7Xh9zRZ`etCZac-^a5DWHT^6+HYc UW_kHx`Yp{e=M&(;>dC~v0CibIM*si- literal 0 HcmV?d00001 diff --git a/website/public/img/illustration/combined-night-centered.jpg b/website/public/img/illustration/combined-night-centered.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa5b236e5a758bd7e143b3f598e1db7da8c5c73c GIT binary patch literal 188514 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 PkI87RssVqIL zlW*>%;A{rUz2@%|+Z~(Qg1Bkq{*7oDk4A&8L>}=5*g!JE<|s$ouj8M^^MihD!GiRz|fkp&ScB*w7{6BLEO5k6do>2B&J);KesOZ=}lh2>GKE zwemJ06KN0|$$jBBOLjAQ8=!RK5McskiM|UQ67vrcyj+Gw#7bV@JD!VmP%QD+ePc@P z;?$tor|E+r%x#{iCeTicv5gjPzc3(ESExLGO^(`np+z-2K|`Qt%5}g1Vdue)>pM;`EP1qC@<3sR*V@UT$Uap5*{j zd>uOHgoV229;Blgl7AG~Va^Q#vR@9u=0t1i?Z>Y2+OO=YsDvjKsc|3b4^)uOuxCpH z?I%wD?lRqKPE^A`nGE!{bbcAm#(8W&9XsfMHGDuZu~T2LgAXg%jDCkK1BYG)KDOG* zvpay}+d{o@YYiT_TT%pbn|AsLUD62K6z&K!fJ|05E+u~C91{T0Tn(%Vr3l3Ec3SJ+ z11k1~v2{kiu}K?KQsX*LW;C}~dStxQ$(B%CLg1bm&l;Sq70)-6-`GLxnHN_9+iK6H zHVt!go5>A-9k=Q&@8lR=wl16GIGncht)gaMTxj`%MaE~V{%B#-hz6zLu>osoz&!Du zJ7rcFYVcQ=okVK-<-_zhQ`a{tmSTVA2pv;?TA)iNsWkmUD>U?NO*>lbT4Bc`-jv&O zr0~OMQ;{Hwhi>>{pMvYLIuCk4K7zm7v>=50e;#(j-gQF?(w2)drF~BHpd>xU`T8L0 z0pS!salT$oi%5d{*l+7)<_W|h)<_zBZ1N{}d0W8*<*UNiLm!w`FQ&%RJ5-6Qj!8e$ zZY=+#70`&t6k~PN_Vy0WqpgBE;x+!Jj($l|dwq^icIelkj^?m&^JcmaaAo}PXlr{Z zP=;QFJ?*oKO||@yq>0v~=~>oCTDwk2XXfE1hlneE>t2TvMW1Ei!YTZx7FI_bKuIE=+(r^HGtipK>B(z{C5`|S z!ey3tS$tF2l%-Vr4geK0&P(M=vd}#I>^+-gm~1f=3&*qj#tWgi&Fe=RAs$2|I4!%o zMjDXxi&A;}#G0@6<5u8PjOQoKU&4WeVm1j{y#q1H#jDEwZNWz(o>g2gCdd02&6Eo! zpyx;niih8@uAV>BGs}sDO+(~N?@OeH3CpXC`tuN{xFT~n04e;AgxuRnnS|D&k(7~5 zz+ug*^jaC35ui^~kc!Uww3D(c-q@I#998Y90ROSWo_~Io0&O#~j(mQ9yhdF5U-y)` z<&%Sh6HG&iGZ(TkCtcM5a1;$&D5xu2F91GyZLtJAARq;=4*||z=kep({B>?)$eZ4J zkUJLNU7ms$t9AP0RY(_rM2Z|&QQsV%3)ju|ur~$YsYDjP%JysWQqQ+qBYUo8Pnic^DuR7NfAwH)q~8uE_II|7U{ z$&CWQHpTRCL9^u+IF@E%RWJ1w=;nT*WvWs87OCptIf(O>PVNbBw@=+I0{iH~tJyi> zmu7`j!-gr(e#k?~{nRa>b^ExbacHI8XJ9c%p?-ah3H{;Ec;+WUD?vJ;Fbc6AEiSj8 zslgK)0@T6&zchLE6jwg0sUH5Y&?qpiJR5zD@T?>_Q1#2&D>jfo-siQWQ<)~idjn=k zwhhZK3NkwUWVuaflOBHPrm;huf}ki%eWeoF8YWU1_J9!KO?DvRmxpTcX;eouCE3n` zsMx7DLu--ddX@^VM1@(wpPm)Vmz-z;tz_eW50H&8=2AWX!hIpi_6mH#0L3ZtmX%rC2@=4iHZqES&% zje{!}%^&X?ku#G}JIdF*AfbmTFsWY9*!S^40Xwf*qh^>gu$%p(@rOe&T2LmnJl3Qb zLi?Rlv3-2VS@t$}yi?uyLNR;h3rs%;rK`ID&sXyv2{Y<4Cs0`jQQTj0jpCsVsvbz^ z^{EIhq+H3XW?cZXHub5byzn-Rj!yVcOMm3)qqyn4Qot=|oDYgK{4mf6W0~$(r6}kb zn2t6L#kfon59Ki7SFH&n?Q>?EWLNk;Yy6zlQJ7fQwpEdr_cOktCGnH^PW}b9rNrLi zT6z3grp2shvq#w2%j)3)sbhy=3*M~4hf&%?_nLiACg9*h-J$~`0s~d(Eo(x_ArEa$ zM}g?Dp`7uqh-8rf`!G~!qAf6*fY@x46eQOTB^@Iflzvzcn#I7n*s(>*5(gKWD%opS z8kkMDr!^pu>{BqpFM)r7Gwpg~#byDp)C+3xVyW%1h+tOcehZiI4#xh zq~CAPp4~nBKYQM}u4H0YX5N{3X6Ct{`mbVqwozUt-ggjGNn#UVuKw^6BdtC z4Zt)q$qo&wzM1xc$tp-NL|0L72E(*T1>vzH{H`<+kK_*P>Nm@! zrA^&31Da%udv!f&x7ro3AuAQl_U2l()_3w%SsIy+>iu<3lY@cjP6Y(BTmL*TU}Av| z!_89MdBk9e!^l}>X%U!gjU%HM*^s@W-ALuyoF`Mao0f#%Gu9!)UqKEn3|-c);aWd$ zJr7E*uVEe}GhMcQPV5a;Ji#w5n9LFFkwImS%RfY@Mw}pAncMZ(SoG$im8^)hZ2Wc% zaWKNK@DIYM8Y58TS{vD|Uk|^BToWwo!^1ky9ZjXp6rBMO_lY%l8mG-1qhMc@mZJtG zK23rc=hV1sYH>Hr?*?!_r~uE7;5H!=$BBXoo>KI!Gf@cleH7OYsSh z){4T17c-HzI z*Ej0Z^?;e2Hh4n4Vgb9VRrAkZKVd0fQ!*uJx2~0QIzwvPN9(mE|IzZCA4u5&&@%_M zYo316VADN{+l1U&pEas^t zuQ^kugc)U}YBGA!!bew>57yK}UZ$};2_^L5_u%}+*cp}?FfMb%sY?T16kk$pyq^b* z1g#FPhx@oXVcDRvC<_Abx0d9RW7%}KsExswrL$?L2j3Xn6g&2Ot>~S_`o9sBhl#qw za{1HX1@64&VAW>wdr)k87$2lYx9@sGD|R;aCtMe=KNOL;TmW82>U;B6^glwr{h{Pu z11KVvY6le_8o=j|h_aBqEpZeriN-Ix_nd}FWjzE{Q=BrsyFNWw%j@AOcq*6&v}0K5w{O~PO#J{hXxC4*sst1rontr%mlD+XPS zE*Vn2BO|1yOEf;J!BcL}QNa&pORJ`+h|%eNY*H%fVq&Q(9Ds^?EuNaJXl}pq9hcX> z+$dLmp#{;*@R@)>Q&yX|^+X$U!1udW+O$VQ8Z0hYMRRH-!6!F09ObHrfD#?DYo!&` zofo+_#V?_j#Zn86#GtN%N{~@*5jgyreo;G~qH5&B_bH26CX51j`g4|BpYA21nfFl}MfK)5(DVR9se^p?||=>rVK` zQ>IFb)lUh)IK~FSxtu-Tyq2cjPC-ds!BB<@dS22B^6MvQZO@gCt*+Z9`_od}-I9SsvVvs0&)y5E5L*Mpp* zzjA6=G^5f}WyIVX|9Q~$JJYb1Z`Nc2_0I#vl%zXJJ)x7X;SbJY*rM1~uz*hT$m@IW zog{t;=fo}1QyDsDbTU80n#&akG$9&qYdqoV%sy1Ozv*6BnysX#dd;ffjv-Cuiz8}Kk&H{rvcPtaZe*sa#n43V(-*! zQKc71RP0|==}c?cVRYL&q+G?$ss;jVXOpdh0l)k4MXAz1;&VwLw&W2T>jDi#X>yHE z*cbp?8qexCKB;N7?AA=&dN}oSiJB<3>Y6-mx5 zx!GO8g*!gZy22^DC6;=Hc^teu=eTWWxl+t4SwzLfj^|Aht{KNa@W>!y9%+2Ujh&Vx zIac}g7&!XM`s|vSbH$`hCy5L1EUYuY za+TMU;!b$pRq69;v@ryI%TPl;1|~+jbb!&ZMcIccsSu~}002zpwTNFo26uYZzJ4kyf@BLgU>-tVrI^lQ$ZNZ)Q%~-530exY!mw?~wI&?AS zJAS?h@ZXL783BV3ByBKR*j#a!u>h6Byr0WYe8(&&?<+1DkxB8k7oo@az6jwpDveWi zZ!wTkaWpuqkcPe9=mczyva1Fb_6n864l!cM%6j*R>|76MdM54kq;aMa?B3P4uzdD( z$z>GrO1sPi#*gp)Tu-<%KFKi;Q*&XYx__tetdPZ=r+_$w`?ZnbswZ2^U{D7-p(RF^ zx-K9H^sdLE-h0g9FiDHWT#U_LT|5Iok0Z=AkVDv)S|=~1D(abICXE|$Xw_#sRloem zX>qp%U|1;dj4NO5Aun`pr?Apc6LKt*RrHZ!6c1o?>+wQM2&%6*%KgcX8(6F zw`Pta?y|J{;m^4e7iqdL6oFki!E<03C(>9E!TTBniyE_(p0O7)NfImoLn7B?+RtiWEPZ;Bgfmu9g!?~>QZ)Z=Y!V=Yv0;ok_mQ4)nvBAFwbE8i$q=(G=99MZN1L=4%TcPu-r3zAFo%?3-C?FTR@#pX~$ro}*LL zEDd$QYkxv#H}z-Ni}QVdx&f9axR)E}R$Q;$&QbMn*Z#=m=k@nS1h`4w4EX;%P!p>Y zZcg}up}1>QuW*_3FI2x9QT${=5x(P)b=NLJ$&{Y-u%Ig66Rjdj|M;j$j69pijA12j zB=zuIPYk$QMkTTq7az7RxY47j)QuO_D&b_u^Q#gDZZ}@B5L-U}Tb@Ai?l7dqnAdTn zJJl~N&3ciphx5b+O6ujM=Th1GW=Or-933y4^;Xu?NsXP?cc|IP!9;|CjXJzcPr2gwR~wc)$*Y`bDQa$-z%9$x}W z8KJsrl&Ac99pT)3CdLUkwo3aOJF(ppwR`PEqQE&BKOO0J{)+e<3Z!k$2 z;Y4#dZZ7tC3}(gsvnJQn%Ox}LkEbnjqISnhok^?L@avOFJeB18HHJZ%BMdI=3jYr?LMe#Q*Lvmz02DO1$&#AXo1Z8a6m+J8}D_6$^N#RB!g4+Bkb0 zK1`Bku%=`T=VSWm5mtXOqXJOdK##FJm!^&JS(F}!`Vh$qJB;{!jR~8@h3qPnuaRZS z_U20g248hoa90g+jvA_(mNz<-N9#o-#Yd61Kz4QeklZv3V912T#s;^7`nL_%g7t@$ z2d?6(wk)1bb*>I!89cEY4(aV4#{Q2 z+=9bAbtbB$08X8KoB;GMi!T6(B^gvELf>Q5z0^TV$=6umq^t5{_S(x|yQ=eA}#rkE(B!>SH?0s50pCnUw#}p(`AN-ow*XB_FB3>*0pzZ&>qTa zlwG**NeyiLu#4z4L1gu*U4!KoI$8p4j4AR=nwcBSIU?{>nVs654jxSkW+4WhK*kzV zT&np{xiEp27Z{7E`kOP3*%{aZF(}0xZq{T@csEqRQ!7>PIN6sV&tyDV)s5&Yi5N~q zUkvgA;b}CR{;uK*{$|+%YI=%(?-@8N*@g_a`y7-!9E z;Hi-AAs;FJ>#&to}B&#qiCyfumk#m6qKGF>=(gNEvl?w0j%}T%8zV*-gNqmsR zbNhBF&nVFDuI%rVZN~wb35zfNdr4H_5u#+3!#RF<60KCIG9dD9t%zhnGY=X+9>mnWBbZ`v5b6u5 z=q!=(uI^rr;XULBU%pCtM%0SFRAmd1QkAz0Usr;GTLu!o4Ec(_QSN&di<|W9h1n50 ze-?ezXrNzb(<;eY=h;g9b>SlVbUZrEL95;I7=d-#+TH;}t;(!%N7Lt_=V;-WJ zQOz8kp!rn_bpyvL$GS&C7Y)p1@jyN?cyw^-Es_nNtf1HOd4%&MH$!va)yr>ke>OZz z3{T1VoDSF1Pzy0|)H7&Z%2>Qh)ouk(JATu_kqX>_&?YQWq~F&AwqRTI;`XzLdF0=w zR)WhKETyUOH{CuhL5(Ufx&M%{W3z;s7}$->BsnB!0F2%a!SK%oceECC=>!PlbR)6) z4EJpNc-{&v1^Xt&8xtT#>}myEv#+l$orr=OsW-7OA%lu*b9Q9`o7l(t3Z+Y8T233# z1#t?oy&fy6eu~qi((wV82>U9UgRnWJ9$`cC`prDTtKONCn=^L6kDtj=Ve3_U9aZ_& zQnpB-qq0!ErYkhJfPbM@pl`;bj2Rv#Fv4~zm_k}|Xibpy_IoI3(Gs>|ckLwbgiCQ- z4#)78{Si%N@dQ(nEymUP$WAwgyvsg<{Yj}#Re{d!P-O#m>&>KzwAuankUvLVqVp{T z!XpTm6vV(c=d*o>BNU_Y65<|MY0x=KDv-S890+$~!%oMINd)wp$ungmpa0C-q*OfI zTlqQ0!2w(^bRLJNi0!pa0*nEZ?c<5lZ$Eztk*ec~O>kNmp*cb+y3GmFGZ4ZUZJ37O1FRyx^JKC&zfHeBaEW)E zF4Nyma5FK9NHgZy4r>y65{PbzVM_t!WOmuU^UF+X=;S@3+8)%Bs?!rMlhkq|YM>n@ zYG|SC^=V2X3(hyAjCMpG9P&FRNDSM#p3pN?;9#WNGRf53!RuVS)Qf%=FpOL97cxk@ zhv{&zd?wRtQcd0PJ9=Qvu%M3TSjKkUGvEct6-m?HNe%5oT;Gh@PnN=qltT#Q*uliDTl#pI9T* zV7P#nteTIXF*3DV+^?(0Ln2Z-C=!9zR{g2j2vfH3z{p`e)wziHUVm!&RNB-fmnKRl ztYCNU6Wou<&IloXNl!0BB$!=>VvYv zn^+qDbI7yWF;VurcnW6YO9q+j8skoiX7?Tp*zs%;%o+H?CDg)8kNw=U@3$VA+s9>h zK#RP_Q|WxKLN*%;r^l7t?%!a{ODY7q_F2U?(Q-C%7dc-_OG!KNeJ>8OzbxhV0}*%m?|{-0ZNkU8!|^j&(kWHRlHkvm zY?sVKW2@jEYckhk`*Y%@rdV@{yO|IEoyyNuv!YZ>RbC;vu>ob?f*Vip^Rd6f&vsNr zjb<(@m8`6zH4-$OneX+PW3OI!F+lgeZBU5ax}KtPbP4_4L6>817U9cW6?_bKte408 zK-J568v9!=6M}S#0KWljoPJ6EeN0dkr=??iS(}|ZD{0f;=>V*0_MxD4ZljZSg)tU_ zm!oEf>{Al~22Teuo7=8Ew%~uuG;WSA1o2bI5BRQTSWt-c2KH10c_1&CQl+`<#8A@Zk$^OI5*wE2u3q}fHUq! zN6mB#rQ#Q98R|eezeD?dlNj8CxD{%`Z^UUZ zFt4rVosTgWK(NvlcHI-(oj!(z03Az3R8y}QYkS(*svrPJmMhZ4P29o%rwHIc zCW?RF@8V zCPW3ST2LN~fXI%my#{^~7|7UDVpL2OuU5L8lB>`G-832`rKcIcv7`rCYU1$cT-|ZV8YUO|VK&6l5Jyh!tiz=l-w60KrWM_TqsG6Zc$HsUVxdAU3rqZN zH8e-G5}$qBx@(+@`5%VDiglu?2v*ivv*EMTi|5=DT3i2Rg022gd>-{kV~5zxtoz|i2$3G z+tjb@lYO~m+l`|{RZy#hwfs;<;|8N={>@uDR5=?kZh*K&`RNcVW=|>#FPm0k35^St zfRtA|leOsHCQv%oX_n5M`PP41#eTW~doyy$txSv#yGk*}ZV3>a2Kf*Vcg&1(Mf=f_ zS1S$K3u_&k+sJnL8ssW(yXumtpZuE?3Yu>PbHmnW(iZY&{-(7bpbs)GM^3*1|1GKZ z7PQ?8{s~+D_v8Qm1^&`quN4N49@T!N5VinA1(Bk?>Ev#4Wgo1Ajpo8<1qP5lK$FrF zM@%@^!)>PPzv{kCWV8Dm*kVP~lsg<(?P8HX{lvkUk)sXT>QCy5(HOb`1&~J@l0e>6 z#ugV+S}7mds`Kv%2{O2fK0$~a>l$-!3J-)^)KnJL;v1;@RFMo>?Sl#AM$HFm7ppcK ztZtH%7?lP-hU>egUypb)FC>%}^Dj>1;~r9eNjOK0SZS|QQd*CXgfmiw6;z?ie-M60nCJ7^NMsNlFI?Kmco3QjhG7lKFK^rfoV z=KPa|xz0(ZzOq?B*byJ3MBKIzlETDe)zk|{q7n*c*9;DY5Qw|lt4 zb|oQZb^$d6I!_n^9aST;Ub=aXwiWPwG8$|3k0noQ3?HZzy@UY`dVUPnf+%ny@S`uV z^J|?h!PPb^p^j^WGR1g8s!9;s73Vjc_MBNNEp--41>J#QJ^Ky15h5{m&xJFZtFb1i zrx;n(1(Grl$sRBra@VW(vuM?o-tL$2l~7;RwKvM5j>D8%rnT-x6F1haH(`(2KGG8O znt`09-BgC3??vpOeXi(V@ZZuGc%qSwAp0;Z8pP2Tl`NJ9q#`)jkqMc=&?H7z-&RTB z618#1Y>3?y;3aI_R~hO}yA87juosz0qk5zklZlbesQM$ci#Z2NZ^{(9I3?Yft&wCj z1_^s&v}GIBA|}+hJFDci?alcz@m_3ck5&CMp$-3vftTE$T?@sB;}5y~)dtm|1b+rjN05 z$8SJdZExMIMxw5d-T%WZp%A=l5PhPUlAhQxhh7|B#@8HV;{A?0r?o*4ygm<5X(I@R z`Ng*CHWYLwf)(S>y)?dOX2>%QX*&@sY{a5^98EG8ZyJm5+Exl^nx=M7?ipu2Y4u7! z+uYE-GnXW|v+ZTPo_xJ<;=N<|b*JKnXKs7xxAA$LbzflFl?!Sct8R3gG_tGaoi*`V zSK$WdQvu%Rqnn9O+|N4NUwwQqZ<8yH&@QjABoLmBGl{V+dzBhmoig(b;H6B(sv7ky z8}>$uw1Ob0xkj~XsEX9to}r;_)dEubjZB=lRkyM1y@Wy@Z^8y^pF_}IMGJT9fs1@3 z3f^yPzG4mkY@V6dp#9GS_IsFP=aqZi$E1?p5`-WfL{goNZI`{)bMl(SLD{S3b>_?IejyR5h||r@46MoK z(4)5|t3wSRl@N2R{0+Dbo_M?Yv)bLb+UEf};hyF%#)@F4t*<5t;cp^On`0V~p{VYQpn>yF(iN_&Pq*KP{pjdJM; zmeUNVr7KIG*#68wllzUD^s8;u5+3quQ#g=&IgW&i$R*uQAHQGwSyNF z&RuAf)_I#6e?4y*5V8*P$U6I5{mcJt_0<*=QrAr6=7&Xhgl&~EN9A~4ZZqC@_KkQ1(Lx5zI7!=(pkz>_99Us}z<(re7m*H;gYQ5Hs&Wj!19uWYhH%Zt?zp z%)lDeDE>M7CfBVwF_)-ywACrgQhCQsuzMPsrOLktNZZ#_FJiZmmM^e*-jo5rfNu2N z!76_qAm2yTPb8j)+W*|JRvZ36r)d8y3$E3SbZ&;iSMpc8mNq^>Z8gvrLB z7OBb+qigihC*|yog0IhYvvdWs>!xFswc0PgviJ5P4iQ6P--a4mYn9rz%5?{-wL!=? z)B8n}N{n7f(6|Z2+8N;@c4~0ucK8%fO8vduszRBZ^Oyt=T98SB2@{IN7)>EAFEF5| z&r_7iGf_K)E?CYPYHsPSH!x5}>Xw(1haS$&UT=AUVI-i*VYZBjLkQ zQ2_@`AJvjCRkQINqp7b#p|0`uIB)^*KUTaZ}^ZVA1k+ zf{%jYluB;#9ZQ7->_lD5notKQeg$FTwC7_WlAdsF%34q#6^HL+sB5T9V|3n|AyvpG z4f~2hIMTE1KuZkwZJq#x=PUIuti<%|nT8X6oInQBZL(^dSC{2`9IhN-Hr6fAL4ok} zrsWyK>0|T2zT|%%G+gl=I694qqY~>3h`XTwF{VF-p9c}7jQZ|&@u`+~RYB~P4&1o7 z8@h!Bs&ju)92h#PDIw$u)zkt;$&&Lxdh@WVVK0MlTN$In&p{)|lV&#VLP>M?UA26b zDn;cCU)4CTJgH)3z5gj`xJJ<#8iR(OnrN)UQb)vjk_O^VpnNzRp3ww~%bU>Dpb zf&Rp;$sulNCAAr10PBZvn#2fKG|xl0>?_{}Air7-?%I|&Y(svbS}J$#cpCZI&n095 z+$`R_TR5C+K@wO~0AIy&vaoPR>?s7I{Z&iOp))Urd^X4se`(t<2X-okto z7RvSeMQ38Mri>QdX`~#LdWN)BYtuN^SzjQJBH2}M6Fn`B<3 zE*Hyu)BsbFPturk@X!@NLNmTvHTQN2R0Rp!=@sAFsn+U&HQh=VaWq)ORn-A_3Z$-U zKMd)80^_H^0IcLTvhGmbQQ|yKBzn$G)a}1bAanuRal%B*`PL^d=&6yaD+U} z%gRdUlP6B}_Vq;oB}s?Js#g5V0ZN6v+9H)Fl^;kc7+g~Eo$&Q~aM*{&>4MBYc?&sE zXzBq!4j-_phgN_LUsb+B@~?OB9?5rxzV=}*_ZSka!(Dg3&lJY2%Kol!WOj4yV>F>G z0}02i?QW`vdWX*mGe3VaC>u_W7uFnwiUef@K$UzWq%{p%;$?e@(^T;QF4S~AG#lC} z`KkhJo0=5_VsVg=19*`#`7|wl0v3gRZH+!+Y0dS2qECmuH*F4w!e=I`JM*5WC+`>? z(j(!J@_b>Lo*aH$L$5bHZ*q zmCVm(>_d{^EUK`C3~}Q7Gm|gLkzz{}UXiV0E9DIM%$iRcl636o2GjHu5Fa!mo9qSp z;9`7DxJAf0!Y}q7K)*ZoUuwt{8FLWciu`~eX?+abk@M9uK2lv>=7w1c$wK6=0x5_Z zk?=j6(mTut=DaY15l%B_$*A(Z5Go??*;lzF3sTOnabxUavp!VJOMv*-+K*T~u=da_D4n^o8HRMRn}$y5mdnM%pw6}ABtvz*KWS{K_yO!mN1}~a8S-UB|R=u4U9{6b3vFgkDm5LC-ik!4Uop`NX{bqiJq3UYfjyl)j zmj_!d<+ymFD$$R)B14j0Wu3ws$&Rvz-{)`1W)R(>7B%aKELk>_=JVeyj)MyL6SJ$y zskj#~@d(DORktSNlirkAi!(&jz^D3Sl?~TJYL9(}$#!&UeHd&^@ZvxN|60J6SuP&| zwH2N)L0B3V$Z3i%4WZm%+$$j$8RE*q5u6LE8h1PM#V(WAV_PLu&H}QMJeNhRW1I!f zM-47J5l+H9KRC|bwVrX@CsMn_iN?t@Wy5dW)xL4b^it?82ag7|t~*`#(0cI`+BR|8 z>>}vYLRe7)rJUc=&@;5kPfWdU^&b{5kf;|q{d7By$53LfN~Ht2I75TPVG)YCu{fFw zAJ>Vc)gHtDwP6QB%!d@hJJIZ>k(=MoT3;+jQrak{7GF4zWWXa$8poe?!4v0O14y|j zlGkRRsxva4<9(YA)U2CgMSMPSiloop1(q@ zsW=DVqnV{iGHz+C`32ibiOy>mWbwQdy5gkC^DbzR_U~Y_YV)lVa+>C9y!kUmYZO-{ z)6XNN_H-NL=!!<0S-+ON876`bIsZD7|D2RayzgcH?BHWAdnE;@QeYJ&-PbB$YJ4(l zqg{JH$li;q;yaO+-kS*9>T=^yN-)!Vn&3JR75&j6sK@VxkCxSF60=GMuROw5Sy~o> z$@`;v@f17XiPvdl??@#z__Ni-NXpFIKfD^_GO2R)N;H=M_wZ-oUnK>*u*o><`MeEw zs12-Ppw;VpH=) z@E2B!cMacC)YF%*i>Zkiwo#WAUL4+suU{k*Ey}2hp`0V)sw;U`gbcxR9*L zoRtfqZLZ`XgZ)Re*jYq@h_hX#<~>^(Dw>Uz8i08zr?G_rkdMQjDJ)7?k648!ho*E! zsqmO!$|!g=Y4}IcNnE95RPy^J3sM0UY$6B>Ds+^naY3&mhz7X_`g9Gz>T~|oN!Rk+P$<|n z^PP{o-YidXRiAfhE7OY@<;Xy$ozk)UiyAVAX_69Gw{m^~qJr~S%4!pDS(z}$DaVf! zUGH{GBIT`z(vJs@`^xKi6Bkm8TObu&FneV!>j2%53giTOzVGUMf0QQU1RC&5r&vi+ zHX!0VMFK3D`52>nS}QvA13#%#E>x`D`!7v}C9T1HbHw4&IB0(kBwg8`OQCtto_x7L zvrg8%BHZC<=f-?}MBYi!d8KIjCf$X4mxI}wwmM8DgHW}S*a$waRezA-O;YoVNDb7W z#t%-Rq8#>?#HUSJRa&;#Eo$0$;};5N+Zp}pdhiRid&T3Xc#rWIj0QBiGI0=7T8~z| zvFfiF`m5lGai|>4@npW z^&_PnTS+(AKWl3kJkx4!g#)}PtgF1=ej=2cyf4r1QZrJBjWCdp?1+PRv# zN=fH$!X1b#g_4)_C9@v!j{d8Qkpxyo!rAy6Io~(2CG(d)wg_g!cR(_Hu`Oy zo`(2LS4Gexjx*6voM_x7WX#7Vv_UF^y>DZui-|S8Hk}{Sde`MJ10k%cMo6P^`JQTF z<5U^%LZhJk$hu!N1dmmB&=!Nbu^l2lQziSXsqJq+qe!{Zr|M3mh>wU# zNha`bSXvK$#?V74Y?GuP^M$e&7m7U*w8Ua2XZ;*5%|H@?5ogiPk#>5fQq3S~{q{vd z0;MJt5uG8e`X^-1)`(zXlR!!Nh;z89huK*|uJn#{1`}eDmPA}!_%8LOv<%GVhv|Az z1Js?#!l;SEvYj_R=NuYE3Juqbd?e@{JL+E;{p8V%^=vq2TAc{RIE_AVFJoT|lto76^sm4`Jxb_d<-PLC;0S^~wVKE02^dDG-VqsG_O`O?XLA5^gE~=Fvr1 zIpOdr-Xw7!IE9i%b(Z|O%IqQMrBQeA)SHw)@J7Y5l2Lx$Li#hB>p0T}G!jE+p$jG| zS>`*w@NP+}jaoUp6Q#T1vW-X7Om9&=xg~uii!=fnBqB=66cHSa6ayacVN`*<0CY(L zb|7$2+~pP7a0+rXCU;XRSfoO-+*)vi)~oPV>(#SiY~NsH#H#$7V6gC)HhWhk%NYfC zd~c5|6TAV=_~Wd!f$*IKwg)2>09g~(&i?NLI`p_?uZaHKuuIW;Ws|> zUE@x6dqZ&ZwL%gz#s%Ibguxg|mdJj@Zzv17t$G}@rSia}RH`Wb3qI>U*16u7=~q#j z7q$shNr$%V{bH|Ul5oq|UX_;CW4HnaL=15a$&ig{mxglx$RPNlmi^-D6IQy9*BVY- z8DVR^bvmldxxq1JOEWGKM4t<~ZiRBgZf3UpDDX0eDI`(B3#S^IK9eO7lI8||B_|lw zr~)vHMjeU|k76|R_S&%4kcdS!FzaqAi+*-B)D@ zH{)f{462;+y2)xGfgqqj%|yzG}|*iDwSy zdoYvaH-agKdfI|~;K+ei-L{>Bp4(wt84Bb0-;$(C(cC0%C?zUl1sW|YZ*x>eu!X0r zSQ^&yCzEbGm>g#G{I)+GF^77M_RXdK^MJ9;5z@FnHC(b$vrehk6-j4<7ZDMOYWLci z@P5-_lr1S<{I3PTgG*^6#xQ~h15T$^QUHJ{D#=z!^{D_~0L@s$pLuyNkj^ibt%-_l z>S9!48-sG2qBEKGuTlSZR^WyV$RiYI4|7^y4boFViA82I!IDtdtN>cg>VC_#VXS#rJra>@G&i5Dv zZUlzM<@M^aEZ7F-<;?^DyDKJNm0pgLi*1fiO2@?t`*GBJT|7`pA>me+LAjqki{qtvvd z5zc`9yY};P*!#A`%e3X=X$KtY=-S3t-3SvqcjSgEV}<)n6xeo{E&(_0IsYcLY?^gS z?3gj%<}7JxmxW5R&i2T;m8(lh$*a3q`6#~J=K1^x3)YU>)0rJL>NOta zcIFa+T6{Xlp}>fWO)>!Zd9kZRT&?68ubWL*jql*AC=)-^vCR%AD-1bHudfFe9gm4m z145sr3-IVAaBU*7qc9mJ+1T_`^> z>emSzpow%i+Dda(loj5HbVd7xmGFx0{@hTi-v$c;>{sI{o%Sh^bxLI`5f<*Hqad>b zw9NK1k^g7p3>nen;oX~X31AGxzA_iy*y{%`UkiDlcjoks_70AmYlqVs>r-}IY@UVi zF`5;h*z7p4K-J>P(@lz$cBg$Urfzq)-yr%q$bji;tnAK^n*DWD7UL^9dnd6xdH0Dq zHkf=_aPpgG3Gs*$%FFn~G0516)Whd9@K5=L5vD(sl^W~M>wbM z=<>bH&n6H>_|S;W;*nwis|o8>?seFDO|zaGf}Ta??O%L9B}aF+3oBv_qY25e(^zO;Qza?GsE z?~S#JJs9(&kB)Div@F1qsgM(^C8LnnQ|<3yRvqaxO3R4P4sx}_k;PVE&6kT$KNHYV zmBen9Yky&Hep0pRVy&YD-Io?T67)`E45u^@$;imal)clujk8+_SC~os=fQg^!B8T? zz%UpG4wAlPK;s6P*c~iQ>uXP&LMG0QSCnKw;v9=$*%2G~v(BtB`fO=wr{vm|%x+9< zndP^gAxZla7f z;7RXo8O;lxKO;?e| zKRssZ5@S!I)`5zCqFAnA%Lakzpek!*joWJk3@L=A-AcKyu;HJ>so3^50Q)$Ex-BnA zq9hsDOYdW#)HlW_M?xq`VLuY9tE5A)Np@6a@%=bv0Iz1Ui(VsD2k3clrji)!Ntu~l zQpbig^3Gz*{9^kuefLIsv3Wtu$lUW&c{TDj_o-D}{bxS_0(8>#hL0o%rOk#n05Df) zKN^4~h3tGoEk1Uk9tQO=N^HUS(ic)Hv;ohTl&ptryTkw*L^{mOKv zuoCzGehHGH3c!VUP?)Gy?hMR=Tx8xJIsPVUz+WmJJQvF&CmA&i10RPA2%9(9H(EdD z3^s;qAC+KB%#4J&O_2>Ji`0; zs=AlI%Y#J)E1{wZ!%6Y!N=aGuBgapvyLB9Aqf8mH0BG_UVI@}8TLcFg({?(ae(dWilaOI5T;3hN?&!olw!#Pd_MKybS8yBJ6SFhW=Af9_h zbf%9_!zYvOE&V9isXuBdq&}mR@yPESE7BZ+iBky%c^_@gxjpSHlij!e)r9lR=|8(UHjyXzYT0WC(xolnOHA=@H1e8^&7%?7*`cp`txN zU{?5bfP#MFht2owV3%GgMB-+TX}iR+Nf17yl}erNA|1n5v%2-nGqNKR4$LiF)G$7XKJ?bIM9oGMR82Kl8ra#5vHJPP8 zn5Sx6LA8vdri{r_BeN*DlyU$dM3M~dB13fN+y|}3s?jEOzZvE1)w;$rK|32g6ls*V z1k#YgWE!`G!b^w0<4)`sZs}%xPKm=GvUzuofml!Be_JI`;MvA<1*COQL5Sivt1`<5 zD!XjSK;`Ic_$UZpy(75%oBpNB_|N3dWDBk5O3?TP=jR9@i&Ms%&t#DDU;jL~K{cvK zyJO?0JAI9NG$@<8OCkFeDzsvv&Goc`D4nWS{xT5l*WY<#Ky=GurmM*w{vnuKdeY$f ztgG(JporslY9DKkXwjP!eQ~<4c&?hC(Zyop z2r$|a(7jOk?|NW~7yc!q9QfKirR6s?z4Z>5-zy>FZda4VNX`wmE^wAbo-}yr?7`&P zl`TAjND&o`^cMdn^9`|_+HRZz9#%JAnX~^oL73l{-Yh7ty>58Y@T7k6!Md~YrF^W| zX0h3UNB*IiNh=Q zKfGxb$bZ+t+1VLae4qS-K0nUa?-aIQCfuXjKjM-#RYE+AQ|=Ak+HSxpJup}{STLZn zSk>xvXEq&c;>zRj-uW||zJ`mANqd&43V)^IZIDHy%6|h+teQ0*q}I>4UcFkGt(qu* znV>^;z;;-4@d-apH^@LSX;M8-mVYFnPBQ51=yc?^^KK!loiX!|rRS@bpG5yW$iMxG zKe)nfbTP2JHPUk-5tV}7^R2N3@h6HG(>(%OFtNG?y+W3+L{Yw;{8{Z(`V}t_=CXWl zZy@vpOU99I&6!~_Dl6S)lKZN{4s`83L*~#!py3W@5?FoTm9O;Buz9n4)? zS^HM<_%!sH8k%*1yM;@gp8p%SJI&j9rua4HgAr7uXpE8ks7t%dD^@+Xz;RdqLm%FI7$3o!O!3L_11S{Ez>%VEsQKD zb_YvIO$z(mcaxXDg97@!SY*76B4S|yRV^pHj5Npkby9r6I2gehMrtb8G7(PaPIeFy{6XsaPL`6(& zP`B4$qg4}?22vFk=}njqe-o&54UcmtP|gjVU3e96ThYAj=V9NE{p3A!{)2W~X8-Xp zQJkg2%Gy`K?wGp&F|+!W#xX8u6_ly2n;*OJm}6}Dmmzpd*3xuaq3?jw;b;GEO6$gO z3(p!IzILyYuS@%b_HtwF$0lWWa}I8HYSVk$oF8vwsmgR1v$FUd z11IC!8@>rj9)8+b`I$xUVR`<)yk+Sq8w$r9(5{l}7vfAMBX%(u_k_ykf1_c8j~#e)-R%v=37gf z=p8)4oy8u9vq*dJ2j{poF)C-P5Q~8u$A2%}+R@g_1pFdxTBWn#!=_PZ+|^7=_S)SO z>q9Flw+~17IXkGV!o-;4R~ZSuQG$J~Jt3t3JZQAf<1IKMQZV{LssDpUii?)9^8dby zMJ5jv#5S<~(m?wl(E_rEoDlmI+>VB$mO_%s>w^=__o~buaqasV`NtOMrcVY+NxmQa za0ChQVwc{PTi6M`QU2oijTt@gnxR_iR z{!^7LLR*FI7#ZOAPZ5*{sMM2o&K9|U9+;Z4)4?U(b115iQ?v=GdH$%x!hwRg4uLFl z8t%7lrptOtMr?D7?R0vAiCvaRj4|XzYmo8j@jS#!ENn1EYesBpPJKNqjSg#?u}Gsh zm@^Lg_ACoeezkNx@1Q_*yb~D2^n>*F@gm0D&Dfevj1>4uS8)1x{|b&0s_G4`Sl?au zro;fp9KKwZAb?)c?4rn!YNM@IW>arHBZh9{7)C9tQ4eZ0T!@C1hyg(- zH7p(iQD0`(2k9-DnfFriEH%6-sEVbmY8)%&l;`-Ln6Hg@qYo3$KqT|($vrQ#?T4$j z88McPd;OmW=GCSS3&#b_wPgRlFCe5r862iKMxZCu?qP*OLF|TRtwI=8V~A%B51IdW z7oF<9hFo9ZC&n>mZrs%1axG(vQ~C04@u7%j#q1~*iDH@mi@i6Ghw6*}$1g@vWJ0A7 zN~IzyTN%qxA*AwdRVlQngj5oPq@uE;T;C?x7SZDG4}~NCzT<(>%{hd zB+U-Z9seQv?dqF*Hyb?NBR9>*w8h0G;t28Vj9|N_St&b9;%p8{oR&xHN^gruoU!K^OMV*#iMSs7X`P8OpWA!fX z@OQh%8QhC}WfE!nX-f~1EcaAL(tcsl8^R!X7_Der_B1aN=y3polnnKbB~m2v*yG`Y1%h9p1u6WSvF6v>|K-GVu#sFRWqZO+(_y$+gtI# zZ;E7=-uZ;<*1G9Bl6TsD9yiQT%8p)L8#=1JA^Y8piqmn%uazAmEkG$dFOzwC5PKt&RPnVIfwtCE4C;&WKK$d29HM(O&cKS~n}3 z8%izHd1El?uGd$&5iut!IhC($t&R7tuX=m7R55GLF}tVp#C=?5gt*gtkYPtJ9GJE4 z-HY2hgBc%UN4|OQX|L;^)TnK+XR#<_ZuhH2gOXw#kY}1v>fLfB*_WxU zdhd^Lp8uOD=utmRFk3%QReRt1O_PHn>KkvVC+u>07d`qyY1=M>_s+}j-pLU~HHJD{oONrx< z+h~mo@+x&#P)!33<{bSxZ$@_^{6myWbtl@MubF8RyTDU{cIw>J!tyEe*9ZmM_8__) z?P0Vi%|wU0Vi#|ooRm5(#GPig`dwbJxOsV=hvVzyM`>zV$~zQNPMJMuw%BVH_r|Pr zx$@bQ8yvTi=2jU~%)9E%?4P!Nk$!4;?4t1)<Ny{BHJy&tB8orrsOw z@y<)Ji05qy{a~E@B>$H|SY2k*(B2*IVfWf@b=!XO8kx6`7_?WlYE{*J#==bklyI8k zS&Nfx8yAXX6>J&NG`Z1%s-JP|gT{mCBEue}G;2 zm(+MiblohqHnxQI(}f#^vt(^dr{#YPHJV zocfb@v)Ep194u~?Ol~dCwBJW)j;hW-9uae8b9t-y`RE&}>k}<}O~#(~p}C)({SFXM&e_OVPXNtI^3#8StxPd$hlvZW^Dq>kfV04vh>oZ?S-qCE@vD zE!uk~brmMf88cjp5f8QJT!}CDd(;ESNPfMSb79hLy&&_oX?p zD6n!4{2%cIuQgX(W*y5k%=SMTui~zPyF`l#G06I z-J;?C8&{pPA*-MBP-3PS-k(rtc4Nw{H)7g17j`?;&k~PZdA$nWU%AW<+~TL#9-Xs} zZTn`dZlvqG5NF$U$12<6;XfWdFE2h!nQ&2k$82ToB0NpsNXsZ9(#!|>(V%LcjS2O4`()1BoQ=L)&<;kZJA#7y_Au?+c0HJ z+vL?|57HYpb&=j$u3yr8b?fHgc}M+~16M|0xYK>aKWFClAMWp0zwdhY;7&>xGHLNT zhO?5f(1umry2`GRYg50j0I4#CHd_&Ey$uYHCE8dPYdpW;&j`CuqO%En^ z>sQB^uaUiZFGn>}8h*lS+!g6HDW^#fFW=82Uow3A$vL%d#fv9Tv|C8S9w<&y6utCG zrs<{K;qjq57gRPs-1K_3F~MXX>BRx_9~-l`y;%QkCsUj2JwGsMwow=>b-BET_xH{P zr!rGFcm8Pj2yMxI%?eobdOV^=b7_K=|Lap4<0(r$dJyHMZ(5&K7CAWVv@eW0A;0B) zj?`4e)bUsSu0KhYvp9QS+(vQq-sU4m*3Jt#l5Q+@#&OPxdgpfgp!bLNoMG;fv6*_Q zD#AWgb78PWw%%o%D+v*PWR2D7OqDg!n_Z{vG@d@SY(KDd`GJ;oS?`X=hd6$>*s_pDE*m-=Aoiq5V1OT)R?m^vFkNPbx<* z_LZEIwRN}RDwj0X&|MR(LZ8PFqjyVaWVf|WyE9&UubO;~_hs?O7{3|q(b-e(%`MSg zoO-P@jJx8Qf6Lu9HZ2w}4cE2q%`@B{G`t77nBaf<-sT0-U5grCk4txr%IFH!(L7hY zS5xxY!t_(F&o_FjeGi?LH&nUULvu&-mnbm6TBAK8v!$%@uHb-pIECO(i9Bt9*~F=f)q&)=b4ccsQo@=4o1_tk-NVe@uX zmwm_2iF7y~i2ua(m~!RX5z*??qOwA~Yg~%g@6RnMdoaEIvclxES7#C5udZfn z&8V9pn|*FXlh*QQ5=D`Us@ZlfrS4D8j@uiu$!RiO?6W*+p-yEB%)r8by~?>Z;j&ni z*L;sT4jcC_tPgK9@fQu9_i2x2j(^f)NgJca%qLdy2`}~wg-)ltNqsq3e> zC+Oa^y#16_dl$?aZx}d5d)`XS!zPJ-!)bcZBl1aLxUlBW4-2tIS>OYIw}{(*D@i zL$A+mow6fyp;E;dk=WrGk<^cVx~7zA>3Q|eRZlMG&FvBW<%Rs0;`DPwA92DLGSGj4o1?IoSp~>ggBeQtIi6Mg)qZk#HKfxu!EBdADTn z+s`DNfms5NkpTjX3u^r6;;mQ5RbkZ&$qnmLmjrS8Lj ztth4>b2hQ-m__ek!(k8QCv^(^JNtSL{4kS*h!7%-h`_=+(MmnFOgT`D??%F{dTP~x zpNbsf)`dysFsYgRrx3x*pIXDe2YlpTA-T?{{BOATPt(!=b_jOIhSKM6@n?si&<|m~Tff_X zlcg`skAIW*t{UG^e?!<``6~a0T9*7!T58OyQV%RskGIgs_*X?g6dfj2?q32{{uh9o zV*1o2$ni(2C2*M>rvH`N4wW%3awyD0#S4;ckL$0=q3~<|3&5WTO_Na%G@bg%qJJYp z5JPX+#cfau{UY0kLO3A)-vAcWYHzp}6cUC)>NU|M01&oAeQ?aZ;D-#v4Wi+Jtsj)5 zWh~RY&3Be^he-O@f)bs%)9fyptk}pgVXS*)(IE68h(VZKO?wh(Mc?N zPC1j>fCj)B4OH?#w15XyZ+~~>0VH#ya=wDjQ-gb-s-{*msU1v!7uG*LWRHYLf8q80 z{_pzj&GP%B-($8Z2cpVU19pPy5(sPj*7<@6%q$;JhZkNHh+12i8fHgh2BdI0kSkVAWjR)K6LUb5iFKVC&QNQLGPl<-IMGzVgb;ZkQ) zOR4e^117Z!m^7vqDgKTf7`d7&&Z|{2NR-K8VLM~ zz=-yFLRvHlK{q@6Zvwr-MkHWH#wZfF&WC2=NJ9g9mrV2b=VtdHFn9_eKIWNPL_YKt zMjQ@Qplq5HlwMv_pg5L!C{Y~#f}!nsp8!}$h>wYH-QoNII(iz+LCcLc+kA&Mcv(J; z2}(??4PZ%V(V+oI>&;rG<JhME=UE2)uH%{-!Ciz*IF00GvszhbT$fEgLkU3M@B z!`X{~PO1&yqs3vPn9p+J4nYn6+Jm&yB=ox3M-5SNpJ!Etv&pn=*UfNxMm$Mu&QRaj|GyK)TY8`!)SO$q#H28kuX zOGdLLv5It|l|}8ujd@F4GslUp){lndKu81mKH(u8px@rxj^448=HR3vpg;@zc%t-= zl7dyTIH2YeT6EB742!N6(3^sw&7%8ubkZcC=kI1_h-u`c*^+vnq5+}783`c&3+BvT zOC2I$2O#^LDujP7LFBT#2V^*!rW}$zLj#@?I?!cTlbTs{x4Y**CBuJw zM!)qNN!$4OS13Jw{=MsP(4G(aC1>KJzhAE*~*ykIyUb)b}1BKj9 zmSOm^tazN$!bxq<$=FEDt%WA8N!{@=p!^X@#8wd5q<#iIh_(ix>>WPy;3 zAY=45$T9sDI}ozkppYjAi>YX)zbF-h$|hJepR}R)J%fcOBvIQ{!n&cJ1&yY#OHe?Z z#MCl?Ojoa?yAl-ryVH(|yHPuw0?W&^fA&MH|2M?({a7*wA`Tu5@oeZ#ewyd7=t^n> zAYX?@gVc;5KHrUQXi__qI1&z&769~28LeCdEr9+LnmQsV*^PQbGsmtL5wayM59Jjp zh9zroE%AUHLCgkBy#_+QF&Jbv9aS4B>{+!xR^EJ$NhDSYDGot8pBkYm^ruNOC<$~@ zi_i$Ux1VzA~MH>KaB| z1dv+s%X6$UMzv2NrG-l%Qq=7J3u`>Af^7L=2~2HJdQN?|`9}d71cxbN%7-MuaC;E5 zcYPu}BXR0h_v)j=4Od5Mv75eUu@>4CHU_SR(M=`PPYN4`;EbJhg$RVt6+>Cy>Wm8j zBa73daz6AcglMd{DCOf8Q$ZI^^lQWPKb|o}Wgx+=RG1N;?;mC8K?H?>Fxtzd^(lbL z`355&SI>b3+0BojN&0VNW~0Q4o4@;7GT-)wPHnUAA2dY7>{A z`S)v=RuQPXHM#Byj;qhN<&`)V^BbPO%Bv8^(_kM(UZ+WuF!&t@KPCweaA;Dvn5=Ig z=GhK^NmDn&){_g5razKZ4q3%mp-No;D=83~5&Msb2z@LjCZEP&*F1P{gcgpfHqo&^ zFcQ9i1WRbJ9uYn;?;qv#B}nJ_wF!&$3N|31Gmu)}Jx|Ua1Qql(S8E~rGYEROBZ<`M zX2_nEpO46%3OrQ7m`+e6B``5T^AQo|%q}e$o^YT{fB&-4C^>$m`_f-ZKC<7l^~KP@ zz}YbFMCVH+R^V_$o;Erqk_S#=dCM;2`Z5m;G5HZRsZMkN@S6PyhA_}iQ9Eo66E{Qc zMDis>%o*y0F}}Efw@Z=XFuv{5qN7|xj4;%AuX-YmEZbSw95$OghYw9;TsdNM?tB9EpC^bOI=r%K6 z+>Laqlm@zM;3i|dVY2f3_j(U<$N%?eSY!(rq%>Bch1ToLz|I?(+N`Hghl3@Q%X#AJ z7obqkj}QTEGWc}M3hqfNY8*z^P+7}azdYeuSw- z;<#u7bc>T?(RU^bm?x2sLm*(+S3*!!A|Q`|`+Zeka4;Guriqs>+Vae%la4YdZ8bfJ zq(3$rr#bwhv?8b--ezVOf)d~(ELt3n~iQLz{DkoU+9BfzYCOuV43j4 zUj$25>l75@BWjL1v^?g_cGY`PApg4maxX z!{{VDfUW~fZ!@WD;}qFdfE~<+>wjou4|0P=R~FQ}d_N=RD@-5~&;Y4kH<bz{wtv~!Zs7JP@{ zlRk?+c@Ro}f`OG@c5fzVctGa9?~r2iN~$mA|6PdPPjVuczOX3XsC|vo zOom|x$NziaNG8=jPL@U2gWGkTxRO0cN%Jf%e}>tmF!=KTQHN62XLh z;ePr1qJIwwh@K@7Mq4=~AMxbt0Pt~`(Z6T!hSKWh{DB(>E6(3Dq9YI}M0Q>`j473N zvciv*!ECoSKy)mfpx{x#pnR1hgVf$ZL;|NNrc))1byWYcC*wyKwqiLLJv1(Ms0aPy zxdM{j;@cx$BaCPg$^zrdW#zE2bc~?VKYtHmJTQXPKVnF!doZ2S=+KMiwEk*)YGj~( zx4I!rzoo9RE*yo>@}Wr1mQ+XOT&JFAW_r@m<`D+fDRh#5e-?swkY=ba&vL2VeH|Bv znb=#fnDj>MG8^skK8J4+u*wYBHiisaTrqeFykdGGO7<1k@tnZ?Xi3=1*v8!KHeI^0( z8#)Z=^q98ux-00UhG{S^r?!8^`b@PjA87U6ZWYsD)z0pjC#vBNRxyn5J26nW>Nrew zK2a3ud$Drhy-=qe_L$-TgjO|+E+$}5Fd8*s$LO;JwiSaQ+31n}yy<~!TtFXQEJVcV zU*vRygkG=rz>ut6nF>8+q89tU1EuwGYKbeV-}XA}U==g#xO$i;-SBgz8DxBziz2>;6(GZI3&J#=d1U#L#vOwje+P^o$7?_Jn*{uto&?ay`f`4j2uH zhS9?H0Hd~ERzmmtP_}*Lh1;6?qn9$lM|mTBQ7wV1C6dQE^dL`AnV=N~TWcfqnSTU2 zVZde2so1@cR(x!eqvuTd#Z;wz=vNFj!JbuZ04Q zQWQF-W3);Cw_mmnJ50L>FOV1nib8B-pjcd>nA&b!o_Yk?0qr6#juy=p2865!Hut%P zy(I`>@sh=SZ#2G|Owf+u>6n4Q3<&m1 z4A2A@FiCt_bPBp*4=ojs_d-2XD|=gsrk%{JPB`%}oyvhi$$>;fa0~TNWDU$n^cc_& zs*kde4s<2rkLS3#_BpCa^-q&Q@%$D7PUfk#;b{^pzvarcpuv=r<1brK{klk>c)D)|;cw3HE9pG343%0%0YerWOA&Nvjas1ju>!xbuM z1!H{$iUg4Jzujn=tfH_1EQ9iyu?bBc-j7lTGcOGEr>a_s@KHP4;h^W>7eY;4Z~K7; z=JdNmBk*(xacKaAgiVpcWL}J#7;OafCqhQ(nay4a8nAHf(o(2!4A*H29*>m-6}btt z0yfKzrI^bt0ki$))|a=MNqwuz!?^%0cGS&Z%3~MDyCRR3`629jV*0QlN7`+;#vk!E zeB#$nHgzS%|UP;LkWO7Ka}U44Zc+r{$SpTe*!Yw2eFoydOg* z85{O{iWehZ3=D!vmB$w>G*XL3&EvRbrSyk}2u;Z6V|^aL4~d09LGhglf~X@*fkNdM zE)1&ZupvU{vL^8|TEJDg(lZ=(>+syc<&+|YjfisK1F!=$Uw6k#&>`#(!70ZwW=tIn zDro|XrgjQYjaqD}#VS-z5}FLx@OUL&lf&g|X!AkhSIG?m_vo80yw7==-Z7&!y#A6r z65bXa>zwf=tnsKyNEo>LzB`q;M6c2op5kf1#OHT&TC()T|F_2$Yy5fe+;y8 zyUS_H;Z=TgC@{a1sb8!dW&m?x5cC^bfwX8Nte{!N*;g-<=+iAId7=r%ljos(PyCPg z?ty^2;E^yg)*jU$?l7Qr4|!R{_}6*8O*0IHu)!?!qv*(JP3~6|5DU8Og@I^l5nJjG zpw)0pTs;FlgMzt^#8ljP-ZJ6nQDm7p$OUd1w!TkcSD`oHu!=}0Y|rPh9qdx=CMX0d z0QyE!jUQita5&vGNInMO?faJbhfmp|HcTgi?B5relT4QUVu{+BECuEv57_XEQZ27a zVrGMlk(2JC#~vWnaIipd5h=VzZ;Sw`KB6#;o(FKG@9^p)2DcwRNrCl2SQICUfYK#* zSMyYtRTR;e+62=u+>_1Hae24zptdKI2|@#Sb7-PlZP0$Q+~%tSwEcjTgzmy)&VX(R z;|MPX%X%Ee0rLIN z3Lfd@>ru$>`$^puVJ3Srkf2P46*Imu*?xi5=$T!_%Y zVdg?iJ{Frl#|*VY6+B6wAAmnbh#uHHuzkzj{cx~aJ^h-lAO2FodG-5`dwWor*S*3A zUYIWrLl#WU&_#IRO8v zJlGl_ETx2EM#M~1VQ?Vy889QfR!1OP+Bpo0mJd)D;$i)8Wgg05~Q@zM-WrxL%`5LNQ_a#c_}5P1sp~dGjZD@-7XIo zV2>aL`!GS&pLJRY5m3M~Uny->QlM70&Pe}paKRV3i&)9qs_1iupcUv&^1pi49CQv$JP(PQ`o>|tQSv^pKePO z&}dOl&_ngU(^`mG?M5`>_m2rL>ZPwAr_rE1>@IpwP$fh}$UP4f--tIMywV>8EzGab zCX|8p|DMm$&Jq6zg`%o^c0{)snUh3fjmoN?75{+k3KUvD1ONjyg8vnvMgyK8q;Cw$ zy;=krE`_r=up}6PRM8^Fx)Bg0_a8NBm=EKEQKJ0JI%ug2k9^$ zx0Su=E)1Y8l&?r=zpW7D%MXWwiv6KoxFM#j8i3M)UIRW-UYPn?k|=G5HC#tr!gYuH z75l^FDmot`ggs2sw}u~rk7Rgcy8Ix#hrH-h2vn%{H7AA;uL1&SLO zP6<-^6K&QKJPf|!`>bzbVtZ>5A!VS6enwpOL@|@znFr-x_zCJ01>lFVvuz(^XyWZ{fR13K`gw8jBNXy~6jK@bTz_(3Q6^x~^}!{N6Sy|7rH z?xEqTUu?#@>fV(70=gb=bJV-+loB0n8ad>3+j(1Zmj za@h>e{?K(}Oc0@wroqaAi+k0sFDy1|?Mbj?*H|{gx6HvU2=qblv#17HfDnlloXf{X zVF<#0-_2%h;56j2C`<0Mll(ZbdSBYnrr4T<5~*II%X-MPwFOz+Ix1MXb1V{v+K{Yp6N1ZxnLYTbv(w545gLxvIl9=i}ytzXyLe5H8}Am zVmSIv?2HXEYMPK`cBZS0=*9(-q4!49C&U)vRD8?xx<5A59H6vcKiYxZ1@1^jegP9p&nrNKmw2k z3~!dJzlyt&yqHhycgRTk7{P&=#!Rfu39?Abzx0g8JPzr zcjHQQa(mjRz6bB+Y<)f0HS@k#8}l$@An!ApvD8LQUMMgDmvsR&Mwh$K;(k~1;Ge{O z@WGbkS@xi_K~n3Z7jq{i{RfH}T&+YbmN(pgpK}5Ry9;a^b*o_fnwAIKr|6e!RWR}E zfiH+D>}LG@DI%dQ%&njmea+!G=rQ~`j3=9W*QIbIUGQHWVP+?Yix-~XgV?lI{PsXe z0mpNy(`che3{Iq>TqmwfqOHsiyUjW}OPl>B2Tk_u%hw3rQrw3ScU;?7V5t>{&FuF1 z1??kdDxF*oGk`$!$B1jDM~F!1pApkG!0ERHxZ{EU;QuHv=WF{Ora+)PhGTRei-Zll zuH9u4pN;wAHEkj&8r{ElzWRqIl|gkUQgBXbFs(s#Jp)6G=^9$@u3qEjUWXS;A=*Io=7V3w(&#-%tA0SsUS`2nL?xb(fRZ6-Ei%Oy7+Vjc&fcwY2 zLNO#j!oQE`5W;+JY~#MzMo>cYz89Jch+)YIPF`1NNpUU$h(*iZK}Es8o%v?Q8010XovFQ*rdv~DYp1*%zG2_Y;U;(#lsNlam`(BwC>%iqjysb9spCHh55yJ7lLEX{Bg z&g|SaJtF!x4vaUD3V7=Y%{@%Q8(uR*^7*K-#2bBh+RloTqb3IkSW+%@E?LWG`_*qS z8s3z41air}1KjaP0k?Dug5g#w8yCx0c@L70W87FoNo*k)?LB*dfu1lV<4#lvGn?-@ zNgv7RY?&yu4p{}O&UY3U;0eTvNGzGd8yKh(8?IjjR?y9=1@N->(!m466);^h;|N4* zyB3O?d68%)p%n?o_?Xny#?%LEIa9%sfx9$@8l^V2mWZKt-tm(+FhZvRy$lv`JS)lc zLjyQ1kU&NP==ldR(8xMvLC_}9+;6YJpd|TZuJ^@2!;UhEn#_|5qqbOq*BH&k>>_}m zWW*^qk-xD~0*$vh0V8J<^8WeF&nM7$+!b0`rE-{wjJ<(_Uh)c6G*+a5TDcds{T^n4 z&JUjfsNr_z_ncc3g!)vSaOAL@uqs*{W-Pi|`7`5kSW%)Uc6}L6hs{Y;Kj20QENJfc zsO51H@kd2eMT=(j!_nJ33xo*7ZHs2cKFJqqpMP*^FKV>WmYZ!0bPO9Y)S}b#ar0=( z>p=u|2Ul`JP2v5jI|AH*)e^Eool@~nYcVOJkQ7nGcH_pCZ4EYRBWM`vr7$hwlo|6> zOea04KInWtq3Dibku9kuwN%UzK*1=?xtu-|4WLeop+UX=BaIG*AZt?|N} z5XmU&wR~NV?*f{e0QIvTBr`w$MUZVoV&HD|{7!fYxvzJNg7V0WY|kp~;4 z2@Z)Dg81c0q~t zA-AP?I8GR)9YB`Lml=^vlaNMVypUC+r=u9fG&+7r+}lzeas>j$vj2Jr*jOc&BCVT^wBv8PbE11VSyuyiRAMe_lydD zf;=aP9wRT{VaUN@^L=$Tx2qgAYjC5|Qv(o!^eP7F=f{GKW3@Obg3LiQFeZ^hCnakw z3ribaQkai8_%N zCI<#@yiZrJdA@|lML)m|Qs5c8i!VQAI89C{-|2muH(eoT3p zrm!@c1*b{WA`=wPdjh*c6Vat)0y$g!M0XpiZJ}irMes7mSqynsvgmF)H+k7h5DA=wM%aJKT9sOYkM z<02zMz{)O!+@+to6ecK8`Ot$%YzAu`(Czle*kD@MX_%NyKf!vck1{TjIFqz5x^(;2 z&YRg z!xA(h)Q7d`rHHV64rk#fH4L{XLPq8SRs=Ooy0I5eL|9K^DRJk{TsEe&nh*U2EY#GO zW3bC?Au&k|6rYq?&V;b0eeo%n1OKwDJ!ns1-$}B6X3zq!c$Nhaj-wlgkV0Jz)sX4v zucVu{-fEhpmLw>_?yeT+96{`YVeZvJSWOwJEQ~D&1&S@tABg~o7-HH%f^3}JXl(a@ zuI)r8%|$oxP(hD6w!q3AV;HOibm-qOu3$`82^IP?|-C{tP}BC3e1#!1tTLAi1;2d})fv(j1T*0X02 z5h1fhu(0x*(~1DQ$K067ifG4BfUY$09ZQMSz%=5k2W8YenU70O*$K3bz4ZaM!H?}h zZt~mAzNmpA&S6?C72a!E2DaRAuU8a7J}ft-9c48Dqz!q^tIx?_FSb?q!%~ZZ)&M~Q zgkhaX`CvA#b?{{iC6)?-T>U6or5|Eb1!LglX8yPP`7(RXEdCvOg~p`^`B*Lo8OoEe z7efS}_JupiyS=EL;f5+8%a1OY6;?W(_Ur|M1!~tRfqrsPVe&7wFi9;Xkd7q(9=6m@ z!=~F{ZZX=PVy^I@6h0TJ?Kf@shNWqpC&zf*tb!2gWG{oWkGa>B4 zB8ggN?f5NBrD{(QvB5Vf2doLpD06=4Bby9Au5Yq=a0iMF<6C4LM<0#)?O&9JoL zC1cT#^x;B793g@vRBld*4|R+BBN;))Cj|y-1g#RlhXlcrIIr5_m5(L`lL_=QNy73Q9vZ%Am~(P= zuuO6*977|%B*=kEQ1`VzUD*3LeiNe0hbX}FRpTpi?3qdfbMf!lMMgXmMPsUPGh;Ft z@WNQYt&UzZ_1(_v4Dv95E1-zfw&iszcEIGSyb4%@VopbB( zu0pySm$}cNaYkJ=2Wd|^Xer!1XZgM9FyPgzaSrU}xl4a#51r+| zK6#%U#D&TX#jJ@RYU}l-=D)URP_W%noiSk<**o!GavgT=N5UiI zzcNMBC%bbvIZ)(7=jAt;zPv!KURrlxNv1yRVh^3^|BELX<^2GtBBYlv$Cm0r^jEwZ zw?FAFuAPOvMBE7D{{kwE4I{aB*=?{lwsxR)n3w!;Qhe3$TH9ZHAhplc9>mp)v8(q8 zKF6EE$oTwUc>m9)#ZMIqDM9b>b=T*;kCm2^Rf%Lt&=das*NWk`g1qT@mo9hfu^BG* zd1!Vn>V16=|B52@j{g94zkjuLUlf418fFrt zEmnG}rC+eA|dEBW$=0j?mn7p_uR3y=~w8Z@w$o7qa+1^pE&Ae%7<^YJk1 zA3ukMRdWZ#oBg;yNXH?_W~eY%pYhCVsE5DD|A6Cc>S@poJVp0g3xnN6FxBA@m!$VcV!nP8ouitVN~a`8CGVe z51|G0{;&<*#hzc50s{D9(-7h&b4AJr2QN-u?z}xrU|m02HUP| zwTqz=ssqJot=S1PL;h#&uP3^Yxm7e5hc&?0ufqlqz>kRwyB-q2N#kz8bo+ZTq5j^ydqV8B z>na#~uc_k{2J;6g!2Sg#h@Q8ba&{F0%zgz7goND-l{)|+ud?v&-ya_vft)}-hzziccMn80-K*;h zRS7>A?%K-{U@;U{Jif!$w_-i2;wwa=ovqcBlMd-Ix?Yg|J*zL}`WKzNLj7p*h^jz|yn96?qTF(|L4a&f+G8(~GhFYRz!UOfKv4}J&qZKC;el~6`P zyOH4zuD>v0+dk#@kwd1U?E>n&1sVZ?=a5$}0No!$g!;wyzfn?JSe=B?NfR2T-2a)_ z#Xo=)eAK=TG71Ta-o*2ZXyU-Y82S;E$;0Ef^o#wEH$pnpnGQhbz%Nv^0Uw!hJe}|W z2!a#{`+w@6Pe@Fe&Y*lueDJV;JmQ7XsroP=`aj-|J~&N>T~jMOST+$k7-Rk!Ef}iP z?^#8yNddpdVq=$2=S>EA^53GArxXuGgcvTB(eOvi^;(1E6-KlMgBWx zBtj6zKJdF;@DUnKRGzJ(WwMF9Y^lda_k$@XFTZGxh|4d4pY{?H5)l$ICiWoTe}=#J z=-emPCF&RN5JXnGu`#@GT!S7$~=_I)&Vo>dyQ6_GU%{w%>kTDhhu$(jZ(ZbLKaf$`AxUrYR)z8E%%$+6R#f7K|e+WIE3o zuduBq{9x$04(nZyq^owE99N*AN}ab$r$gPhZXF?0^P_5P$?~uBY05|M6Ws3QWbT61 zsnMO|eF^KwU8QZ0Aj<}hRuWQ*tB@W)$vN0}oa4IHm4RvxUUZ7OpNd#zI)3N<8tL|7 zhr@ijy4{sGe6(~;ccQ$R^7EU;2{Gk>?nP1W{G(|q5yks9QFGfRry4t4SiCUJFWZe} zG5N$owGZj%yZzS4Cb(XCtdXfg44&NbDieMt+M{ZA)`tY?$qpi$%PdpO{LAx1?4Ogx z0>u`LZg(bIfZ%@uwCeC&0_+a-s8*RGIEkh{P983&KozjYHiH?@O=GQ&uN?UEdEq~|B_0OkLRPVo&)CelMM<=+iqL#Z)z4R=} zAPlm4-4{7q=stb*k?lKvx;WX`>-y}ow`h`{uj8~gi#u;7$RE&VXL)dG(2g@Lma3;x zqfO2C>`Z?VFYg{~6DH#3>UL3FTBbuLW`||ysvEOMC2liayz}Sem1Gf9m&@@}R4?8C zd5qyA?)F5=dy;*h==MK0^s`(U- z&06lZnWV7l=a<ygh7#+I3yJ3kD&E8@93UYxGE zR@a^w6r?`&f}_jvSE-Y&W4>4V%N|}NI_>`6bDpbyPM;cba=7ftE=NMcB$pRoVum-| zza?!j-ut8O(c6`qUdTDxY0*Gs5a2z?RwalQW|#Vj-#c!ZtX5V!`a44xAM9D1(l`6FC_NA^|Z=Ad^mpUi?wmB*DNKxr99FTR_fYoc%D40vf46b z=D`cILrbQeQ|)>pT_LKgJ)W^-d#&zX@;t5U$&cSQObw}z{oWC3YcT1J+?xj9*P-VM zE{`bDiLeT2m8W_|TbwU%Zmp7~PSBq%r=#=W%W-*O$;l@6O3eu_!+wygw?#A?tdw^d zo@_J!p3`Q}I_Vg)>w|$uuwtd+x=@L`|1eB+eo%+=3>ra76)y9Km< zJpNNI^zx4!gQ}EN>UgP5t53>jzR(T&yu!rBV42m#mzM7i&(TRt{paDOCu$ehJ|smf z$aG1uaXjVZxcEy@$X@HiGpnOEKRR#sv>_t?cJXSW$xhm#OUq-htT z66HxsrvI3Pyj>8#z&$xp{CSgsxX%=hs`UkFyIPYA1|dPwu4Z$c$UiMDPOmH4vTila zwNXWP{+(-)s_Q})?EERcTIYIxhVY`Q{nr!}zJI=YTK(wBAXlw>LfNX{RHII=*=@Qy zb<(y^QIkhbbG^vI3v_*4@)NZk*GM0{ zI#<;S1)wnY`IAPA*v8`lmQ&9!NQg!`d`X|8@@cu5Tvgp>mzxvD>v~^#y?xINM6EQ9o<-rEE%MiF1pz&vlE)h_^oq2+MT5BO^DwI%PU1 zrh0+#vb1SC%Z-LvYA%>pC**S?dJm|`Q~dFDiflyj)VfWLA5zpKj=8)Q^Gj$`5U+{N zXWUxy@%?ot{{9bj*=&R4-!%ii? zUeRKyYpL3`{fpE4H8bp0Le<`oj&HG)-oTnrk}DRkSsJXo0@k6t#X9$PhZ^p2*Z2!gZ9m zOC&{%Bu%oL|LEOey{_;c#AM_|Q;lZj#Z#6UNXHYzD^1&+*GJ6?QH@StGof8R_aXG& z;lc%^c{Neqw{F!0jvw{z+N6cz>KoOoB6t1FYFrg}X7Z-Xu9m7Vbh4$DOHM@$kJ@js zJ!GVHX{7D2T~FVBwN@Ova)WGv?Su=JpH38UhI6WyxfFN}H{GXvRNlg0#9+y79oCAS zkv2DVa}{@=KmYBJ)|D9NOR@5a`)@s1v6GsTZ@u+JpxGs>e-@EWxJ);>sq^DheeATE z6ZbrNv3c_cYuTSSFNIk=@lW>8O+OQ3^00Bo0+OU*{Xb?O%symYT^lvysmjUS%csZ> zvy&0k+9FTYTm5rI;l#GbKbnwtZTE5&(s{T@p`EBt;0H| z4dc23dyw--Q_dV$cYUk9CvHhlF0rlFcXYh&7xv|`IU@-_&X4kyl(3$%u+chPyVP;x zH8aT?t3Z3`p0eO#W`EDm{#$Yi-IUiL*~o0nq`Q=;74lzn@^{< z=vq#`w?@X%T~FoSB)z~rTgTvxE8dshYRstI`DoJ%G3VTaj*nj*SkO>2N@1SkN2mEq zPF?wCeD}+JY3mT_u_XqPHqwcQ)grHs0yR~xPM}LeyHvaS3Vp%Uuq~eF3&1HitG4l+!BsXr0 z8EYd=O!JZQx_UR8mR~#P=uNS@Wm-C7vCCA?23|B=8~MP$ap#F??oEoN+ctgwdiC~M z@;ru3s)4Caiu^K<4KElc7dt^NPrp#4Gk^PtlzvS%$W zs5T#)w91JbtrAhPY-EDNS;I-O*%Pj`Xjpy>|GeYS0ZGkOIW-DrVxH(m+P2z9Jbx2( zBW%0-G=r9hKdhJTTH&-#{GR^U$1;ujoQ z@C~&Uul835M}BrW<>+K7UgLJTh9I^;EhRehm5!s`J6}>f z9gEpZLk}NU>|AI_o*#BW+Ty@$oviqkuA5I3TgLi$*T|X#nJOPRxmz)!z6Tlh>UrbC zeTqjnODH)IbF>?+EuGA+?AMrY_KaX2Iy{+ua`%V&m__lC4F;E0K9ww*GK+9@+!f{T zAAYQvShal7%SXrB*-gi%jtNygKX+Efnhh`aEItzKI;nn->8RQ`>&5rR6u=l=gdNma--I<-?sb-+$k$G5*4eZ%eO@nQ&^2b@((f zTMf~jbuZh`ITp8l{Jb65Y~Q$Dt(jyuY?jUT#TO1vzPZuAEoEK1mZ=IcDR9G&^J$7{ zE(#R4>-!Ta#T*7=_>UOzDq*pb+~ReU)UC#=kmo1NPI*$eNPB+ajT?dE#F=EhgVRR5 zJCm#Iw^FtGV9COSsSDrkR1dGUJF;MD75T8=-lb#jhF`DX7Gsk|`;_I1wJ zuKI7Q_RgMt)p@zsij%C>C37B5m=a}m`}ms~VR;5JM{VOB>Y^22-#w*RG5*coOIz1m zZ*NSW;;eSgdHRJ(4my(-+*vcu;ccx@EwScP>fUQxuNN&iRkYLab^Z6phj(uYQs4Oe zpY&xysXK3_8tsfFS6-Yu`By^8@!9v%r<`m5(qOc{<@!~RrHuw^{)>uYZr+=5!BcCs z!6;gCqktzm)kY`u@s(-gO2hg;z|t8BiC9^QyjPUI8BrzgvfWkk{r1XAU}m}QuJ&f> zP42M6t?=a9*oQ^Qk>URox!TcxQYANRZ`3y1`uOG1ai&3$Yj@q3y`hr6spxKKv-qpd z+shW!&egcICDDwotNHwbthdriH5u!tAL`B)6NBYv8?_d>z?sQUJ_y<0kym+gysso15Ul)mJCS#I5r=Kbcw-J8TWO?wiPa(tgg$%%cj zhZLuE-{?W^DYYeZ{#d+D+*HdZ^x4A@X;rIZj0Hq|YZLt0la9>Vv)s5i(q7;!=E0It zj^6DyHzyp|$sP9i@wx32V*Eyu_ixSkKD*1#aI)5k6uzz7|>qarM-AST~4hv_Y(;R7t*f4!jKdoxEjaZ1Zy?T~>#0q%!iR z$zc+IfWp~<<_kPva$2Sl`jCcq01|g`qf4*Mvw&o_sHCbIm&1{XD@53k9hwv$@rB+@ z=Ln0LK+s8*C6DbH3Eh@%%FOXBhyZDib#3e{_#7$3y_fM&)4Zw8W%b<;Yo8EN2W{mI zTqb=w!>&PLhs&OryUT`V3Axf|wOR{#CcBXSV_vxZljqQnOE<+M9@{;w(t2-U6vMlk zKCHp^H&Tl(@R^jT^gy>pn%@JCLLa>-xjgmN-%Ob5;?tRi*_{blu6fFRT<>tg+K~cP zWnFGX+_(;pfXZ!YbZU(bJdu)Tv#tB@2iV$jpCyzQ7Fe)O4&e#%|3()t6SpvJ&R&-8 zn4wn1Cl|~sYa>&)_U=c4{n;pwveelVX~@bD&)QNj8&Q5*pnx{^Hc^)LH*0)Te;E4r z@VC*&y96AwpC9pT%AE+cG5`#Ts|-(M26s z7^Jmm#Ld*zmUM3Oob!ZmsBs?oDG}a&)O)HUZ1XiZR4bKT_Y&(7N*hW#BN2#i6yAF^ zG#KnT*AHbPOpymy6o@+{s&mq>-?OR;DV&OI=inL$`HE%&bwp(M!)|y%SVLU2DB(uL z2+Jgwo`P_Dt=4%N*j(%fHG;bfuPL2djz;tJ`PS5!Fid$zs?;uZ0g1*LZ+6wLm!fc4 z@qtKR#057M7~`|Bh(xP+V`D`PVM@%?WX{>#Z#{Q0b=xg!x7liQu8 zH@97*@t-?y_|dkEuN}Hs3zy`iNVOa6xnOH6*)^(R0`0*Gp(2^3q>l#<56u`@ayt2Y zOKLsW@0HY8Cj=r7xjk}K8OYQ`xOz? zNvTjyTIC@E+K2qem<17w^$g#xW-=SxTQ1M1%Fc?qVMkx_l@Q& zA~pi*91`(Tq}eNvOb1_1?){kc0nvvhB5Lp6Wg+`JQW><4w6!uN$dgk(xAwPuy)q4e z>bDqGwu;cZ7mP&lXL4U&#GUI5W%B53%4TJzPI{=HyiT~dmLXg6c|dZeqjrZ&^qu9f zZ00fRor7!-e8*lzrM&vKDeuwG8*1zckPG$szxDYI^&{2M*52EGx(T0|gWO3k82A+>-kPaOur2_yg$t z>!j=Lik{>nWyPv}cl`m4?8qoEo)w;QY|NANa=dXze?$>}pi z>1O<$2pvmyAVU-s%tTPmS(hu1-qz_aine4b%CpP>iP_+G-7j@Ll;AJ@N+th8PWen^N4eZzGf7W3fte(Rb? z_`r=zHavvUoA&EH{aa}4kKeiApQpbfx5;P2kGY!lO+klW`y?!VG)VmL(eYWoZnowz zTcIJic&qPW@5sI$qZPT)?|;7;)Vk)=g{LIB4Q_9KQkERKn|RV5gLnhK)8C%bilvYV}X`s}@Q(F>w~BA>1aU<*+k&(Xa7NmV4F zYC;9B1>JhIDj>v+ZB9(rwQ?(I}v)V z+`4rikaSNI`C{lNm20Nq?fqSYfX%+7 zPlJALa}p51j57vb?N64|ABnCmiA3u(F0n+1-hs=*_3SelGrj%qzqYZ({;J5Z;#wO# z(*54VGIjfMoM1JsHO#F^o{yA+N%a6+7xx(vfl(jdV>{!^2MLLrTMASSWznEgdlU@NC=}5pmXC0X(@!DK9nJt|B0jo9% zZ@G_!DDL}>1o)~{0R6Moq(uE&)HJ@`@YQr9{a0~w{8PlPSMfbv6{4{{Fd zsYEwS8Af->>+d4&fqy4GEp>;)Btt-tDmm;{MDng#&g?2s_L$Z`0OhsF$77Io9dm~7 z={{+!_j98QIz$Eu9aZWYO0Qz{9$(HcN!6T7mCDi3XY}`d&Y<40lQJ+7vYV_n({7v(J*m@E z?H@~3dz*TTTjG$K=2dsJlGCEg5TMER_7{jrw*vb;>?G}Vpa9@Ixfo%ZrNQ>Uk27&mrncUp!sfzqWv!xo@GoF7m6 zj`AW7iO?6$^Fa_W-W>wg$t4W*mf12k>oe?i+JbmLDmu#KCWYqk_S_yk>qZSv1TM;C zt%<}1Zo&3;F1Zx-M=Wr~J&F=W2Y@z@wZ(%-)9%-yBj9(|@7U`?t9Ny*QZ&NsB*kLy z1TL)kblOthE+KR5o4PG~Qf;rty$qV1@_$V(8Tuqy%yIH_x?){7;WIarCv8NftAwZK zwxSF>Qr34MlRTkIn)bPf4? zRv_+ux-f(621}e8^CU>uslC0^=5Mz2;#(uzVswRv0p~|&!$dT9VH!5-D)$tJizl7h zJ0_V^WTHdI;|tPhveItrPI&r2b8_C z%=7SmNj!j+Uw9`OIPghmUHS`t4?VE#J+z!|4xMbW?A^B%+G4mBl8aZb4@V5eNryhR zLQFsS+-PmB&l8exY9?qQ-I6gxm6cL~dS>k~7dm`IIm**yE#G1pJ2$XPebfFXp~kK1 z#c-@WOjhc%(_lO)%T?cD8Z3pKnO_kh{$+S4okCtKamcR~yG>^hmswJjbA7)!;?sF? z02N=hn=7DR~cn8?+ClxQLa$+Ef=ri4>EOA(-QB79#e^YV(sOpEHx<&zcE-8 zLLk&NO^YyLX(NuNH+$8>9|FtI3ff7K8xtwz((7w&*wI)rFsn(_UycX z>aWU`2M-N&babr8q>3j6hB+w2+S@8jgyPPNJ#usN^KuUBt@ZWUtE+EPLk41g?JyX< zhc-!u?EWol+k+RbXkWT)@3@KKr-2)4G8eO`uEyA5rnU;bd@-eiHW`fy6L@i;{lIgd zU#?tR)k=;JIAH5j4^$^KnpkhwuucXpJsG9e7A0VH%!iF7aG!oLPhEJg&Rw*-o6Z2c z47g1#_D@3iVXyK=CKUomdf6U((nJTfU`p%L1jf*E+)Fo5paSU{DQt^DZq* zOzqQ9KeJ8!7xAQlXS+f|LIU!BBvu+c)Z+GX@Z9{|T$-tRD=H%Uf+S|9TAEVs&bALi zAMG$DQ0Ea++vLoDa&;z~r!D~ON>V60(X7zahcP+AnPY>r|FY9@XC*!zo8(u!5e{xa& zBZivP$bTh)?!Pj+u_cDU{Z2wpPK0<04|(^z3!jn{Z;X|!)|K)s1v`Fx*@|{Bk<+|& z)msUqatELx;WJ=h3Yq!Lr5o(YQ4p(-0w$)g<*Mdg*!P6vT0b_K;g zfp2*~_z&Zb1TU?ZV)nJ|9kPE4lzH7cEvGR^wL1fJuV)g|aZJd|dWi029U zi^(r6C!w8Up1jPU5mIYwZ5x?B>#Lr7&&tPsrj!*QGQ2^KPFL1eRRw`lreOL>!#e?= zVMI@$K~;aH^R;?BAy3nVJ8tvxy2E1o2dm>>4#!yl*7dl|FyJ*yN;^RdHH1))oG6F? zaDV;NS0uLan!^H7kwl{m)FQ&T{>bLjyzBIy9Ne%J;eo`=!ccd3A$F%y&-3d?3Xy*^PXdUb8 zc_ReZxQ}ywVRSfh(-)qgwLtk(i|`2p6XKN%W@(>WU##cpxVp$4vmIr+9r+7$F|oMT ztdyK7y{Rc@3k$PngT`paWg0UY2Z(ME!M?>@L2j{^$K)F`L=&0r6T``r=p<|X$Xz<| z91Wo-QFjtvHSm{4J(ZeE`9S%ses(u9hhtxEc)cmvI_KsEZ374x^=jQMn z1Adsdj*UAgWg9OW*}^@5&xyie;|3O+CpND6YZFBB76Gc zDepefL*pWJN~PVao3s?asod#rLz zCT?MgPig`6&Gx@OUiKfLHB2zCY|Ng$w86cZv=e-*;Ys;?; zt_=oT^kzaMiV%Y>PkSD(+N3$h6?-j`wPv-pr8)S3m<3nd{`SK9>_y|*N_9_jVdW70 zp`hXmTzAUcsR$FpHG9m?R+HRtyM^QP;iim&tM2G{eE%JT{|IU!?=x&)xBeYd{yU=F zCP*Op@^Ia9^ZM|+%Jbi|9|cEO)xHq;{z$naLR-?lyhV&q4eT1$XuvO6Che0#{)!9| z8)1|zKpGJ8Y4b^Mdwcs_jlz%TSBsTa)Cl0~1E^5W?aj%_$ybQtz`&CYf&Xj-DGz8@ z+&&!w7rxv?=eP`h!_dcZSa)t~(Fnoq$c|XUG;V(Zb*RLZ_Nrn8gpb$h?zf%-%x+kZ zhUa4iIV}%sJ_`xKPnU5a3uKJ@kC*zNkBO!9_5;9aB*c@}#-`b7J;nECD2IEcCvQv6 zv5Dvlv0mo5l6b7+g{_!P+jZ&>BtwP6)l-urs;qY-4XCAdwWl?oKaf2CXsw)y?M2y{ zMvpFt^0IRp)*2;CKNi5h$A9gY$MF2fM6^TQ%m+}1AlB5>9&nWbdUkr7_g4b+{f%Ri z(Pv9MH6h@K#z|y(x_T;8Z|$sVk+uXWhZ0x#5jF|qbPx4V-*!1Y-jWyQc{1CRd6wPz zv?pORK1yFIDXZ~)S&qoLFfP9Dk6d!XpYpa*36_a+hlcKSNcnUQYW`er7yLOyU(_jh z-AV7doqYA&)o40`_PUyU&8T&2zi;xvB#Y#XI1J6d@Sw$J(Atl889T2`x36sW*NUA) z)J`fF$llAV^mHyKe#A)B`8{5-_-u%cTQ)y-3e{KHU=zc<;yN$L-nw9FVRkNzmsRg) z?H6Os1agLs{!;}1DGS7x$MP$I1+`LR40xGL`~tO4G#f#dY|@c~FY`kE8Z!|^in`r4 z9qp5yYX9}MFXx(1nNOJJUn}m+QjcFy>oh%NCXd%~Z89==DZU}olA-jJ>udghvEhI7 z$*})ue*Yfl|tNVSAX06fc&#vu4!-vZ$tKvX z%*EY&s#Q2{*p^K54n8zn)J{@BnE25%YeS519>#Su=LYsY!LD2S2onn9;p8=@Ii_Ib zQ5}?S5P=TQBVRmW4GmY;5&to^S8G2TFaHw-K+y2-R)-H^IJEq#WUewISbq|+d9e9j zr9P%1GTGd0>Gh%Pq1;#T*(tP9K9+}hk~h+a}Nj=DxYTFMRbj!cOuC%j6*fas0!Okn$HV~NW+>PYvr z!`FC6=mk`X#GKm1+M#IUk@*P?Txw2K#1HmZgrhpaRoDk?~Kb+rsY4Nd%g6FD#QC9nhndOS&Yw zBpS-_%j=p;@-Lc_!Cr2a_KSC2dgwwB5y@-DVSydi(s=btBG)YCKf>EiNO(;VzUIFX zeolTacMO)N8p?xC1Y@=LJ1;)iy?ndl1V`?7=u?}Ti--E%IqQ2K%l>F)$`wr*R#cx9 zIN1>9xA}7OWkd9$T5o5yv0Q^-Q|z6yyLLUBFPjbKu3B}Y`Yglq9Ip8N93J7L{Po)g zMq9VCL0RAR;!i!ncXq4&D+R(W4lNZi!lFWD~~Y$En_L%CDORa z)my(iCRbBTJ?VSg5PG|RprW`21*UvoyjgQySea*g1%=hrN4;-|Rlg?iNDaN!Kb5Z( zvb~Q7=7~h61TS!~>fQJ6AMdC34*(~v*k9I}M`BDSKTN?dMqm~0c#OtBF!`tBJj;1w z;8d8MWe%y}<82ug{>nv=`Q+2dPsd3=H1C`V#u^$$p7HkM8Zb^1n=0Fd`1;8^G71!` zWTt*a+Yp~^avY71eRR-A<$Q|KY5 zK6_d73-reUbk*_m#Wj1CH_}8hvk~D>j_K4c33`j#RfatGIxqSZEAY{S&KZlPf++`M z<&<@^SgM{S|!&_ z?x3HKvux+>MZS#44798BRY5f5SpAHJW&~B4a~`N@IFZ#w$?yd1M#M<~QjNh=(9GZn z$8Kkbf}{Y-S&y$~A;U-2G?LHD^mo{dfu+n(&3Iv6o|B-^Tn##;XtdNNX%WB|VHHnd zl^k2ZKE`ON2>rV0eWY~zK?k4I@?(asr_kx2B?WYF22R*3{tM}S`XCm#QoZK{NIU`a z4p69%?w{huvr$>QrH99isl1RsNsK=`%yUxkK#U_P_bgCVUyis@E2%6f(+I^*(4=Eo z*6LTC)dGaEbrXX>4aF5#ymbC(T|D%%lm{JI41L$j>*e@!N9tBAR!R1!BW{8%=9nCt*y~xAV=&rtB)niE z8d2ZVMCt;PzB%^Ip^Lb{w5#%;D1sq@oO+Dg{TL!+Prz3bH741dMZni#nC`c#odJ|lct9oC z)aYnEN{4y9MzMi1sCW-#lXg_0yfc_?8OA!0E_#mSB_Q;c!`6NZD z?mjg1oVfMmI;T9CUe;@zV>)J86um~yRl##0+J;kbg6uS$Abu;yHfGHsT52G7szxM( z>`uW1Hb+_@qq-d|RP7|>`hF`-TsFv~l?p6N`9{JjMU!U#ke~_ivrP2p;1P0ZdE*?N z07{KR8TWh^|6JCJSt_HVoQG+wJbH^SX)T2CeW-J4#iNum2tO@hQSE>*23fLOkBs*` zDs^IAnm6>05HHh6vo06LF%i)*vViiKK~SK4)4nR2H=#VoREF^=W`F^zSbTm03Df^R zu2$@#jCF$LAcDfrT@2Mw35KeKBvI_dxT^^QhUl0N`!d7|zMLuQ(aur0n{EZC3}0dB zAg5Rf^F1Xo*w5ugab8H3y#1xVgsH|3hvrJI$Oz*F4XFhZOmo~ zIMYX$4Z%4Awoc@klxFMpa^z_yP~skBAgZ?66&iD?Cdv!+?}b(_{+X!$h|KXKRf&#J%LwQ1H4aS3IwGE^9%XVX zxdg&p<9OEOM}Pqf8 zjxb3%K;4Mq0q6(=N)wZ%sT~`(pBbX4-Qf6#4opIDHdi<7jTRS&9qSdPz_SJ)s`*$E zO>u8@%K(`@M0H84vZ~5I9ayY?e8CbUA8M&%uYYQ5>FFL)F>D+s43eB&Pn`s;A(7=vr!LMuO@}Mh z`zMl-{mKM9$Vs1>*@q0F6bm-=%*PyzGrE(c|H6iLz%o`=qH3GH_Hv&8h;PY- z>W|Z53{V*+^aS_Xm6@x`h9MO1Amr5*0M;@Jp1w>lYGQS?gw5#6@JlK1VsfjGQYqY$ zr+k`N1wFw#zI*vigVPK_2~_8gsFIq1UexeOp> ztau7XeD26~l7l1$8oGz02sDW6Bt71s?DB<#fEp&wdtCB~1T%3?7=(h5m_#Mmd%|~y z(8wNN11kv%O`wzjU`F^Wwby%WMB_Na&lVCsxlC+BHNKg+$%LJf*a4I(0h_XKR=Bp; z3^)b=vEp9^?NNw2UurFy)K)h&PoyGH?796stz}_EpY~5GiD<@Sc*tpQY;)M~YoI|} z8~k%r+h0*M*~+@g)Jnv*JQ;vtE^W8FY84*@(@AKL2%|XbGF-}AG=)tAx$IuNcnd!N z(tp>IyK-S=@1VFMU5_kK*FLI;ljOn}?X1o1gG~#=vTl>Y)m=G=?*?z}SIg&qdIkpT z@J^_lni)BO5WMWsId2-(q9i(&J2Ob-Q?s3LT!}!es{#{~mW~D^`{d3&$21J5yTq!! zvJ)~nKdD)@C{VXg#Lv)k5`NJE%c?v=ZevM_hoN)qy);`#jsOFX8*;c@iTc@C(#zuP z-)<~an^{{i4Hq5H5w*W`+&cG@iFW63kh>(B5A$bF5;Fl*&FTqDn4ljPkNwFJKX8>< z=Iv^YeGjDI)|nwUW#FIt+LqwRwl8Z(Q+F7X1_1CdC3 zqAzWR+7BY6_X%F+L-%5p^Z2i}%>PDiu0Gm}+q}3^|FV##?R^|%k0)F>R>E4Y0y6qY#)`6S(akx_M0a7r?40`7RQ^T}TTaMdLfI$Ckl@LB9FU%5 z&V4KRc(HaBzhCf#a-3tIF2WkzBe+fo8z^dfrq3(gUnTh6BAf2P)`Zn)03A8@Lio&T zqtzOLOXk@}vI?B{)f-HykqueQb+bSj=GwEV?Ai15Q*5 zEMAR#qIpOWCqYH!gf<|rd}(|D^?wcH=OmQHI6`(30`7v`JW7!Z&V$}x_U6}X1!2b$R{z0+PJ0vzt3*Q+<;IK<^;k#FXnD;9*&JXkOcFU;nN z3VKXLM(HKXE(rSWxljD4bad!jVX;Dza(-E`XnZB4?*n{y)q>-Mjr`UUq@N3T^LzOy z*}F`qiB7L9`qml`=)19q(8PMBs zOKHgSUfzz$k;))7FMQW?sot0a6TNl!R`;C#9C-srMV#ZN1hr#Pk2k}H16&#j zU;;?|yp$}NkPx^bG1n z=lGQTbJ;G?hGJ=4Nz-=tnfVS7`6-T-3@2!PUgn-n_u@*pWHVzi$vsZZgSa;>e2J;m z62S4Hvc~)T^&>+CBEp~^-tPMr-VN-PNHx0x@+=YwB3L?+PJ*Ue0`m{@@)R}$Wq$*C zGaMqEFO=%8!1f95o&xe?_HcAR0JO)M%#!-ntE`UgLJ~YEsI`i%*LE9A4@L;sUcpxb zZ9*OkW)OENOXtE<;4;(URn1lynHEAhW0VevdcTpmIH*vX)1}Oc1CJR3o#H$@27`|$ z1B+_~7HgT1WfJEpOw+KrcZNsgygEQa?~0Hv8E@?HoK9se509)V`~*^Q331ccB^n#A;IgXXIIx0Lc>M!9 ztq70UxVjJyC?RywxjSu~2IJ~atL-7Ky7}F}sM9TR+jp;U^R5nA>}Fu0A?QRYqy84B zWs)=z2$x`ruWF3%C6ya2>f|a?a;_h(q>P-Z<0jBT#L6$HpOWPZp%|g2x8xIw zjG-ght0~q_rKbh?0xm-9uu*pbBmmD*w*i8O?^X|r33I4^mG>Y|-QPRX-S^KjqvH`D zNFg*w3s3q3OT$5Ow>T-wV?K=ocfc61tXbvsQF;>4I3)Sp+2tByx|x^8nTX+;bHj+E zt_?*vPg~(j6?HwF!5e-v=>*rLU_sg=%lT_CX3Jf~w6k;$pf_ z%usQ&+PwT$7$?Tz%VhTHb0;L-oM=@9a4up`niC-Xq zSe&k(w=p4-7&)7jBr!41sLHFpmP1GkkS$Q>6s)E#0TyxXLR43%Hd(DSViJicG-$dv zKsho6WK=|p(U7QzY-tqG$)YM2#`THin2kLjnZ4*(zF<9xTq^b^ef`k3cQ03r60WAJ zpNn)S;h4b0&}MGgS@#M8J6DVpz}O$iBt7(GNJ z4(rPX!%o(aLmQ-fW#v7`-wAgzUkdiPFE#9xh9ZU{u}q|Iv$A38_250twzXUVK5IS- zLZBaH+(QsaESL$$*V^m?281ApGl+~J3jld^n}48`$t;$BmDgpplu$hA7Ke#qF4;a2}>v!30y>>5rnLT5VZw7R9aAndXw93Y^$Kr-U6@fMvh!?ivMgt9Q$VC@3<)^I|K3ZX^5>e1hHw%L zsgN*z$p)uzyE;ZB{-@Bk6dz7v3PTcZQ`6E86K39fM+O?Z1jhJ<29;@sFXyT+i&|bm zi7Rmq0vi1nG}5=U1-rHC1cM0@yU<(y8=P-bd=x~@Tm5{>!L(`56={+(5`=B0>e?p} z#;br-RqkH(I4-&c-wG8fbV&TR>Lz9EFyIW96E;_$b{IxGrEzojg*hHLd7q34MShH5 zjWS<~Co`E?7r6%D_C{DfnO8_jTfR_P@bw9*9|YjItxdz?&r0!gPa?RO-n!K@(cZH2T4edHnqIk{M;O%tenl2~yBaXi~9H-qhrEmLTxD~6@S~TveFUw5c!0a?&nh4KF>}a+q^cs~LGQ}YRU8cyLc2Z@S z>t6>Y&(%$U4Bmi}V=ho`Kuwqnk2(YAvw_WYxAMD9ui4As35fe|A_t6`NK+VtDMHKe z|H?#525)1*2$&#;U0`6~{r%<%hurnOecv(!fWQD71+IG)j|C#-Ifww9?p?}dBzp~>0rV<+I|ei5vK(pFBSx|9W8R+ zg_F}|O2_4oK{qbY;RK}VFVGbnUmZpX9f=#XYqwJqG<9LL`*dnmvrgF*LXc&Mb3>3`6FN%g6ZR=|WWhGz%gvOwXGw)(&)dy_qSQoBV**6gMvUxEr3hB%-vWVO@Fj~6;ITJk-N!%n_t-9MS{Ez%Eb z#>B2BkXnsC)zl_LQc)Pd$~|J=jk9DKqnUz>xZ~)U%blp|4AW@#YA#){UwE?^MS7wB zRAtf36@L9-T1qdb`@-ZO3j2I;+qfX$t0Wg0R_WKAr4bb4#Y?tTos-#gp~9K%$TXwH zHDu4h@tDly$ygEZRM9!v4hS-m&TKr2zR*>i32+CVvXA>{&T-%h#T!}`cOJQmNb{ig z(usx0e%w<{fYG$Y3w$KZlv|)oO_NHk%!=0gEZ5fiMA=;f*%qT0+zisB%H}lO4i4+i<0eheVD7&wJV#9xV_#%;)Fw9 zQ#dyN$|R0@X9yPcucN#d9dO&5lJ6v|0g>&&krX{fp-VwA=@#mrZ^yx52Ni%9Fj6Fm zY9A!0aBArB5BMAPo>l>Cwkqk&{{YZn;xw+eOUuP;b+3Of(+$1WXcbkYA@luWpoHC& zn2>Tx!b;@C^FC6%u(0XWRu3VA;r3>U(E;z)Rplhn!j5N$j*rsGQKHH4)nj z4e}JuulU(d_I&RvdF`}ZX}f7;9alj~prM~ViLb~wy$fq7D2U{!ELIoC3#R~kd%bYC z0s`{l#ms}mApTs|7n#8NhQdTC)$LcpO>caxyy*44)l||MD1ZEP(>GG)IxCGH+8bfU zsw#;Td1OjVj?e(Gg4ASkk_Nd3@f*furO%0YEfORrY3H=>nl(W05kRB$M?dM-t3U2O zOWcln3o_(T6B969C5Mv7f4xmt45^Fe&0?384|K`wH?8wEW!a`2#Y6=aaqK-G1Rm`_ zpyjSpyl+nI&dbV~<`t}J7A0TyYkWOsLW?V|q?Is{oxeyx)j9D=WKS-Wcs6Y%F?X8Excm zAYn$Kg z{CbeAk(jZ;^vzi z7E#j0^oGn0J|j)(qHy2eCrGVWeoaMxBJpq>=mN4iM|MXK#as?!*boD+K^}#+EO`;C&FohiIcS{bD!>Y^O|keA z`~-CKlD|IjIlK+iNLcA?QpS|j%#9w@F->p}YH0UTAZVa#%^|Q6ups*jDcoyiI;cMz zzWH15h_N_O!L{gYQ_?(IE*`zi?+W71EcOqF56b&%i&B&qB+g3PF*zteLozt(y0=Hf zRf`EiaQE45m~Iiu!ObcjXd{X29AXMSgNT(swF^?L%PnIvDg-s8xJpTg zD9j~}5d?g$(^HW&`8WZjx+97rd}wIqnUzq!vw_mo;~;ww&y{!*_3YU;N<4`*q*R`* z=Sh2rUxLL0&D0P}swW|DxrX_Xjl>F#^z-DgyN;(=&raf3yLk!Ke~*s=1F!RBr0)PNyat7dCV`EOvMB?(4oe6V6zi%O=bgv#y>a- zP4jXF8GONhqrR=0@-T@@RfE#Sbv_f>Ph>FdX1^DT)*IE+-%0Qzhcj_XMKSYB@@;o- z6R#MSD32LdsoiH|xO9hm$Rb};*J)Cmm5pvCq!1}7q1;(3b4?!*JbVzN(K0L3^J&BX z1s44SFrkyZWK6*XATCf{H0;` zP?9)NxM)mY2Cf(A20BaY&jHF~UX{r*5=+v5B1lg0?o~eUaKR-wkG`k{Gl-H^2yByS z#hk)f%B+Q80oAuuKR_@;dBG-eN#6%A3Tv`1d$0G37a2E=eOXA~E2+J$X-PhSH@bW6xPq$n>y)jjTqpzBX22 zyKGt=YHqp5z4ywa3rYrF@do6oM^Zr(Gt8v#DQmM(&ZQCgFtPyg_4RzlN-%Vs7WF*} zY~~fq9$1Q^eO6Fg!yKcRKjcZ2?Rw^)N}6CGK3w5KZ!r0b$iRt$mJG|$UFk`Qp)vc; zKhsNtfx2e5T0CRnV(A7T92JG%+Qt45waj->rxSiB_3R`bt$woKHsqA(hV@9%84!Fx#@C3cNNvBsK_6c}4!ke&h z_$Smi!I!2+fHV<)w!O~L6f@CoXid_>fW{u-yNZsQg`}7??JzdZL7oFCzWa}*Kq>Tp z0M4MHXc%8vWgL0RVwS=|3Z&CTS_6X>4hiVd;w*}}*}%C9FR(xH>>w!eRZSCWHSu6m z#U3}Ua)R6o{4qd!HNCOGQyVE~CIA;3V; z4JS)G>06IH86=iTg`h-11KxmT9Z0JdPxQ^4g6YIKLi!=lYq|~!jK|K`tpzoj^6^(m zj%8+oip*3@v2>TdoI~cy>@3io1ecdG#YVF(6gplFM;`GlZkNJlBxJq6fimw2Rc*-Ne&q$ZS9M33gDeje<#VFHeg!98)$zf&$e*jAcxFxcX3^xg4 zc^*y~_FeSyyRzN)7*xzm2AemUicVdsML}GM94$m!F=}KS@PL}6d-00%9-1Kw#E@`j zs=+G!m`s9!0fNu#Q|2Pi+u?^ag>C0+JYj{+e0FC7O~uSG0ZK{LsEj1AClg^fJ8e9n zWMR}>Xf(E1#3F>(Ag-l{YF8d<871}q@b#wQZ1rE%a1u#G5D78UCdL>W^Vl|sv1pK( zN*iO%Ra13NBIe;HhN5VM8ba07R%z8#MNyQNqD4_vMO!VM?)%OEdEV>&_+Dp!IQf|0 zbGYTIYi}2(Y0|!-fL5%JA4QvN~!7n ztXvNLA`1<&X0e0fR!nO#=Wak1c<%t1*I@RY%_#guNOkms^xa$S+5#Gkg;`y*g=?`t z#R=KyPAiyv8~~x0>7b<%xe^<83g@W=Mitu{{0_7PlzBoBr|aU9UlL|Sg7PjUe=ccl zq1f3F`Jm_})p#)zfVPWDnWx)aziZOhh}uV#0=;kN-%RSzCg9*_SDzaG2nIC0-%eUe zsra3nCCC1_XRS^TJaJ<%QQi1&B4Ldd%emX@zG&tNu(lf%GUefzyKT1hrJ)yEX!bT! znlomv6H{Srp>|(8SK9Duu4$xC1u?32woYLYrMH{B2Xh&UJff<1mCwGD;6s zhFGdPe_stW4r}O!rRp?&f#$ibJI^KWf3nuaNm^sU5@RZfm&hF1#sWvvPwCTYv*>`h zmo_1K2vk4wg>RK7dMo7(O4)Ax5pfL~Vi>VstRv7i6m&yExp$U~n_Km?XWs`I2jnF135_VlRv35b4IpqB{G^-F%}uUq0o1={ z@S{k;`O%tH-5~|9QI&r8lIOZfh2$(ds$H~PWsAvBMfEOKik3k8p#PznhcHA>0YS?@ ze%Roi+F^IjgHFI}jziHjW+ZChIj^gJ|JA<~%t*8)+Yb@6>re?jo*g(=?WF<>3yvRu zE5KM_PfQfVb8eG9f3HjZ_QxxE+CDc_e(Q7U&m6PEFLfBr5d}s{O#iG;dhtuZg4Ozk zS3=w6oocDhudU@oVJB~NVzdvV(TMk-b4_>nU{J2f9151lInq1t4XL^N_7yq&r$94i z--y&KhnA{oA9+N0ZU6uypmi2RodB9D)e9*4ty$8ToYIwbSn0$K^UC}2ZYyxDqw`_q z3ExlZbUCQXTC zC-z0kC`3W)R_r$FYI7xulw)SqA_%!oa*fO)&P4X5MYIK9NvoL zv;w!vC&h^;O5Q>85?+meA~jXVpe^gj7g@S)9mdG!*K;Au|6b?~Lkm&(aO>3|6O>{< zzj;{Ar}P`kS5H=EE2Np+Jv3ItO?)8`bj-usD5(=8mHDv~YXG%`^k+nv#pvKpdd=Yqt*MfV+8pF+96u~ z8G!bBm|I@ANKyAIIK^ z9xyIgS8I3fX+>$D0o`17^`i`tAs2dqZr2I}3C!@u4BDZuMRb|*AGi28oysIUoiV6X zFZVTC3SW!hE5TPUOFO!f-|eYbK)-K~iCaAs9j^FjXdhN~fSWi(54@mrOH=^TYlVTW z%zpcmk;`3>!8CNhcm1j1_++=>4PoLRC0`hG3-#9nIlmbV;2Lqmyg zLvCn?_lVA5QNFSkllnqw^>1wQN~?h;pH+hf--pCBeI}-aAG{0T)4eb0u73OH!OFsBc>o=7$V!u^ST(|(QS%8g^!IB~ZrsQQYl)!hhURCp}m7s`@J8VOEn=2Ts*wl;_} z<|fOcY(l@uD=CF!QJP9^jFuw_+Du853RZWMP%LvW%$)^_`Q~YzxFRT96B|mGD8!t* zp9+fvuU|!=|H1jM>7C2RYWu8EFkAu9<7xc&J-8z;gFV%4CF>*nJOa;leAAtuF$YE3 zI}Gh=-#q$>>s-R1qAK>1p<%iFzU7p=AS^_bMu#5luq1$40Qmwl-lQZ;eqUXuKTC=G z-naC3q0(b%9824J{PIArN52E0BiaJ`-VY(wc;I6^CYciCty*Uj%<0YMdFOqc&Z0CQ zVQSE3Xfz{m+)1d}(_XM&UzfD*!fPh4&XGN{pyEiXIgwl`r=~2i0c9#24wp-!vYagt zp~|M|n=Z;e2@|6Csw$oVXpph|A!C4A&?KsiD^EivQ`ikqmKEyl ztT=t|xw57lN|6>4C3fs2>{tWoPS7110NVP>JNY;os00vDq4^q=JVA2h%_c5d0dec1 zIR1Ui;L%(Vy5CiR=zocNY7vmNM|JJ_J{k8k6AY<#*;l<>Z$%L0E+}IQWR_5xas@w= zK_NoHNgW~sU~w#JadHS{syzDD50~;rL-61K)o(qwN!JH9|5q!^KqPXnN|rMXbruS= zT`Oi4=l~94#PzIZhYO@HVz6t_-LYvUNxx4jGh$PC5ONEyl96Q{8d0WA*EVpu)}PWQ{D1WJwCDISXv@Ze(LJ8F-QqF&0}5|8qWy5u@DFg|ZuGvhRv z$k7p9+bvDffEqZzL1pFsNScO_SEE%8Eg8qmH7jc7i$aBFLV9=qI4c~_(M20eb>#0`rl)iN_ zEC7eHe_~}GWjZX?niOCF{CRREIJ?<-{;sRGvL{${KAa&bm13@wzI{*XLWqqnneZL@ zakW%j$?|Dh%|?wh479(ShRF>RF$ynRC_;Sv+k(kkk|gw&e}(6!MLA#tO+$yMg_hv! zczD_)=%`!IzMSsT$c!9*TE2{#)H)a7dK>90ORXwUAf9wh%;=1PKgXRYIfS9;kBOs3 zJ}D%H=2`8ldE|T)BpNr;VGkMS33U^|RfNxbjz3Z|&oO4HWFvd|ker0Jm~_)m1UfF7 z@}SP9RoOr-RTw{XRt^SxN!VCs$)h6Jx$IJTn7KM zncNxq9X4nOgoME_Plzj<6NatY-GqPFVM6)!0W1K*+4Y|^FKm&-gjHKE+B&`#Q;wdg> zuWsD&SsR#T22-ZcPWt7}=SI_;aX>&hr1 zG|Ng2bJ4tP)$=(9F=Hn3FVC0wsh4$k$5OksEA)XgFE^skuV}HDm4wlr%~Jnw9YZNO zahMLW%_AV9*mg|MR*3f_r2~OwsjJeCIqIhRzEIFBs(0!&3ChH1rsq`elwx%a#k8m9 zbf)WD2gJmk*4K*0>+}OBzNc$PXMqEkI&x7*Sjl0Am5m{3!Fq3B%G|X0VQpH+sl<2A zPpbzeAywE-3z_-RJ)W66pp>0b=o;0UK1{G&uk^(8L?<0rIb%V_HmyU>Zu;lU6s5=O zOLgMa>8*4LQDA(hHRmo@`H+$Mr=E(ep zxXeIKVmyJTx3@q)wx1jR|=+_q;bPBt2fI`Wf5OiH3rmJyw8N0kQBGqoG?a@ z&e>t%$iq;!lf$R`3acx?4eR~WB=au78jV#d_`&PK`~(aZ{!BfT2Ba4EHVTX#e~RtX z>c4}dJGC`0a04#A7S{*%I@GOU_3X)-;RCw3@P`WZ6{ilnrzPd*yLG6y-$HX~v?KV8 zr;e5Y8qn{BlCh%thV=|rbJ+sZiMTI-4(CG=)qOyEaHG#KLF6*!b9(uEBEMehq`ADV zMM%C%>SFAj)DQdZL6egmKpu`$zCN7+tmvh!aW+qQ%C3+URmJRWS@!E{R|}J@%b;G- z3~sgyw5~U(&bjB!fjmNpZSn4Z52(_#Y|{?~^AxL!jhYdcF_=}7F}&F{{l~~(empaM zG|i$Zal=?TP#nFfVb<4lhJpzmm2Vk^$v=LimcL)4H&ZG+!2hhvtdW9my?xZqV^;Z8 z`$zGes{TiRI#Sq+!qGu2H9RGjoG9_)hFLaPc-G+`^6Qr_uacP9zGxL8#Xji)7_Je?GD3ppfW*kTqEPXs^h`6oMhX?(sY`G1LX()k`lWoA!kasils*@wj7F`XI zWhyKmE2kG3*v%o3d53y3y|a>!A9z9rv#m;KdQAyNY?Nkgr5|4wecj&uRP=gKle1zI z=k<|Rg8o;Y_i`xkZHmtif{VVerHc5JV1t=D@&e37U_EDjh~U>eeu9|nt`dfjm+MdF zO9+g9<1=z4KGxCs$CosA{V+5hs_~4_ah^8!Rix#Nm=5PqKeY#Z5J3g zWS2*d2uYYLj)}o`i}PBh%pu@ZNN;XzPbDc~*gt5~<8`M3Ga`-+g42i3xc*rFs4P@y^5N-SunUckBh?Hr8a7Ms?F}s@Y*Ru7 z*kppd8$TFT@$HI6A!yCVIt1vo-*(g^2c`I zkjD$YWxCIM9Yyuafx_9YE-!|1QOM2{4D&1UsGtK<#mnG=@th3O5hs) z)U+KcFAc;}(YfKe)eC+PNEG1QG&>Zx1{7P&i$4$=;~*v{%>s9lom?7=DNTc&5sFCB zU-F6W;VsFiMe!3AXfv96Kv9O_R}OBRF2 zVH+(BnFH`gs9T~(p84y7_h6MRAt-eT48&9Rm@ZxSPJ16UvDt$3mA=6rV=Iuqvj6pQ zv(nk1tIdLT-i2m8TjSy$hB?&nBCl}6ur{Ap%{tJv@z)dS zz_XHM2;nIc$uwS@p_{#9LEIOh#w?M!^Qw9-B4 z7bW}naE_QurO>H!M4cbyzf#obDRAB_;6)W7j8My)rWZD2tDEu5gD#|#1+bK~8`?hQ ziSQBe;>#Kx6Z=JvtoGQaV%RZ?LJ?~cHUyj7lDEE(fb6&ID;xRZ>>P~1!eB);o|Yk} zUmQ$pg--Uu z4zzwi_EV84viYq@esO+s!P;zOQ*4T<6X2sRZ|t(07w4W9X&l0zRS@7jTrHBT67VI_ z#xj^}nI7{Y*5U5@=KyZ>dab;I@yT)T+V`Q=`2y0rEEDs!-^oe`hZ|2PTS&t)0lgmj zd(L5&Cg=~0G`%P>;x2e{uo}tB*sJ)Uv%WI}BCCr@d zfRpO^3xZar9AIIVvak{>jJjAev=bQINB&14|p0(r^P z-hIjJ>4U|DM8p=_v>FgG`GC6T_+e8b^u`yQ6FeuM^0TRj9n;ACp4cVXoMIQ!pqheP zh1gn@W>8lXYunvAi}`#2ik>%44?So`_7@y@rA@37^M+Vq&cE?V0vRf0^O* zJ-5BUWhDF-c+a4&(MVr$ebmrYIaODAKTGF2Y;qNnvUrDzNphdZ3Ny=lL>p2B-^l5J zq&WQg(Tk|AoH0Spk!Iluxn|KiVcAp71-d@(Z=*YGKSX?dh=f{lMUC-1HBdZZ)Ytn3 z(9+u!XZHi<<`N>#cBgwo;@!Ikgrn0C1O%7O&n6UPw_M`nz{vc>hrvN^LKCz!gzhKq zt26wqRqB&n8~r)4vc3*jo&36{apvz{vUZ6&|Ez+WEeA%+p7nSyt(mIhH?=(cyX8@D zhR~!~FePyO10}TQyZew{J3qd&5W1*Wpopz_B-6<~hC}S)R=DjCv?v+_@m|G^Pi8D7 zn2n`hu8JS+SE#Bb93t#yH{^kXGqb|P-#FYx^1xxIDR29zI;Uq!|AZ*KXRR*sfu^d3 ze_Ewc)g5;5v3-!t8lh6P`&FTiCF&aIa7HAUFI`ZZouk$wK$B2r*3{|;WEcvD<&$ZBK-a$QUR{+)bZ^D`mNA$2? z?qH^|Q0vn091D7+G;&?YLSNrwZnMd0Qiir8Rc~t`;ia3#X+RPmvVNED)(ogEd#I64 zB@lJ!lj1R=Va|JB9pI@dOJ0fw#Yi@E;?$ko-aDX9nnk6QH<`U%k6W5eVxCXX5BwUy zwq}dQn%M{B0?#UBY#HDD4Pqg^sW-+-g6j8b-q&W zRGGM)NT3!t3K9)y;G19rf2vtkc&eZDKa?*BX#s|Mpd_5Sj<$*UPK7MDzP(4A8#=Wc zZC$*jnP%+kb}iqgZoFwlbvC$d{lKtq2!%bp>vnaCxGZ=#74Q`OGO>u|8P+y81o^u{ z*+67eb57frPk38kU57UByk$2gO|yqFFJ2k~oub|J+eM!H#f0&bheV?i9%*VAOoOHA zFKG^{{|Nq^Z@w*MoSWdT{v@-{ZU2d;sOKt8T<4jR7Mu7mw$s`*hmbM6>7dLdkww!# zb#Ev-`vS!+U8>89o)N`jGPfjWak#n9axe_K4xL}|8H=RXwIS&G3x=!hRxd`f#chF|=24s%A6^s^O8>cC~vyBavWalLA#L95;qAv5Olqr<4HS~+m)rUL$ zLx`s`VL4xUaC{2zcj$)p`Sc9wxF7SELwEEKtrf(_skb8}j%8$ROIkLbD}lnXzxvJc z@xB{r_9=CzUK^gO0AXQVoefBWX;lGo{@WHw6H%us`6u&NC9KLTdK2wudhBzcbGWB$ z&pmO}U6EF=RjwXL0pUIsM-?FK*$T#fz|utjkPGyz$@G}tFWvzU^M}! zQ51g5^p1EqeVtGs);DPze-lCH^}+70g@1?HKKKoa;AqL;45v!l0kM15r$)-_&1yBq zECj$z$Vpwk$3nHqoZWkmB!?u2P-BNAM^HzHSlxjq-6HB@)+>d{KoJW6gmU~+7Sl?; zTrB&%SsZ+pOp+g6mPNYrH7O1!Y;S( z0eo%bZzIMlVIxS30N=M6HWq!Ke!7fl=C0aNM#y7{PA3a`u?)*Q@BG3^z<3D;Df03= zK;Z-4k$s~jo?#l!fTIUtZ>A__Lb7n>PvloLU)&r>wL?BnSB7J@+RU3YC^&IL<-(;} zMWGe2HXJm7-bpDaAYGK`1_a9Aui2l&$r%*PFbf9z*H(*!uWxrz%s5k4=boj(5DmZ-_+_r_q*v{J~Q zk|1o%Tlq{ZmI!nwy-`~3eR&qktw|&hBy-Tssy`SO&O&*F_kuF&R!!HF9iUcl?tHBu z0PKGt@cn^=xP`mvtre&R;dwOtM)Y81Q$OrdO))DhA&j#!jPVHz78Q73J$FOo=PW)y zgA0o^h92WOc{O{7m45&jpS0v=3g-PtiG;0NsH2h*3b8Prugi6ewFObJZ|6RY<6kE! z(o5lsVoZta@Hp&Bw+@uE`$P8WL4KhI`}&*+o{7sH`}7wx&)m z*EIW1=Tg1|!Ca7CuWBQ(d%2#n_}2WK@dXI!T~Y&qR1*fZPZKhF{6bm?q4=$NIcvSn z3>GcaLlE+_-~%s~P;-~_`BUOSD|X>S_&z-NrB`!jWII^peTanfE+PAZeff>MI3;#d zX9JO=JtUdu#9l_pzGyd>2LR&>6613$|_$<`>ejKlMGd9CqYHP95T58}5^G}F{`ufQo z-7Wl;tE;S6KcI)bPZ>P@A*;{`^>ZPx#}RpgfB1i>t4hdnj%luo%I5(w zJtlZi%C-d7-w@?un5eZ1Q|W0W*W3q@M(bO&?f~&72Zcsar6mF;8rnmWE+$>AaWA<+o4~;0P zRh}??49YjxL=WpUz}Z749*zoH6XJlF_*d^;Zwb)(IPIh(j%V|PPSHjwfe~ecx5Wg# zV=79hhBaLV9A+NnBzVVl1H?=&L%pJpnQf)rn^**&6VyX6NND1sVe$lsA9sh@2l;?5 zLZm<6;>Xw1X~zBzER>O>9=|5QMVnxguF?F-xaj~1rAgiDu=y}6NUFRl=m4%f(fK%4{GK?;48>!0Yx%6l~Tb1CeL>G=dOR1n4<%IyoNXWZ%8iX0)X<@tD6w z&~t;YNl@HNU_@1;U$>27l@XJ0LV@!&^sYuO?uK?JPpkg9fuBtdnvT30GO^aiNiuMZ zv%dMya1BaJIgsP9{Q>D4##udaqwfwWM-kXIuUEaFH6uBdHaq|wbP4n_6wp$3FNT;X zAf*V;j3iF=NLt|u8zG>T1JNxNmU3~zz&368m zqZKshIxA-xoEDuR9XoLwY6AA2M$7a_K;VFdf--08LuOGwgjCMW@xQ8*T-wOEEejNN z5hZ^q-~>O4W0x2CPGt{i`d~x9CZ(!nQonAOe=yii5~1Z|eR^ z{w}yFaVPB69i9n+rxnX|kYAB@HOE^WALw+imnn{w#hL{3@?@?rMqNs}AT*!^bQ3w6 zJ9J6isi%`Cg2c^RQZUag|7}s12C~l-jH>X&vNm$r#OngNxy9vku0x*gb$iX8;c0>- zwmK6nd<8eb*r;2DRcx>xWfVA4PGp4M3nZD*eh+D3PkR)|w#5#q9ep(fp>7%9m-q6U z)FPiE+P@T73WA~6nm>^_o|tb;9&4}#d@k5jQYIty%AIlhv{9{%Rd1W+) zC}711t}89X&ELY0q3ELw{0a>Zr22~bW%q?9W{shQUWZx;sBWds;xYgmZt7u^R<^56vNdJc#KfDN+8fj8WjDcd(fAI4vO zjxB#5r7_Xl$h%Y*a5tl}kG>%y3v!F^dUSJ4~{c!WvP27@*NF_nZ1rFK*N(4tONuug77 zK;ZohtqzYG`{q-}0?TIS;LV4|zKAOjy?Unc=k91 zo8OZ7OPE0c-R1jZjt`n3jUv@QJ_I>1<;R(<9-&DEklbmjG zAl_aRarEVbo}rTl&Tl;wc)PI!cN0VQ7TQjHZf5*1-6%Lz5V3%`VPTle!RZeVf8Ol3 z(um@p+duwQ^4>N0?_-COw>zYr60Y&@#D05lcwnWXZNlBOZgBfo-2pvn3(|h3HmMCPJ_wS4iqqX1$+-AtR#g4Rq*`T)>&e>uGq^o5_z~wqU}nk2cZHm(uCK z-HSCzLn8VlBuXHQj}OYH6tv#OxamvdI_b8Aoc^O}xCbLk{S6e%6cFPMrlk=e2ROSAbUzzrXK)+M&d- z-Ch-9LR{w&-CN9OHc6{MJCDD1qGgO+iivL)ny0=LYv$pyi=B^Yr|E(Yuth*ryklNs zn)7#S`iP04slaTC;^ArA>bF8xY*ipN2_cw-*;Q3eMNDkEqnduxK~H%?IrlnSp&w-< z(R!N^_wp#XmsbzaI^8HoguY{a#V=&E*8`uddE$5A#6E>@MTX$-^=oiK)it9_#>eRi zOcMx5rX60<=XVh5wPl8}uUTR_Ez~N3GZrOQ+M&ieaz*11!6FZwZUh zIW_FnoV_#34iXe(YT3WU_S8hq3#+oV^{#A-P>3h5T{51_-V7kF8Ix9J-kbYS@ImBS zcnVH*#*sjrx2JyW@486D;c0N8$OO@~V#J2n#z6KKncRm)~pB}w=&(b(>>v{OaAJKxfaBeE>kYLg={Tdq1qy6bY z`R#Iz!c%8vYf`IG4!;%NV(2p}Nvj;?mJDp_9;GQd>E|0f=wawz>jlT}!pFOGQTZQk z6xZ8y$U8)JQxr0yj_X~G>^OXOfwynz^vr?A*1;vo&ZQuOxr4)xUyLtwR)hRA*I?^^ zFacuzSpX4k;TuylpUtIO9r3&kfDHET7Oj3GlWQst`Z~nKEZ=nWzp!-Lx1SYB1Aq32 z>@8ZO@zH%*ftRZlA!$eM@^4YOe5Ul+cqQPj)=mW4d_vxqg-&i`m2pQn z$UjGEf=%DDs;;FMKY)W=b-8lq2|6}9YdoFF1^Wj}?a9UTX1(xW5rK4!FPeq<069TN z4!#*=4#@v&itqWRs^F#$w9FlD5~72zyO~~uN>690hg2D!JzRbu#-jH>Ni8c7M4uSB zEvI)OVxuIbb%`&=0FfR2Cv44TK5v7B%x)^Lxr#>q^@190n=)QYzBvJ>*EbVl<(ND= zY_TY1#?GIV-D<5}!9O-xWP%iqw`P~+8eS^D8zem<;79QV#lgtQlkyJgOj8JXOCjuL zC$AU3vG`}K-Sy4?&rx@;)vNdVlb;9)M8gn_@J?qO3E3`QFiuDDtDHoAj&@I&sMK(I zJL~Rln*8(M1^wW!$z<0%kF2$;#|j=Mt?SKPDN3+B5WJ-NKGQ7;t{!k&qQJ2>tf3D~ zu~jfxfF0(aH1*thCBl453~~fPL#|Uob5cJe;}D12jc^#Sct|VXZ-Vj-JM`?Er%M$EH6Ii$j#Zv=C>9^m(GufQKriHD5yyB=07aF*aP3Hyo|gS-G7Uk`QHe? zj=!~GrG)c&@{;>yRRrV$^LWJH!LG0Y(t6B0j`@ligH#4|!7?#kl16Za*0O+{m9p|j zF@w2g3G>$t9I3DXn}t?@Hq>&s^|NfGOmg3tT5S7s1!r6Re7WMARm$KXrTSXOL%*1pOZhC;lACI+BG^7rljEILFp$wJaX&00UgXI14wH z{7=QZ5sW7>*ziupN^7lBWW&pvecx<*FA>|#C#fe3KYzI<1H{#fQi0LcDLmIZ7(7{! z9wI*D{mD1{PW;`L&>JM@gBcugr8K?G zsO&~){XQJS31NA#AY8pT{@BhbcJ+~mRxwCNTp}s8@4Vrk zguC~m6^4AccclAeT=IPdMcxW0DzcIS5VN&feT4i#-b8^^JQvlwebbWerK)TVloQP@ z*s6ftr2aTWRehtXOsCucO$`mE2D$lVaBwhIM(YLtiIA>w(MNUGh_?-vuxtMTE(@aF zWMU1{?$jW*pZGuFAczx0+v7uQ$E6!_TD!90CIGnHPWB>ucJbxT|UnzJJH<5#vC~*dGY-z)ar`{^m6$VG-J!VBxt$ zX6CMAlJcI(E5tN2Q+sOTV){rX`|3jJikPG)`IwUjn9Jh2<|@lAnV1~HhQ0G=;mVC0 zd>p}l$^7w$X2OyTnk^iK+F*M_pK8%^1+s!kXud$8Ght)~wj|p7GTTtERzUDM&pPgE zBA6<$%uDFx~+N|*8Lra43SAO=vOoe_r;Sx-^e{Hw84lhh1u@M@#D zZJsSY#&9*|iNC;$*pbG^9_v6~dB$1TW+P=NLh{X#`)4A$=dQN?4*D@X|EOUB+CMTU z14!;?gS+a<)NRr&RGRL`+*ivXkJI2)S~2?sjaL}))PGO^X>&(Kt886YqPh zOWywb0KZTOnawSxa8d8@a$I2RTus2n^NZirx(biXrB`;+R+`xO3Z=>#FrYpe(6=DR zqhJ}z^6JdRn>$&r4h64SsR5R1&;rU7{8-($4v=kpov?&OVD5lsA9|<|w&E$suD$yD zq=c-lLOeaVLZLs(PUa!@&4!aDk?9<)f4d z`HA}O`WwCsN2OKqdw~>vU=&m_Z^FaUvg-00Zvck*Rmk#aQ{{1F?j7tj@}}8&smN>~ zcmD3>w-P;4RQ`Uj2{INoEfrWmGi4bL{G){aAdDYP!Opyp)ldn*1|t<|hW+)#Q5md# zN1!5qbPPv&g4HSDtS@lTDv|wKbb!4^6B?VI2LJK{M(lB+S?1@_G-FTyq`W!=*1&?NIv$glQ{ik?)sW0vNXX9N`H4YzT)?U?KRkH zGZ+2FOW^H!i@?LQC4MOPPhbxZfBGbF^hS6K)1(>hf7!-|-#UB0A9e`lk+z|GQeMRW+=vBI;tQmpvsO7LBN}Mh+>{)lpr1RMKVyv6KR3b^ zV;Wu-zRJIx<#jRt~sEbWlp;t z3Q|8~U|EC%`ttB+VQ9Qai1N*GW^RZFdQRYE+hZ2wD6h&eO z7_eg_7I_t+nJk?@(R~hC;%2uyTmY5!Z#7jz*F-%oJmk}=P+lf}CF31FF}=pNHEP06 zs#Qth1XE?1I#cjWlU$n&`wXzEBamPvfJom1(PV|fWiMBDS+=1VN10n0>7+|d=f*B* zWx{S~#k{_A>Ho$nwZkR@U4FE}H(xd4h&4U?02taUQw49U>}Eo%>v#_%fJUZa-1kKi zPYQ(yrcwohfPR083l%)6Um2P0nb|(%a;xXj z#b|K_E4<5rkt?Nh;2*g+NF25fW`)#!x6MJzNe^4{Mv%ICKLi_D9 zY`4DuR;!19Rsm)2uY#SfWU#X?rgGo%?*?0!5P{2BRaz+cMrK}7uby}yTd_#!VLYAC zBzzV-QEBQrFJp=D=_==D9irWBI^)y*@M_GjweQbA6`e`80%3g$9XU z63N*Y7A$uz;QH|Lg2pOxcY`Y#o2{^#z@-840?*_ax&g_$C8V-In5F8kGPglKpG)V$ zaEi6wan>%gJ(bGf5QqmThC(ft5G6f7OvU)r4ZYX2fSHKSsFf;uG4-%%);C5xMoH`) z2oWHZDo#j^6dnY@hV7W@uM{<1PJrI?kF#=kJL~%aPhH?9D6Qz4n@H9O@P6~XeTNR= z_4H{;0dvy~4;RFpSqhQ4MQx}PjzyA^7^WiYDTap7wA8br2bdNjrbGAUr1n)x!mg4B zY8s|yq6d%RRdI|ou7c0F@K>U8=Aw%YW+Ui`h87_6p8M%-_=;SG5F9ab;mto_G1+>66WwA-6&v`A zyfT?k)&!WRmOt07F~XfAWp{13xm)S;>-y%w+*HpoETIqLizw<33!Co!*l|H8D6~d= z3A;D=Jm+~V0dGIsF&n|&83tbP9v6O<=v(4@9eC zp8w62F0STUG+(r%D(a4;rKzB=sL$~i)`U2nDuW#*|3_D#JxG=z#h#>p{*NM$xf4gijjZSyH6O+bxxkD zwKCr=_&xJEGj@sS5#O&|{pN#9%~_Zdl<5E_6g)AFVXsWH+v$^hpAPP!?lLDHzFR*Bi0< z(F~#+GveSpPq(F5`0k??bN=^EhYd&GRihRzowz7u8i~(*pkeZg9%6ZfCeF8`5Zn7W z-^+xFrSVK%WuxXKBm#YhG1~bo_1y9U-yAcH_+%u?HUsJFwEnqt#;^`uD_GxEo-qH# z=CJ#lLwbt76{{F2L%X#b6xp9nuk=ohF$Gh}-2FkHmbF4$^~PKrge^%pt$>zE9C+#? zuk1YepnkwrZNeME{=ebsWt&fGxIY%YbJ}&O5Ay+W!an~Ia6l!rHD>EL@(xY$V$Tp< zzIsLZf}DJKizk&I*Pznj5`p;r-FNdAqRjByr$<3|6xhe@(qmR18mP595ATy0^z*&P zEVc_h$8Q_b!K<3-cFpopeikLxJ+#rYP)WqB`<&JNx_sUTy*h1m+T|L`Szv zwJt`zZ56_nor}z$n+fN;x5fGAk$l%1Bc~h9HE}=sokyKNeR2W4Ki`v{p(=H#F^j+G z;)0GVgQhI{TKMJ8w2sOI!<3l8kx=wzK=yBpeoOy-KUv4Y2XOODEvhW!`_K3 z*>-^!$73`2io}Pabg~phR-GTovT9iFo(Qy3zl^Mel5)i$*$nHNSt+a?PlhCCXwgF2 zcu-1=!g%~;X^>kQ(8NJ~T<%$^8}Q5(ifB^w?*FW6U{df>wQ2pTNB;c*7fTi$D=zcq zVwH926|*lG2xBQI5`2ocG43Bbb)Fm%&SC;nH@vLZ1ZghJycv-T&_e@0AW+{&h9kw8 zqFWmC<>9L=>-9Qp2~T5o_vo2#w3U;sNZBCdC~g!M_M96nEPGpstvyssd^q>*(suWQ zlaR`zm7S|wcQ4*4HBKYECOkG0JfZGlrZD9q{IWoPQaKT@C9|ts=mjfx?<%cgY^p7Z z1H6N3{@;kqQtjeYHRg1Gl$xSO?U_BuOE61Y%CwowE%rcPXczPfukw}Ic+H$7-Ic@D zwD~T7R+tVg?VVzzh3LAhf^O=%C}BF>;i7VWFZ5vlI~*;`i2>K3C-K&Lj~&-BQbx!= zDKx1yvh*3$Up4BK=XlS_UJIBWLotPm%`xYXI}gmedB;^n!`x5{6b5nWZID|<4GIM{ z3llnF)ftt@7)%{DICKw$@Vtzt2O4fxN2VJUp3Pb|Mus61Q}&Y1-+t)oHLGa-lIdkE z`RqS{A%%GTNM~3NasIj@7ny$Pl#-Eh0I{s~LiuFp-Ahq@U7?mKVXwV6${tT1J&0br z!glbJ;$m$Tlza3ox!F_M38S;(?<4&z$B&>St`5Odjo?3bT+$%5_jviwCdk^!6kq0HibJn0UFW|tbE`hQCM4ydM@cHNzjgb)HG^lpIA5$RnFy+{d7$_LVw zs(@4l4WakYq>3RRCDK8pC{mTGfS@3vpooBgh=@w_=KIfo&wp+?>)eu=H9IqF@12#s zW>0zF=Y5_8JqZUmdP-r5hiO#Ei!JhtL3OX+{E)&j!sn-EG6ln#FkJ~cr$jZ#60R&-5&*Hayd zc{<3~u>JMh=r7S|-Jan;0N3KF4~P8^qF+C~P*8lBus>$G)ONyXw1RQMkj0H8{{UZY z`@)cQNp?4_{s8@2&v-Rp&%e_dTBgu^oO7MK1R9Gf6quXAUBd4(tWs`FM;W-Yjy{A7 zrD(5x=jQRisPryDQ5|)8tKZCgY)kK$j$8nTJmSY!ctSINZs3us*CpdpqaE`4W4WIb zR6cA~wyiv932%v4o>O_V0iRn_lC!FbQ=0Sjv!Sv2^+m{3QCT^popCqMf+V;<$0WA33%KZx@Z-%;3GYg_>fBw~Qyc_E$Qt=1y{{@GG@9m(NUQmIVMH8r{9NG6R za{}rBOvB>p)W_99{%OgK14&%z@SIgB|KwCV?nsG6!%_en{M&A~VdKYY~3FQLYni6I!H|!Djn!A5c=oAwA8dvh5S?ZL%Y@(-@xW9;DI3B_^CG4)Q` zTcZ)tEdA8*dmsxEJCbddSWS078>Io*1w6xnX*=x4rO(H187MuUPVIm=t2_pV>l9Qu zrZ*GRn%~;z3AxpLZEdSzio!KLP0+l2)3|h5^)*90yY<{+@kMqczE-ogxB%Kz*zt@F zj{CfZZXyq^9zLFVHyx(GwfIx;3a0b}0(m~S9}v!ZBox=|8S|5#9<*7iI1$qG7^dQ* zLWg!)-K5g{Z|I&HZ0Hc%M%?0Q&cbM{oJIx97g`7jwA&O9X%`1>+=rs>Y(SLXP5Fe< z@nOT?NGGn&+`NB!PioE7dppraSMPkng=@0_H;gAZz9|H!x48OY9BLEm{UE}I?}xZf zDA&JbJ$Gha@3ep5K3rBO0JmPbF-RP$l-Q&-O0lBS39k%%pl5%nqp=p919pS;dUw$Aplh)UaMo<1(PSp z{gqv`QxGNy^`V8XQ@Xc>`CJQV1PT=5@MV# zT&K~L-{_zKxHjChRF5r8wsn}R>)c$IMxtbhuY39s*^8%0tGsGWAzw%~E+Of4WB

    DVurElaTav*{Jb%Y*Lb=e?Ua?-5>w`juVaszU@JjhJasfVDn`a#Tnd2KyTSGZ{+dybNodro~e{;QH{_&g++Qvf2On{9fv^nHr_NZcVpkvA1U}d#4TBBW%F6;XpFav ztyqX?oB25t?YswIt<6yz38&P6$)|WWZyGfFt|sHrbv|f;AMX;?TPW!iikWX)_f&j% zi^_b^)^H$iZSRz`Rum?A{utRsl<@O5$Niagpx+PTQLfvy*#+dO0FoKhM2g9|BaJ^K z@O+|85a@j~AnaV_`vOf9TKKAsq)3es2*|tm>Uvco-mGHMau7rvV^tG{(c9^O|?6Z5f^G9w-l|QAA z5Xz1*dOW;6S|Hbcb8Q3Yx^zVUhhWt-AwS5)LhrLwp76MFp3iAF6edKeQ}Gr$xuOS8v)pNnGLg42~262ck=tTLPGk$WuumF|ks2y!IIx0F3O^yOl29VKCd ziY;w3U|dvyBwu?-uNJlcj)cMG4ah*2lbjH2(@1CPf*=ZptI_n%j(;wm36;%lSa|W> zN46O`4?1PC1DQDIn`AL!?vd^o*{uvnT{cd;sPlt)SNB{B0%39+OqW<|p6W(<69l-K z#hO@4gvayReAzfNle$MOr#OZ_u@cF_dAQxU%R29#c6?T%Znr5(&z1#ob4F($zHgds z*nL);5HZU|!?s8{0QgAt!}D94SXhF>Jo;zTmz|snBLcw#y|#5$>;qvjeGEQl^7Wx5 z*e^>LA|mTehzhCh4()MAuf?0JWirHzNEgKgnyzLeo67(GlS1UvywIXbur?Zu9xDH6Ci+?5CxIpIOg1cn4_(@^71^YElQS^Yq zGW76%<+&n0TOkpmVtzgNB7ZhcoB<2D*=^d{E^6Lt#LRnw>a(a8;cIc5M8veJx9B=j zFYg?mogp2T(q-z)FHDMF9If}+s?WC0xw9SaQx-Aa#+jxrc2L-4G-M?YR^zeKL-O$laaTI#SnvuW) zeSw+?4aLRtyfky7iy!l%)~coXn@-d74Z(aQjJ&JG8Ll~~?ZuS>uFt6Y z8$(XdFE{l3`wyR88t~Wie|dY_wrCDj9q}lf;HZZP?_U{G%{qXL+g!I5ZCaWjZF>we zGr-mk#saw?`=buv_B~n^$NpPXAv2_%7`;0C;hcn}eZa63UTufp;PEGqD#MS*~O zVPi;}YG<@XThiAfhwb_O!IW(@!J1(sa!d6?#=?b`>7Oh*3P;{@Kd(_0Ny-N#G}Z9@ z+^RwZM0k()Yx3_(Pn!oqH$Obv9(CaX4?Br^0$d;&5x027z0L1wpr}gnREHLmzT`c4 zc4KW!tLkeUb+@OnnS|%7$N!%2B@KS5D$S^*q5U1w0l7g+r{#C~W6^K=-R)ZyHm2wb zQdr{s@h)4Q(}7ULrqt5CoBsKJab~w&^cK}n-djE2l6$wU>w$#RarJj$zBhN2TLDlM zrN-~tt(z=1CH{Pi;Gu71chrhBU;EJOJYG&ibHSYCI?$!w=*?cx5>tuT&%;mmjnY0Z zoIO{typHxTnY!^l3wT;hz`MG{n$KH?;*t7h5)~F#Kl&|_LB(WK^!k;X@7EwSJ$ngz zQUDTuEBX(;1kh)x5?)a*@ri{}M1A1|$3dOlXSIF^%hZ66FA*sW)lKwEO<9oApUunT_w=UO zvTOPxS*{I&fi-BZjx|9{+oqxoAsam(WtFT1g79�PGQ}EwZArXw*Ryiz6 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%0AS zEFmTQpKwXpP>cdW+t792RR1agw~Y*gd)G3a!(dbovvU3^Cr&dbZ8r>G7I(5Phpupz9Uh*)>qna34?DHvfp{%`fF@y2 zg6LW_3NI@Q2C_6iZUy&)N}lepOK3lX{zp1Z?AGu?WvTmy05!`o42~NhN2;7HBg48A z?|8bL<9w7%odnjc5x9MLfCGs|TVSoRpTLZsu4jufqG37Vlu~UD5@`Lt0xXJO0W&MOxh=12nPx)oQQB>MmX>#t;Ny z1=>T$Sd!lg(K<~rr#ycXo(c!}k7JP>kQ1*dGsWQU4C=Fbf;cE`D-?4-iL4U7^Iy}VN-y|KO_drt?7Wmker2Y8zV@lCD72#_t~rSnuC+%15t{LoOIUa=M~e`{RM@akXBmg6+5^ zJoO5IiBZ7)rL4~wccSVD^#lr0_1=|SSoq2wKL$h05kU&h z{!GP{IDg4OtS@AF?s^9zrD5u4Bo-1=h_5KWcj?fu?z_%zreW??@CNf^-Nhtv*Z zOj}ou9jt}nR6+HiQmSCFNLe^&#0o#&R--Yv;$ zGr1k))bFoAm1)%^n%KV5`nPP&M_aKM#O|Mq)+lq9Rn}oSzIv`^-4a~MXA7>>)55iH zxBAiA*;bthI2&Ixpqw_3Uq1Ka=7kFvX3KBhv&_94!POK#r*WWeI`Igq;U4Eu*)$g~ zGdGlH_xiP`)uR^`@5K$zTr2;=bY1kWM*N?fEf+?pM8%DCd7HhK5$3M2U=rom2vO;w z+xnoKO@Eq_O=X{-+}jMLfC^*p%Acy3su4y0^ni7d`hJqnGuOdn7ws2xQ|bknoviC$ z3%UmW61Fx9@Ayob zJ%6iElwq5ZHZOe2;DFH+59Hh$9~lY{v^d4Ybv*#x=qL_u7Gi%^&wobdy6l}hq7VOi ze+}2pw)c$XJ)f-_!(3cIV8++c2?KnFTIdhTQdTq4BksucGy=Y-VQ$^X&lmowCHKLB z4Rvh~cRJ%=8gBRZfj0jYjra{@*dC{hiR9}w`xw$=*2o||m>`4BqxV2R?oviKgA@aL zzh#2Iw1&m{Uv7(~0dbYsdeN2_O`j9}SVztrO`N9YLcggRCP+5_Nn1I13wvdF*S=rH z^KaSxx1u5ak-2}&!e)+*%Fw^>O`R$p-C&fS3dKWsG^<`wKFkeiq~?M}FCPm@QY)WG z>pirQqRO6PY;zZ+x4wSKyzwnXOfRjP=N@A{cAP0qLF=9S-sJi1UrQ_}S;|$u%jgLg zQiV4&GBJE6qNx3)79QY^$+GBe4~zSpT&TN$O~zmyNO}{%U{N#> zzt4%-Hq#cL74*PSS6(;YN;T%)J z^;gQ!ia@#upRE_Qu2NiN>2BE<3f+~6v@y!uiC~dRB!Y3?sp!$so2AGUEikk@#XIzf$p5z~L-&aitAy0GsVGF_zzW>4n zzJf6w`t&<9A~(R({`s9&3d5(@vAh)9M%TQbl`pew$^tqr!eS!M1cMj;+R@EXYT9J$ z=$Ed1kk{~#j&FHq_4ViScMpNsl@qOFadwcjT(*YKC+U(vh1L=Rkc&}|Z6h>FNT)!X zKe1*cb;QN26Bl+*y`UB?=_70G^XlAy`=vR3IOx|tyF~`iK=h$_wEVfy)!xw8i=EuR z$CJ%+YGl*TeLoqerU&l_F>d8Z%eAT!4fqiIq5GZd8Mb~e`uu;50w&bV1FXDXG?}q< zGP|Y(-5cojq3|^e9*$|%zq~v`=eF^IgL0|y1n{|D2LBeSv^`l~@oaItFoWbRi{=0% zoqv+IwLRjm)Qs7*lH=E~X(Qe@=znmX0dsw=!zP0jEM|5#!|BZN0vI|P-00BIOAbOHfCqRj6%7)a-2+ z)Ea_$0$d-i#FfqYwMdkx!iJ~QOWX>LT5%bccUa&?`Y&`LPgHE*iW&1z$f<{&O?^#w ze>m;avt2MhMNsLU7=KcE*L3AxdaTpA;t(vZmmE)Qia) zfZnoU9z3778|um$J|OUPy!SjlPEwfxr2*1{<6)%yT7XaE z8KWL-Rw?@{+=cntX{yxV*W5$uLs$l*=HFXSogl->!%`(uU6>CVpzmR0=3Te`_H(7r zR|?YSHwnf$_L>Bz@nGsH@0@ybe%v$)QvKE#;Y_f-TkXZHEo6=ANlOZQ5GK~q$G%YV z<-q>PPCJH9Un+pGc17d2J1@_-I)1S=It{hD~r@RpOk^U$5-e^?%+%p!?_Qq#|v}nCH`yF4W z*ivK{(O*;u#K(wj;||_IHv8U96T>8mZJgb>eJgP;nsEi=+q$07r)fN8!+#4u!>-hG z5t*B`v63Upct1Kc_)~o@^~P(ZP`-25?in@H*g-9#e=pjJh-Ima?EbZSe#=3c6Iy#I zF3q-Y&mSP?njGhmaq30Aw_n=6nfUI{h z!tY)<1vE$3&8&E|-Yu5S)IPL6j?rrvAhGDB=^(OyCkJlZYsG_9;F=WupfzppKx0a<%x z&qKYR1%bo?cy2&CJVLY%pH59n^cXZKXr4W9!cEkFoH5^6WHN!ewRu(AC0w6|nXaxf$d9FgEi2G)3q97>Dd} zX`D<#m~h^#jcZ50@!1{c7D}nSzu&fxNLaj907XE)-+uI+>;+rCjC;*_e6=(%yR(QdD5oo!K=PPD_5t@8e5b&|L<)3Hb~Uo1);G*o<0n#kQ9pwBVcpetK|Dbhe0212oEY zoAt9L#0mL0P)-2FSp=`N{C%7QfEv!>E5}I7AN$)G`4hW4Pb9H*vbSsQTp1aU3gTh5~9~jbyxG$uQ%!+Eouev9AmlT7`>L@Eg2$Umi&f zGUms#HD789#o_r1t6q27t6%?kPh)^|NYDGNri8Eow;4|h#-6G*qjK@jTR-Z3i4tS7 z3mA<(3%PA;;6(Mu?|6UPVYFKzJQdWq;vi9_{3zYQgt`Na9RU8o^svttqa6HW2v1%W zH16KvM%aY+mfX$%x|wg0cIZTRJut$BoAw_WrYZYl`P;fip|B0efh0Wk74}U!3p27> zD^My5zY23G;0ipvw$NK2!^kyJpV7JD)7elWysRfwnLB&C-y4ddo-!goBRg}o zR<0iX64CASK#)EfLhUr7Azijs9o^b5rh{d8#*G{Ned_sA?xwiJwn3De1>LZ~FN|}B zt}#ol>V~-OucM__VWWk9ClaU0*;oqe&QI5kp8YcM7EuM_4fg!eg4bhg$cNDSdn~dC z&Yz!f44NlnU!D#nL4SkoYC8Qforop{7QRr{nZf4AJB7~O!k`3vKN=yIL{a8)L5BGJ zPHH9ConphNTC?Bkwv;HhR$(r%S0+8psCBW~p z$E0kAMGImBRA!^(4;2*S!wB^k+<1pwKCM`=q}+!azW!R_A|=49V7gowGM5PiX2CSv zOmk=%Fq4T!rWX&J*HP@aXkEe+I({Q_RMVW%n0TP$7rq{CM~N=m4nf|fsBXe-#&nGC z;yiycd!82kr8*%6edWH=2FiFZfpbGO?GAd7u9V${WNFXvcxe%^qpaG8yt2}DoaIWk z^2QQ%lPT%$Qq#J!W?@LWgI94*GiUHJz8{UX|MU6zeMB@cB=|k8-2ck8#w%s;QS#+r z6lcz+P&BM0LN|D7^~gC%u}ScWJP{7=Zjz7{jGOs1n$uWWwdD1qpx|bVjJ-jKyv~!V6K+0m8I*ZRLj1#D+l+Y3?A@^f4v*T9xY6s74!Eno609>!(gZgu_PoTFM{ zau@Q}xJ?v@6F>82)_HVyFD41oms1pF~d zs|fq(u$2tSJrlXYQbWVP$tPb^&j2Agyn>fMDsboR72IqG_ZlvIGcO%cs4!0pENYXD zy5}I}#yg3`3RU0hc^nKOuLjB3C zHW+;KdCp9+jn(_l)op+lt~hYSvBuzflBei>!sK%bgUG>w_v5D}b)U1VPkWbUT{eOr z?FqG6Z;qNqPkdN9`W$@}r^!QKaf7o}avgEIU@j^Wss;v%PP%2QExG<^{=}r4zZAEq zjj@fOm;UoYU;WC(OWoJ-!=L@VU%wk?qUd7s+A2+y)&?Z>je5GD`h#a!rnoB_Rb3$Puqu8|&z!FF^;15Bwq49C_bV?d-04 zN?cE6?`Sc>L`lsMb_; zQ<6AXmpTT459X*VL*>A7$pRJp&*9+$h~AGI_gpGnThO(4?%u2tu|=1l*PTCh zE1f&&mqvXa-oJk8UUK1dQ=%syT3;6)O8g{HAh)v!4ct-G` z4Y^Fj4dxtj2l0p>PCQDUyPU^(L|c|76)?A4dg(u0LRnwE8qXBe8_{UT6aj;-o@E^m!K6j*tCts}16bQR3_h^xMYAbiiS z5-Z!VAcj7CS6_Ly*YQnp237L)hwp(s4|U@>YMRuD`6xk$UhA8%gFBh{qx~pKU9*KP zT7PhYM2r=!VGXb^yAW0X^(V=&QDOA`$A^P7k2RZ6^o*vHfYz68-}_f}QxHRqb15F9 zTg<7>B2Jm#o{s)~brOmoPt5QOuqC_?K&8a(cM~N`?%)n5@rXuLg`BFB6|$nC+dUvDf1Po-SD6>g;9<#alx zscS?xjmKMYs#JVFh||n}7aLWRtBk&G zh#>AxK`#V^^2LMWhZ=3JEHVD(A8tKTe={7_OCro60`e-Ux*a;xQI|zg*90%GcMhT* zdvtzpq*2?OsgSMQ4d-uPeH=+#VLhbn3G-}Di|=++&mIzrWzb%JcNk|jAq`%NG#v4{ z&9Ri9yD6mho1!uT*>TL|1FqzdJ_ji9h1bz#affWn8-4L!jtk?REZB7k%D>1f<;|(` z$lA{JNu?L=`RDxnwMQ(sGv(>+qk+pU`!B_NS$T}i2QsG)pE68${7{Zbz-Ov`#g7Hm zD%s-I;Ck^pq3xx$l<`dhC#>nOs*EY1F$4W$J!JkJY{fVDJMizKWvP!9-spUg@5{es zY&_mK&f2>krt;jb7U0z~&sQw@lX9deMwS-P61;r9^PXNJ|IjE?!UxGWxAks21XewW zuH$}teHN(M^({YcGyAFP6d06xAg?r#pNHA4(n3;gFBbpdUi&)&SuLo@+A&kSWU4Q@ z;5OpeQ9`nk<~mDm9!(2uqw`k|wJrR>E7gVVS@BLmt{nkfxip`n_caF>K67-rhRkhp zvl3c(h5gaNZ$lqj_2|tBMtg^X>75sS;_t5+-q5j<{Z(g;$80K{$Im#5E1I_7$J$TZV<8Vd8j^ZNb3nVLY|6h7x5%Q#<-$8tbB_#r=Bm6+1rEwgtHH| zP$`pj<`;Anw(ov`SXA^A>Td0QCNqR&hq3`(4-%u4o`0&ic4A%dc~=bFd&=?9r+Sc1 zk+hlJYi#e|=66Hu$qdEqMc3+(kj|?E%<9?bgSvy|K3PSb0ZQkDDorA4Cw_t%nykDW4_~70jhMKm$tB40FdOopaC!tJK2IB2n|+Qvfy>b*FsHtS{?3{p}8R!5F>^=~2e$9Zkl zZixlkk&I+3s0Zre)?HE8g=F7kG*pz7!(6JQ0;o45zhdaSQq5Zm= zzMjg&uekj*uciK;rWZa(dO}l!Zzg5Gh#i6$$sg`7d|W44UDT7(PpjwuN&=0pQKM8P zTFvX*E^_0ESZ$L_br>n?%P!}ew>|LA`#p{c3^CNdP(6wUGF&(>#J~)hyhxKnE<>10 z)grg(7<7%U4=BrRmaV*vF;^)0)8rk*!ajluU2FPNBy(Uex0PSvUZ4eGH3-nLI_s}@85o2G zuuo`|oUbCYa!1;@G!IFviQ5e@6wFt$Y8&9htu)>0%%5?&AL$@<4b12q_!Q{EQ!sl2 zM;C!NTgM{(k3w0NgwKDot94iI!Tbs6M^H4lPVghltSd`|?2O<-C^_v^qZGN3&Oc1t zPNK`UWde1U{PgkO=;=^|IEe;q&4VtOUwu`Ngi{3setr6o?;pb#3AA=r4pov_9sD0G zy=7dJ@B2TDqJ#*@2gxB5P`X(3cl>Fbg~C zf9sL^2wJn&is3*^=Dzcbk?}bk`qU*B&$cca+>n&9O?>^YU8vfmi^xnhe}*OnQ${^M ze(`5PxwfgrbUJX6xWD1=mHCF{PCAJfd|;D7?ZN8r!V~Ok91<4jtLNkG_(eg03+x+C?S1HcuzgIB7t72qKZ}neNqO zp_^70;Bc4T?#Qw|6a-oy)B0dSeyNSzhceOfW+aTp=I|pu$dge8m;|N((NDXSBS}_R zs)v#va^2Y;X@-pr9vSt7{6m!`K{R)pRg%$gO+@x%c{n~Q+O9R#jZ7klcUq1nbL}aC zLm=HjrQT^$>Fgr)TtH*!^dEfg30IbGFSHrG7=2ZTqV`7D2;~i1A>+Xh8f2y)LQRq~ z(;!a3z`th>bwn!c)F0gHtgyqRy>J2xzxO)U^t>=leD$W{&op2(`bJuW1a7iAyg;F;ucf-<#e=3MwGjWukqvyNyPd^&?)pmk<*!a2O zsQYJjFuD)08{_?yC%n~lbxZ#+;+0G)I6!IYv_l)BQOjE2JJwivZ(4?d&r>wOJJ4F< z%`#Nz*{9E;gh7{dbNkkGhn~qj1{=T@YB2>sePYw6b;jeVh!+yGH!81h*^;YPeglM+ zZC;r=E7@kIbI;D|Xt-#S4vsn*M6#_C@txfAS6vWWNBE1ugX4PS|kIDj=`q#>=bs3}v0#aq6hQf3F09bqMve zR==1p5~Sj^u&xw0F_^RO`sffKd1{<#UCPY5rvO1N%rCimj}f@oMPmXXuNB|jzEQvo`r;5tf_+rrANl!NFNvzyxLAF=(&(w)Qhy&0lna8?G^D{NQ*+6vd=! zAdPOrM)2a>w_C&t)j@zB^4k%b`->8Ge&VB1fwfm8+5;%QKHKO+d+bT!nTs;46S7S-mq z{$Ermf209YewFSDyzvuIq6X1DW0CUV|2CM6I1Xaye3f{`{ z?#3NJ#zXPoMMRlu9!yA^sZqj7U+kS_mG~=7&#a`On-s_OJW2|<%0_gp^2+QrMr$AeDnT}E< zx%2PT)9C5e?SBZ9S%@D6*;0+eK<@UIVQ_qfQe zlW#F)O-`TeiqO5XK6PD|jrVny?llo2I?2kM37bM9O2S2z%!AJsH!If5uj*!y32y6w z7Bc(IrkMTQ!K}>gxty>~mAOI|BBURSVPMJhwJdIdJX1#Ti~WzW#vlcvp@yg6cbbzF z*<~jcViE13h39|BGxdVdzHDp6`NKCfyDn0%7Y$f10BuA(OQn(*}tKlA6vf1e1ZoP zhg&DSqN2K|(CYatdpl4pa{rKV!X?t**Q-6!pxJ|pec3mZQ`>eK9?GiGXclOz)M0p| z_n4GN0=gp_TY<* z#1s&Vol=}EA*BHe{PYaTGHU|P{rp@LF6b&3N8M-qNiiobc37-!4|sX*yWCXupCHvw zVoGHon)t9i`4?%35RMh>b@o=+XT=0th7TTusEJrJBH8`j^*5|JPbK_g6IN(7gUM*S zS;0rTWtozzdvz(8x}l11CuiMV+!}g8TQi~&%=D7v!#1iw5p`r9{k#rp%T$^@I%>dL zivBxe?)l%9mcU$`zeAQD0Ug2Vd4XuJ`p)F@?n{rKRKo<%8n?jc$Gw_@pqLY(o-Wiy zUc55w^{0bal4Z6+Pb>Jawy{fM#dY?jz(VLp*d%aI=nv8#RALrEr;=DzQ*kei3}CZ7?^E5f`VloLyT1m1t(P3^|M7BtuLu6?*9yKU0g zx^PIe2lZQ6S_4wnE|Xhn!Ij%bWXysiIV-c%@9tna_mDrB`+gW*#{KZ~I2nI&p=-b4 z+P^337pDez)ljFMNG-%Gu6K)^A;H-V?EFLKIS_8Ktb=A7X^Ojon%%L9<%N87hkeOn zrvlrYs*6B3)iAtTF6bhzR$`%W{+Rs&4@|)^7u~&R;4_ z#!yH4I(c=xU>92IIXJizFFx$-`I((9HGWZL(Y0DA zHC#TkePL;Qx`_S09SCN{9UloWNWdyS{ci$Rl|G&q4ZtY-00WPQ{4I2rn*EEqtrwUe zuI4KQCA1r+p;smIP+N(#Q-@dTYvpathQCPT!+#OUxU~?)nShVZjCfrckOd z)J_V>^i-ZPa&29?l{~WK|BLP{#puv)2Nq$*;Q}79X~Q^VGsNsZm$?Ky0U(@~zHxQv z@aT0BE>(gx`K-tMGzOz7eK=p;ZKF??&(@ywA~#c}J3pFa;=0lEe^2KUAOncs17(m9y(RDgRn~W2 z)OT(g)t#ig2{2cwgUCtuYYa9IN7MgGbOfJh8q8)+iLHa8-2KR%rmc*f3RI`e5c8VB ztW0A69;>rB)C3^;TzEfzo}_(!Q7y^`|2iV!+AHpUMNZmC!5@qaK=kTW`(Ek1IZ)1ufO9m{1n)c{Bfr-{?7>X>xHU?dET zBFBX6#qoJ~?JP}?PpmaN3?8%qgxOo%^53FTHgdnOE$7>Fk5ec!&qF;#7;o}Jp`_Hc z_Z-LR0tH%?Ve#(g=SsIg6WoNt=T1C7q`K~mpmem%!*}=p?unr880qzT(rr2i&-zY! zq>-1a@^9RE5N*`1fXs3ekWJ%P%%9vqxBk#D-xsm;mp9Ia@2mVxD@r&JJQ5-wrz}+hpWd#Yx-tH9s+rPzl>$<(Ib^@u~Sn z4K1{q(7@2LWtm>i0VVu&YmZd9$E7Dz;`74KeosAXgC8Uz;xWf>pNjZZh#HGqXgL0x zAw@-fJpa^QTCrP#NW&$Cj;VrtM&U0x?pc?2vO>^zUxoKTdTEDWRU_X!PHQi|_0fO( z6@w)CJ!|V?Yb`})8m=D0Fju-)K9f`m8mKZ=G|lVfMg>bAE(})C(b{fqAI?XOUQ0Fa zrOiQaS|ZNhpu0LW7E^GCeg*><=v#E1QRWQwxI^}{0oLhUAy-fKCy4eH8G3+lR1={A zb)5s_3w)T^;iB-~&stiu;cPKVnUQ2EJC%e|E^Q-PJ#PmGj2;$`qH=1etzJWpYN+e` z5OfDAcCiM>Xw`B^oEy$1^eY_an+gjYzjvMFWPsJ9OZxGWzJyIj8x?>DFET58|hwx&YmnZd6aMyPc%^80Zhp@2K%z z879RPbGU3>KiBDNFmyB`OJr911OrXdS(d(R4SERv<{37e?V59Q*}jw*x?$a$tkfhO zXwEw{;#NHRg=|B~j}XlE0&ep2%JD1r{a~#AevORPc-RC6J9cNH2HBzgxTdzruA431 zUXZyD8XTS4vb!<5HLt_cjDrkNT*a88U51|TwiwYGS{jMc?<6ZTL!W zO!Go;!MqUaOQVZ>Wum)EHepA3mEn@yK)e-IrcY)y7Y?L{O+NbNfb(<8gcHNRj%pg) zEDR(-g6?9-=29vR%Sd#J@Rj=-b&PxK-~2H&HZdn*@abUs!qWKiCescO0`55yX$4ylD@?R7u!iB4bAp;skH3XxKmb!d>xc zo>;bN^M7Hh^3}zcdq8ZfJ7z=r+4gw$<2Au4e60)O?n+9AhKp9!gfz*`Y|Gl?m~p69 zi{s9PjH#!$<0&|Qx;J%@KwGH4Kj4Tcs8Bbeb>e8Z3FssbcryugR&Lby! zqYfkr$?nz?E0nWOg(-VIX06|V4wG9qpZtR6it|@1K%0~o`4M?1og!sdn?8#XCRikK zCcUE6a^!@z!prUsfbiS)pcRDzJwUfAp>Un-rFZ)lb>4l^S)kMaG6|~Q;Jw?;v7HewwJ*E-=ZBPIVJADdF&$0Tp7fu6 zYeP?G6E#SHD6H>bBDH3uCIYitlZ!)d!Xtgt_^6o%7rLvaK;-tiyGc}|)hQ6hQrX&< z@x%1XHUZoQxQX`Hzo6RxcSkf*#C&>H^+01cZTG!UU6v*^y^abA4efugSjw2pjSY9nVxWURiLDx0Alp>GklE znm^t@>HESC_4-Z0cn)^MboreP2nMe_?Y{(dougv}%#%?i+W3}#%Kyquav;)C zb$CR|zUDAGap|{Ikyg%YEzMYjry^fkz6WWC5*43+Wq@5Ya=sk6&|Q=*SIyXzr#z06 z(4yTVS095zqz}Jx4(T)BlcG~r#WHw{5b?x#6sA$igJBh7qaf+hWhgHHuaNKKoqXqW zH|@}VL)kbb#pA69N}4aczG&*i?$1^KOV(hf4mb_{H6eZZlrBC)1DI|v7*nyRBU7hf z(8d_EjU1VKo>sQC&hWJpp(qsz7Inm(VSG>O1L;4vS)i{DDfNQ7$oSGgfIx~_{n{X% zS{JvK=C85;>Eu92-+!dk^yux~5u>X;dBEf|@9_aQg3~THG$znfbqd-r7R{6J4rC&a z0YuSX^z^W<`JUwT@ob@~{T<6Pe?Q!<;vN^K5hu_SnD$?$pF-;T`e2QWgyTDd)#OR{ z3&-;cv0|Nfa{#uCdKU7-@X4}9+V;NrDg$#1Jy#nQ_WYi2l^iI}jW`Jm#WBs{bViL& z;hNbpQKOYXYC>eO_v0?6yDycjwx! z*+ci??|az`cf^n71D6_>(dp-($1?w_izH*&nV)dF+9?|yd@GF%BP%Ne{YhfmQMqs~-RbQ5q8(WW#%krm-<Y90@85bYA&pUDaxlz8qsR8PT2jApUIUN<}8K4ht7!piU3bn`$Z_e6@uLZwq9qQ zw2c6!^p!g0==8S7 z<%|V{FlXI#Wj#~T!??$(e3O8It?L5%rTXwO#b7ptLF;Ecdo+V$P)_r@+#bYYP{Y{^ zcma7v2{Xdft-w?h`29mxaTA zc^4Cdc@@fEmGVN9@qZKXc0=DgpD|JVm4xoO{O?E2W)*%gpz{CDKdk=j^(P|R1DWA_ zL?&+&M^Fhvwi`D$Z%-}v+N626oFw62opx@f%F>U?hKZdjZ=&2~DFpvUq9?JwhXB>- z-ZkP2(Pz7av{H4vrEmdB34`9uHv`JI34_Qh&_?}>wB3)fNn`qI$zvaDX1{rLvdRF> z*Si(rW!Js_qosEYyIRb}yTbhuW$Q?P9%o~?f>cmGSk1_!00s6X)X zP_E*aVyO!uccB^)CCK0bt6bW3{P42t*NBcQX%0Cg5~kg5o57-_>?-0vRYP`#FD+w} z&J+Bp@*5w6N8Z>ncscd1C8Fp}W#RO2jCb}|X$?PI1mdp%HtfL@DXNp7YT51zl8oFP z{OI&L9^VHTj7U%{R>FMBdVBBo!7{}fgH zj~|dMc;moJ!OC3$M+dKxy!T4A6y52Q&4c1u^GvycBN|K22U_L4w|&rHLi%sWFz9aN z#F}(zdeX@rW}OCP`}Q6jHODh}2W@@mqJG3tcjK{yqaPt|Vu(pIXYjaRMHm}7XZzg~ z59e#~o&I}*f}S3*A?Wh%x(jX2{jjmV=WvWVJ?=V>x?bz)3Zv~twNd*^B*XQ_ha`?U z73-vlIxYP1DI22KO|S8uX}qz{@{4(&$q&taXHDA08-M08F|3mzo+Yd_1!@KXb7O7~ ztSPN!_Gxac&2~abC!&TghOa7xkZ}CnF2YJ7aeX~}%p5{Czai)&yx*a|oGq~S#&UVS z5x^H)h@EpUYNi&q;S_==W@h8nhW9W0OrqJZ;&O8zgqop)4FmWjyo0~Dk7-)#;r^f* z7de7uoW2k0Gim zPsACdtMMea)FQ+jJ9FGZR5Uf-y%He2+R0+AcC>6`W9dETckgK-)b^%f5XC%3(CoW1 zbQ=0xBT_@!L)5}$*4a}r4ycipKjJ0fecxVz5~9jGJAJw`mqPq6iCXji2*kelb$&#r`hJx=x}G1UWEUWAISUB_3 zXveFpx>G(1tLtFefxHr(>g5GH|+EkhnNami3Fl`qH5h*ARAlg6L6nNY>Oc@{M zi9AMMg6*3jQkG#FK|5yBMw8tQYr3~L__1eRhc3fgF6_8s51I-+3~0%iAB1u{;!&C- zn5q5SmZ(ebM7 zi?6#_j(T^cM!C?sh=iSkWCo!bUg6WXasEb#f~sL~aC8(?T_#OgJX0$qB9xQ zqhc3NH6r7nKHYZPe5zH;#hdFYmu@#91+BF&fpt+v2`2`_$-1O(s8N(!BbeeTg1!b8Htts(c9OXq z;*OfH_*8JA)6LKa&n3iMMotM7TJfK*EX8MQXMHfwm+3pl@n59x)HE`fw`@OXkz{6_ z6y@tRqaU6ZUtxBtcaR9c4F7NAmPG3cS}pW(UN)b7+pDJOb9>Ht8f08G7Iyiq*@3mz zB@q!Ru%EYTg1dl$_P#Jwe3jUWYY$S$>k|g{*N{=NFWw>ayo*ddh=bBv*AA zc@w|40&T8MqKGTe57t9ju{fopoSA0vVO>zP-qLkFi@XokMJHk?W619k)#kW}H|xGK zQFy)a>*2C(T{mN|FM@aghr(XFD{Q|F?TI7afy!Wmm)SqhXdJ7CT+Iodax!6`$D#Zb z_AoJ`q~`$C_+)mM2a@QyJg_ShJc8*O9E!Ud?|mBIwHY+YH+>5`w2#yqH?Wc9f@kQ5 zQBQU$YyyPotQC|FbWVU7uyPsFC$olMR z+RlY(F-IlyZ}e$n?u`_R_V z0Zc5ocYf!i{HwR5S9njtv@pArzKtMl$8xI)aDMoc!^6l4M1*nX;a|+>2FW7;kg#yMwptLnzZcL;b^2J`=<>q zY$|T^q*}tJp16>E+=<03r{ll=YC%}NL*SNv!{gzBiCSX&_DG-O-!ie%wl1^UXNTk4}pwOtnL9^nYjfEfSFf{47(_^IPB8Tv0r^Rxn)P5nNZ=GRY7 z)4Hf<$ps4oFQjccJ$G08sw+WCJS&71+yBKe6N|;3uQdgE{~eV&>mg7Y#B&`73$wWg zu7<+ax-7LrB>;X~qIb+$3E%=J*lRLh>HRw(1KUwQFIM>DsTT;{Tnw~aYz1bD~aYxkH!XG*W%fxGBJUG8#Qc&~)pat&j*?s~GS4SDrY(xNJ%aq{-TI0l zDw0pnjdEsqHl#MaC&FB+?TM*dFMG6QNIbS&pMUr!t<&cD4lOYf#Bn>m;QWK+a%*uK z=pzS_l^s^UWg~PBg1pH$yKADiqYNJ#V#^s*JWSXy%6yn@dinQrKil{<{m$nr=#)$X z*5Q|q(#EpVV5nyqWtAtO+5vDcZ0=;8mKo7#;X7@~!07!}GmjN~d`A0l5}63m;D^q9 zyL!{h5P4yYyOrMH%SMWFxajZW5n;nT27LuQ-u-H4dlJvqewP#G(zXyRn)Ur{X4N{a zS%yJ7hJfG=!MnF|y3KqvL;|yorzBwS+r2we(%|{UxV2t_y7+%buY@4I9hU> zo==9dmp#xcYq!$K(q*a>!?(dyyW4(0q`v?XVkB<0vAxVc0c^&;)#R$KMcSGnWM#)5 ztkUtmG*^%I$TUZS`iE!QQIS**+ApnoFg$pl1)|TvY-7$3CN(1WR6Jn zUf#XUtvx@9*Y4WGWVsQKVT<@a_b!1S8YcHkwFx6>#9pLr8Ki6Sti?E?pyA z3z&_cB))kUsQf3dBIW5L3u?+pRC8umuIur*pGpY|TGawcQ)u|>!vEzwRioK2dUkd! zV=w;d*8v21_Cm50uDmmTJ}JS=V&HXb-jM6aOwV^&0+p@C|2hZAKLhCFJBmSoFah6Y z_-H+ZxoGXZ)Ur7=R!mC!A@x$LVnyO;eBPuyY0xoE2+l+j-%mxN*QYr6%@l z#eM8{$^EU6GeRh;W>fDBh>MttN|yB#;;i~B5poh}iN2H|y}KX=)A}AWVo$&j>Z>JZ z0aDgsJf9pmP)Wm6kNV`}uv{9awcP2$<2D*3)h#@p(4a1>bm_*DdN&_Nx9unGRmDe) zINbxR_SKlQT98}HTNZVzRLSC$S|Gp8jc>2b_JK9-4o5${KqUPw6XMWYw+zukTBgpe z0F5l5kPi{Z&o0-H@Jsek=ru|}LhGt816CkAg&fd z*dSYc^wJn-6MR4lI5FNR?_oQFT%JP}$JYmpv=o;f8EZJ0L7s6N0Rx`%{75k`wmf~z z$F*u@NE6>b@msQ!MQ1Q_LhnBn`-64nvV$u>?>Rv{(RN;E>Tymz$sjDZ zx}B^p6-s&n>tUBPTQos-913q_a;2 zj-%hcIBcq0Q)B(1#lJTZjCiHUa|iRIoiDH^evFy=rMF5I=A@OzU-B(A05(^U4a3_c zeS-#H9|PlMh!#CEYoZ4Xb;{HR;pBqUoAj&b8z&##R-M9S1EMv#Sd^Ggtn>@kK;Xz=? zfoxe+1AWxRpE8^luNv^P`ukZcEGUK|4ghvy<*S+s=beJnk52!m%Fz)78E#M0+<8eQ zthr-b0I5WmVa6~mpZREZPw@^8qn|%J-S6km%`Xb)!uct{K%o6my*~+ z36^w@V;Vx;mmigz!5C~M_)Q5$On;$nn7Z~&qcrdK_=5%JS2axy^S!~hf}R%)1;MLV z{`_mcxEw@{#Ib1h>~Zv*ul0QIC9)j^*3 z^`xPsI$jAzrWUBW<465swy;WOp7nIkxT{syvHTEvf_?oQe*Rdf6jwhOHOAKUC34z6 zx8-DV-=vgPupYnvd zGSnsUeeZO?2OB|MTQ+h+0CiNAWWQQj@cs(`N;9jXt9As(E*w7B1f&$0XgM=hGY~38 zy~<^pI-whApx_;Y!VR&JJOJiRih1ezvS0Mqf)$Fn zqFQM_C>zAnVWaqhW^r(SedG)XO_;L@dgL$HyVlD&g*V}dOiyU|qmC8T>&!18bJUHf z0XU`ssTOrdk_NAS<3Zt9B!D$}a!_HT3$iPzyj|Ds;jFsOUfrp;?8w;(bpqahfL_s< zD<`eSc-~eTw%}8kB089Ih>tBX6W5Gqw@8BnrMPhM zfuAUF;U>a-tIfamQBT#23IFWUnbN0CnIA;cIEqC;@n>KD-^ht`#h8KJ{dy>}l=f;Z z@Z{8}J8-VTM4~{Q8-yNF9xSx45zxc*1YAE#{|I6^eQoEjrM|n6cYAxfRg_@+U>qY; zR%jw&)5~H3D;{fH^h~v->T=Et9(ZZ+kwMC580M3P1qR;~Sz5~V{<}j*s@B~pERkn9 ztAMvVeGpOk9YKgfmB+Qrch}?)$YdQMm}SPDa2v#req%_K>gMz!O2n50h&zKs5Jo9n zzG5NiJW0nr``7ztf9n;tkZjkEVzJe5gNK%n0!M1xE!VVtsUnG?I{Q*CCdG6zU76^R z-k^mU<1sB;O=Hnitvd(n-YV-&#^pj{WyMUULd*X`Hcb03f7~keRI_iC4XrKsPamMb zcq+icnyZ3c$_{8aZ&9(1e+i{^|Uao@I~H6wBxo0cg)ej*spxp5}Mu3bWeoR&hXxqCvS@P3|jcj_hSC>(h=o zo{j4}{f<;>rOfhSEkrRcx@5C7f85%qMQ#r>Ew^ED@}OB^w2*lx;^H?~JHt<+FhV;G zqEZlsfN1)Jv!_-jf2<&{NSV>j$d6=XH{n$f0}T`Evo;VR1jg)_#%M;V=Vz)s5meTxb123-M5{&V6)q*d7vbf=4)m&_rRDW|*&Q7rnl?mR{@7x8y;Oa5n#O;z z$-eINua~C65a*{%lrq{DU0*kGoaA zH417a%&*Z2bgwt{Fz@!0z3}g4+z4{+Fx}PrVQi6mc_N_#rXU3dE8EQ$uYUfpCxD9L zL4GGENylV^D7k;};x-;OzeCmqUQc_S1Sdk8k|5G0Wx`xw?AFuU+>eRo_It^%w@zyc z_6rh_EsL~Y8DE&mlsbk5w9~l_2!YKb-?xyT2dijdn>Y^Q`nQ@H$J%JhSaKiN{R*T4 zt9U$7l5*9`8^*5{;1aU{xdl|6lt~mzX`1R?RdMmZ@n0ArAnxg9f~mFHt!OF|v?ZjW zKL0?h@ot+)@!HMImO&GfCA55hBe6jl)bPAF;HAbV&whcu?4ivT-I*!w<+bp4!}@F7 zZvtBgju!%4>kKuO-UTjD&6HC^xTN;FL;{q)e%h(iLXvrW9>ZAUaovooDl*AVME{Ly zx&Y~vjEKoanHQT^UG2IeIOO)zvK_JEDc=(cW1W@arKj;sl}?5>-emp~TdSM*M;mQb zpY)m>H24Z!_zwz^4i+bp(@E8&7u34w*Vaz#=$dGXUcK<3*8^VR6>d>&8^$c~O*02% zywsni>D&`lkGJGMUP_|Q+;ftFfmR}^@a#*FSPC(5S)Em51J$v}HlD9c3twe80BJEl z9|Z^>7R{tYz{cN0bPgiL!|$?32gI}dhh*Cn$Mqdfx(u4H8PlQmDv)CEV4@V5RhxX= z$y7Z7)A&&50L2nm-|1I^vu6j4SzOpOL3Gi7&Te7eko_~BQ+&FJA1n_n)m_~D6bA1(z* zI09&`)^bonE8V7>@ZPT?bUw++9n|D3`foPDpVB_WKWNWOU-%m5x#L+>tF z&Ukq>cr=(CK$Z{)OdXa@{Ph*=x~ykn&2er}0Eflh?^2=M{S0FUr zbgFQ_gLM8yqjt>_qAZ@2EuX!H4P5qy>HWnO03QGb%Zm%jf2#doNBKYLieXjT-GS?%Z{RV)0#JTwf zf@flLuA-8%;v2(b@Mr{H_Aan4F!RlWR%9oF?| zfeVeFL<#fGm2Yla2CbQTsl-K@{Q44kkCvR>_^LHmg6hfl!UB)bjC&_iX*!G;F>Dta zty*-HH<9p{fg%WGawdB#Vu*`5T9*6W)M00NWV&jMYwDg4ire-7Z-eY#|6to@)59RQ zuH66^X-_ppYq-zP1i_){leJS4Wc!5y1gCdO#y@cUF5et-oEoc=YCEVx&T$MH(}>F;k(+3mn1$wxrEea((@6hK0{7q1it2*_hx z0t%Bd@RK@2^74`E173yYFAr~POyHBX@s5}Zog|3rIBKy`kL<_&*UEoXiYtRMu)Y%D zG|#2UXf}tHX5#5gUU5s|RjWXNYO$ou#IQWl1|Q2(&*HKFtlRVGEXMIg<5(Vt#+C`w znGJ{tDIOMEI*QkloBiTUoy;l?2?7b_EZ|nbT^kj$qTDdv zNyx6N-oLojUrqNr*AoU#B)Wo%FnVtbIi>%I7lT6^)%Du$()qn=HaCwLlp z40^~)0T$}MyE4fPvNLj#)kp|^hwZUFAKVK4LVL4eY>Z1%RM#8v5Ae1>ne-r#Z#Aly$)BL=0H@Vcj8BLg-s;kLfO3bEw zKa5qeo$Y7s}H9j%t(a0-cW4L4P`e+Y!^^#!ABj^HVye zOyKA#tv6146L=TXZn~x$M%XHHB%A=vPX7OTvZKAadi;I zXX}TNYMGD;k;o1;$KS5!fdRBoZnZ=4&O0PLstz)7O-_H}rj)l#3s-*4)MyDG^@$g2 zL|EeK%{;Ejd94G(@ex@h<=hu`Wa6%ER^6-r`Sf}6+=ay1ktmY`n29cc#WNpohdqi% zhtF&RV>x^#U=dy$Hi9U6vDp|mN)e`&lydHg7cVK|wjRF@@Y@VclQ!O4y7&jH_qbDX zOjzBtW1!?3wR&vzCoVuBZ^jyzYK9#Q4Z3o{WUC8(Fq=6bL-g6%X& zI{d}?tt#-9ZMZOwq)Bi^G)@e`kpGIrq_NJL^WJdPkH7<~CsbUJ z6m_~EuMV$v!lGX30{ZWk8f&EOm0L;4;v5ubVCrmkZ`4IDC+uNYiFqG8p)!x0MuV^9qU*a6d)F&R=uavz_d_@Dx%L-`h#V1%f5L1 z0N=VGzhKB2wx%7hC77U~Az^Iyv-1Rrjl>DxuO5TD=}`<4p2#%VuteKRI_5DzcrfzO zw*`nBzt$scJ#_Nr)-|y@9q1=)WUFI}M_wcQ!hPvUTQ7eXqI0@K+1Hk5`lgBb&)Mo` zWbei9b2ak&IIlxn1m1N@r1*ykHZoQ&y55pp;_M9e0yci*H>6JWJnM8DcD#^>yFHz? zP9RK-*caZq3NDiwFks(!y5cqXuzv?kTKyi^spstOe6Uu3^(>G~-srp0a8GAA-j9QB zML~f8RTpUQb2CM0%CuqBY8o+m<9oPF?FS*LX>e2iWKs`P=-wrBQU4;!AfNp5MS6}P z^>;TB{2@0u=Gc0}VIh=DtUD!?znv3T1Ch!oVp|JH3A>G>F56S27h5s9#CI2N~x=a`~^0usv z|862Yr?gg}=P7Wl!6{Ds(ET*MGts?n(u`Nu2n9cSGK*QHhkcdx%C4c;HiXqZ66s_H zZI$9FPmk6U9R~oymHQujova?bw2pO{dz#7F%=-i(>!v474ty+wjsnJ06FVHbdV((H z%1Z*mV#IQZ9McX@)5h=)m}%LxUnrQ4p1=G=JH$NpB5vV4+F^kpYy_5!QG*dGD#_0i zXa=y~e3q{+Lq;u#r2L34E3=#@58Rgz1n6DDi11p1kiXX zliRTna$YfPv$(#+^_skhJGQ7^i|(~DiQWh#54+q{!07r<=K6QT@He^W z3#7-)g`6s^u28|RSTT<=EYsD!DaQR03HyL|(xmT`fBsSRiy}3kkN1wpedwZ}n8TJ@ zA;IRte*tpMiwn5dKl@~m6nUu$)C#0+XO3zX<9|)pYt$eAgYq$%KEHhjR%maoUGD1s z#`9>H1JWs^OmHhaslfUwdISH$Zsczg6=kZ#JTb`^=@?4@Q}e`8-!a$z%lU}oRQJM& z#Y*ab@~(39z8$_NCz1P4p5<+-?F4bwh`DBll^mfQp2bA{dg$WtaLsYbU38UaDJgQd zX{8sdn99h^u?sex7ni0K%UG6;b&J^NAo_^Ysl$3uV};gEO=1Cnig*5}^HjiuqiHz~ z<^l4zF~>lOR(rL)tez@c(TOxek3mk$XwPy7+{VyxEN9+~(ChyWex8s6oSsQ}-`5%p z#?sBz-9@<`C`-+xp3{d%RU}yCQ9N)=A1z75mQ8O!qjmIWILVI^{Dci{##d9LxqL=S zASRarzh9L{FH3Z_^6td?tzd=jCNH77IRg>)6ib;S(mCELTt^SqH>KC5ul?ayRGRXK zBeAGS_NBFEM^136kTlRvuzN0|bE(T0*NycMI%qYi9oj;6@yq{A2zqLF*}?XwiE#vR zZeCBY^=^ehB&%wQv1{g1b0x5YMFFkuCmQgD>Ho3!o?%UG-J-B=_ZCr#f+9VlA|fD7 zddU_Pq$|BgdM9)#38+++CeoxuL|{`x4?WU5NbfcDfRqp*A>}Uj``&xb^WF2^`zU%`I)RW#~f|VIp!E+j`8w`k8yqCE0R#_08~mz$c7^XWZj8a#;>z)%kAG)!J770_>EyKQf+QLqyffyxAP@#>kU&J=qM)IayllL^x8xe9bKA7ed*fC8Lh?E zL$gY4PY;fxzg?3Zu@S)9?+Q|R6^1qAfeGjljB=@J{lWnc>So4P@7;sy?ejPfQvGoT z41%w}30|&t{viJ%tNxAd&X5*&VJFZ7>wG7M>nNi5i3V%vCc_vw>nixD%t|H%j&b3- zFV} zzms&=S?ie;kfRHUpiO(_UVHtyPWso1Ot2Cg8}+EcSd z5m6uS`)BR8wCg3e;>Aa2#s`yPgycuo_;Wb zc5P|hpGCri8jo)?5?Q$_mAi2ke}(NgAgLOuzNi5Vz0R(l;t^`Oe+aHp#PFxE0>!^} zdlb=U%_8&x3lvY7jU2WJOJCf%l?IjeW6^K_qC!*H3+TW18{=r^3v~7m#yCbPAA^B< zg)<0HG(JPwSAoX2lX&~OZx$t0a!%xnonZHp~y`t#*Sbv!xpAD|c^Oh--~{9En%CgHIKQeXQ${Nplb6+|r&Y zlP?-UND_^g)G)~yi+u|Ef)}%UH%arh9khE4D2KA&$025*$(rIJp7pUsp?_b#WNcu* zO}rCvbEZ4#=$wJ5fJf_z_LC!jmB^ZdY_kB*$=J~5<}-%xUmwzZe7%v$=xNQFH5POs zT_LXDUnDfWu@mX|N#`ow8TLAgFX}_Y6&D>vLh7vOLu*#8*6{(9Es(Zi2$lPG`+Z#TTDt?!sq?50(lVQqAwUOrdTns+BjS-a&Q`HBeQ4ljTVF+$5`~@{CUOsR zq3oHeFT?c9bAGV{46KmL2A2huDW2B01f&wvr_Mt?IB7Tbj|D5$xbFqZ3l-Vlc76c9 zfv6_uadpjo#GiE{O`XH8ozF)@zJC{STsmLzdMI6JIR5?NhC#^BJTybK(y+g&-K)I? z_*x>H4tDr?;Uold$w2PYop*D&urchYvj=14GrKHy-3T0g#6r`V)!T6m_s^@WCX|h> zCs_w!;s&(O-O^i%4k2x6-xwHMSHIYF4NC8xYbrCLXzHOz+HRI=j&0+efa?rAa4ybXQgP)+cCH(DO>IJ@A}Cht1itT9b-Z{{L~12b7#*IU6*%VhEzP{ZjYFm4 z+}q<=TN==U0_Am=J8VO%E=(FW15u2njG#pC*=V^>l!F&hd#}snq^iSiwEE_$ zL)`tvUvF31Ya$X_8Z{&AtG1BY;BB@DF7e;;)BJ`UuS~_a$vK)K2G4RhGi07=&|}e6 z`BVKVuj~ZBSBDe}a{^h7_mgXpu&{<95Wi?ijFPwl+BY zB*mxk-V^b9ADiJv9C5g_wQuqhS`ni+yFwZd%Jf&$-(U3-i?tVzkP1sb2ypXY6qnbz zvU_En^9=NwptMNo26sESiu-&N{uGM(ZN)$3QfK7Podc|^6=Xc^`k6+I_jUI}#%}jR zVMsaMw$9H%$Ip%Ta%S{H#DB+}!QEhchluM=QEJu7<>5*Ou z{!=QWZgpO#RDD*;;l|V#W|ne)|1eB!wTqE5{Y;w2&$^qK*NuY~DUFu;b=zyYpG{Hj zwD_W~9-+4OP!|nnoL*D+6|Zx#K8>0W9LnL%_zA4%Y!c=mm9hzxWmLaInOKb& zES;k~H5uqY*-9^h8F29Cu4}X4_2lTtFBLU)1ZWNsQmDPtbD+T56)KrHdT6$5CG9bS zroMdBOzW$~_$_-t0(Jp9!6 z{mW~F(CIOY!WpcVBDY8j?GG9szI(0Z>xFy1An%D&57L?N<@vLd6vf0A&cm5})h)}A z0LxkopHbLGzE)`5Rq<+(rKq;Hx)e+Hm51-Zxb{w--?t4)m9tSfUE4svey*VmM3QC@8VAkVDe%CxE$RZ{W`rH? zrgSSy$}QoK%GdITCFMUD{UOD=eQ~DmV~#dskndLV&DOVn2uG@V-q(p47Ok&R&@5-4 zr|^%z-m5If#rYWzvAxA-SZ;!S6}kd>?p-0g?R}PHE@0Fgj?b7*ZJTH)4>O~uPo>5t z1`qkTs&-FxvGe&!QXx!i<<*TRCV<$h%gy~y;fYuD31p9vCUi`6n zuKGoK<%x)))%hSTKcO+}#R*+~rr6;lnMBZ~a&`p}z*RgfIRD#+lx+w0OFzTL_L=-V;YfxV4?-3wpr_&N2% z#(iI(8@u8xxKQ@fF>7)t1hD66U-c9I2Tyi^{J^#dJJsn__ZZm$y&-|c;L5KH{JHvr&Qsi9CfPnoy1#CwH+3n7+6G(;`NS2_>f?@v2e$+d%lF(E<$v_`AcCRy z|_~z`>e+r<*#Q$w%0fFO+gva}9@I-?1i`KSgcu## zb~FB0K+fl9KQX`Y)C>{A&a(F20|eHMewf3><75tkjQ)yrFcW)f+(a!uiT>8*viVBX z(uUf{oVnEyu||rk$lF?an+XT$H`K6Us(m?;R-P%lN{^i6!&Qw*!Lz-~ceoI`%`5)$ zo%|zFVk)J>2GL#dz_(H5WG$1AvH120!xGKIzZeMXa-ulx98Ed~IbO4;h*9qsEwg5B z<}03!oO0XTj-8xhAs#vIuu9>no}`@Ud+Deoqnyr=Z-Tp5&NMi`FRu(aSM}hvL`&KQ z|CVlYNIOtsHp+we!74&exHt+LJo9Lr6wn>J)*rw$`?L^nLvOGLfCsu>JRrJMVcSMt zv4?K1Y{f5hBp`=BiOF!12~-Xn!?rdk@ybSF-t=9O&P81h0% z_HhGn)%!ty?~s-uq&XuW`Gnxbkdc>C4ol1AFq!P8NF930KXKeUai{eG8(94v{CreO z$|0$ngv20P`jMnK?hyOhO-S>@7qkR|gCb3mMO=#k?@cFT($$A`>Qc6s)^hNRA=Hj+ zmqobpq+-+482!VD>nu7{ca zi}H9T7vFv&O)cTvvmR`bpG)NIwjvhx-fQ)D+4gr_Y>9@5h0++@oA-99>HLZ5l75@| zLnwk@g>7i*DGZ1Ct^W+n_4MLY)_XOBWH!aktsCq#SGi}gQt~s8npgPmQrJr$1B9|Q zHwCxlXyJ?~X^aNwWFwY!^1{IWE}nziEzJT<4IsxtuX6eCXMfF4GLi_m9b=@2SwZJ& z=ox^)bbG>l;`*($kymdN(vnoIusz%?;%MN4iwTN_~wZ=n~Y@lu8wALvT&st)X=a)>>IkS zY`s-z0n!KY#t%U#4^+pINlD=W=vU&fAaaCi`Z{uJ680Cdy0Jn8P`(H#a&g~rlq5lw z02KxcAqD%-n$nm5L9`q|jWoSL4k?r$w{h=#k3VxBP#E|YL#rrySW5CH%W7q97Q_4_ z#bO!s@^IcXVarG{OE`d%gkJB1;2=02%JJr+Fl>Dr5;lJzd71H6lbE+*?V+CWU5#y^ zuHuKAWSFu&Iw!(Q`XNe!0zO{2@G>E%o~0D(J*Z}tgnQuN#G80QNr{%{`_${68pMUE zDaO;?NJ4qbl>GPC%L-rLDgBoHy6QgP_2*AaOmhw9GK|tsf==}DpJl!C1CPzhnUuCi zoPU;h4>h5-{d|XDqoebPpuV~l4a-W3?wTbBR#@?ZJvwy6uk&kpb%Oi!wodP(Suhta z9ZvutS?S8a|t zW5(==`opLKot_2yoETjjC)jrHojgU}AYhz&OzuH}z`qPMEQ2UE@<(%pp0TXgv^?Bv z+RAgejKVyFwr7UeI=Xi9tn==)cN>^E+|jNR1syhqfka~-Hw~&}B*41eS=|zSVV!#1 zqImx42CJ$U&Vn&I76I*J`L=rz!zu;kkATZV*YpqxO&ls5xt$}YV@ax-aP{L~Pzs|0$4)Q2pa9W*}kht_$siGZ6Gtd@1K;5U0F~$(BD{pO? z?7ix^>TuVooqzlniA=$TE*b8U#OH;OU#xMLsh{4|A#C@9Jy%vme5Rf^INN1g*hx!j zmP2UVoKUYT2x7RHdkJ6=Zv*(05T5!*|hB z9ghWsK?@$2(3awW-ycT;!mvYe&buDvyB=;__9>!uOPqI}8&C=9&1h=OVuE&&PiS*? z#D}klgXs1AX83mkyR)rkhM|rM`rH}^eST+^CMO3bOu47BrItYv{YDs}zSo2BK*Q6y zX{f{i!v7_wump?GVmGo)<8M(%6$M&k$u_Re0+Kppe1vveIDM6>kS-`Cue#?K#E^&f ztsne|%hNZDO_W%(djzfgTVL!xfhTpb8Wz|mnl6U_9<{b}m22SIee7puYF=`kF@VLs zW}cnU$x&Ju-1zmNAjP_=ibQDtMqQ}Q$f;L~xbWr(`oI|{`_|b;*LvqHRW?U>_jH{xdb6iLU!>>6qQ6cWONXJ6T!m_cAUL&zmFx-=a0*nu^yvR%2wDgi{w@K zC9FUS+WgJEkRXfNg{TVj0bVr@X5Rg*$*`2VJQ~Mf2CXg$uL#g7@H(PvY89$TwNfA|{3&XIG?vLqH`2>DJTxda2^k=cR(Ia`mRfpq z3Nk~KJFeB+*-lYg7d~)~rFMH^OQgc`5y6F-jBOhIAd4L2Dilx7kff5*NppT$?X~@mwR}tw^QWZoVs-Wor zGKxcgQZ_j+!0*2+(*Fg^WTQwL7|vu=P?Mk?T`_3nxqXykeG3^_jjcXJyOSDJU890s!C~ z|No6Z{$}gK(MVmlv7k1md<1g@19$Q{vZkYZoWjAgT5RlWzv25At*kc_{Qljn`yY`1 zCTN7QA}ncV-v4h}H4bj*0n|C?l>TB_LU259vF%=`-rwAOk4y#lr_bU0H;;}&1+9QB zE9-Ce>B2hn^BHqz{wn&#ly4wgT7hY~0EbMn>cO=0#{nBf*)f5-nJgjve&|WKD)-j$ z2ls&jS)A^_DcS!6^hT&oox*K@(fZNQVOO;E4rG4YS_ocVN00?cJCz7z!e7YsTGs)lh=UDH*bve!Z+;1Nr~gq%<6i{Stlhia=iAVGDAXQRXPBY+#J5 ze~JUtAB>4HGI|nY2E5?cY4pt^pV6*C0{`~_=jeZ@sQ(uNS#Xy-r0)tB%5%K|rcuDJ zVwR8P++&CC3Jz7zr(CQ2mMLadk@rhzVnNoLKf~x^?7WCRs|&#fLmrBD#``|4Q-27BdKU6tziT9N4Jy z4cPYBgQSG|ze8dQ`t%}GR>rM3L)US0_42;8C&<3XjqQ^MV*p5vgKd%6$G8A@U^|&R zn_RnPxq|iIJ{()l_4j4%`a+OLJ=Bp?BuCk_epB;P>YM=*dD{$(ELrfR6>nROjRW1f z-GB-sE`|sqU)+}J%;`?e6~{~r4z@c90RQ-yJgh2U)idIx_X~dG!<0^2OLgdIFz|!K z2nKUoO1qQ7MB0OSY;|s260kJqP8PJ}MRy*azMgLWFq3H?w9c>i-qQArK$r##nd$b=T0 zNaU3A_u&bsG03pk*qw?j6QFE_e-;N-%_c5C#vn@w8)UA^V6q$4o+7{S%AI-=d;o48 zQ^*Sk@*6MCy@w6&OfQFbabKB)Z3J0OkflYp(n~=zGv#1%>qZ;H*)CL|L`u+~_<6tM zRa4}XPrc!>c^G9hLw-s732Uum+RzCW;OGJf{s?g=dux2Q3X+n~fb7c^m3Z|I`Aa1J z{FZF9A=J<|7C(U{f!*b$t<+x6CNaY267ShZ1RTW>1yFcc^Rw8qG&sMcfLfGG3Egd& zXVy_12zI2})}Ca^+2u6JqR?{{#Xe<|;k@2X1ss*AsJwXWmE|*DP=~&QX2-UV7hG}C zD1>-FkJ!1xTRODy_Y>&h1{VaYJ7OXLfi4t^vwh|!B$P5;I*?L}e4qry_XW+O zLGQ3QLU50&=y*D5fC!yH|GZX+c|2&Pj3l=Ox57L2pv}l@n>nf59F-}xiio`w*mb?8 zp2Z#N00kNJq-pT~?F|TudV+PBJb#3BK&=}?ZbVlf;*ZH%1;RFkI+@zPaNgDd$XQHn zYR3~`=v80_ElNE;-#}f~WevM~wypM$rV3sO2Dt5<)-oH$=WM*X*i0M+NR+Y{_5@fb zOaM6NB8-;f8BL*eKA)tM$rP?hl-xXG00?VUTMD8n)pq-N=h0&-^EIAa`f+q|F9~`3b0PUMokw31va)! zr^fJA1pq|X2?$^a3At_u&gd(8zmUWNrcgbLq_2Y814P~Zbo^v7*y2iheU@a>ka^+& z(PaWr8m?ublius_u-Bd}fz|of(^~cti|Xt?yVG4~E%_NnEA^+8TFA3Ceuk#8G*ZC> zz&M*3_Wg=gbNMEHDnD!#>7qHFj!!AfuEyhEq)((spK6iy#;X)fQ*3u(ZWE9~+DWF# zYXZ4={n(YI5hR0yyl^@(|GlGIwTh|E+I@y#J*s|neZ8ZW0Tg&SqErY1s&<0E3ta>{ zYDkpCP4Jq?K>+y9t<~+m?dnbnNjcKBM@4OHLw$Lag4?EMB_AjBWZs7^j)4tIN*|i) z{R0`7zDZR#Q^?Aa6js2R9X7lQw z4^*<$JAYgEeYp=k%weiaE@s9i6i>%0x@nP3GAnF_OvEQNu=&9GP+Sb&^F}{fK1qvW zeg|@8BF@)dsOQdL;0W;U`;Ykv<(taQ#G+F9m1tFn*R30ObbguS-IH(eHkl?Ghf$ST zRXIB8)~f}!g2Z?vrBEOa=yI9D`K+T`Z+dk|;;{N9+1OzsL4Ku}Z+CMvk2T-{+Xuzf zA~bLo9rQoqrO_2V)R!c9$H0V)!4sdW@5V`E)#Qj({J+ru%1GEo{z8%azfk<&b8%v0 z4|79I^ZDf`(FyP1Ab;9BXzfBBz&`DfZf0x@`v~D1&j+j~Th2uq%hqn>r)@pJln{&E zyC7_}I;n=|2TV}5u9G(@B8S*-#6-Yij>epQ*I*_1>cW57(wztJCEjR~Y=I(R7V~0G z75AA`f;06Izw9?p7|1`x)raf9*8=!Yp8CJ0`wx`k|5eP?spz{QrvBvCqm0zyFNJM` zio7CKg^Oz-Ofk6R$|Qqx zPW`dVK8xlbOeH2E1q{vHv~ClKf18ZvtO?hiK)Io_nti26(V0IjpzVK_a&i-wHGPx5nAIq~) zQyz@6iJeKq=oG3{QYFq1i}|GBw-T-EblWY-FRG4LN4_Rh87Q z-vEe%d>P8A&E>dj@c@)&qTgsb07M&jwN%tXio*=LP})3y^lL|Fysj>Z^#jS3rK9nS56ybIY?j30P}hJvbCMp@ z>WbVKQUV%dq^052Z~6=m4_IsaF>dWGTSfHdH3@ND-|e`ecNnxGZc7zOF!_rQasC{h z9z^F0DJ82IQIF4Evr(a=MjW-Syr8%@eew$`oEgnC-|Ykl{&eR5HRXRX_CHd6c;_s5 z+LjjH4JIxYr9vTfRQvInx7 z7%BW-amoY@{wT)RF4KzdVx~V=-a$I?6=2?l1`<2#D+bG$fo4Grz&vC*Y%cz>0^G*J z#9`{)V?N7BCsH0I6F)-ylGR)e-1ggP|H6!Hdjwd(zc6~PvuJEI!RBZEjBN$HndU%X_D*9tOa1AO5tmd@s&3+C3nIMGB^ z4)PT86FX{ESu-Hlcy)OFti5ThmKXHv;Satz$wj`Oxt&6Ut9n^+ZxjQn2#TJ<67D^b zsfRGSqn@0BlXpP{o*Ihni5oUwbhzD`b>=i;%no_-kQ_UqXimnk@H$SPS z?=hd~Vv=D|{6k%TBIIXah}x8Y%&d5k_+L~17sLNk)NEqml~MP;?Uf$+p!Q~UM6H5{ zJ>Xszt33SE%I1u`4ifWmWmWL&5^Xfl zXo4G8dDw4Spe_BQuRuB@esTn?iuk?Tkl}TQM&YG+UG$k`r#*x>VD$$?<_F*f zFEF=`ca0usRzK{{Mtgm6fOVINS{>D9wzAGP7a0j((NTCmQ}(f|_B&fTXVU6N<&d>M zjWT3&z1}^p5S2W8&~qn}(hH#NtG>n*YHQ=SJKu)?~;kljI%X_h>b84sPZX733 zfTn(Bj6X?(E+M9T+DMIC=E#V_r=vjcK?>_#4x373g1pxzl5-Pq((6C`-=HX5Bxci@k zUtlW@V+Gl_KUKu}XsXO_cUuHoz{mBG@~_49{{t`nm2m8TE&*jN9cQIfVz_P2y4Zn) zS&=(74we&FFT`XFruG10?`?P7XzBcilrwZS_W=%VVR%?v|EW^^9lt|7VO=7E(QFd; zqN`+~WqS(TA*A64_XDD@q?QY)r$1}tQI6=`m7G~AfqqaG!+h1rOyGpxX+9tYMCYdR z(6L!B;->1~V}K^S@{}n}HX2+bjDX94Gk~RHK?wuiQObWSoO0GiVr@I?&E_MVD4UVY z(TVv#mCNiCB55jx$_nYd{s6L^#8P zu4)Hu2(QpyUfnCF1_lMS1uRN`WoPU>9N9oquYqW1cVS+v(*943>#T$QNiA2}F1!l9 z`S{B28X^QuxzLvG)*Koctu^|dcY?5O4xtcHH?yHQkdzb3qd&cw^CBHP_q^x|!F!L< z$l|o+*rNpBUYi&@u^lK!bTnl?QeZSL__$&B?n<=$%&;mpi1H>hB3y4VIGFX3Z8YI? zh>ngi%Fp0*8WpQSjx~-NI&Ro-`1XqcKf|9NRey(9H4lLg2)+K6BR_cq+S5q|Oj_i+ z+X+Y5Z}VwEs{xa5Zp z#>V)SRuNnaB9dm0q@8`Q__O-NsK(k~+T5Z?!=Fxe_=7pJ3uuO;8|PrCNJEfDQB z2OMJS8~r91DpKy^bVs(&d~4VB zGhs=YqMl0YC3_7E_C=BzUsBy;gL!TxA5KNCo{tQ?^r>b}nA3a4=$yVGu3ESoi9Whx zbzF&hD&Hm0L7qP}qJ44{5q#kyaQisOqID(yqtx|vY}Y6AL;q^VCU1(Zt;u_}=mgir zA^&1*I@+}%Bsa-Xvf)ub+=~3?N^=W7=;GFfHOKosN=4R z8sj3etwkAdOt`g~wtuZn(banQVx;2)>#_eMjVOhmtd2K)dgkJ!buH&xAmvd@g`%?*~w9*K#Zzp4Hb1s zSyi*bV2(LiI7m@2jrxqlL*wvyO+bzsOg;;Le1Rt1;50`unV2+y*wFfQL3h(eyRg}V zVVw4Jy>Nyo-(X~gdzP;>>4#-d7kaXdLJgdws7}*+N`u>S-8ndW+{b?{41GlL- z)kvAlDC-|M72J^N7W8fR@K>FkbZGM+(J|LeJz7k(Z%#KlaihA5e8$LmwG&!x$BM>J zSgoFVTH!wkw7q}&q3uc>*xl>njq@&vAiZd#*CJX(^`Dh|jESt>% zQPCc{o4XqVl%wQpYst?vElIxmv*EaYzbTF!+JOtO%p%Fe0b!hUFghdNO6=Jq^qZj8 zu`RtecZZ#8HFEYr4Qt6362Gx;<&{Dz73WSugW9+tR4rpP3u<|U^{)4w;k*E+3n_kh z?AWUrOn=!~aL62cr)k5DQ9PQIUgo@}bn^}&HoYn+HJIdZ+Ef)2qFlQ>Lk0H-EoZ%l z^4;Hg|IvFVj4mQx#nz@Ogm9THHs+H9NM=e}_?RcC?XfC#sI09tKh5%wxI25aujY?H zR_kPN9H+>cELGcGX(ZwRvyythrGu6&9V*XrL2;vZmA z&+5mQYgX$Q=4y&XF)o%fSKs+grz6BW zvVW3XvOFkSReF$mXDJ?)*kyJE?HM)Je`2=8}#(ASNxF5ti1+s$}?-)yb$}<1~hr(%y{C6V~7JEZD>G zC3@a}qiaOlm;uIZVe2+?L@l>-jjR)U?_7L$e7N2vD%pJT|nbK$sZzz;vf0ZQ=n>dL_lCD~7S* zr>qbiNbxouhom4Kmzdx^6DY={+113j#z)QAnF^M~E&C+gGsQJZf0e)Yi%`Z)X1DK6 zKkL?=z-8<*UQbwMoL#?{v}VCZ+_5yMWMtgO!VE8!ubz;=VB6k0U17`fB2MaIFN)a2 zNwjRSTWdWCm24SlaGV4|uf!O1WSo=0pb3yypra&~C%OHgWiqwu{7L=B*SNgKFk4Nx zF@v|%-gOYH;>{d>VIDR;4&S6D7tNX1LG#|js(P0H1P~H%h#+-} zx885~`p5LX3jwCIp1bBCAMNiR-6del%E%&Vo%p?===bJ;b%f5JTc@emwV^n=I#FR> z!7+p1kO*LR2M2|4IPF1mcFAtf{10h^LP9mnY~=rV_o5ZhfPErq`XcDj+P%A7b|78v zA6+)NsjH53+wswVWNN|X|4kw)+c#3K-BIb7-Jy3rBduUsX|%f1uC8xG!C5loXjJ(5 z<2xtM#8c?~K43mPlpS)Xubb$WfquBE?5OGWa$i~mP0IU z7oEPk?5-m$ua*+__VTr12B6mV`)~AgyuMgy;R}jNqcG99N1a4pY%7>MMAx_)7QVlA zrC=8Lo;s^(Os3c~M0~L#c3oVpWiN7C-O#mn7Y+(DRTb~1{Xf2)tZ(wl5!#7&zaoxK z=1!YM99O@O{o!hpTz&qo*oK0%u=!Cb!idlA_4euy)zMR0rx1gN?cL^vpWg0MCqK}| zx~xMKkH(SG_r}sEEe~i;WvHh;K@pfCl1fE~@C~KfjY-JmxVaO(t2S6*U0XO@aM41N z3Wd2xXxW~V{J*9zRVja6BW+!Yk>aqgc>o@32p(V-8|Ild3ywCbxE6X>hj%{%)HK%J z^0t~;Y!5xL)ZXUO{FGzr^9M@@a5ftsh^Zuq(td!9K5vfK1sQQKhtUPsai~Jsf(p%& zm&5w|5TKk^>ByK2Cgf{&Q8BKa*QLgia^}Pw)SpS~8+Y^mDzxxrg(I5V4I)Gw_wP3- z*{j?($Tfzd1T~Dhe@tq0o+}M3(19H4w;uP7gV&r7H)J2-fhch$_25zxZ`?IDr^&HW zS>t9Mos|bxXXNpasVM$s7!2MaCuXdbrcZYXz z=Qlpt6MLO%|rZDILNv8;O!cj){`$T{5~2!+4+p2dYu3#BoMe z-S2U_ko#$O*0sSx`Y1l9UxlusvZNaH8K{~$?}rG6KRoY`+&NyfnOU$JayqL~Im2BE zu{B~T@xHKb&N;UY@aHNFq1|rKI>Bsebk3MR`C*69Xa7DiVqg#JcLQPkmPVHPl;t#W ziPKWP)C+k?lN3&>A6@EyKFL?Ppx9K2)=szGTmX|hTu(z&ZnYrI^ayM*veF$;eeSv@@$K(v`K?4>F);Dw97D)Kn(jEjhHVx=JuQTh7DC^=r ztE!n95+-HCgIgGPri~qr`QJHABSWYj7j?RCeI>Wie*Pd#R5Px;$Y;CFZu1?G`Vi}C zLD(*%H+lK@Rs4>2J3kZ$=KBkWejKIOzv0!xeV zZyWXtAO5he&z=$&u82u;ZBGO~a8rIpnRhLdY0P50UQp@v(XL1fZ4D0ZwwZ-8*kDCj z@OZt5bQjLiO5D!};&6L2cBvv~v9ZxT;?fbcU zrF+_`l)!L0QKrKwoV;%Fk!i{hW*a!U@M^l5K!Hri$mIP$ynj}jCBwVl#&6_y8f7*z zjk@k3k0ZXh$=_#x*EC+{k#R2D{Ie zJUPK*8lLZ7ye*Q2-^g#$E{xk=O%bUsScuWcO8Mu6g|9HcNs;)Mwk54z`u2S7YCwTv z;U}ZkvAjU3hXIzqh9vz*53&2%Jv=)FR5loJ+*3V>Z;_PZ(OoO=-Szytq7rz-ObbYSbSg@Mm zJ~RANr*^*;G-bRWevyzkoo^v94ead7zA=Bw_YuvK3qZcaaz?diUC}juZTHNh;GIuH z!TfpFy?Pm*+uu%X5U^tn(O>vR>+v;#&Q>cS?+a27uRCPOZjq<>5M*7=j>LRv%$V9< zmm*;&#ri>>d;wmteNnl~f<0CjYytLvP0G^hFs$EVdGHE;(o`Trz8OXPg(2czzz zsT*RoKta;yi6jkHn-;^44@2LE&E9^j6fHO~$cOymu-(IrD=y7%^9SQZ)%~m!mkPBZ z9Zo=AMUE_iw^&MZ)_ZZAOyBr&4+^e0ks`O8CrjOvXx=^&uyWRG;z*Gf9#{1}R8O7J z-|OTZ(!js?hxRsj_TY5k6+o8Ub1}D>;2S?UMrfrnlOL=MZP7t+GAjn{I zPxCT4lJ0#-q*dioQRh$=o~6Nb-Q>zD?kM5~rYjOnp`5gCzGJrey4|yRu*zB*)k=*H zEot=s*|?tz4tQl;|MIa!*>P&E=|-hAk6w#W$W1<5N>R5^3|~p^`=9M*V4wo({#O31 zhhQ!J`htr`Uj z537OHMG16lLZB><_#JMaQDKND+miDM9a}6dlh(cXa{;_JullNIR~I-7Z?ywC3Z%N4 zg4=|o>fe+A7ypbzb&8L5yrUM`+fDE3p@7RDVX}7i)h_>hm$)&L_kPuA;_@Zm-hSuF zvA^+blH5kf5Q1))ycy13CCHrc}80LW+Jf#qH=W+Q?Fd0B%+ zIF>PzTOm+$%DSlFm=t+r_kc#mdtG_?X9G0lu?Qt^Bjr|->HDN|r_tkb;YY_#b-BXD zr$A|41Ukt$(f^NgP?MT|caw>OA6~H_rWg*65h<@Xdih7@$N!L#1mWM}lO+V`^-P@ioH>xHxh7zHbzW-XroS3rjT6CJ zkciq?yYaYo*P;F?hxVWRDfQ~@{&;t)Pk1!k3ep5Zg;*^rQs*$F*Fe@)yd!df@Cp>d z4&M;ipwUp{J3d2%5J}eH`vsCM;eO$o#K*J_9p&5R*Y61Tyg6PYOV0je?TqERnLO1K zW}>5TE%4ll`aaW(|atV6d)x_P#&*lSJCr}B_Q+SmKH-i9v=>|tJI_NYP@PaQy)yQo_Yn64mw78GB@k~o51XU^BCamFq`l!0yo zwt}&0XEh&48LZ^tJZpHp<%DQ2JBW)Br!!_E5?GyBcOO8K|ZAKABvMP7|;_v`vV3 zoMRR57|i51Tl9w9IvactE8f_K4$Hqn^GqAL3JL3Dc|&nD_RkxcSNQ zaQcz*bqNprI|D+lCkqDlzV%06ML&@~*ny_gLY}`KW)6mTbhTCLm@lfQX?L5a5Ir|p zx+uO`@dZpZ@Tp9l^R%OMm+Pxb(X!&)_hzY|S zVkSKOD)|}fH=IfJbrQI};`E8}NqslVles)fdIc3o#+g@q?`v4mfa8p0wdK!z$SalhmR5*tM3vQ1git;=%Q1N6&OzMw3C}LYMZvU_GK&~@v^>@^ z9R=KC>gOmFR9Jp5Ak6Rq6RKGxU-P@)yj@(``Y8F~De2?`;tX>2PH9|^Il!HHfVHVc#~Ki6o${d^h2ws%g$lYl z;7XDPLCztmYr+W^wc$=A!Jm|9`^9*`$h} zgnPheh5F+2SJ8yS{AanG!P<)X$Fp@?moJ~SHapKF*s-EG{`n3lro5e}6n5#2oH3zwi-NToWhbWP8;cY{TMZV$06w2xR^5;nI()S~l zA*3G+D57a)pl^$NoFJ>%UD#ntO8Z9sQc#b99~OyhJc0XFU}!Pk=@BBnGu+E`X`v-`5dPlZ!foK*K7PU=(SMQ_;TH(1ItFfu^(PH$5)+qmCK;C_2b+${GaQ zluG{G4Bw>EVhsViDK;O&S~|t8Wh$bid`-^KxVj< zsYQ8JHD-2UwZ>|HNz`hdXkaz|;Yw=-?@-wE(40N4k+;~qrSHd8y>*wi)@Yl{95xxq z4i0I5f8#osyRj`U6N-bcmlwI7S!Vt_*td0zfTidk5xxFQv^)ki^D|1sY9z}L$<-R4 zZPU8Mle24e;-VRQSpZ`0Xk?G#C>#LZqQ_{SgzfA$C0tq zE%#AewM+8!g*be6lT+!wrK<$|_#IZ$1%Zx*9-VTzY1-_3m+dWeHF25swKcBu`WUnK zQM#EAQ(piH38jg<_qu8P9qMe4Wca;gA%ZUR<-N1F9qSE0oR3>aQTk_b zgX0mbX01N3oX%ZGQI*+BXO&sn&T2_*4$!t#NFMnuQObb4-(gX0W$OL(&vxZLTvyW$ zYT+mS@m#3T&S!bEi0rnmS(>*=$6v}jtj2pgSWbqeJL|lIU541!8{rw(Zy<9zU77QK z`j`XCFe&0k8a&Ua-$|*l9cC7tV2&e=bPi~g`VJO~XIWd)MB;9NnB=SEsmDaJJ65=3 zP-egAw8sp@x=)JAZtI-p*qIV(x1|P$?j9@o$(L2*zV3=^+#I^>jX?KJ4EH;`My>ug zn%?{$>i_%yuY`nDvM-YgW#7k^c}kINmF&B*?^2d9lZ33JWEU->vS;6B>|-BG*1=%x z48|~q**;$H%lG>SJbt*J%X!?-{hZr5*R%f5bYd^G1S3-gVJL+dJVSJwBf=CrIbpW^ z_2K+_n6-k2Gaw6Mn3A1K3K#Y`X28YSxGZnv!QY0@5}yrPQ0ZR;-{_Cz|5O)|#>s$k@?Ayu~2WovtnZNCLV2-++eam_&pxG0R~>52Vv z{Fk$`?DyepTuwJJ?=N9!;X-FVb1R_P#jDPw+^+i0%YD|Y%Szf07~>H=Pt;ZOISkjc z2%QfE%6B@+$PZQMn9)!U`RtUq65m!S!#zN-Z76Ni220i_y2A4qEF`}}z-7Ufilk-8 z$FizNzc8%k2zN_F9tft9?7y+kavm`Y@RdKq2AS*&mbM2c39EX1j@+D;?K;MUaagrr zV%PIqs+3`Z;>oGlhnkw8E8vbGxU;69skF@U64m!xWV>bvah|*4^y`edchC5#XzS|; zK7S-nu0Q>JbeVnij)jp)H`r?d^i=Xl&+u@xCWZJkARMG8q&Hp1J9JDS(Q0O8>g}&) z$b?O9d7wMB>Pr*$*42jXnX&g#IohGJofA@3W=OhniAC4(52a829D6K8jy?Pd@?QLC z0#EcEwm-Yjti4h_-2EbD*yD2hKZ2tflyPDf_pz)d#x1~`oKk}u1^Hnf1p)rz+RqlH zsX@b~gRThD>*oBL?!OB5D!pBI9Lv7FLj~)%NK2*Ik$fs0hZ*WJ!U|T1r^P-wC3`1* zh5t~{(7lB~j%H=clA~D&Vy;}_FSARJ$V!+aWZM0J_%`kAublQ5-=?{3hka~4UZ#fl zY1-qfrLX@2VYP|xN5S>Ud+a3^(u|JMK`_meAoKCtY=2T3-Rx?;o;7TQ7wft$pK;hE zRWEmGZ|8#oUmCBiOAmay|6a19;f|Db5~nn7&bJ;dFZi-DxvF0g+TIc{G|_O-ng<|L zFE$@_HUwgQL3~~ucZF|cGwkqvDzPYIOXQKQksWo5;|k9GFgF`iWP9H!QMx|qMhn2H z1#LLLaOw%KUw9K8S-!%hFhlQ7mz|9lg>bvi|DA{VrzUeS2zngv+1GldPdG+JvYfn2 z=Gb%H*8%7KGpJ~7$Nb$PqW!OM_LwAbxb;MbXG+^$=a$Li;g-q*fX6Eo^OHC@41`dp z>{Wyn_5;KjeQa z3M1={c)d7!h3u0#&^*}A%v+(lCj5Y1)086cz|nTi$AP?j^ia8)k4kVUGEXl>(3QhO zm@gJhw>0sdDrYJ2O|nE2)={r%le>VN z+h-Gd^AeGY<%rYT1Rq-sbtWO3d;|tAOC`nGsv)nEF9gh~l3UD#942QWRdaQ??=h?$ z5N1I^-4tFSW}y4RP5`x*G|Z5U9mX2S;|NO2$rZ~p#5R8W|4Ba$9*}8&x{k9Z#V&Vw zV*Wz1+VhAc-z2It)aSLPB@c`_@vN75b8Pq+q1r`y&Wmvrz`SQsS&w(BnLnHC5d@sw z@ICH?+Q_SA)P%2>W(>-09;jo}X6ARX)38GH0!AH%O5EX1T>u5J{i*<^h}!s6nHj>Q z(0<@OfAo&y8R*CTJcD23Q4gt=2eh}hPgFRJ5vE*)0O3^MA3qJqoDLuF0YTdkTF~aQYTC4$jZdTU zJIl}ZXt>5SabAlkUvA^y3_oJiJc5iaK*u@2pWI(=R2_Fa;k~jX-m(bUBk z^J8rK$kR^R|L6~-uybhFpS~t7D6RY3EM#M_&h(otl|Z_HR{?h4{^0C`=~)}g-f#G9 z*_sqosQ-gb6?^AxMzlnv)`!a0Ux=yprQkdN3sE&xw3-)#csC`HPCk3o!8g_358#k` z^zANShsV&mixxn<3jcS9G!7P5-X;iXwL$JDMgIQx-g5`^UHrxhD}di-_}U zxd%b?Q|<+VL^fJ|MCe zQ{slYoXwYHsd%+uvyLF{uJuiJ@Xo+-8tO#*dxwwKl>NavF>d?*Z?G2WuhK$?Bt+lo z;^WEld;dxKya+$rq3X|CZ%Z{HIz?p9j5z*haDt+aR7l=kQaz_@)S-3!&uFQLuWtN> z*64kB*PWttQ8*>Ljvn6OM~2Tok-ORGl=M-CWds;N+X?TS;GtSAn^ly#_qN5qPLdxi z_;gYRll|w{x>c|f-8u{$QjSULGc;q%P}dAwRr_mFpac^N0o@l2Skc2~R((ti2y9XC zYj|-cLbwFPu-OcQT&76@rvFNi5 zE&3n4z;pspL;KWsVODdp%#O>inP^IUG{VlUb0A-#pLZvWpdp(;34OSwKxZ@uX%^p$ z#1|kLjnH?=%E#Z3(0;hm{KT^LLh=sum~v_$i(Csx6BWWtwzbo~M1^Z2BEi7*nVptN5k>2gd-_J3B%9ah=>~L2lio zIu2CeM=aY9Hz(^&&2dak=e zsskqmq*|`2+cmpaiRcwCbfsC-tzajon+-rJl}Ee=8Z?iXCN2W3c?GQhm_&e}nAejg z4dwK@gYRH4q-S~F2|uQy!Hc$M$fNH#=_OzZpQ~=&vN3=0-2omNv%mAOgw=ll6(ENEu%nJFM z?xeslb#drfkDv_HTDBFRQ34z$g{xY2u8baJJqInRaw8bgx6{Q9NKS)Q!NlifpuE%u zY7=Uj*hb?{zI9E_Np&V_7T2&oQ|QwOz7`>m;yFDX^|%s z9-YPRAt<%UthS!ph%As|;qHdWnq2M@`FUX-%XJJ>l1Wi90C8Ae51!j}VC5{D_HA$> zV}nN1%K$ANhNQ3eV$ZsD1gzEQXLYEnXMhu|6)p6E7_DlE)W-pBK;Sk25LD#ZE{3^Z{K>if z8fw>Vj)biA9XR+$;fI9ITlNctnH`JTV>=&Pf{kM+E z+m>Ag%RCv>drcIfYPRbbkk-^`p0qE)v&uWobnR~iRAkTSv+H}BQOkTHI}PJ9P6+Ci zs^g%f8CoV4)N|g}NYWwD^nA<-c4Z}sSx8uHQ(8uv2?qUevj2l4mb}+oqMrZK(3Nk! zxnPK=;LD7Q;oFUDlmDWgdb#{bw)}E2Q|0szd_60=0hMj!p>#S-xo2*+`0bP?+fAF@UyADK~JHIKNKyATZ;+1B#7|( z0016V6d8YiKE=Yu*ZubEuz5=0^JQTTVNJBUeV}HlXMXcumBq9-ifa9F7eU|M|Jv#v zqC!z^f~pb*Lo9~^j~XNEs{{NRP9H)%T&V>N90FJEz+@F62hOFsF|LRoh z5+rmw(4S1>-!fo71E&euT9ALEPV+ghW$)3+h=ZS%Xpy)YU7DyX7@?(;B;k2*b?}8Z12YF3{mpoCe8yMa==`_KkN-?x0uP7^)3sh7 z+;i%7ru-L|Y_Fe!c{8wY-dro-hcD8pva9VM6)*|5BTiJzG_9=LB{K?PWtGVScfO=L zJx~2LrO)*J{)ym$MO;iIrrJSy{OT@wv~_6>g=X6Rq=}vdi{@oz;!ebkXCwu~d!SbK zFS>km5i4=-F+7l}7K|Y0hQ9O1c5RaRL_>e2IHsEj-rn^ug_u7g46dDYw;b zf2y?)7akT~8UfQSc-5F3+KL*xhB7aG>=eBAcZ7pVWL{dZDYO6h;baEzfXY10b7xBL zK2{;6gA%Bb$ftsN!S=G`s`RtC=&xt+6RE!WV|rR;NXzw~w)8Oy&)|f6Zw-^#z1F4D zV_PSUy$_c3EmR<1=1ToZMU8`~0}&g9P3OON4%c2M3qQAQL!}at3?F4lYx3L*zKOOx zNqZK=?f=NGkG|19GHYJ>F$LLdmZSXjjo@|V2WyIet6ui8$FZp4QIihq6yS8GV=zp= z`Bdc7Uq!((v!g_;PRk9+Zlfgg2Z~D)WkmeXD$%0*abAm+0Te4tf(5u{UD1As;$O*` zB|G>@mNk3wj)-@%RgU1P6Z$qV4})6_W4O50Jj&FH^o*2YGYY z&fIO`2<#oIr(Ko&ve;Od!$Wv+;+s=d8w2f;KMrTZLr*AI#YX)zSZT8(_2$`E$Y|;ln34SLQ~@kTDAUj zWkKY}SV{XI(kb2hz13G}Tq#h4ojbTB0><^*^CT(LLn4-S`KRSiN^ezrd5aGQ#LI*K zq~$lZyCfG50ytS9uO>d<+5Cr`Jiu+e&Up)#Mecxt> zLSi`o$@dH7mwFHX3ZeKLnkBoKbn=t`{o0u(-Ee;){EO#rx1Xov6KvsR#WK-RE`@_? zPmXH4(|mA(4t_nWdi~b0;5DDdtPAr8#Z+Ibf49YrdS85MH7xbfD-fK$%ejz=g1#m@ ztP>ws1&aEq+xxnYS857aK|P^lf)`YWO(;lTe9{}`8DXkQ%7W?f%+p|V;r0#d8T40G zS96o)r~eOgRXSC!IwK{P?BLnSrBM<;DJg7C;*VM~P4C zQhxaECD<&F&llo8fp_rG@X}F1PfZwY%GX7;qu3 zXWG7m+iga1CVzDK6ethJ;U4}I7<^w5;}i2jj6(hR-9lWdlyF!oK2J(bt9oZA67)Ti zr7=eBLW!Y%+SCoMHq+pO5L?l=vMO29`eQ#KGs(JmeXn&AFOQ6VffkjQeBDRlEzvxS zzNK8!(H*QHshpf{SL|2qt2$kt)xnbxxbrcV$2yZq=9nKpRU zo~X<@B6Hde!=~R4%lmkP1%WyWAqxTH#0%Ou1`k3Hc-j4y?DYzg;X7wwG5^<$**JiF z`GKKqDM*uf30RMDe$_QBntEAst51E9Mfb3QW7xY9CbS+dhh4hgK2c1Mk(!>ly<$KJG!FLcxUB5BA^ z>kmqSd9TKDapB*pWId^NVH2|0^swHUg*Q6t!qe*vw1x-AR-$MMk4z3vIsD*Yi*Pkb zuwZK9nOZ_PU{#cQ2&27LJ@EDSPT$?yqlPr>fbb#0HpLv$R${}*VY+@+3pH3JxH)tY zkL*AoaImE3>lgv8gHFKvvfvpt1#V5U4{1sfvrHm>349&H21=_tlaOzZ2zK4A#+_?^ zw<=UXdx8GY<|Xe#rF{94Ix`ad?uV zYEZUgxb5eT6HYm$r}!CBy2B(pO;D#!maRTzB%Nf@UzO_L8hf7^9$oD*oL0+wMGWDr zIt62w_X?ccIW4Arb7blVRPY0Sr0F;mT}zpbS5-6blvrRb&&f2tN*v67)htlC!zx0q z-Bu%Y+%%uR8SsocZCEd)6nRzgUR`cEDQ=5+@8&JYfj;6rQ^slN1f_EE{h$$^r)Y*F z)GI+$2(i|a3AwF{F1xN;H<{S<-#g1IvRV}t`H>SwC(n}W@Q^r&W^hk|^DEC9%!bSE^hY&r@X+gO+usbV zu>X;OzxYENZ}4pbbg_J|m-PIM@LQ)EzC$lBKQftXp~{{tWfK|4HDf)}nrEed5bske zB-y~a20_1aL4L)rh8{r|mLFx3KCPD$P{dDbk!?=woY0^$(8ErikHv`X$kmw^5=Iqa}sIa6U+)6K5@M``e9YI zAlL1O3i_7|_t4GNPY2ZBIqg1Pm=2z}?8g#Y!aRQGYKeFu^E2p`FLl8q&!B+dY3h(} ztu3D9wq|+vapz?MGW`b7;iRulbz_m+RJ?!?scK$luOUK6I)mO3{}eogIGj@sl%-rT z>AhPUNmDC-*|HnyxE{Liy|P6Ge{O|7G<8MyQVjM00VYQp(r4SG|Da%oq4dO~=8mbo zkWe~x0@)E1?EIDgeY{dJi54rV@JEZFCmb7Zu1cFfEJ4(VQXDNNiq&a2XJjTdAY!!k zyil1NJ@>fdKK{;&TeXN~uedbKX(ahky)R6w95h&5bAOCH+OrMNTU>*IBgtF}2hj}b zU3fEm$q5JmeR?3D{UVY^3$C5FS%CU3H&Nz^h}>mjH*vA9cQd8E4_k&?(Xck6p7k)% zJNEwBeav|9(*l$^Oz9_Tg@H^UIS4dawy1GI3t+oH^h5eiP*GJE)fcE?@7r-&qG4YP zvs>ry7#<%^K*2l*{L#=dJE6!%JI{ufjI_{u%E=5u$w7}>4@yo&b+;3L_MZvpxc5o( zJ>UMtqGg3Kuli@)o&@GYdf*;StEUOG`G9&AwIvd;dwpt_~)PF&>q*Dz#y z8C*jvUzG(fpF>byv|rY`Zq&^YOOc_##~bA3a*@0(LJ zS!aRc$U;&QuyXJrUP%NM{xrno|B2ntav?lHqCwDTU^}=%l?*1O%{_ zw=?+CfAQa1n4ATDaBFOwauC)~m_pr#{TDVeI!jfV!gG8qHl9}z44!`Wv`hpxUo^E# zt8CkfE4f~o5g_?M$ZVbE21!geDTFj?HYG={pIu%ec`xnMy}))nO|nN;_E~hf3;Rzy#R*X~@}OtiNEe=WkYN{_M>T6}Po@`7%kD+olC8f29SQncYaTkSXCe^@*zZm)6Ym_Uhs*SNl!?L+lPWGod$w2IbuI_lc3GEWdBNd zWb_nHJJ#6j+8;(m%%*$^ru>?m9^#=$Q4UHR*h?}HSskwz)7q!Gr~n0_NaK7#f7hN9=+0AU3>)FqlO!DKj5h4icDKhc|3=TW@95Vb zL-{9J^YAxjk`51W69!nL^N)4h4rkr z3nv(?wet1GpC^aaD5_1v$-4qQy31V@XhuR8?#dTuAb$AG^p8zXk#Pb40%;XE6PE!| zdD;vh{&~HW323@A2w#usFMynpbB$R9eaFxG25ZgQIv?ABl|$yH_>U7o%PXj&G65Z8 ztW7xuNn+hK#o(*6;$=4z=he)n<`rUcN4eKO#hA>-=N5NVE^%V1I4ocNM*5o4@reeG z=uYoUB{m6>*XTYa%U?ynxXfv^Vq_u6-+?kW9Xy~g8Lu#2Wkl2>={OxzX@wX1HispL>rgO6j&=B%>$X+z)uIHGx zSK|<8y=Z3zTHM$5tQg{NDCF=R_lI>zwoVYHc13mhhf}{w+-&R09t`!^(i;`FQN^H? zuUI)WEN*$1d`EcQt)q^fAc|t1yCTbRhpEmX7G3c$@P@pMpOCWOvT%H7RaRHE`iRkx zl3+KRl|QPjk(LPstDkzf9K|xEkZhV6C%y&eHj;PXGpO01yBX6eXNvJWM$M<05Z}{H z8hKvIHIQG;d6yU98~_jAb8Ei5F?c*ErxdB3+T(THSF`?i5VCvaM>z-Qj@F@0SxOlU z7ASu>UDl%|APn8Oe&=I`^AAX1M37Ge(U3tC%UJ)TJqYMb-8a4tn(t7iO3=mtOFkOw zSvuci)9Tt>ThoUQDlAoinw}OLizfm)JA7Af>-q{6jJ{o$EVXL=2bqs}!u2*NhK-o? zLApZ#=d$`%TW9v50uuNv^k8%V*V&yz`bi57hdlL>|LLl7ye&&_CPnZkO-;#v#6Jw!6WX2R=s$w-d^e+qqS)=Xi#KAW?% zy}In|3RPtbuY!j9b+6(tXKNPJ*<^@RXG0d6T=~L2e;8boKRdPa@)O-Q`_JQGlrq_I zI(iTA)#5~+&P9YrtxGPc>4Z7}yu2mh&_jS=#oabq+RHZCiM@*@4qeV$p8@qYIlkg_ zJoCxfaB?z=r5*4~lhy{D*z+4dm`3~YJ(;^qI|N&x!>7EOFT01^gg1Ae-ey`?nM!e; zn&r4cq41$9=*0yMJ@EZH*>#`rJzY zjiP=QcG%%leM8ZqZOf8>2|4%~`5h$SN!V9dqU_tRWdouPRMB%_;a=F2amJ4+&C{0MR zkc~MK-Jep6Yd`5s5c1oto`yrY8q-acd=cCCmKJ}2KJI7TT5TtzIXN8oGiI%O6pOED z9{5YMuJLi|Vu+Gs=SDM-xm6p^vS)CifSS(*kkb>6`a**Oj_YY>MIP(jKETm@rBkvm z40dUTW?40x7di=K_lD9PV8=m%6+X~hA5^S>YFCOymUrIsS=yN=cn0k>DtswRZ&5gk zEelZ8GKsc3q>G6F1Y%vw#5 zlu2>85cS1+t;c~dJ0T&T(7G6GIE9qmRESdxsO2d4>#Kk8U(IKLg@B-o1)#*;itCl@|7r?bjZoG4@P3rQbeK76??dg7LQgv(u|QE`gP z>JYvMFDqJ)*(*yxDQq@D5!{3-r0`$-ym_}j;0I)>Wnlre+j=~#TJVZ7sq9Yk9#JGt z(8;0H4|Cw)b?i)^NOG8d<80r5Lt}~qYT{^ohdAvXMQ>rdzV@O)Cf zdyyQMn$NO?f$29pjTfh4-1GBYTZv(9n*WUJ*iNBck<4x8-RZ=LF^$LR3ye3o9{x0_ z_>MBOW~7o!*|hm&%rQ4%@4x%h^81i-7|&}mv(RG!PDepyzf1X;KYP!cdCq;f#2VJ0s2{Uj2rlO7SYaMz$0!vF@!#Rby1MQxw23H zd&rQ9E zxMh!l0o%z8dC zh;1@nz$gmQAG>eJDn$l^+T6OXRVEM?$(JYvaZIQ#;t4Hiz*1W#M`hRk_*oh z3<>7E)pEiC%vUt8U{~l#>*BhJqY3(U4UMLp2ibGCFx#@?K(7x!4qlJPggdU0Q=jGN z>bZ(1z2VvVHf>(is3hZLZBpRh=mB9p?01TQUm!61Q?9|Vm^i>JMVG&))44;*b`i+# zlQ()IjgI?!B;{ZAtU4=zslV4Tlw0xzv|4V+lzo`)qy@C5T#1D%0BX;%bo}09hQRNb zjX92}=gEfs_)M(`XpxB7tIa95sEFENP_E^d!$8Q&SqiqBo`tR}x&txO9?w)ncPAbZ z=8KXABJ6bg5danVzdT_Yt;3kzXFU51w(Vr zQpM{>WD-uSd&epxzFu<~Q~x5nwXELpK7SMB)B)aj8EYbFkUJP9=HL6lpJ&i}58nLH zaJUMU!mDN;(NIO~F%p>jZn3Ty-zo0X8GCSdlm2Ku=RX*ug0Pa;<#Is-IpMFgPeATv z@=e=Y9(#Nb=9b(48@mkhT;_<&c8FZ?jd=aToil(F&SE499&{XX z4d^%+lV=m}ESZdwy(+~UjaV}2`OeLw`Y&605&j{uc@K^c4^cj=Lg&6784w3)3O18` zESVIu6&%K@Y)$CpAs4pC2mrhAoS~(!w+;;`x9|armX8PiJf(dL|GBNaBF+L$_|D3& z>BK+PX8>kyeiI4YDss1D@vG~iz}ow^G!l11w#`vbLmwsrMX}0Cmv?)rwW*$x|^H>2|Whnoe8Sd+oG0>!oP-YG!h(`R%^Y3jv;BiM@R zTvul7=tGTzJ4*gZ*%-#02)=-$$OZaikHq=TrZHr!|Mo`kG_rNZ}e>b1!%AlIhd=*?x6&O_tcf(H+BGs>V&R9-~a z5&x;_RE?QKD#IMXf!zKgYX-}E?kerAa5&nh)vWmYc`iW1+U8AuPC`&_B3R|<5=KR0;$d?YBMcQ92zL7PL_ zYHhR-p2iMa)aeO`0@r-Xl4Dwy3l+UD6w`gg^&nyxU@=c&qwSZz^=i9zT~t-Ag=ejI zw^MAx@Fpkk7SAvs%HE{LLD3Tg<9L?RDNnjklbC&BwP6~7H5h{wCZB|$-D)sFlaRtN zH-f*#+=5q}jV+!qb@D5K#;!H?8Love-97WeYmoQB-M&2Ec#=WlBg|r2&WEMaPg?sl zlVrzM-rimlxfBTs{wQdPsF z@WR`7Fu2D0ZI-!0x|$|zKXRg0yr4ozX5`J`s2;#TTPvpei%pH_9D%{gPZ;&(CGg5+ zAF)sGSBfrU9G2ff1JhhfuMhZpCdL#Zoo2^BtIFKgyqI$P&D+N(rqE%dH>vMJ<*6;N zej6+Romd3BkTBr@LNRm*HzN$Qh`?+ykNy{l7E7^kNF=2)NB8~KY>Y=HtNPvaya`xz zY_U7&mz|Fr5NB*Ce8^jvbS3JEK|&fJx?7&LEWe#){MGCY78RH0K$j1lS4j@{Pv2N% z$H`yaXduPRp!BVwNf5#6!c?ehmKbl?gsT6+Wz0rHI=+7(=$7rIAM#ToF*_K1kOCN<>8ntoE>1Df7zCo!bC*DX+vk>`yTk^*t^= zQJjJ<%2`zSF_fj8?O*8b7%hUODp+$f+=&Wf`r-O!(OAvH>A>{U}oUnp8- zaeEtaIL6vA|2O91H8vh7y-h7dqksJyVO>Wn@81ws_VEGd7EecMl6>^0%l}=wg8_L` z#(l~6-d)w|(qE_#_zoQ5l7p0<8DmFw9a={QL}Cti6>oZuDcamD5@uUE@yNm>f9ZsQzq3DK4&?(c_ zL^br*z_6Xh++1TFQ+qIr({#YXjm4r|-wf12Ol;iIwUOVi0I(Ofz1Yn=b{XA}9k z+-dggBUn;BJJ977Vg8SVOab!k`P&r5akN#?nqg+H)F!br#8E-`ZgQr5PBeZI?2;r4 zhd#tWdLFLi0z5M%%S4Vi`gvo!HL@| zKfzg})u&;ux|xJ$u7i4D7cFOY^^A3P4))k$rDgWnj+5ts0>Jjr7$XbygrCsZx{vpy4c5ccT`O2I_$`_rNph4Fzj z{Q$O1`RJweSO!t+MX_b_D(9S%#Bk@9fRTgz(yFaHN#PSaUq{;$zusOqUlF<`cM(=V zVPFyMxk}z+VK_bUoGpy0p{oqe$Vz8PE965V;vx8M)erG)>~rp7`~HEfKaG3bNk8TB zJ4GI+Ol+m#92eM0z7^I+m@`@~Q2Br%$D-Tl|EnD$s=~VmCxzwemstFNzdXJLQ{C5K5t|SLl-ji-52@0SGk#T=9-!#j# z=B`E%1j?t_r}{!o5;!0yCA-m64&v`PbkD+6A%z;7#M1eWcXUyH&_Z{VJ!C=w_u=>D_XX_-`(R%Dg)f)6N*d%t7GZZzrrn;!=aNPo)xOzs ziMKX(B5wt|H9^Sj#+!#>B#zkP;=cXG09eLqnqu5@y97mjv`dP z)AQ(c`XGS0-?={SR)VX=N>Lekc}0ZBmG^~es|dk&i1k^?df@e}AR}vHaBCbbkMSPO zc6zo)faAC0D=A~HTi7FNM})&UO}NwB?F%gJKS%2255Fu1^8S{2^%&J1$sVT3=2oR= z^j&K1fS+)iq@D%*Xs7osVo@J^RvXmwf6MvJc0Y|7r@z0Jm?LExY3TOjTNQp>kSB3E zyKgTCWjtYuKS+9d<)5eAQg<5mh=87;O93Ow@Ae5%L)Z)B}^}{9f zSxPOyX8&kgQLHBYS1N3E<`x|*kD>S$05+ISYwJf_%t(oUd&j52SJst6;-};F@Jkka zsL#-@Tc*H@`J}qZQ*W}v>K{3)SQ`H^G^{5c`dz8uCYam)a*!iETHqn+t5b6&FK8A* zx^3`oO9XdpC9`vrM5|{gu2}Dv)@GDEzwCbEGEjZOiy6DccGVz2$ET8ndeU@@6g2KR z%lSj(GS&O_t7s%eB#idLRl_y+lncCqeGa@XCN<&Dti2dTtM|eC&y)92-?UGd3HRT7 z2?*Z*%PNp-QM~V>!vsvaVX$7nKz95qwW`BJShpj6y>{nkw~L&Wn>weLXAj$X2LjPM zG{fCTE>R77c$vUF5J`7<%f4HdyYQdT7zatjh*u{E`qxS3(Orhwzug>Pslv=%8=pHU zqn1;(C^|#0Ax2sGw&y-SqF(R%j! z2NyFmIhPC31y|YsN!pon3Y_cokC15TzYD4X0PnAgiF&(kTP`f~#>vGE83^CSV`TH~ zme?J%yJ4eMS;f4qCIId8w){vq@P=%d@Zcw=lbd6E>>3ji7x!tW3<86vv1>ic{UNl{ z^a$7abBy19(a$pFCz2)$N`_gyFU8Df#{Y}nMp1X;*?ulZ5p6ICxJm~Rg zIdI8n9mXf@<&Ji<*kuW9Pp)tOriEOre^{)glJGE6Zg#UJ=WVB8+ww2!c&@xTa#>2+ zVM^HkPVU5|CcZ8Y%N^gPkoC3ZJ6x`C6BY#uQ(H{`z0_E(6M{S`N9k)jn&j2Xv9qHa6kdVi`9{_@@XdMLC8gR?Dq* zDhju;-{@yPY$X#vK!u#&e|`1uqQULMnCo*{(*pBPKb*83UZs>DZY*$2h}@qpwS*5! z$8kEZ>f6S)o%uv=(WASoX^cCC)PPVKt{UUCqM^!P1KrX!e7peli2wZXh5mhcd~_Ax z*=7S-oHqNzv5uiHH~*8C`Wzn#Rk>M-u|4=>)9j`^RwZM5$1mm4GEKi*Cyt}Zb+08R zt#O;n?8&lvte0FOyI&x;Usz(i`k`E_5oTwa=`L{Yn2f)~+DYGEKr!@k4$?;{ipLtnNUoyO{zms@G7o zkpGO$(6O#%9t+SKN2XiP8O?2Ao8F#Z(l@rmxZ)AmkI@T4mmzg{>e6}mBV_%>*u)&*!HhgQfc8mGZa=K z38jEgzL;91j6IR=saFCooLgm2Fi3s(d;~i7P$R%G^xYbi%`MQj=hgo#3Ks0(9rG=f zqxHOI^O8#rTl@+aRDIhmkcE)QLvg_fu8~=CE_8IkV5SuK5~V^Yym~J7&bFNWy$qVf z{r;Z4PyEVDtc;tSa>?qh{o|G)E4*cg9tsuyAWOINCd-H;;`U1e*$uN^(AtfCXOBhy zh~=>kbtj!z=cgI^oCR-NR5B}rM-V>NQf4%srC3Aev+zpRqek~Bq@nIwEjZ8V{^(Q4 zx^d@ssLt9anaoBaPUFd=R+chwU)Z{GVB{&=g{EOT775De)pijm_<1W}O*BsOl02M$ z`?y{CkHUZcGE1Rtd(kb9udxczR)U%GUt(A{1DFh3;^1h^=Fsdd#?#cYB1?(k|vW@5^4HSSPjtb`b zEqL^^%{$gaR!(6SJnv+-!8ky!=J;MS;I|J(?v$JL&0$)Mx4mEQTmm~E#^LN3g;}z$ z6H*+vGk-o(jkr30^aywn=%Qq?Olvd&h3xcR>nkXy#{UBkdH{FBG1p$aB;o8rnw9-$ z^7i^3Ukp0+tvpY>L4!ws=!#rhC}@}x!~4f-&RE`KN5&4WzU}(Yz#VLU<(ob7jh__# zmpl60Q7Z_s%}vW=H7rG@PI>62tri>DGP#OL4wDu{Q$VVgA z57t|2Ce%OM%%&=a1gC=KvUkjQr2Q>f?sUAi>J_n;>BQIC7U^sPHwrDcdYo_nY9T4J zG-+|9nKK`wQ$+F0Uz>X0^^AnaAS$~rM9n&)(5a*9^64pdAXet%kViLdr{*b4gJBd- z$1e9v3ZD50`La}F?#B;}t~h^xz11b*od};km$t}Ln@=Ykjbw^HmZGdu2&>Oe{v4=` zxQmsj+q;})DsC4{TD4v~cV?|x_%gR5*9jin*C%!QR*qtL> zzO=PDCIJ9q?mDoiafprbHavU&%<%3rx$(aCYsxF=Rux85fI?PjM1gyxjKWqdTabi- zXqGBpB=zMzj)6+ae22TlizZy+{rNfjc z^o+iqoaOGK)04PU5R`hhSoJiu7Snhx2Jg>2yT>~#E1;SY)8v7O_CSau3mw0u_`9Fa zlkr{UW|lBaM~2ItR-@wM+p_3$zvbHNR)wbU*ONZZBR*?FC&Si{Fb(Mj^sYPa#(p9y z0}G(nsLO()STbfsyu8Qv=0fl#ie&qX@eOp5fiF%m=LYBolEaIMR-nWhT_Jq6wLeqH#&3wg-Q zw1;JBM8kOvVoKwNga?QTLod<_PWDN?_Y^8=R(=ngxZ)%AWOMLSHHdz2@uWe6=a*yO14r`%p^zIzTsmZLr}vp$of5WUV>%LK&X+@ps<;DKijOJf85n&iUG+q=^m_FYjQ`aQ0X z+){fnwI``jwe{4VJ&xVp@ijY~J`{18u()u z^@zvDuV4B(4n@n=DuJ2ck3_FJiwqSI$7MHOvGg*e99wahF4{ao4+aoiSyauhkS8kL zA@*r*a;Wnsj^&AU+mGNnsTHQ~HHl+$&;SH!{^{=|*xIZ1#*Z#z;t&=EdpX>Nd1S{* z?gN9$k%pdDCR6Pgkqr~_uF*{gvl;-dEAuUr$xUJP4q|h!L0n8(v>ZU;z8@&c+y+^SQdEG9C=Ah75TE$KR~} zz#c)TePJ+FdG%1{#(pRJuVa^}`PqlyoEE-F_7xo|?EeGkKo`H362j)kUbk-D8aTyX zi|Fq*!?W-7xzv@K17g?19K{|Wl1%MJdQwZGhu@jhhI?}xR6vOTB#Id0q-eLo1{ zb5Fk?JXL-6`=3`jicC*}VqFa$!>n4YOGy8%;~&lbwP?}W%Tel{efEh0GhZqJ7Nv*d z#)xdl#2Y9<7WUun*nFq?F#Ag|pPuTOrne0@WM+D0gZ|0wJO6Hei19#fv)Fe9;gZHU zgz=|!>-Iu}{NI;%X{o2FQTOhBL_X#y1?3B7rBp6^Ch-PT`UVg2Ovb#l!7L`XI1p~Z z=rC{a0IQ7~Ix>G`=Qo)@E)pWdK7jdS2K+XuT*lX8L6aYy-?$;AVInqU=sQe9A%9)PIHupWj?q02!E5oByi~5@bqu#qXQdTw$Up~v|Ap@tlZ>(PVcKZM@EC?0GT4ym*r78KB!mqaX7gk* z7#7rFvaDvUbA`(?m@Ly9GO$#@4ViYGgr023%%3f^&cjX1KD`G*EXaU)UpHg|A0401 z2Uq9^6yC(7-zWVh03Lx}CVp$RZcSX(Qs-8V2ZUINbv1YlGd!ch{OQtGu5pdJbzJWo zZgAblTuG6J$Lq@Ps?VH$;IhFFc zWPC{1Xfkc^02>CAWrObge9~b5Op|384??{>xeUfzFW+=MZy0BvjPBJ5&!WFz?b)Nq zv+(T7W7F)4Yex$%#hUZbBW}k14^S`!qgg!dH)LXjxKa#Hr!T#$o9p(a%LsJG_8)hD z8uq9=e%JqXpbzb%>uWBh2BC$LHmbPrhIb@4oqa*BK6-rPmThFsgEJ zS%Fi}9lQDuD!}OXViJ7L1ln9ErH%7>fcc6(j!k%>(2crfA_o12OyU9Pe(WqPi0_53 z84X|{b$!;$FE?ah<|R=FXoVXx={hmJ?gL<=qdh;sLs*H^k?-IS=5)yCuZ)SQ?WGG= z^N~f~dKcpK0txi}%(Ku}|EM#yMBikCLg@t=&Wyj}8?MC)tq0#V14sW(MWt+DOh>X) zpTMql6dJ$>O8=|x4-km53%*U#Cd-UAd~RU#g|_x<)NUFzM_PZ+6f^;+YT!R}f^8@S zR+>`UHDQ{ECz1`HiNXyT;xdq^g&-T@m8;cN`EbHn@I3#dPF$53kd6I6um9PGj4ZB@ zC;k}arbgJ1p$y8OC&^2&QI)(qfX{gPGw^}2A;BSbB46!h%qILLBLMvP=Ot=_Jo(R% z_Tz>TLr|hRZeZ~_SFTbAV8E@emrH4s;-<_#EUG{5RxN)PR|Zcg8TnQDD`V088ZJVS zw9$~X@|Q7!e~dF|6^)q(UkwF_E||4^Di;VcNOwgMI*0 zMS~@6{6Bo}8MkENuUy{|zjWs{y8>mPMRKS*bNtQljj};ATFce0*Uk+c`>^D!-_b|T zv)F{x5c9<3j7|6o6{@C0pEKzT7;BaTUFD{KuwgggqsQ71-~%vOHvQ=vJq~H|hRni5 zHUXgjO?qf3Osd)D4xwrO#zXK^KQW#aWMP^Y6HoL(WyOf!U-~2#Tz{M4M>>X-O*0RN zd2GLNkEGsz-fVmJA+}#!m)Kln$EHU`w4Y{0ojDV~D4XZj7-xI_)kW<2csl;flq|;C z27rn}*+zY466UuC5Cad)KReyvUgwcu<^g`TM%(yeRS{eNOF--j(er0hkUy``PxwPW zKfY*xQIlJE9>y0jZ)X)gk8FD;+{g_7E4={4jm=uk-SC?*A9?;9{|Yx`Si|aDY*gaB zrfDjWCIjOTZurK~xGv$EmjfV}XHqOtTKK)e?<+hH>gC%rJO9%B-qp8EE@=OW4-fX{ zI76GxYo!a%ZIMx2dO@{-rA;SgYykNBL1hFkx;l{q0bm8AdhGVqTddBTd4mDw? zo_<))tz+^93I$CE{II~p+6>0e!LB-O;_J72dcj#S18%9i8XF^(D^`+%U2vlPBFy_} z2=thzd{rW@TJ$m+qf0)XsY&c4XIhuz0;DZ%#w7$cL zM{(dzvr_fz>EC5B{|GrG`3MqLbPW6B8deRY91qm{+C{F(9pd-T7)R}ONG z8a5GKwLjYeF|{@MP4hU;E6c(x&zK>!zuk}_4}CxEJ-0f<*Yq_oiAZx#4Dx=w!1p8I zeOmo5<{`{eKY@P$XJM9SeD=n_frCcCk#;?4f#dMIIA!v9FM{#&Szx3$P|Uv<%MG_w z9MO{=!%@(iT9lsNKq=hdk*fGnn(60ZWj@Zl|5it1Cyv6yc%bwKLEm%hdimf0T;((Q zWBOiSnrK6D@R>tghS2}geDmPM&*MQjLt&YW&zLvq>|Tl$G5s6qA2#&M<}Wv7aOl8- zY{(=gtqjUIE0g6JGvx6x9K}e}$d(xnV|?qPow+$!r;g4?S_&S1{)w@fPS2M{TjRn5 z3>*&(Cs5*zmPTR-Y5ZE4FZDL2)>pqL3p}w>H+aY>%%wO8iFOHdbW9^o`)Wy) zSC)lYo-spy`zJo|6v>4RH>>XpQc+%6fOYQdeaQGa6P|e-e*>8u1RAczM!eJw!G;VE zr7+~)kU^F0+qby+^Yvhs-jEsS36x+%=24$k+Ntq?O+c^&%UEpi5O3J97T*W21VEC? z%FTi-%<{&Nd@RIed2r&D;s9DDcj?ICZs^^2xtev^SA0PA2|xXrdu^f}cp)5{lW=DL zuhXX`fAY+I{BhZo(OP+YFlK$}Za4Uj+mmMb$u(o#?vFnfde&#kRV?p*jtvf^Q%NoLlS8)3G%g;ynR*x}5u|{N>;WEt-=i_v?EaXSv#Gx##`?|Z}q`EGg-trI7 z!#Fi~6sBzI)H|OQ+@75uh*MNSMgAb1kw5>`4N|5**pR`=!0SIhA1L6@MG^)qu4Ff4 zhTrgKI2djoiEK9jxZv!ch*VDNpJ%dc^ZHlZE6E8{!_U{BzEbEjMHtH>j&4G&Sn_bh zw>WNL=IP&LButWU;Y;P;OyuM{XL-tsRD071OsO+HZig zU&{jiQdepQ{q;m4sw1QqI0*^-Yu9ZHQ#kjE`KW}yfB)hWwSvu-MSn*)8Dh4;&u15QvgByqO_?K<}V*QW2p231MuhND_K6CzYe@Le(Us~42 zEqb~>!~Zh^!))21-7pPy9d0o^kBt+Yu9s>hINcndLMKo|{YIV9mmiQ!{Qf_k8DA6| zw}-I#Uj>_nvHr6r-0Jr3`Vc58A03_#g~>8||JkW{Ym&DK)kNkGmH`L-pT5;rEO|up3BJ)G9z$WC&gBPOgZ2{^T28&6dce<5 zQZMiqUs3S;CZs&gSf+F`WJRS2uX(3w8OSIB4ta27u0Q++YslUv_@uM!t+M zawAvUE;LKfKOXUTW%qug$1te+QC}zFz{F$>2GNy&U&?xpi z@O_0~<4<<}^OUlYvQmsqTfIqB0<3N}t@-+mF2=XZZ&TwBtLV3>)eSMntIC!2k6BV+ znDs2itLS};j_LSXm-S2GTdt-XG5lI32DTeFu7?Somoy*!a`A?n6qPGg5glpf zQl!L>Q00e!q!9W388#G*P$7TnDo&4i64uk=3DZv!a|>42;(Qu3mBB?Jlg~eJm4$Md zeB?nA2nTTkWybU=NEuCE071e6Q*45TwG5YO2AJ?1HO^J5LQ}Xf-z2A|?T`F`%l0G9 zDwV4w{MlmCh=HwAN1mXAIFTG~7!jEv&}6PgjT-JE*ne-_xS5b5%-Y}5n>MYNMUj(o zDqFZpk_1U9;)3n}<8SKv%@@2JBYmaoy($njoydOZ#_aQ?%%KxgX#=5Gwt;T%b z`|)Y^zqBsJ+QZR%3vU%Z|J*a4XCeP!VhmP2Qa)8ECj%A)M_lV_ z^8H0x={+kY*8V=DxWb#b^wDA_!P5E<$9%wfL0bX8WxW4HlG=WJ%^MGfkAS{q$`|N*JHdbo|rtc@p?&OBLgn+yJFKK%Mxk-Hk<21{Q=ac>neFcr^$+L`W0_dN=&gZedfrt8((oOxaL0ibbckcl* z7qDho^DoO8hT;YwZ}4#bJ_QRe(_prYj^ry>uI#S98h;;pnLk{;68>mjM~%4c3i;=k z8y;hZn1({aui+X5K7wG9@4`;_e(?>dK4d=e`IuH=UFBu)z(3rOL4CCUgz?yrk%`lA z1OFhemJNZ)viuF1ZZKKaN#EHzh9FkO3=FnDF#tMqJ`ycz~}z;Ulqfawy)EQ#C9S4|?rH9(w?(<~49%GIm6&;0n`U8ml?RWz_T zxNEoj!O#&A9{!ewX))b6;d-2Ni>FQ#XY{0|A<(q^xbJ=kX1c~8i!xODPOrZ1#IfU= z_qwRbvR9H%Grb{mKXAy!XfkFXtXMEyE7yGDLk3j|`F0O8Sr*gEubbshlVyXkA)}JP zWZ9K4S$6n{XIP8|i?!_A6DPO^&Gg{8sgiv2Q9e&X>8D#@*}VDg(Qkgo^U90T{G%H( zF>)Fylo%X;v|ZlR)oiX4;hxpI-PU)u04;7T)(ZG(G2=3(v%%^WgQv^sE8yJv9l(OE z!v;EuWI0qWbsxU>EUqf5LnfRUEAqH<}T!n zp2l2o=sh&u{%lJ6+@KSCI>@a6vmJHnpO4L(8b%Jyo!#&VMaCm#BF6I#PLxd!){E0I z9r$=?1)l;#ekS}v|ATxdi^wN^2=t2dKe-`uJ2zy2#p8V+W z$cIabEZFqs4X>#Gaa1~q=dyeI3YdU7D2w4q`;m^mBt=Y?DS!Ub8GGyYBVC(L*SI(sOR@N;q*}@N-F<%rv*cQ~1VDV$Z+y)Cq{G?+k5U#-?yMbV&2i2^{<) z>BoX6okT$orJodNWowTFoW4u`+{ed=56qpVF6H$ zhQ?Vlm0`?M9_+UqQ_>E}OWpOjAyeXIHvWa?gj8Dn_4G`yxTs86x?Yzam_IJY{K0p@ z>%D$eJbxH|iUBePw-`6&s-pe45g4_9Xunga;~5|h?HBbe6w{m|{hC-f+w-s9$XKBA z+jxR!^0aIk8CN()=79sw=cXrcf{8`qmBOT1RX@HkPu+Y3{rLx$R8^>z0?pbB?+8wX z(Ju|KeMLBo?(vWQdH9MbUB7C^8O-N~&)9gRVR}R6&j9-80R4478tY*(zNPbMu}tCe z{gN5~KVFaT7uk?88Uf$xSzKtcOmTICEYur;?~NMrz2Rvl&tokBzU`43jd71Rm+bu~ z_DeIr>9%a(Nq4U|;^c-55%^5d7KJ`!SXj3H`Q>?a3>ISQGeU0A0_NYpa6^W?84O=@ z;nyEHxWyJJwGC)~Wy0_K7LHdiBY6E6UXr0aX$SCp4rX-^VS`va~DPcO2~4gv}e;`9E>|I81kylSRB%FlS}X()9%KWKUb$p0qRsnbpSr#U746 zHVHP^3!EMYe4`NJQn7)~g$2X<1P2^=qBfBarn9P7uPNrXs#W7RYIbp$)U0+X7UzbB z8#45fF_U^^bx_c_akt<=2F7TFt=m3^vs`R=N(l65qn+{@jT0~<%#DccaCCp-_%XC! zd9+^*FCP}K!AcguWW$KWjFu42{J>`=%+0ihFPP@dTEkRZH7&PCh}_=2yWIkuh&={g z8Unre)G`?_UAoxgq@z$Hz`4M_1T4@fNi}B)egIla+t=qJ7-QY9F_`kmR6}MqM$4JA=#;j*BrnBMi*Z+F;?hkWA zy7-aa?4XP$v&FI8Wx=e>;+U4wNZlZl_ru263=e#-rQZ)alaBso0{Z_&|10dDv2G@_ z!Lsq$9sl}XiCY5je?gh}4fO0YPx`qi%Qw0qgLhf|KJagibkJK;jRnXX#l`8xCZkHD z8z@Fk`Co}!4D`<--3LWWm%bqgCY@pD#X25vu4K>}Y58EH?HTxQfSh^HgpS;~S-|lx z?L($4?#0RsZm|gEf6}nteFnP5$@t9q?F8nxXngkbN2}JD-(+)<TxN*M&^U-n6N1|^H z*Q!-}ozEfa{{3dMEYQ(Zm@mnR^VUq+7&g8ZJJ$;vGCE$BJ^yOkz>g+25V~OVoK3~` zhqvE;P5i{PYSqSFc3H1PkOdf1wr%5@Y8;HO#d&3UFvGW)IB`0z!yCRAc^^TFHEEI^ zD6u*g$MwpBmBM6M*ObY!XK+L2RO*IIaa!U-hBsu;X7WAvzJAZ8O_ptu`Ic0Y4H+TH z8#0d|#lERB%6QcX{=(4ygckcgKv6*`{(Vrk{xN?gnul-fij^5$gzwZ7yMp?7HC0rzhM z2mA8Czg&e1;f4(6#1|iV1U_Vbo1znVgnHTzL^D{Xiezyp=qvZQ0q`N?)pFnBhD>q* zC$DaCnB0&tA2L8IG+CCFAx-P9-~8IOzZ^G^eHWVYU%yIv6KiTO!r%58GDP3Gag$r| ziXL)L>zw9cRs9Va%Q7aJGYxqn#4xWx0nJ#L7@vIqa{gDsiFYG9@#YJLKeYJ}C7`3s zo$@8vi`xq`Qe2ck0bAAoF-}(7;KX=7oEe7zi_!RF;=0)8yr^L(I0L3^P|#$PsRP<- zGKwF=3{ug@0+63ZO)rDv?Em(~s0_6IyEnKQFsY-!fSZ?U)A4H8t?##i>J>#qpCZ$r zz8MSWd!s7({DZ(m#V#s0WbT}=^=yF<@UTFlMPWlm^W?7!R#|<0c@h1y{0&=U${YfH z6pZ^kd=vmA3%*|EdDHF@C*6iAH)KZLpL+hgusJ|;LfJOGq{lt({EN`mLR8y-JDexK zGW&b@WAd<(bUlas*fnd_U-0zwvfqG8nWRh5g^xK=7O1o(K8CPC!ISSHPzlr1E0h$L zxJ$Z2zKbaz%A~*IV-EeaP`)3zX00Kgkt@>w=xgTMJ7$4{(Th!%1^$hipkI#qAEifm zz@NTgCOyhs_Ygw+`MQXT|8+7bacZV#g{PH%{$sFNS)n3NJR(-C%r!_th58F`c}r`Fi)n({f`UqlO7s^KU|IgPx*%%G9H8| zm{3CIwBfI7|27>*VgA6W4G|YK5FbCn`Qs+P@p@Xu9zpp_`&B~wVf?ZAm-DW+pX$mA zN&7|pie~kmeP|#a6WfpB?9ab)Lxu+qqVbQ(a6^WCu_1$na@mkkwIB+{tEX`zGC5$O zcwv0;h=_E2;rn5giF;=KzfH$$@I1by#C`wcJU-*J&m-m)^HWmfpBxaNC|>^)$M?I5 z4-fZ9c{Hqke%z?(<@kR2m9&pwfCNoi(zNB7=pVkXh>ps>nX)&KlMNY^mo@*&ft&^% zK`ZpX?H|WCC`EZ}$oLQAsQ;;nzypz@iW>pSNanR&4D*VKf=Whj$lzPl&+F9x1WXi8 ze0Zqmb9(;Cctt%J5T)NY1t-sm{Dmy%{p0?9GdV5RIv!Cn<;qvU!HVke-Lc0CGjU$s z7*?pi5+IK08RN6m;EKuLWJ5;E;6nxu%lC*6nZmlU4+@UIFTOb4?b^8`5JRfuoDz5K zwKuu)_|9iIa_oqluH?!1EdTC3=+B^~v~k#wVJ(J2{)Bac(_^s}5B@yZF>UGue5-KW zx4?R)XCV!4(vKbk=jQOM!q?-Nmv0{ykkSGE7J6KXO^cR7P8XOaMJS>DlN$gi4JUqy zn&w}vdJQ*n#2A5cC|b4ZeYf;&UBEQL^s7ku==X&jjzBk_P9^^|y%NZW_M?0VVS&AD z{RKJtX#n3Iov=vM05<)VzUuWhHdA!F{~X$%GKTP%@elQ~DbN9r2K5`t zGY|49-rHFCUA>Cm9F!{#XOTb1o?ExRqZuU`Q}EXG>iv{KdQVwWcBl7%GVC^*%VH{E8NTo`dYmbm}t8u z@tKo0S!U1VFXwO6bu0`y<4=E%*J6AwkNKPP59be>?bPv^_~fbld-Ukznl)=BM8bxQ zWQ+cAEav=X`cIuQ-p_B^-l3x9l~;fV{`oot%(7G3c8R_;wGQ2mru2<@!OV3sAK?a` z+$fFbOL9|LWxm9`!}&LC$YiA{4I473R@VG$HMuc#6>gwb@@6^r?c3vK&6?_Z^}Wv?E&g8cymdUVb-!#|S*^S{Pxcu0*R_8hr+iqcY+8)?@;%A3 zdhnhvyH$(rdrkR&{fWn2;|}emXLA$mhr>s>1H0^-K9(0|EbG^I|MvVeX*)juO)FQq zU)}P#0`_u4W)W`4poD#-(1#4G{Pp?|zvoMC(CxPhZOZX4{Rg=t2VzSGq@R{O@M9T+ z@*i^Noo>k8Ur1!7{`+^vn^uagzpRrEW4`qb*Xz1*_Ic%gG~z0^Z^up`of&_XBc{oE z#wSf9b3-OZj0srU$~ESPTe*toxKEDZWM~o$hk(4a!7NTHX7FRUrLB&|3hy!Khpu@W zynqr=#wUpA$e|r>+LPDHOF8_8Kf!T(3zYe~>_upljqB#QS7-lAs0&!UK_QP+eu~|Y z;njK?$e!Sk)>e=ysp~amxp4{1vp$>R>#1eSV5#T>cd~kfNOpO9YwH&|HifR z-0SmyB)%iGs_|sb(%Cq^A%imCcErza$RrCSq~#kX?Xx82Q!HJ`pO_k~%<>wKx&^lV zt2F>mlzW{w1S^3`xwZRc1HVgL#uUv z4}xyMpZN@KROR>_s@w1a@eOqN;5N@I9qFm;djaIhP0;cUGacpz55VkT2sqt0{O7K5 z^WGj0h(OOvV+=ASVjk_hW<3BS z4@M#wIjQUo8SqW%U=`!oa0tsw zm%0WREBnh>3EmO=jcc;=M@%=S7t?iaFxv0j253JCD1*))eaQCvH$ap@(tgdmE6mTo zd(nP0`KCeXp6&TJeIvum4*mu6n>WcR&E_Ra&u>~+Ooq0^`w@+QdojM~`(b~WlYr+X zv@D&CId^eBzaQu*v;KlQ>??~gpMQc)D-DHpeL)l%4nd{3J=Opw2q%Ls;FQ;o|5IVo zi@w;>A+DP)(VUjouG_{9z3x$^2Oc*6OnHpoFZ|HAP8HL$G#uxa!yyav(U+jc-&e|w zHv+`(G>EJ1zaHb&YcgJ`Y~g*w zcqJhG06)BMc{(Vp68x}TcI9_52lN!vl}E8T_|9v;aqB+7CbP(wSJ&i?%kt6&v)Jk} z&VzA7rX_sH^!11(ZZ=Go72c3>u4&Weu4m7FiHL^|A9T~PSf;khjW)i&VW)iv?6pfk z6Ruga$}M^GHDnD(i}>3E3pmZ1x0E7Xz`?W2!6UAQQdvywibYBZpg(&iO=-V?qg2xyMhCEA!^PTkJ1C~%Ygr5n={9ZKyGy%<`Io1k=V75S z9oYUIT-PpFC>ScPSg{OF?%zh9`dZsr9M{f+<(22-wZV;^OE1Oz=GlY=SkkaM**K4W z42#qGb-8gjdd$tjme@QEKO2jDhYoT9!=7=ruH_5q|2_L(uRb_&eqM73MPDx26YM6l z#j)&`j?41W2D4b}B_@i{T)||S(X<%vN7wFH%sbyd;}W;ztwnB4@_rES@7MoS%2=3BHY{-}onRiiaPdmnB8XGc=u_4pjuLlEdyqGLA+PI~J&D2Ccl< zuF}?WqeWOY#ASJDgIOHc&x7Ta2fQn;zRF$yum6%fnTNjdO}Bi(%f6E04ZQs}H{zbV zTk#d*+PFIj={6BCm@lP;r;u}&2H2`{i8@ong8S3ac;-PjliPJ0WYqt>9|bOy{;eU zxT(Twr1i_2ZgE>yulBTJ3US>4m-=WE6K2lC54#!nKM)X7shCDy+F%yPmGQS+hfbHX zBop$H;|JLF^Icu1>pQ#3b*s3K=C5;$ezDLU*lIgiaeX6S`0$l!7EWkf-$cuUX;~Ni zLEgUe_2F6h`m5pK`K^WjB}kpIh}@~mty)2zsmirx#T57E%l~OiBo-(4SWpu(0#V%J z3pidj&=nJ2sRetj8@HW0;GX7rdi@b?+lUiia8`bB-$pDDcE%>tAh#PnZ?evPdBSw) zxX1hk6Uan=+#kjt^&c#KQcm^K@5jkgCtStKHC-*-FsR?)LbrAE8(5@xiIo!miAfg$ z8Qe|~doeDg}I8&GS3jwXq9IEA6!0WWAY{u`sN}}o@gh>jPwQ^^=ykVj(S2C3+U+Vs`{;GZw}0thp}n2! zaPdv<;_hFD91K7b8B4^M)avCEahqqcEF4zEt%$1C8_K(OUh^x!cb;4E)}vZSDhUDq zLwQx!7^>-PS)6B@A=Lde`k$JP!k8lLls`@IJ@d!@%0A++fI_)EBHHgpcQMRbSy!+& zJbHMyj8EG(z9F}hXwI)HoNCv@SVdn?+}vKVB-?()_!NUv3YFjF(KrvLCB5Nbyh+Qx z{y7sCvbG#osD&@*DVf?DAPPX(=ENNB>{_?gaPYa`@AMX|xVqZgDNz4gn85 zMH!f%%P@HpHJ;C7(nV~TGcOXL# z*@P+6*ZS?sO;bs$`uYhikumVseo7wnAp>)q^1dmy{svtG zG!JH_*|Ip#G=uWj=P}o}S%7cZXwPFe<~u%*PV)Vy&*T3AG0;qnSE8Gi$@{iK{eN}9 zm?q;D>qYvr|LOadmWz^D=!Jt6yqPL21<0pUDz}YyZ(nI>Q5#j4_2;VQ53Yy`bAVAepyD*p1iOB z(MRhbAIDtnLoseR@r#8c+$fkio$|%BMvbn``VtDyZxN&688&g`ZA!XM``e^~%)jtwJ-k@g{z)}N>LDYlx5Wm%AmQX0+c zum7B8@f#d|r}3-f76W}ZnAtVTNV98c6EJE12~kO;=@FEcFO6-oQRM5dGx;#zcAaKZ}t=fjB0K!?y*sWWS@)~;PU+{-V|!71e9ic-L*xc>AD^!Mn06jT>D zIS12+OuRsx*Ct-Ig7%7Wi|Lt$r*4qtnk*}YbM$&{;6QsnV4WA8de*EdvXC7=$4{gG zo$mR^{L{E;J=tPsd;Fu{C%$i-tN1ARzVSvzo*yG_pwxf~FP;lYZ&=#1#3^mi8^ZV3 z_t`YPfX7sP10`(mP-lCu=vSuJI|pnz2D_6EY{O-VqOf77>k?gzJNPYkP_lOjQn4g&}8-#M@J%0S7NC!UEYE*Z_ zVMKc(BFOOw&_f9?YYs^d&6DRT*ObfgV#qE`{?KritMr=F}&rVEO2%2gfu6 z=B+>fnd{uYpHN}D{`$5%+(+-l&k7r~4I8?Do;C&gDzDw!wz~hl?en-L!UK7M|GAAD ziwU%vb?X8Q^OGk}x*v@k1-xA%Q;cgqWR!7yLx!@&vi^1YcN;m<-SmThBQXh2|Mc{+&Db=4mcP=?@?jl@G(0j{mM&1_EF*=U+rF;5ZafEk4XnBB$z|@< z|6FLGoY-h(1gG-TN@Av{PW|?7$k>O0M-i` zxH&6nKwHk70Fy3>2`?+ii@i?ihXllw(3y%_ho-BBU;ih$xfF?ms-7m>jUh#<)a}}~ z-20HRLT%vI9jG-ds#F6kBhWZ9=l3#jY8`VBXL3%^0BfgjM($1c@vedg7hDeFVa7+|H+2T?K6~C zhJPer!pb*{JB-EI=}+Gn-MCT-MLuaiFJHv}#PI`=Z)4Ja70ScuE30{3X2IuB`i7DA zzp>cFN;X@h28ib9A3uNI@_F{5!RQ93R51U04(z`VzV;8Uc0F9vWYb0bv+sX|;5M&+ z$-Oe`yAds~Uj#`fPgfpe8*ZulH2Pn-Ap@TBJiIxr+#52KD|%=mrsZ)52_K4s;FqgT zy>=cCvits*RAZgY`?nbj^{>p1+fNAlpP;`2j340)me-vATAdgcr?p(hLf-gDk8I3=@F*tqvjj}21D@paUJ^v;*WGI;N2Pd7+DHlTtOqQ9?5-%%+ z*Bcq@6vh8?d>MrCr4DYoirm(911Z3jMy&s)buYVxv%cf0q$@Qz56?qxy|Os)*LFd^ z$oscp^(;T1d$KuEJRc?c`|qFZ^XI1Pl*jz-0h1$#rhdQhc|(u1Dn73|?A)@{f4_L0 zKvSQ`0Vtr?+xN8lVbC)yl-;rRYmf|BlSFgd;VVk;v1lp$=6{rH=M3K zu4K5S=x0yEG#(Zm1%w~Q){c^v0)SwC0~==Hc_=-7-~NR6?YvNrMN(HmCVSlfjvU&B z@#;p5SBDKLTM0bjBjJuY7!xZCf02uX(f;qg@t{AjfNB!FoR%#!Hr$kusFBUbM6^!o zh77s^otE#~z0*~zRt@&~>%fM4Q`fR(+o)oR+r4Lpn+v>CC+*uH&3^4v#L9`O zjb=?-!Y29>YzXp?ZhMKe+K7>3;3KBG@TKIGj}B!IrcRam8z^4BvP{m{4H;5Dc<6we z1G8^tGNekCs*VdL7s8n@Z*`g^t3QM}rnlZufik}%u7Z5t_W+BiM`8Q<8%AOh2Pcwc z!-zLz7>oA{IGF}dh+%5B)N)~&+AAx)>9`~-eR@n5CNm0Z1g4aCgJ@)b+*&C7Sg0%cQP9Xed# zI>6)#{p64iH$1ptVdZK0&H=m>r^X@QER)Y@slHZE9p_K=MKu{tpZbE+$G+IsWmjc|^B(7y|%u2RKHu5SGX?%X={WW)0Ry8p=y6m0ZqNVi9N zffF~m5}!k{-j)vf8>Dz_xM_aY{${d_rH7LDgPU0;vVqakzaQuD6uT!;*86d``(M6Z zrc-`t8fv&I{MjD=_+GYa+rhI`UoyOv_R)rQFu}xks?=3PzZ*PwB*txwy9nEG!)?L* znUW6ggJ!#QRkL8y*67Zs;G2^4Hehr5$YFg)E8>*)puwY(akAJ34=JXfhd#m$>({td zt1%wnCYFo`;8U?;Wmg~X2F)H7jt5>;L@9kE`GUTrRRQ{r^7@uK-7w+}83w+i48AiZ zd4=k)J+l}Vr;C@5#Q0n-Gd}D5!5iER%0Iaw14u9_DG2zDoewxqzo~}H` zH(cd!&tG{E&-x=xVEXSDf`HD04{xNN?>Tr!8p%f9GCbd7@_b`nh3WbY8o2)bh9w33 z23h#>JhyNE9+=iEk2$!Zd}pQUsmw#LAyb<^WDu5NLuO^NA!9lvWF?XIA%hz-VzSI| z8FM_KPaE7)@*l{AezakYY%JRM0h^?9rOK`z#{>8qT)rIN2Y&1kBBy;mij~Gy{-M3I zdBy(BkALVo_Uh>tPn+hJJU_#2U%vsa5BMHws9CSB8}#|xU9WND5>f}?JLcbqjl`dL zM$@pJqaT!ZSK!;p7j1lhrF-;S-*J1k>LygfRxRCazxYpAzj;{SUGd7x?xC-JGZ2YV z+>rVCtA3Lg?X+;hGj86aj|&D__^#u7m2P^m@HpD|N?$1B? zpuv#tf!!I-l8)u}WGc|F_g#`o+s!w=d!0;_1q> z2knDf54k6YJ%%bVjX0f8E&V|LI{a4Wk8qcBff!24qlY}lj_i{^WaGu!kvENx7TpBh zz4gj3-D;fbjJr^>Ae7Oi=mHMg);C0YLASnWS>6aZwpodRTr!< z`AC4oc>XhB!b>+~OjnDE6sNUT;V*F*yxtNkB>wHv^B>{&<%VdmQU1X(yYhW+COeTHq8udDC|paKq*h9Y-!jKzw~z3x!V_%c2*x#la-hT z^GUGhuczXbMm26gQ9hpdjp~zs7;N+P&+C6;vg|hhA(+FznEs1#<7M3{`(UQ53~*># zvx&%89=CzYYJX|iNPgB%FQ_TK+F1A>Huh0a=7aD8`u<;*{`ro`wGC^X+sX|d^N^Uw zA(teSq5nSdgK%?#nx7zj1|!6nLHUL_h6zIQ^J(-yIko;d_>f^MifASHBZD_&1|)p* z6Z!hE{f40Z=zqh)>H6RPy&G}s>PDbv+r%j3#rgd6Fcp@MFJ^pjV<6U_&tfpz(8%d8;sA(N8dOpH+{hG+vts;aJeSrZ8z9>E7U3TTSU2FJniL3rv+y5GvS)_FX)NZ8Z z;HN4xqx!4xF}|fOHe51HhYRpLF68%t6agRq;`SFnB)^Ucc4CtBVVkNH`J;6uhB zjEz?zjDJusSTGxl>xVpEjHBtxF6-%9wZMb}K_&d5#zie1!_8@L zyntgmv$CZ%9y;u5Y!=l{q@=Vbv8YI=*A>vl5&)#*cfGk``Y?8I@C*4`*(Q^f;SXB) z06I$f5LbqLRUn_8d<+XrN+ZY=Ot7$9*&pTfol_p0Llu%+MZ#KsxCk>7=H7JECcv%1 z=zuuLXXPc3>nMEk91HDN4Vy}61xl2^V5JYBXRm&)X_FR4NLusg(ZjO%%0=+%IF)Wb ze-x?2z4zW*FgNn9uaj>7@>nn!HtZT#wMw<*$q>=>=X2)9X4rnhqQb(t*u2=}>7}Ed zy{=5j$I>GO^6|N$6HZ&|) zi*RF*BR~cEG{K{>@uzTu!fNPdMxbYXQz`S^rT(NBhd{6J`E${iw|J^lt(x#>|F_pw z$Aj`156($QE?hWIHZv1|B((i2R;=iTj~I>3O&-{^pae}{`fxE8jPo~)iak%GnT?C# zTia>O=i3tVN6ep;DBH0kM`a$VgvDkaYS7WStc{0Q2IW6&D1778svQ@&lQf|TM zd_v6h&4U!W&nUgZ{+x$PSU!HY%X+xht=dQBiunojJpz3>UsB(y(AUQN!UF=N%@zyu zCDZ8*nKXa%d8K$XvB>WOrJ)j7niwJQu*GorYRi@`S@N2gPz{*bRGNPwub@L&`~%f| zdi;K=h3^*)loCf8@O)1u&sSj!5zjF1e?)x)mz%m8r9SvL?+p~2mZq1y;y3QxAUejh+zbuFEe@FmP7|;3RLvH2+ zze5Ge#$YYrT!R+P-IxFP2UoRr&7}P~7VqBtF)Ry|!;SogicMOm$xV*m-1$Yf9h(j5 zz*1TQg2^)6x{LV}PR=&$y>(byUAHg#)}RzCP>Mq-5@;z}T+)^niWewuh2X{ALfTTG zXwc$Pw79!#aEeQCx8MW`Nlx1DY`J%Tdq3x%eZKwN=idEavesO4{)VhE=Nx0qvAXHp zLv)(A{YaOhH#FJ7@4TAXKRgk)XN9a`w6A9hF16mTdN^w=f`Dx(9sv{UtHrY)I+0I zLp_IYH#Mf~a)Yu&VmdEFqnN*(X&j{^rcg1S(%=R$xldyl@sf-YN!q}H3 z(v2@J(Ln`RBvv;-24;Wzbcc%TK53os^Q6tRMi+tv)|V!AXdXTt&94wkg>~?8C)qhN z!^k^LENeKuKH-JZBP07h05i8h+RdL90{#zH@v)}?17hR%T&!kuHkX*#A7u#K4QPVU zpwIU%aOspSUweC%+4xev8I7KN_yJ#*pr5!dq`UXpQ@}9!qsNVke6@pjOV04wqjBHKuiV6N4 zG4|!zBeh34*D^^Cgm_P%vfHI%a1-~97iqfBKUx)<4D4OF?~DV)ARio6rI+A4*O784 z$|T6Nk)_*5&TcAO;Oa&%vl#q@hiai4?EBgNRrGmG3p2$9oS4S%zPfP4)Z;flC*F|% zP#v=?ChU$&bk%)qVYZC!4~HZ>UrMFQFOaJ7*(KVIImXNtXC#QI4OF-MVx6l1={b#Q zEY@jvKO#M2;(y4lY%3-2!VDfK_?bmyr03qi(CfphcApGO_ZX9&r#(pgb&)Rdl~Nq# z4)9Vn{*E}U(1Y4u?-bn9NMn5%L$3J!MmTS>lYBEjdj?r7*Zq-ig$;zfbA0T<^sT_v<;Ukh_b*)2QOSzM_5J3=M7-#69`T0RdE(?0w^1?OVLA~X#P7_`>>ahop z;r6_?tV{*TEG4v0lbpMaWJL4w*ZB4K0+uX zU152XA0pUyfwhxE!C0$MNR>k{8dodcF|mpJA`(hE$@TplZBM7@;V50N{nP&rWVGN; znvoFk9a}-#IVaN!$f60KJ5eYw<6^cOCM^&n5RW*66UzE)-WrB=D7;*^c zdvHtrH64GJUQb*N{OXjZ=M{lfwAl?Km|towdi3=y)@2bQ#<&J%icjq_32x*6T?G+u ziXI}4+~3~6o+z1q`U+L?m&U3Ym#5ID$o2-phdp6&YL|NKPw}6|)oN0?cPk~JN`H_E zd4=N9s6yo3uMf%2;SJa}Tc5Py&-Vl3aXv){>24v@2h8oKwcjq}lo-{%d2Dto?dKli zN9XJkm}aC-g}H)S&`JeQG|I13FkO(kxHMWOYS!r(IJNkc>ol+X2^1swg`=Vn6AiIC zRg6!E6ycrCyJD{m>gr6rCG{0?^z3Y<_D32%0#7TBr4bV2vP% zAa?2M;%wF4!F6^#5)bIP5|e~JquI~Y65`1JiHNR?BxISC&9`F|l?*`u5HT zZ=YSO4*vC=I~bR5p^GcN#oR}dFJMoNi>A{ZLir!8#7I+?RFpq}(9Ec#UpGgaGLSCt_Noo%{)FBHc|6&QY?czJmwXy}wHOzR)awqItq?D&Rr!`1y!= zr7CpeS&r1uSiK>2OjzwQriqBcXA%7;Ev*rfX$oDj0U&P+T8RZI}t7!tIZqeQr~%$DR%jr4trdlk4% zDdPPdnM8V7`r_eOwrA~0ItW)Fue8TA;VDy^*l{^c+bxt(ZPkH_D^qcND9{c1+9g8K zR3M@4&VdFTcSH_JHUG`RiP7QOd1wnljiK4n+fbT|U(GRNE{b_&x*@%!p$&5=FB=t0 zLaTs#rt_q2vC{Z8wVSDHYjMOmgv&F}jmLu=Dj&|4DCLe=w$Np%C;-PFLvyb5P|seX zQeu$NJ8yi;C5njEzk=s$xq2w?eymFzLD~Jhr3Ql{I;e$cK>(HUt{);0?kK~_gNDOl z#~}JBi|SS>3l9v`|Qhy_ADpcsmpSndORiWSh_5)Cq0?62Ta%x z(^adIusV%J$(7p%a!==dIG8hB{h7hgTfike?J`*g1NI;Z63W z5lxy)Jzl0a=;7Im&NB3&Tt(-wEFIV^)69vMlxuc5!0H&?uE%NUYxN=>0UOMKPBz|U zQdY_8zP<2)#v4YcecC~+Fxe(xPNxF)dEXhG({$Kmyr|W=cG7x25h;CiZGK#q-}|s5 zCM&*>;iNQ|RALKqU-&8&vV+%31T1FC)d}-lp-JY&E9kF`?c!~(`0>C?(2+{N@8H%| zBoBTFE>&zMy^y$fIrSRV<8cRQD523!SJ`{cv``}{uDP7Flskfw(NTw(Ghhf?=LJQ`}vw<^G#P?W#7m%casrt&z_^}mRe9`462Y$z! za;~Xai!BhI0oA5WrSLBPgk;A;2~YWQ^d(j8#-LsU?Zn61Uu)}szW+keB|9$^@2*{G z`LZ?o{SE%~dmn$LM>bp^8x~tn3_K$?Nyj2!-LTPY`}!h1AoBSt@@W@JV1V{LCkPVx2=%QK9RSFdbou>(_wAexW;#$ zHh#kc-}yeN1~2uq6@G@Dx2TuR8xbWkuA^^sZq!eT;$2pU`0#krTD|7}OVIxyMMj(c zhg=Qo-GMmQQ0fYYE;s%Qu#>0;qKe5j>E_C-)xCoVV}I zCMCchbG_Gnru(Wn=NYrn>UfahGk{U7V_KYjN{@x@Rsw6}GDUPT1*o!>W&gNoXF!+PP*>(#706;?XGA zj$X`U5nOI$CGMLifLqJsZ z334dkyy&FFdr8E~24f}`P#hBV!FuOkHHv|an$E$sw;sdKl045R>oyni>kSOh&HGdH zKEpBbAiCNux6PEAKpla!e8nvlz15?mA;(4`_WQ>G=^Td52m)aOc$`1;$Lx;df#YwVP^%iH-c#WN=hr{hz_AVxO zDxQC-s`vE))u7|MIMuEueS>9;=FWIq!#5|6?n1jljMcanAMbyP4?9}$k)CjW-G3>* zwbZev`V(36>7}!6Q$5D3P@3~$JlCc2hzl8}-UvOXxa9gYPq;|dPh^S}=gsY% zk>b{0aV&<8`qP~Yi~df#MZ$sG)pl#6QkdQ(_??6}2C~4<4M8OroXXQ5^Prx3;tNZt z8w<9S2a{HWGsDeHTyJ;VxFGnpbThPSitubhd*F#W#=+3}yn}=Q)pQ(doQpOx+3dhe z0>$cmEq?#}WE@TEZ{)k%?r?r4tSxrgQ9gvQFYD)C{wAA!vkRq&~oqXI#7>&#;$MZ?!~K?o%}ez~r!+EwI0htKI2lt0?R4Kc zq-K)byJeh~DkZ6Z)WzeE?|bfDaH;(>xBDD;^wr_;qYA0V09`R<`o$3teR%3Hafj+F z%C25?c9$viPG#}=5ebdUZ8q^$`;5VJ_+ujaS>Ql3$W6QIHsGSSz*$v+4MnkSkgp;K zkm>!_Ow#x@a#8MY|3rTOTb?qP-t*s3U*)kq!asY`a8Y5?tB8W~+}cqe4PpyAXAUio zhKSq{`IUOB*$v_3-8@f@^54n0*pFOL`Cg8V359y$de%AK4H%h}vz{wlecbW03_i_c zTvN?s|H=Q&Kh*+wgc6$&#Pl?_ca zZLwS6ZkC|MM^J9GICbrLFc+fHw0jh6ELZg@TUGE$*|6DmZe8UvDQFFhSbKl3okbbR zZPaHWIhv-n8slOT!`5OqT_KL0c8Y3-x_+$t4(5d%Efhq8s=vYMc{&W6oKhue&3(1Y zT)x*~%_bod#fa%K?&?bkZr2+I)pcHJP03PC?~+;iLCm9a-GVcQrqB?|X|3-(;3r(= zFxR3msvFB)+J^j(kKQv`17=_C=t$clou;=+3eu(PG*^mGpD5&F4QWJYDZ{YV>}oNd7Q-eE2Mg3lA$$)&q@TkLsOidY-6BSl2J?j z`K;q-`xid+%)TCED)+lWbkQrMZoalaop$pULg1<0$}LDvp=o>gqzl41!AZxvrk z^*Y|zk(IGg2a#o((i>?pIbA&#R31GdUt~tgK3P!uBpb5+Ce3qa{CjtPjigs4n5Udj z%43;(pIaMr0B$23If@5J9J4lANTc(-dus_`OuiyVfgv|;A^1o=)?ml${d*qeTvEty zdqezPa%eg`G@UsW7v5~W4O*`V{S+}~P*id7!XHyq zjWJHXq&eAv#j}N0E31L!#rWjAT?fQK9(;SN=nV>=|wKmsO~IB9#mRm8(~?)kH5P;|jM#6SM&s#Kt?+WOohJ7j;+ zIA8K>Iy0)DjsOxytAI26?4mncOq0d$$8)nNDq8#yUk0Wf>FssXv@#(NdFIbv*zKzx zBwqb~RYSE)b}=D>l)DCE-7~Y+XoUmMA0_f(W5ux5B!kY*#J*K{xmkaEuo==FqJJXZ zrPi3VuwZUNan7&fDg|35+h7Wpo6Pl**qP+E{U;mw6y&i6V0=auQZy*6h%!67P&;N8 zw8NQCIU}R&c_ z_9I{dD!}8n@xWU^QxowRqV?TY1kBp4jF3u=eRj1!V3wtOvQU@7xwe(Nk;kC)+Ys)> zF@R+*uuqG-vn!|2wmjuBDCOl!6&L18M7wC$-QEl-GpPL8vZ8a~6sX9a{W5c3xY7QT zt9l+>23kyaVGi;`{*d2H6qb$IbT7gipSfD znGz{7@zYX&ZFVZ@I+w`OFkXBk1XVm4%i=+pb2F%&x;eG*4Drfn`u&s_e&ZeW&#$d! zRXh(b-)@~qVl(${9ywb0@EC3-3!kVMFE^qPUt8%>w|sP{?SN9#);p2Lrx&)S)I!P) zPdA&zo9XtiJEoElivw8e46N%AWIx+evQwlsr%iX_Hw6!zz>+#_Z#YXeI>6F48W$Iu z7eaw%FHUZzoJhO!>f|aeJZroIST7ZBmZHZBAB3^$YlC;%@H^Nx!OsU$G1LrC38e1L z+TL*#+pAQ)DV_I6NWtNKT9=wv|wv;=UHgqPx!)7xvNO6G_*?m$G_kfVf%^O@<0Sr3x%)!Rj`IP`H23_!KDGKB||}xR6!3I2mw-oJ_4LuorH! z0-EK{VBwp!Lv+9vuY%u~5+H-u(s+sJk{RrEV#aPj&6%dwqMcU-CTs6GYSG9V3%98V zGLA>nLPpx}xSe;^@>(6ol-5a-*!Fyo2;c;7UQf7c1zw(?A*3gj;J?~6-4HWz6~q$>1N_ZFFfIql@LViM;QW3lXWX4^`E@g&8+!Q{0m{H7?x= z86q{Ds#Z!nB`?S%>rcjR+WxHIfQqq+{8E*7jKvS1)c7s+7}-C%i!%_UoWeL3KnmY;5GLie%Ai$nj1*DsjOtqtm*&c@@ zQhbT>L2&CZsZy)u+HqwfiIo&y+nRBss*erhG;xT({-YuO9U}iO<^QRR*v9KLhm|~} za{jVLg@y#h#g!;J62INHW?P{XoQ63^u$V9cPL)CaxF}PGL!;p+ULIO{o~pVl{-5MA zLmKwOZK;`;8~!}pyJB4&omLuI_5CYR2>JX`KoOP$S&p2}06QwZAyeNs^LlnOYu%w*b4 z$?AS~d0*X-^Py+urI;g+pj~fZ{IL(wcyH$5RFHR`qk>dt%qA#ZnbEfS_rrR}%sCQF zw_J}cPh3|Ft>>ah`PMI~e@4qDl~A0kt$z3U#yJdoks>kclTsT;TeBvO8wqb`ZDeD& zvuV7Rjmf0%gzp^yDr5xM&;B!VD)h71|H{z)58Ow;;|HV|oz6}Yt~ze%nn9U#n@wdr zPMe=1Uhirk-?%r4x{KvpB7Np@DJ|B(uHSSqf;FOK2maxN6rqS{B_1orm#f4-H^cJU zjWO(j)skjd9t%}biOlv7BN){BzYmq48Jla1VA~FV830SE_Ey#hxX!d+!_7946mgC* zQ;h2~)Q~YL{$FcArlbhy#zi1kCDjmx?r%=k8^!&@IQw59RJG7J1|JXVmfjrXxAGs8 zUMkvUKAzf*9>%rU=7x^zOXtw>ZS5lPuUeaaIGL=cb?!bGoFehRuZ()dr1TOTdrrSz z8aIHE_uzYV7Szv8-(E~jH8(%Dp4;o-5G_6~7yP&|H6>6{Z1qQrCs?v*|BWIR8M?do zY>^NL+7bHO*D}TrPKduCF*7$~TopnHU)pb^?K8Wkpa`7b&*m=u5OI|cdrK7MU#6oa z$0&NLMdH$xr~V|4nw1b#Q5+@Vv{gdC6|A27o}2IO!)|i}HqW(RMxwuPHa<_^B!Vk+ zuwMSS=SPcE`cvf;wYttnI@C$7v1^giko6Z@$zs_~K`+aBg?68Kzk-M_2S*q0P8A8= zLdV`Rz)d`TYxq7nb@^SvyAn7+@&II!#Fex}AYlejm8)xzBT3e=`X>HPB*?G5)vBdG;=+ATJ=OvUG!} znbJ1Ap+-LZ0Rq;L&HI6Whz*n&=5!3=xCGUy9+qG+`DknmzVDR;*?E)% zk0jLfxRRu)7bp;wHLU*s@$M)}I_@O!*P&PL(y!Abmu~`(r&mRCXqeP%j9- z(W<2vB7iLgJVzPf_BEbMK=dquIG_C0g%^NcBE}qTJ86_cXr(z0RB#TaW|Q=3q99?E z7r-W7<~lPE247iNDU)Sp1>(E~ZPHd7MgmwD?kpWuEY~2XNzCctnX-rn$8R-E8}fht zbSEua^i60KWAg$5K56#v&DB_4g!vnE#q->6s-qoK;>$}vo}ZK?K*Xp<3x7hsZ#>|W z_xhhWFoGv4o39cn&xS{nAIr#*8XbJ~3mhG2X{o*hP?^@2xq@;A6Y>1RLS8YtzMW04 z;1~v3XBLzDgvrr4lz4ORaP%p>?H-pgV7pL44d@Qh-QNfj%i6f-`e2=n^}k#G|A9-8 z1mrpc|K4*p@o)7z+4bklOyqCy<06ppot!kcTqhJ<52Ss^eESrmAwv;dqO$yIQ{%;A z+Re%;D^H9+9uE_l_0pSV73UeaminZmc51Xw;>s8IMTz#kHBfKZ`EV&F8C3AK2xnDd z*qmb`>vP;D+Kyel$h8Rcq9NuS3L6|Ou1bh}zxCZy)?)H%cI?2r?*pnbJBhOz`2ADc za{6pGN|=NnTnU+>o2>0vuyY1urcE%1y)n z-v#jVKx3{m6fF>_4qAatG^?W<*O2xV7VUU132} z7KPvIHVr`&vItV#;^;VI{Msg6qUw(?H!@4uBVgn}^IXj>=gykwDyV2|Bnp9T!Gp z{WDF%{>wW@wTNKF=9r^%USr1PZoUVQvWN3n2NqG}Mi)I$siSRCw^6n{8>{tIv_7fd z6hfTawjFwoHM&)BlHⅇ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